In [ ]:
. ./nbs_header.ps1
. ./core.ps1
In [ ]:
{ . "$ScriptDir/../apps/builder/build.ps1" } | Invoke-Block
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ # DibParser (Polyglot) │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
#!import ../../lib/fsharp/Notebooks.dib
#!import ../../lib/fsharp/Testing.dib
── fsharp - import ─────────────────────────────────────────────────────────────
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
spNetCore.Html.Abstractions.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.FSharp.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.Formatting.dll"
open System
open System.IO
open System.Text
open Microsoft.DotNet.Interactive.Formatting
── fsharp - import ─────────────────────────────────────────────────────────────
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.FSharp.dll"
open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.dll"
open type Microsoft.DotNet.Interactive.Kernel
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
Formatter.ListExpansionLimit <- 100
── fsharp - import ─────────────────────────────────────────────────────────────
type [[<Struct>]] US0 =
| US0_0
| US0_1
and [[<Struct>]] US1 =
| US1_0 of f0_0 : US0
| US1_1
let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =
let v1 : System.IDisposable option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : System.IDisposable = null |> unbox<System.IDisposable>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : System.IDisposable = null |> unbox<System.IDisposable>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : System.IDisposable = null |> unbox<System.IDisposable>
v4
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
!WASM && !CONTRACT
let v5 : System.ID...
── fsharp - import ─────────────────────────────────────────────────────────────
type Mut0 = {mutable l0 : int32; mutable l1 : string}
and Mut1 = {mutable l0 : int32}
let rec closure1 (v0 : string) (v1 : string) : bool =
let v2 : bool = v1.Contains v0
v2
and closure0 () (v0 : string) : (string -> bool) =
closure1(v0)
and closure3 (v0 : string) (v1 : string) : bool =
let v2 : bool = v1.EndsWith v0
v2
and closure2 () (v0 : string) : (string -> bool) =
closure3(v0)
and closure6 (v0 : int32, v1 : char) (v2 : string) : string =
let v3 : string = v2.PadLeft (v0, v1)
v3
and closure5 (v0 : int32) (v1 : char) : (string -> string) =
closure6(v0, v1)
and closure4 () (v0 : int32) : (char -> (string -> string)) =
closure5(v0)
and closure8 (v0 : int32) (v1 : string) : string =
let v2 : stri...
── fsharp - import ─────────────────────────────────────────────────────────────
type ICryptoCreateHash = abstract createHash: x: string -> obj
type Mut0 = {mutable l0 : int32}
let rec method0 (v0 : int32, v1 : Mut0) : bool =
let v2 : int32 = v1.l0
let v3 : bool = v2 < v0
v3
and method1 () : string =
let v0 : string = ""
v0
and closure0 () (v0 : string) : string =
let v1 : string option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : string = null |> unbox<string>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : string = null |> unbox<string>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : string = null |> unbox<string>
v4
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...
── fsharp - import ─────────────────────────────────────────────────────────────
let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =
let v2 : (System.Guid -> string) = _.ToString()
let v3 : string = v2 v0
let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"
let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"
v5
and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =
closure1(v0)
and closure5 (v0 : string, v1 : string) (v2 : string) : string =
let v3 : string = v2.Replace (v0, v1)
v3
and closure4 (v0 : string) (v1 : string) : (string -> string) =
closure5(v0, v1)
and closure3 () (v0 : string) : (string -> (string -> string)) =
closure4(v0)
and method0 () : (string -> (string -> (string -> string))) =
closure3()
and closure2 (...
── fsharp - import ─────────────────────────────────────────────────────────────
let rec closure0 () (v0 : System.Threading.CancellationToken) :
Async<System.Threading.CancellationToken> =
let v1 : Async<System.Threading.CancellationToken> option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v4
#endif
#if !FABLE_COMPILER...
── fsharp - import ─────────────────────────────────────────────────────────────
type [[<Struct>]] US0 =
| US0_0 of f0_0 : System.Threading.CancellationToken
| US0_1
let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =
US0_0(v0)
and method0 () : (System.Threading.CancellationToken -> US0) =
closure1()
and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =
let v1 : unit option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
null |> unbox<unit>
()
#endif
#if FABLE_COMPILER_RUST && WASM
null |> unbox<unit>
()
#endif
#if FABLE_COMPILER_RUST && CONTRACT
null |> unbox<unit>
()
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
!WASM && !CONTRACT
let v2 :...
── fsharp - import ─────────────────────────────────────────────────────────────
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US1 =
| US1_0 of f0_0 : int64
| US1_1
and [[<Struct>]] US2 =
| US2_0 of f0_0 : int64
| US2_1
and [[<Struct>]] US3 =
| US3_0 of f0_0 : bool
| US3_1
and [[<Struct>]] US4 =
| US4_0 of f0_0 : bool
| US4_1 of f1_0 : exn
and [[<Struct>]] US5 =
| US5_0 of f0_0 : bool
| US5_1 of f1_0 : exn
and [[<Struct>]] US6 =
| US6_0 of f0_0 : int32
| US6_1
let rec closure1 (v0 : string) () : string =
let v1 : string = $"test_port_open / ex: {v0}"
v1
and closure2 () () : string =
l...
── fsharp - import ─────────────────────────────────────────────────────────────
#if FABLE_COMPILER
[[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]
module System =
module Diagnostics =
type Process = unit
type DataReceivedEventArgs = unit
#endif
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and UH0 =
| UH0_0
| UH0_1 of char * UH0
and [[<Struct>]] US2 =
| US2_0
| US2_1
and [[<Struct>]] US1 =
| US1_0
| US1_1 of f1_0 : US2
| US1_2
and [[<Struct>]] US3 =
| US3_0 of f0_0 : string
| US3_1
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US4 =
| US4_0 of f0_0 : int64
| US4_1
and [[<Struct>]] US5 =
| US5_0 of f0_0 : i...
── fsharp - import ─────────────────────────────────────────────────────────────
#if FABLE_COMPILER // file_system.types
[[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end
[[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type
base64_DecodeError = class end
[[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error
= class end
[[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString
= class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type
serde_json_Error = class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type
serde_json_Value = class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type
serde_wasm_bindgen_Error = class end
[[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...
── fsharp - import ─────────────────────────────────────────────────────────────
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US1 =
| US1_0 of f0_0 : int64
| US1_1
and [[<Struct>]] US2 =
| US2_0 of f0_0 : int64
| US2_1
let rec method1 (v0 : int64 option) : int64 option =
v0
and method2 (v0 : int64 option) : int64 option =
v0
and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =
let v0 : Mut1 = {l0 = true} : Mut1
let v1 : Mut0 = {l0 = 0L} : Mut0
let v2 : US0 = US0_0
let v3 : Mut2 = {l0 = v2} : Mut2
let v4 : Mut1 = {l0 = false} : Mut1
let v5 : int64 option option = None
...
── fsharp - import ─────────────────────────────────────────────────────────────
module SpiralTrace =
let get_trace_state () =
#if !INTERACTIVE
Trace.get_trace_state ()
#else
get_trace_state ()
#endif
let trace x =
#if !INTERACTIVE
Trace.trace x
#else
trace x
#endif
type TraceLevel =
#if !INTERACTIVE
Trace.US0
#else
US0
#endif
#if !FABLE_COMPILER && !WASM && !CONTRACT
module SpiralAsync =
let merge_cancellation_token_with_default_async x =
#if !INTERACTIVE
Async_.merge_cancellation_token_with_default_async x
#else
merge_cancellation_token_with_default_async x
#endif
module SpiralThreading =
let new_disposable_token x =
#if !INTERACTIVE
Threading.new_disposable_token x
#else
new_disposable_token x
#endif
module Spira...
── fsharp - import ─────────────────────────────────────────────────────────────
#r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
type AssertExceptionFormatter (ex) =
member _.Text =
ex.ToString()
.Replace("32m", "<span style=\"color: green;\">")
.Replace("36m", "</span>")
.Replace("31m", "<span style=\"color: red;\">")
.Replace("\n", "<br/>\n")
Formatter.Register<AssertExceptionFormatter> ((fun (x :
AssertExceptionFormatter) -> x.Text), "text/html")
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
let inline __expect fn log expected actual =
if log then printfn $"{actual.ToDisplayString ()}"
try
"Testing.__expect" |> fn actual expected
with :? Expecto.AssertException as ex ->
AssertExceptionFormatter(ex).Display () |> ignore
failwith (ex.GetType().FullName)
let inline __contains log expected actual = __expect Expecto.Expect.contains log
expected actual
let inline _contains expected actual = __contains true expected actual
let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log
expected actual
let inline _assertEqual expected actual = __assertEqual true expected actual
let inline __isGreaterThan log expected actual = __expect
Expecto.Expect.isGreaterThan log ex...
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
let inline __isBetween log a b actual =
let inline isBetween actual (a, b) _ =
__isGreaterThanOrEqual log a actual
__isLessThanOrEqual log b actual
__expect isBetween log (a, b) actual
let inline _isBetween a b actual = __isBetween true a b actual
── pwsh ────────────────────────────────────────────────────────────────────────
ls ~/.nuget/packages/argu
╭─[ 651.48ms - stdout ]────────────────────────────────────────────────────────╮
│ │
│ Directory: C:\Users\i574n\.nuget\packages\argu │
│ │
│ Mode LastWriteTime Length[ │
│ 32;1m Name │
│ ---- ------------- ------ [ │
│ 32;1m---- │
│ d---- 2023-05-17 3:38 PM 6.1.1 │
│ d---- 2024-03-12 8:22 PM 6.1.4 │
│ d---- 2024-01-29 5:12 PM 6.1.5 │
│ d---- 2024-03-12 8:20 PM 6.2.0 │
│ d---- 2024-02-23 6:50 PM 6.2.1 │
│ d---- 2024-03-12 8:15 PM 6.2.2 │
│ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
#r
@"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan
dard2.1/FSharp.Control.AsyncSeq.dll"
#r
@"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.
0/System.Reactive.dll"
#r
@"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib/
netstandard2.0/System.Reactive.Linq.dll"
#r
@"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"
#r
@"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li
b/net6.0/System.CommandLine.dll"
#r
@"../../../../../../../.nuget/packages/fparsec/2.0.0-beta2/lib/netstandard2.1/FP
arsec.dll"
#r
@"../../../../../../../.nuget/packages/fparsec/2.0.0-beta2/lib/netstandard2.1/FP
arsecCS.dll"
── fsharp ──────────────────────────────────────────────────────────────────────
#!import ../../lib/fsharp/Common.fs
#!import ../../lib/fsharp/CommonFSharp.fs
#!import ../../lib/fsharp/Async.fs
#!import ../../lib/fsharp/AsyncSeq.fs
#!import ../../lib/fsharp/Runtime.fs
#!import ../../lib/fsharp/FileSystem.fs
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Common =
#if !INTERACTIVE
open Lib
#endif
let nl = System.Environment.NewLine
let q = @""""
let inline cons head tail = head :: tail
/// ## memoize
let inline memoize fn =
let result = lazy fn ()
fun () -> result.Value
/// ## TraceLevel
type TraceLevel =
| Verbose
| Debug
| Info
| Warning
| Critical
let inline getLocals () = ""
/// ## trace
let to_trace_level = function
| Verbose -> SpiralTrace.TraceLevel.US0_0
| Debug -> SpiralTrace.TraceLevel.US0_1
| Info -> SpiralTrace.TraceLevel.US0_2
| Warning -> SpiralTrace.TraceLevel.US0_3
| Critical ->...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module CommonFSharp =
open Common
/// ## getUnionCaseName
let inline getUnionCaseName<'T> (x: 'T) =
match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with
| case, _ -> case.Name
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Async =
#if !INTERACTIVE
open Lib
#endif
open Common
/// ## choice
let inline choice asyncs = async {
let e = Event<_> ()
use cts = new System.Threading.CancellationTokenSource ()
let fn =
asyncs
|> Seq.map (fun a -> async {
let! x = a
e.Trigger x
})
|> Async.Parallel
|> Async.Ignore
Async.Start (fn, cts.Token)
let! result = Async.AwaitEvent e.Publish
cts.Cancel ()
return result
}
/// ## map
let inline map fn a = async {
let! x = a
return fn x
}
/// ## catch
let inline catch a =
...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module AsyncSeq =
#if !INTERACTIVE
open Lib
#endif
open Common
/// ## subscribeEvent
let inline subscribeEvent (event: IEvent<'H, 'A>) map =
let observable = System.Reactive.Linq.Observable.FromEventPattern<'H,
'A>(event.AddHandler, event.RemoveHandler)
System.Reactive.Linq.Observable.Select (observable, fun event -> map
event.EventArgs)
|> FSharp.Control.AsyncSeq.ofObservableBuffered
/// ## subscribeToken
let subscribeToken (token : System.Threading.CancellationToken) =
let tcs = new System.Threading.Tasks.TaskCompletionSource ()
System.Action tcs.SetResult |> token.Register |> ignore
let start = System.DateTime.Now.Tic...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Runtime =
#if !INTERACTIVE
open Lib
#endif
open Common
/// ## splitArgs
let inline splitArgs commandLine =
commandLine
|> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split
/// ## parseArgs
let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =
let assemblyName =
System.Reflection.Assembly.GetEntryAssembly().GetName().Name
let errorHandler : Argu.IExiter =
if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |>
List.contains assemblyName
then Argu.ExceptionExiter ()
else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None |
_ -> Some System.ConsoleColor...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module FileSystem =
#if !INTERACTIVE
open Lib
#endif
open Common
open SpiralFileSystem.Operators
/// ## watchDirectory
[[<RequireQualifiedAccess>]]
type FileSystemChangeType =
| Failure
| Changed
| Created
| Deleted
| Renamed
[[<RequireQualifiedAccess>]]
type FileSystemChange =
| Failure of exn: exn
| Changed of path: string * content: string option
| Created of path: string * content: string option
| Deleted of path: string
| Renamed of oldPath: string * (string * string option)
let inline watchDirectoryWithFilter filter shouldReadContent path =
let fullPath = path |> Sys...
── fsharp ──────────────────────────────────────────────────────────────────────
#if !INTERACTIVE
open Lib
#endif
── fsharp ──────────────────────────────────────────────────────────────────────
open Common
open FParsec
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## escapeCell (test) │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let inline escapeCell input =
input
|> SpiralSm.split "\n"
|> Array.map (function
| line when line |> SpiralSm.starts_with "\\#!" || line |>
SpiralSm.starts_with "\\#r" ->
System.Text.RegularExpressions.Regex.Replace (line, "^\\\\#", "#")
| line -> line
)
|> SpiralSm.concat "\n"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
$"a{nl}\\#!magic{nl}b{nl}"
|> escapeCell
|> _assertEqual (
$"a{nl}#!magic{nl}b{nl}"
)
╭─[ 60.76ms - stdout ]─────────────────────────────────────────────────────────╮
│ a │
│ #!magic │
│ b │
│ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## magicMarker │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let magicMarker : Parser<string, unit> = pstring "#!"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"#!magic"
|> run magicMarker
|> _assertEqual (
Success ("#!", (), Position ("", 2, 1, 3))
)
╭─[ 50.89ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item1: #! │
│ Item2: <null> │
│ Item3: Position │
│ Index: 2 │
│ Line: 1 │
│ Column: 3 │
│ StreamName: │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"##!magic"
|> run magicMarker
|> _assertEqual (
Failure (
$"Error in Ln: 1 Col: 1{nl}##!magic{nl}^{nl}Expecting: '#!'{nl}",
ParserError (
Position ("", 0, 1, 1),
(),
ErrorMessageList (ExpectedString "#!")
),
()
)
)
╭─[ 60.09ms - stdout ]─────────────────────────────────────────────────────────╮
│ Failure │
│ Item1: Error in Ln: 1 Col: 1 │
│ ##!magic │
│ ^ │
│ Expecting: '#!' │
│ │
│ Item2: ParserError │
│ Position: Position │
│ Index: 0 │
│ Line: 1 │
│ Column: 1 │
│ StreamName: │
│ UserState: <null> │
│ Messages: ErrorMessageList │
│ Head: ExpectedString │
│ String: #! │
│ Type: ExpectedString │
│ Tail: <null> │
│ Item3: <null> │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## magicCommand │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let magicCommand =
magicMarker
>>. manyTill anyChar newline
|>> (System.String.Concat >> SpiralSm.trim)
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"#!magic
a"
|> run magicCommand
|> _assertEqual (
Success ("magic", (), Position ("", 8, 2, 1))
)
╭─[ 57.03ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item1: magic │
│ Item2: <null> │
│ Item3: Position │
│ Index: 8 │
│ Line: 2 │
│ Column: 1 │
│ StreamName: │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
" #!magic
a"
|> run magicCommand
|> _assertEqual (
Failure (
$"Error in Ln: 1 Col: 1{nl} #!magic{nl}^{nl}Expecting: '#!'{nl}",
ParserError (
Position ("", 0, 1, 1),
(),
ErrorMessageList (ExpectedString "#!")
),
()
)
)
╭─[ 40.23ms - stdout ]─────────────────────────────────────────────────────────╮
│ Failure │
│ Item1: Error in Ln: 1 Col: 1 │
│ #!magic │
│ ^ │
│ Expecting: '#!' │
│ │
│ Item2: ParserError │
│ Position: Position │
│ Index: 0 │
│ Line: 1 │
│ Column: 1 │
│ StreamName: │
│ UserState: <null> │
│ Messages: ErrorMessageList │
│ Head: ExpectedString │
│ String: #! │
│ Type: ExpectedString │
│ Tail: <null> │
│ Item3: <null> │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## content │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let content =
(newline >>. magicMarker) <|> (eof >>. preturn "")
|> attempt
|> lookAhead
|> manyTill anyChar
|>> (System.String.Concat >> SpiralSm.trim)
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"#!magic
a
"
|> run content
|> _assertEqual (
Success ("#!magic
a", (), Position ("", 14, 7, 1))
)
╭─[ 38.69ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item1: #!magic │
│ │
│ │
│ a │
│ Item2: <null> │
│ Item3: Position │
│ Index: 14 │
│ Line: 7 │
│ Column: 1 │
│ StreamName: │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## Block │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
type Block =
{
magic : string
content : string
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## block │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let block =
pipe2
magicCommand
content
(fun magic content ->
{
magic = magic
content = content
})
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"#!magic
a
"
|> run block
|> _assertEqual (
Success (
{ magic = "magic"; content = "a" },
(),
Position ("", 14, 7, 1)
)
)
╭─[ 40.15ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item1: Block │
│ magic: magic │
│ content: a │
│ Item2: <null> │
│ Item3: Position │
│ Index: 14 │
│ Line: 7 │
│ Column: 1 │
│ StreamName: │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## blocks │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let blocks =
skipMany newline
>>. sepEndBy block (skipMany1 newline)
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"#!magic1
a
\#!magic2
b
"
|> escapeCell
|> run blocks
|> _assertEqual (
Success (
[[
{ magic = "magic1"; content = "a" }
{ magic = "magic2"; content = "b" }
]],
(),
Position ("", 26, 9, 1)
)
)
╭─[ 50.30ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item1: FSharpList<Block> │
│ - magic: magic1 │
│ content: a │
│ - magic: magic2 │
│ content: b │
│ Item2: <null> │
│ Item3: Position │
│ Index: 26 │
│ Line: 9 │
│ Column: 1 │
│ StreamName: │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## Output │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
type Output =
| Fs
| Md
| Spi
| Spir
let inline kernelOutputs magic =
match magic with
| "fsharp" -> [[ Fs ]]
| "markdown" -> [[ Md ]]
| "spiral" -> [[ Spi; Spir ]]
| _ -> [[]]
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## formatBlock │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline formatBlock output (block : Block) =
match output, block with
| output, { magic = "markdown"; content = content } ->
let markdownComment =
match output with
| Spi | Spir -> "// // "
| Fs -> "/// "
| _ -> ""
content
|> SpiralSm.split "\n"
|> Array.map (SpiralSm.trim_end [[||]])
|> Array.filter (SpiralSm.ends_with " (test)" >> not)
|> Array.map (function
| "" -> markdownComment |> SpiralSm.trim
| line -> System.Text.RegularExpressions.Regex.Replace (line,
"^\\s*", $"$&{markdownComment}")
)
|> SpiralSm.concat "\n"
| Fs, { magic = "fsharp"; content = content } ->
let trimmedContent = content |> SpiralSm.trim
if trimmedContent |> SpiralSm.starts_with "//// test" || trimmedContent
|> SpiralSm.starts_with "//// ignore"
then ""
else
content
|> SpiralSm.split "\n"
|> Array.filter (SpiralSm.trim_start [[||]] >> SpiralSm.starts_with
"#r" >> not)
|> SpiralSm.concat "\n"
| (Spi | Spir), { magic = "spiral"; content = content } ->
let trimmedContent = content |> SpiralSm.trim
if trimmedContent |> SpiralSm.starts_with "// // test" || trimmedContent
|> SpiralSm.starts_with "// // ignore"
then ""
else content
| _ -> ""
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"#!markdown
a
b
c
\#!markdown
c
\#!fsharp
let a = 1"
|> escapeCell
|> run block
|> function
| Success (block, _, _) -> formatBlock Fs block
| Failure (msg, _, _) -> failwith msg
|> _assertEqual "/// a
///
/// b
///
/// c"
╭─[ 60.50ms - stdout ]─────────────────────────────────────────────────────────╮
│ /// a │
│ /// │
│ /// b │
│ /// │
│ /// c │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## formatBlocks │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline formatBlocks output blocks =
blocks
|> List.map (formatBlock output)
|> List.filter ((<>) "")
|> SpiralSm.concat "\n\n"
|> fun s -> s + "\n"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"#!markdown
a
b
\#!markdown
c
\#!fsharp
let a = 1
\#!markdown
d (test)
\#!fsharp
//// test
let a = 2
\#!markdown
e
\#!fsharp
let a = 3"
|> escapeCell
|> run blocks
|> function
| Success (blocks, _, _) -> formatBlocks Fs blocks
| Failure (msg, _, _) -> failwith msg
|> _assertEqual "/// a
///
/// b
/// c
let a = 1
/// e
let a = 3
"
╭─[ 70.93ms - stdout ]─────────────────────────────────────────────────────────╮
│ /// a │
│ /// │
│ /// b │
│ │
│ /// c │
│ │
│ let a = 1 │
│ │
│ /// e │
│ │
│ let a = 3 │
│ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## parse │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline parse output input =
match run blocks input with
| Success (blocks, _, _) ->
let blocks =
blocks
|> List.filter (fun block ->
block.magic |> kernelOutputs |> List.contains output ||
block.magic = "markdown"
)
match blocks with
| { magic = "markdown"; content = content } :: _
when output = Fs
&& content |> SpiralSm.starts_with "# "
&& content |> SpiralSm.ends_with ")"
->
let inline indentBlock (block : Block) =
{ block with
content =
block.content
|> SpiralSm.split "\n"
|> Array.fold
(fun (lines, isMultiline) line ->
let trimmedLine = line |> SpiralSm.trim
if trimmedLine = ""
then "" :: lines, isMultiline
else
let inline singleQuoteLine () =
trimmedLine |> Seq.sumBy ((=) '"' >>
System.Convert.ToInt32) = 1
&& trimmedLine |> SpiralSm.contains
@"'""'" |> not
&& trimmedLine |> SpiralSm.ends_with "{"
|> not
&& trimmedLine |> SpiralSm.ends_with
"{|" |> not
&& trimmedLine |> SpiralSm.starts_with
"}" |> not
&& trimmedLine |> SpiralSm.starts_with
"|}" |> not
match isMultiline, trimmedLine |>
SpiralSm.split_string [[| $"{q}{q}{q}" |]] with
| false, [[| _; _ |]] ->
$" {line}" :: lines, true
| true, [[| _; _ |]] ->
line :: lines, false
| false, _ when singleQuoteLine () ->
$" {line}" :: lines, true
| false, _ when line |> SpiralSm.starts_with
"#" && block.magic = "fsharp" ->
line :: lines, false
| false, _ ->
$" {line}" :: lines, false
| true, _ when singleQuoteLine () && line |>
SpiralSm.starts_with " " ->
$" {line}" :: lines, false
| true, _ when singleQuoteLine () ->
line :: lines, false
| true, _ ->
line :: lines, true
)
([[]], false)
|> fst
|> List.rev
|> SpiralSm.concat "\n"
}
let moduleName, namespaceName =
System.Text.RegularExpressions.Regex.Match (content, @"# (.*)
\((.*)\)$")
|> fun m -> m.Groups.[[1]].Value, m.Groups.[[2]].Value
let moduleBlock =
{
magic = "fsharp"
content =
$"#if !INTERACTIVE
namespace {namespaceName}
#endif
module {moduleName} ="
}
blocks
|> List.indexed
|> List.fold
(fun blocks (index, block) ->
match index with
| 0 -> blocks
| 1 -> indentBlock block :: moduleBlock :: blocks
| _ -> indentBlock block :: blocks
)
[[]]
|> List.rev
| _ -> blocks
|> Result.Ok
| Failure (errorMsg, _, _) -> Result.Error errorMsg
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let example1 =
$"""#!meta
{{"kernelInfo":{{"defaultKernelName":"fsharp","items":[[{{"aliases":[[]],"name":
"fsharp"}},{{"aliases":[[]],"name":"fsharp"}}]]}}}}
\#!markdown
# TestModule (TestNamespace)
\#!fsharp
\#!import file.dib
\#!fsharp
\#r "nuget:Expecto"
\#!markdown
## ParserLibrary
\#!fsharp
open System
\#!markdown
## x (test)
\#!fsharp
//// ignore
let x = 1
\#!spiral
// // test
inl x = 0i32
\#!spiral
inl x = 0i32
\#!markdown
### TextInput
\#!fsharp
let str1 = "abc
def"
let str2 =
"abc\
def"
let str3 =
$"1{{
1
}}1"
let str4 =
$"1{{({{|
a = 1
|}}).a}}1"
let str5 =
"abc \
def"
let x =
match '"' with
| '"' -> true
| _ -> false
let long1 = {q}{q}{q}a{q}{q}{q}
let long2 =
{q}{q}{q}
a
{q}{q}{q}
\#!fsharp
type Position =
{{
#if INTERACTIVE
line : string
#else
line : int
#endif
column : int
}}"""
|> escapeCell
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
example1
|> parse Fs
|> Result.toOption
|> Option.get
|> (formatBlocks Fs)
|> _assertEqual $"""#if !INTERACTIVE
namespace TestNamespace
#endif
module TestModule =
/// ## ParserLibrary
open System
/// ### TextInput
let str1 = "abc
def"
let str2 =
"abc\
def"
let str3 =
$"1{{
1
}}1"
let str4 =
$"1{{({{|
a = 1
|}}).a}}1"
let str5 =
"abc \
def"
let x =
match '"' with
| '"' -> true
| _ -> false
let long1 = {q}{q}{q}a{q}{q}{q}
let long2 =
{q}{q}{q}
a
{q}{q}{q}
type Position =
{{
#if INTERACTIVE
line : string
#else
line : int
#endif
column : int
}}
"""
╭─[ 189.12ms - stdout ]────────────────────────────────────────────────────────╮
│ #if !INTERACTIVE │
│ namespace TestNamespace │
│ #endif │
│ │
│ module TestModule = │
│ │
│ /// ## ParserLibrary │
│ │
│ open System │
│ │
│ /// ### TextInput │
│ │
│ let str1 = "abc │
│ def" │
│ │
│ let str2 = │
│ "abc\ │
│ def" │
│ │
│ let str3 = │
│ $"1{ │
│ 1 │
│ }1" │
│ │
│ let str4 = │
│ $"1{({| │
│ a = 1 │
│ |}).a}1" │
│ │
│ let str5 = │
│ "abc \ │
│ def" │
│ │
│ let x = │
│ match '"' with │
│ | '"' -> true │
│ | _ -> false │
│ │
│ let long1 = """a""" │
│ │
│ let long2 = │
│ """ │
│ a │
│ """ │
│ │
│ type Position = │
│ { │
│ #if INTERACTIVE │
│ line : string │
│ #else │
│ line : int │
│ #endif │
│ column : int │
│ } │
│ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
example1
|> parse Md
|> Result.toOption
|> Option.get
|> (formatBlocks Md)
|> _assertEqual "# TestModule (TestNamespace)
## ParserLibrary
### TextInput
"
╭─[ 169.75ms - stdout ]────────────────────────────────────────────────────────╮
│ # TestModule (TestNamespace) │
│ │
│ ## ParserLibrary │
│ │
│ ### TextInput │
│ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
example1
|> parse Spi
|> Result.toOption
|> Option.get
|> (formatBlocks Spi)
|> _assertEqual "// // # TestModule (TestNamespace)
// // ## ParserLibrary
inl x = 0i32
// // ### TextInput
"
╭─[ 197.97ms - stdout ]────────────────────────────────────────────────────────╮
│ // // # TestModule (TestNamespace) │
│ │
│ // // ## ParserLibrary │
│ │
│ inl x = 0i32 │
│ │
│ // // ### TextInput │
│ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## parseDibCode │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline parseDibCode output file = async {
let getLocals () = $"output: {output} / file: {file} / {getLocals ()}"
trace Debug (fun () -> "parseDibCode") getLocals
let! input = file |> SpiralFileSystem.read_all_text_async
match parse output input with
| Result.Ok blocks -> return blocks |> formatBlocks output
| Result.Error msg -> return failwith msg
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## writeDibCode │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline writeDibCode output path = async {
let getLocals () = $"output: {output} / path: {path} / {getLocals ()}"
trace Debug (fun () -> "writeDibCode") getLocals
let! result = parseDibCode output path
let outputPath = path |> SpiralSm.replace ".dib" $".{output |> string |>
SpiralSm.to_lower}"
do! result |> SpiralFileSystem.write_all_text_async outputPath
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## Arguments │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
[[<RequireQualifiedAccess>]]
type Arguments =
| [[<Argu.ArguAttributes.MainCommand; Argu.ArguAttributes.Mandatory>]]
File of file : string * Output
interface Argu.IArgParserTemplate with
member s.Usage =
match s with
| File _ -> nameof File
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
Argu.ArgumentParser.Create<Arguments>().PrintUsage ()
╭─[ 111.00ms - return value ]──────────────────────────────────────────────────╮
│ USAGE: dotnet-repl [--help] <file> <fs|md|spi|spir> │
│ │
│ FILE: │
│ │
│ <file> <fs|md|spi|spir> │
│ File │
│ │
│ OPTIONS: │
│ │
│ --help display this list of options. │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## main │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let main args =
let argsMap = args |> Runtime.parseArgsMap<Arguments>
let files =
argsMap.[[nameof Arguments.File]]
|> List.map (function
| Arguments.File (path, output) -> path, output
)
files
|> List.map (fun (path, output) -> path |> writeDibCode output)
|> Async.Parallel
|> Async.Ignore
|> Async.runWithTimeout 30000
|> function
| Some () -> 0
| None -> 1
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let args =
System.Environment.GetEnvironmentVariable "ARGS"
|> Runtime.splitArgs
|> Seq.toArray
match args with
| [[||]] -> 0
| args -> if main args = 0 then 0 else failwith "main failed"
╭─[ 165.77ms - return value ]──────────────────────────────────────────────────╮
│ <div class="dni-plaintext"><pre>0</pre></div><style> │
│ .dni-code-hint { │
│ font-style: italic; │
│ overflow: hidden; │
│ white-space: nowrap; │
│ } │
│ .dni-treeview { │
│ white-space: nowrap; │
│ } │
│ .dni-treeview td { │
│ vertical-align: top; │
│ text-align: start; │
│ } │
│ details.dni-treeview { │
│ padding-left: 1em; │
│ } │
│ table td { │
│ text-align: start; │
│ } │
│ table tr { │
│ vertical-align: top; │
│ margin: 0em 0px; │
│ } │
│ table tr td pre │
│ { │
│ vertical-align: top !important; │
│ margin: 0em 0px !important; │
│ } │
│ table th { │
│ text-align: start; │
│ } │
│ </style> │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 180.87ms - stdout ]────────────────────────────────────────────────────────╮
│ 00:00:00 #1 [debug] writeDibCode / output: Fs / path: Builder.dib │
│ 00:00:00 #2 [debug] parseDibCode / output: Fs / file: Builder.dib │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ # Builder (Polyglot) │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
#r
@"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan
dard2.1/FSharp.Control.AsyncSeq.dll"
#r
@"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.
0/System.Reactive.dll"
#r
@"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib/
netstandard2.0/System.Reactive.Linq.dll"
#r
@"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"
#r
@"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li
b/net6.0/System.CommandLine.dll"
── fsharp - import ─────────────────────────────────────────────────────────────
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
spNetCore.Html.Abstractions.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.FSharp.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.Formatting.dll"
open System
open System.IO
open System.Text
open Microsoft.DotNet.Interactive.Formatting
── fsharp - import ─────────────────────────────────────────────────────────────
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.FSharp.dll"
open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.dll"
open type Microsoft.DotNet.Interactive.Kernel
── fsharp ──────────────────────────────────────────────────────────────────────
#!import ../../lib/fsharp/Notebooks.dib
#!import ../../lib/fsharp/Testing.dib
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
Formatter.ListExpansionLimit <- 100
── fsharp - import ─────────────────────────────────────────────────────────────
type [[<Struct>]] US0 =
| US0_0
| US0_1
and [[<Struct>]] US1 =
| US1_0 of f0_0 : US0
| US1_1
let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =
let v1 : System.IDisposable option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : System.IDisposable = null |> unbox<System.IDisposable>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : System.IDisposable = null |> unbox<System.IDisposable>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : System.IDisposable = null |> unbox<System.IDisposable>
v4
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
!WASM && !CONTRACT
let v5 : System.ID...
── fsharp - import ─────────────────────────────────────────────────────────────
type Mut0 = {mutable l0 : int32; mutable l1 : string}
and Mut1 = {mutable l0 : int32}
let rec closure1 (v0 : string) (v1 : string) : bool =
let v2 : bool = v1.Contains v0
v2
and closure0 () (v0 : string) : (string -> bool) =
closure1(v0)
and closure3 (v0 : string) (v1 : string) : bool =
let v2 : bool = v1.EndsWith v0
v2
and closure2 () (v0 : string) : (string -> bool) =
closure3(v0)
and closure6 (v0 : int32, v1 : char) (v2 : string) : string =
let v3 : string = v2.PadLeft (v0, v1)
v3
and closure5 (v0 : int32) (v1 : char) : (string -> string) =
closure6(v0, v1)
and closure4 () (v0 : int32) : (char -> (string -> string)) =
closure5(v0)
and closure8 (v0 : int32) (v1 : string) : string =
let v2 : stri...
── fsharp - import ─────────────────────────────────────────────────────────────
type ICryptoCreateHash = abstract createHash: x: string -> obj
type Mut0 = {mutable l0 : int32}
let rec method0 (v0 : int32, v1 : Mut0) : bool =
let v2 : int32 = v1.l0
let v3 : bool = v2 < v0
v3
and method1 () : string =
let v0 : string = ""
v0
and closure0 () (v0 : string) : string =
let v1 : string option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : string = null |> unbox<string>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : string = null |> unbox<string>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : string = null |> unbox<string>
v4
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...
── fsharp - import ─────────────────────────────────────────────────────────────
let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =
let v2 : (System.Guid -> string) = _.ToString()
let v3 : string = v2 v0
let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"
let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"
v5
and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =
closure1(v0)
and closure5 (v0 : string, v1 : string) (v2 : string) : string =
let v3 : string = v2.Replace (v0, v1)
v3
and closure4 (v0 : string) (v1 : string) : (string -> string) =
closure5(v0, v1)
and closure3 () (v0 : string) : (string -> (string -> string)) =
closure4(v0)
and method0 () : (string -> (string -> (string -> string))) =
closure3()
and closure2 (...
── fsharp - import ─────────────────────────────────────────────────────────────
let rec closure0 () (v0 : System.Threading.CancellationToken) :
Async<System.Threading.CancellationToken> =
let v1 : Async<System.Threading.CancellationToken> option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v4
#endif
#if !FABLE_COMPILER...
── fsharp - import ─────────────────────────────────────────────────────────────
type [[<Struct>]] US0 =
| US0_0 of f0_0 : System.Threading.CancellationToken
| US0_1
let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =
US0_0(v0)
and method0 () : (System.Threading.CancellationToken -> US0) =
closure1()
and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =
let v1 : unit option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
null |> unbox<unit>
()
#endif
#if FABLE_COMPILER_RUST && WASM
null |> unbox<unit>
()
#endif
#if FABLE_COMPILER_RUST && CONTRACT
null |> unbox<unit>
()
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
!WASM && !CONTRACT
let v2 :...
── fsharp - import ─────────────────────────────────────────────────────────────
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US1 =
| US1_0 of f0_0 : int64
| US1_1
and [[<Struct>]] US2 =
| US2_0 of f0_0 : int64
| US2_1
and [[<Struct>]] US3 =
| US3_0 of f0_0 : bool
| US3_1
and [[<Struct>]] US4 =
| US4_0 of f0_0 : bool
| US4_1 of f1_0 : exn
and [[<Struct>]] US5 =
| US5_0 of f0_0 : bool
| US5_1 of f1_0 : exn
and [[<Struct>]] US6 =
| US6_0 of f0_0 : int32
| US6_1
let rec closure1 (v0 : string) () : string =
let v1 : string = $"test_port_open / ex: {v0}"
v1
and closure2 () () : string =
l...
── fsharp - import ─────────────────────────────────────────────────────────────
#if FABLE_COMPILER
[[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]
module System =
module Diagnostics =
type Process = unit
type DataReceivedEventArgs = unit
#endif
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and UH0 =
| UH0_0
| UH0_1 of char * UH0
and [[<Struct>]] US2 =
| US2_0
| US2_1
and [[<Struct>]] US1 =
| US1_0
| US1_1 of f1_0 : US2
| US1_2
and [[<Struct>]] US3 =
| US3_0 of f0_0 : string
| US3_1
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US4 =
| US4_0 of f0_0 : int64
| US4_1
and [[<Struct>]] US5 =
| US5_0 of f0_0 : i...
── fsharp - import ─────────────────────────────────────────────────────────────
#if FABLE_COMPILER // file_system.types
[[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end
[[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type
base64_DecodeError = class end
[[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error
= class end
[[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString
= class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type
serde_json_Error = class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type
serde_json_Value = class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type
serde_wasm_bindgen_Error = class end
[[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...
── fsharp - import ─────────────────────────────────────────────────────────────
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US1 =
| US1_0 of f0_0 : int64
| US1_1
and [[<Struct>]] US2 =
| US2_0 of f0_0 : int64
| US2_1
let rec method1 (v0 : int64 option) : int64 option =
v0
and method2 (v0 : int64 option) : int64 option =
v0
and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =
let v0 : Mut1 = {l0 = true} : Mut1
let v1 : Mut0 = {l0 = 0L} : Mut0
let v2 : US0 = US0_0
let v3 : Mut2 = {l0 = v2} : Mut2
let v4 : Mut1 = {l0 = false} : Mut1
let v5 : int64 option option = None
...
── fsharp - import ─────────────────────────────────────────────────────────────
module SpiralTrace =
let get_trace_state () =
#if !INTERACTIVE
Trace.get_trace_state ()
#else
get_trace_state ()
#endif
let trace x =
#if !INTERACTIVE
Trace.trace x
#else
trace x
#endif
type TraceLevel =
#if !INTERACTIVE
Trace.US0
#else
US0
#endif
#if !FABLE_COMPILER && !WASM && !CONTRACT
module SpiralAsync =
let merge_cancellation_token_with_default_async x =
#if !INTERACTIVE
Async_.merge_cancellation_token_with_default_async x
#else
merge_cancellation_token_with_default_async x
#endif
module SpiralThreading =
let new_disposable_token x =
#if !INTERACTIVE
Threading.new_disposable_token x
#else
new_disposable_token x
#endif
module Spira...
── fsharp - import ─────────────────────────────────────────────────────────────
#r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
type AssertExceptionFormatter (ex) =
member _.Text =
ex.ToString()
.Replace("32m", "<span style=\"color: green;\">")
.Replace("36m", "</span>")
.Replace("31m", "<span style=\"color: red;\">")
.Replace("\n", "<br/>\n")
Formatter.Register<AssertExceptionFormatter> ((fun (x :
AssertExceptionFormatter) -> x.Text), "text/html")
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
let inline __expect fn log expected actual =
if log then printfn $"{actual.ToDisplayString ()}"
try
"Testing.__expect" |> fn actual expected
with :? Expecto.AssertException as ex ->
AssertExceptionFormatter(ex).Display () |> ignore
failwith (ex.GetType().FullName)
let inline __contains log expected actual = __expect Expecto.Expect.contains log
expected actual
let inline _contains expected actual = __contains true expected actual
let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log
expected actual
let inline _assertEqual expected actual = __assertEqual true expected actual
let inline __isGreaterThan log expected actual = __expect
Expecto.Expect.isGreaterThan log ex...
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
let inline __isBetween log a b actual =
let inline isBetween actual (a, b) _ =
__isGreaterThanOrEqual log a actual
__isLessThanOrEqual log b actual
__expect isBetween log (a, b) actual
let inline _isBetween a b actual = __isBetween true a b actual
── fsharp ──────────────────────────────────────────────────────────────────────
#!import ../../lib/fsharp/Common.fs
#!import ../../lib/fsharp/CommonFSharp.fs
#!import ../../lib/fsharp/Async.fs
#!import ../../lib/fsharp/AsyncSeq.fs
#!import ../../lib/fsharp/Runtime.fs
#!import ../../lib/fsharp/FileSystem.fs
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Common =
#if !INTERACTIVE
open Lib
#endif
let nl = System.Environment.NewLine
let q = @""""
let inline cons head tail = head :: tail
/// ## memoize
let inline memoize fn =
let result = lazy fn ()
fun () -> result.Value
/// ## TraceLevel
type TraceLevel =
| Verbose
| Debug
| Info
| Warning
| Critical
let inline getLocals () = ""
/// ## trace
let to_trace_level = function
| Verbose -> SpiralTrace.TraceLevel.US0_0
| Debug -> SpiralTrace.TraceLevel.US0_1
| Info -> SpiralTrace.TraceLevel.US0_2
| Warning -> SpiralTrace.TraceLevel.US0_3
| Critical ->...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module CommonFSharp =
open Common
/// ## getUnionCaseName
let inline getUnionCaseName<'T> (x: 'T) =
match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with
| case, _ -> case.Name
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Async =
#if !INTERACTIVE
open Lib
#endif
open Common
/// ## choice
let inline choice asyncs = async {
let e = Event<_> ()
use cts = new System.Threading.CancellationTokenSource ()
let fn =
asyncs
|> Seq.map (fun a -> async {
let! x = a
e.Trigger x
})
|> Async.Parallel
|> Async.Ignore
Async.Start (fn, cts.Token)
let! result = Async.AwaitEvent e.Publish
cts.Cancel ()
return result
}
/// ## map
let inline map fn a = async {
let! x = a
return fn x
}
/// ## catch
let inline catch a =
...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module AsyncSeq =
#if !INTERACTIVE
open Lib
#endif
open Common
/// ## subscribeEvent
let inline subscribeEvent (event: IEvent<'H, 'A>) map =
let observable = System.Reactive.Linq.Observable.FromEventPattern<'H,
'A>(event.AddHandler, event.RemoveHandler)
System.Reactive.Linq.Observable.Select (observable, fun event -> map
event.EventArgs)
|> FSharp.Control.AsyncSeq.ofObservableBuffered
/// ## subscribeToken
let subscribeToken (token : System.Threading.CancellationToken) =
let tcs = new System.Threading.Tasks.TaskCompletionSource ()
System.Action tcs.SetResult |> token.Register |> ignore
let start = System.DateTime.Now.Tic...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Runtime =
#if !INTERACTIVE
open Lib
#endif
open Common
/// ## splitArgs
let inline splitArgs commandLine =
commandLine
|> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split
/// ## parseArgs
let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =
let assemblyName =
System.Reflection.Assembly.GetEntryAssembly().GetName().Name
let errorHandler : Argu.IExiter =
if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |>
List.contains assemblyName
then Argu.ExceptionExiter ()
else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None |
_ -> Some System.ConsoleColor...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module FileSystem =
#if !INTERACTIVE
open Lib
#endif
open Common
open SpiralFileSystem.Operators
/// ## watchDirectory
[[<RequireQualifiedAccess>]]
type FileSystemChangeType =
| Failure
| Changed
| Created
| Deleted
| Renamed
[[<RequireQualifiedAccess>]]
type FileSystemChange =
| Failure of exn: exn
| Changed of path: string * content: string option
| Created of path: string * content: string option
| Deleted of path: string
| Renamed of oldPath: string * (string * string option)
let inline watchDirectoryWithFilter filter shouldReadContent path =
let fullPath = path |> Sys...
── fsharp ──────────────────────────────────────────────────────────────────────
#if !INTERACTIVE
open Lib
#endif
── fsharp ──────────────────────────────────────────────────────────────────────
open Common
open SpiralFileSystem.Operators
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## buildProject │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline buildProject runtime outputDir path = async {
let fullPath = path |> System.IO.Path.GetFullPath
let fileDir = fullPath |> System.IO.Path.GetDirectoryName
let extension = fullPath |> System.IO.Path.GetExtension
let getLocals () = $"fullPath: {fullPath} / {getLocals ()}"
trace Debug (fun () -> "buildProject") getLocals
match extension with
| ".fsproj" -> ()
| _ -> failwith "Invalid project file"
let runtimes =
runtime
|> Option.map List.singleton
|> Option.defaultValue [[ "linux-x64"; "win-x64" ]]
let outputDir = outputDir |> Option.defaultValue "dist"
return!
runtimes
|> List.map (fun runtime -> async {
let command = $@"dotnet publish ""{path}"" --configuration Release
--output ""{outputDir}"" --runtime {runtime}"
let! exitCode, _result =
SpiralRuntime.execute_with_options_async struct (None, command,
None, None, Some fileDir)
return exitCode
})
|> Async.Sequential
|> Async.map Array.sum
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## persistCodeProject │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline persistCodeProject packages modules name code = async {
let getLocals () = $"packages: {packages} / modules: {modules} / name:
{name} / code.Length: {code |> String.length} / {getLocals ()}"
trace Debug (fun () -> "persistCodeProject") getLocals
let repositoryRoot = SpiralFileSystem.get_source_directory () |>
SpiralFileSystem.find_parent ".paket" false
let targetDir = repositoryRoot </> "target/polyglot/builder" </> name
System.IO.Directory.CreateDirectory targetDir |> ignore
let filePath = targetDir </> $"{name}.fs" |> System.IO.Path.GetFullPath
do! code |> SpiralFileSystem.write_all_text_exists filePath
let modulesCode =
modules
|> List.map (fun path -> $"""<Compile Include="{repositoryRoot </>
path}" />""")
|> SpiralSm.concat "\n "
let fsprojPath = targetDir </> $"{name}.fsproj"
let fsprojCode = $"""<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<LangVersion>preview</LangVersion>
<RollForward>Major</RollForward>
<TargetLatestRuntimePatch>true</TargetLatestRuntimePatch>
<PublishAot>false</PublishAot>
<PublishTrimmed>false</PublishTrimmed>
<PublishSingleFile>true</PublishSingleFile>
<SelfContained>true</SelfContained>
<Version>0.0.1-alpha.1</Version>
<OutputType>Exe</OutputType>
</PropertyGroup>
<ItemGroup>
{modulesCode}
<Compile Include="{filePath}" />
</ItemGroup>
<Import Project="{repositoryRoot}/.paket/Paket.Restore.targets" />
</Project>
"""
do! fsprojCode |> SpiralFileSystem.write_all_text_exists fsprojPath
let paketReferencesPath = targetDir </> "paket.references"
let paketReferencesCode =
"FSharp.Core" :: packages
|> SpiralSm.concat "\n"
do! paketReferencesCode |> SpiralFileSystem.write_all_text_exists
paketReferencesPath
return fsprojPath
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## buildCode │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline buildCode runtime packages modules outputDir name code = async {
let! fsprojPath = code |> persistCodeProject packages modules name
return! fsprojPath |> buildProject runtime outputDir
}
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"1 + 1 |> ignore"
|> buildCode None [[]] [[]] None "test1"
|> Async.runWithTimeout 180000
|> _assertEqual (Some 0)
╭─[ 18.42s - stdout ]──────────────────────────────────────────────────────────╮
│ 00:00:00 #1 [debug] persistCodeProject / packages: [] / modules: [] / name: │
│ test1 / code.Length: 15 │
│ 00:00:00 #2 [debug] buildProject / fullPath: │
│ C:\home\git\polyglot\target\polyglot\builder\test1\test1.fsproj │
│ 00:00:00 #1 [debug] execute_with_options_async / options: struct (None, │
│ "dotnet publish │
│ "C:\home\git\polyglot\target/polyglot/builder\test1\test1.fsproj" │
│ --configuration Release --output "dist" --runtime linux-x64", │
│ None, None, Some │
│ "C:\home\git\polyglot\target\polyglot\builder\test1") │
│ 00:00:00 #2 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f │
│ for .NET │
│ 00:00:01 #3 [verbose] > Determining projects to restore... │
│ 00:00:02 #4 [verbose] > Restored │
│ C:\home\git\polyglot\target\polyglot\builder\test1\test1.fsproj (in 1.27 │
│ sec). │
│ 00:00:02 #5 [verbose] > │
│ C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.2 │
│ 4101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInferen │
│ ce.targets(313,5): message NETSDK1057: You are using a preview version of │
│ .NET. See: https://aka.ms/dotnet-support-policy [ │
│ C:\home\git\polyglot\target\polyglot\builder\test1\test1.fsproj] │
│ 00:00:04 #6 [verbose] > │
│ C:\home\git\polyglot\target\polyglot\builder\test1\test1.fs(1,16): warning │
│ FS0988: Main module of program is empty: nothing will happen when it is run │
│ [C:\home\git\polyglot\target\polyglot\builder\test1\test1.fsproj] │
│ 00:00:05 #7 [verbose] > test1 -> │
│ C:\home\git\polyglot\target\polyglot\builder\test1\bin\Release\net9.0\linux- │
│ x64\test1.dll │
│ 00:00:06 #8 [verbose] > test1 -> │
│ C:\home\git\polyglot\target\polyglot\builder\test1\dist\ │
│ 00:00:07 #9 [debug] execute_with_options_async / exit_code: 0 / │
│ output.Length: 912 │
│ 00:00:07 #10 [debug] execute_with_options_async / options: struct (None, │
│ "dotnet publish │
│ "C:\home\git\polyglot\target/polyglot/builder\test1\test1.fsproj" │
│ --configuration Release --output "dist" --runtime win-x64", │
│ None, None, Some │
│ "C:\home\git\polyglot\target\polyglot\builder\test1") │
│ 00:00:07 #11 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f │
│ for .NET │
│ 00:00:07 #12 [verbose] > Determining projects to restore... │
│ 00:00:08 #13 [verbose] > Restored │
│ C:\home\git\polyglot\target\polyglot\builder\test1\test1.fsproj (in 371 ms). │
│ 00:00:08 #14 [verbose] > │
│ C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.2 │
│ 4101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInferen │
│ ce.targets(313,5): message NETSDK1057: You are using a preview version of │
│ .NET. See: https://aka.ms/dotnet-support-policy [ │
│ C:\home\git\polyglot\target\polyglot\builder\test1\test1.fsproj] │
│ 00:00:10 #15 [verbose] > │
│ C:\home\git\polyglot\target\polyglot\builder\test1\test1.fs(1,16): warning │
│ FS0988: Main module of program is empty: nothing will happen when it is run │
│ [C:\home\git\polyglot\target\polyglot\builder\test1\test1.fsproj] │
│ 00:00:11 #16 [verbose] > test1 -> │
│ C:\home\git\polyglot\target\polyglot\builder\test1\bin\Release\net9.0\win-x6 │
│ 4\test1.dll │
│ 00:00:18 #17 [verbose] > test1 -> │
│ C:\home\git\polyglot\target\polyglot\builder\test1\dist\ │
│ 00:00:18 #18 [debug] execute_with_options_async / exit_code: 0 / │
│ output.Length: 908 │
│ FSharpOption<Int32> │
│ Value: 0 │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"1 + a |> ignore"
|> buildCode None [[]] [[]] None "test2"
|> Async.runWithTimeout 180000
|> _assertEqual (Some 2)
╭─[ 7.63s - stdout ]───────────────────────────────────────────────────────────╮
│ 00:00:18 #3 [debug] persistCodeProject / packages: [] / modules: [] / name: │
│ test2 / code.Length: 15 │
│ 00:00:18 #4 [debug] buildProject / fullPath: │
│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fsproj │
│ 00:00:18 #19 [debug] execute_with_options_async / options: struct (None, │
│ "dotnet publish │
│ "C:\home\git\polyglot\target/polyglot/builder\test2\test2.fsproj" │
│ --configuration Release --output "dist" --runtime linux-x64", │
│ None, None, Some │
│ "C:\home\git\polyglot\target\polyglot\builder\test2") │
│ 00:00:18 #20 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f │
│ for .NET │
│ 00:00:19 #21 [verbose] > Determining projects to restore... │
│ 00:00:20 #22 [verbose] > Restored │
│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fsproj (in 357 ms). │
│ 00:00:20 #23 [verbose] > │
│ C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.2 │
│ 4101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInferen │
│ ce.targets(313,5): message NETSDK1057: You are using a preview version of │
│ .NET. See: https://aka.ms/dotnet-support-policy [ │
│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fsproj] │
│ 00:00:22 #24 [verbose] > │
│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fs(1,5): error │
│ FS0039: The value or constructor 'a' is not defined. [ │
│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fsproj] │
│ 00:00:22 #25 [debug] execute_with_options_async / exit_code: 1 / │
│ output.Length: 715 │
│ 00:00:22 #26 [debug] execute_with_options_async / options: struct (None, │
│ "dotnet publish │
│ "C:\home\git\polyglot\target/polyglot/builder\test2\test2.fsproj" │
│ --configuration Release --output "dist" --runtime win-x64", │
│ None, None, Some │
│ "C:\home\git\polyglot\target\polyglot\builder\test2") │
│ 00:00:22 #27 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f │
│ for .NET │
│ 00:00:23 #28 [verbose] > Determining projects to restore... │
│ 00:00:23 #29 [verbose] > Restored │
│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fsproj (in 335 ms). │
│ 00:00:24 #30 [verbose] > │
│ C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.2 │
│ 4101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInferen │
│ ce.targets(313,5): message NETSDK1057: You are using a preview version of │
│ .NET. See: https://aka.ms/dotnet-support-policy [ │
│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fsproj] │
│ 00:00:25 #31 [verbose] > │
│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fs(1,5): error │
│ FS0039: The value or constructor 'a' is not defined. [ │
│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fsproj] │
│ 00:00:25 #32 [debug] execute_with_options_async / exit_code: 1 / │
│ output.Length: 715 │
│ FSharpOption<Int32> │
│ Value: 2 │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## readFile │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline readFile path = async {
let! code = path |> SpiralFileSystem.read_all_text_async
let code = System.Text.RegularExpressions.Regex.Replace (
code,
@"( *)(let\s+main\s+.*?\s*=)",
fun m -> m.Groups.[[1]].Value + "[[<EntryPoint>]]\n" +
m.Groups.[[1]].Value + m.Groups.[[2]].Value
)
let codeTrim = code |> SpiralSm.trim_end [[||]]
return
if codeTrim |> SpiralSm.ends_with "\n()"
then codeTrim |> SpiralSm.slice 0 ((codeTrim |> String.length) - 3)
else code
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## buildFile │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline buildFile runtime packages modules path = async {
let fullPath = path |> System.IO.Path.GetFullPath
let dir = fullPath |> System.IO.Path.GetDirectoryName
let name = fullPath |> System.IO.Path.GetFileNameWithoutExtension
let! code = fullPath |> readFile
return! code |> buildCode runtime packages modules (dir </> "dist" |> Some)
name
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## persistFile │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline persistFile packages modules path = async {
let fullPath = path |> System.IO.Path.GetFullPath
let name = fullPath |> System.IO.Path.GetFileNameWithoutExtension
let! code = fullPath |> readFile
return! code |> persistCodeProject packages modules name
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## Arguments │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
[[<RequireQualifiedAccess>]]
type Arguments =
| [[<Argu.ArguAttributes.MainCommand; Argu.ArguAttributes.ExactlyOnce>]]
Path of path : string
| [[<Argu.ArguAttributes.Unique>]] Packages of packages : string list
| [[<Argu.ArguAttributes.Unique>]] Modules of modules : string list
| [[<Argu.ArguAttributes.Unique>]] Runtime of runtime : string
| [[<Argu.ArguAttributes.Unique>]] Persist_Only
interface Argu.IArgParserTemplate with
member s.Usage =
match s with
| Path _ -> nameof Path
| Packages _ -> nameof Packages
| Modules _ -> nameof Modules
| Runtime _ -> nameof Runtime
| Persist_Only -> nameof Persist_Only
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
Argu.ArgumentParser.Create<Arguments>().PrintUsage ()
╭─[ 127.06ms - return value ]──────────────────────────────────────────────────╮
│ USAGE: dotnet-repl [--help] [--packages [<packages>...]] │
│ [--modules [<modules>...]] [--runtime <runtime>] │
│ [--persist-only] <path> │
│ │
│ PATH: │
│ │
│ <path> Path │
│ │
│ OPTIONS: │
│ │
│ --packages [<packages>...] │
│ Packages │
│ --modules [<modules>...] │
│ Modules │
│ --runtime <runtime> Runtime │
│ --persist-only Persist_Only │
│ --help display this list of options. │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## main │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let main args =
let argsMap = args |> Runtime.parseArgsMap<Arguments>
let path =
match argsMap.[[nameof Arguments.Path]] with
| [[ Arguments.Path path ]] -> Some path
| _ -> None
|> Option.get
let packages =
match argsMap |> Map.tryFind (nameof Arguments.Packages) with
| Some [[ Arguments.Packages packages ]] -> packages
| _ -> [[]]
let modules =
match argsMap |> Map.tryFind (nameof Arguments.Modules) with
| Some [[ Arguments.Modules modules ]] -> modules
| _ -> [[]]
let runtime =
match argsMap |> Map.tryFind (nameof Arguments.Runtime) with
| Some [[ Arguments.Runtime runtime ]] -> Some runtime
| _ -> None
let persistOnly = argsMap |> Map.containsKey (nameof Arguments.Persist_Only)
if persistOnly
then path |> persistFile packages modules |> Async.map (fun _ -> 0)
else path |> buildFile runtime packages modules
|> Async.runWithTimeout (60000 * 60)
|> function
| Some exitCode -> exitCode
| None -> 1
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let args =
System.Environment.GetEnvironmentVariable "ARGS"
|> Runtime.splitArgs
|> Seq.toArray
match args with
| [[||]] -> 0
| args -> if main args = 0 then 0 else failwith "main failed"
╭─[ 29.62s - return value ]────────────────────────────────────────────────────╮
│ <div class="dni-plaintext"><pre>0</pre></div><style> │
│ .dni-code-hint { │
│ font-style: italic; │
│ overflow: hidden; │
│ white-space: nowrap; │
│ } │
│ .dni-treeview { │
│ white-space: nowrap; │
│ } │
│ .dni-treeview td { │
│ vertical-align: top; │
│ text-align: start; │
│ } │
│ details.dni-treeview { │
│ padding-left: 1em; │
│ } │
│ table td { │
│ text-align: start; │
│ } │
│ table tr { │
│ vertical-align: top; │
│ margin: 0em 0px; │
│ } │
│ table tr td pre │
│ { │
│ vertical-align: top !important; │
│ margin: 0em 0px !important; │
│ } │
│ table th { │
│ text-align: start; │
│ } │
│ </style> │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 29.64s - stdout ]──────────────────────────────────────────────────────────╮
│ 00:00:26 #5 [debug] persistCodeProject / packages: [Argu; │
│ FSharp.Control.AsyncSeq; System.CommandLine; ... ] / modules: [ │
│ lib/spiral/common.fsx; lib/spiral/sm.fsx; lib/spiral/crypto.fsx; ... ] / │
│ name: Builder / code.Length: 7031 │
│ 00:00:26 #6 [debug] buildProject / fullPath: │
│ C:\home\git\polyglot\target\polyglot\builder\Builder\Builder.fsproj │
│ 00:00:26 #33 [debug] execute_with_options_async / options: struct (None, │
│ "dotnet publish │
│ "C:\home\git\polyglot\target/polyglot/builder\Builder\Builder.fsproj" │
│ --configuration Release --output "C:\home\git\polyglot\apps\builder\dist" │
│ --runtime linux-x64", │
│ None, None, Some │
│ "C:\home\git\polyglot\target\polyglot\builder\Builder") │
│ 00:00:27 #34 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f │
│ for .NET │
│ 00:00:27 #35 [verbose] > Determining projects to restore... │
│ 00:00:28 #36 [verbose] > Restored │
│ C:\home\git\polyglot\target\polyglot\builder\Builder\Builder.fsproj (in 547 │
│ ms). │
│ 00:00:28 #37 [verbose] > │
│ C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.2 │
│ 4101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInferen │
│ ce.targets(313,5): message NETSDK1057: You are using a preview version of │
│ .NET. See: https://aka.ms/dotnet-support-policy [ │
│ C:\home\git\polyglot\target\polyglot\builder\Builder\Builder.fsproj] │
│ 00:00:37 #38 [verbose] > Builder -> │
│ C:\home\git\polyglot\target\polyglot\builder\Builder\bin\Release\net9.0\linu │
│ x-x64\Builder.dll │
│ 00:00:38 #39 [verbose] > Builder -> │
│ C:\home\git\polyglot\apps\builder\dist\ │
│ 00:00:38 #40 [debug] execute_with_options_async / exit_code: 0 / │
│ output.Length: 692 │
│ 00:00:38 #41 [debug] execute_with_options_async / options: struct (None, │
│ "dotnet publish │
│ "C:\home\git\polyglot\target/polyglot/builder\Builder\Builder.fsproj" │
│ --configuration Release --output "C:\home\git\polyglot\apps\builder\dist" │
│ --runtime win-x64", │
│ None, None, Some │
│ "C:\home\git\polyglot\target\polyglot\builder\Builder") │
│ 00:00:38 #42 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f │
│ for .NET │
│ 00:00:39 #43 [verbose] > Determining projects to restore... │
│ 00:00:40 #44 [verbose] > Restored │
│ C:\home\git\polyglot\target\polyglot\builder\Builder\Builder.fsproj (in 435 │
│ ms). │
│ 00:00:40 #45 [verbose] > │
│ C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.2 │
│ 4101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInferen │
│ ce.targets(313,5): message NETSDK1057: You are using a preview version of │
│ .NET. See: https://aka.ms/dotnet-support-policy [ │
│ C:\home\git\polyglot\target\polyglot\builder\Builder\Builder.fsproj] │
│ 00:00:48 #46 [verbose] > Builder -> │
│ C:\home\git\polyglot\target\polyglot\builder\Builder\bin\Release\net9.0\win- │
│ x64\Builder.dll │
│ 00:00:56 #47 [verbose] > Builder -> │
│ C:\home\git\polyglot\apps\builder\dist\ │
│ 00:00:56 #48 [debug] execute_with_options_async / exit_code: 0 / │
│ output.Length: 690 │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
[NbConvertApp] Converting notebook Builder.dib.ipynb to html
C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
validate(nb)
C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
return _pygments_highlight(
[NbConvertApp] Writing 328135 bytes to Builder.dib.html
In [ ]:
{ . "$ScriptDir/../apps/parser/build.ps1" } | Invoke-Block
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ # DibParser (Polyglot) │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
#!import ../../lib/fsharp/Notebooks.dib
#!import ../../lib/fsharp/Testing.dib
── fsharp - import ─────────────────────────────────────────────────────────────
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
spNetCore.Html.Abstractions.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.FSharp.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.Formatting.dll"
open System
open System.IO
open System.Text
open Microsoft.DotNet.Interactive.Formatting
── fsharp - import ─────────────────────────────────────────────────────────────
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.FSharp.dll"
open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.dll"
open type Microsoft.DotNet.Interactive.Kernel
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
Formatter.ListExpansionLimit <- 100
── fsharp - import ─────────────────────────────────────────────────────────────
type [[<Struct>]] US0 =
| US0_0
| US0_1
and [[<Struct>]] US1 =
| US1_0 of f0_0 : US0
| US1_1
let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =
let v1 : System.IDisposable option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : System.IDisposable = null |> unbox<System.IDisposable>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : System.IDisposable = null |> unbox<System.IDisposable>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : System.IDisposable = null |> unbox<System.IDisposable>
v4
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
!WASM && !CONTRACT
let v5 : System.ID...
── fsharp - import ─────────────────────────────────────────────────────────────
type Mut0 = {mutable l0 : int32; mutable l1 : string}
and Mut1 = {mutable l0 : int32}
let rec closure1 (v0 : string) (v1 : string) : bool =
let v2 : bool = v1.Contains v0
v2
and closure0 () (v0 : string) : (string -> bool) =
closure1(v0)
and closure3 (v0 : string) (v1 : string) : bool =
let v2 : bool = v1.EndsWith v0
v2
and closure2 () (v0 : string) : (string -> bool) =
closure3(v0)
and closure6 (v0 : int32, v1 : char) (v2 : string) : string =
let v3 : string = v2.PadLeft (v0, v1)
v3
and closure5 (v0 : int32) (v1 : char) : (string -> string) =
closure6(v0, v1)
and closure4 () (v0 : int32) : (char -> (string -> string)) =
closure5(v0)
and closure8 (v0 : int32) (v1 : string) : string =
let v2 : stri...
── fsharp - import ─────────────────────────────────────────────────────────────
type ICryptoCreateHash = abstract createHash: x: string -> obj
type Mut0 = {mutable l0 : int32}
let rec method0 (v0 : int32, v1 : Mut0) : bool =
let v2 : int32 = v1.l0
let v3 : bool = v2 < v0
v3
and method1 () : string =
let v0 : string = ""
v0
and closure0 () (v0 : string) : string =
let v1 : string option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : string = null |> unbox<string>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : string = null |> unbox<string>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : string = null |> unbox<string>
v4
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...
── fsharp - import ─────────────────────────────────────────────────────────────
let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =
let v2 : (System.Guid -> string) = _.ToString()
let v3 : string = v2 v0
let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"
let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"
v5
and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =
closure1(v0)
and closure5 (v0 : string, v1 : string) (v2 : string) : string =
let v3 : string = v2.Replace (v0, v1)
v3
and closure4 (v0 : string) (v1 : string) : (string -> string) =
closure5(v0, v1)
and closure3 () (v0 : string) : (string -> (string -> string)) =
closure4(v0)
and method0 () : (string -> (string -> (string -> string))) =
closure3()
and closure2 (...
── fsharp - import ─────────────────────────────────────────────────────────────
let rec closure0 () (v0 : System.Threading.CancellationToken) :
Async<System.Threading.CancellationToken> =
let v1 : Async<System.Threading.CancellationToken> option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v4
#endif
#if !FABLE_COMPILER...
── fsharp - import ─────────────────────────────────────────────────────────────
type [[<Struct>]] US0 =
| US0_0 of f0_0 : System.Threading.CancellationToken
| US0_1
let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =
US0_0(v0)
and method0 () : (System.Threading.CancellationToken -> US0) =
closure1()
and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =
let v1 : unit option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
null |> unbox<unit>
()
#endif
#if FABLE_COMPILER_RUST && WASM
null |> unbox<unit>
()
#endif
#if FABLE_COMPILER_RUST && CONTRACT
null |> unbox<unit>
()
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
!WASM && !CONTRACT
let v2 :...
── fsharp - import ─────────────────────────────────────────────────────────────
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US1 =
| US1_0 of f0_0 : int64
| US1_1
and [[<Struct>]] US2 =
| US2_0 of f0_0 : int64
| US2_1
and [[<Struct>]] US3 =
| US3_0 of f0_0 : bool
| US3_1
and [[<Struct>]] US4 =
| US4_0 of f0_0 : bool
| US4_1 of f1_0 : exn
and [[<Struct>]] US5 =
| US5_0 of f0_0 : bool
| US5_1 of f1_0 : exn
and [[<Struct>]] US6 =
| US6_0 of f0_0 : int32
| US6_1
let rec closure1 (v0 : string) () : string =
let v1 : string = $"test_port_open / ex: {v0}"
v1
and closure2 () () : string =
l...
── fsharp - import ─────────────────────────────────────────────────────────────
#if FABLE_COMPILER
[[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]
module System =
module Diagnostics =
type Process = unit
type DataReceivedEventArgs = unit
#endif
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and UH0 =
| UH0_0
| UH0_1 of char * UH0
and [[<Struct>]] US2 =
| US2_0
| US2_1
and [[<Struct>]] US1 =
| US1_0
| US1_1 of f1_0 : US2
| US1_2
and [[<Struct>]] US3 =
| US3_0 of f0_0 : string
| US3_1
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US4 =
| US4_0 of f0_0 : int64
| US4_1
and [[<Struct>]] US5 =
| US5_0 of f0_0 : i...
── fsharp - import ─────────────────────────────────────────────────────────────
#if FABLE_COMPILER // file_system.types
[[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end
[[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type
base64_DecodeError = class end
[[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error
= class end
[[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString
= class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type
serde_json_Error = class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type
serde_json_Value = class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type
serde_wasm_bindgen_Error = class end
[[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...
── fsharp - import ─────────────────────────────────────────────────────────────
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US1 =
| US1_0 of f0_0 : int64
| US1_1
and [[<Struct>]] US2 =
| US2_0 of f0_0 : int64
| US2_1
let rec method1 (v0 : int64 option) : int64 option =
v0
and method2 (v0 : int64 option) : int64 option =
v0
and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =
let v0 : Mut1 = {l0 = true} : Mut1
let v1 : Mut0 = {l0 = 0L} : Mut0
let v2 : US0 = US0_0
let v3 : Mut2 = {l0 = v2} : Mut2
let v4 : Mut1 = {l0 = false} : Mut1
let v5 : int64 option option = None
...
── fsharp - import ─────────────────────────────────────────────────────────────
module SpiralTrace =
let get_trace_state () =
#if !INTERACTIVE
Trace.get_trace_state ()
#else
get_trace_state ()
#endif
let trace x =
#if !INTERACTIVE
Trace.trace x
#else
trace x
#endif
type TraceLevel =
#if !INTERACTIVE
Trace.US0
#else
US0
#endif
#if !FABLE_COMPILER && !WASM && !CONTRACT
module SpiralAsync =
let merge_cancellation_token_with_default_async x =
#if !INTERACTIVE
Async_.merge_cancellation_token_with_default_async x
#else
merge_cancellation_token_with_default_async x
#endif
module SpiralThreading =
let new_disposable_token x =
#if !INTERACTIVE
Threading.new_disposable_token x
#else
new_disposable_token x
#endif
module Spira...
── fsharp - import ─────────────────────────────────────────────────────────────
#r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
type AssertExceptionFormatter (ex) =
member _.Text =
ex.ToString()
.Replace("32m", "<span style=\"color: green;\">")
.Replace("36m", "</span>")
.Replace("31m", "<span style=\"color: red;\">")
.Replace("\n", "<br/>\n")
Formatter.Register<AssertExceptionFormatter> ((fun (x :
AssertExceptionFormatter) -> x.Text), "text/html")
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
let inline __expect fn log expected actual =
if log then printfn $"{actual.ToDisplayString ()}"
try
"Testing.__expect" |> fn actual expected
with :? Expecto.AssertException as ex ->
AssertExceptionFormatter(ex).Display () |> ignore
failwith (ex.GetType().FullName)
let inline __contains log expected actual = __expect Expecto.Expect.contains log
expected actual
let inline _contains expected actual = __contains true expected actual
let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log
expected actual
let inline _assertEqual expected actual = __assertEqual true expected actual
let inline __isGreaterThan log expected actual = __expect
Expecto.Expect.isGreaterThan log ex...
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
let inline __isBetween log a b actual =
let inline isBetween actual (a, b) _ =
__isGreaterThanOrEqual log a actual
__isLessThanOrEqual log b actual
__expect isBetween log (a, b) actual
let inline _isBetween a b actual = __isBetween true a b actual
── pwsh ────────────────────────────────────────────────────────────────────────
ls ~/.nuget/packages/argu
╭─[ 630.71ms - stdout ]────────────────────────────────────────────────────────╮
│ │
│ Directory: C:\Users\i574n\.nuget\packages\argu │
│ │
│ Mode LastWriteTime Length[ │
│ 32;1m Name │
│ ---- ------------- ------ [ │
│ 32;1m---- │
│ d---- 2023-05-17 3:38 PM 6.1.1 │
│ d---- 2024-03-12 8:22 PM 6.1.4 │
│ d---- 2024-01-29 5:12 PM 6.1.5 │
│ d---- 2024-03-12 8:20 PM 6.2.0 │
│ d---- 2024-02-23 6:50 PM 6.2.1 │
│ d---- 2024-03-12 8:15 PM 6.2.2 │
│ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
#r
@"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan
dard2.1/FSharp.Control.AsyncSeq.dll"
#r
@"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.
0/System.Reactive.dll"
#r
@"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib/
netstandard2.0/System.Reactive.Linq.dll"
#r
@"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"
#r
@"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li
b/net6.0/System.CommandLine.dll"
#r
@"../../../../../../../.nuget/packages/fparsec/2.0.0-beta2/lib/netstandard2.1/FP
arsec.dll"
#r
@"../../../../../../../.nuget/packages/fparsec/2.0.0-beta2/lib/netstandard2.1/FP
arsecCS.dll"
── fsharp ──────────────────────────────────────────────────────────────────────
#!import ../../lib/fsharp/Common.fs
#!import ../../lib/fsharp/CommonFSharp.fs
#!import ../../lib/fsharp/Async.fs
#!import ../../lib/fsharp/AsyncSeq.fs
#!import ../../lib/fsharp/Runtime.fs
#!import ../../lib/fsharp/FileSystem.fs
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Common =
#if !INTERACTIVE
open Lib
#endif
let nl = System.Environment.NewLine
let q = @""""
let inline cons head tail = head :: tail
/// ## memoize
let inline memoize fn =
let result = lazy fn ()
fun () -> result.Value
/// ## TraceLevel
type TraceLevel =
| Verbose
| Debug
| Info
| Warning
| Critical
let inline getLocals () = ""
/// ## trace
let to_trace_level = function
| Verbose -> SpiralTrace.TraceLevel.US0_0
| Debug -> SpiralTrace.TraceLevel.US0_1
| Info -> SpiralTrace.TraceLevel.US0_2
| Warning -> SpiralTrace.TraceLevel.US0_3
| Critical ->...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module CommonFSharp =
open Common
/// ## getUnionCaseName
let inline getUnionCaseName<'T> (x: 'T) =
match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with
| case, _ -> case.Name
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Async =
#if !INTERACTIVE
open Lib
#endif
open Common
/// ## choice
let inline choice asyncs = async {
let e = Event<_> ()
use cts = new System.Threading.CancellationTokenSource ()
let fn =
asyncs
|> Seq.map (fun a -> async {
let! x = a
e.Trigger x
})
|> Async.Parallel
|> Async.Ignore
Async.Start (fn, cts.Token)
let! result = Async.AwaitEvent e.Publish
cts.Cancel ()
return result
}
/// ## map
let inline map fn a = async {
let! x = a
return fn x
}
/// ## catch
let inline catch a =
...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module AsyncSeq =
#if !INTERACTIVE
open Lib
#endif
open Common
/// ## subscribeEvent
let inline subscribeEvent (event: IEvent<'H, 'A>) map =
let observable = System.Reactive.Linq.Observable.FromEventPattern<'H,
'A>(event.AddHandler, event.RemoveHandler)
System.Reactive.Linq.Observable.Select (observable, fun event -> map
event.EventArgs)
|> FSharp.Control.AsyncSeq.ofObservableBuffered
/// ## subscribeToken
let subscribeToken (token : System.Threading.CancellationToken) =
let tcs = new System.Threading.Tasks.TaskCompletionSource ()
System.Action tcs.SetResult |> token.Register |> ignore
let start = System.DateTime.Now.Tic...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Runtime =
#if !INTERACTIVE
open Lib
#endif
open Common
/// ## splitArgs
let inline splitArgs commandLine =
commandLine
|> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split
/// ## parseArgs
let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =
let assemblyName =
System.Reflection.Assembly.GetEntryAssembly().GetName().Name
let errorHandler : Argu.IExiter =
if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |>
List.contains assemblyName
then Argu.ExceptionExiter ()
else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None |
_ -> Some System.ConsoleColor...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module FileSystem =
#if !INTERACTIVE
open Lib
#endif
open Common
open SpiralFileSystem.Operators
/// ## watchDirectory
[[<RequireQualifiedAccess>]]
type FileSystemChangeType =
| Failure
| Changed
| Created
| Deleted
| Renamed
[[<RequireQualifiedAccess>]]
type FileSystemChange =
| Failure of exn: exn
| Changed of path: string * content: string option
| Created of path: string * content: string option
| Deleted of path: string
| Renamed of oldPath: string * (string * string option)
let inline watchDirectoryWithFilter filter shouldReadContent path =
let fullPath = path |> Sys...
── fsharp ──────────────────────────────────────────────────────────────────────
#if !INTERACTIVE
open Lib
#endif
── fsharp ──────────────────────────────────────────────────────────────────────
open Common
open FParsec
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## escapeCell (test) │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let inline escapeCell input =
input
|> SpiralSm.split "\n"
|> Array.map (function
| line when line |> SpiralSm.starts_with "\\#!" || line |>
SpiralSm.starts_with "\\#r" ->
System.Text.RegularExpressions.Regex.Replace (line, "^\\\\#", "#")
| line -> line
)
|> SpiralSm.concat "\n"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
$"a{nl}\\#!magic{nl}b{nl}"
|> escapeCell
|> _assertEqual (
$"a{nl}#!magic{nl}b{nl}"
)
╭─[ 53.14ms - stdout ]─────────────────────────────────────────────────────────╮
│ a │
│ #!magic │
│ b │
│ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## magicMarker │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let magicMarker : Parser<string, unit> = pstring "#!"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"#!magic"
|> run magicMarker
|> _assertEqual (
Success ("#!", (), Position ("", 2, 1, 3))
)
╭─[ 52.81ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item1: #! │
│ Item2: <null> │
│ Item3: Position │
│ Index: 2 │
│ Line: 1 │
│ Column: 3 │
│ StreamName: │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"##!magic"
|> run magicMarker
|> _assertEqual (
Failure (
$"Error in Ln: 1 Col: 1{nl}##!magic{nl}^{nl}Expecting: '#!'{nl}",
ParserError (
Position ("", 0, 1, 1),
(),
ErrorMessageList (ExpectedString "#!")
),
()
)
)
╭─[ 56.64ms - stdout ]─────────────────────────────────────────────────────────╮
│ Failure │
│ Item1: Error in Ln: 1 Col: 1 │
│ ##!magic │
│ ^ │
│ Expecting: '#!' │
│ │
│ Item2: ParserError │
│ Position: Position │
│ Index: 0 │
│ Line: 1 │
│ Column: 1 │
│ StreamName: │
│ UserState: <null> │
│ Messages: ErrorMessageList │
│ Head: ExpectedString │
│ String: #! │
│ Type: ExpectedString │
│ Tail: <null> │
│ Item3: <null> │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## magicCommand │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let magicCommand =
magicMarker
>>. manyTill anyChar newline
|>> (System.String.Concat >> SpiralSm.trim)
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"#!magic
a"
|> run magicCommand
|> _assertEqual (
Success ("magic", (), Position ("", 8, 2, 1))
)
╭─[ 42.07ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item1: magic │
│ Item2: <null> │
│ Item3: Position │
│ Index: 8 │
│ Line: 2 │
│ Column: 1 │
│ StreamName: │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
" #!magic
a"
|> run magicCommand
|> _assertEqual (
Failure (
$"Error in Ln: 1 Col: 1{nl} #!magic{nl}^{nl}Expecting: '#!'{nl}",
ParserError (
Position ("", 0, 1, 1),
(),
ErrorMessageList (ExpectedString "#!")
),
()
)
)
╭─[ 39.26ms - stdout ]─────────────────────────────────────────────────────────╮
│ Failure │
│ Item1: Error in Ln: 1 Col: 1 │
│ #!magic │
│ ^ │
│ Expecting: '#!' │
│ │
│ Item2: ParserError │
│ Position: Position │
│ Index: 0 │
│ Line: 1 │
│ Column: 1 │
│ StreamName: │
│ UserState: <null> │
│ Messages: ErrorMessageList │
│ Head: ExpectedString │
│ String: #! │
│ Type: ExpectedString │
│ Tail: <null> │
│ Item3: <null> │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## content │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let content =
(newline >>. magicMarker) <|> (eof >>. preturn "")
|> attempt
|> lookAhead
|> manyTill anyChar
|>> (System.String.Concat >> SpiralSm.trim)
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"#!magic
a
"
|> run content
|> _assertEqual (
Success ("#!magic
a", (), Position ("", 14, 7, 1))
)
╭─[ 38.03ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item1: #!magic │
│ │
│ │
│ a │
│ Item2: <null> │
│ Item3: Position │
│ Index: 14 │
│ Line: 7 │
│ Column: 1 │
│ StreamName: │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## Block │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
type Block =
{
magic : string
content : string
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## block │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let block =
pipe2
magicCommand
content
(fun magic content ->
{
magic = magic
content = content
})
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"#!magic
a
"
|> run block
|> _assertEqual (
Success (
{ magic = "magic"; content = "a" },
(),
Position ("", 14, 7, 1)
)
)
╭─[ 58.76ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item1: Block │
│ magic: magic │
│ content: a │
│ Item2: <null> │
│ Item3: Position │
│ Index: 14 │
│ Line: 7 │
│ Column: 1 │
│ StreamName: │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## blocks │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let blocks =
skipMany newline
>>. sepEndBy block (skipMany1 newline)
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"#!magic1
a
\#!magic2
b
"
|> escapeCell
|> run blocks
|> _assertEqual (
Success (
[[
{ magic = "magic1"; content = "a" }
{ magic = "magic2"; content = "b" }
]],
(),
Position ("", 26, 9, 1)
)
)
╭─[ 72.96ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item1: FSharpList<Block> │
│ - magic: magic1 │
│ content: a │
│ - magic: magic2 │
│ content: b │
│ Item2: <null> │
│ Item3: Position │
│ Index: 26 │
│ Line: 9 │
│ Column: 1 │
│ StreamName: │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## Output │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
type Output =
| Fs
| Md
| Spi
| Spir
let inline kernelOutputs magic =
match magic with
| "fsharp" -> [[ Fs ]]
| "markdown" -> [[ Md ]]
| "spiral" -> [[ Spi; Spir ]]
| _ -> [[]]
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## formatBlock │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline formatBlock output (block : Block) =
match output, block with
| output, { magic = "markdown"; content = content } ->
let markdownComment =
match output with
| Spi | Spir -> "// // "
| Fs -> "/// "
| _ -> ""
content
|> SpiralSm.split "\n"
|> Array.map (SpiralSm.trim_end [[||]])
|> Array.filter (SpiralSm.ends_with " (test)" >> not)
|> Array.map (function
| "" -> markdownComment |> SpiralSm.trim
| line -> System.Text.RegularExpressions.Regex.Replace (line,
"^\\s*", $"$&{markdownComment}")
)
|> SpiralSm.concat "\n"
| Fs, { magic = "fsharp"; content = content } ->
let trimmedContent = content |> SpiralSm.trim
if trimmedContent |> SpiralSm.starts_with "//// test" || trimmedContent
|> SpiralSm.starts_with "//// ignore"
then ""
else
content
|> SpiralSm.split "\n"
|> Array.filter (SpiralSm.trim_start [[||]] >> SpiralSm.starts_with
"#r" >> not)
|> SpiralSm.concat "\n"
| (Spi | Spir), { magic = "spiral"; content = content } ->
let trimmedContent = content |> SpiralSm.trim
if trimmedContent |> SpiralSm.starts_with "// // test" || trimmedContent
|> SpiralSm.starts_with "// // ignore"
then ""
else content
| _ -> ""
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"#!markdown
a
b
c
\#!markdown
c
\#!fsharp
let a = 1"
|> escapeCell
|> run block
|> function
| Success (block, _, _) -> formatBlock Fs block
| Failure (msg, _, _) -> failwith msg
|> _assertEqual "/// a
///
/// b
///
/// c"
╭─[ 61.07ms - stdout ]─────────────────────────────────────────────────────────╮
│ /// a │
│ /// │
│ /// b │
│ /// │
│ /// c │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## formatBlocks │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline formatBlocks output blocks =
blocks
|> List.map (formatBlock output)
|> List.filter ((<>) "")
|> SpiralSm.concat "\n\n"
|> fun s -> s + "\n"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"#!markdown
a
b
\#!markdown
c
\#!fsharp
let a = 1
\#!markdown
d (test)
\#!fsharp
//// test
let a = 2
\#!markdown
e
\#!fsharp
let a = 3"
|> escapeCell
|> run blocks
|> function
| Success (blocks, _, _) -> formatBlocks Fs blocks
| Failure (msg, _, _) -> failwith msg
|> _assertEqual "/// a
///
/// b
/// c
let a = 1
/// e
let a = 3
"
╭─[ 69.24ms - stdout ]─────────────────────────────────────────────────────────╮
│ /// a │
│ /// │
│ /// b │
│ │
│ /// c │
│ │
│ let a = 1 │
│ │
│ /// e │
│ │
│ let a = 3 │
│ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## parse │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline parse output input =
match run blocks input with
| Success (blocks, _, _) ->
let blocks =
blocks
|> List.filter (fun block ->
block.magic |> kernelOutputs |> List.contains output ||
block.magic = "markdown"
)
match blocks with
| { magic = "markdown"; content = content } :: _
when output = Fs
&& content |> SpiralSm.starts_with "# "
&& content |> SpiralSm.ends_with ")"
->
let inline indentBlock (block : Block) =
{ block with
content =
block.content
|> SpiralSm.split "\n"
|> Array.fold
(fun (lines, isMultiline) line ->
let trimmedLine = line |> SpiralSm.trim
if trimmedLine = ""
then "" :: lines, isMultiline
else
let inline singleQuoteLine () =
trimmedLine |> Seq.sumBy ((=) '"' >>
System.Convert.ToInt32) = 1
&& trimmedLine |> SpiralSm.contains
@"'""'" |> not
&& trimmedLine |> SpiralSm.ends_with "{"
|> not
&& trimmedLine |> SpiralSm.ends_with
"{|" |> not
&& trimmedLine |> SpiralSm.starts_with
"}" |> not
&& trimmedLine |> SpiralSm.starts_with
"|}" |> not
match isMultiline, trimmedLine |>
SpiralSm.split_string [[| $"{q}{q}{q}" |]] with
| false, [[| _; _ |]] ->
$" {line}" :: lines, true
| true, [[| _; _ |]] ->
line :: lines, false
| false, _ when singleQuoteLine () ->
$" {line}" :: lines, true
| false, _ when line |> SpiralSm.starts_with
"#" && block.magic = "fsharp" ->
line :: lines, false
| false, _ ->
$" {line}" :: lines, false
| true, _ when singleQuoteLine () && line |>
SpiralSm.starts_with " " ->
$" {line}" :: lines, false
| true, _ when singleQuoteLine () ->
line :: lines, false
| true, _ ->
line :: lines, true
)
([[]], false)
|> fst
|> List.rev
|> SpiralSm.concat "\n"
}
let moduleName, namespaceName =
System.Text.RegularExpressions.Regex.Match (content, @"# (.*)
\((.*)\)$")
|> fun m -> m.Groups.[[1]].Value, m.Groups.[[2]].Value
let moduleBlock =
{
magic = "fsharp"
content =
$"#if !INTERACTIVE
namespace {namespaceName}
#endif
module {moduleName} ="
}
blocks
|> List.indexed
|> List.fold
(fun blocks (index, block) ->
match index with
| 0 -> blocks
| 1 -> indentBlock block :: moduleBlock :: blocks
| _ -> indentBlock block :: blocks
)
[[]]
|> List.rev
| _ -> blocks
|> Result.Ok
| Failure (errorMsg, _, _) -> Result.Error errorMsg
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let example1 =
$"""#!meta
{{"kernelInfo":{{"defaultKernelName":"fsharp","items":[[{{"aliases":[[]],"name":
"fsharp"}},{{"aliases":[[]],"name":"fsharp"}}]]}}}}
\#!markdown
# TestModule (TestNamespace)
\#!fsharp
\#!import file.dib
\#!fsharp
\#r "nuget:Expecto"
\#!markdown
## ParserLibrary
\#!fsharp
open System
\#!markdown
## x (test)
\#!fsharp
//// ignore
let x = 1
\#!spiral
// // test
inl x = 0i32
\#!spiral
inl x = 0i32
\#!markdown
### TextInput
\#!fsharp
let str1 = "abc
def"
let str2 =
"abc\
def"
let str3 =
$"1{{
1
}}1"
let str4 =
$"1{{({{|
a = 1
|}}).a}}1"
let str5 =
"abc \
def"
let x =
match '"' with
| '"' -> true
| _ -> false
let long1 = {q}{q}{q}a{q}{q}{q}
let long2 =
{q}{q}{q}
a
{q}{q}{q}
\#!fsharp
type Position =
{{
#if INTERACTIVE
line : string
#else
line : int
#endif
column : int
}}"""
|> escapeCell
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
example1
|> parse Fs
|> Result.toOption
|> Option.get
|> (formatBlocks Fs)
|> _assertEqual $"""#if !INTERACTIVE
namespace TestNamespace
#endif
module TestModule =
/// ## ParserLibrary
open System
/// ### TextInput
let str1 = "abc
def"
let str2 =
"abc\
def"
let str3 =
$"1{{
1
}}1"
let str4 =
$"1{{({{|
a = 1
|}}).a}}1"
let str5 =
"abc \
def"
let x =
match '"' with
| '"' -> true
| _ -> false
let long1 = {q}{q}{q}a{q}{q}{q}
let long2 =
{q}{q}{q}
a
{q}{q}{q}
type Position =
{{
#if INTERACTIVE
line : string
#else
line : int
#endif
column : int
}}
"""
╭─[ 192.07ms - stdout ]────────────────────────────────────────────────────────╮
│ #if !INTERACTIVE │
│ namespace TestNamespace │
│ #endif │
│ │
│ module TestModule = │
│ │
│ /// ## ParserLibrary │
│ │
│ open System │
│ │
│ /// ### TextInput │
│ │
│ let str1 = "abc │
│ def" │
│ │
│ let str2 = │
│ "abc\ │
│ def" │
│ │
│ let str3 = │
│ $"1{ │
│ 1 │
│ }1" │
│ │
│ let str4 = │
│ $"1{({| │
│ a = 1 │
│ |}).a}1" │
│ │
│ let str5 = │
│ "abc \ │
│ def" │
│ │
│ let x = │
│ match '"' with │
│ | '"' -> true │
│ | _ -> false │
│ │
│ let long1 = """a""" │
│ │
│ let long2 = │
│ """ │
│ a │
│ """ │
│ │
│ type Position = │
│ { │
│ #if INTERACTIVE │
│ line : string │
│ #else │
│ line : int │
│ #endif │
│ column : int │
│ } │
│ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
example1
|> parse Md
|> Result.toOption
|> Option.get
|> (formatBlocks Md)
|> _assertEqual "# TestModule (TestNamespace)
## ParserLibrary
### TextInput
"
╭─[ 187.42ms - stdout ]────────────────────────────────────────────────────────╮
│ # TestModule (TestNamespace) │
│ │
│ ## ParserLibrary │
│ │
│ ### TextInput │
│ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
example1
|> parse Spi
|> Result.toOption
|> Option.get
|> (formatBlocks Spi)
|> _assertEqual "// // # TestModule (TestNamespace)
// // ## ParserLibrary
inl x = 0i32
// // ### TextInput
"
╭─[ 180.04ms - stdout ]────────────────────────────────────────────────────────╮
│ // // # TestModule (TestNamespace) │
│ │
│ // // ## ParserLibrary │
│ │
│ inl x = 0i32 │
│ │
│ // // ### TextInput │
│ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## parseDibCode │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline parseDibCode output file = async {
let getLocals () = $"output: {output} / file: {file} / {getLocals ()}"
trace Debug (fun () -> "parseDibCode") getLocals
let! input = file |> SpiralFileSystem.read_all_text_async
match parse output input with
| Result.Ok blocks -> return blocks |> formatBlocks output
| Result.Error msg -> return failwith msg
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## writeDibCode │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline writeDibCode output path = async {
let getLocals () = $"output: {output} / path: {path} / {getLocals ()}"
trace Debug (fun () -> "writeDibCode") getLocals
let! result = parseDibCode output path
let outputPath = path |> SpiralSm.replace ".dib" $".{output |> string |>
SpiralSm.to_lower}"
do! result |> SpiralFileSystem.write_all_text_async outputPath
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## Arguments │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
[[<RequireQualifiedAccess>]]
type Arguments =
| [[<Argu.ArguAttributes.MainCommand; Argu.ArguAttributes.Mandatory>]]
File of file : string * Output
interface Argu.IArgParserTemplate with
member s.Usage =
match s with
| File _ -> nameof File
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
Argu.ArgumentParser.Create<Arguments>().PrintUsage ()
╭─[ 121.94ms - return value ]──────────────────────────────────────────────────╮
│ USAGE: dotnet-repl [--help] <file> <fs|md|spi|spir> │
│ │
│ FILE: │
│ │
│ <file> <fs|md|spi|spir> │
│ File │
│ │
│ OPTIONS: │
│ │
│ --help display this list of options. │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## main │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let main args =
let argsMap = args |> Runtime.parseArgsMap<Arguments>
let files =
argsMap.[[nameof Arguments.File]]
|> List.map (function
| Arguments.File (path, output) -> path, output
)
files
|> List.map (fun (path, output) -> path |> writeDibCode output)
|> Async.Parallel
|> Async.Ignore
|> Async.runWithTimeout 30000
|> function
| Some () -> 0
| None -> 1
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let args =
System.Environment.GetEnvironmentVariable "ARGS"
|> Runtime.splitArgs
|> Seq.toArray
match args with
| [[||]] -> 0
| args -> if main args = 0 then 0 else failwith "main failed"
╭─[ 185.70ms - return value ]──────────────────────────────────────────────────╮
│ <div class="dni-plaintext"><pre>0</pre></div><style> │
│ .dni-code-hint { │
│ font-style: italic; │
│ overflow: hidden; │
│ white-space: nowrap; │
│ } │
│ .dni-treeview { │
│ white-space: nowrap; │
│ } │
│ .dni-treeview td { │
│ vertical-align: top; │
│ text-align: start; │
│ } │
│ details.dni-treeview { │
│ padding-left: 1em; │
│ } │
│ table td { │
│ text-align: start; │
│ } │
│ table tr { │
│ vertical-align: top; │
│ margin: 0em 0px; │
│ } │
│ table tr td pre │
│ { │
│ vertical-align: top !important; │
│ margin: 0em 0px !important; │
│ } │
│ table th { │
│ text-align: start; │
│ } │
│ </style> │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 202.26ms - stdout ]────────────────────────────────────────────────────────╮
│ 00:00:00 #1 [debug] writeDibCode / output: Fs / path: DibParser.dib │
│ 00:00:00 #2 [debug] parseDibCode / output: Fs / file: DibParser.dib │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
[NbConvertApp] Converting notebook DibParser.dib.ipynb to html
C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
validate(nb)
C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
return _pygments_highlight(
[NbConvertApp] Writing 369380 bytes to DibParser.dib.html
00:00:00 #1 [debug] persistCodeProject / packages: [Argu; FParsec; FSharp.Control.AsyncSeq; ... ] / modules: [lib/spiral/common.fsx; lib/spiral/sm.fsx; lib/spiral/crypto.fsx; ... ] / name: DibParser / code.Length: 9188
00:00:00 #2 [debug] buildProject / fullPath: C:\home\git\polyglot\target\polyglot\builder\DibParser\DibParser.fsproj
00:00:00 #1 [debug] execute_with_options_async / options: struct (None,
"dotnet publish "C:\home\git\polyglot\target/polyglot/builder\DibParser\DibParser.fsproj" --configuration Release --output "C:\home\git\polyglot\apps\parser\dist" --runtime linux-x64",
None, None,
Some "C:\home\git\polyglot\target\polyglot\builder\DibParser")
00:00:00 #2 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f for .NET
00:00:01 #3 [verbose] > Determining projects to restore...
00:00:02 #4 [verbose] > Restored C:\home\git\polyglot\target\polyglot\builder\DibParser\DibParser.fsproj (in 432 ms).
00:00:02 #5 [verbose] > C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.24101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(313,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\home\git\polyglot\target\polyglot\builder\DibParser\DibParser.fsproj]
00:00:11 #6 [verbose] > DibParser -> C:\home\git\polyglot\target\polyglot\builder\DibParser\bin\Release\net9.0\linux-x64\DibParser.dll
00:00:12 #7 [verbose] > DibParser -> C:\home\git\polyglot\apps\parser\dist\
00:00:12 #8 [debug] execute_with_options_async / exit_code: 0 / output.Length: 707
00:00:12 #9 [debug] execute_with_options_async / options: struct (None,
"dotnet publish "C:\home\git\polyglot\target/polyglot/builder\DibParser\DibParser.fsproj" --configuration Release --output "C:\home\git\polyglot\apps\parser\dist" --runtime win-x64",
None, None,
Some "C:\home\git\polyglot\target\polyglot\builder\DibParser")
00:00:13 #10 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f for .NET
00:00:13 #11 [verbose] > Determining projects to restore...
00:00:14 #12 [verbose] > Restored C:\home\git\polyglot\target\polyglot\builder\DibParser\DibParser.fsproj (in 416 ms).
00:00:14 #13 [verbose] > C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.24101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(313,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\home\git\polyglot\target\polyglot\builder\DibParser\DibParser.fsproj]
00:00:23 #14 [verbose] > DibParser -> C:\home\git\polyglot\target\polyglot\builder\DibParser\bin\Release\net9.0\win-x64\DibParser.dll
00:00:31 #15 [verbose] > DibParser -> C:\home\git\polyglot\apps\parser\dist\
00:00:31 #16 [debug] execute_with_options_async / exit_code: 0 / output.Length: 705
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ # JsonParser (Polyglot) │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
#!import ../../lib/fsharp/Notebooks.dib
#!import ../../lib/fsharp/Testing.dib
── fsharp - import ─────────────────────────────────────────────────────────────
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
spNetCore.Html.Abstractions.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.FSharp.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.Formatting.dll"
open System
open System.IO
open System.Text
open Microsoft.DotNet.Interactive.Formatting
── fsharp - import ─────────────────────────────────────────────────────────────
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.FSharp.dll"
open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.dll"
open type Microsoft.DotNet.Interactive.Kernel
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
Formatter.ListExpansionLimit <- 100
── fsharp - import ─────────────────────────────────────────────────────────────
type [[<Struct>]] US0 =
| US0_0
| US0_1
and [[<Struct>]] US1 =
| US1_0 of f0_0 : US0
| US1_1
let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =
let v1 : System.IDisposable option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : System.IDisposable = null |> unbox<System.IDisposable>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : System.IDisposable = null |> unbox<System.IDisposable>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : System.IDisposable = null |> unbox<System.IDisposable>
v4
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
!WASM && !CONTRACT
let v5 : System.ID...
── fsharp - import ─────────────────────────────────────────────────────────────
type Mut0 = {mutable l0 : int32; mutable l1 : string}
and Mut1 = {mutable l0 : int32}
let rec closure1 (v0 : string) (v1 : string) : bool =
let v2 : bool = v1.Contains v0
v2
and closure0 () (v0 : string) : (string -> bool) =
closure1(v0)
and closure3 (v0 : string) (v1 : string) : bool =
let v2 : bool = v1.EndsWith v0
v2
and closure2 () (v0 : string) : (string -> bool) =
closure3(v0)
and closure6 (v0 : int32, v1 : char) (v2 : string) : string =
let v3 : string = v2.PadLeft (v0, v1)
v3
and closure5 (v0 : int32) (v1 : char) : (string -> string) =
closure6(v0, v1)
and closure4 () (v0 : int32) : (char -> (string -> string)) =
closure5(v0)
and closure8 (v0 : int32) (v1 : string) : string =
let v2 : stri...
── fsharp - import ─────────────────────────────────────────────────────────────
type ICryptoCreateHash = abstract createHash: x: string -> obj
type Mut0 = {mutable l0 : int32}
let rec method0 (v0 : int32, v1 : Mut0) : bool =
let v2 : int32 = v1.l0
let v3 : bool = v2 < v0
v3
and method1 () : string =
let v0 : string = ""
v0
and closure0 () (v0 : string) : string =
let v1 : string option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : string = null |> unbox<string>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : string = null |> unbox<string>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : string = null |> unbox<string>
v4
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...
── fsharp - import ─────────────────────────────────────────────────────────────
let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =
let v2 : (System.Guid -> string) = _.ToString()
let v3 : string = v2 v0
let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"
let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"
v5
and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =
closure1(v0)
and closure5 (v0 : string, v1 : string) (v2 : string) : string =
let v3 : string = v2.Replace (v0, v1)
v3
and closure4 (v0 : string) (v1 : string) : (string -> string) =
closure5(v0, v1)
and closure3 () (v0 : string) : (string -> (string -> string)) =
closure4(v0)
and method0 () : (string -> (string -> (string -> string))) =
closure3()
and closure2 (...
── fsharp - import ─────────────────────────────────────────────────────────────
let rec closure0 () (v0 : System.Threading.CancellationToken) :
Async<System.Threading.CancellationToken> =
let v1 : Async<System.Threading.CancellationToken> option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v4
#endif
#if !FABLE_COMPILER...
── fsharp - import ─────────────────────────────────────────────────────────────
type [[<Struct>]] US0 =
| US0_0 of f0_0 : System.Threading.CancellationToken
| US0_1
let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =
US0_0(v0)
and method0 () : (System.Threading.CancellationToken -> US0) =
closure1()
and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =
let v1 : unit option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
null |> unbox<unit>
()
#endif
#if FABLE_COMPILER_RUST && WASM
null |> unbox<unit>
()
#endif
#if FABLE_COMPILER_RUST && CONTRACT
null |> unbox<unit>
()
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
!WASM && !CONTRACT
let v2 :...
── fsharp - import ─────────────────────────────────────────────────────────────
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US1 =
| US1_0 of f0_0 : int64
| US1_1
and [[<Struct>]] US2 =
| US2_0 of f0_0 : int64
| US2_1
and [[<Struct>]] US3 =
| US3_0 of f0_0 : bool
| US3_1
and [[<Struct>]] US4 =
| US4_0 of f0_0 : bool
| US4_1 of f1_0 : exn
and [[<Struct>]] US5 =
| US5_0 of f0_0 : bool
| US5_1 of f1_0 : exn
and [[<Struct>]] US6 =
| US6_0 of f0_0 : int32
| US6_1
let rec closure1 (v0 : string) () : string =
let v1 : string = $"test_port_open / ex: {v0}"
v1
and closure2 () () : string =
l...
── fsharp - import ─────────────────────────────────────────────────────────────
#if FABLE_COMPILER
[[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]
module System =
module Diagnostics =
type Process = unit
type DataReceivedEventArgs = unit
#endif
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and UH0 =
| UH0_0
| UH0_1 of char * UH0
and [[<Struct>]] US2 =
| US2_0
| US2_1
and [[<Struct>]] US1 =
| US1_0
| US1_1 of f1_0 : US2
| US1_2
and [[<Struct>]] US3 =
| US3_0 of f0_0 : string
| US3_1
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US4 =
| US4_0 of f0_0 : int64
| US4_1
and [[<Struct>]] US5 =
| US5_0 of f0_0 : i...
── fsharp - import ─────────────────────────────────────────────────────────────
#if FABLE_COMPILER // file_system.types
[[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end
[[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type
base64_DecodeError = class end
[[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error
= class end
[[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString
= class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type
serde_json_Error = class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type
serde_json_Value = class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type
serde_wasm_bindgen_Error = class end
[[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...
── fsharp - import ─────────────────────────────────────────────────────────────
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US1 =
| US1_0 of f0_0 : int64
| US1_1
and [[<Struct>]] US2 =
| US2_0 of f0_0 : int64
| US2_1
let rec method1 (v0 : int64 option) : int64 option =
v0
and method2 (v0 : int64 option) : int64 option =
v0
and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =
let v0 : Mut1 = {l0 = true} : Mut1
let v1 : Mut0 = {l0 = 0L} : Mut0
let v2 : US0 = US0_0
let v3 : Mut2 = {l0 = v2} : Mut2
let v4 : Mut1 = {l0 = false} : Mut1
let v5 : int64 option option = None
...
── fsharp - import ─────────────────────────────────────────────────────────────
module SpiralTrace =
let get_trace_state () =
#if !INTERACTIVE
Trace.get_trace_state ()
#else
get_trace_state ()
#endif
let trace x =
#if !INTERACTIVE
Trace.trace x
#else
trace x
#endif
type TraceLevel =
#if !INTERACTIVE
Trace.US0
#else
US0
#endif
#if !FABLE_COMPILER && !WASM && !CONTRACT
module SpiralAsync =
let merge_cancellation_token_with_default_async x =
#if !INTERACTIVE
Async_.merge_cancellation_token_with_default_async x
#else
merge_cancellation_token_with_default_async x
#endif
module SpiralThreading =
let new_disposable_token x =
#if !INTERACTIVE
Threading.new_disposable_token x
#else
new_disposable_token x
#endif
module Spira...
── fsharp - import ─────────────────────────────────────────────────────────────
#r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
type AssertExceptionFormatter (ex) =
member _.Text =
ex.ToString()
.Replace("32m", "<span style=\"color: green;\">")
.Replace("36m", "</span>")
.Replace("31m", "<span style=\"color: red;\">")
.Replace("\n", "<br/>\n")
Formatter.Register<AssertExceptionFormatter> ((fun (x :
AssertExceptionFormatter) -> x.Text), "text/html")
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
let inline __expect fn log expected actual =
if log then printfn $"{actual.ToDisplayString ()}"
try
"Testing.__expect" |> fn actual expected
with :? Expecto.AssertException as ex ->
AssertExceptionFormatter(ex).Display () |> ignore
failwith (ex.GetType().FullName)
let inline __contains log expected actual = __expect Expecto.Expect.contains log
expected actual
let inline _contains expected actual = __contains true expected actual
let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log
expected actual
let inline _assertEqual expected actual = __assertEqual true expected actual
let inline __isGreaterThan log expected actual = __expect
Expecto.Expect.isGreaterThan log ex...
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
let inline __isBetween log a b actual =
let inline isBetween actual (a, b) _ =
__isGreaterThanOrEqual log a actual
__isLessThanOrEqual log b actual
__expect isBetween log (a, b) actual
let inline _isBetween a b actual = __isBetween true a b actual
── fsharp ──────────────────────────────────────────────────────────────────────
#!import ../../lib/fsharp/Common.fs
#!import Parser.fs
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Common =
#if !INTERACTIVE
open Lib
#endif
let nl = System.Environment.NewLine
let q = @""""
let inline cons head tail = head :: tail
/// ## memoize
let inline memoize fn =
let result = lazy fn ()
fun () -> result.Value
/// ## TraceLevel
type TraceLevel =
| Verbose
| Debug
| Info
| Warning
| Critical
let inline getLocals () = ""
/// ## trace
let to_trace_level = function
| Verbose -> SpiralTrace.TraceLevel.US0_0
| Debug -> SpiralTrace.TraceLevel.US0_1
| Info -> SpiralTrace.TraceLevel.US0_2
| Warning -> SpiralTrace.TraceLevel.US0_3
| Critical ->...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Parser =
open Common
/// ### TextInput
type Position =
{
line : int
column : int
}
let initialPos = { line = 0; column = 0 }
let inline incrCol (pos : Position) =
{ pos with column = pos.column + 1 }
let inline incrLine pos =
{ line = pos.line + 1; column = 0 }
type InputState =
{
lines : string[[]]
position : Position
}
let inline fromStr str =
{
lines =
if str |> String.IsNullOrEmpty
then [[||]]
else str |> SpiralSm.split_string [[| "\r\n"; "\n" |]]
position = initialPos
}
...
── fsharp ──────────────────────────────────────────────────────────────────────
open Common
open Parser
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## JsonParser │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
(*
// --------------------------------
JSON spec from http://www.json.org/
// --------------------------------
The JSON spec is available at [[json.org]](http://www.json.org/). I'll paraphase
it here:
* A `value` can be a `string` or a `number` or a `bool` or `null` or an `object`
or an `array`.
* These structures can be nested.
* A `string` is a sequence of zero or more Unicode characters, wrapped in double
quotes, using backslash escapes.
* A `number` is very much like a C or Java number, except that the octal and
hexadecimal formats are not used.
* A `boolean` is the literal `true` or `false`
* A `null` is the literal `null`
* An `object` is an unordered set of name/value pairs.
* An object begins with { (left brace) and ends with } (right brace).
* Each name is followed by : (colon) and the name/value pairs are separated by
, (comma).
* An `array` is an ordered collection of values.
* An array begins with [[ (left bracket) and ends with ]] (right bracket).
* Values are separated by , (comma).
* Whitespace can be inserted between any pair of tokens.
*)
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let inline parserEqual (expected : ParseResult<'a>) (actual : ParseResult<'a *
Input>) =
match actual, expected with
| Success (_actual, _), Success _expected ->
printResult actual
_actual |> _assertEqual _expected
| Failure (l1, e1, p1), Failure (l2, e2, p2) when l1 = l2 && e1 = e2 && p1 =
p2 ->
printResult actual
| _ ->
printfn $"Actual: {actual}"
printfn $"Expected: {expected}"
failwith "Parse failed"
actual
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ### JValue │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
type JValue =
| JString of string
| JNumber of float
| JBool of bool
| JNull
| JObject of Map<string, JValue>
| JArray of JValue list
── fsharp ──────────────────────────────────────────────────────────────────────
let jValue, jValueRef = createParserForwardedToRef<JValue> ()
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ### jNull │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let jNull =
pstring "null"
>>% JNull
<?> "null"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
jValueRef <|
choice
[[
jNull
]]
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jValue "null"
|> parserEqual (Success JNull)
╭─[ 257.27ms - return value ]──────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JNull, { lines = [ │
│ |"null"|]<br/> position = { line = 0<br/> │
│ column = 4 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JNull, { lines = [|"null"|]<br/> │
│ position = { line = 0<br/> column = 4 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JNull</code></span></summary><div><table><thead> │
│ <tr></tr></thead><tbody><tr><td>IsJString</td><td><d... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 268.13ms - stdout ]────────────────────────────────────────────────────────╮
│ JNull │
│ JValue │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: True │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jNull "nulp"
|> parserEqual (
Failure (
"null",
"Unexpected 'p'",
{ currentLine = "nulp"; line = 0; column = 3 }
)
)
╭─[ 50.24ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Failure ("null", "Unexpected │
│ 'p'", { currentLine = "nulp"<br/> │
│ line = 0<br/> column = 3 │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><div │
│ class="dni-plaintext"><pre>null</pre></div></td></tr><tr><td>Item2</td><td>< │
│ div class="dni-plaintext"><pre>Unexpected │
│ 'p'</pre></div></td></tr><tr><td>Item3</td><td><details │
│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{ │
│ currentLine = "nulp"<br/> line = 0<br/> column = 3 │
│ }</code></span></summary><div><table><thead><tr></tr></thead... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 57.01ms - stdout ]─────────────────────────────────────────────────────────╮
│ Line:0 Col:3 Error parsing null │
│ nulp │
│ ^Unexpected 'p' │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ### jBool │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let jBool =
let jtrue =
pstring "true"
>>% JBool true
let jfalse =
pstring "false"
>>% JBool false
jtrue <|> jfalse
<?> "bool"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
jValueRef <|
choice
[[
jNull
jBool
]]
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jBool "true"
|> parserEqual (Success (JBool true))
╭─[ 54.11ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JBool true, { lines = [ │
│ |"true"|]<br/> position = { line = 0<br/> │
│ column = 4 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JBool true, { lines = [|"true"|]<br/> │
│ position = { line = 0<br/> column = 4 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JBool │
│ true</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr.. │
│ . │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 64.26ms - stdout ]─────────────────────────────────────────────────────────╮
│ JBool true │
│ JBool │
│ Item: True │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: True │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jBool "false"
|> parserEqual (Success (JBool false))
╭─[ 56.13ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JBool false, { lines = [ │
│ |"false"|]<br/> position = { line = 0<br/> │
│ column = 5 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JBool false, { lines = [ │
│ |"false"|]<br/> position = { line = 0<br/> column = │
│ 5 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JBool │
│ false</code></span></summary><div><table><thead><tr></tr></thead><tb... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 65.29ms - stdout ]─────────────────────────────────────────────────────────╮
│ JBool false │
│ JBool │
│ Item: False │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: True │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jBool "truX"
|> parserEqual (
Failure (
"bool",
"Unexpected 't'",
{ currentLine = "truX"; line = 0; column = 0 }
)
)
╭─[ 42.21ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Failure ("bool", "Unexpected │
│ 't'", { currentLine = "truX"<br/> │
│ line = 0<br/> column = 0 │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><div │
│ class="dni-plaintext"><pre>bool</pre></div></td></tr><tr><td>Item2</td><td>< │
│ div class="dni-plaintext"><pre>Unexpected │
│ 't'</pre></div></td></tr><tr><td>Item3</td><td><details │
│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{ │
│ currentLine = "truX"<br/> line = 0<br/> column = 0 │
│ }</code></span></summary><div><table><thead><tr></tr></thead... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 52.59ms - stdout ]─────────────────────────────────────────────────────────╮
│ Line:0 Col:0 Error parsing bool │
│ truX │
│ ^Unexpected 't' │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ### jUnescapedChar │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let jUnescapedChar =
satisfy (fun ch -> ch <> '\\' && ch <> '\"') "char"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jUnescapedChar "a"
|> parserEqual (Success 'a')
╭─[ 73.45ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success ('a', { lines = [ │
│ |"a"|]<br/> position = { line = 0<br/> │
│ column = 1 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(a, { lines = [|"a"|]<br/> position = │
│ { line = 0<br/> column = 1 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><div │
│ class="dni-plaintext"><pre>a</pre></div></td></tr><tr><td>Item2</td><td><det │
│ ails class="dni-treeview"><summary><span class="dni-code-hint"><code>{ lines │
│ = [|"a"|]<br/... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 81.61ms - stdout ]─────────────────────────────────────────────────────────╮
│ 'a' │
│ a │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jUnescapedChar "\\"
|> parserEqual (
Failure (
"char",
"Unexpected '\\'",
{ currentLine = "\\"; line = 0; column = 0 }
)
)
╭─[ 40.83ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Failure ("char", "Unexpected │
│ '\'", { currentLine = "\"<br/> │
│ line = 0<br/> column = 0 │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><div │
│ class="dni-plaintext"><pre>char</pre></div></td></tr><tr><td>Item2</td><td>< │
│ div class="dni-plaintext"><pre>Unexpected │
│ '\'</pre></div></td></tr><tr><td>Item3</td><td><details │
│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{ │
│ currentLine = "\"<br/> line = 0<br/> column = 0 │
│ }</code></span></summary><div><table><thead><tr></tr></thead><tbod... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 47.46ms - stdout ]─────────────────────────────────────────────────────────╮
│ Line:0 Col:0 Error parsing char │
│ \ │
│ ^Unexpected '\' │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ### jEscapedChar │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let jEscapedChar =
[[
("\\\"",'\"')
("\\\\",'\\')
("\\/",'/')
("\\b",'\b')
("\\f",'\f')
("\\n",'\n')
("\\r",'\r')
("\\t",'\t')
]]
|> List.map (fun (toMatch, result) ->
pstring toMatch >>% result
)
|> choice
<?> "escaped char"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jEscapedChar "\\\\"
|> parserEqual (Success '\\')
╭─[ 42.46ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success ('\\', { lines = [ │
│ |"\\"|]<br/> position = { line = 0<br/> │
│ column = 2 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(\, { lines = [|"\\"|]<br/> position │
│ = { line = 0<br/> column = 2 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><div │
│ class="dni-plaintext"><pre>\</pre></div></td></tr><tr><td>Item2</td><td><det │
│ ails class="dni-treeview"><summary><span class="dni-code-hint"><code>{ lines │
│ = [|"\\"... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 50.86ms - stdout ]─────────────────────────────────────────────────────────╮
│ '\\' │
│ \ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jEscapedChar "\\t"
|> parserEqual (Success '\t')
╭─[ 42.62ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success ('\009', { lines = [ │
│ |"\t"|]<br/> position = { line = 0<br/> │
│ column = 2 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>( , { lines = [|"\t"|]<br/> position = │
│ { line = 0<br/> column = 2 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><div class="dni-plaintext"><pre> │
│ </pre></div></td></tr><tr><td>Item2</td><td><details │
│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{ lines = [ │
│ |"\t... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 52.68ms - stdout ]─────────────────────────────────────────────────────────╮
│ '\009' │
│ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jEscapedChar @"\\"
|> parserEqual (Success '\\')
╭─[ 43.18ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success ('\\', { lines = [ │
│ |"\\"|]<br/> position = { line = 0<br/> │
│ column = 2 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(\, { lines = [|"\\"|]<br/> position │
│ = { line = 0<br/> column = 2 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><div │
│ class="dni-plaintext"><pre>\</pre></div></td></tr><tr><td>Item2</td><td><det │
│ ails class="dni-treeview"><summary><span class="dni-code-hint"><code>{ lines │
│ = [|"\\"... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 51.44ms - stdout ]─────────────────────────────────────────────────────────╮
│ '\\' │
│ \ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jEscapedChar @"\n"
|> parserEqual (Success '\n')
╭─[ 43.20ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success ('\010', { lines = [ │
│ |"<br/>"|]<br/> position = { line = 0<br/> │
│ column = 2 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(<br/>, { lines = [|"<br/>"|]<br/> │
│ position = { line = 0<br/> column = 2 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><div class="dni-plaintext"><pre> │
│ </pre></div></td></tr><tr><td>Item2</td><td><details │
│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{ lines = │
│ ... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 52.39ms - stdout ]─────────────────────────────────────────────────────────╮
│ '\010' │
│ │
│ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jEscapedChar "a"
|> parserEqual (
Failure (
"escaped char",
"Unexpected 'a'",
{ currentLine = "a"; line = 0; column = 0 }
)
)
╭─[ 37.42ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Failure ("escaped char", │
│ "Unexpected 'a'", { currentLine = "a"<br/> │
│ line = 0<br/> column = 0 │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><div class="dni-plaintext"><pre>escaped │
│ char</pre></div></td></tr><tr><td>Item2</td><td><div │
│ class="dni-plaintext"><pre>Unexpected │
│ 'a'</pre></div></td></tr><tr><td>Item3</td><td><details │
│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{ │
│ currentLine = "a"<br/> line = 0<br/> column = 0 │
│ }</code></span></summary><div><tab... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 44.52ms - stdout ]─────────────────────────────────────────────────────────╮
│ Line:0 Col:0 Error parsing escaped char │
│ a │
│ ^Unexpected 'a' │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ### jUnicodeChar │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let jUnicodeChar =
let backslash = pchar '\\'
let uChar = pchar 'u'
let hexdigit = anyOf ([[ '0' .. '9' ]] @ [[ 'A' .. 'F' ]] @ [[ 'a' .. 'f'
]])
let fourHexDigits = hexdigit .>>. hexdigit .>>. hexdigit .>>. hexdigit
let inline convertToChar (((h1, h2), h3), h4) =
let str = $"%c{h1}%c{h2}%c{h3}%c{h4}"
Int32.Parse (str, Globalization.NumberStyles.HexNumber) |> char
backslash >>. uChar >>. fourHexDigits
|>> convertToChar
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jUnicodeChar "\\u263A"
|> parserEqual (Success '☺')
╭─[ 48.89ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success ('☺', { lines = [ │
│ |"\u263A"|]<br/> position = { line = 0<br/> │
│ column = 6 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(☺, { lines = [|"\u263A"|]<br/> │
│ position = { line = 0<br/> column = 6 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><div │
│ class="dni-plaintext"><pre>☺</pre></div></td></tr><tr><td>Item2</td><td><det │
│ ails class="dni-treeview"><summary><span class="dni-code-hint"><code>{ lines │
│ = [|"\u2... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 55.90ms - stdout ]─────────────────────────────────────────────────────────╮
│ '☺' │
│ ☺ │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ### jString │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let quotedString =
let quote = pchar '\"' <?> "quote"
let jchar = jUnescapedChar <|> jEscapedChar <|> jUnicodeChar
quote >>. manyChars jchar .>> quote
── fsharp ──────────────────────────────────────────────────────────────────────
let jString =
quotedString
|>> JString
<?> "quoted string"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
jValueRef <|
choice
[[
jNull
jBool
jString
]]
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jString "\"\""
|> parserEqual (Success (JString ""))
╭─[ 66.40ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JString "", { lines = [ │
│ |""""|]<br/> position = { line = │
│ 0<br/> column = 2 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JString "", { lines = [ │
│ |""""|]<br/> position = { line = 0<br/> │
│ column = 2 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JString ""</code></span></summary>... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 74.69ms - stdout ]─────────────────────────────────────────────────────────╮
│ JString "" │
│ JString │
│ Item: │
│ IsJString: True │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jString "\"a\""
|> parserEqual (Success (JString "a"))
╭─[ 42.41ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JString "a", { lines = [ │
│ |""a""|]<br/> position = { line = │
│ 0<br/> column = 3 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JString "a", { lines = [ │
│ |""a""|]<br/> position = { line = 0<br/> │
│ column = 3 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JString "a"</code></span></s... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 50.27ms - stdout ]─────────────────────────────────────────────────────────╮
│ JString "a" │
│ JString │
│ Item: a │
│ IsJString: True │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jString "\"ab\""
|> parserEqual (Success (JString "ab"))
╭─[ 43.92ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JString "ab", { lines = [ │
│ |""ab""|]<br/> position = { line │
│ = 0<br/> column = 4 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JString "ab", { lines = [ │
│ |""ab""|]<br/> position = { line = 0<br/> │
│ column = 4 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JString "ab"</code></s... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 52.10ms - stdout ]─────────────────────────────────────────────────────────╮
│ JString "ab" │
│ JString │
│ Item: ab │
│ IsJString: True │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jString "\"ab\\tde\""
|> parserEqual (Success (JString "ab\tde"))
╭─[ 45.65ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JString "ab de", { lines = [ │
│ |""ab\tde""|]<br/> position = │
│ { line = 0<br/> column = 8 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JString "ab de", { lines = [ │
│ |""ab\tde""|]<br/> position = { line = 0<br/> │
│ column = 8 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JString &quo... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 55.76ms - stdout ]─────────────────────────────────────────────────────────╮
│ JString "ab de" │
│ JString │
│ Item: ab de │
│ IsJString: True │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jString "\"ab\\u263Ade\""
|> parserEqual (Success (JString "ab☺de"))
╭─[ 48.28ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JString "ab☺de", { lines = [ │
│ |""ab\u263Ade""|]<br/> │
│ position = { line = 0<br/> column = │
│ 12 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JString "ab☺de", { lines = [ │
│ |""ab\u263Ade""|]<br/> position = { line = 0<br/> │
│ column = 12 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JS... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 56.72ms - stdout ]─────────────────────────────────────────────────────────╮
│ JString "ab☺de" │
│ JString │
│ Item: ab☺de │
│ IsJString: True │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ### jNumber │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let jNumber =
let optSign = opt (pchar '-')
let zero = pstring "0"
let digitOneNine =
satisfy (fun ch -> Char.IsDigit ch && ch <> '0') "1-9"
let digit =
satisfy Char.IsDigit "digit"
let point = pchar '.'
let e = pchar 'e' <|> pchar 'E'
let optPlusMinus = opt (pchar '-' <|> pchar '+')
let nonZeroInt =
digitOneNine .>>. manyChars digit
|>> fun (first, rest) -> string first + rest
let intPart = zero <|> nonZeroInt
let fractionPart = point >>. manyChars1 digit
let exponentPart = e >>. optPlusMinus .>>. manyChars1 digit
let inline (|>?) opt f =
match opt with
| None -> ""
| Some x -> f x
let inline convertToJNumber (((optSign, intPart), fractionPart), expPart) =
let signStr =
optSign
|>? string
let fractionPartStr =
fractionPart
|>? (fun digits -> "." + digits)
let expPartStr =
expPart
|>? fun (optSign, digits) ->
let sign = optSign |>? string
"e" + sign + digits
(signStr + intPart + fractionPartStr + expPartStr)
|> float
|> JNumber
optSign .>>. intPart .>>. opt fractionPart .>>. opt exponentPart
|>> convertToJNumber
<?> "number"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
jValueRef <|
choice
[[
jNull
jBool
jString
jNumber
]]
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jNumber "123"
|> parserEqual (Success (JNumber 123.0))
╭─[ 71.25ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JNumber 123.0, { lines = [ │
│ |"123"|]<br/> position = { line = 0<br/> │
│ column = 3 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JNumber 123.0, { lines = [ │
│ |"123"|]<br/> position = { line = 0<br/> column = 3 │
│ } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JNumber │
│ 123.0</code></span></summary><div><table><thead><tr></tr></the... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 80.03ms - stdout ]─────────────────────────────────────────────────────────╮
│ JNumber 123.0 │
│ JNumber │
│ Item: 123 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jNumber "-123"
|> parserEqual (Success (JNumber -123.0))
╭─[ 48.36ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JNumber -123.0, { lines = [ │
│ |"-123"|]<br/> position = { line = │
│ 0<br/> column = 4 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JNumber -123.0, { lines = [ │
│ |"-123"|]<br/> position = { line = 0<br/> column = │
│ 4 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JNumber │
│ -123.0</code></span></summary><div><table><thead><tr></t... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 57.94ms - stdout ]─────────────────────────────────────────────────────────╮
│ JNumber -123.0 │
│ JNumber │
│ Item: -123 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jNumber "123.4"
|> parserEqual (Success (JNumber 123.4))
╭─[ 48.88ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JNumber 123.4, { lines = [ │
│ |"123.4"|]<br/> position = { line = │
│ 0<br/> column = 5 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JNumber 123.4, { lines = [ │
│ |"123.4"|]<br/> position = { line = 0<br/> column = │
│ 5 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JNumber │
│ 123.4</code></span></summary><div><table><thead><tr></tr><... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 59.01ms - stdout ]─────────────────────────────────────────────────────────╮
│ JNumber 123.4 │
│ JNumber │
│ Item: 123.4 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jNumber "-123."
|> parserEqual (Success (JNumber -123.0))
╭─[ 43.14ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JNumber -123.0, { lines = [ │
│ |"-123."|]<br/> position = { line = │
│ 0<br/> column = 4 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JNumber -123.0, { lines = [ │
│ |"-123."|]<br/> position = { line = 0<br/> column = │
│ 4 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JNumber │
│ -123.0</code></span></summary><div><table><thead><tr><... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 50.55ms - stdout ]─────────────────────────────────────────────────────────╮
│ JNumber -123.0 │
│ JNumber │
│ Item: -123 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jNumber "00.1"
|> parserEqual (Success (JNumber 0.0))
╭─[ 48.36ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JNumber 0.0, { lines = [ │
│ |"00.1"|]<br/> position = { line = 0<br/> │
│ column = 1 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JNumber 0.0, { lines = [ │
│ |"00.1"|]<br/> position = { line = 0<br/> column = │
│ 1 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JNumber │
│ 0.0</code></span></summary><div><table><thead><tr></tr></thead><tbod... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 59.17ms - stdout ]─────────────────────────────────────────────────────────╮
│ JNumber 0.0 │
│ JNumber │
│ Item: 0 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let jNumber_ = jNumber .>> spaces1
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jNumber_ "123"
|> parserEqual (Success (JNumber 123.0))
╭─[ 51.83ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JNumber 123.0, { lines = [ │
│ |"123"|]<br/> position = { line = 1<br/> │
│ column = 0 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JNumber 123.0, { lines = [ │
│ |"123"|]<br/> position = { line = 1<br/> column = 0 │
│ } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JNumber │
│ 123.0</code></span></summary><div><table><thead><tr></tr></the... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 60.47ms - stdout ]─────────────────────────────────────────────────────────╮
│ JNumber 123.0 │
│ JNumber │
│ Item: 123 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jNumber_ "-123"
|> parserEqual (Success (JNumber -123.0))
╭─[ 44.93ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JNumber -123.0, { lines = [ │
│ |"-123"|]<br/> position = { line = │
│ 1<br/> column = 0 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JNumber -123.0, { lines = [ │
│ |"-123"|]<br/> position = { line = 1<br/> column = │
│ 0 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JNumber │
│ -123.0</code></span></summary><div><table><thead><tr></t... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 55.25ms - stdout ]─────────────────────────────────────────────────────────╮
│ JNumber -123.0 │
│ JNumber │
│ Item: -123 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jNumber_ "-123."
|> parserEqual (
Failure (
"number andThen many1 whitespace",
"Unexpected '.'",
{ currentLine = "-123."; line = 0; column = 4 }
)
)
╭─[ 34.92ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Failure<br/> ("number andThen many1 │
│ whitespace", "Unexpected '.'", { currentLine = │
│ "-123."<br/> │
│ line = 0<br/> │
│ column = 4 │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><div class="dni-plaintext"><pre>number andThen many1 │
│ whitespace</pre></div></td></tr><tr><td>Item2</td><td><div │
│ class="dni-plaintext"><pre>Unexpected │
│ '.'</pre></div></td></tr><tr><td>Item3</td><td><details │
│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{ │
│ currentLine = "... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 42.54ms - stdout ]─────────────────────────────────────────────────────────╮
│ Line:0 Col:4 Error parsing number andThen many1 whitespace │
│ -123. │
│ ^Unexpected '.' │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jNumber_ "123.4"
|> parserEqual (Success (JNumber 123.4))
╭─[ 43.88ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JNumber 123.4, { lines = [ │
│ |"123.4"|]<br/> position = { line = │
│ 1<br/> column = 0 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JNumber 123.4, { lines = [ │
│ |"123.4"|]<br/> position = { line = 1<br/> column = │
│ 0 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JNumber │
│ 123.4</code></span></summary><div><table><thead><tr></tr><... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 55.81ms - stdout ]─────────────────────────────────────────────────────────╮
│ JNumber 123.4 │
│ JNumber │
│ Item: 123.4 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jNumber_ "00.4"
|> parserEqual (
Failure (
"number andThen many1 whitespace",
"Unexpected '0'",
{ currentLine = "00.4"; line = 0; column = 1 }
)
)
╭─[ 38.45ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Failure<br/> ("number andThen many1 │
│ whitespace", "Unexpected '0'", { currentLine = │
│ "00.4"<br/> │
│ line = 0<br/> │
│ column = 1 │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><div class="dni-plaintext"><pre>number andThen many1 │
│ whitespace</pre></div></td></tr><tr><td>Item2</td><td><div │
│ class="dni-plaintext"><pre>Unexpected │
│ '0'</pre></div></td></tr><tr><td>Item3</td><td><details │
│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{ │
│ currentLine = "0... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 45.68ms - stdout ]─────────────────────────────────────────────────────────╮
│ Line:0 Col:1 Error parsing number andThen many1 whitespace │
│ 00.4 │
│ ^Unexpected '0' │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jNumber_ "123e4"
|> parserEqual (Success (JNumber 1230000.0))
╭─[ 48.05ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JNumber 1230000.0, { lines = [ │
│ |"123e4"|]<br/> position = { line = │
│ 1<br/> column = 0 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JNumber 1230000.0, { lines = [ │
│ |"123e4"|]<br/> position = { line = 1<br/> column = │
│ 0 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JNumber │
│ 1230000.0</code></span></summary><div><tab... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 57.14ms - stdout ]─────────────────────────────────────────────────────────╮
│ JNumber 1230000.0 │
│ JNumber │
│ Item: 1230000 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jNumber_ "123.4e5"
|> parserEqual (Success (JNumber 12340000.0))
╭─[ 48.45ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JNumber 12340000.0, { lines = [ │
│ |"123.4e5"|]<br/> position = { line │
│ = 1<br/> column = 0 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JNumber 12340000.0, { lines = [ │
│ |"123.4e5"|]<br/> position = { line = 1<br/> column │
│ = 0 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JNumber 12340000.0</code></span></summary>... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 56.45ms - stdout ]─────────────────────────────────────────────────────────╮
│ JNumber 12340000.0 │
│ JNumber │
│ Item: 12340000 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jNumber_ "123.4e-5"
|> parserEqual (Success (JNumber 0.001234))
╭─[ 47.69ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JNumber 0.001234, { lines = [ │
│ |"123.4e-5"|]<br/> position = { line = │
│ 1<br/> column = 0 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JNumber 0.001234, { lines = [ │
│ |"123.4e-5"|]<br/> position = { line = 1<br/> │
│ column = 0 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>JNumber │
│ 0.001234</code></span></summary><div><ta... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 56.87ms - stdout ]─────────────────────────────────────────────────────────╮
│ JNumber 0.001234 │
│ JNumber │
│ Item: 0.001234 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ### jArray │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let jArray =
let left = pchar '[[' .>> spaces
let right = pchar ']]' .>> spaces
let comma = pchar ',' .>> spaces
let value = jValue .>> spaces
let values = sepBy value comma
between left values right
|>> JArray
<?> "array"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
jValueRef <|
choice
[[
jNull
jBool
jString
jNumber
jArray
]]
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jArray "[[ 1, 2 ]]"
|> parserEqual (Success (JArray [[ JNumber 1.0; JNumber 2.0 ]]))
╭─[ 108.89ms - return value ]──────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success (JArray [JNumber 1.0; JNumber 2.0], { │
│ lines = [|"[ 1, 2 ]"|]<br/> │
│ position = { line = 1<br/> │
│ column = 0 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JArray [JNumber 1.0; JNumber 2.0], { lines = [ │
│ |"[ 1, 2 ]"|]<br/> position = { line = 1<br/> │
│ column = 0 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><details class="dni-treeview"><summary><span class="d... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 116.67ms - stdout ]────────────────────────────────────────────────────────╮
│ JArray [JNumber 1.0; JNumber 2.0] │
│ JArray │
│ Item: FSharpList<JValue> │
│ - Item: 1 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ - Item: 2 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: True │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jArray "[[ 1, 2, ]]"
|> parserEqual (
Failure (
"array",
"Unexpected ','",
{ currentLine = "[[ 1, 2, ]]"; line = 0; column = 6 }
)
)
╭─[ 40.07ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Failure ("array", "Unexpected │
│ ','", { currentLine = "[ 1, 2, ]"<br/> │
│ line = 0<br/> column = 6 │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><div │
│ class="dni-plaintext"><pre>array</pre></div></td></tr><tr><td>Item2</td><td> │
│ <div class="dni-plaintext"><pre>Unexpected │
│ ','</pre></div></td></tr><tr><td>Item3</td><td><details │
│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{ │
│ currentLine = "[ 1, 2, ]"<br/> line = 0<br/> column = 6 │
│ }</code></span></summary><div><table><thead><t... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 47.55ms - stdout ]─────────────────────────────────────────────────────────╮
│ Line:0 Col:6 Error parsing array │
│ [ 1, 2, ] │
│ ^Unexpected ',' │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ### jObject │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let jObject =
let left = spaces >>. pchar '{' .>> spaces
let right = pchar '}' .>> spaces
let colon = pchar ':' .>> spaces
let comma = pchar ',' .>> spaces
let key = quotedString .>> spaces
let value = jValue .>> spaces
let keyValue = (key .>> colon) .>>. value
let keyValues = sepBy keyValue comma
between left keyValues right
|>> Map.ofList
|>> JObject
<?> "object"
── fsharp ──────────────────────────────────────────────────────────────────────
jValueRef <|
choice
[[
jNull
jBool
jString
jNumber
jArray
jObject
]]
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jObject """{ "a":1, "b" : 2 }"""
|> parserEqual (
Success (
JObject (
Map.ofList [[
"a", JNumber 1.0
"b", JNumber 2.0
]]
)
)
)
╭─[ 112.15ms - return value ]──────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success<br/> (JObject (map [("a", │
│ JNumber 1.0); ("b", JNumber 2.0)]),<br/> { lines = [|"{ │
│ "a":1, "b" : 2 }"|]<br/> position = { line = │
│ 1<br/> column = 0 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JObject (map [("a", JNumber 1.0); │
│ ("b", JNumber 2.0)]), { lines = [|"{ "a":1, │
│ "b" : 2 }"|]<br/> position = { line = 1<br/> │
│ column = 0 } │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbod... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 121.26ms - stdout ]────────────────────────────────────────────────────────╮
│ JObject (map [("a", JNumber 1.0); ("b", JNumber 2.0)]) │
│ JObject │
│ Item: FSharpMap<String,JValue> │
│ - Key: a │
│ Value: JNumber │
│ Item: 1 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ - Key: b │
│ Value: JNumber │
│ Item: 2 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: True │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run jObject """{ "a":1, "b" : 2, }"""
|> parserEqual (
Failure (
"object",
"Unexpected ','",
{ currentLine = """{ "a":1, "b" : 2, }"""; line = 0; column = 18 }
)
)
╭─[ 54.61ms - return value ]───────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Failure ("object", "Unexpected │
│ ','", { currentLine = "{ "a":1, "b" : │
│ 2, }"<br/> line = 0<br/> │
│ column = 18 │
│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
│ >Item1</td><td><div │
│ class="dni-plaintext"><pre>object</pre></div></td></tr><tr><td>Item2</td><td │
│ ><div class="dni-plaintext"><pre>Unexpected │
│ ','</pre></div></td></tr><tr><td>Item3</td><td><details │
│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{ │
│ currentLine = "{ "a":1, "b" : 2, }"<br/> │
│ lin... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 64.20ms - stdout ]─────────────────────────────────────────────────────────╮
│ Line:0 Col:18 Error parsing object │
│ { "a":1, "b" : 2, } │
│ ^Unexpected ',' │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ### jValue │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let example1 = """{
"name" : "Scott",
"isMale" : true,
"bday" : {"year":2001, "month":12, "day":25 },
"favouriteColors" : [["blue", "green"]],
"emptyArray" : [[]],
"emptyObject" : {}
}"""
run jValue example1
|> parserEqual (
Success (
JObject (
Map.ofList [[
"name", JString "Scott"
"isMale", JBool true
"bday", JObject (
Map.ofList [[
"year", JNumber 2001.0
"month", JNumber 12.0
"day", JNumber 25.0
]]
)
"favouriteColors", JArray [[ JString "blue"; JString "green" ]]
"emptyArray", JArray [[]]
"emptyObject", JObject Map.empty
]]
)
)
)
╭─[ 194.32ms - return value ]──────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success<br/> (JObject<br/> (map<br/> │
│ [("bday",<br/> JObject<br/> (map<br/> │
│ [("day", JNumber 25.0); ("month", JNumber 12.0);<br/> │
│ ("year", JNumber 2001.0)])); ("emptyArray", JArray [ │
│ ]);<br/> ("emptyObject", JObject (map []));<br/> │
│ ("favouriteColors", │
│ ...</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><t │
│ d>Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JObject<br/> (map<br/> [ │
│ ("bday",<br/> JObject<br/> (map<br/> [ │
│ (... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 203.43ms - stdout ]────────────────────────────────────────────────────────╮
│ JObject │
│ (map │
│ [("bday", │
│ JObject │
│ (map │
│ [("day", JNumber 25.0); ("month", JNumber 12.0); │
│ ("year", JNumber 2001.0)])); ("emptyArray", JArray []); │
│ ("emptyObject", JObject (map [])); │
│ ("favouriteColors", JArray [JString "blue"; JString "green"]); │
│ ("isMale", JBool true); ("name", JString "Scott")]) │
│ JObject │
│ Item: FSharpMap<String,JValue> │
│ - Key: bday │
│ Value: JObject │
│ Item: FSharpMap<String,JValue> │
│ - Key: day │
│ Value: JNumber 25.0 │
│ - Key: month │
│ Value: JNumber 12.0 │
│ - Key: year │
│ Value: JNumber 2001.0 │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: True │
│ IsJArray: False │
│ - Key: emptyArray │
│ Value: JArray │
│ Item: FSharpList<JValue> │
│ │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: True │
│ - Key: emptyObject │
│ Value: JObject │
│ Item: FSharpMap<String,JValue> │
│ │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: True │
│ IsJArray: False │
│ - Key: favouriteColors │
│ Value: JArray │
│ Item: FSharpList<JValue> │
│ - Item: blue │
│ IsJString: True │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ - Item: green │
│ IsJString: True │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: True │
│ - Key: isMale │
│ Value: JBool │
│ Item: True │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: True │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ - Key: name │
│ Value: JString │
│ Item: Scott │
│ IsJString: True │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: True │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let example2 = """{"widget": {
"debug": "on",
"window": {
"title": "Sample Konfabulator Widget",
"name": "main_window",
"width": 500,
"height": 500
},
"image": {
"src": "Images/Sun.png",
"name": "sun1",
"hOffset": 250,
"vOffset": 250,
"alignment": "center"
},
"text": {
"data": "Click Here",
"size": 36,
"style": "bold",
"name": "text1",
"hOffset": 250,
"vOffset": 100,
"alignment": "center",
"onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"
}
}}"""
run jValue example2
|> parserEqual (
Success (
JObject (
Map.ofList [[
"widget", JObject (
Map.ofList [[
"debug", JString "on"
"window", JObject (
Map.ofList [[
"title", JString "Sample Konfabulator Widget"
"name", JString "main_window"
"width", JNumber 500.0
"height", JNumber 500.0
]]
)
"image", JObject (
Map.ofList [[
"src", JString "Images/Sun.png"
"name", JString "sun1"
"hOffset", JNumber 250.0
"vOffset", JNumber 250.0
"alignment", JString "center"
]]
)
"text", JObject (
Map.ofList [[
"data", JString "Click Here"
"size", JNumber 36.0
"style", JString "bold"
"name", JString "text1"
"hOffset", JNumber 250.0
"vOffset", JNumber 100.0
"alignment", JString "center"
"onMouseUp", JString "sun1.opacity =
(sun1.opacity / 100) * 90;"
]]
)
]]
)
]]
)
)
)
╭─[ 379.68ms - return value ]──────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success<br/> (JObject<br/> (map<br/> │
│ [("widget",<br/> JObject<br/> (map<br/> │
│ [("debug", JString "on");<br/> │
│ ("image",<br/> JObject<br/> │
│ (map<br/> [("alignment", JString │
│ "center");<br/> │
│ ("hOffset"...</code></span></summary><div><table><thead><tr></tr>< │
│ /thead><tbody><tr><td>Item</td><td><details │
│ class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JObject<br/> (map<br/> [ │
│ ("widget",<br/> JObject<br/> (map<br/> ... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 388.40ms - stdout ]────────────────────────────────────────────────────────╮
│ JObject │
│ (map │
│ [("widget", │
│ JObject │
│ (map │
│ [("debug", JString "on"); │
│ ("image", │
│ JObject │
│ (map │
│ [("alignment", JString "center"); ("hOffset", JNumber │
│ 250.0); │
│ ("name", JString "sun1"); ("src", JString │
│ "Images/Sun.png"); │
│ ("vOffset", JNumber 250.0)])); │
│ ("text", │
│ JObject │
│ (map │
│ [("alignment", JString "center"); │
│ ("data", JString "Click Here"); ("hOffset", JNumber │
│ 250.0); │
│ ("name", JString "text1"); │
│ ("onMouseUp", │
│ JString "sun1.opacity = (sun1.opacity / 100) * 90;"); │
│ ("size", JNumber 36.0); ("style", JString "bold"); │
│ ("vOffset", JNumber 100.0)])); │
│ ("window", │
│ JObject │
│ (map │
│ [("height", JNumber 500.0); ("name", JString │
│ "main_window"); │
│ ("title", JString "Sample Konfabulator Widget"); │
│ ("width", JNumber 500.0)]))]))]) │
│ JObject │
│ Item: FSharpMap<String,JValue> │
│ - Key: widget │
│ Value: JObject │
│ Item: FSharpMap<String,JValue> │
│ - Key: debug │
│ Value: JString "on" │
│ - Key: image │
│ Value: JObject │
│ (map │
│ [("alignment", JString "center"); ("hOffset", JNumber 250.0); │
│ ("name", JString "sun1"); ("src", JString "Images/Sun.png"); │
│ ("vOffset", JNumber 250.0)]) │
│ - Key: text │
│ Value: JObject │
│ (map │
│ [("alignment", JString "center"); ("data", JString "Click Here"); │
│ ("hOffset", JNumber 250.0); ("name", JString "text1"); │
│ ("onMouseUp", JString "sun1.opacity = (sun1.opacity / 100) * 90;"); │
│ ("size", JNumber 36.0); ("style", JString "bold"); │
│ ("vOffset", JNumber 100.0)]) │
│ - Key: window │
│ Value: JObject │
│ (map │
│ [("height", JNumber 500.0); ("name", JString "main_window"); │
│ ("title", JString "Sample Konfabulator Widget"); ("width", JNumber │
│ 500.0)]) │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: True │
│ IsJArray: False │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: True │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let example3 = """{
"string": "Hello, \"World\"!",
"escapedString": "This string contains \\/\\\\\\b\\f\\n\\r\\t\\\"\\'",
"number": 42,
"scientificNumber": 3.14e-10,
"boolean": true,
"nullValue": null,
"array": [[1, 2, 3, 4, 5]],
"unicodeString1": "프리마",
"unicodeString2": "\u0048\u0065\u006C\u006C\u006F,
\u0022\u0057\u006F\u0072\u006C\u0064\u0022!",
"specialCharacters": "!@#$%^&*()",
"emptyArray": [[]],
"emptyObject": {},
"nestedArrays": [[[[1, 2, 3]], [[4, 5, 6]]]],
"object": {
"nestedString": "Nested Value",
"nestedNumber": 3.14,
"nestedBoolean": false,
"nestedNull": null,
"nestedArray": [["a", "b", "c"]],
"nestedObject": {
"nestedProperty": "Nested Object Value"
}
},
"nestedObjects": [[
{"name": "Alice", "age": 25},
{"name": "Bob", "age": 30}
]]
}"""
run jValue example3
|> parserEqual (
Success (
JObject (
Map.ofList [[
"string", JString @"Hello, ""World""!"
"escapedString", JString @"This string contains
\/\\\b\f\n\r\t\""\'"
"number", JNumber 42.0
"scientificNumber", JNumber 3.14e-10
"boolean", JBool true
"nullValue", JNull
"array", JArray [[
JNumber 1.0; JNumber 2.0; JNumber 3.0; JNumber 4.0; JNumber
5.0
]]
"unicodeString1", JString "프리마"
"unicodeString2", JString @"Hello, ""World""!"
"specialCharacters", JString "!@#$%^&*()"
"emptyArray", JArray [[]]
"emptyObject", JObject Map.empty
"nestedArrays", JArray [[
JArray [[ JNumber 1.0; JNumber 2.0; JNumber 3.0 ]]
JArray [[ JNumber 4.0; JNumber 5.0; JNumber 6.0 ]]
]]
"object", JObject (
Map.ofList [[
"nestedString", JString "Nested Value"
"nestedNumber", JNumber 3.14
"nestedBoolean", JBool false
"nestedNull", JNull
"nestedArray", JArray [[JString "a"; JString "b";
JString "c"]]
"nestedObject", JObject (
Map.ofList [[
"nestedProperty", JString "Nested Object Value"
]]
)
]]
)
"nestedObjects", JArray [[
JObject (Map.ofList [[ "name", JString "Alice"; "age", JNumber
25.0 ]])
JObject (Map.ofList [[ "name", JString "Bob"; "age", JNumber
30.0 ]])
]]
]]
)
)
)
╭─[ 612.96ms - return value ]──────────────────────────────────────────────────╮
│ <details open="open" class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>Success<br/> (JObject<br/> (map<br/> │
│ [("array",<br/> JArray<br/> [JNumber 1.0; │
│ JNumber 2.0; JNumber 3.0; JNumber 4.0; JNumber 5.0]);<br/> │
│ ("boolean", JBool true); ("emptyArray", JArray []);<br/> │
│ ("emptyObject", JObject (map []));<br/> │
│ ("escapedString", JString "This │
│ s...</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr>< │
│ td>Item</td><td><details class="dni-treeview"><summary><span │
│ class="dni-code-hint"><code>(JObject<br/> (map<br/> [ │
│ ("array",<br/> JArray [JNumber 1.0; JNumber 2.0; JNumber │
│ 3.0; JNumber 4.0; J... │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─[ 626.19ms - stdout ]────────────────────────────────────────────────────────╮
│ JObject │
│ (map │
│ [("array", │
│ JArray [JNumber 1.0; JNumber 2.0; JNumber 3.0; JNumber 4.0; JNumber │
│ 5.0]); │
│ ("boolean", JBool true); ("emptyArray", JArray []); │
│ ("emptyObject", JObject (map [])); │
│ ("escapedString", JString "This string contains \/\\\b\f\n\r\t\"\'"); │
│ ("nestedArrays", │
│ JArray │
│ [JArray [JNumber 1.0; JNumber 2.0; JNumber 3.0]; │
│ JArray [JNumber 4.0; JNumber 5.0; JNumber 6.0]]); │
│ ("nestedObjects", │
│ JArray │
│ [JObject (map [("age", JNumber 25.0); ("name", JString "Alice")]); │
│ JObject (map [("age", JNumber 30.0); ("name", JString "Bob")])]); │
│ ("nullValue", JNull); ("number", JNumber 42.0); ...]) │
│ JObject │
│ Item: FSharpMap<String,JValue> │
│ - Key: array │
│ Value: JArray │
│ Item: FSharpList<JValue> │
│ - Item: 1 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ - Item: 2 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ - Item: 3 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ - Item: 4 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ - Item: 5 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: True │
│ - Key: boolean │
│ Value: JBool │
│ Item: True │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: True │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ - Key: emptyArray │
│ Value: JArray │
│ Item: FSharpList<JValue> │
│ │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: True │
│ - Key: emptyObject │
│ Value: JObject │
│ Item: FSharpMap<String,JValue> │
│ │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: True │
│ IsJArray: False │
│ - Key: escapedString │
│ Value: JString │
│ Item: This string contains \/\\\b\f\n\r\t\"\' │
│ IsJString: True │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ - Key: nestedArrays │
│ Value: JArray │
│ Item: FSharpList<JValue> │
│ - Item: [ JNumber 1.0, JNumber 2.0, JNumber 3.0 ] │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: True │
│ - Item: [ JNumber 4.0, JNumber 5.0, JNumber 6.0 ] │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: True │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: True │
│ - Key: nestedObjects │
│ Value: JArray │
│ Item: FSharpList<JValue> │
│ - Item: [ [age, JNumber 25.0], [name, JString "Alice"] ] │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: True │
│ IsJArray: False │
│ - Item: [ [age, JNumber 30.0], [name, JString "Bob"] ] │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: True │
│ IsJArray: False │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: True │
│ - Key: nullValue │
│ Value: JValue │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: True │
│ IsJObject: False │
│ IsJArray: False │
│ - Key: number │
│ Value: JNumber │
│ Item: 42 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ - Key: object │
│ Value: JObject │
│ Item: FSharpMap<String,JValue> │
│ - Key: nestedArray │
│ Value: JArray [JString "a"; JString "b"; JString "c"] │
│ - Key: nestedBoolean │
│ Value: JBool false │
│ - Key: nestedNull │
│ Value: JNull │
│ - Key: nestedNumber │
│ Value: JNumber 3.14 │
│ - Key: nestedObject │
│ Value: JObject (map [("nestedProperty", JString "Nested │
│ Object Value")]) │
│ - Key: nestedString │
│ Value: JString "Nested Value" │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: True │
│ IsJArray: False │
│ - Key: scientificNumber │
│ Value: JNumber │
│ Item: 3.14E-10 │
│ IsJString: False │
│ IsJNumber: True │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ - Key: specialCharacters │
│ Value: JString │
│ Item: !@#$%^&*() │
│ IsJString: True │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ - Key: string │
│ Value: JString │
│ Item: Hello, "World"! │
│ IsJString: True │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ - Key: unicodeString1 │
│ Value: JString │
│ Item: 프리마 │
│ IsJString: True │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ - Key: unicodeString2 │
│ Value: JString │
│ Item: Hello, "World"! │
│ IsJString: True │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: False │
│ IsJArray: False │
│ IsJString: False │
│ IsJNumber: False │
│ IsJBool: False │
│ IsJNull: False │
│ IsJObject: True │
│ IsJArray: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
[NbConvertApp] Converting notebook JsonParser.dib.ipynb to html
C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
validate(nb)
C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
return _pygments_highlight(
[NbConvertApp] Writing 545453 bytes to JsonParser.dib.html
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ # Parser (Polyglot) │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
#!import ../../lib/fsharp/Notebooks.dib
#!import ../../lib/fsharp/Testing.dib
── fsharp - import ─────────────────────────────────────────────────────────────
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
spNetCore.Html.Abstractions.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.FSharp.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.Formatting.dll"
open System
open System.IO
open System.Text
open Microsoft.DotNet.Interactive.Formatting
── fsharp - import ─────────────────────────────────────────────────────────────
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.FSharp.dll"
open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.dll"
open type Microsoft.DotNet.Interactive.Kernel
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
Formatter.ListExpansionLimit <- 100
── fsharp - import ─────────────────────────────────────────────────────────────
type [[<Struct>]] US0 =
| US0_0
| US0_1
and [[<Struct>]] US1 =
| US1_0 of f0_0 : US0
| US1_1
let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =
let v1 : System.IDisposable option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : System.IDisposable = null |> unbox<System.IDisposable>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : System.IDisposable = null |> unbox<System.IDisposable>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : System.IDisposable = null |> unbox<System.IDisposable>
v4
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
!WASM && !CONTRACT
let v5 : System.ID...
── fsharp - import ─────────────────────────────────────────────────────────────
type Mut0 = {mutable l0 : int32; mutable l1 : string}
and Mut1 = {mutable l0 : int32}
let rec closure1 (v0 : string) (v1 : string) : bool =
let v2 : bool = v1.Contains v0
v2
and closure0 () (v0 : string) : (string -> bool) =
closure1(v0)
and closure3 (v0 : string) (v1 : string) : bool =
let v2 : bool = v1.EndsWith v0
v2
and closure2 () (v0 : string) : (string -> bool) =
closure3(v0)
and closure6 (v0 : int32, v1 : char) (v2 : string) : string =
let v3 : string = v2.PadLeft (v0, v1)
v3
and closure5 (v0 : int32) (v1 : char) : (string -> string) =
closure6(v0, v1)
and closure4 () (v0 : int32) : (char -> (string -> string)) =
closure5(v0)
and closure8 (v0 : int32) (v1 : string) : string =
let v2 : stri...
── fsharp - import ─────────────────────────────────────────────────────────────
type ICryptoCreateHash = abstract createHash: x: string -> obj
type Mut0 = {mutable l0 : int32}
let rec method0 (v0 : int32, v1 : Mut0) : bool =
let v2 : int32 = v1.l0
let v3 : bool = v2 < v0
v3
and method1 () : string =
let v0 : string = ""
v0
and closure0 () (v0 : string) : string =
let v1 : string option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : string = null |> unbox<string>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : string = null |> unbox<string>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : string = null |> unbox<string>
v4
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...
── fsharp - import ─────────────────────────────────────────────────────────────
let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =
let v2 : (System.Guid -> string) = _.ToString()
let v3 : string = v2 v0
let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"
let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"
v5
and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =
closure1(v0)
and closure5 (v0 : string, v1 : string) (v2 : string) : string =
let v3 : string = v2.Replace (v0, v1)
v3
and closure4 (v0 : string) (v1 : string) : (string -> string) =
closure5(v0, v1)
and closure3 () (v0 : string) : (string -> (string -> string)) =
closure4(v0)
and method0 () : (string -> (string -> (string -> string))) =
closure3()
and closure2 (...
── fsharp - import ─────────────────────────────────────────────────────────────
let rec closure0 () (v0 : System.Threading.CancellationToken) :
Async<System.Threading.CancellationToken> =
let v1 : Async<System.Threading.CancellationToken> option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v4
#endif
#if !FABLE_COMPILER...
── fsharp - import ─────────────────────────────────────────────────────────────
type [[<Struct>]] US0 =
| US0_0 of f0_0 : System.Threading.CancellationToken
| US0_1
let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =
US0_0(v0)
and method0 () : (System.Threading.CancellationToken -> US0) =
closure1()
and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =
let v1 : unit option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
null |> unbox<unit>
()
#endif
#if FABLE_COMPILER_RUST && WASM
null |> unbox<unit>
()
#endif
#if FABLE_COMPILER_RUST && CONTRACT
null |> unbox<unit>
()
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
!WASM && !CONTRACT
let v2 :...
── fsharp - import ─────────────────────────────────────────────────────────────
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US1 =
| US1_0 of f0_0 : int64
| US1_1
and [[<Struct>]] US2 =
| US2_0 of f0_0 : int64
| US2_1
and [[<Struct>]] US3 =
| US3_0 of f0_0 : bool
| US3_1
and [[<Struct>]] US4 =
| US4_0 of f0_0 : bool
| US4_1 of f1_0 : exn
and [[<Struct>]] US5 =
| US5_0 of f0_0 : bool
| US5_1 of f1_0 : exn
and [[<Struct>]] US6 =
| US6_0 of f0_0 : int32
| US6_1
let rec closure1 (v0 : string) () : string =
let v1 : string = $"test_port_open / ex: {v0}"
v1
and closure2 () () : string =
l...
── fsharp - import ─────────────────────────────────────────────────────────────
#if FABLE_COMPILER
[[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]
module System =
module Diagnostics =
type Process = unit
type DataReceivedEventArgs = unit
#endif
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and UH0 =
| UH0_0
| UH0_1 of char * UH0
and [[<Struct>]] US2 =
| US2_0
| US2_1
and [[<Struct>]] US1 =
| US1_0
| US1_1 of f1_0 : US2
| US1_2
and [[<Struct>]] US3 =
| US3_0 of f0_0 : string
| US3_1
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US4 =
| US4_0 of f0_0 : int64
| US4_1
and [[<Struct>]] US5 =
| US5_0 of f0_0 : i...
── fsharp - import ─────────────────────────────────────────────────────────────
#if FABLE_COMPILER // file_system.types
[[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end
[[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type
base64_DecodeError = class end
[[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error
= class end
[[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString
= class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type
serde_json_Error = class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type
serde_json_Value = class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type
serde_wasm_bindgen_Error = class end
[[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...
── fsharp - import ─────────────────────────────────────────────────────────────
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US1 =
| US1_0 of f0_0 : int64
| US1_1
and [[<Struct>]] US2 =
| US2_0 of f0_0 : int64
| US2_1
let rec method1 (v0 : int64 option) : int64 option =
v0
and method2 (v0 : int64 option) : int64 option =
v0
and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =
let v0 : Mut1 = {l0 = true} : Mut1
let v1 : Mut0 = {l0 = 0L} : Mut0
let v2 : US0 = US0_0
let v3 : Mut2 = {l0 = v2} : Mut2
let v4 : Mut1 = {l0 = false} : Mut1
let v5 : int64 option option = None
...
── fsharp - import ─────────────────────────────────────────────────────────────
module SpiralTrace =
let get_trace_state () =
#if !INTERACTIVE
Trace.get_trace_state ()
#else
get_trace_state ()
#endif
let trace x =
#if !INTERACTIVE
Trace.trace x
#else
trace x
#endif
type TraceLevel =
#if !INTERACTIVE
Trace.US0
#else
US0
#endif
#if !FABLE_COMPILER && !WASM && !CONTRACT
module SpiralAsync =
let merge_cancellation_token_with_default_async x =
#if !INTERACTIVE
Async_.merge_cancellation_token_with_default_async x
#else
merge_cancellation_token_with_default_async x
#endif
module SpiralThreading =
let new_disposable_token x =
#if !INTERACTIVE
Threading.new_disposable_token x
#else
new_disposable_token x
#endif
module Spira...
── fsharp - import ─────────────────────────────────────────────────────────────
#r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
type AssertExceptionFormatter (ex) =
member _.Text =
ex.ToString()
.Replace("32m", "<span style=\"color: green;\">")
.Replace("36m", "</span>")
.Replace("31m", "<span style=\"color: red;\">")
.Replace("\n", "<br/>\n")
Formatter.Register<AssertExceptionFormatter> ((fun (x :
AssertExceptionFormatter) -> x.Text), "text/html")
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
let inline __expect fn log expected actual =
if log then printfn $"{actual.ToDisplayString ()}"
try
"Testing.__expect" |> fn actual expected
with :? Expecto.AssertException as ex ->
AssertExceptionFormatter(ex).Display () |> ignore
failwith (ex.GetType().FullName)
let inline __contains log expected actual = __expect Expecto.Expect.contains log
expected actual
let inline _contains expected actual = __contains true expected actual
let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log
expected actual
let inline _assertEqual expected actual = __assertEqual true expected actual
let inline __isGreaterThan log expected actual = __expect
Expecto.Expect.isGreaterThan log ex...
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
let inline __isBetween log a b actual =
let inline isBetween actual (a, b) _ =
__isGreaterThanOrEqual log a actual
__isLessThanOrEqual log b actual
__expect isBetween log (a, b) actual
let inline _isBetween a b actual = __isBetween true a b actual
── fsharp ──────────────────────────────────────────────────────────────────────
#!import ../../lib/fsharp/Common.fs
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Common =
#if !INTERACTIVE
open Lib
#endif
let nl = System.Environment.NewLine
let q = @""""
let inline cons head tail = head :: tail
/// ## memoize
let inline memoize fn =
let result = lazy fn ()
fun () -> result.Value
/// ## TraceLevel
type TraceLevel =
| Verbose
| Debug
| Info
| Warning
| Critical
let inline getLocals () = ""
/// ## trace
let to_trace_level = function
| Verbose -> SpiralTrace.TraceLevel.US0_0
| Debug -> SpiralTrace.TraceLevel.US0_1
| Info -> SpiralTrace.TraceLevel.US0_2
| Warning -> SpiralTrace.TraceLevel.US0_3
| Critical ->...
── fsharp ──────────────────────────────────────────────────────────────────────
open Common
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ### TextInput │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
type Position =
{
line : int
column : int
}
── fsharp ──────────────────────────────────────────────────────────────────────
let initialPos = { line = 0; column = 0 }
── fsharp ──────────────────────────────────────────────────────────────────────
let inline incrCol (pos : Position) =
{ pos with column = pos.column + 1 }
── fsharp ──────────────────────────────────────────────────────────────────────
let inline incrLine pos =
{ line = pos.line + 1; column = 0 }
── fsharp ──────────────────────────────────────────────────────────────────────
type InputState =
{
lines : string[[]]
position : Position
}
── fsharp ──────────────────────────────────────────────────────────────────────
let inline fromStr str =
{
lines =
if str |> String.IsNullOrEmpty
then [[||]]
else str |> SpiralSm.split_string [[| "\r\n"; "\n" |]]
position = initialPos
}
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
fromStr "" |> _assertEqual {
lines = [[||]]
position = { line = 0; column = 0 }
}
╭─[ 58.52ms - stdout ]─────────────────────────────────────────────────────────╮
│ InputState │
│ lines: [ ] │
│ position: Position │
│ line: 0 │
│ column: 0 │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
fromStr "Hello \n World" |> _assertEqual {
lines = [[| "Hello "; " World" |]]
position = { line = 0; column = 0 }
}
╭─[ 21.67ms - stdout ]─────────────────────────────────────────────────────────╮
│ InputState │
│ lines: [ Hello , World ] │
│ position: Position │
│ line: 0 │
│ column: 0 │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline currentLine inputState =
let linePos = inputState.position.line
if linePos < inputState.lines.Length
then inputState.lines.[[linePos]]
else "end of file"
── fsharp ──────────────────────────────────────────────────────────────────────
let inline nextChar input =
let linePos = input.position.line
let colPos = input.position.column
if linePos >= input.lines.Length
then input, None
else
let currentLine = currentLine input
if colPos < currentLine.Length then
let char = currentLine.[[colPos]]
let newPos = incrCol input.position
let newState = { input with position = newPos }
newState, Some char
else
let char = '\n'
let newPos = incrLine input.position
let newState = { input with position = newPos }
newState, Some char
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let newInput, charOpt = fromStr "Hello World" |> nextChar
newInput |> _assertEqual {
lines = [[| "Hello World" |]]
position = { line = 0; column = 1 }
}
charOpt |> _assertEqual (Some 'H')
╭─[ 41.02ms - stdout ]─────────────────────────────────────────────────────────╮
│ InputState │
│ lines: [ Hello World ] │
│ position: Position │
│ line: 0 │
│ column: 1 │
│ FSharpOption<Char> │
│ Value: H │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let newInput, charOpt = fromStr "Hello\n\nWorld" |> nextChar
newInput |> _assertEqual {
lines = [[| "Hello"; ""; "World" |]]
position = { line = 0; column = 1 }
}
charOpt |> _assertEqual (Some 'H')
╭─[ 30.05ms - stdout ]─────────────────────────────────────────────────────────╮
│ InputState │
│ lines: [ Hello, , World ] │
│ position: Position │
│ line: 0 │
│ column: 1 │
│ FSharpOption<Char> │
│ Value: H │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ### Parser │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
type Input = InputState
type ParserLabel = string
type ParserError = string
type ParserPosition =
{
currentLine : string
line : int
column : int
}
type ParseResult<'a> =
| Success of 'a
| Failure of ParserLabel * ParserError * ParserPosition
type Parser<'a> =
{
label : ParserLabel
parseFn : Input -> ParseResult<'a * Input>
}
── fsharp ──────────────────────────────────────────────────────────────────────
let inline printResult result =
match result with
| Success (value, input) ->
printfn $"%A{value}"
| Failure (label, error, parserPos) ->
let errorLine = parserPos.currentLine
let colPos = parserPos.column
let linePos = parserPos.line
let failureCaret = $"{' ' |> string |> String.replicate colPos}^{error}"
printfn $"Line:%i{linePos} Col:%i{colPos} Error parsing
%s{label}\n%s{errorLine}\n%s{failureCaret}"
── fsharp ──────────────────────────────────────────────────────────────────────
let inline runOnInput parser input =
parser.parseFn input
── fsharp ──────────────────────────────────────────────────────────────────────
let inline run parser inputStr =
runOnInput parser (fromStr inputStr)
── fsharp ──────────────────────────────────────────────────────────────────────
let inline parserPositionFromInputState (inputState : Input) =
{
currentLine = currentLine inputState
line = inputState.position.line
column = inputState.position.column
}
── fsharp ──────────────────────────────────────────────────────────────────────
let inline getLabel parser =
parser.label
── fsharp ──────────────────────────────────────────────────────────────────────
let inline setLabel parser newLabel =
{
label = newLabel
parseFn = fun input ->
match parser.parseFn input with
| Success s -> Success s
| Failure (oldLabel, err, pos) -> Failure (newLabel, err, pos)
}
── fsharp ──────────────────────────────────────────────────────────────────────
let (<?>) = setLabel
── fsharp ──────────────────────────────────────────────────────────────────────
let inline satisfy predicate label =
{
label = label
parseFn = fun input ->
let remainingInput, charOpt = nextChar input
match charOpt with
| None ->
let err = "No more input"
let pos = parserPositionFromInputState input
Failure (label, err, pos)
| Some first ->
if predicate first
then Success (first, remainingInput)
else
let err = $"Unexpected '%c{first}'"
let pos = parserPositionFromInputState input
Failure (label, err, pos)
}
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "Hello"
let parser = satisfy (fun c -> c = 'H') "H"
runOnInput parser input |> _assertEqual (
Success (
'H',
{
lines = [[| "Hello" |]]
position = { line = 0; column = 1 }
}
)
)
╭─[ 44.07ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - H │
│ - InputState │
│ lines: [ Hello ] │
│ position: Position │
│ line: 0 │
│ column: 1 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "World"
let parser = satisfy (fun c -> c = 'H') "H"
runOnInput parser input |> _assertEqual (
Failure (
"H",
"Unexpected 'W'",
{
currentLine = "World"
line = 0
column = 0
}
)
)
╭─[ 33.68ms - stdout ]─────────────────────────────────────────────────────────╮
│ Failure │
│ Item1: H │
│ Item2: Unexpected 'W' │
│ Item3: ParserPosition │
│ currentLine: World │
│ line: 0 │
│ column: 0 │
│ IsSuccess: False │
│ IsFailure: True │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline bindP f p =
{
label = "unknown"
parseFn = fun input ->
match runOnInput p input with
| Failure (label, err, pos) -> Failure (label, err, pos)
| Success (value1, remainingInput) -> runOnInput (f value1)
remainingInput
}
── fsharp ──────────────────────────────────────────────────────────────────────
let inline (>>=) p f = bindP f p
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "Hello"
let parser = satisfy (fun c -> c = 'H') "H"
let parser2 = parser >>= fun c -> satisfy (fun c -> c = 'e') "e"
runOnInput parser2 input |> _assertEqual (
Success (
'e',
{
lines = [[| "Hello" |]]
position = { line = 0; column = 2 }
}
)
)
╭─[ 60.28ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - e │
│ - InputState │
│ lines: [ Hello ] │
│ position: Position │
│ line: 0 │
│ column: 2 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "World"
let parser = satisfy (fun c -> c = 'W') "W"
let parser2 = parser >>= fun c -> satisfy (fun c -> c = 'e') "e"
runOnInput parser2 input |> _assertEqual (
Failure (
"e",
"Unexpected 'o'",
{
currentLine = "World"
line = 0
column = 1
}
)
)
╭─[ 46.21ms - stdout ]─────────────────────────────────────────────────────────╮
│ Failure │
│ Item1: e │
│ Item2: Unexpected 'o' │
│ Item3: ParserPosition │
│ currentLine: World │
│ line: 0 │
│ column: 1 │
│ IsSuccess: False │
│ IsFailure: True │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline returnP x =
{
label = $"%A{x}"
parseFn = fun input -> Success (x, input)
}
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "Hello"
let parser = returnP "Hello"
runOnInput parser input |> _assertEqual (
Success (
"Hello",
{
lines = [[| "Hello" |]]
position = { line = 0; column = 0 }
}
)
)
╭─[ 41.92ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - Hello │
│ - InputState │
│ lines: [ Hello ] │
│ position: Position │
│ line: 0 │
│ column: 0 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline mapP f =
bindP (f >> returnP)
── fsharp ──────────────────────────────────────────────────────────────────────
let (<!>) = mapP
── fsharp ──────────────────────────────────────────────────────────────────────
let inline (|>>) x f = f <!> x
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "Hello"
let parser = satisfy (fun c -> c = 'H') "H"
let parser2 = parser |>> string
runOnInput parser2 input |> _assertEqual (
Success (
"H",
{
lines = [[| "Hello" |]]
position = { line = 0; column = 1 }
}
)
)
╭─[ 38.75ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - H │
│ - InputState │
│ lines: [ Hello ] │
│ position: Position │
│ line: 0 │
│ column: 1 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline applyP fP xP =
fP >>=
fun f ->
xP >>=
fun x ->
returnP (f x)
── fsharp ──────────────────────────────────────────────────────────────────────
let (<*>) = applyP
── fsharp ──────────────────────────────────────────────────────────────────────
let inline lift2 f xP yP =
returnP f <*> xP <*> yP
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "Hello"
let parser = satisfy (fun c -> c = 'H') "H"
let parser2 = satisfy (fun c -> c = 'e') "e"
let parser3 = lift2 (fun c1 c2 -> string c1 + string c2) parser parser2
runOnInput parser3 input |> _assertEqual (
Success (
"He",
{
lines = [[| "Hello" |]]
position = { line = 0; column = 2 }
}
)
)
╭─[ 79.12ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - He │
│ - InputState │
│ lines: [ Hello ] │
│ position: Position │
│ line: 0 │
│ column: 2 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline andThen p1 p2 =
p1 >>=
fun p1Result ->
p2 >>=
fun p2Result ->
returnP (p1Result, p2Result)
<?> $"{getLabel p1} andThen {getLabel p2}"
── fsharp ──────────────────────────────────────────────────────────────────────
let (.>>.) = andThen
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "Hello"
let parser = satisfy (fun c -> c = 'H') "H"
let parser2 = satisfy (fun c -> c = 'e') "e"
let parser3 = parser .>>. parser2
runOnInput parser3 input |> _assertEqual (
Success (
('H', 'e'),
{
lines = [[| "Hello" |]]
position = { line = 0; column = 2 }
}
)
)
╭─[ 128.16ms - stdout ]────────────────────────────────────────────────────────╮
│ Success │
│ Item: - ( H, e ) │
│ - InputState │
│ lines: [ Hello ] │
│ position: Position │
│ line: 0 │
│ column: 2 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline orElse p1 p2 =
{
label = $"{getLabel p1} orElse {getLabel p2}"
parseFn = fun input ->
match runOnInput p1 input with
| Success _ as result -> result
| Failure _ -> runOnInput p2 input
}
── fsharp ──────────────────────────────────────────────────────────────────────
let (<|>) = orElse
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "hello"
let parser = satisfy (fun c -> c = 'H') "H"
let parser2 = satisfy (fun c -> c = 'h') "h"
let parser3 = parser <|> parser2
runOnInput parser3 input |> _assertEqual (
Success (
'h',
{
lines = [[| "hello" |]]
position = { line = 0; column = 1 }
}
)
)
╭─[ 52.06ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - h │
│ - InputState │
│ lines: [ hello ] │
│ position: Position │
│ line: 0 │
│ column: 1 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline choice listOfParsers =
listOfParsers |> List.reduce (<|>)
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "hello"
let parser = satisfy (fun c -> c = 'H') "H"
let parser2 = satisfy (fun c -> c = 'h') "h"
let parser3 = choice [[ parser; parser2 ]]
runOnInput parser3 input |> _assertEqual (
Success (
'h',
{
lines = [[| "hello" |]]
position = { line = 0; column = 1 }
}
)
)
╭─[ 39.03ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - h │
│ - InputState │
│ lines: [ hello ] │
│ position: Position │
│ line: 0 │
│ column: 1 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let rec sequence parserList =
match parserList with
| [[]] -> returnP [[]]
| head :: tail -> (lift2 cons) head (sequence tail)
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "Hello"
let parser = satisfy (fun c -> c = 'H') "H"
let parser2 = satisfy (fun c -> c = 'e') "e"
let parser3 = sequence [[ parser; parser2 ]]
runOnInput parser3 input |> _assertEqual (
Success (
[[ 'H'; 'e' ]],
{
lines = [[| "Hello" |]]
position = { line = 0; column = 2 }
}
)
)
╭─[ 70.25ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - [ H, e ] │
│ - InputState │
│ lines: [ Hello ] │
│ position: Position │
│ line: 0 │
│ column: 2 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let rec parseZeroOrMore parser input =
match runOnInput parser input with
| Failure (_, _, _) ->
[[]], input
| Success (firstValue, inputAfterFirstParse) ->
let subsequentValues, remainingInput = parseZeroOrMore parser
inputAfterFirstParse
firstValue :: subsequentValues, remainingInput
── fsharp ──────────────────────────────────────────────────────────────────────
let inline many parser =
{
label = $"many {getLabel parser}"
parseFn = fun input -> Success (parseZeroOrMore parser input)
}
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "hello"
let parser = satisfy (fun c -> c = 'H') "H"
let parser2 = many parser
runOnInput parser2 input |> _assertEqual (
Success (
[[]],
{
lines = [[| "hello" |]]
position = { line = 0; column = 0 }
}
)
)
╭─[ 35.12ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - [ ] │
│ - InputState │
│ lines: [ hello ] │
│ position: Position │
│ line: 0 │
│ column: 0 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline many1 p =
p >>=
fun head ->
many p >>=
fun tail ->
returnP (head :: tail)
<?> $"many1 {getLabel p}"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "hello"
let parser = satisfy (fun c -> c = 'H') "H"
let parser2 = many1 parser
runOnInput parser2 input |> _assertEqual (
Failure (
"many1 H",
"Unexpected 'h'",
{
currentLine = "hello"
line = 0
column = 0
}
)
)
╭─[ 53.91ms - stdout ]─────────────────────────────────────────────────────────╮
│ Failure │
│ Item1: many1 H │
│ Item2: Unexpected 'h' │
│ Item3: ParserPosition │
│ currentLine: hello │
│ line: 0 │
│ column: 0 │
│ IsSuccess: False │
│ IsFailure: True │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline opt p =
let some = p |>> Some
let none = returnP None
(some <|> none)
<?> $"opt {getLabel p}"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "hello"
let parser = satisfy (fun c -> c = 'H') "H"
let parser2 = opt parser
runOnInput parser2 input |> _assertEqual (
Success (
None,
{
lines = [[| "hello" |]]
position = { line = 0; column = 0 }
}
)
)
╭─[ 67.98ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - <null> │
│ - InputState │
│ lines: [ hello ] │
│ position: Position │
│ line: 0 │
│ column: 0 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline (.>>) p1 p2 =
p1 .>>. p2
|> mapP fst
── fsharp ──────────────────────────────────────────────────────────────────────
let inline (>>.) p1 p2 =
p1 .>>. p2
|> mapP snd
── fsharp ──────────────────────────────────────────────────────────────────────
let inline between p1 p2 p3 =
p1 >>. p2 .>> p3
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "[[Hello]]"
let parser =
between
(satisfy (fun c -> c = '[[') "[[")
(many (satisfy (fun c -> [[ 'a' .. 'z' ]] @ [[ 'A' .. 'Z' ]] |>
List.contains c) "letter"))
(satisfy (fun c -> c = ']]') "]]")
runOnInput parser input |> _assertEqual (
Success (
[[ 'H'; 'e'; 'l'; 'l'; 'o' ]],
{
lines = [[| "[[Hello]]" |]]
position = { line = 0; column = 7 }
}
)
)
╭─[ 129.62ms - stdout ]────────────────────────────────────────────────────────╮
│ Success │
│ Item: - [ H, e, l, l, o ] │
│ - InputState │
│ lines: [ [Hello] ] │
│ position: Position │
│ line: 0 │
│ column: 7 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline sepBy1 p sep =
let sepThenP = sep >>. p
p .>>. many sepThenP
|>> fun (p, pList) -> p :: pList
── fsharp ──────────────────────────────────────────────────────────────────────
let inline sepBy p sep =
sepBy1 p sep <|> returnP [[]]
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "Hello,World"
let parser = sepBy (many (satisfy (fun c -> c <> ',') "not comma")) (satisfy
(fun c -> c = ',') "comma")
runOnInput parser input |> _assertEqual (
Success (
[[ [[ 'H'; 'e'; 'l'; 'l'; 'o' ]]; [[ 'W'; 'o'; 'r'; 'l'; 'd'; '\n' ]]
]],
{
lines = [[| "Hello,World" |]]
position = { line = 1; column = 0 }
}
)
)
╭─[ 176.06ms - stdout ]────────────────────────────────────────────────────────╮
│ Success │
│ Item: - FSharpList<FSharpList<Char>> │
│ [ H, e, l, l, o ] │
│ [ W, o, r, l, d, │
│ ] │
│ - InputState │
│ lines: [ Hello,World ] │
│ position: Position │
│ line: 1 │
│ column: 0 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline pchar charToMatch =
satisfy ((=) charToMatch) $"%c{charToMatch}"
── fsharp ──────────────────────────────────────────────────────────────────────
let inline anyOf listOfChars =
listOfChars
|> List.map pchar
|> choice
<?> $"anyOf %A{listOfChars}"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "Hello"
let parser = anyOf [[ 'H'; 'e'; 'l'; 'o' ]] |> many
runOnInput parser input |> _assertEqual (
Success (
[[ 'H'; 'e'; 'l'; 'l'; 'o' ]],
{
lines = [[| "Hello" |]]
position = { line = 0; column = 5 }
}
)
)
╭─[ 47.18ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - [ H, e, l, l, o ] │
│ - InputState │
│ lines: [ Hello ] │
│ position: Position │
│ line: 0 │
│ column: 5 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline charListToStr charList =
charList |> List.toArray |> String
── fsharp ──────────────────────────────────────────────────────────────────────
let inline manyChars cp =
many cp
|>> charListToStr
── fsharp ──────────────────────────────────────────────────────────────────────
let inline manyChars1 cp =
many1 cp
|>> charListToStr
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "Hello"
let parser = manyChars1 (anyOf [[ 'H'; 'e'; 'l'; 'o' ]])
runOnInput parser input |> _assertEqual (
Success (
"Hello",
{
lines = [[| "Hello" |]]
position = { line = 0; column = 5 }
}
)
)
╭─[ 62.16ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - Hello │
│ - InputState │
│ lines: [ Hello ] │
│ position: Position │
│ line: 0 │
│ column: 5 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline pstring str =
str
|> List.ofSeq
|> List.map pchar
|> sequence
|> mapP charListToStr
<?> str
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "Hello"
let parser = pstring "Hello"
runOnInput parser input |> _assertEqual (
Success (
"Hello",
{
lines = [[| "Hello" |]]
position = { line = 0; column = 5 }
}
)
)
╭─[ 48.58ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - Hello │
│ - InputState │
│ lines: [ Hello ] │
│ position: Position │
│ line: 0 │
│ column: 5 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let whitespaceChar =
satisfy Char.IsWhiteSpace "whitespace"
── fsharp ──────────────────────────────────────────────────────────────────────
let spaces = many whitespaceChar
── fsharp ──────────────────────────────────────────────────────────────────────
let spaces1 = many1 whitespaceChar
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr " Hello"
let parser = spaces1 .>>. pstring "Hello"
runOnInput parser input |> _assertEqual (
Success (
([[ ' '; ' ' ]], "Hello"),
{
lines = [[| " Hello" |]]
position = { line = 0; column = 7 }
}
)
)
╭─[ 70.41ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - - [ , ] │
│ - Hello │
│ - InputState │
│ lines: [ Hello ] │
│ position: Position │
│ line: 0 │
│ column: 7 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let digitChar =
satisfy Char.IsDigit "digit"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let input = fromStr "Hello"
let parser = digitChar
runOnInput parser input |> _assertEqual (
Failure (
"digit",
"Unexpected 'H'",
{
currentLine = "Hello"
line = 0
column = 0
}
)
)
╭─[ 36.87ms - stdout ]─────────────────────────────────────────────────────────╮
│ Failure │
│ Item1: digit │
│ Item2: Unexpected 'H' │
│ Item3: ParserPosition │
│ currentLine: Hello │
│ line: 0 │
│ column: 0 │
│ IsSuccess: False │
│ IsFailure: True │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let pint =
let inline resultToInt (sign, digits) =
let i = int digits
match sign with
| Some ch -> -i
| None -> i
let digits = manyChars1 digitChar
opt (pchar '-') .>>. digits
|> mapP resultToInt
<?> "integer"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run pint "-123"
|> _assertEqual (
Success (
-123,
{
lines = [[| "-123" |]]
position = { line = 0; column = 4 }
}
)
)
╭─[ 34.91ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - -123 │
│ - InputState │
│ lines: [ -123 ] │
│ position: Position │
│ line: 0 │
│ column: 4 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let pfloat =
let inline resultToFloat (((sign, digits1), point), digits2) =
let fl = float $"{digits1}.{digits2}"
match sign with
| Some ch -> -fl
| None -> fl
let digits = manyChars1 digitChar
opt (pchar '-') .>>. digits .>>. pchar '.' .>>. digits
|> mapP resultToFloat
<?> "float"
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
run pfloat "-123.45"
|> _assertEqual (
Success (
-123.45,
{
lines = [[| "-123.45" |]]
position = { line = 0; column = 7 }
}
)
)
╭─[ 40.51ms - stdout ]─────────────────────────────────────────────────────────╮
│ Success │
│ Item: - -123.45 │
│ - InputState │
│ lines: [ -123.45 ] │
│ position: Position │
│ line: 0 │
│ column: 7 │
│ - IsSuccess: True │
│ IsFailure: False │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline createParserForwardedToRef<'a> () =
let mutable parserRef : Parser<'a> =
{
label = "unknown"
parseFn = fun _ -> failwith "unfixed forwarded parser"
}
let wrapperParser =
{ parserRef with
parseFn = fun input -> runOnInput parserRef input
}
wrapperParser, (fun v -> parserRef <- v)
── fsharp ──────────────────────────────────────────────────────────────────────
let inline (>>%) p x =
p
|>> fun _ -> x
[NbConvertApp] Converting notebook Parser.dib.ipynb to html
C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
validate(nb)
C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
return _pygments_highlight(
[NbConvertApp] Writing 415273 bytes to Parser.dib.html
00:00:00 #1 [debug] writeDibCode / output: Fs / path: JsonParser.dib
00:00:00 #1 [debug] writeDibCode / output: Fs / path: Parser.dib
00:00:00 #3 [debug] parseDibCode / output: Fs / file: Parser.dib
00:00:00 #2 [debug] parseDibCode / output: Fs / file: JsonParser.dib
In [ ]:
{ . "$ScriptDir/../apps/spiral/build.ps1" } | Invoke-Block
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ # Supervisor (Polyglot) │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
#r
@"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan
dard2.1/FSharp.Control.AsyncSeq.dll"
#r
@"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.
0/System.Reactive.dll"
#r
@"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib/
netstandard2.0/System.Reactive.Linq.dll"
#r
@"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"
#r
@"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li
b/net6.0/System.CommandLine.dll"
#r
@"../../../../../../../.nuget/packages/microsoft.aspnetcore.http.connections.com
mon/7.0.0/lib/net7.0/Microsoft.AspNetCore.Http.Connections.Common.dll"
#r
@"../../../../../../../.nuget/packages/microsoft.aspnetcore.http.connections.cli
ent/7.0.0/lib/net7.0/Microsoft.AspNetCore.Http.Connections.Client.dll"
#r
@"../../../../../../../.nuget/packages/microsoft.aspnetcore.signalr.common/7.0.0
/lib/net7.0/Microsoft.AspNetCore.SignalR.Common.dll"
#r
@"../../../../../../../.nuget/packages/microsoft.aspnetcore.signalr.client/7.0.0
/lib/net7.0/Microsoft.AspNetCore.SignalR.Client.dll"
#r
@"../../../../../../../.nuget/packages/microsoft.aspnetcore.signalr.client.core/
7.0.0/lib/net7.0/Microsoft.AspNetCore.SignalR.Client.Core.dll"
#r
@"../../../../../../../.nuget/packages/fsharp.json/0.4.1/lib/netstandard2.0/FSha
rp.Json.dll"
── fsharp - import ─────────────────────────────────────────────────────────────
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
spNetCore.Html.Abstractions.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.FSharp.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.Formatting.dll"
open System
open System.IO
open System.Text
open Microsoft.DotNet.Interactive.Formatting
── fsharp - import ─────────────────────────────────────────────────────────────
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.FSharp.dll"
open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.dll"
open type Microsoft.DotNet.Interactive.Kernel
── fsharp - import ─────────────────────────────────────────────────────────────
#r
@"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan
dard2.1/FSharp.Control.AsyncSeq.dll"
#r
@"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.
0/System.Reactive.dll"
#r
@"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib/
netstandard2.0/System.Reactive.Linq.dll"
#r
@"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"
#r
@"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li
b/net6.0/System.CommandLine.dll"
#r
@"../../../../../../../.nuget/packages/microsoft.aspnetcore.http.connections.com
mon/7.0.0/lib/net7.0/Microsoft.AspNetCore.Http.Connections.Common.dll"
#r @"../../../../../../../.nuget/packages/micros...
── fsharp ──────────────────────────────────────────────────────────────────────
#!import ../../lib/fsharp/Notebooks.dib
#!import ../../lib/fsharp/Testing.dib
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
Formatter.ListExpansionLimit <- 100
── fsharp - import ─────────────────────────────────────────────────────────────
type [[<Struct>]] US0 =
| US0_0
| US0_1
and [[<Struct>]] US1 =
| US1_0 of f0_0 : US0
| US1_1
let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =
let v1 : System.IDisposable option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : System.IDisposable = null |> unbox<System.IDisposable>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : System.IDisposable = null |> unbox<System.IDisposable>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : System.IDisposable = null |> unbox<System.IDisposable>
v4
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
!WASM && !CONTRACT
let v5 : System.ID...
── fsharp - import ─────────────────────────────────────────────────────────────
type Mut0 = {mutable l0 : int32; mutable l1 : string}
and Mut1 = {mutable l0 : int32}
let rec closure1 (v0 : string) (v1 : string) : bool =
let v2 : bool = v1.Contains v0
v2
and closure0 () (v0 : string) : (string -> bool) =
closure1(v0)
and closure3 (v0 : string) (v1 : string) : bool =
let v2 : bool = v1.EndsWith v0
v2
and closure2 () (v0 : string) : (string -> bool) =
closure3(v0)
and closure6 (v0 : int32, v1 : char) (v2 : string) : string =
let v3 : string = v2.PadLeft (v0, v1)
v3
and closure5 (v0 : int32) (v1 : char) : (string -> string) =
closure6(v0, v1)
and closure4 () (v0 : int32) : (char -> (string -> string)) =
closure5(v0)
and closure8 (v0 : int32) (v1 : string) : string =
let v2 : stri...
── fsharp - import ─────────────────────────────────────────────────────────────
type ICryptoCreateHash = abstract createHash: x: string -> obj
type Mut0 = {mutable l0 : int32}
let rec method0 (v0 : int32, v1 : Mut0) : bool =
let v2 : int32 = v1.l0
let v3 : bool = v2 < v0
v3
and method1 () : string =
let v0 : string = ""
v0
and closure0 () (v0 : string) : string =
let v1 : string option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : string = null |> unbox<string>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : string = null |> unbox<string>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : string = null |> unbox<string>
v4
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...
── fsharp - import ─────────────────────────────────────────────────────────────
let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =
let v2 : (System.Guid -> string) = _.ToString()
let v3 : string = v2 v0
let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"
let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"
v5
and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =
closure1(v0)
and closure5 (v0 : string, v1 : string) (v2 : string) : string =
let v3 : string = v2.Replace (v0, v1)
v3
and closure4 (v0 : string) (v1 : string) : (string -> string) =
closure5(v0, v1)
and closure3 () (v0 : string) : (string -> (string -> string)) =
closure4(v0)
and method0 () : (string -> (string -> (string -> string))) =
closure3()
and closure2 (...
── fsharp - import ─────────────────────────────────────────────────────────────
let rec closure0 () (v0 : System.Threading.CancellationToken) :
Async<System.Threading.CancellationToken> =
let v1 : Async<System.Threading.CancellationToken> option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v4
#endif
#if !FABLE_COMPILER...
── fsharp - import ─────────────────────────────────────────────────────────────
type [[<Struct>]] US0 =
| US0_0 of f0_0 : System.Threading.CancellationToken
| US0_1
let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =
US0_0(v0)
and method0 () : (System.Threading.CancellationToken -> US0) =
closure1()
and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =
let v1 : unit option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
null |> unbox<unit>
()
#endif
#if FABLE_COMPILER_RUST && WASM
null |> unbox<unit>
()
#endif
#if FABLE_COMPILER_RUST && CONTRACT
null |> unbox<unit>
()
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
!WASM && !CONTRACT
let v2 :...
── fsharp - import ─────────────────────────────────────────────────────────────
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US1 =
| US1_0 of f0_0 : int64
| US1_1
and [[<Struct>]] US2 =
| US2_0 of f0_0 : int64
| US2_1
and [[<Struct>]] US3 =
| US3_0 of f0_0 : bool
| US3_1
and [[<Struct>]] US4 =
| US4_0 of f0_0 : bool
| US4_1 of f1_0 : exn
and [[<Struct>]] US5 =
| US5_0 of f0_0 : bool
| US5_1 of f1_0 : exn
and [[<Struct>]] US6 =
| US6_0 of f0_0 : int32
| US6_1
let rec closure1 (v0 : string) () : string =
let v1 : string = $"test_port_open / ex: {v0}"
v1
and closure2 () () : string =
l...
── fsharp - import ─────────────────────────────────────────────────────────────
#if FABLE_COMPILER
[[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]
module System =
module Diagnostics =
type Process = unit
type DataReceivedEventArgs = unit
#endif
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and UH0 =
| UH0_0
| UH0_1 of char * UH0
and [[<Struct>]] US2 =
| US2_0
| US2_1
and [[<Struct>]] US1 =
| US1_0
| US1_1 of f1_0 : US2
| US1_2
and [[<Struct>]] US3 =
| US3_0 of f0_0 : string
| US3_1
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US4 =
| US4_0 of f0_0 : int64
| US4_1
and [[<Struct>]] US5 =
| US5_0 of f0_0 : i...
── fsharp - import ─────────────────────────────────────────────────────────────
#if FABLE_COMPILER // file_system.types
[[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end
[[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type
base64_DecodeError = class end
[[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error
= class end
[[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString
= class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type
serde_json_Error = class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type
serde_json_Value = class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type
serde_wasm_bindgen_Error = class end
[[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...
── fsharp - import ─────────────────────────────────────────────────────────────
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US1 =
| US1_0 of f0_0 : int64
| US1_1
and [[<Struct>]] US2 =
| US2_0 of f0_0 : int64
| US2_1
let rec method1 (v0 : int64 option) : int64 option =
v0
and method2 (v0 : int64 option) : int64 option =
v0
and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =
let v0 : Mut1 = {l0 = true} : Mut1
let v1 : Mut0 = {l0 = 0L} : Mut0
let v2 : US0 = US0_0
let v3 : Mut2 = {l0 = v2} : Mut2
let v4 : Mut1 = {l0 = false} : Mut1
let v5 : int64 option option = None
...
── fsharp - import ─────────────────────────────────────────────────────────────
module SpiralTrace =
let get_trace_state () =
#if !INTERACTIVE
Trace.get_trace_state ()
#else
get_trace_state ()
#endif
let trace x =
#if !INTERACTIVE
Trace.trace x
#else
trace x
#endif
type TraceLevel =
#if !INTERACTIVE
Trace.US0
#else
US0
#endif
#if !FABLE_COMPILER && !WASM && !CONTRACT
module SpiralAsync =
let merge_cancellation_token_with_default_async x =
#if !INTERACTIVE
Async_.merge_cancellation_token_with_default_async x
#else
merge_cancellation_token_with_default_async x
#endif
module SpiralThreading =
let new_disposable_token x =
#if !INTERACTIVE
Threading.new_disposable_token x
#else
new_disposable_token x
#endif
module Spira...
── fsharp - import ─────────────────────────────────────────────────────────────
#r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
type AssertExceptionFormatter (ex) =
member _.Text =
ex.ToString()
.Replace("32m", "<span style=\"color: green;\">")
.Replace("36m", "</span>")
.Replace("31m", "<span style=\"color: red;\">")
.Replace("\n", "<br/>\n")
Formatter.Register<AssertExceptionFormatter> ((fun (x :
AssertExceptionFormatter) -> x.Text), "text/html")
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
let inline __expect fn log expected actual =
if log then printfn $"{actual.ToDisplayString ()}"
try
"Testing.__expect" |> fn actual expected
with :? Expecto.AssertException as ex ->
AssertExceptionFormatter(ex).Display () |> ignore
failwith (ex.GetType().FullName)
let inline __contains log expected actual = __expect Expecto.Expect.contains log
expected actual
let inline _contains expected actual = __contains true expected actual
let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log
expected actual
let inline _assertEqual expected actual = __assertEqual true expected actual
let inline __isGreaterThan log expected actual = __expect
Expecto.Expect.isGreaterThan log ex...
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
let inline __isBetween log a b actual =
let inline isBetween actual (a, b) _ =
__isGreaterThanOrEqual log a actual
__isLessThanOrEqual log b actual
__expect isBetween log (a, b) actual
let inline _isBetween a b actual = __isBetween true a b actual
── fsharp ──────────────────────────────────────────────────────────────────────
#!import ../../lib/fsharp/Common.fs
#!import ../../lib/fsharp/CommonFSharp.fs
#!import ../../lib/fsharp/Async.fs
#!import ../../lib/fsharp/AsyncSeq.fs
#!import ../../lib/fsharp/Runtime.fs
#!import ../../lib/fsharp/FileSystem.fs
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Common =
#if !INTERACTIVE
open Lib
#endif
let nl = System.Environment.NewLine
let q = @""""
let inline cons head tail = head :: tail
/// ## memoize
let inline memoize fn =
let result = lazy fn ()
fun () -> result.Value
/// ## TraceLevel
type TraceLevel =
| Verbose
| Debug
| Info
| Warning
| Critical
let inline getLocals () = ""
/// ## trace
let to_trace_level = function
| Verbose -> SpiralTrace.TraceLevel.US0_0
| Debug -> SpiralTrace.TraceLevel.US0_1
| Info -> SpiralTrace.TraceLevel.US0_2
| Warning -> SpiralTrace.TraceLevel.US0_3
| Critical ->...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module CommonFSharp =
open Common
/// ## getUnionCaseName
let inline getUnionCaseName<'T> (x: 'T) =
match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with
| case, _ -> case.Name
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Async =
#if !INTERACTIVE
open Lib
#endif
open Common
/// ## choice
let inline choice asyncs = async {
let e = Event<_> ()
use cts = new System.Threading.CancellationTokenSource ()
let fn =
asyncs
|> Seq.map (fun a -> async {
let! x = a
e.Trigger x
})
|> Async.Parallel
|> Async.Ignore
Async.Start (fn, cts.Token)
let! result = Async.AwaitEvent e.Publish
cts.Cancel ()
return result
}
/// ## map
let inline map fn a = async {
let! x = a
return fn x
}
/// ## catch
let inline catch a =
...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module AsyncSeq =
#if !INTERACTIVE
open Lib
#endif
open Common
/// ## subscribeEvent
let inline subscribeEvent (event: IEvent<'H, 'A>) map =
let observable = System.Reactive.Linq.Observable.FromEventPattern<'H,
'A>(event.AddHandler, event.RemoveHandler)
System.Reactive.Linq.Observable.Select (observable, fun event -> map
event.EventArgs)
|> FSharp.Control.AsyncSeq.ofObservableBuffered
/// ## subscribeToken
let subscribeToken (token : System.Threading.CancellationToken) =
let tcs = new System.Threading.Tasks.TaskCompletionSource ()
System.Action tcs.SetResult |> token.Register |> ignore
let start = System.DateTime.Now.Tic...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Runtime =
#if !INTERACTIVE
open Lib
#endif
open Common
/// ## splitArgs
let inline splitArgs commandLine =
commandLine
|> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split
/// ## parseArgs
let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =
let assemblyName =
System.Reflection.Assembly.GetEntryAssembly().GetName().Name
let errorHandler : Argu.IExiter =
if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |>
List.contains assemblyName
then Argu.ExceptionExiter ()
else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None |
_ -> Some System.ConsoleColor...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module FileSystem =
#if !INTERACTIVE
open Lib
#endif
open Common
open SpiralFileSystem.Operators
/// ## watchDirectory
[[<RequireQualifiedAccess>]]
type FileSystemChangeType =
| Failure
| Changed
| Created
| Deleted
| Renamed
[[<RequireQualifiedAccess>]]
type FileSystemChange =
| Failure of exn: exn
| Changed of path: string * content: string option
| Created of path: string * content: string option
| Deleted of path: string
| Renamed of oldPath: string * (string * string option)
let inline watchDirectoryWithFilter filter shouldReadContent path =
let fullPath = path |> Sys...
── fsharp ──────────────────────────────────────────────────────────────────────
#if !INTERACTIVE
open Lib
#endif
── fsharp ──────────────────────────────────────────────────────────────────────
open Common
open SpiralFileSystem.Operators
open Microsoft.AspNetCore.SignalR.Client
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## sendJson │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline sendJson (port : int) (json : string) = async {
let! portOpen = SpiralNetworking.test_port_open port
if portOpen then
try
let connection =
HubConnectionBuilder().WithUrl($"http://127.0.0.1:{port}").Build()
do! connection.StartAsync () |> Async.AwaitTask
let! result = connection.InvokeAsync<string>("ClientToServerMsg",
json) |> Async.AwaitTask
do! connection.StopAsync () |> Async.AwaitTask
trace Debug (fun () -> $"sendJson / port: {port} / json: {json} /
result.Length: {result |> Option.ofObj |> Option.map String.length}") getLocals
return Some result
with ex ->
trace Critical (fun () -> $"sendJson / port: {port} / json: {json} /
ex: {ex |> SpiralSm.format_exception}") getLocals
return None
else
trace Debug (fun () -> "sendJson / error: port not open") getLocals
return None
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## sendObj │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline sendObj port obj =
obj
|> System.Text.Json.JsonSerializer.Serialize
|> sendJson port
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## awaitCompiler │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
type VSCPos = {| line : int; character : int |}
type VSCRange = VSCPos * VSCPos
type RString = VSCRange * string
type TracedError = {| trace : string list; message : string |}
type ClientErrorsRes =
| FatalError of string
| TracedError of TracedError
| PackageErrors of {| uri : string; errors : RString list |}
| TokenizerErrors of {| uri : string; errors : RString list |}
| ParserErrors of {| uri : string; errors : RString list |}
| TypeErrors of {| uri : string; errors : RString list |}
── fsharp ──────────────────────────────────────────────────────────────────────
let inline awaitCompiler port cancellationToken = async {
let struct (ct, disposable) = cancellationToken |>
SpiralThreading.new_disposable_token
let! ct = ct |> SpiralAsync.merge_cancellation_token_with_default_async
let compiler = MailboxProcessor.Start (fun inbox -> async {
let! availablePort = SpiralNetworking.get_available_port (Some 60) port
if availablePort <> port then
inbox.Post (port, false)
else
let repositoryRoot = SpiralFileSystem.get_source_directory () |>
SpiralFileSystem.find_parent ".paket" false
let compilerPath =
repositoryRoot </> "deps/The-Spiral-Language/The Spiral Language
2/artifacts/bin/The Spiral Language 2/release"
|> System.IO.Path.GetFullPath
let dllPath = compilerPath </> "Spiral.dll"
let command = $@"dotnet ""{dllPath}"" --port {availablePort}
--default-int i32 --default-float f64"
let onLine = fun struct (_, line, _) -> async {
if line |> SpiralSm.contains $"Server bound to:
http://localhost:{availablePort}" then
do! SpiralNetworking.wait_for_port_access (Some 500) true
availablePort |> Async.Ignore
let rec loop retry = async {
let getLocals () = $"port: {availablePort} / retry:
{retry} / {getLocals ()}"
try
let pingObj = {| Ping = true |}
let! pingResult = pingObj |> sendObj availablePort
trace Verbose (fun () -> $"awaitCompiler / Ping /
result: {pingResult}") getLocals
with ex ->
trace Verbose (fun () -> $"awaitCompiler / Ping /
ex: {ex |> SpiralSm.format_exception}") getLocals
do! Async.Sleep 10
do! loop (retry + 1)
}
do! loop 0
inbox.Post (availablePort, true)
}
let! exitCode, result =
SpiralRuntime.execute_with_options_async struct (Some ct,
command, Some onLine, None, None)
trace Debug (fun () -> $"awaitCompiler / exitCode: {exitCode} /
result: {result}") getLocals
disposable.Dispose ()
}, ct)
let! serverPort, managed = compiler.Receive ()
let connection =
HubConnectionBuilder().WithUrl($"http://127.0.0.1:{serverPort}").Build ()
do! connection.StartAsync () |> Async.AwaitTask
let event = Event<_> ()
let disposable' = connection.On<string> ("ServerToClientMsg", event.Trigger)
let stream =
FSharp.Control.AsyncSeq.unfoldAsync
(fun () -> async {
let! msg = event.Publish |> Async.AwaitEvent
return Some (msg |>
FSharp.Json.Json.deserialize<ClientErrorsRes>, ())
})
()
let disposable' =
new_disposable (fun () ->
async {
disposable'.Dispose ()
do! connection.StopAsync () |> Async.AwaitTask
disposable.Dispose ()
if managed
then do! SpiralNetworking.wait_for_port_access (Some 2000) false
serverPort |> Async.Ignore
}
|> Async.RunSynchronously
)
return
serverPort,
stream,
ct,
disposable'
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## getFileUri │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline getFileUri (path : string) =
let path =
if SpiralRuntime.is_windows () |> not
then path
else $"{path.[[0]] |> System.Char.ToLower}{path.[[1..]]}" |>
SpiralSm.replace "\\" "/"
$"file:///{path |> SpiralSm.trim_start [[| '/' |]]}"
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## getFilePathFromUri │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline getFilePathFromUri uri =
match System.Uri.TryCreate (uri, System.UriKind.Absolute) with
| true, uri -> uri.AbsolutePath |> System.IO.Path.GetFullPath
| _ -> failwith "invalid uri"
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## getCompilerPort │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline getCompilerPort () =
13805
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## serialize_obj │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let serializeObj obj =
obj
|> FSharp.Json.Json.serialize
|> SpiralSm.replace "\\\\" "\\"
|> SpiralSm.replace "\\r\\n" "\n"
|> SpiralSm.replace "\\n" "\n"
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## buildFile │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline buildFile timeout port cancellationToken path = async {
let fullPath = path |> System.IO.Path.GetFullPath
let fileDir = fullPath |> System.IO.Path.GetDirectoryName
let fileName = fullPath |> System.IO.Path.GetFileNameWithoutExtension
let! code = fullPath |> SpiralFileSystem.read_all_text_async
let stream, disposable = fileDir |> FileSystem.watchDirectory (fun _ ->
false)
use _ = disposable
let struct (token, disposable) = SpiralThreading.new_disposable_token
cancellationToken
use _ = disposable
let! serverPort, errors, ct, disposable = awaitCompiler port (Some token)
use _ = disposable
let fsxContentSeq =
stream
|> FSharp.Control.AsyncSeq.chooseAsync (function
| _, (FileSystem.FileSystemChange.Changed (path, _))
when (path |> System.IO.Path.GetFileName) = $"{fileName}.fsx"
->
fileDir </> path |>
SpiralFileSystem.read_all_text_retry_async
| _ -> None |> Async.init
)
|> FSharp.Control.AsyncSeq.map (fun content ->
Some (content |> SpiralSm.replace "\r\n" "\n"), None
)
let inline printErrorData (data : {| uri : string; errors : RString list |})
=
let fileName = data.uri |> System.IO.Path.GetFileName
let errors =
data.errors
|> List.map snd
|> SpiralSm.concat "\n"
$"{fileName}:\n{errors}"
let errorsSeq =
errors
|> FSharp.Control.AsyncSeq.choose (fun error ->
match error with
| FatalError message ->
Some (message, error)
| TracedError data ->
Some (data.message, error)
| PackageErrors data when data.errors |> List.isEmpty |> not ->
Some (data |> printErrorData, error)
| TokenizerErrors data when data.errors |> List.isEmpty |> not ->
Some (data |> printErrorData, error)
| ParserErrors data when data.errors |> List.isEmpty |> not ->
Some (data |> printErrorData, error)
| TypeErrors data when data.errors |> List.isEmpty |> not ->
Some (data |> printErrorData, error)
| _ -> None
)
|> FSharp.Control.AsyncSeq.map (fun (message, error) ->
None, Some (message, error)
)
let timerSeq =
1000
|> FSharp.Control.AsyncSeq.intervalMs
|> FSharp.Control.AsyncSeq.map (fun _ -> None, None)
let outputSeq =
[[ fsxContentSeq; errorsSeq; timerSeq ]]
|> FSharp.Control.AsyncSeq.mergeAll
let! outputChild =
((None, [[]], 0), outputSeq)
||> FSharp.Control.AsyncSeq.scan (
fun (fsxContentResult, errors, typeErrorCount) (fsxContent, error)
->
match fsxContent, error with
| Some fsxContent, None -> Some fsxContent, errors,
typeErrorCount
| None, Some (_, FatalError "File main has a type error
somewhere in its path.") ->
fsxContentResult, errors, typeErrorCount + 1
| None, Some error -> fsxContentResult, error :: errors,
typeErrorCount
| None, None when typeErrorCount >= 1 ->
fsxContentResult, errors, typeErrorCount + 1
| _ -> fsxContentResult, errors, typeErrorCount
)
|> FSharp.Control.AsyncSeq.takeWhileInclusive (fun (fsxContent, errors,
typeErrorCount) ->
trace Debug (fun () -> $"buildFile / takeWhileInclusive /
fsxContent: {fsxContent |> Option.defaultValue System.String.Empty |>
SpiralSm.ellipsis_end 400} / errors: {errors |> serializeObj} / typeErrorCount:
{typeErrorCount}") getLocals
#if INTERACTIVE
let errorWait = 2
#else
let errorWait = 5
#endif
match fsxContent, errors with
| None, [[]] when typeErrorCount > errorWait -> false
| None, [[]] -> true
| _ -> false
)
|> FSharp.Control.AsyncSeq.tryLast
|> Async.withCancellationToken ct
|> Async.catch
|> Async.runWithTimeoutAsync timeout
|> Async.StartChild
let fileOpenObj = {| FileOpen = {| uri = fullPath |> getFileUri; spiText =
code |} |}
let! _fileOpenResult = fileOpenObj |> sendObj serverPort
do! Async.Sleep 60
let buildFileObj = {| BuildFile = {| uri = fullPath |> getFileUri; backend =
"Fsharp" |} |}
let! _buildFileResult = buildFileObj |> sendObj serverPort
return!
outputChild
|> Async.map (function
| Some (Ok (Some (message, errors, _))) ->
message, errors |> List.distinct |> List.rev
| Some (Error ex) ->
trace Critical (fun () -> $"buildFile / error: {ex |>
serializeObj}") getLocals
None, [[]]
| _ -> None, [[]]
)
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## persistCode │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline persistCode code = async {
let repositoryRoot = SpiralFileSystem.get_source_directory () |>
SpiralFileSystem.find_parent ".paket" false
let targetDir = repositoryRoot </> "target/polyglot/spiral_eval"
let packagesDir = targetDir </> "packages"
let hashHex = code |> SpiralCrypto.hash_text
let codeDir = packagesDir </> hashHex
codeDir |> System.IO.Directory.CreateDirectory |> ignore
let mainPath = codeDir </> "main.spi"
do! code |> SpiralFileSystem.write_all_text_exists mainPath
let spiprojPath = codeDir </> "package.spiproj"
let spiprojCode =
$"""packageDir: {repositoryRoot </> "lib"}
packages:
|core-
spiral-
modules:
main
"""
do! spiprojCode |> SpiralFileSystem.write_all_text_exists spiprojPath
return mainPath
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## buildCode │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline buildCode timeout cancellationToken code = async {
let! mainPath = persistCode code
let port = getCompilerPort ()
return! mainPath |> buildFile timeout port cancellationToken
}
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let buildCode timeout cancellationToken code = buildCode timeout
cancellationToken code
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"""inl app () =
console.write_line "text"
1i32
inl main () =
app
|> dyn
|> ignore
"""
|> buildCode 15000 None
|> Async.runWithTimeout 15000
|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)
|> _assertEqual (
Some (
Some """let rec closure0 () () : int32 =
let v0 : string = "text"
System.Console.WriteLine v0
1
let v0 : (unit -> int32) = closure0()
()
""",
[[]]
)
)
╭─[ 7.35s - stdout ]───────────────────────────────────────────────────────────╮
│ 00:00:00 #1 [debug] run_with_timeout_async / timeout: 60 │
│ 00:00:00 #1 [debug] execute_with_options_async / options: struct (Some │
│ System.Threading.CancellationToken, │
│ "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral │
│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port │
│ 13805 --default-int i32 --default-float f64", │
│ Some <fun:buildCode@3-314>, None, None) │
│ 00:00:00 #2 [verbose] > pwd: C:\home\git\polyglot\apps\spiral │
│ 00:00:00 #3 [verbose] > dllPath: │
│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language │
│ 2\artifacts\bin\The Spiral Language 2\release │
│ 00:00:00 #4 [verbose] > targetDir: │
│ C:\home\git\polyglot\target/polyglot/spiral_eval │
│ 00:00:00 #5 [verbose] > Starting the Spiral Server. It is bound to: │
│ http://localhost:13805 │
│ 00:00:00 #2 [debug] run_with_timeout_async / timeout: 500 │
│ 00:00:00 #3 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:00 #1 [debug] sendJson / port: 13805 / json: {"Ping":true} / │
│ result.Length: │
│ 00:00:00 #2 [verbose] awaitCompiler / Ping / result: Some(null) / port: │
│ 13805 / retry: 0 │
│ 00:00:01 #6 [verbose] > Server bound to: http://localhost:13805 │
│ 00:00:00 #3 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:00 #4 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:00 #5 [debug] sendJson / port: 13805 / json: │
│ {"FileOpen":{"spiText":"inl app () =\n console.write_line │
│ \u0022text\u0022\n 1i32\n\ninl main () =\n app\n |\u003E dyn\n │
│ |\u003E │
│ ignore\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/pa │
│ ckages/0ad2ee90a0886647a7d9c334e1811a0c3ae5599125952e30eba9d5e3b57a56e0/main │
│ .spi"}} / result.Length: │
│ 00:00:00 #6 [debug] sendJson / port: 13805 / json: │
│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │
│ polyglot/spiral_eval/packages/0ad2ee90a0886647a7d9c334e1811a0c3ae5599125952e │
│ 30eba9d5e3b57a56e0/main.spi"}} / result.Length: │
│ 00:00:01 #7 [verbose] > Building │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0ad2ee90a0886647a7 │
│ d9c334e1811a0c3ae5599125952e30eba9d5e3b57a56e0\main.spi │
│ 00:00:01 #7 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:02 #8 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:03 #9 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:03 #10 [debug] buildFile / takeWhileInclusive / fsxContent: let rec │
│ closure0 () () : int32 = │
│ let v0 : string = "text" │
│ System.Console.WriteLine v0 │
│ 1 │
│ let v0 : (unit -> int32) = closure0() │
│ () │
│ / errors: [] / typeErrorCount: 0 │
│ 00:00:04 #4 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:07 #5 [debug] run_with_timeout_async / timeout: 2000 │
│ 00:00:05 #11 [debug] watchWithFilter / Disposing watch stream / filter: │
│ FileName, LastWrite │
│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>> │
│ Value: - FSharpOption<String> │
│ Value: let rec closure0 () () : int32 = │
│ let v0 : string = "text" │
│ System.Console.WriteLine v0 │
│ 1 │
│ let v0 : (unit -> int32) = closure0() │
│ () │
│ │
│ - [ ] │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
""
|> buildCode 10000 None
|> Async.runWithTimeout 10000
|> _assertEqual None
╭─[ 12.14s - stdout ]──────────────────────────────────────────────────────────╮
│ 00:00:07 #6 [debug] run_with_timeout_async / timeout: 60 │
│ 00:00:07 #8 [debug] execute_with_options_async / options: struct (Some │
│ System.Threading.CancellationToken, │
│ "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral │
│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port │
│ 13805 --default-int i32 --default-float f64", │
│ Some <fun:buildCode@3-314>, None, None) │
│ 00:00:07 #9 [verbose] > pwd: C:\home\git\polyglot\apps\spiral │
│ 00:00:07 #10 [verbose] > dllPath: │
│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language │
│ 2\artifacts\bin\The Spiral Language 2\release │
│ 00:00:07 #11 [verbose] > targetDir: │
│ C:\home\git\polyglot\target/polyglot/spiral_eval │
│ 00:00:07 #12 [verbose] > Starting the Spiral Server. It is bound to: │
│ http://localhost:13805 │
│ 00:00:08 #7 [debug] run_with_timeout_async / timeout: 500 │
│ 00:00:08 #8 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:06 #12 [debug] sendJson / port: 13805 / json: {"Ping":true} / │
│ result.Length: │
│ 00:00:06 #13 [verbose] awaitCompiler / Ping / result: Some(null) / port: │
│ 13805 / retry: 0 │
│ 00:00:08 #13 [verbose] > Server bound to: http://localhost:13805 │
│ 00:00:06 #14 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:06 #15 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:06 #16 [debug] sendJson / port: 13805 / json: │
│ {"FileOpen":{"spiText":"","uri":"file:///c:/home/git/polyglot/target/polyglo │
│ t/spiral_eval/packages/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca4959 │
│ 91b7852b855/main.spi"}} / result.Length: │
│ 00:00:06 #17 [debug] sendJson / port: 13805 / json: │
│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │
│ polyglot/spiral_eval/packages/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b93 │
│ 4ca495991b7852b855/main.spi"}} / result.Length: │
│ 00:00:08 #14 [verbose] > Building │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e3b0c44298fc1c149a │
│ fbf4c8996fb92427ae41e4649b934ca495991b7852b855\main.spi │
│ 00:00:07 #18 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:08 #19 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:10 #15 [verbose] > Cannot find `main` in file main. │
│ 00:00:10 #16 [verbose] > Build skipped for │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e3b0c44298fc1c149a │
│ fbf4c8996fb92427ae41e4649b934ca495991b7852b855\main.spi │
│ 00:00:09 #20 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:10 #21 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:11 #22 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:12 #23 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:13 #24 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:14 #25 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:17 #9 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:19 #10 [debug] run_with_timeout_async / timeout: 2000 │
│ 00:00:17 #26 [debug] watchWithFilter / Disposing watch stream / filter: │
│ FileName, LastWrite │
│ 00:00:17 #27 [debug] runWithTimeoutChildAsync / timeout: 10000 │
│ <null> │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"inl app () =
0i32
inl a = 1
inl main () =
app
|> dyn
|> ignore
"
|> buildCode 10000 None
|> Async.runWithTimeout 10000
|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)
|> _assertEqual (
Some (
None,
[[ "main.spi:
Global inl/let statements should all return functions known at parse time." ]]
)
)
╭─[ 3.76s - stdout ]───────────────────────────────────────────────────────────╮
│ 00:00:19 #11 [debug] run_with_timeout_async / timeout: 60 │
│ 00:00:19 #17 [debug] execute_with_options_async / options: struct (Some │
│ System.Threading.CancellationToken, │
│ "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral │
│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port │
│ 13805 --default-int i32 --default-float f64", │
│ Some <fun:buildCode@3-314>, None, None) │
│ 00:00:19 #18 [verbose] > pwd: C:\home\git\polyglot\apps\spiral │
│ 00:00:19 #19 [verbose] > dllPath: │
│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language │
│ 2\artifacts\bin\The Spiral Language 2\release │
│ 00:00:19 #20 [verbose] > targetDir: │
│ C:\home\git\polyglot\target/polyglot/spiral_eval │
│ 00:00:20 #21 [verbose] > Starting the Spiral Server. It is bound to: │
│ http://localhost:13805 │
│ 00:00:20 #12 [debug] run_with_timeout_async / timeout: 500 │
│ 00:00:20 #13 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:19 #28 [debug] sendJson / port: 13805 / json: {"Ping":true} / │
│ result.Length: │
│ 00:00:19 #29 [verbose] awaitCompiler / Ping / result: Some(null) / port: │
│ 13805 / retry: 0 │
│ 00:00:20 #22 [verbose] > Server bound to: http://localhost:13805 │
│ 00:00:19 #30 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:19 #31 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:19 #32 [debug] sendJson / port: 13805 / json: │
│ {"FileOpen":{"spiText":"inl app () =\n 0i32\n\ninl a = 1\n\ninl main () │
│ =\n app\n |\u003E dyn\n |\u003E │
│ ignore\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/pa │
│ ckages/348c96764a8f66af39dd3ea799f5e487a51761b1e220b84a7038f033a002a481/main │
│ .spi"}} / result.Length: │
│ 00:00:19 #33 [debug] sendJson / port: 13805 / json: │
│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │
│ polyglot/spiral_eval/packages/348c96764a8f66af39dd3ea799f5e487a51761b1e220b8 │
│ 4a7038f033a002a481/main.spi"}} / result.Length: │
│ 00:00:20 #23 [verbose] > Building │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\348c96764a8f66af39 │
│ dd3ea799f5e487a51761b1e220b84a7038f033a002a481\main.spi │
│ 00:00:19 #34 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [ │
│ [ │
│ "main.spi: │
│ Global inl/let statements should all return functions known at parse time.", │
│ { │
│ "ParserErrors": { │
│ "errors": [ │
│ [ │
│ [ │
│ { │
│ "character": 0, │
│ "line": 3 │
│ }, │
│ { │
│ "character": 9, │
│ "line": 3 │
│ } │
│ ], │
│ "Global inl/let statements should all return functions known at │
│ parse time." │
│ ] │
│ ], │
│ "uri": │
│ "file:///c:\home\git\polyglot\target\polyglot\spiral_eval\packages\348c96764 │
│ a8f66af39dd3ea799f5e487a51761b1e220b84a7038f033a002a481\main.spi" │
│ } │
│ } │
│ ] │
│ ] / typeErrorCount: 0 │
│ 00:00:21 #14 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:23 #15 [debug] run_with_timeout_async / timeout: 2000 │
│ 00:00:21 #35 [debug] watchWithFilter / Disposing watch stream / filter: │
│ FileName, LastWrite │
│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>> │
│ Value: - <null> │
│ - [ main.spi: │
│ Global inl/let statements should all return functions known at parse time. ] │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"""inl main () =
1i32 / 0i32
"""
|> buildCode 10000 None
|> Async.runWithTimeout 10000
|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)
|> _assertEqual (
Some (
None,
[[ "An attempt to divide by zero has been detected at compile time." ]]
)
)
╭─[ 5.26s - stdout ]───────────────────────────────────────────────────────────╮
│ 00:00:23 #16 [debug] run_with_timeout_async / timeout: 60 │
│ 00:00:23 #24 [debug] execute_with_options_async / options: struct (Some │
│ System.Threading.CancellationToken, │
│ "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral │
│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port │
│ 13805 --default-int i32 --default-float f64", │
│ Some <fun:buildCode@3-314>, None, None) │
│ 00:00:23 #25 [verbose] > pwd: C:\home\git\polyglot\apps\spiral │
│ 00:00:23 #26 [verbose] > dllPath: │
│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language │
│ 2\artifacts\bin\The Spiral Language 2\release │
│ 00:00:23 #27 [verbose] > targetDir: │
│ C:\home\git\polyglot\target/polyglot/spiral_eval │
│ 00:00:23 #28 [verbose] > Starting the Spiral Server. It is bound to: │
│ http://localhost:13805 │
│ 00:00:24 #17 [debug] run_with_timeout_async / timeout: 500 │
│ 00:00:24 #18 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:22 #36 [debug] sendJson / port: 13805 / json: {"Ping":true} / │
│ result.Length: │
│ 00:00:22 #37 [verbose] awaitCompiler / Ping / result: Some(null) / port: │
│ 13805 / retry: 0 │
│ 00:00:24 #29 [verbose] > Server bound to: http://localhost:13805 │
│ 00:00:22 #38 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:22 #39 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:22 #40 [debug] sendJson / port: 13805 / json: │
│ {"FileOpen":{"spiText":"inl main () =\n 1i32 / │
│ 0i32\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/pack │
│ ages/232df6d862bb0667133bf3fbc55c0b33286bde4b85cdb17fe93dda9c433ec620/main.s │
│ pi"}} / result.Length: │
│ 00:00:22 #41 [debug] sendJson / port: 13805 / json: │
│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │
│ polyglot/spiral_eval/packages/232df6d862bb0667133bf3fbc55c0b33286bde4b85cdb1 │
│ 7fe93dda9c433ec620/main.spi"}} / result.Length: │
│ 00:00:24 #30 [verbose] > Building │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\232df6d862bb066713 │
│ 3bf3fbc55c0b33286bde4b85cdb17fe93dda9c433ec620\main.spi │
│ 00:00:23 #42 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:24 #43 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [ │
│ [ │
│ "An attempt to divide by zero has been detected at compile time.", │
│ { │
│ "TracedError": { │
│ "message": "An attempt to divide by zero has been detected at │
│ compile time.", │
│ "trace": [ │
│ "Error trace on line: 1, column: 10 in module: │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\232df6d862bb066713 │
│ 3bf3fbc55c0b33286bde4b85cdb17fe93dda9c433ec620\main.spi. │
│ inl main () = │
│ ^ │
│ ", │
│ "Error trace on line: 2, column: 5 in module: │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\232df6d862bb066713 │
│ 3bf3fbc55c0b33286bde4b85cdb17fe93dda9c433ec620\main.spi. │
│ 1i32 / 0i32 │
│ ^ │
│ " │
│ ] │
│ } │
│ } │
│ ] │
│ ] / typeErrorCount: 0 │
│ 00:00:26 #19 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:28 #20 [debug] run_with_timeout_async / timeout: 2000 │
│ 00:00:26 #44 [debug] watchWithFilter / Disposing watch stream / filter: │
│ FileName, LastWrite │
│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>> │
│ Value: - <null> │
│ - [ An attempt to divide by zero has been detected at compile time. ] │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"""inl main () =
1 + ""
"""
|> buildCode 10000 None
|> Async.runWithTimeout 10000
|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)
|> _assertEqual (
Some (
None,
[[
"main.spi:
Constraint satisfaction error.
Got: string
Fails to satisfy: number"
]]
)
)
╭─[ 5.07s - stdout ]───────────────────────────────────────────────────────────╮
│ 00:00:28 #21 [debug] run_with_timeout_async / timeout: 60 │
│ 00:00:28 #31 [debug] execute_with_options_async / options: struct (Some │
│ System.Threading.CancellationToken, │
│ "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral │
│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port │
│ 13805 --default-int i32 --default-float f64", │
│ Some <fun:buildCode@3-314>, None, None) │
│ 00:00:28 #32 [verbose] > pwd: C:\home\git\polyglot\apps\spiral │
│ 00:00:28 #33 [verbose] > dllPath: │
│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language │
│ 2\artifacts\bin\The Spiral Language 2\release │
│ 00:00:28 #34 [verbose] > targetDir: │
│ C:\home\git\polyglot\target/polyglot/spiral_eval │
│ 00:00:29 #35 [verbose] > Starting the Spiral Server. It is bound to: │
│ http://localhost:13805 │
│ 00:00:29 #22 [debug] run_with_timeout_async / timeout: 500 │
│ 00:00:29 #23 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:28 #45 [debug] sendJson / port: 13805 / json: {"Ping":true} / │
│ result.Length: │
│ 00:00:28 #46 [verbose] awaitCompiler / Ping / result: Some(null) / port: │
│ 13805 / retry: 0 │
│ 00:00:29 #36 [verbose] > Server bound to: http://localhost:13805 │
│ 00:00:28 #47 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:28 #48 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:28 #49 [debug] sendJson / port: 13805 / json: │
│ {"FileOpen":{"spiText":"inl main () =\n 1 \u002B │
│ \u0022\u0022\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_e │
│ val/packages/2278923ce88b0e473e77d4d93e25afa6e5e4f5efe803982e504cc198d4c4d82 │
│ d/main.spi"}} / result.Length: │
│ 00:00:28 #50 [debug] sendJson / port: 13805 / json: │
│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │
│ polyglot/spiral_eval/packages/2278923ce88b0e473e77d4d93e25afa6e5e4f5efe80398 │
│ 2e504cc198d4c4d82d/main.spi"}} / result.Length: │
│ 00:00:30 #37 [verbose] > Building │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2278923ce88b0e473e │
│ 77d4d93e25afa6e5e4f5efe803982e504cc198d4c4d82d\main.spi │
│ 00:00:29 #51 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:30 #52 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 1 │
│ 00:00:30 #53 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [ │
│ [ │
│ "main.spi: │
│ Constraint satisfaction error. │
│ Got: string │
│ Fails to satisfy: number", │
│ { │
│ "TypeErrors": { │
│ "errors": [ │
│ [ │
│ [ │
│ { │
│ "character": 8, │
│ "line": 1 │
│ }, │
│ { │
│ "character": 10, │
│ "line": 1 │
│ } │
│ ], │
│ "Constraint satisfaction error. │
│ Got: string │
│ Fails to satisfy: number" │
│ ] │
│ ], │
│ "uri": │
│ "file:///c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2278923ce │
│ 88b0e473e77d4d93e25afa6e5e4f5efe803982e504cc198d4c4d82d\main.spi" │
│ } │
│ } │
│ ] │
│ ] / typeErrorCount: 1 │
│ 00:00:31 #24 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:33 #25 [debug] run_with_timeout_async / timeout: 2000 │
│ 00:00:32 #54 [debug] watchWithFilter / Disposing watch stream / filter: │
│ FileName, LastWrite │
│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>> │
│ Value: - <null> │
│ - [ main.spi: │
│ Constraint satisfaction error. │
│ Got: string │
│ Fails to satisfy: number ] │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"""inl main () =
x + y
"""
|> buildCode 10000 None
|> Async.runWithTimeout 10000
|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)
|> _assertEqual (
Some (
None,
[[
"main.spi:
Unbound variable: x.
Unbound variable: y."
]]
)
)
╭─[ 5.17s - stdout ]───────────────────────────────────────────────────────────╮
│ 00:00:33 #26 [debug] run_with_timeout_async / timeout: 60 │
│ 00:00:33 #38 [debug] execute_with_options_async / options: struct (Some │
│ System.Threading.CancellationToken, │
│ "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral │
│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port │
│ 13805 --default-int i32 --default-float f64", │
│ Some <fun:buildCode@3-314>, None, None) │
│ 00:00:34 #39 [verbose] > pwd: C:\home\git\polyglot\apps\spiral │
│ 00:00:34 #40 [verbose] > dllPath: │
│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language │
│ 2\artifacts\bin\The Spiral Language 2\release │
│ 00:00:34 #41 [verbose] > targetDir: │
│ C:\home\git\polyglot\target/polyglot/spiral_eval │
│ 00:00:34 #42 [verbose] > Starting the Spiral Server. It is bound to: │
│ http://localhost:13805 │
│ 00:00:34 #27 [debug] run_with_timeout_async / timeout: 500 │
│ 00:00:34 #28 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:33 #55 [debug] sendJson / port: 13805 / json: {"Ping":true} / │
│ result.Length: │
│ 00:00:33 #56 [verbose] awaitCompiler / Ping / result: Some(null) / port: │
│ 13805 / retry: 0 │
│ 00:00:34 #43 [verbose] > Server bound to: http://localhost:13805 │
│ 00:00:33 #57 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:33 #58 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:33 #59 [debug] sendJson / port: 13805 / json: │
│ {"FileOpen":{"spiText":"inl main () =\n x \u002B │
│ y\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/package │
│ s/5d8d0e66f59ab13f3bfd8d88f05ce13771ab005b08581d99225216170ba6489b/main.spi" │
│ }} / result.Length: │
│ 00:00:33 #60 [debug] sendJson / port: 13805 / json: │
│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │
│ polyglot/spiral_eval/packages/5d8d0e66f59ab13f3bfd8d88f05ce13771ab005b08581d │
│ 99225216170ba6489b/main.spi"}} / result.Length: │
│ 00:00:35 #44 [verbose] > Building │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5d8d0e66f59ab13f3b │
│ fd8d88f05ce13771ab005b08581d99225216170ba6489b\main.spi │
│ 00:00:34 #61 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:35 #62 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 1 │
│ 00:00:35 #63 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [ │
│ [ │
│ "main.spi: │
│ Unbound variable: x. │
│ Unbound variable: y.", │
│ { │
│ "TypeErrors": { │
│ "errors": [ │
│ [ │
│ [ │
│ { │
│ "character": 4, │
│ "line": 1 │
│ }, │
│ { │
│ "character": 5, │
│ "line": 1 │
│ } │
│ ], │
│ "Unbound variable: x." │
│ ], │
│ [ │
│ [ │
│ { │
│ "character": 8, │
│ "line": 1 │
│ }, │
│ { │
│ "character": 9, │
│ "line": 1 │
│ } │
│ ], │
│ "Unbound variable: y." │
│ ] │
│ ], │
│ "uri": │
│ "file:///c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5d8d0e66f │
│ 59ab13f3bfd8d88f05ce13771ab005b08581d99225216170ba6489b\main.spi" │
│ } │
│ } │
│ ] │
│ ] / typeErrorCount: 1 │
│ 00:00:36 #29 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:38 #30 [debug] run_with_timeout_async / timeout: 2000 │
│ 00:00:37 #64 [debug] watchWithFilter / Disposing watch stream / filter: │
│ FileName, LastWrite │
│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>> │
│ Value: - <null> │
│ - [ main.spi: │
│ Unbound variable: x. │
│ Unbound variable: y. ] │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"""union a =
| B
| c
inl main () =
()
"""
|> buildCode 10000 None
|> Async.runWithTimeout 10000
|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)
|> _assertEqual (
Some (
None,
[[ "main.spi:
Expected: uppercase variable" ]]
)
)
╭─[ 3.90s - stdout ]───────────────────────────────────────────────────────────╮
│ 00:00:38 #31 [debug] run_with_timeout_async / timeout: 60 │
│ 00:00:38 #45 [debug] execute_with_options_async / options: struct (Some │
│ System.Threading.CancellationToken, │
│ "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral │
│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port │
│ 13805 --default-int i32 --default-float f64", │
│ Some <fun:buildCode@3-314>, None, None) │
│ 00:00:39 #46 [verbose] > pwd: C:\home\git\polyglot\apps\spiral │
│ 00:00:39 #47 [verbose] > dllPath: │
│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language │
│ 2\artifacts\bin\The Spiral Language 2\release │
│ 00:00:39 #48 [verbose] > targetDir: │
│ C:\home\git\polyglot\target/polyglot/spiral_eval │
│ 00:00:39 #49 [verbose] > Starting the Spiral Server. It is bound to: │
│ http://localhost:13805 │
│ 00:00:39 #32 [debug] run_with_timeout_async / timeout: 500 │
│ 00:00:39 #33 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:38 #65 [debug] sendJson / port: 13805 / json: {"Ping":true} / │
│ result.Length: │
│ 00:00:38 #66 [verbose] awaitCompiler / Ping / result: Some(null) / port: │
│ 13805 / retry: 0 │
│ 00:00:40 #50 [verbose] > Server bound to: http://localhost:13805 │
│ 00:00:38 #67 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:38 #68 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:38 #69 [debug] sendJson / port: 13805 / json: │
│ {"FileOpen":{"spiText":"union a =\n | B\n | c\n\ninl main () =\n │
│ ()\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/packag │
│ es/e711a7af82ac8ecfc9df9208c576e0745b2b4e6fbb3a46a168b4c4f56921eb3a/main.spi │
│ "}} / result.Length: │
│ 00:00:38 #70 [debug] sendJson / port: 13805 / json: │
│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │
│ polyglot/spiral_eval/packages/e711a7af82ac8ecfc9df9208c576e0745b2b4e6fbb3a46 │
│ a168b4c4f56921eb3a/main.spi"}} / result.Length: │
│ 00:00:40 #51 [verbose] > Building │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e711a7af82ac8ecfc9 │
│ df9208c576e0745b2b4e6fbb3a46a168b4c4f56921eb3a\main.spi │
│ 00:00:39 #71 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [ │
│ [ │
│ "main.spi: │
│ Expected: uppercase variable", │
│ { │
│ "ParserErrors": { │
│ "errors": [ │
│ [ │
│ [ │
│ { │
│ "character": 6, │
│ "line": 2 │
│ }, │
│ { │
│ "character": 7, │
│ "line": 2 │
│ } │
│ ], │
│ "Expected: uppercase variable" │
│ ] │
│ ], │
│ "uri": │
│ "file:///c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e711a7af8 │
│ 2ac8ecfc9df9208c576e0745b2b4e6fbb3a46a168b4c4f56921eb3a\main.spi" │
│ } │
│ } │
│ ] │
│ ] / typeErrorCount: 0 │
│ 00:00:40 #34 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:42 #35 [debug] run_with_timeout_async / timeout: 2000 │
│ 00:00:41 #72 [debug] watchWithFilter / Disposing watch stream / filter: │
│ FileName, LastWrite │
│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>> │
│ Value: - <null> │
│ - [ main.spi: │
│ Expected: uppercase variable ] │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"""
/// abc
inl main () =
()
"""
|> buildCode 10000 None
|> Async.runWithTimeout 10000
|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)
|> _assertEqual (
Some (
None,
[[ "main.spi:
Expected: whitespace" ]]
)
)
╭─[ 3.59s - stdout ]───────────────────────────────────────────────────────────╮
│ 00:00:42 #36 [debug] run_with_timeout_async / timeout: 60 │
│ 00:00:42 #52 [debug] execute_with_options_async / options: struct (Some │
│ System.Threading.CancellationToken, │
│ "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral │
│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port │
│ 13805 --default-int i32 --default-float f64", │
│ Some <fun:buildCode@3-314>, None, None) │
│ 00:00:43 #53 [verbose] > pwd: C:\home\git\polyglot\apps\spiral │
│ 00:00:43 #54 [verbose] > dllPath: │
│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language │
│ 2\artifacts\bin\The Spiral Language 2\release │
│ 00:00:43 #55 [verbose] > targetDir: │
│ C:\home\git\polyglot\target/polyglot/spiral_eval │
│ 00:00:43 #56 [verbose] > Starting the Spiral Server. It is bound to: │
│ http://localhost:13805 │
│ 00:00:43 #37 [debug] run_with_timeout_async / timeout: 500 │
│ 00:00:43 #38 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:42 #73 [debug] sendJson / port: 13805 / json: {"Ping":true} / │
│ result.Length: │
│ 00:00:42 #74 [verbose] awaitCompiler / Ping / result: Some(null) / port: │
│ 13805 / retry: 0 │
│ 00:00:43 #57 [verbose] > Server bound to: http://localhost:13805 │
│ 00:00:42 #75 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:42 #76 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:42 #77 [debug] sendJson / port: 13805 / json: │
│ {"FileOpen":{"spiText":"\n/// abc\ninl main () =\n │
│ ()\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/packag │
│ es/e83597a8ca85933ec91ea140faca562c6789f98f5348e641a1c44c73de804631/main.spi │
│ "}} / result.Length: │
│ 00:00:42 #78 [debug] sendJson / port: 13805 / json: │
│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │
│ polyglot/spiral_eval/packages/e83597a8ca85933ec91ea140faca562c6789f98f5348e6 │
│ 41a1c44c73de804631/main.spi"}} / result.Length: │
│ 00:00:42 #79 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [ │
│ [ │
│ "main.spi: │
│ Expected: whitespace", │
│ { │
│ "TokenizerErrors": { │
│ "errors": [ │
│ [ │
│ [ │
│ { │
│ "character": 2, │
│ "line": 1 │
│ }, │
│ { │
│ "character": 3, │
│ "line": 1 │
│ } │
│ ], │
│ "Expected: whitespace" │
│ ] │
│ ], │
│ "uri": │
│ "file:///c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e83597a8c │
│ a85933ec91ea140faca562c6789f98f5348e641a1c44c73de804631\main.spi" │
│ } │
│ } │
│ ] │
│ ] / typeErrorCount: 0 │
│ 00:00:44 #39 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:46 #40 [debug] run_with_timeout_async / timeout: 2000 │
│ 00:00:44 #80 [debug] watchWithFilter / Disposing watch stream / filter: │
│ FileName, LastWrite │
│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>> │
│ Value: - <null> │
│ - [ main.spi: │
│ Expected: whitespace ] │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"""
inl main () =
real
inl real_unbox forall a. (obj : a) : a =
typecase obj with
| _ => obj
real_unbox ()
()
"""
|> buildCode 10000 None
|> Async.runWithTimeout 10000
|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)
|> _assertEqual (
Some (
None,
[[ "Cannot apply a forall with a term." ]]
)
)
╭─[ 5.43s - stdout ]───────────────────────────────────────────────────────────╮
│ 00:00:46 #41 [debug] run_with_timeout_async / timeout: 60 │
│ 00:00:46 #58 [debug] execute_with_options_async / options: struct (Some │
│ System.Threading.CancellationToken, │
│ "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral │
│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port │
│ 13805 --default-int i32 --default-float f64", │
│ Some <fun:buildCode@3-314>, None, None) │
│ 00:00:46 #59 [verbose] > pwd: C:\home\git\polyglot\apps\spiral │
│ 00:00:46 #60 [verbose] > dllPath: │
│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language │
│ 2\artifacts\bin\The Spiral Language 2\release │
│ 00:00:46 #61 [verbose] > targetDir: │
│ C:\home\git\polyglot\target/polyglot/spiral_eval │
│ 00:00:47 #62 [verbose] > Starting the Spiral Server. It is bound to: │
│ http://localhost:13805 │
│ 00:00:47 #42 [debug] run_with_timeout_async / timeout: 500 │
│ 00:00:47 #43 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:46 #81 [debug] sendJson / port: 13805 / json: {"Ping":true} / │
│ result.Length: │
│ 00:00:46 #82 [verbose] awaitCompiler / Ping / result: Some(null) / port: │
│ 13805 / retry: 0 │
│ 00:00:47 #63 [verbose] > Server bound to: http://localhost:13805 │
│ 00:00:46 #83 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:46 #84 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:46 #85 [debug] sendJson / port: 13805 / json: │
│ {"FileOpen":{"spiText":"\ninl main () =\n real\n inl real_unbox │
│ forall a. (obj : a) : a =\n typecase obj with\n | _ │
│ =\u003E obj\n real_unbox ()\n │
│ ()\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/packag │
│ es/a2aa158e3d25dde470018a814a2045bf437bae1760d98ab33335c72b076d4d50/main.spi │
│ "}} / result.Length: │
│ 00:00:46 #86 [debug] sendJson / port: 13805 / json: │
│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │
│ polyglot/spiral_eval/packages/a2aa158e3d25dde470018a814a2045bf437bae1760d98a │
│ b33335c72b076d4d50/main.spi"}} / result.Length: │
│ 00:00:48 #64 [verbose] > Building │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a2aa158e3d25dde470 │
│ 018a814a2045bf437bae1760d98ab33335c72b076d4d50\main.spi │
│ 00:00:47 #87 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:48 #88 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:48 #89 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [ │
│ [ │
│ "Cannot apply a forall with a term.", │
│ { │
│ "TracedError": { │
│ "message": "Cannot apply a forall with a term.", │
│ "trace": [ │
│ "Error trace on line: 2, column: 10 in module: │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a2aa158e3d25dde470 │
│ 018a814a2045bf437bae1760d98ab33335c72b076d4d50\main.spi. │
│ inl main () = │
│ ^ │
│ ", │
│ "Error trace on line: 4, column: 9 in module: │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a2aa158e3d25dde470 │
│ 018a814a2045bf437bae1760d98ab33335c72b076d4d50\main.spi. │
│ inl real_unbox forall a. (obj : a) : a = │
│ ^ │
│ ", │
│ "Error trace on line: 7, column: 9 in module: │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a2aa158e3d25dde470 │
│ 018a814a2045bf437bae1760d98ab33335c72b076d4d50\main.spi. │
│ real_unbox () │
│ ^ │
│ " │
│ ] │
│ } │
│ } │
│ ] │
│ ] / typeErrorCount: 0 │
│ 00:00:49 #44 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:51 #45 [debug] run_with_timeout_async / timeout: 2000 │
│ 00:00:50 #90 [debug] watchWithFilter / Disposing watch stream / filter: │
│ FileName, LastWrite │
│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>> │
│ Value: - <null> │
│ - [ Cannot apply a forall with a term. ] │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"""
inl main () =
real
inl real_unbox forall a. (obj : a) : a =
typecase obj with
| _ => obj
real_unbox `i32 1
"""
|> buildCode 10000 None
|> Async.runWithTimeout 10000
|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)
|> _assertEqual (
Some (
None,
[[ "The main function should not have a forall." ]]
)
)
╭─[ 5.12s - stdout ]───────────────────────────────────────────────────────────╮
│ 00:00:52 #46 [debug] run_with_timeout_async / timeout: 60 │
│ 00:00:52 #65 [debug] execute_with_options_async / options: struct (Some │
│ System.Threading.CancellationToken, │
│ "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral │
│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port │
│ 13805 --default-int i32 --default-float f64", │
│ Some <fun:buildCode@3-314>, None, None) │
│ 00:00:52 #66 [verbose] > pwd: C:\home\git\polyglot\apps\spiral │
│ 00:00:52 #67 [verbose] > dllPath: │
│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language │
│ 2\artifacts\bin\The Spiral Language 2\release │
│ 00:00:52 #68 [verbose] > targetDir: │
│ C:\home\git\polyglot\target/polyglot/spiral_eval │
│ 00:00:52 #69 [verbose] > Starting the Spiral Server. It is bound to: │
│ http://localhost:13805 │
│ 00:00:52 #47 [debug] run_with_timeout_async / timeout: 500 │
│ 00:00:52 #48 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:51 #91 [debug] sendJson / port: 13805 / json: {"Ping":true} / │
│ result.Length: │
│ 00:00:51 #92 [verbose] awaitCompiler / Ping / result: Some(null) / port: │
│ 13805 / retry: 0 │
│ 00:00:53 #70 [verbose] > Server bound to: http://localhost:13805 │
│ 00:00:51 #93 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:51 #94 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:51 #95 [debug] sendJson / port: 13805 / json: │
│ {"FileOpen":{"spiText":"\ninl main () =\n real\n inl real_unbox │
│ forall a. (obj : a) : a =\n typecase obj with\n | _ │
│ =\u003E obj\n real_unbox \u0060i32 │
│ 1\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/package │
│ s/84eca3865a0cfc1afd28f49a38d395e9b89071527b4bda759de7cfb116593b3e/main.spi" │
│ }} / result.Length: │
│ 00:00:51 #96 [debug] sendJson / port: 13805 / json: │
│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │
│ polyglot/spiral_eval/packages/84eca3865a0cfc1afd28f49a38d395e9b89071527b4bda │
│ 759de7cfb116593b3e/main.spi"}} / result.Length: │
│ 00:00:53 #71 [verbose] > Building │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\84eca3865a0cfc1afd │
│ 28f49a38d395e9b89071527b4bda759de7cfb116593b3e\main.spi │
│ 00:00:52 #97 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [] / typeErrorCount: 0 │
│ 00:00:53 #98 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: │
│ [ │
│ [ │
│ "The main function should not have a forall.", │
│ { │
│ "TracedError": { │
│ "message": "The main function should not have a forall.", │
│ "trace": [] │
│ } │
│ } │
│ ] │
│ ] / typeErrorCount: 0 │
│ 00:00:55 #49 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:57 #50 [debug] run_with_timeout_async / timeout: 2000 │
│ 00:00:55 #99 [debug] watchWithFilter / Disposing watch stream / filter: │
│ FileName, LastWrite │
│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>> │
│ Value: - <null> │
│ - [ The main function should not have a forall. ] │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"""
inl init_series start end inc =
inl total : f64 = conv ((end - start) / inc) + 1
listm.init total (conv >> (*) inc >> (+) start) : list f64
type integration = (f64 -> f64) -> f64 -> f64 -> f64
inl integral dt : integration =
fun f a b =>
init_series (a + dt / 2) (b - dt / 2) dt
|> listm.map (f >> (*) dt)
|> listm.fold (+) 0
inl main () =
integral 0.1 (fun x => x ** 2) 0 1
"""
|> buildCode 10000 None
|> Async.runWithTimeout 10000
|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)
|> _assertEqual (
Some (
Some "0.3325000000000001\n",
[[]]
)
)
╭─[ 5.46s - stdout ]───────────────────────────────────────────────────────────╮
│ 00:00:57 #51 [debug] run_with_timeout_async / timeout: 60 │
│ 00:00:57 #72 [debug] execute_with_options_async / options: struct (Some │
│ System.Threading.CancellationToken, │
│ "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral │
│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port │
│ 13805 --default-int i32 --default-float f64", │
│ Some <fun:buildCode@3-314>, None, None) │
│ 00:00:57 #73 [verbose] > pwd: C:\home\git\polyglot\apps\spiral │
│ 00:00:57 #74 [verbose] > dllPath: │
│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language │
│ 2\artifacts\bin\The Spiral Language 2\release │
│ 00:00:57 #75 [verbose] > targetDir: │
│ C:\home\git\polyglot\target/polyglot/spiral_eval │
│ 00:00:57 #76 [verbose] > Starting the Spiral Server. It is bound to: │
│ http://localhost:13805 │
│ 00:00:58 #52 [debug] run_with_timeout_async / timeout: 500 │
│ 00:00:58 #53 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:00:56 #100 [debug] sendJson / port: 13805 / json: {"Ping":true} / │
│ result.Length: │
│ 00:00:56 #101 [verbose] awaitCompiler / Ping / result: Some(null) / port: │
│ 13805 / retry: 0 │
│ 00:00:58 #77 [verbose] > Server bound to: http://localhost:13805 │
│ 00:00:56 #102 [debug] buildFile / takeWhileInclusive / fsxContent: / │
│ errors: [] / typeErrorCount: 0 │
│ 00:00:56 #103 [debug] buildFile / takeWhileInclusive / fsxContent: / │
│ errors: [] / typeErrorCount: 0 │
│ 00:00:56 #104 [debug] sendJson / port: 13805 / json: │
│ {"FileOpen":{"spiText":"\ninl init_series start end inc =\n inl total : │
│ f64 = conv ((end - start) / inc) \u002B 1\n listm.init total (conv │
│ \u003E\u003E (*) inc \u003E\u003E (\u002B) start) : list f64\n\ntype │
│ integration = (f64 -\u003E f64) -\u003E f64 -\u003E f64 -\u003E f64\n\ninl │
│ integral dt : integration =\n fun f a b =\u003E\n init_series (a │
│ \u002B dt / 2) (b - dt / 2) dt\n |\u003E listm.map (f \u003E\u003E │
│ (*) dt)\n |\u003E listm.fold (\u002B) 0\n\ninl main () =\n │
│ integral 0.1 (fun x =\u003E x ** 2) 0 │
│ 1\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/package │
│ s/c0932fdbf60389c2ae8b78bb5443994f2d0ecdc6c6e7dfddf408cecaa050d294/main.spi" │
│ }} / result.Length: │
│ 00:00:57 #105 [debug] sendJson / port: 13805 / json: │
│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │
│ polyglot/spiral_eval/packages/c0932fdbf60389c2ae8b78bb5443994f2d0ecdc6c6e7df │
│ ddf408cecaa050d294/main.spi"}} / result.Length: │
│ 00:00:58 #78 [verbose] > Building │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c0932fdbf60389c2ae │
│ 8b78bb5443994f2d0ecdc6c6e7dfddf408cecaa050d294\main.spi │
│ 00:00:57 #106 [debug] buildFile / takeWhileInclusive / fsxContent: / │
│ errors: [] / typeErrorCount: 0 │
│ 00:00:58 #107 [debug] buildFile / takeWhileInclusive / fsxContent: / │
│ errors: [] / typeErrorCount: 0 │
│ 00:00:59 #108 [debug] buildFile / takeWhileInclusive / fsxContent: │
│ 0.3325000000000001 │
│ / errors: [] / typeErrorCount: 0 │
│ 00:01:00 #54 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:01:02 #55 [debug] run_with_timeout_async / timeout: 2000 │
│ 00:01:01 #109 [debug] watchWithFilter / Disposing watch stream / filter: │
│ FileName, LastWrite │
│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>> │
│ Value: - FSharpOption<String> │
│ Value: 0.3325000000000001 │
│ │
│ - [ ] │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"""
inl init_series start end inc =
inl total : f64 = conv ((end - start) / inc) + 1
listm.init total (conv >> (*) inc >> (+) start) : list f64
type integration = (f64 -> f64) -> f64 -> f64 -> f64
inl integral dt : integration =
fun f a b =>
init_series (a + dt / 2) (b - dt / 2) dt
|> listm.map (f >> (*) dt)
|> listm.fold (+) 0
inl main () =
integral 0.01 (fun x => x ** 2) 0 1
"""
|> buildCode 10000 None
|> Async.runWithTimeout 10000
|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)
|> _assertEqual (
Some (
Some "0.33332500000000004\n",
[[]]
)
)
// |> _assertEqual None
// |> fun x -> printfn $"{x.ToDisplayString ()}"
╭─[ 5.53s - stdout ]───────────────────────────────────────────────────────────╮
│ 00:01:02 #56 [debug] run_with_timeout_async / timeout: 60 │
│ 00:01:02 #79 [debug] execute_with_options_async / options: struct (Some │
│ System.Threading.CancellationToken, │
│ "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral │
│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port │
│ 13805 --default-int i32 --default-float f64", │
│ Some <fun:buildCode@3-314>, None, None) │
│ 00:01:03 #80 [verbose] > pwd: C:\home\git\polyglot\apps\spiral │
│ 00:01:03 #81 [verbose] > dllPath: │
│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language │
│ 2\artifacts\bin\The Spiral Language 2\release │
│ 00:01:03 #82 [verbose] > targetDir: │
│ C:\home\git\polyglot\target/polyglot/spiral_eval │
│ 00:01:03 #83 [verbose] > Starting the Spiral Server. It is bound to: │
│ http://localhost:13805 │
│ 00:01:03 #57 [debug] run_with_timeout_async / timeout: 500 │
│ 00:01:03 #58 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:01:02 #110 [debug] sendJson / port: 13805 / json: {"Ping":true} / │
│ result.Length: │
│ 00:01:02 #111 [verbose] awaitCompiler / Ping / result: Some(null) / port: │
│ 13805 / retry: 0 │
│ 00:01:03 #84 [verbose] > Server bound to: http://localhost:13805 │
│ 00:01:02 #112 [debug] buildFile / takeWhileInclusive / fsxContent: / │
│ errors: [] / typeErrorCount: 0 │
│ 00:01:02 #113 [debug] buildFile / takeWhileInclusive / fsxContent: / │
│ errors: [] / typeErrorCount: 0 │
│ 00:01:02 #114 [debug] sendJson / port: 13805 / json: │
│ {"FileOpen":{"spiText":"\ninl init_series start end inc =\n inl total : │
│ f64 = conv ((end - start) / inc) \u002B 1\n listm.init total (conv │
│ \u003E\u003E (*) inc \u003E\u003E (\u002B) start) : list f64\n\ntype │
│ integration = (f64 -\u003E f64) -\u003E f64 -\u003E f64 -\u003E f64\n\ninl │
│ integral dt : integration =\n fun f a b =\u003E\n init_series (a │
│ \u002B dt / 2) (b - dt / 2) dt\n |\u003E listm.map (f \u003E\u003E │
│ (*) dt)\n |\u003E listm.fold (\u002B) 0\n\ninl main () =\n │
│ integral 0.01 (fun x =\u003E x ** 2) 0 │
│ 1\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/package │
│ s/355c36b6d259fe6b1c7527aa9b475ca37914ad348c4a239687383dcd0daeed2c/main.spi" │
│ }} / result.Length: │
│ 00:01:02 #115 [debug] sendJson / port: 13805 / json: │
│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │
│ polyglot/spiral_eval/packages/355c36b6d259fe6b1c7527aa9b475ca37914ad348c4a23 │
│ 9687383dcd0daeed2c/main.spi"}} / result.Length: │
│ 00:01:04 #85 [verbose] > Building │
│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\355c36b6d259fe6b1c │
│ 7527aa9b475ca37914ad348c4a239687383dcd0daeed2c\main.spi │
│ 00:01:03 #116 [debug] buildFile / takeWhileInclusive / fsxContent: / │
│ errors: [] / typeErrorCount: 0 │
│ 00:01:04 #117 [debug] buildFile / takeWhileInclusive / fsxContent: / │
│ errors: [] / typeErrorCount: 0 │
│ 00:01:04 #118 [debug] buildFile / takeWhileInclusive / fsxContent: │
│ 0.33332500000000004 │
│ / errors: [] / typeErrorCount: 0 │
│ 00:01:06 #59 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:01:08 #60 [debug] run_with_timeout_async / timeout: 2000 │
│ 00:01:06 #119 [debug] watchWithFilter / Disposing watch stream / filter: │
│ FileName, LastWrite │
│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>> │
│ Value: - FSharpOption<String> │
│ Value: 0.33332500000000004 │
│ │
│ - [ ] │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## getFileTokenRange │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline getFileTokenRange port cancellationToken path = async {
let fullPath = path |> System.IO.Path.GetFullPath
let! code = fullPath |> SpiralFileSystem.read_all_text_async
let lines = code |> SpiralSm.split "\n"
let struct (token, disposable) = SpiralThreading.new_disposable_token
cancellationToken
use _ = disposable
let! serverPort, _errors, ct, disposable =
match port with
| Some port -> awaitCompiler port (Some token)
| None -> (getCompilerPort (), FSharp.Control.AsyncSeq.empty, token,
new_disposable id) |> Async.init
use _ = disposable
let fileOpenObj = {| FileOpen = {| uri = fullPath |> getFileUri; spiText =
code |} |}
let! _fileOpenResult = fileOpenObj |> sendObj serverPort
let fileTokenRangeObj =
{|
FileTokenRange =
{|
uri = fullPath |> getFileUri
range =
[[|
{| line = 0; character = 0 |}
{| line = lines.Length - 1; character =
lines.[[lines.Length - 1]].Length |}
|]]
|}
|}
let! fileTokenRangeResult =
fileTokenRangeObj
|> sendObj serverPort
|> Async.withCancellationToken ct
return fileTokenRangeResult |> Option.map FSharp.Json.Json.deserialize<int
array>
}
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## getCodeTokenRange │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline getCodeTokenRange cancellationToken code = async {
let! mainPath = persistCode code
let port = getCompilerPort ()
return! mainPath |> getFileTokenRange (Some port) cancellationToken
}
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"""inl main () = ()"""
|> getCodeTokenRange None
|> Async.runWithTimeout 10000
|> Option.flatten
|> _assertEqual (Some [[| 0; 0; 3; 7; 0; 0; 4; 4; 0; 0; 0; 5; 1; 8; 0; 0; 1; 1;
8; 0; 0; 2; 1; 4; 0; 0;
2; 1; 8; 0; 0; 1; 1; 8; 0 |]])
╭─[ 4.81s - stdout ]───────────────────────────────────────────────────────────╮
│ 00:01:10 #61 [debug] run_with_timeout_async / timeout: 60 │
│ 00:01:10 #86 [debug] execute_with_options_async / options: struct (Some │
│ System.Threading.CancellationToken, │
│ "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral │
│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port │
│ 13805 --default-int i32 --default-float f64", │
│ Some <fun:it@4-196>, None, None) │
│ 00:01:11 #87 [verbose] > pwd: C:\home\git\polyglot\apps\spiral │
│ 00:01:11 #88 [verbose] > dllPath: │
│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language │
│ 2\artifacts\bin\The Spiral Language 2\release │
│ 00:01:11 #89 [verbose] > targetDir: │
│ C:\home\git\polyglot\target/polyglot/spiral_eval │
│ 00:01:11 #90 [verbose] > Starting the Spiral Server. It is bound to: │
│ http://localhost:13805 │
│ 00:01:11 #62 [debug] run_with_timeout_async / timeout: 500 │
│ 00:01:11 #63 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:01:10 #120 [debug] sendJson / port: 13805 / json: {"Ping":true} / │
│ result.Length: │
│ 00:01:10 #121 [verbose] awaitCompiler / Ping / result: Some(null) / port: │
│ 13805 / retry: 0 │
│ 00:01:12 #91 [verbose] > Server bound to: http://localhost:13805 │
│ 00:01:10 #122 [debug] sendJson / port: 13805 / json: │
│ {"FileOpen":{"spiText":"inl main () = │
│ ()","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/packages │
│ /fb6c8d45c45c5bed6706c564f1573e80b77a3923967ce83cb69737ce2ce5040c/main.spi"} │
│ } / result.Length: │
│ 00:01:11 #123 [debug] sendJson / port: 13805 / json: │
│ {"FileTokenRange":{"range":[ │
│ {"character":0,"line":0},{"character":16,"line":0}],"uri":"file:///c:/home/g │
│ it/polyglot/target/polyglot/spiral_eval/packages/fb6c8d45c45c5bed6706c564f15 │
│ 73e80b77a3923967ce83cb69737ce2ce5040c/main.spi"}} / result.Length: Some(213) │
│ 00:01:12 #64 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:01:14 #65 [debug] run_with_timeout_async / timeout: 2000 │
│ FSharpOption<Int32[]> │
│ Value: [ 0, 0, 3, 7, 0, 0, 4, 4, 0, 0, 0, 5, 1, 8, 0, 0, 1, 1, 8, 0, │
│ 0, 2, 1, 4, 0, 0, 2, 1, 8, 0, 0, 1, 1, 8, 0 ] │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
"""inl main () = 1i32"""
|> getCodeTokenRange None
|> Async.runWithTimeout 10000
|> Option.flatten
|> _assertEqual (Some [[| 0; 0; 3; 7; 0; 0; 4; 4; 0; 0; 0; 5; 1; 8; 0; 0; 1; 1;
8; 0; 0; 2; 1; 4; 0; 0;
2; 1; 3; 0; 0; 1; 3; 12; 0 |]])
╭─[ 4.64s - stdout ]───────────────────────────────────────────────────────────╮
│ 00:01:15 #66 [debug] run_with_timeout_async / timeout: 60 │
│ 00:01:15 #92 [debug] execute_with_options_async / options: struct (Some │
│ System.Threading.CancellationToken, │
│ "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral │
│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port │
│ 13805 --default-int i32 --default-float f64", │
│ Some <fun:it@4-343>, None, None) │
│ 00:01:16 #93 [verbose] > pwd: C:\home\git\polyglot\apps\spiral │
│ 00:01:16 #94 [verbose] > dllPath: │
│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language │
│ 2\artifacts\bin\The Spiral Language 2\release │
│ 00:01:16 #95 [verbose] > targetDir: │
│ C:\home\git\polyglot\target/polyglot/spiral_eval │
│ 00:01:16 #96 [verbose] > Starting the Spiral Server. It is bound to: │
│ http://localhost:13805 │
│ 00:01:16 #67 [debug] run_with_timeout_async / timeout: 500 │
│ 00:01:16 #68 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:01:15 #124 [debug] sendJson / port: 13805 / json: {"Ping":true} / │
│ result.Length: │
│ 00:01:15 #125 [verbose] awaitCompiler / Ping / result: Some(null) / port: │
│ 13805 / retry: 0 │
│ 00:01:16 #97 [verbose] > Server bound to: http://localhost:13805 │
│ 00:01:15 #126 [debug] sendJson / port: 13805 / json: │
│ {"FileOpen":{"spiText":"inl main () = │
│ 1i32","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/packag │
│ es/9df95a2f18642bd8d2f682f6edb6cef45c30ca9c616b33ebb0e5577eed14871c/main.spi │
│ "}} / result.Length: │
│ 00:01:15 #127 [debug] sendJson / port: 13805 / json: │
│ {"FileTokenRange":{"range":[ │
│ {"character":0,"line":0},{"character":18,"line":0}],"uri":"file:///c:/home/g │
│ it/polyglot/target/polyglot/spiral_eval/packages/9df95a2f18642bd8d2f682f6edb │
│ 6cef45c30ca9c616b33ebb0e5577eed14871c/main.spi"}} / result.Length: Some(214) │
│ 00:01:17 #69 [verbose] wait_for_port_access / port: 13805 / retry: 0 │
│ 00:01:19 #70 [debug] run_with_timeout_async / timeout: 2000 │
│ FSharpOption<Int32[]> │
│ Value: [ 0, 0, 3, 7, 0, 0, 4, 4, 0, 0, 0, 5, 1, 8, 0, 0, 1, 1, 8, 0, │
│ 0, 2, 1, 4, 0, 0, 2, 1, 3, 0, 0, 1, 3, 12, 0 ] │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## Arguments │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
[[<RequireQualifiedAccess>]]
type Arguments =
| Build_File of string * string
| File_Token_Range of string * string
| Execute_Command of string
| [[<Argu.ArguAttributes.Unique>]] Timeout of int
| [[<Argu.ArguAttributes.Unique>]] Port of int
| [[<Argu.ArguAttributes.Unique>]] Parallel
interface Argu.IArgParserTemplate with
member s.Usage =
match s with
| Build_File _ -> nameof Build_File
| File_Token_Range _ -> nameof File_Token_Range
| Execute_Command _ -> nameof Execute_Command
| Timeout _ -> nameof Timeout
| Port _ -> nameof Port
| Parallel -> nameof Parallel
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
Argu.ArgumentParser.Create<Arguments>().PrintUsage ()
╭─[ 116.59ms - return value ]──────────────────────────────────────────────────╮
│ USAGE: dotnet-repl [--help] [--build-file <string> <string>] │
│ [--file-token-range <string> <string>] │
│ [--execute-command <string>] [--timeout <int>] [--port │
│ <int>] │
│ [--parallel] │
│ │
│ OPTIONS: │
│ │
│ --build-file <string> <string> │
│ Build_File │
│ --file-token-range <string> <string> │
│ File_Token_Range │
│ --execute-command <string> │
│ Execute_Command │
│ --timeout <int> Timeout │
│ --port <int> Port │
│ --parallel Parallel │
│ --help display this list of options. │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## main │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let main args =
let argsMap = args |> Runtime.parseArgsMap<Arguments>
let buildFileActions =
argsMap
|> Map.tryFind (nameof Arguments.Build_File)
|> Option.defaultValue [[]]
|> List.choose (function
| Arguments.Build_File (inputPath, outputPath) -> Some (inputPath,
outputPath)
| _ -> None
)
let fileTokenRangeActions =
argsMap
|> Map.tryFind (nameof Arguments.File_Token_Range)
|> Option.defaultValue [[]]
|> List.choose (function
| Arguments.File_Token_Range (inputPath, outputPath) -> Some
(inputPath, outputPath)
| _ -> None
)
let executeCommandActions =
argsMap
|> Map.tryFind (nameof Arguments.Execute_Command)
|> Option.defaultValue [[]]
|> List.choose (function
| Arguments.Execute_Command command -> Some command
| _ -> None
)
let timeout =
match argsMap |> Map.tryFind (nameof Arguments.Timeout) with
| Some [[ Arguments.Timeout timeout ]] -> timeout
| _ -> 60000 * 60
let port =
match argsMap |> Map.tryFind (nameof Arguments.Port) with
| Some [[ Arguments.Port port ]] -> Some port
| _ -> None
let isParallel = argsMap |> Map.containsKey (nameof Arguments.Parallel)
async {
let port = port |> Option.defaultWith getCompilerPort
let struct (localToken, disposable) =
SpiralThreading.new_disposable_token None
let! serverPort, _errors, compilerToken, disposable = awaitCompiler port
(Some localToken)
use _ = disposable
let buildFileAsync =
buildFileActions
|> List.map (fun (inputPath, outputPath) -> async {
let! outputCode, errors = inputPath |> buildFile timeout
serverPort None
errors
|> List.map snd
|> List.iter (fun error ->
trace Critical (fun () -> $"main / error: {error |>
serializeObj}") getLocals
)
match outputCode with
| Some outputCode ->
do! outputCode |> SpiralFileSystem.write_all_text_async
outputPath
return 0
| None ->
return 1
})
let fileTokenRangeAsync =
fileTokenRangeActions
|> List.map (fun (inputPath, outputPath) -> async {
let! tokenRange = inputPath |> getFileTokenRange (Some
serverPort) None
match tokenRange with
| Some tokenRange ->
do! tokenRange |> FSharp.Json.Json.serialize |>
SpiralFileSystem.write_all_text_async outputPath
return 0
| None ->
return 1
})
let executeCommandAsync =
executeCommandActions
|> List.map (fun command -> async {
let! exitCode, result =
SpiralRuntime.execute_with_options_async struct (Some
compilerToken, command, None, None, None)
trace Debug (fun () -> $"main / executeCommand / exitCode:
{exitCode}") getLocals
return exitCode
})
return!
[[| buildFileAsync; fileTokenRangeAsync; executeCommandAsync |]]
|> Seq.collect id
|> fun x ->
if isParallel
then Async.Parallel (x, float System.Environment.ProcessorCount
* 0.51 |> ceil |> int)
else Async.Sequential x
|> Async.map Array.sum
}
|> Async.runWithTimeout timeout
|> Option.defaultValue 1
── fsharp ──────────────────────────────────────────────────────────────────────
//// test
let args =
System.Environment.GetEnvironmentVariable "ARGS"
|> Runtime.splitArgs
|> Seq.toArray
match args with
| [[||]] -> 0
| args -> if main args = 0 then 0 else failwith "main failed"
╭─[ 63.66ms - return value ]───────────────────────────────────────────────────╮
│ <div class="dni-plaintext"><pre>0</pre></div><style> │
│ .dni-code-hint { │
│ font-style: italic; │
│ overflow: hidden; │
│ white-space: nowrap; │
│ } │
│ .dni-treeview { │
│ white-space: nowrap; │
│ } │
│ .dni-treeview td { │
│ vertical-align: top; │
│ text-align: start; │
│ } │
│ details.dni-treeview { │
│ padding-left: 1em; │
│ } │
│ table td { │
│ text-align: start; │
│ } │
│ table tr { │
│ vertical-align: top; │
│ margin: 0em 0px; │
│ } │
│ table tr td pre │
│ { │
│ vertical-align: top !important; │
│ margin: 0em 0px !important; │
│ } │
│ table th { │
│ text-align: start; │
│ } │
│ </style> │
╰──────────────────────────────────────────────────────────────────────────────╯
[NbConvertApp] Converting notebook Supervisor.dib.ipynb to html
C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
validate(nb)
C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
return _pygments_highlight(
[NbConvertApp] Writing 458122 bytes to Supervisor.dib.html
00:00:00 #1 [debug] writeDibCode / output: Fs / path: Supervisor.dib
00:00:00 #2 [debug] parseDibCode / output: Fs / file: Supervisor.dib
00:00:00 #1 [debug] persistCodeProject / packages: [Argu; FSharp.Control.AsyncSeq; FSharp.Json; ... ] / modules: [lib/spiral/common.fsx; lib/spiral/sm.fsx; lib/spiral/crypto.fsx; ... ] / name: Supervisor / code.Length: 19612
00:00:00 #2 [debug] buildProject / fullPath: C:\home\git\polyglot\target\polyglot\builder\Supervisor\Supervisor.fsproj
00:00:00 #1 [debug] execute_with_options_async / options: struct (None,
"dotnet publish "C:\home\git\polyglot\target/polyglot/builder\Supervisor\Supervisor.fsproj" --configuration Release --output "C:\home\git\polyglot\apps\spiral\dist" --runtime linux-x64",
None, None,
Some "C:\home\git\polyglot\target\polyglot\builder\Supervisor")
00:00:00 #2 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f for .NET
00:00:00 #3 [verbose] > Determining projects to restore...
00:00:01 #4 [verbose] > Restored C:\home\git\polyglot\target\polyglot\builder\Supervisor\Supervisor.fsproj (in 510 ms).
00:00:01 #5 [verbose] > C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.24101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(313,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\home\git\polyglot\target\polyglot\builder\Supervisor\Supervisor.fsproj]
00:00:13 #6 [verbose] > Supervisor -> C:\home\git\polyglot\target\polyglot\builder\Supervisor\bin\Release\net9.0\linux-x64\Supervisor.dll
00:00:15 #7 [verbose] > Supervisor -> C:\home\git\polyglot\apps\spiral\dist\
00:00:15 #8 [debug] execute_with_options_async / exit_code: 0 / output.Length: 715
00:00:15 #9 [debug] execute_with_options_async / options: struct (None,
"dotnet publish "C:\home\git\polyglot\target/polyglot/builder\Supervisor\Supervisor.fsproj" --configuration Release --output "C:\home\git\polyglot\apps\spiral\dist" --runtime win-x64",
None, None,
Some "C:\home\git\polyglot\target\polyglot\builder\Supervisor")
00:00:15 #10 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f for .NET
00:00:16 #11 [verbose] > Determining projects to restore...
00:00:16 #12 [verbose] > Restored C:\home\git\polyglot\target\polyglot\builder\Supervisor\Supervisor.fsproj (in 449 ms).
00:00:17 #13 [verbose] > C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.24101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(313,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\home\git\polyglot\target\polyglot\builder\Supervisor\Supervisor.fsproj]
00:00:28 #14 [verbose] > Supervisor -> C:\home\git\polyglot\target\polyglot\builder\Supervisor\bin\Release\net9.0\win-x64\Supervisor.dll
00:00:31 #15 [verbose] > Supervisor -> C:\home\git\polyglot\apps\spiral\dist\
00:00:31 #16 [debug] execute_with_options_async / exit_code: 0 / output.Length: 713
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ # Eval (Polyglot) │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
#r
@"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan
dard2.1/FSharp.Control.AsyncSeq.dll"
#r
@"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.
0/System.Reactive.dll"
#r
@"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib/
netstandard2.0/System.Reactive.Linq.dll"
#r
@"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"
#r
@"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li
b/net6.0/System.CommandLine.dll"
#r
@"../../../../../../../.nuget/packages/microsoft.aspnetcore.http.connections.com
mon/7.0.0/lib/net7.0/Microsoft.AspNetCore.Http.Connections.Common.dll"
#r
@"../../../../../../../.nuget/packages/microsoft.aspnetcore.http.connections.cli
ent/7.0.0/lib/net7.0/Microsoft.AspNetCore.Http.Connections.Client.dll"
#r
@"../../../../../../../.nuget/packages/microsoft.aspnetcore.signalr.common/7.0.0
/lib/net7.0/Microsoft.AspNetCore.SignalR.Common.dll"
#r
@"../../../../../../../.nuget/packages/microsoft.aspnetcore.signalr.client/7.0.0
/lib/net7.0/Microsoft.AspNetCore.SignalR.Client.dll"
#r
@"../../../../../../../.nuget/packages/microsoft.aspnetcore.signalr.client.core/
7.0.0/lib/net7.0/Microsoft.AspNetCore.SignalR.Client.Core.dll"
#r
@"../../../../../../../.nuget/packages/fsharp.json/0.4.1/lib/netstandard2.0/FSha
rp.Json.dll"
── fsharp - import ─────────────────────────────────────────────────────────────
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
spNetCore.Html.Abstractions.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.FSharp.dll"
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.Formatting.dll"
open System
open System.IO
open System.Text
open Microsoft.DotNet.Interactive.Formatting
── fsharp - import ─────────────────────────────────────────────────────────────
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.FSharp.dll"
open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
#r
"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
otNet.Interactive.dll"
open type Microsoft.DotNet.Interactive.Kernel
── fsharp - import ─────────────────────────────────────────────────────────────
#r
@"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan
dard2.1/FSharp.Control.AsyncSeq.dll"
#r
@"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.
0/System.Reactive.dll"
#r
@"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib/
netstandard2.0/System.Reactive.Linq.dll"
#r
@"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"
#r
@"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li
b/net6.0/System.CommandLine.dll"
#r
@"../../../../../../../.nuget/packages/microsoft.aspnetcore.http.connections.com
mon/7.0.0/lib/net7.0/Microsoft.AspNetCore.Http.Connections.Common.dll"
#r @"../../../../../../../.nuget/packages/micros...
── fsharp ──────────────────────────────────────────────────────────────────────
#!import ../../lib/fsharp/Notebooks.dib
#!import ../../lib/fsharp/Testing.dib
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
Formatter.ListExpansionLimit <- 100
── fsharp - import ─────────────────────────────────────────────────────────────
type [[<Struct>]] US0 =
| US0_0
| US0_1
and [[<Struct>]] US1 =
| US1_0 of f0_0 : US0
| US1_1
let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =
let v1 : System.IDisposable option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : System.IDisposable = null |> unbox<System.IDisposable>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : System.IDisposable = null |> unbox<System.IDisposable>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : System.IDisposable = null |> unbox<System.IDisposable>
v4
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
!WASM && !CONTRACT
let v5 : System.ID...
── fsharp - import ─────────────────────────────────────────────────────────────
type Mut0 = {mutable l0 : int32; mutable l1 : string}
and Mut1 = {mutable l0 : int32}
let rec closure1 (v0 : string) (v1 : string) : bool =
let v2 : bool = v1.Contains v0
v2
and closure0 () (v0 : string) : (string -> bool) =
closure1(v0)
and closure3 (v0 : string) (v1 : string) : bool =
let v2 : bool = v1.EndsWith v0
v2
and closure2 () (v0 : string) : (string -> bool) =
closure3(v0)
and closure6 (v0 : int32, v1 : char) (v2 : string) : string =
let v3 : string = v2.PadLeft (v0, v1)
v3
and closure5 (v0 : int32) (v1 : char) : (string -> string) =
closure6(v0, v1)
and closure4 () (v0 : int32) : (char -> (string -> string)) =
closure5(v0)
and closure8 (v0 : int32) (v1 : string) : string =
let v2 : stri...
── fsharp - import ─────────────────────────────────────────────────────────────
type ICryptoCreateHash = abstract createHash: x: string -> obj
type Mut0 = {mutable l0 : int32}
let rec method0 (v0 : int32, v1 : Mut0) : bool =
let v2 : int32 = v1.l0
let v3 : bool = v2 < v0
v3
and method1 () : string =
let v0 : string = ""
v0
and closure0 () (v0 : string) : string =
let v1 : string option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : string = null |> unbox<string>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : string = null |> unbox<string>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : string = null |> unbox<string>
v4
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...
── fsharp - import ─────────────────────────────────────────────────────────────
let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =
let v2 : (System.Guid -> string) = _.ToString()
let v3 : string = v2 v0
let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"
let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"
v5
and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =
closure1(v0)
and closure5 (v0 : string, v1 : string) (v2 : string) : string =
let v3 : string = v2.Replace (v0, v1)
v3
and closure4 (v0 : string) (v1 : string) : (string -> string) =
closure5(v0, v1)
and closure3 () (v0 : string) : (string -> (string -> string)) =
closure4(v0)
and method0 () : (string -> (string -> (string -> string))) =
closure3()
and closure2 (...
── fsharp - import ─────────────────────────────────────────────────────────────
let rec closure0 () (v0 : System.Threading.CancellationToken) :
Async<System.Threading.CancellationToken> =
let v1 : Async<System.Threading.CancellationToken> option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
let v2 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v2
#endif
#if FABLE_COMPILER_RUST && WASM
let v3 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v3
#endif
#if FABLE_COMPILER_RUST && CONTRACT
let v4 : Async<System.Threading.CancellationToken> = null |>
unbox<Async<System.Threading.CancellationToken>>
v4
#endif
#if !FABLE_COMPILER...
── fsharp - import ─────────────────────────────────────────────────────────────
type [[<Struct>]] US0 =
| US0_0 of f0_0 : System.Threading.CancellationToken
| US0_1
let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =
US0_0(v0)
and method0 () : (System.Threading.CancellationToken -> US0) =
closure1()
and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =
let v1 : unit option = None
let mutable _v1 = v1
#if FABLE_COMPILER_RUST && !WASM && !CONTRACT
null |> unbox<unit>
()
#endif
#if FABLE_COMPILER_RUST && WASM
null |> unbox<unit>
()
#endif
#if FABLE_COMPILER_RUST && CONTRACT
null |> unbox<unit>
()
#endif
#if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
!WASM && !CONTRACT
let v2 :...
── fsharp - import ─────────────────────────────────────────────────────────────
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US1 =
| US1_0 of f0_0 : int64
| US1_1
and [[<Struct>]] US2 =
| US2_0 of f0_0 : int64
| US2_1
and [[<Struct>]] US3 =
| US3_0 of f0_0 : bool
| US3_1
and [[<Struct>]] US4 =
| US4_0 of f0_0 : bool
| US4_1 of f1_0 : exn
and [[<Struct>]] US5 =
| US5_0 of f0_0 : bool
| US5_1 of f1_0 : exn
and [[<Struct>]] US6 =
| US6_0 of f0_0 : int32
| US6_1
let rec closure1 (v0 : string) () : string =
let v1 : string = $"test_port_open / ex: {v0}"
v1
and closure2 () () : string =
l...
── fsharp - import ─────────────────────────────────────────────────────────────
#if FABLE_COMPILER
[[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]
module System =
module Diagnostics =
type Process = unit
type DataReceivedEventArgs = unit
#endif
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and UH0 =
| UH0_0
| UH0_1 of char * UH0
and [[<Struct>]] US2 =
| US2_0
| US2_1
and [[<Struct>]] US1 =
| US1_0
| US1_1 of f1_0 : US2
| US1_2
and [[<Struct>]] US3 =
| US3_0 of f0_0 : string
| US3_1
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US4 =
| US4_0 of f0_0 : int64
| US4_1
and [[<Struct>]] US5 =
| US5_0 of f0_0 : i...
── fsharp - import ─────────────────────────────────────────────────────────────
#if FABLE_COMPILER // file_system.types
[[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end
[[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type
base64_DecodeError = class end
[[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error
= class end
[[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString
= class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type
serde_json_Error = class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type
serde_json_Value = class end
[[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type
serde_wasm_bindgen_Error = class end
[[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...
── fsharp - import ─────────────────────────────────────────────────────────────
module State = let mutable trace_state = None
type [[<Struct>]] US0 =
| US0_0
| US0_1
| US0_2
| US0_3
| US0_4
and Mut0 = {mutable l0 : int64}
and Mut1 = {mutable l0 : bool}
and Mut2 = {mutable l0 : US0}
and [[<Struct>]] US1 =
| US1_0 of f0_0 : int64
| US1_1
and [[<Struct>]] US2 =
| US2_0 of f0_0 : int64
| US2_1
let rec method1 (v0 : int64 option) : int64 option =
v0
and method2 (v0 : int64 option) : int64 option =
v0
and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =
let v0 : Mut1 = {l0 = true} : Mut1
let v1 : Mut0 = {l0 = 0L} : Mut0
let v2 : US0 = US0_0
let v3 : Mut2 = {l0 = v2} : Mut2
let v4 : Mut1 = {l0 = false} : Mut1
let v5 : int64 option option = None
...
── fsharp - import ─────────────────────────────────────────────────────────────
module SpiralTrace =
let get_trace_state () =
#if !INTERACTIVE
Trace.get_trace_state ()
#else
get_trace_state ()
#endif
let trace x =
#if !INTERACTIVE
Trace.trace x
#else
trace x
#endif
type TraceLevel =
#if !INTERACTIVE
Trace.US0
#else
US0
#endif
#if !FABLE_COMPILER && !WASM && !CONTRACT
module SpiralAsync =
let merge_cancellation_token_with_default_async x =
#if !INTERACTIVE
Async_.merge_cancellation_token_with_default_async x
#else
merge_cancellation_token_with_default_async x
#endif
module SpiralThreading =
let new_disposable_token x =
#if !INTERACTIVE
Threading.new_disposable_token x
#else
new_disposable_token x
#endif
module Spira...
── fsharp - import ─────────────────────────────────────────────────────────────
#r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
type AssertExceptionFormatter (ex) =
member _.Text =
ex.ToString()
.Replace("32m", "<span style=\"color: green;\">")
.Replace("36m", "</span>")
.Replace("31m", "<span style=\"color: red;\">")
.Replace("\n", "<br/>\n")
Formatter.Register<AssertExceptionFormatter> ((fun (x :
AssertExceptionFormatter) -> x.Text), "text/html")
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
let inline __expect fn log expected actual =
if log then printfn $"{actual.ToDisplayString ()}"
try
"Testing.__expect" |> fn actual expected
with :? Expecto.AssertException as ex ->
AssertExceptionFormatter(ex).Display () |> ignore
failwith (ex.GetType().FullName)
let inline __contains log expected actual = __expect Expecto.Expect.contains log
expected actual
let inline _contains expected actual = __contains true expected actual
let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log
expected actual
let inline _assertEqual expected actual = __assertEqual true expected actual
let inline __isGreaterThan log expected actual = __expect
Expecto.Expect.isGreaterThan log ex...
── fsharp - import ─────────────────────────────────────────────────────────────
//// test
let inline __isBetween log a b actual =
let inline isBetween actual (a, b) _ =
__isGreaterThanOrEqual log a actual
__isLessThanOrEqual log b actual
__expect isBetween log (a, b) actual
let inline _isBetween a b actual = __isBetween true a b actual
── fsharp ──────────────────────────────────────────────────────────────────────
#!import ../../lib/fsharp/Common.fs
#!import ../../lib/fsharp/CommonFSharp.fs
#!import ../../lib/fsharp/Async.fs
#!import ../../lib/fsharp/AsyncSeq.fs
#!import ../../lib/fsharp/Runtime.fs
#!import ../../lib/fsharp/FileSystem.fs
#!import ../../apps/builder/Builder.fs
#!import ../../apps/spiral/Supervisor.fs
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Common =
#if !INTERACTIVE
open Lib
#endif
let nl = System.Environment.NewLine
let q = @""""
let inline cons head tail = head :: tail
/// ## memoize
let inline memoize fn =
let result = lazy fn ()
fun () -> result.Value
/// ## TraceLevel
type TraceLevel =
| Verbose
| Debug
| Info
| Warning
| Critical
let inline getLocals () = ""
/// ## trace
let to_trace_level = function
| Verbose -> SpiralTrace.TraceLevel.US0_0
| Debug -> SpiralTrace.TraceLevel.US0_1
| Info -> SpiralTrace.TraceLevel.US0_2
| Warning -> SpiralTrace.TraceLevel.US0_3
| Critical ->...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module CommonFSharp =
open Common
/// ## getUnionCaseName
let inline getUnionCaseName<'T> (x: 'T) =
match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with
| case, _ -> case.Name
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Async =
#if !INTERACTIVE
open Lib
#endif
open Common
/// ## choice
let inline choice asyncs = async {
let e = Event<_> ()
use cts = new System.Threading.CancellationTokenSource ()
let fn =
asyncs
|> Seq.map (fun a -> async {
let! x = a
e.Trigger x
})
|> Async.Parallel
|> Async.Ignore
Async.Start (fn, cts.Token)
let! result = Async.AwaitEvent e.Publish
cts.Cancel ()
return result
}
/// ## map
let inline map fn a = async {
let! x = a
return fn x
}
/// ## catch
let inline catch a =
...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module AsyncSeq =
#if !INTERACTIVE
open Lib
#endif
open Common
/// ## subscribeEvent
let inline subscribeEvent (event: IEvent<'H, 'A>) map =
let observable = System.Reactive.Linq.Observable.FromEventPattern<'H,
'A>(event.AddHandler, event.RemoveHandler)
System.Reactive.Linq.Observable.Select (observable, fun event -> map
event.EventArgs)
|> FSharp.Control.AsyncSeq.ofObservableBuffered
/// ## subscribeToken
let subscribeToken (token : System.Threading.CancellationToken) =
let tcs = new System.Threading.Tasks.TaskCompletionSource ()
System.Action tcs.SetResult |> token.Register |> ignore
let start = System.DateTime.Now.Tic...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Runtime =
#if !INTERACTIVE
open Lib
#endif
open Common
/// ## splitArgs
let inline splitArgs commandLine =
commandLine
|> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split
/// ## parseArgs
let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =
let assemblyName =
System.Reflection.Assembly.GetEntryAssembly().GetName().Name
let errorHandler : Argu.IExiter =
if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |>
List.contains assemblyName
then Argu.ExceptionExiter ()
else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None |
_ -> Some System.ConsoleColor...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module FileSystem =
#if !INTERACTIVE
open Lib
#endif
open Common
open SpiralFileSystem.Operators
/// ## watchDirectory
[[<RequireQualifiedAccess>]]
type FileSystemChangeType =
| Failure
| Changed
| Created
| Deleted
| Renamed
[[<RequireQualifiedAccess>]]
type FileSystemChange =
| Failure of exn: exn
| Changed of path: string * content: string option
| Created of path: string * content: string option
| Deleted of path: string
| Renamed of oldPath: string * (string * string option)
let inline watchDirectoryWithFilter filter shouldReadContent path =
let fullPath = path |> Sys...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Builder =
#if !INTERACTIVE
open Lib
#endif
open Common
open SpiralFileSystem.Operators
/// ## buildProject
let inline buildProject runtime outputDir path = async {
let fullPath = path |> System.IO.Path.GetFullPath
let fileDir = fullPath |> System.IO.Path.GetDirectoryName
let extension = fullPath |> System.IO.Path.GetExtension
let getLocals () = $"fullPath: {fullPath} / {getLocals ()}"
trace Debug (fun () -> "buildProject") getLocals
match extension with
| ".fsproj" -> ()
| _ -> failwith "Invalid project file"
let runtimes =
runtime
|> Option.map List.singleton
...
── fsharp - import ─────────────────────────────────────────────────────────────
#if !INTERACTIVE
namespace Polyglot
#endif
module Supervisor =
#if !INTERACTIVE
open Lib
#endif
open Common
open SpiralFileSystem.Operators
open Microsoft.AspNetCore.SignalR.Client
/// ## sendJson
let inline sendJson (port : int) (json : string) = async {
let! portOpen = SpiralNetworking.test_port_open port
if portOpen then
try
let connection =
HubConnectionBuilder().WithUrl($"http://127.0.0.1:{port}").Build()
do! connection.StartAsync () |> Async.AwaitTask
let! result =
connection.InvokeAsync<string>("ClientToServerMsg", json) |> Async.AwaitTask
do! connection.StopAsync () |> Async.AwaitTask
trace Debug (...
── fsharp ──────────────────────────────────────────────────────────────────────
#if !INTERACTIVE
open Lib
#endif
── fsharp ──────────────────────────────────────────────────────────────────────
open Common
open SpiralFileSystem.Operators
open Microsoft.AspNetCore.SignalR.Client
── fsharp ──────────────────────────────────────────────────────────────────────
open System
open System.Collections.Generic
open System.IO
open System.Text
open System.Threading
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## mapErrors │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline mapErrors (severity, errors, lastTopLevelIndex) allCode =
let allCodeLineLength =
allCode |> SpiralSm.split "\n" |> Array.length
errors
|> List.map (fun (_, error) ->
match error with
| Supervisor.FatalError message ->
(
severity, message, 0, ("", (0, 0), (0, 0))
)
|> List.singleton
| Supervisor.TracedError data ->
data.trace
|> List.truncate 5
|> List.append [[ data.message ]]
|> List.map (fun message ->
(
severity, message, 0, ("", (0, 0), (0, 0))
)
)
| Supervisor.PackageErrors data
| Supervisor.TokenizerErrors data
| Supervisor.ParserErrors data
| Supervisor.TypeErrors data ->
data.errors
|> List.filter (fun ((rangeStart, _), _) ->
trace Debug (fun () -> $"Eval.mapErrors / rangeStart.line:
{rangeStart.line} / lastTopLevelIndex: {lastTopLevelIndex} / allCodeLineLength:
{allCodeLineLength} / filtered: {rangeStart.line > allCodeLineLength}")
getLocals
rangeStart.line > allCodeLineLength
)
|> List.map (fun ((rangeStart, rangeEnd), message) ->
(
severity,
message,
0,
(
(data.uri |> System.IO.Path.GetFileName),
(
(match lastTopLevelIndex with
| Some i when rangeStart.line >= i +
allCodeLineLength + 3 ->
rangeStart.line - allCodeLineLength - 2
| _ -> rangeStart.line - allCodeLineLength),
(match lastTopLevelIndex with
| Some i when rangeStart.line >= i +
allCodeLineLength + 3 ->
rangeStart.character - 4
| _ -> rangeStart.character)
),
(
(match lastTopLevelIndex with
| Some i when rangeStart.line >= i +
allCodeLineLength + 3 ->
rangeEnd.line - allCodeLineLength - 2
| _ -> rangeEnd.line - allCodeLineLength),
(match lastTopLevelIndex with
| Some i when rangeStart.line >= i +
allCodeLineLength + 3 ->
rangeEnd.character - 4
| _ -> rangeEnd.character)
)
)
)
)
)
|> List.collect id
|> List.toArray
── fsharp ──────────────────────────────────────────────────────────────────────
let repositoryRoot = SpiralFileSystem.get_source_directory () |>
SpiralFileSystem.find_parent ".paket" false
let targetDir = repositoryRoot </> "target/polyglot/spiral_eval"
let traceDir = targetDir </> "eval_trace"
[[ targetDir; traceDir ]]
|> List.iter (fun dir -> if Directory.Exists dir |> not then
Directory.CreateDirectory dir |> ignore)
let mutable allCode = ""
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## traceFile │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let traceFile filePath (text : string) =
let struct (_, _, _, level, _) = SpiralTrace.get_trace_state ()
if level.l0 = SpiralTrace.TraceLevel.US0_0 then
let dateTimeStr = DateTime.Now |> SpiralDateTime.new_guid_from_date_time
let traceFile = traceDir </> filePath
File.AppendAllText (traceFile, $"{dateTimeStr} Eval /
{text}{Environment.NewLine}") |> ignore
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## log │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let assemblyName = Reflection.Assembly.GetEntryAssembly().GetName().Name
── fsharp ──────────────────────────────────────────────────────────────────────
let log (text : string) =
let dateTimeStr = DateTime.Now |> SpiralDateTime.new_guid_from_date_time
text |> traceFile $"{assemblyName}_{dateTimeStr}_{Random().Next()}.txt"
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## startTokenRangeWatcher │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline startTokenRangeWatcher () =
if [[ "dotnet-repl" ]] |> List.contains assemblyName |> not then
let packagesDir = targetDir </> "packages"
[[ packagesDir ]]
|> List.iter (fun dir -> if Directory.Exists dir |> not then
Directory.CreateDirectory dir |> ignore)
let stream, disposable = FileSystem.watchDirectory (fun _ -> false)
packagesDir
try
let existingFilesChild =
packagesDir
|> System.IO.Directory.GetDirectories
|> Array.map (fun codeDir -> async {
try
let tokensPath = codeDir </> "tokens.json"
let packagePath = codeDir </> "package.spiproj"
if (tokensPath |> File.Exists |> not) && (packagePath |>
File.Exists |> not) then
let codePath = codeDir </> "main.spi"
let! tokens = codePath |>
Supervisor.getFileTokenRange None None
match tokens with
| Some tokens ->
do!
tokens
|> FSharp.Json.Json.serialize
|> SpiralFileSystem.write_all_text_async
tokensPath
| None ->
log $"Eval.startTokenRangeWatcher /
GetDirectories / tokens: None / {getLocals ()}"
with ex ->
log $"Eval.startTokenRangeWatcher / GetDirectories / ex:
{ex |> SpiralSm.format_exception} / {getLocals ()}"
})
|> Async.Parallel
|> Async.Ignore
let streamAsyncChild =
stream
|> FSharp.Control.AsyncSeq.iterAsyncParallel (fun (ticks, event)
-> async {
try
let getLocals () = $"ticks: {ticks} / event: {event} /
{getLocals ()}"
log $"Eval.startTokenRangeWatcher / iterAsyncParallel /
{getLocals ()}"
match event with
| FileSystem.FileSystemChange.Changed (codePath, _)
when System.IO.Path.GetFileName codePath =
"main.spi"
->
let hashDir = codePath |>
System.IO.Directory.GetParent
let hashHex = hashDir.Name
let packagePath = packagesDir </> hashHex </>
"package.spiproj"
if packagePath |> System.IO.File.Exists |> not then
let codePath = packagesDir </> codePath
let tokensPath = packagesDir </> hashHex </>
"tokens.json"
do!
codePath
|>
SpiralFileSystem.wait_for_file_access_read
|> Async.runWithTimeoutAsync 1000
|> Async.Ignore
let! tokens = codePath |>
Supervisor.getFileTokenRange None None
match tokens with
| Some tokens ->
do!
tokens
|> FSharp.Json.Json.serialize
|> SpiralFileSystem.write_all_text_async
tokensPath
| None ->
log $"Eval.startTokenRangeWatcher /
iterAsyncParallel / tokens: None / {getLocals ()}"
| _ -> ()
with ex ->
log $"Eval.startTokenRangeWatcher / iterAsyncParallel /
ex: {ex |> SpiralSm.format_exception} / {getLocals ()}"
})
async {
do! Async.Sleep 3000
existingFilesChild |> Async.StartImmediate
streamAsyncChild |> Async.Start
}
|> Async.Start
with ex ->
log $"Eval.startTokenRangeWatcher / ex: {ex |>
SpiralSm.format_exception}"
disposable
else new_disposable (fun () -> ())
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## startCommandsWatcher │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let startCommandsWatcher (uriServer : string) =
let commandsDir = targetDir </> "eval_commands"
let commandHistoryDir = targetDir </> "eval_command_history"
[[ commandsDir; commandHistoryDir ]]
|> List.iter (fun dir -> if Directory.Exists dir |> not then
Directory.CreateDirectory dir |> ignore)
Directory.EnumerateFiles commandsDir |> Seq.iter File.Delete
let stream, disposable =
commandsDir
|> FileSystem.watchDirectory (function
| FileSystem.FileSystemChange.Created _ -> true
| _ -> false
)
let connection = HubConnectionBuilder().WithUrl(uriServer).Build()
connection.StartAsync() |> Async.AwaitTask |> Async.Start
// let _ = connection.On<string>("ServerToClientMsg", fun x ->
// printfn $"ServerToClientMsg: '{x}'"
// )
stream
|> FSharp.Control.AsyncSeq.iterAsyncParallel (fun (ticks, event) -> async {
let getLocals () = $"ticks: {ticks} / event: {event} / {getLocals ()}"
trace Verbose (fun () -> "Eval.startCommandsWatcher /
iterAsyncParallel") getLocals
match event with
| FileSystem.FileSystemChange.Created (path, Some json) ->
try
let fullPath = commandsDir </> path
let! result =
connection.InvokeAsync<string>("ClientToServerMsg", json) |> Async.AwaitTask
let commandHistoryPath = commandHistoryDir </> path
do! fullPath |> SpiralFileSystem.move_file_async
commandHistoryPath |> Async.Ignore
if result |> SpiralSm.trim |> String.length > 0 then
let resultPath = commandHistoryDir </>
$"{Path.GetFileNameWithoutExtension path}_result.json"
do! result |> SpiralFileSystem.write_all_text_async
resultPath
with ex ->
trace Critical (fun () -> "Eval.startCommandsWatcher /
iterAsyncParallel / ex: {ex |> SpiralSm.format_exception}") getLocals
| _ -> ()
})
|> Async.StartChild
|> Async.Ignore
|> Async.Start
new_disposable (fun () ->
disposable.Dispose ()
)
── markdown ────────────────────────────────────────────────────────────────────
╭──────────────────────────────────────────────────────────────────────────────╮
│ ## eval │
╰──────────────────────────────────────────────────────────────────────────────╯
── fsharp ──────────────────────────────────────────────────────────────────────
let inline eval
(fsi_eval:
string
-> System.Threading.CancellationToken
-> Choice<'a,Exception> * (TraceLevel * string * int * (string * (int *
int) * (int * int))) array)
(cancellationToken: Option<System.Threading.CancellationToken>)
(code: string)
=
log $"Eval.eval / code: %A{code}"
let rawCellCode =
code |> SpiralSm.replace "\r\n" "\n"
let lines = rawCellCode |> SpiralSm.split "\n"
if lines |> Array.exists (fun line -> line |> SpiralSm.starts_with "#r " &&
line |> SpiralSm.ends_with "\"") then
let cancellationToken = defaultArg cancellationToken
System.Threading.CancellationToken.None
let ch, errors = fsi_eval code cancellationToken
match ch with
| Choice1Of2 v -> Ok(v), errors
| Choice2Of2 ex -> Error(ex), errors
else
try
let rustArgs =
lines
|> Array.tryPick (fun line ->
if line |> SpiralSm.starts_with "// // rust="
then line |> SpiralSm.split "=" |> Array.tryItem 1
else None
)
let timeout =
lines
|> Array.tryPick (fun line ->
if line |> SpiralSm.starts_with "// // timeout="
then line |> SpiralSm.split "=" |> Array.tryItem 1 |>
Option.map int
else None
)
|> Option.defaultValue (60000 * 60)
let printCode =
lines
|> Array.tryPick (fun line ->
if line |> SpiralSm.starts_with "// // print_code="
then line |> SpiralSm.split "=" |> Array.tryItem 1 |>
Option.map ((=) "true")
else None
)
|> Option.defaultValue true
let isTrace =
lines
|> Array.tryPick (fun line ->
if line |> SpiralSm.starts_with "// // trace="
then line |> SpiralSm.split "=" |> Array.tryItem 1 |>
Option.map ((=) "true")
else None
)
|> Option.defaultValue false
let traceLevel =
if isTrace
then SpiralRuntime.TraceLevel.US0_0
else SpiralRuntime.TraceLevel.US0_2
let struct (_, _, _, level, _) = SpiralTrace.get_trace_state ()
level.l0 <-
if traceLevel = SpiralRuntime.TraceLevel.US0_0
then SpiralTrace.TraceLevel.US0_0
else SpiralTrace.TraceLevel.US0_2
let lastBlock =
lines
|> Array.tryFindBack (fun line ->
line |> String.length > 0
&& line.[[0]] <> ' '
)
let hasMain =
lastBlock
|> Option.exists (fun line ->
line |> SpiralSm.starts_with "inl main "
|| line |> SpiralSm.starts_with "let main "
)
let cellCode, lastTopLevelIndex =
if hasMain
then rawCellCode, None
else
let lastTopLevelIndex, _ =
(lines |> Array.indexed, (None, false))
||> Array.foldBack (fun (i, line) (lastTopLevelIndex,
finished) ->
trace Debug (fun () -> $"i: {i} / line: '{line}' /
lastTopLevelIndex: {lastTopLevelIndex} / finished: {finished}") getLocals
match line with
| _ when finished -> lastTopLevelIndex, true
| "" -> lastTopLevelIndex, false
| line when
line |> SpiralSm.starts_with " "
|| line |> SpiralSm.starts_with "// " ->
lastTopLevelIndex, false
| line when
line |> SpiralSm.starts_with "open "
|| line |> SpiralSm.starts_with "prototype "
|| line |> SpiralSm.starts_with "instance "
|| line |> SpiralSm.starts_with "type "
|| line |> SpiralSm.starts_with "union "
|| line |> SpiralSm.starts_with "nominal " ->
lastTopLevelIndex, true
| line when
line |> SpiralSm.starts_with "inl "
|| line |> SpiralSm.starts_with "let " ->
let m =
System.Text.RegularExpressions.Regex.Match (
line,
@"^(inl|let) +([[~\(\w]][[\w\d']]*(?:|
*[[~\w]][[\w\d']]*\)|, *[[~\w]][[\w\d']]*)) +[[:=]](?! +function)"
)
trace Debug (fun () -> $"m: '{m}' /
m.Groups.Count: {m.Groups.Count}") getLocals
if m.Groups.Count = 3
then Some i, false
else lastTopLevelIndex, true
| _ -> Some i, false
)
let code =
match lastTopLevelIndex with
| Some lastTopLevelIndex ->
lines
|> Array.mapi (fun i line ->
match i with
| i when i < lastTopLevelIndex -> line
| i when i = lastTopLevelIndex -> $"\nlet main
() =\n {line}"
| _ when line |> SpiralSm.trim = "" -> ""
| _ -> $" {line}"
)
|> SpiralSm.concat "\n"
| None -> $"{rawCellCode}\n\ninl main () = ()\n"
code, lastTopLevelIndex
let newAllCode = $"{allCode}\n\n{cellCode}"
async {
try
let! mainPath = newAllCode |> Supervisor.persistCode
let port = Supervisor.getCompilerPort ()
let! codeChoice =
mainPath
|> Supervisor.buildFile timeout port cancellationToken
|> Async.catch
|> Async.runWithTimeoutAsync timeout
let code =
match codeChoice with
| Some (Ok code) -> Some code
| Some (Error ex) ->
log $"Eval / errors: {ex |>
SpiralSm.format_exception}"
None
| _ -> None
match code with
| Some (Some code, spiralErrors) ->
let spiralErrors =
mapErrors (Warning, spiralErrors, lastTopLevelIndex)
allCode
let inline _trace (fn : unit -> string) =
if isTrace
then trace Info (fun () -> $"Eval.eval / {fn ()}")
getLocals
else fn () |> System.Console.WriteLine
if printCode
then _trace (fun () -> if rustArgs |> Option.isSome then
$".fsx:\n{code}" else code)
let! rustResult =
if rustArgs |> Option.isNone || lastTopLevelIndex =
None
then None |> Async.init
else
async {
// let hash = $"repl_{code |>
SpiralCrypto.hash_text}"
let hash = $"spiral_eval"
let! fsprojPath = code |>
Builder.persistCodeProject [["Fable.Core"]] [[]] hash
let projectDir = fsprojPath |>
Path.GetDirectoryName
let outDir = projectDir </> $"target/{hash}"
let libLinkTargetPath = projectDir </>
"target/fable-library-rust"
let libLinkPath = outDir </>
$"fable_modules/fable-library-rust"
if Directory.Exists libLinkTargetPath |> not
then libLinkTargetPath |>
Directory.CreateDirectory |> ignore
libLinkPath |> Path.GetDirectoryName |>
Directory.CreateDirectory |> ignore
let libLinkPathInfo = DirectoryInfo
libLinkPath
if libLinkPathInfo.Exists &&
libLinkPathInfo.LinkTarget = null then
Directory.Delete (libLinkPath, true)
if libLinkPath |> Directory.Exists |> not
then
Directory.CreateSymbolicLink
(libLinkPath, libLinkTargetPath)
|> ignore
let command = $@"dotnet fable {fsprojPath}
--optimize --lang rs --extension .rs --outDir {outDir}"
let! exitCode, result =
SpiralRuntime.execute_with_options_async
struct (cancellationToken, command, None, Some traceLevel, None)
if exitCode <> 0
then return Some (Error result)
else
let rsPath = outDir </> $"{hash}.rs"
let! rsCode = rsPath |>
SpiralFileSystem.read_all_text_async
let mainCode = "pub fn main() ->
Result<(), String> { Ok(()) }"
let cached = rsCode |> SpiralSm.contains
mainCode
let rsCode =
if cached
then rsCode
else rsCode |> SpiralSm.replace
"),);" "));"
if printCode
then _trace (fun () ->
$".rs:\n{rsCode}")
if not cached
then do!
$"{rsCode}\n\n{mainCode}\n"
|>
SpiralFileSystem.write_all_text_async rsPath
let cargoTomlPath = outDir </>
$"Cargo.toml"
let cargoTomlContent = $"""[[package]]
name = "{hash}"
version = "0.0.1"
edition = "2021"
[[workspace]]
[[dependencies]]
fable_library_rust = {{ path = "fable_modules/fable-library-rust", optional =
true, default-features = false }}
clap = {{}}
num-complex = {{}}
pyo3 = "~0.21.0-beta.0"
[[features]]
default = [["fable_library_rust/default",
"fable_library_rust/static_do_bindings"]]
[[[[bin]]]]
name = "{hash}"
path = "{hash}.rs"
"""
do! cargoTomlContent |>
SpiralFileSystem.write_all_text_exists cargoTomlPath
let command = $@"cargo run --release
--manifest-path {cargoTomlPath}"
let! exitCode, result =
SpiralRuntime.execute_with_options_async struct (cancellationToken, command,
None, Some traceLevel, None)
if exitCode = 0 then
try
let result =
result
|> SpiralSm.split "\n"
|> Array.skipWhile (fun line
->
line |>
SpiralSm.contains @"[[optimized]] target" |> not
)
|> Array.skip 2
|> SpiralSm.concat "\n"
return Some (Ok result)
with ex ->
return $"ex:
{ex}\nresult:\n{result}" |> Error |> Some
else
return Some (Error result)
}
let cancellationToken = defaultArg cancellationToken
System.Threading.CancellationToken.None
let fsxResult =
if rustArgs |> Option.isSome
then None
else
try
let ch, errors = fsi_eval code
cancellationToken
let errors =
errors
|> Array.map (fun (e1, e2, e3, _) ->
(e1, e2, e3, ("", (0, 0), (0, 0)))
)
Some (ch, errors)
with ex ->
trace Critical (fun () -> $"Eval.eval / ex:
{ex |> SpiralSm.format_exception}") getLocals
None
match fsxResult, rustResult with
| Some (ch, errors), None ->
let errors = errors |> Array.append spiralErrors
match ch with
| Choice1Of2 v ->
allCode <- newAllCode
return Ok(v), errors
| Choice2Of2 ex -> return Error ex, errors
| _, Some result ->
let result, errors =
match result with
| Ok result -> result, [[||]]
| Error error ->
"",
[[|
(
TraceLevel.Critical, error, 0, ("",
(0, 0), (0, 0))
)
|]]
let header = if printCode then ".rs output:\n" else
""
let code =
if printCode
then $"\"\"\"{header}{result}\n\n\n\"\"\""
else $"\"\"\"{header}{result}\n\"\"\""
let ch, errors2 = fsi_eval code cancellationToken
let errors =
errors
|> Array.append spiralErrors
|> Array.append errors2
match ch with
| Choice1Of2 v ->
allCode <- newAllCode
return Ok(v), errors
| Choice2Of2 ex ->
return Error ex, errors
| _ ->
let ch, errors = fsi_eval "()" cancellationToken
match ch with
| Choice1Of2 v ->
allCode <- newAllCode
return Ok(v), errors
| Choice2Of2 ex ->
return Error ex, errors
| Some (None, errors) when errors |> List.isEmpty |> not ->
return errors.[[0]] |> fst |> Exception |> Error,
mapErrors (TraceLevel.Critical, errors,
lastTopLevelIndex) allCode
| _ ->
return Error (Exception "Spiral error or timeout"),
[[|
(
TraceLevel.Critical, "Diag: Spiral error or
timeout", 0, ("", (0, 0), (0, 0))
)
|]]
with ex ->
log $"Eval / ex: {ex |> SpiralSm.format_exception}"
return Error (Exception $"Spiral error or timeout (4_) / ex:
{ex |> SpiralSm.format_exception}"),
[[|
(
TraceLevel.Critical, $"Diag: Spiral error or timeout
(4) / ex: {ex |> SpiralSm.format_exception}", 0, ("", (0, 0), (0, 0))
)
|]]
}
|> Async.runWithTimeoutStrict timeout
|> Option.defaultValue (
Error (Exception "Spiral error or timeout (2)"),
[[|
(
TraceLevel.Critical, "Diag: Spiral error or timeout
(2)", 0, ("", (0, 0), (0, 0))
)
|]]
)
with ex ->
log $"Eval / ex: {ex |> SpiralSm.format_exception}"
Error (Exception $"Spiral error or timeout (3) / ex: {ex |>
SpiralSm.format_exception}"),
[[|
(
TraceLevel.Critical, $"Diag: Spiral error or timeout (3) /
ex: {ex |> SpiralSm.format_exception}", 0, ("", (0, 0), (0, 0))
)
|]]
[NbConvertApp] Converting notebook Eval.dib.ipynb to html
C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
validate(nb)
C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
return _pygments_highlight(
[NbConvertApp] Writing 384452 bytes to Eval.dib.html
00:00:00 #1 [debug] writeDibCode / output: Fs / path: Eval.dib
00:00:00 #2 [debug] parseDibCode / output: Fs / file: Eval.dib
In [ ]:
{ . "$ScriptDir/../lib/fsharp/build.ps1" -sequential 1 } | Invoke-Block
00:00:00 #1 [debug] run_with_timeout_async / timeout: 60
00:00:00 #1 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port 13805 --default-int i32 --default-float f64",
Some <fun:main@439-6>, None, None)
00:00:00 #2 [verbose] > pwd: C:\home\git\polyglot\lib\fsharp
00:00:00 #3 [verbose] > dllPath: C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release
00:00:00 #4 [verbose] > targetDir: C:\home\git\polyglot\target/polyglot/spiral_eval
00:00:00 #5 [verbose] > Starting the Spiral Server. It is bound to: http://localhost:13805
00:00:01 #2 [debug] run_with_timeout_async / timeout: 500
00:00:01 #3 [verbose] wait_for_port_access / port: 13805 / retry: 0
00:00:00 #1 [debug] sendJson / port: 13805 / json: {"Ping":true} / result.Length:
00:00:00 #2 [verbose] awaitCompiler / Ping / result: Some(null) / port: 13805 / retry: 0
00:00:01 #6 [verbose] > Server bound to: http://localhost:13805
00:00:01 #7 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 Async.dib" -Retries 3", None,
None, None)
00:00:04 #8 [verbose] >
00:00:04 #9 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:04 #10 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:04 #11 [verbose] > │ # Async (Polyglot) │
00:00:04 #12 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:04 #13 [verbose] >
00:00:04 #14 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:04 #15 [verbose] > #!import ../../lib/fsharp/Notebooks.dib
00:00:04 #16 [verbose] > #!import ../../lib/fsharp/Testing.dib
00:00:04 #17 [verbose] >
00:00:04 #18 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:04 #19 [verbose] > #r
00:00:04 #20 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
00:00:04 #21 [verbose] > spNetCore.Html.Abstractions.dll"
00:00:04 #22 [verbose] > #r
00:00:04 #23 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:00:04 #24 [verbose] > otNet.Interactive.dll"
00:00:04 #25 [verbose] > #r
00:00:04 #26 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:00:04 #27 [verbose] > otNet.Interactive.FSharp.dll"
00:00:04 #28 [verbose] > #r
00:00:04 #29 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:00:04 #30 [verbose] > otNet.Interactive.Formatting.dll"
00:00:04 #31 [verbose] > open System
00:00:04 #32 [verbose] > open System.IO
00:00:04 #33 [verbose] > open System.Text
00:00:04 #34 [verbose] > open Microsoft.DotNet.Interactive.Formatting
00:00:08 #35 [verbose] >
00:00:08 #36 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:08 #37 [verbose] > #r
00:00:08 #38 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:00:08 #39 [verbose] > otNet.Interactive.FSharp.dll"
00:00:08 #40 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
00:00:08 #41 [verbose] > #r
00:00:08 #42 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:00:08 #43 [verbose] > otNet.Interactive.dll"
00:00:08 #44 [verbose] > open type Microsoft.DotNet.Interactive.Kernel
00:00:08 #45 [verbose] >
00:00:08 #46 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:08 #47 [verbose] > //// test
00:00:08 #48 [verbose] >
00:00:08 #49 [verbose] > Formatter.ListExpansionLimit <- 100
00:00:08 #50 [verbose] >
00:00:08 #51 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:08 #52 [verbose] > type [[<Struct>]] US0 =
00:00:08 #53 [verbose] > | US0_0
00:00:08 #54 [verbose] > | US0_1
00:00:08 #55 [verbose] > and [[<Struct>]] US1 =
00:00:08 #56 [verbose] > | US1_0 of f0_0 : US0
00:00:08 #57 [verbose] > | US1_1
00:00:08 #58 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =
00:00:08 #59 [verbose] > let v1 : System.IDisposable option = None
00:00:08 #60 [verbose] > let mutable _v1 = v1
00:00:08 #61 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:00:08 #62 [verbose] > let v2 : System.IDisposable = null |> unbox<System.IDisposable>
00:00:08 #63 [verbose] > v2
00:00:08 #64 [verbose] > #endif
00:00:08 #65 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:00:08 #66 [verbose] > let v3 : System.IDisposable = null |> unbox<System.IDisposable>
00:00:08 #67 [verbose] > v3
00:00:08 #68 [verbose] > #endif
00:00:08 #69 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:00:08 #70 [verbose] > let v4 : System.IDisposable = null |> unbox<System.IDisposable>
00:00:08 #71 [verbose] > v4
00:00:08 #72 [verbose] > #endif
00:00:08 #73 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:00:08 #74 [verbose] > !WASM && !CONTRACT
00:00:08 #75 [verbose] > let v5 : System.ID...
00:00:10 #76 [verbose] >
00:00:10 #77 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:10 #78 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}
00:00:10 #79 [verbose] > and Mut1 = {mutable l0 : int32}
00:00:10 #80 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =
00:00:10 #81 [verbose] > let v2 : bool = v1.Contains v0
00:00:10 #82 [verbose] > v2
00:00:10 #83 [verbose] > and closure0 () (v0 : string) : (string -> bool) =
00:00:10 #84 [verbose] > closure1(v0)
00:00:10 #85 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =
00:00:10 #86 [verbose] > let v2 : bool = v1.EndsWith v0
00:00:10 #87 [verbose] > v2
00:00:10 #88 [verbose] > and closure2 () (v0 : string) : (string -> bool) =
00:00:10 #89 [verbose] > closure3(v0)
00:00:10 #90 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =
00:00:10 #91 [verbose] > let v3 : string = v2.PadLeft (v0, v1)
00:00:10 #92 [verbose] > v3
00:00:10 #93 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =
00:00:10 #94 [verbose] > closure6(v0, v1)
00:00:10 #95 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =
00:00:10 #96 [verbose] > closure5(v0)
00:00:10 #97 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =
00:00:10 #98 [verbose] > let v2 : stri...
00:00:10 #99 [verbose] >
00:00:10 #100 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:10 #101 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj
00:00:10 #102 [verbose] > type Mut0 = {mutable l0 : int32}
00:00:10 #103 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =
00:00:10 #104 [verbose] > let v2 : int32 = v1.l0
00:00:10 #105 [verbose] > let v3 : bool = v2 < v0
00:00:10 #106 [verbose] > v3
00:00:10 #107 [verbose] > and method1 () : string =
00:00:10 #108 [verbose] > let v0 : string = ""
00:00:10 #109 [verbose] > v0
00:00:10 #110 [verbose] > and closure0 () (v0 : string) : string =
00:00:10 #111 [verbose] > let v1 : string option = None
00:00:10 #112 [verbose] > let mutable _v1 = v1
00:00:10 #113 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:00:10 #114 [verbose] > let v2 : string = null |> unbox<string>
00:00:10 #115 [verbose] > v2
00:00:10 #116 [verbose] > #endif
00:00:10 #117 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:00:10 #118 [verbose] > let v3 : string = null |> unbox<string>
00:00:10 #119 [verbose] > v3
00:00:10 #120 [verbose] > #endif
00:00:10 #121 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:00:10 #122 [verbose] > let v4 : string = null |> unbox<string>
00:00:10 #123 [verbose] > v4
00:00:10 #124 [verbose] > #endif
00:00:10 #125 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...
00:00:11 #126 [verbose] >
00:00:11 #127 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:11 #128 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =
00:00:11 #129 [verbose] > let v2 : (System.Guid -> string) = _.ToString()
00:00:11 #130 [verbose] > let v3 : string = v2 v0
00:00:11 #131 [verbose] > let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"
00:00:11 #132 [verbose] > let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"
00:00:11 #133 [verbose] > v5
00:00:11 #134 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =
00:00:11 #135 [verbose] > closure1(v0)
00:00:11 #136 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =
00:00:11 #137 [verbose] > let v3 : string = v2.Replace (v0, v1)
00:00:11 #138 [verbose] > v3
00:00:11 #139 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =
00:00:11 #140 [verbose] > closure5(v0, v1)
00:00:11 #141 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =
00:00:11 #142 [verbose] > closure4(v0)
00:00:11 #143 [verbose] > and method0 () : (string -> (string -> (string -> string))) =
00:00:11 #144 [verbose] > closure3()
00:00:11 #145 [verbose] > and closure2 (...
00:00:11 #146 [verbose] >
00:00:11 #147 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:11 #148 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :
00:00:11 #149 [verbose] > Async<System.Threading.CancellationToken> =
00:00:11 #150 [verbose] > let v1 : Async<System.Threading.CancellationToken> option = None
00:00:11 #151 [verbose] > let mutable _v1 = v1
00:00:11 #152 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:00:11 #153 [verbose] > let v2 : Async<System.Threading.CancellationToken> = null |>
00:00:11 #154 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:00:11 #155 [verbose] > v2
00:00:11 #156 [verbose] > #endif
00:00:11 #157 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:00:11 #158 [verbose] > let v3 : Async<System.Threading.CancellationToken> = null |>
00:00:11 #159 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:00:11 #160 [verbose] > v3
00:00:11 #161 [verbose] > #endif
00:00:11 #162 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:00:11 #163 [verbose] > let v4 : Async<System.Threading.CancellationToken> = null |>
00:00:11 #164 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:00:11 #165 [verbose] > v4
00:00:11 #166 [verbose] > #endif
00:00:11 #167 [verbose] > #if !FABLE_COMPILER...
00:00:11 #168 [verbose] >
00:00:11 #169 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:11 #170 [verbose] > type [[<Struct>]] US0 =
00:00:11 #171 [verbose] > | US0_0 of f0_0 : System.Threading.CancellationToken
00:00:11 #172 [verbose] > | US0_1
00:00:11 #173 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =
00:00:11 #174 [verbose] > US0_0(v0)
00:00:11 #175 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =
00:00:11 #176 [verbose] > closure1()
00:00:11 #177 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =
00:00:11 #178 [verbose] > let v1 : unit option = None
00:00:11 #179 [verbose] > let mutable _v1 = v1
00:00:11 #180 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:00:11 #181 [verbose] > null |> unbox<unit>
00:00:11 #182 [verbose] > ()
00:00:11 #183 [verbose] > #endif
00:00:11 #184 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:00:11 #185 [verbose] > null |> unbox<unit>
00:00:11 #186 [verbose] > ()
00:00:11 #187 [verbose] > #endif
00:00:11 #188 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:00:11 #189 [verbose] > null |> unbox<unit>
00:00:11 #190 [verbose] > ()
00:00:11 #191 [verbose] > #endif
00:00:11 #192 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:00:11 #193 [verbose] > !WASM && !CONTRACT
00:00:11 #194 [verbose] > let v2 :...
00:00:11 #195 [verbose] >
00:00:11 #196 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:11 #197 [verbose] > module State = let mutable trace_state = None
00:00:11 #198 [verbose] > type [[<Struct>]] US0 =
00:00:11 #199 [verbose] > | US0_0
00:00:11 #200 [verbose] > | US0_1
00:00:11 #201 [verbose] > | US0_2
00:00:11 #202 [verbose] > | US0_3
00:00:11 #203 [verbose] > | US0_4
00:00:11 #204 [verbose] > and Mut0 = {mutable l0 : int64}
00:00:11 #205 [verbose] > and Mut1 = {mutable l0 : bool}
00:00:11 #206 [verbose] > and Mut2 = {mutable l0 : US0}
00:00:11 #207 [verbose] > and [[<Struct>]] US1 =
00:00:11 #208 [verbose] > | US1_0 of f0_0 : int64
00:00:11 #209 [verbose] > | US1_1
00:00:11 #210 [verbose] > and [[<Struct>]] US2 =
00:00:11 #211 [verbose] > | US2_0 of f0_0 : int64
00:00:11 #212 [verbose] > | US2_1
00:00:11 #213 [verbose] > and [[<Struct>]] US3 =
00:00:11 #214 [verbose] > | US3_0 of f0_0 : bool
00:00:11 #215 [verbose] > | US3_1
00:00:11 #216 [verbose] > and [[<Struct>]] US4 =
00:00:11 #217 [verbose] > | US4_0 of f0_0 : bool
00:00:11 #218 [verbose] > | US4_1 of f1_0 : exn
00:00:11 #219 [verbose] > and [[<Struct>]] US5 =
00:00:11 #220 [verbose] > | US5_0 of f0_0 : bool
00:00:11 #221 [verbose] > | US5_1 of f1_0 : exn
00:00:11 #222 [verbose] > and [[<Struct>]] US6 =
00:00:11 #223 [verbose] > | US6_0 of f0_0 : int32
00:00:11 #224 [verbose] > | US6_1
00:00:11 #225 [verbose] > let rec closure1 (v0 : string) () : string =
00:00:11 #226 [verbose] > let v1 : string = $"test_port_open / ex: {v0}"
00:00:11 #227 [verbose] > v1
00:00:11 #228 [verbose] > and closure2 () () : string =
00:00:11 #229 [verbose] > l...
00:00:13 #230 [verbose] >
00:00:13 #231 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:13 #232 [verbose] > #if FABLE_COMPILER
00:00:13 #233 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]
00:00:13 #234 [verbose] > module System =
00:00:13 #235 [verbose] > module Diagnostics =
00:00:13 #236 [verbose] > type Process = unit
00:00:13 #237 [verbose] > type DataReceivedEventArgs = unit
00:00:13 #238 [verbose] > #endif
00:00:13 #239 [verbose] > module State = let mutable trace_state = None
00:00:13 #240 [verbose] > type [[<Struct>]] US0 =
00:00:13 #241 [verbose] > | US0_0
00:00:13 #242 [verbose] > | US0_1
00:00:13 #243 [verbose] > | US0_2
00:00:13 #244 [verbose] > | US0_3
00:00:13 #245 [verbose] > | US0_4
00:00:13 #246 [verbose] > and UH0 =
00:00:13 #247 [verbose] > | UH0_0
00:00:13 #248 [verbose] > | UH0_1 of char * UH0
00:00:13 #249 [verbose] > and [[<Struct>]] US2 =
00:00:13 #250 [verbose] > | US2_0
00:00:13 #251 [verbose] > | US2_1
00:00:13 #252 [verbose] > and [[<Struct>]] US1 =
00:00:13 #253 [verbose] > | US1_0
00:00:13 #254 [verbose] > | US1_1 of f1_0 : US2
00:00:13 #255 [verbose] > | US1_2
00:00:13 #256 [verbose] > and [[<Struct>]] US3 =
00:00:13 #257 [verbose] > | US3_0 of f0_0 : string
00:00:13 #258 [verbose] > | US3_1
00:00:13 #259 [verbose] > and Mut0 = {mutable l0 : int64}
00:00:13 #260 [verbose] > and Mut1 = {mutable l0 : bool}
00:00:13 #261 [verbose] > and Mut2 = {mutable l0 : US0}
00:00:13 #262 [verbose] > and [[<Struct>]] US4 =
00:00:13 #263 [verbose] > | US4_0 of f0_0 : int64
00:00:13 #264 [verbose] > | US4_1
00:00:13 #265 [verbose] > and [[<Struct>]] US5 =
00:00:13 #266 [verbose] > | US5_0 of f0_0 : i...
00:00:14 #267 [verbose] >
00:00:14 #268 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:14 #269 [verbose] > #if FABLE_COMPILER // file_system.types
00:00:14 #270 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end
00:00:14 #271 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type
00:00:14 #272 [verbose] > base64_DecodeError = class end
00:00:14 #273 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error
00:00:14 #274 [verbose] > = class end
00:00:14 #275 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString
00:00:14 #276 [verbose] > = class end
00:00:14 #277 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type
00:00:14 #278 [verbose] > serde_json_Error = class end
00:00:14 #279 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type
00:00:14 #280 [verbose] > serde_json_Value = class end
00:00:14 #281 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type
00:00:14 #282 [verbose] > serde_wasm_bindgen_Error = class end
00:00:14 #283 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...
00:00:16 #284 [verbose] >
00:00:16 #285 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:16 #286 [verbose] > module State = let mutable trace_state = None
00:00:16 #287 [verbose] > type [[<Struct>]] US0 =
00:00:16 #288 [verbose] > | US0_0
00:00:16 #289 [verbose] > | US0_1
00:00:16 #290 [verbose] > | US0_2
00:00:16 #291 [verbose] > | US0_3
00:00:16 #292 [verbose] > | US0_4
00:00:16 #293 [verbose] > and Mut0 = {mutable l0 : int64}
00:00:16 #294 [verbose] > and Mut1 = {mutable l0 : bool}
00:00:16 #295 [verbose] > and Mut2 = {mutable l0 : US0}
00:00:16 #296 [verbose] > and [[<Struct>]] US1 =
00:00:16 #297 [verbose] > | US1_0 of f0_0 : int64
00:00:16 #298 [verbose] > | US1_1
00:00:16 #299 [verbose] > and [[<Struct>]] US2 =
00:00:16 #300 [verbose] > | US2_0 of f0_0 : int64
00:00:16 #301 [verbose] > | US2_1
00:00:16 #302 [verbose] > let rec method1 (v0 : int64 option) : int64 option =
00:00:16 #303 [verbose] > v0
00:00:16 #304 [verbose] > and method2 (v0 : int64 option) : int64 option =
00:00:16 #305 [verbose] > v0
00:00:16 #306 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =
00:00:16 #307 [verbose] > let v0 : Mut1 = {l0 = true} : Mut1
00:00:16 #308 [verbose] > let v1 : Mut0 = {l0 = 0L} : Mut0
00:00:16 #309 [verbose] > let v2 : US0 = US0_0
00:00:16 #310 [verbose] > let v3 : Mut2 = {l0 = v2} : Mut2
00:00:16 #311 [verbose] > let v4 : Mut1 = {l0 = false} : Mut1
00:00:16 #312 [verbose] > let v5 : int64 option option = None
00:00:16 #313 [verbose] > ...
00:00:16 #314 [verbose] >
00:00:16 #315 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:16 #316 [verbose] > module SpiralTrace =
00:00:16 #317 [verbose] > let get_trace_state () =
00:00:16 #318 [verbose] > #if !INTERACTIVE
00:00:16 #319 [verbose] > Trace.get_trace_state ()
00:00:16 #320 [verbose] > #else
00:00:16 #321 [verbose] > get_trace_state ()
00:00:16 #322 [verbose] > #endif
00:00:16 #323 [verbose] >
00:00:16 #324 [verbose] > let trace x =
00:00:16 #325 [verbose] > #if !INTERACTIVE
00:00:16 #326 [verbose] > Trace.trace x
00:00:16 #327 [verbose] > #else
00:00:16 #328 [verbose] > trace x
00:00:16 #329 [verbose] > #endif
00:00:16 #330 [verbose] >
00:00:16 #331 [verbose] > type TraceLevel =
00:00:16 #332 [verbose] > #if !INTERACTIVE
00:00:16 #333 [verbose] > Trace.US0
00:00:16 #334 [verbose] > #else
00:00:16 #335 [verbose] > US0
00:00:16 #336 [verbose] > #endif
00:00:16 #337 [verbose] >
00:00:16 #338 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT
00:00:16 #339 [verbose] >
00:00:16 #340 [verbose] > module SpiralAsync =
00:00:16 #341 [verbose] > let merge_cancellation_token_with_default_async x =
00:00:16 #342 [verbose] > #if !INTERACTIVE
00:00:16 #343 [verbose] > Async_.merge_cancellation_token_with_default_async x
00:00:16 #344 [verbose] > #else
00:00:16 #345 [verbose] > merge_cancellation_token_with_default_async x
00:00:16 #346 [verbose] > #endif
00:00:16 #347 [verbose] >
00:00:16 #348 [verbose] > module SpiralThreading =
00:00:16 #349 [verbose] > let new_disposable_token x =
00:00:16 #350 [verbose] > #if !INTERACTIVE
00:00:16 #351 [verbose] > Threading.new_disposable_token x
00:00:16 #352 [verbose] > #else
00:00:16 #353 [verbose] > new_disposable_token x
00:00:16 #354 [verbose] > #endif
00:00:16 #355 [verbose] >
00:00:16 #356 [verbose] > module Spira...
00:00:16 #357 [verbose] >
00:00:16 #358 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:16 #359 [verbose] > #r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"
00:00:16 #360 [verbose] >
00:00:16 #361 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:16 #362 [verbose] > //// test
00:00:16 #363 [verbose] >
00:00:16 #364 [verbose] > type AssertExceptionFormatter (ex) =
00:00:16 #365 [verbose] > member _.Text =
00:00:16 #366 [verbose] > ex.ToString()
00:00:16 #367 [verbose] > .Replace("32m", "<span style=\"color: green;\">")
00:00:16 #368 [verbose] > .Replace("36m", "</span>")
00:00:16 #369 [verbose] > .Replace("31m", "<span style=\"color: red;\">")
00:00:16 #370 [verbose] > .Replace("\n", "<br/>\n")
00:00:16 #371 [verbose] >
00:00:16 #372 [verbose] >
00:00:16 #373 [verbose] > Formatter.Register<AssertExceptionFormatter> ((fun (x :
00:00:16 #374 [verbose] > AssertExceptionFormatter) -> x.Text), "text/html")
00:00:16 #375 [verbose] >
00:00:16 #376 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:16 #377 [verbose] > //// test
00:00:16 #378 [verbose] >
00:00:16 #379 [verbose] > let inline __expect fn log expected actual =
00:00:16 #380 [verbose] > if log then printfn $"{actual.ToDisplayString ()}"
00:00:16 #381 [verbose] > try
00:00:16 #382 [verbose] > "Testing.__expect" |> fn actual expected
00:00:16 #383 [verbose] > with :? Expecto.AssertException as ex ->
00:00:16 #384 [verbose] > AssertExceptionFormatter(ex).Display () |> ignore
00:00:16 #385 [verbose] > failwith (ex.GetType().FullName)
00:00:16 #386 [verbose] >
00:00:16 #387 [verbose] > let inline __contains log expected actual = __expect Expecto.Expect.contains log
00:00:16 #388 [verbose] > expected actual
00:00:16 #389 [verbose] > let inline _contains expected actual = __contains true expected actual
00:00:16 #390 [verbose] >
00:00:16 #391 [verbose] > let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log
00:00:16 #392 [verbose] > expected actual
00:00:16 #393 [verbose] > let inline _assertEqual expected actual = __assertEqual true expected actual
00:00:16 #394 [verbose] >
00:00:16 #395 [verbose] > let inline __isGreaterThan log expected actual = __expect
00:00:16 #396 [verbose] > Expecto.Expect.isGreaterThan log ex...
00:00:16 #397 [verbose] >
00:00:16 #398 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:16 #399 [verbose] > //// test
00:00:16 #400 [verbose] >
00:00:16 #401 [verbose] > let inline __isBetween log a b actual =
00:00:16 #402 [verbose] > let inline isBetween actual (a, b) _ =
00:00:16 #403 [verbose] > __isGreaterThanOrEqual log a actual
00:00:16 #404 [verbose] > __isLessThanOrEqual log b actual
00:00:16 #405 [verbose] > __expect isBetween log (a, b) actual
00:00:16 #406 [verbose] > let inline _isBetween a b actual = __isBetween true a b actual
00:00:17 #407 [verbose] >
00:00:17 #408 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:17 #409 [verbose] > #!import ../../lib/fsharp/Common.fs
00:00:17 #410 [verbose] >
00:00:17 #411 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:17 #412 [verbose] > #if !INTERACTIVE
00:00:17 #413 [verbose] > namespace Polyglot
00:00:17 #414 [verbose] > #endif
00:00:17 #415 [verbose] >
00:00:17 #416 [verbose] > module Common =
00:00:17 #417 [verbose] >
00:00:17 #418 [verbose] > #if !INTERACTIVE
00:00:17 #419 [verbose] > open Lib
00:00:17 #420 [verbose] > #endif
00:00:17 #421 [verbose] >
00:00:17 #422 [verbose] > let nl = System.Environment.NewLine
00:00:17 #423 [verbose] > let q = @""""
00:00:17 #424 [verbose] >
00:00:17 #425 [verbose] > let inline cons head tail = head :: tail
00:00:17 #426 [verbose] >
00:00:17 #427 [verbose] > /// ## memoize
00:00:17 #428 [verbose] >
00:00:17 #429 [verbose] > let inline memoize fn =
00:00:17 #430 [verbose] > let result = lazy fn ()
00:00:17 #431 [verbose] > fun () -> result.Value
00:00:17 #432 [verbose] >
00:00:17 #433 [verbose] > /// ## TraceLevel
00:00:17 #434 [verbose] >
00:00:17 #435 [verbose] > type TraceLevel =
00:00:17 #436 [verbose] > | Verbose
00:00:17 #437 [verbose] > | Debug
00:00:17 #438 [verbose] > | Info
00:00:17 #439 [verbose] > | Warning
00:00:17 #440 [verbose] > | Critical
00:00:17 #441 [verbose] >
00:00:17 #442 [verbose] > let inline getLocals () = ""
00:00:17 #443 [verbose] >
00:00:17 #444 [verbose] > /// ## trace
00:00:17 #445 [verbose] >
00:00:17 #446 [verbose] > let to_trace_level = function
00:00:17 #447 [verbose] > | Verbose -> SpiralTrace.TraceLevel.US0_0
00:00:17 #448 [verbose] > | Debug -> SpiralTrace.TraceLevel.US0_1
00:00:17 #449 [verbose] > | Info -> SpiralTrace.TraceLevel.US0_2
00:00:17 #450 [verbose] > | Warning -> SpiralTrace.TraceLevel.US0_3
00:00:17 #451 [verbose] > | Critical ->...
00:00:17 #452 [verbose] >
00:00:17 #453 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:17 #454 [verbose] > #if !INTERACTIVE
00:00:17 #455 [verbose] > open Lib
00:00:17 #456 [verbose] > #endif
00:00:17 #457 [verbose] >
00:00:17 #458 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:17 #459 [verbose] > open Common
00:00:17 #460 [verbose] >
00:00:17 #461 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:17 #462 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:17 #463 [verbose] > │ ## choice │
00:00:17 #464 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:17 #465 [verbose] >
00:00:17 #466 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:17 #467 [verbose] > let inline choice asyncs = async {
00:00:17 #468 [verbose] > let e = Event<_> ()
00:00:17 #469 [verbose] > use cts = new System.Threading.CancellationTokenSource ()
00:00:17 #470 [verbose] > let fn =
00:00:17 #471 [verbose] > asyncs
00:00:17 #472 [verbose] > |> Seq.map (fun a -> async {
00:00:17 #473 [verbose] > let! x = a
00:00:17 #474 [verbose] > e.Trigger x
00:00:17 #475 [verbose] > })
00:00:17 #476 [verbose] > |> Async.Parallel
00:00:17 #477 [verbose] > |> Async.Ignore
00:00:17 #478 [verbose] > Async.Start (fn, cts.Token)
00:00:17 #479 [verbose] > let! result = Async.AwaitEvent e.Publish
00:00:17 #480 [verbose] > cts.Cancel ()
00:00:17 #481 [verbose] > return result
00:00:17 #482 [verbose] > }
00:00:17 #483 [verbose] >
00:00:17 #484 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:17 #485 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:17 #486 [verbose] > │ ## map │
00:00:17 #487 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:17 #488 [verbose] >
00:00:17 #489 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:17 #490 [verbose] > let inline map fn a = async {
00:00:17 #491 [verbose] > let! x = a
00:00:17 #492 [verbose] > return fn x
00:00:17 #493 [verbose] > }
00:00:17 #494 [verbose] >
00:00:17 #495 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:17 #496 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:17 #497 [verbose] > │ ## catch │
00:00:17 #498 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:17 #499 [verbose] >
00:00:17 #500 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:17 #501 [verbose] > let inline catch a =
00:00:17 #502 [verbose] > a
00:00:17 #503 [verbose] > |> Async.Catch
00:00:17 #504 [verbose] > |> map (function
00:00:17 #505 [verbose] > | Choice1Of2 result -> Ok result
00:00:17 #506 [verbose] > | Choice2Of2 ex -> Error ex
00:00:17 #507 [verbose] > )
00:00:17 #508 [verbose] >
00:00:17 #509 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:17 #510 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:17 #511 [verbose] > │ ## runWithTimeoutAsync │
00:00:17 #512 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:17 #513 [verbose] >
00:00:17 #514 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:17 #515 [verbose] > let inline runWithTimeoutAsync_ (timeout : int) fn =
00:00:17 #516 [verbose] > let getLocals () = $"timeout: {timeout} / {getLocals ()}"
00:00:17 #517 [verbose] >
00:00:17 #518 [verbose] > let timeoutTask = async {
00:00:17 #519 [verbose] > do! Async.Sleep timeout
00:00:17 #520 [verbose] > trace Debug (fun () -> "runWithTimeoutAsync") getLocals
00:00:17 #521 [verbose] > return None
00:00:17 #522 [verbose] > }
00:00:17 #523 [verbose] >
00:00:17 #524 [verbose] > let task = async {
00:00:17 #525 [verbose] > try
00:00:17 #526 [verbose] > let! result = fn
00:00:17 #527 [verbose] > return Some result
00:00:17 #528 [verbose] > with
00:00:17 #529 [verbose] > | :? System.AggregateException as ex when
00:00:17 #530 [verbose] > ex.InnerExceptions
00:00:17 #531 [verbose] > |> Seq.exists (function :?
00:00:17 #532 [verbose] > System.Threading.Tasks.TaskCanceledException -> true | _ -> false)
00:00:17 #533 [verbose] > ->
00:00:17 #534 [verbose] > let getLocals () = $"ex: {ex |> SpiralSm.format_exception}
00:00:17 #535 [verbose] > {getLocals ()}"
00:00:17 #536 [verbose] > trace Warning (fun () -> "runWithTimeoutAsync") getLocals
00:00:17 #537 [verbose] > return None
00:00:17 #538 [verbose] > | ex ->
00:00:17 #539 [verbose] > trace Critical (fun () -> $"runWithTimeoutAsync** / ex: {ex |>
00:00:17 #540 [verbose] > SpiralSm.format_exception}") getLocals
00:00:17 #541 [verbose] > return None
00:00:17 #542 [verbose] > }
00:00:17 #543 [verbose] >
00:00:17 #544 [verbose] > [[ timeoutTask; task ]]
00:00:17 #545 [verbose] > |> choice
00:00:17 #546 [verbose] >
00:00:17 #547 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:17 #548 [verbose] > let inline runWithTimeout_ timeout fn =
00:00:17 #549 [verbose] > fn
00:00:17 #550 [verbose] > |> runWithTimeoutAsync_ timeout
00:00:17 #551 [verbose] > |> Async.RunSynchronously
00:00:17 #552 [verbose] >
00:00:17 #553 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:17 #554 [verbose] > //// test
00:00:17 #555 [verbose] >
00:00:17 #556 [verbose] > Async.Sleep 120
00:00:17 #557 [verbose] > |> runWithTimeout_ 10
00:00:17 #558 [verbose] > |> _assertEqual None
00:00:17 #559 [verbose] >
00:00:17 #560 [verbose] > ╭─[ 173.62ms - stdout ]────────────────────────────────────────────────────────╮
00:00:17 #561 [verbose] > │ 00:00:00 #1 [debug] runWithTimeoutAsync / timeout: 10 │
00:00:17 #562 [verbose] > │ <null> │
00:00:17 #563 [verbose] > │ │
00:00:17 #564 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:17 #565 [verbose] >
00:00:17 #566 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:17 #567 [verbose] > //// test
00:00:17 #568 [verbose] >
00:00:17 #569 [verbose] > Async.Sleep 10
00:00:17 #570 [verbose] > |> runWithTimeout_ 60
00:00:17 #571 [verbose] > |> _assertEqual (Some ())
00:00:17 #572 [verbose] >
00:00:17 #573 [verbose] > ╭─[ 133.14ms - stdout ]────────────────────────────────────────────────────────╮
00:00:17 #574 [verbose] > │ FSharpOption<Unit> │
00:00:17 #575 [verbose] > │ Value: <null> │
00:00:17 #576 [verbose] > │ │
00:00:17 #577 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:17 #578 [verbose] >
00:00:17 #579 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:17 #580 [verbose] > //// test
00:00:17 #581 [verbose] >
00:00:17 #582 [verbose] > async {
00:00:17 #583 [verbose] > raise (exn "error")
00:00:17 #584 [verbose] > }
00:00:17 #585 [verbose] > |> runWithTimeout_ 60
00:00:17 #586 [verbose] > |> _assertEqual None
00:00:17 #587 [verbose] >
00:00:17 #588 [verbose] > ╭─[ 149.18ms - stdout ]────────────────────────────────────────────────────────╮
00:00:17 #589 [verbose] > │ 00:00:00 #2 [critical] runWithTimeoutAsync** / ex: System.Exception: error / │
00:00:17 #590 [verbose] > │ timeout: 60 │
00:00:17 #591 [verbose] > │ <null> │
00:00:17 #592 [verbose] > │ │
00:00:17 #593 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:17 #594 [verbose] >
00:00:17 #595 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:17 #596 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:17 #597 [verbose] > │ ## runWithTimeoutChildAsync │
00:00:17 #598 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:17 #599 [verbose] >
00:00:18 #600 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:18 #601 [verbose] > let inline runWithTimeoutChildAsync (timeout : int) fn = async {
00:00:18 #602 [verbose] > let getLocals () = $"timeout: {timeout} / {getLocals ()}"
00:00:18 #603 [verbose] > let! child = Async.StartChild (fn, timeout)
00:00:18 #604 [verbose] > return!
00:00:18 #605 [verbose] > child
00:00:18 #606 [verbose] > |> catch
00:00:18 #607 [verbose] > |> map (function
00:00:18 #608 [verbose] > | Ok result -> Some result
00:00:18 #609 [verbose] > | Error (:? System.TimeoutException as ex) ->
00:00:18 #610 [verbose] > trace Debug (fun () -> $"runWithTimeoutChildAsync") getLocals
00:00:18 #611 [verbose] > None
00:00:18 #612 [verbose] > | Error ex ->
00:00:18 #613 [verbose] > trace Critical (fun () -> $"runWithTimeoutChildAsync** / ex: {ex
00:00:18 #614 [verbose] > |> SpiralSm.format_exception}") getLocals
00:00:18 #615 [verbose] > None
00:00:18 #616 [verbose] > )
00:00:18 #617 [verbose] > }
00:00:18 #618 [verbose] >
00:00:18 #619 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:18 #620 [verbose] > let inline runWithTimeoutChild timeout fn =
00:00:18 #621 [verbose] > fn
00:00:18 #622 [verbose] > |> runWithTimeoutChildAsync timeout
00:00:18 #623 [verbose] > |> Async.RunSynchronously
00:00:18 #624 [verbose] >
00:00:18 #625 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:18 #626 [verbose] > let inline runWithTimeoutAsync timeout fn =
00:00:18 #627 [verbose] > runWithTimeoutChildAsync timeout fn
00:00:18 #628 [verbose] >
00:00:18 #629 [verbose] > let inline runWithTimeout timeout fn =
00:00:18 #630 [verbose] > runWithTimeoutChild timeout fn
00:00:18 #631 [verbose] >
00:00:18 #632 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:18 #633 [verbose] > //// test
00:00:18 #634 [verbose] >
00:00:18 #635 [verbose] > Async.Sleep 60
00:00:18 #636 [verbose] > |> runWithTimeoutChild 10
00:00:18 #637 [verbose] > |> _assertEqual None
00:00:18 #638 [verbose] >
00:00:18 #639 [verbose] > ╭─[ 117.64ms - stdout ]────────────────────────────────────────────────────────╮
00:00:18 #640 [verbose] > │ 00:00:00 #3 [debug] runWithTimeoutChildAsync / timeout: 10 │
00:00:18 #641 [verbose] > │ <null> │
00:00:18 #642 [verbose] > │ │
00:00:18 #643 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:18 #644 [verbose] >
00:00:18 #645 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:18 #646 [verbose] > //// test
00:00:18 #647 [verbose] >
00:00:18 #648 [verbose] > Async.Sleep 10
00:00:18 #649 [verbose] > |> runWithTimeoutChild 60
00:00:18 #650 [verbose] > |> _assertEqual (Some ())
00:00:18 #651 [verbose] >
00:00:18 #652 [verbose] > ╭─[ 86.80ms - stdout ]─────────────────────────────────────────────────────────╮
00:00:18 #653 [verbose] > │ FSharpOption<Unit> │
00:00:18 #654 [verbose] > │ Value: <null> │
00:00:18 #655 [verbose] > │ │
00:00:18 #656 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:18 #657 [verbose] >
00:00:18 #658 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:18 #659 [verbose] > //// test
00:00:18 #660 [verbose] >
00:00:18 #661 [verbose] > async {
00:00:18 #662 [verbose] > raise (exn "error")
00:00:18 #663 [verbose] > }
00:00:18 #664 [verbose] > |> runWithTimeoutChild 60
00:00:18 #665 [verbose] > |> _assertEqual None
00:00:18 #666 [verbose] >
00:00:18 #667 [verbose] > ╭─[ 96.06ms - stdout ]─────────────────────────────────────────────────────────╮
00:00:18 #668 [verbose] > │ 00:00:00 #4 [critical] runWithTimeoutChildAsync** / ex: System.Exception: │
00:00:18 #669 [verbose] > │ error / timeout: 60 │
00:00:18 #670 [verbose] > │ <null> │
00:00:18 #671 [verbose] > │ │
00:00:18 #672 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:18 #673 [verbose] >
00:00:18 #674 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:18 #675 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:18 #676 [verbose] > │ ## runWithTimeoutStrict │
00:00:18 #677 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:18 #678 [verbose] >
00:00:18 #679 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:18 #680 [verbose] > let inline runWithTimeoutStrict (timeout : int) fn =
00:00:18 #681 [verbose] > let getLocals () = $"timeout: {timeout} / {getLocals ()}"
00:00:18 #682 [verbose] >
00:00:18 #683 [verbose] > let timeoutTask = async {
00:00:18 #684 [verbose] > do! Async.Sleep timeout
00:00:18 #685 [verbose] > return None, getLocals
00:00:18 #686 [verbose] > }
00:00:18 #687 [verbose] >
00:00:18 #688 [verbose] > let task = async {
00:00:18 #689 [verbose] > try
00:00:18 #690 [verbose] > return Async.RunSynchronously (fn, timeout) |> Some, getLocals
00:00:18 #691 [verbose] > with
00:00:18 #692 [verbose] > | :? System.TimeoutException as ex ->
00:00:18 #693 [verbose] > let getLocals () = $"ex: {ex |> SpiralSm.format_exception}
00:00:18 #694 [verbose] > {getLocals ()}"
00:00:18 #695 [verbose] > return None, getLocals
00:00:18 #696 [verbose] > | ex ->
00:00:18 #697 [verbose] > trace Critical (fun () -> $"runWithTimeoutStrict / ex: {ex |>
00:00:18 #698 [verbose] > SpiralSm.format_exception}") getLocals
00:00:18 #699 [verbose] > return raise ex
00:00:18 #700 [verbose] > }
00:00:18 #701 [verbose] >
00:00:18 #702 [verbose] > try
00:00:18 #703 [verbose] > [[| timeoutTask; task |]]
00:00:18 #704 [verbose] > |> Array.map Async.StartAsTask
00:00:18 #705 [verbose] > |> System.Threading.Tasks.Task.WhenAny
00:00:18 #706 [verbose] > |> fun task ->
00:00:18 #707 [verbose] > match task.Result.Result with
00:00:18 #708 [verbose] > | None, getLocals ->
00:00:18 #709 [verbose] > trace Debug (fun () -> "runWithTimeoutStrict") getLocals
00:00:18 #710 [verbose] > None
00:00:18 #711 [verbose] > | result, _ -> result
00:00:18 #712 [verbose] > with
00:00:18 #713 [verbose] > | :? System.AggregateException as ex when
00:00:18 #714 [verbose] > ex.InnerExceptions
00:00:18 #715 [verbose] > |> Seq.exists (function :? System.Threading.Tasks.TaskCanceledException
00:00:18 #716 [verbose] > -> true | _ -> false)
00:00:18 #717 [verbose] > ->
00:00:18 #718 [verbose] > let getLocals () = $"ex: {ex |> SpiralSm.format_exception} / {getLocals
00:00:18 #719 [verbose] > ()}"
00:00:18 #720 [verbose] > trace Warning (fun () -> "runWithTimeoutStrict") getLocals
00:00:18 #721 [verbose] > None
00:00:18 #722 [verbose] > | ex ->
00:00:18 #723 [verbose] > let getLocals () = $"ex: {ex |> SpiralSm.format_exception} / {getLocals
00:00:18 #724 [verbose] > ()}"
00:00:18 #725 [verbose] > trace Critical (fun () -> "runWithTimeoutStrict**") getLocals
00:00:18 #726 [verbose] > None
00:00:18 #727 [verbose] >
00:00:18 #728 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:18 #729 [verbose] > //// test
00:00:18 #730 [verbose] >
00:00:18 #731 [verbose] > Async.Sleep 60
00:00:18 #732 [verbose] > |> runWithTimeoutStrict 10
00:00:18 #733 [verbose] > |> _assertEqual None
00:00:18 #734 [verbose] >
00:00:18 #735 [verbose] > ╭─[ 122.44ms - stdout ]────────────────────────────────────────────────────────╮
00:00:18 #736 [verbose] > │ 00:00:01 #5 [debug] runWithTimeoutStrict / timeout: 10 │
00:00:18 #737 [verbose] > │ <null> │
00:00:18 #738 [verbose] > │ │
00:00:18 #739 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:18 #740 [verbose] >
00:00:18 #741 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:18 #742 [verbose] > //// test
00:00:18 #743 [verbose] >
00:00:18 #744 [verbose] > Async.Sleep 10
00:00:18 #745 [verbose] > |> runWithTimeoutStrict 60
00:00:18 #746 [verbose] > |> _assertEqual (Some ())
00:00:18 #747 [verbose] >
00:00:18 #748 [verbose] > ╭─[ 138.36ms - stdout ]────────────────────────────────────────────────────────╮
00:00:18 #749 [verbose] > │ FSharpOption<Unit> │
00:00:18 #750 [verbose] > │ Value: <null> │
00:00:18 #751 [verbose] > │ │
00:00:18 #752 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:18 #753 [verbose] >
00:00:18 #754 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:18 #755 [verbose] > //// test
00:00:18 #756 [verbose] >
00:00:18 #757 [verbose] > async {
00:00:18 #758 [verbose] > raise (exn "error")
00:00:18 #759 [verbose] > }
00:00:18 #760 [verbose] > |> runWithTimeoutStrict 60
00:00:18 #761 [verbose] > |> _assertEqual None
00:00:19 #762 [verbose] >
00:00:19 #763 [verbose] > ╭─[ 132.30ms - stdout ]────────────────────────────────────────────────────────╮
00:00:19 #764 [verbose] > │ 00:00:01 #6 [critical] runWithTimeoutStrict / ex: System.Exception: error / │
00:00:19 #765 [verbose] > │ timeout: 60 │
00:00:19 #766 [verbose] > │ 00:00:01 #7 [critical] runWithTimeoutStrict** / ex: │
00:00:19 #767 [verbose] > │ System.AggregateException: One or more errors occurred. (error) / timeout: │
00:00:19 #768 [verbose] > │ 60 │
00:00:19 #769 [verbose] > │ <null> │
00:00:19 #770 [verbose] > │ │
00:00:19 #771 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:19 #772 [verbose] >
00:00:19 #773 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:19 #774 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:19 #775 [verbose] > │ ## awaitValueTask │
00:00:19 #776 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:19 #777 [verbose] >
00:00:19 #778 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:19 #779 [verbose] > let inline awaitValueTaskUnit (task : System.Threading.Tasks.ValueTask) =
00:00:19 #780 [verbose] > task.AsTask () |> Async.AwaitTask
00:00:19 #781 [verbose] >
00:00:19 #782 [verbose] > let inline awaitValueTask (task : System.Threading.Tasks.ValueTask<_>) =
00:00:19 #783 [verbose] > task.AsTask () |> Async.AwaitTask
00:00:19 #784 [verbose] >
00:00:19 #785 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:19 #786 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:19 #787 [verbose] > │ ## init │
00:00:19 #788 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:19 #789 [verbose] >
00:00:19 #790 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:19 #791 [verbose] > let inline init x = async {
00:00:19 #792 [verbose] > return x
00:00:19 #793 [verbose] > }
00:00:19 #794 [verbose] >
00:00:19 #795 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:19 #796 [verbose] > //// test
00:00:19 #797 [verbose] >
00:00:19 #798 [verbose] > init 1
00:00:19 #799 [verbose] > |> Async.RunSynchronously
00:00:19 #800 [verbose] > |> _assertEqual 1
00:00:19 #801 [verbose] >
00:00:19 #802 [verbose] > ╭─[ 39.98ms - stdout ]─────────────────────────────────────────────────────────╮
00:00:19 #803 [verbose] > │ 1 │
00:00:19 #804 [verbose] > │ │
00:00:19 #805 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:19 #806 [verbose] >
00:00:19 #807 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:19 #808 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:19 #809 [verbose] > │ ## withCancellationToken │
00:00:19 #810 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:19 #811 [verbose] >
00:00:19 #812 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:19 #813 [verbose] > let inline withCancellationToken (ct : System.Threading.CancellationToken) fn =
00:00:19 #814 [verbose] > Async.StartImmediateAsTask (fn, ct)
00:00:19 #815 [verbose] > |> Async.AwaitTask
00:00:19 #816 [verbose] >
00:00:19 #817 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:19 #818 [verbose] > //// test
00:00:19 #819 [verbose] >
00:00:19 #820 [verbose] > let cts = new System.Threading.CancellationTokenSource ()
00:00:19 #821 [verbose] >
00:00:19 #822 [verbose] > async {
00:00:19 #823 [verbose] > let run = async {
00:00:19 #824 [verbose] > do! Async.Sleep 100
00:00:19 #825 [verbose] > return 1
00:00:19 #826 [verbose] > }
00:00:19 #827 [verbose] >
00:00:19 #828 [verbose] > let! child =
00:00:19 #829 [verbose] > run
00:00:19 #830 [verbose] > |> withCancellationToken cts.Token
00:00:19 #831 [verbose] > |> catch
00:00:19 #832 [verbose] > |> Async.StartChild
00:00:19 #833 [verbose] >
00:00:19 #834 [verbose] > do! Async.Sleep 50
00:00:19 #835 [verbose] > cts.Cancel ()
00:00:19 #836 [verbose] > return! child
00:00:19 #837 [verbose] > }
00:00:19 #838 [verbose] > |> Async.RunSynchronously
00:00:19 #839 [verbose] > |> Result.mapError _.Message
00:00:19 #840 [verbose] > |> _assertEqual (Error ("A task was canceled."))
00:00:19 #841 [verbose] >
00:00:19 #842 [verbose] > ╭─[ 224.22ms - stdout ]────────────────────────────────────────────────────────╮
00:00:19 #843 [verbose] > │ FSharpResult<Int32,String> │
00:00:19 #844 [verbose] > │ ResultValue: 0 │
00:00:19 #845 [verbose] > │ ErrorValue: A task was canceled. │
00:00:19 #846 [verbose] > │ │
00:00:19 #847 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:21 #848 [verbose] > [NbConvertApp] Converting notebook Async.dib.ipynb to html
00:00:21 #849 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:00:21 #850 [verbose] > validate(nb)
00:00:21 #851 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:00:21 #852 [verbose] > return _pygments_highlight(
00:00:22 #853 [verbose] > [NbConvertApp] Writing 322111 bytes to Async.dib.html
00:00:23 #854 [debug] execute_with_options_async / exit_code: 0 / output.Length: 30244
00:00:21 #3 [debug] main / executeCommand / exitCode: 0
00:00:23 #855 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 AsyncSeq.dib" -Retries 3", None,
None, None)
00:00:25 #856 [verbose] >
00:00:25 #857 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:25 #858 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:25 #859 [verbose] > │ # AsyncSeq (Polyglot) │
00:00:25 #860 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:25 #861 [verbose] >
00:00:25 #862 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:25 #863 [verbose] > #!import ../../lib/fsharp/Notebooks.dib
00:00:25 #864 [verbose] > #!import ../../lib/fsharp/Testing.dib
00:00:25 #865 [verbose] >
00:00:25 #866 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:25 #867 [verbose] > #r
00:00:25 #868 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
00:00:25 #869 [verbose] > spNetCore.Html.Abstractions.dll"
00:00:25 #870 [verbose] > #r
00:00:25 #871 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:00:25 #872 [verbose] > otNet.Interactive.dll"
00:00:25 #873 [verbose] > #r
00:00:25 #874 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:00:25 #875 [verbose] > otNet.Interactive.FSharp.dll"
00:00:25 #876 [verbose] > #r
00:00:25 #877 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:00:25 #878 [verbose] > otNet.Interactive.Formatting.dll"
00:00:25 #879 [verbose] > open System
00:00:25 #880 [verbose] > open System.IO
00:00:25 #881 [verbose] > open System.Text
00:00:25 #882 [verbose] > open Microsoft.DotNet.Interactive.Formatting
00:00:29 #883 [verbose] >
00:00:29 #884 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:29 #885 [verbose] > #r
00:00:29 #886 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:00:29 #887 [verbose] > otNet.Interactive.FSharp.dll"
00:00:29 #888 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
00:00:29 #889 [verbose] > #r
00:00:29 #890 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:00:29 #891 [verbose] > otNet.Interactive.dll"
00:00:29 #892 [verbose] > open type Microsoft.DotNet.Interactive.Kernel
00:00:29 #893 [verbose] >
00:00:29 #894 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:29 #895 [verbose] > //// test
00:00:29 #896 [verbose] >
00:00:29 #897 [verbose] > Formatter.ListExpansionLimit <- 100
00:00:30 #898 [verbose] >
00:00:30 #899 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:30 #900 [verbose] > type [[<Struct>]] US0 =
00:00:30 #901 [verbose] > | US0_0
00:00:30 #902 [verbose] > | US0_1
00:00:30 #903 [verbose] > and [[<Struct>]] US1 =
00:00:30 #904 [verbose] > | US1_0 of f0_0 : US0
00:00:30 #905 [verbose] > | US1_1
00:00:30 #906 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =
00:00:30 #907 [verbose] > let v1 : System.IDisposable option = None
00:00:30 #908 [verbose] > let mutable _v1 = v1
00:00:30 #909 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:00:30 #910 [verbose] > let v2 : System.IDisposable = null |> unbox<System.IDisposable>
00:00:30 #911 [verbose] > v2
00:00:30 #912 [verbose] > #endif
00:00:30 #913 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:00:30 #914 [verbose] > let v3 : System.IDisposable = null |> unbox<System.IDisposable>
00:00:30 #915 [verbose] > v3
00:00:30 #916 [verbose] > #endif
00:00:30 #917 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:00:30 #918 [verbose] > let v4 : System.IDisposable = null |> unbox<System.IDisposable>
00:00:30 #919 [verbose] > v4
00:00:30 #920 [verbose] > #endif
00:00:30 #921 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:00:30 #922 [verbose] > !WASM && !CONTRACT
00:00:30 #923 [verbose] > let v5 : System.ID...
00:00:31 #924 [verbose] >
00:00:31 #925 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:31 #926 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}
00:00:31 #927 [verbose] > and Mut1 = {mutable l0 : int32}
00:00:31 #928 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =
00:00:31 #929 [verbose] > let v2 : bool = v1.Contains v0
00:00:31 #930 [verbose] > v2
00:00:31 #931 [verbose] > and closure0 () (v0 : string) : (string -> bool) =
00:00:31 #932 [verbose] > closure1(v0)
00:00:31 #933 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =
00:00:31 #934 [verbose] > let v2 : bool = v1.EndsWith v0
00:00:31 #935 [verbose] > v2
00:00:31 #936 [verbose] > and closure2 () (v0 : string) : (string -> bool) =
00:00:31 #937 [verbose] > closure3(v0)
00:00:31 #938 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =
00:00:31 #939 [verbose] > let v3 : string = v2.PadLeft (v0, v1)
00:00:31 #940 [verbose] > v3
00:00:31 #941 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =
00:00:31 #942 [verbose] > closure6(v0, v1)
00:00:31 #943 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =
00:00:31 #944 [verbose] > closure5(v0)
00:00:31 #945 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =
00:00:31 #946 [verbose] > let v2 : stri...
00:00:32 #947 [verbose] >
00:00:32 #948 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:32 #949 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj
00:00:32 #950 [verbose] > type Mut0 = {mutable l0 : int32}
00:00:32 #951 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =
00:00:32 #952 [verbose] > let v2 : int32 = v1.l0
00:00:32 #953 [verbose] > let v3 : bool = v2 < v0
00:00:32 #954 [verbose] > v3
00:00:32 #955 [verbose] > and method1 () : string =
00:00:32 #956 [verbose] > let v0 : string = ""
00:00:32 #957 [verbose] > v0
00:00:32 #958 [verbose] > and closure0 () (v0 : string) : string =
00:00:32 #959 [verbose] > let v1 : string option = None
00:00:32 #960 [verbose] > let mutable _v1 = v1
00:00:32 #961 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:00:32 #962 [verbose] > let v2 : string = null |> unbox<string>
00:00:32 #963 [verbose] > v2
00:00:32 #964 [verbose] > #endif
00:00:32 #965 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:00:32 #966 [verbose] > let v3 : string = null |> unbox<string>
00:00:32 #967 [verbose] > v3
00:00:32 #968 [verbose] > #endif
00:00:32 #969 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:00:32 #970 [verbose] > let v4 : string = null |> unbox<string>
00:00:32 #971 [verbose] > v4
00:00:32 #972 [verbose] > #endif
00:00:32 #973 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...
00:00:32 #974 [verbose] >
00:00:32 #975 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:32 #976 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =
00:00:32 #977 [verbose] > let v2 : (System.Guid -> string) = _.ToString()
00:00:32 #978 [verbose] > let v3 : string = v2 v0
00:00:32 #979 [verbose] > let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"
00:00:32 #980 [verbose] > let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"
00:00:32 #981 [verbose] > v5
00:00:32 #982 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =
00:00:32 #983 [verbose] > closure1(v0)
00:00:32 #984 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =
00:00:32 #985 [verbose] > let v3 : string = v2.Replace (v0, v1)
00:00:32 #986 [verbose] > v3
00:00:32 #987 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =
00:00:32 #988 [verbose] > closure5(v0, v1)
00:00:32 #989 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =
00:00:32 #990 [verbose] > closure4(v0)
00:00:32 #991 [verbose] > and method0 () : (string -> (string -> (string -> string))) =
00:00:32 #992 [verbose] > closure3()
00:00:32 #993 [verbose] > and closure2 (...
00:00:32 #994 [verbose] >
00:00:32 #995 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:32 #996 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :
00:00:32 #997 [verbose] > Async<System.Threading.CancellationToken> =
00:00:32 #998 [verbose] > let v1 : Async<System.Threading.CancellationToken> option = None
00:00:32 #999 [verbose] > let mutable _v1 = v1
00:00:32 #1000 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:00:32 #1001 [verbose] > let v2 : Async<System.Threading.CancellationToken> = null |>
00:00:32 #1002 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:00:32 #1003 [verbose] > v2
00:00:32 #1004 [verbose] > #endif
00:00:32 #1005 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:00:32 #1006 [verbose] > let v3 : Async<System.Threading.CancellationToken> = null |>
00:00:32 #1007 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:00:32 #1008 [verbose] > v3
00:00:32 #1009 [verbose] > #endif
00:00:32 #1010 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:00:32 #1011 [verbose] > let v4 : Async<System.Threading.CancellationToken> = null |>
00:00:32 #1012 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:00:32 #1013 [verbose] > v4
00:00:32 #1014 [verbose] > #endif
00:00:32 #1015 [verbose] > #if !FABLE_COMPILER...
00:00:32 #1016 [verbose] >
00:00:32 #1017 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:32 #1018 [verbose] > type [[<Struct>]] US0 =
00:00:32 #1019 [verbose] > | US0_0 of f0_0 : System.Threading.CancellationToken
00:00:32 #1020 [verbose] > | US0_1
00:00:32 #1021 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =
00:00:32 #1022 [verbose] > US0_0(v0)
00:00:32 #1023 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =
00:00:32 #1024 [verbose] > closure1()
00:00:32 #1025 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =
00:00:32 #1026 [verbose] > let v1 : unit option = None
00:00:32 #1027 [verbose] > let mutable _v1 = v1
00:00:32 #1028 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:00:32 #1029 [verbose] > null |> unbox<unit>
00:00:32 #1030 [verbose] > ()
00:00:32 #1031 [verbose] > #endif
00:00:32 #1032 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:00:32 #1033 [verbose] > null |> unbox<unit>
00:00:32 #1034 [verbose] > ()
00:00:32 #1035 [verbose] > #endif
00:00:32 #1036 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:00:32 #1037 [verbose] > null |> unbox<unit>
00:00:32 #1038 [verbose] > ()
00:00:32 #1039 [verbose] > #endif
00:00:32 #1040 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:00:32 #1041 [verbose] > !WASM && !CONTRACT
00:00:32 #1042 [verbose] > let v2 :...
00:00:32 #1043 [verbose] >
00:00:32 #1044 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:32 #1045 [verbose] > module State = let mutable trace_state = None
00:00:32 #1046 [verbose] > type [[<Struct>]] US0 =
00:00:32 #1047 [verbose] > | US0_0
00:00:32 #1048 [verbose] > | US0_1
00:00:32 #1049 [verbose] > | US0_2
00:00:32 #1050 [verbose] > | US0_3
00:00:32 #1051 [verbose] > | US0_4
00:00:32 #1052 [verbose] > and Mut0 = {mutable l0 : int64}
00:00:32 #1053 [verbose] > and Mut1 = {mutable l0 : bool}
00:00:32 #1054 [verbose] > and Mut2 = {mutable l0 : US0}
00:00:32 #1055 [verbose] > and [[<Struct>]] US1 =
00:00:32 #1056 [verbose] > | US1_0 of f0_0 : int64
00:00:32 #1057 [verbose] > | US1_1
00:00:32 #1058 [verbose] > and [[<Struct>]] US2 =
00:00:32 #1059 [verbose] > | US2_0 of f0_0 : int64
00:00:32 #1060 [verbose] > | US2_1
00:00:32 #1061 [verbose] > and [[<Struct>]] US3 =
00:00:32 #1062 [verbose] > | US3_0 of f0_0 : bool
00:00:32 #1063 [verbose] > | US3_1
00:00:32 #1064 [verbose] > and [[<Struct>]] US4 =
00:00:32 #1065 [verbose] > | US4_0 of f0_0 : bool
00:00:32 #1066 [verbose] > | US4_1 of f1_0 : exn
00:00:32 #1067 [verbose] > and [[<Struct>]] US5 =
00:00:32 #1068 [verbose] > | US5_0 of f0_0 : bool
00:00:32 #1069 [verbose] > | US5_1 of f1_0 : exn
00:00:32 #1070 [verbose] > and [[<Struct>]] US6 =
00:00:32 #1071 [verbose] > | US6_0 of f0_0 : int32
00:00:32 #1072 [verbose] > | US6_1
00:00:32 #1073 [verbose] > let rec closure1 (v0 : string) () : string =
00:00:32 #1074 [verbose] > let v1 : string = $"test_port_open / ex: {v0}"
00:00:32 #1075 [verbose] > v1
00:00:32 #1076 [verbose] > and closure2 () () : string =
00:00:32 #1077 [verbose] > l...
00:00:34 #1078 [verbose] >
00:00:34 #1079 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:34 #1080 [verbose] > #if FABLE_COMPILER
00:00:34 #1081 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]
00:00:34 #1082 [verbose] > module System =
00:00:34 #1083 [verbose] > module Diagnostics =
00:00:34 #1084 [verbose] > type Process = unit
00:00:34 #1085 [verbose] > type DataReceivedEventArgs = unit
00:00:34 #1086 [verbose] > #endif
00:00:34 #1087 [verbose] > module State = let mutable trace_state = None
00:00:34 #1088 [verbose] > type [[<Struct>]] US0 =
00:00:34 #1089 [verbose] > | US0_0
00:00:34 #1090 [verbose] > | US0_1
00:00:34 #1091 [verbose] > | US0_2
00:00:34 #1092 [verbose] > | US0_3
00:00:34 #1093 [verbose] > | US0_4
00:00:34 #1094 [verbose] > and UH0 =
00:00:34 #1095 [verbose] > | UH0_0
00:00:34 #1096 [verbose] > | UH0_1 of char * UH0
00:00:34 #1097 [verbose] > and [[<Struct>]] US2 =
00:00:34 #1098 [verbose] > | US2_0
00:00:34 #1099 [verbose] > | US2_1
00:00:34 #1100 [verbose] > and [[<Struct>]] US1 =
00:00:34 #1101 [verbose] > | US1_0
00:00:34 #1102 [verbose] > | US1_1 of f1_0 : US2
00:00:34 #1103 [verbose] > | US1_2
00:00:34 #1104 [verbose] > and [[<Struct>]] US3 =
00:00:34 #1105 [verbose] > | US3_0 of f0_0 : string
00:00:34 #1106 [verbose] > | US3_1
00:00:34 #1107 [verbose] > and Mut0 = {mutable l0 : int64}
00:00:34 #1108 [verbose] > and Mut1 = {mutable l0 : bool}
00:00:34 #1109 [verbose] > and Mut2 = {mutable l0 : US0}
00:00:34 #1110 [verbose] > and [[<Struct>]] US4 =
00:00:34 #1111 [verbose] > | US4_0 of f0_0 : int64
00:00:34 #1112 [verbose] > | US4_1
00:00:34 #1113 [verbose] > and [[<Struct>]] US5 =
00:00:34 #1114 [verbose] > | US5_0 of f0_0 : i...
00:00:35 #1115 [verbose] >
00:00:35 #1116 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:35 #1117 [verbose] > #if FABLE_COMPILER // file_system.types
00:00:35 #1118 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end
00:00:35 #1119 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type
00:00:35 #1120 [verbose] > base64_DecodeError = class end
00:00:35 #1121 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error
00:00:35 #1122 [verbose] > = class end
00:00:35 #1123 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString
00:00:35 #1124 [verbose] > = class end
00:00:35 #1125 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type
00:00:35 #1126 [verbose] > serde_json_Error = class end
00:00:35 #1127 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type
00:00:35 #1128 [verbose] > serde_json_Value = class end
00:00:35 #1129 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type
00:00:35 #1130 [verbose] > serde_wasm_bindgen_Error = class end
00:00:35 #1131 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...
00:00:37 #1132 [verbose] >
00:00:37 #1133 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:37 #1134 [verbose] > module State = let mutable trace_state = None
00:00:37 #1135 [verbose] > type [[<Struct>]] US0 =
00:00:37 #1136 [verbose] > | US0_0
00:00:37 #1137 [verbose] > | US0_1
00:00:37 #1138 [verbose] > | US0_2
00:00:37 #1139 [verbose] > | US0_3
00:00:37 #1140 [verbose] > | US0_4
00:00:37 #1141 [verbose] > and Mut0 = {mutable l0 : int64}
00:00:37 #1142 [verbose] > and Mut1 = {mutable l0 : bool}
00:00:37 #1143 [verbose] > and Mut2 = {mutable l0 : US0}
00:00:37 #1144 [verbose] > and [[<Struct>]] US1 =
00:00:37 #1145 [verbose] > | US1_0 of f0_0 : int64
00:00:37 #1146 [verbose] > | US1_1
00:00:37 #1147 [verbose] > and [[<Struct>]] US2 =
00:00:37 #1148 [verbose] > | US2_0 of f0_0 : int64
00:00:37 #1149 [verbose] > | US2_1
00:00:37 #1150 [verbose] > let rec method1 (v0 : int64 option) : int64 option =
00:00:37 #1151 [verbose] > v0
00:00:37 #1152 [verbose] > and method2 (v0 : int64 option) : int64 option =
00:00:37 #1153 [verbose] > v0
00:00:37 #1154 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =
00:00:37 #1155 [verbose] > let v0 : Mut1 = {l0 = true} : Mut1
00:00:37 #1156 [verbose] > let v1 : Mut0 = {l0 = 0L} : Mut0
00:00:37 #1157 [verbose] > let v2 : US0 = US0_0
00:00:37 #1158 [verbose] > let v3 : Mut2 = {l0 = v2} : Mut2
00:00:37 #1159 [verbose] > let v4 : Mut1 = {l0 = false} : Mut1
00:00:37 #1160 [verbose] > let v5 : int64 option option = None
00:00:37 #1161 [verbose] > ...
00:00:37 #1162 [verbose] >
00:00:37 #1163 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:37 #1164 [verbose] > module SpiralTrace =
00:00:37 #1165 [verbose] > let get_trace_state () =
00:00:37 #1166 [verbose] > #if !INTERACTIVE
00:00:37 #1167 [verbose] > Trace.get_trace_state ()
00:00:37 #1168 [verbose] > #else
00:00:37 #1169 [verbose] > get_trace_state ()
00:00:37 #1170 [verbose] > #endif
00:00:37 #1171 [verbose] >
00:00:37 #1172 [verbose] > let trace x =
00:00:37 #1173 [verbose] > #if !INTERACTIVE
00:00:37 #1174 [verbose] > Trace.trace x
00:00:37 #1175 [verbose] > #else
00:00:37 #1176 [verbose] > trace x
00:00:37 #1177 [verbose] > #endif
00:00:37 #1178 [verbose] >
00:00:37 #1179 [verbose] > type TraceLevel =
00:00:37 #1180 [verbose] > #if !INTERACTIVE
00:00:37 #1181 [verbose] > Trace.US0
00:00:37 #1182 [verbose] > #else
00:00:37 #1183 [verbose] > US0
00:00:37 #1184 [verbose] > #endif
00:00:37 #1185 [verbose] >
00:00:37 #1186 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT
00:00:37 #1187 [verbose] >
00:00:37 #1188 [verbose] > module SpiralAsync =
00:00:37 #1189 [verbose] > let merge_cancellation_token_with_default_async x =
00:00:37 #1190 [verbose] > #if !INTERACTIVE
00:00:37 #1191 [verbose] > Async_.merge_cancellation_token_with_default_async x
00:00:37 #1192 [verbose] > #else
00:00:37 #1193 [verbose] > merge_cancellation_token_with_default_async x
00:00:37 #1194 [verbose] > #endif
00:00:37 #1195 [verbose] >
00:00:37 #1196 [verbose] > module SpiralThreading =
00:00:37 #1197 [verbose] > let new_disposable_token x =
00:00:37 #1198 [verbose] > #if !INTERACTIVE
00:00:37 #1199 [verbose] > Threading.new_disposable_token x
00:00:37 #1200 [verbose] > #else
00:00:37 #1201 [verbose] > new_disposable_token x
00:00:37 #1202 [verbose] > #endif
00:00:37 #1203 [verbose] >
00:00:37 #1204 [verbose] > module Spira...
00:00:37 #1205 [verbose] >
00:00:37 #1206 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:37 #1207 [verbose] > #r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"
00:00:37 #1208 [verbose] >
00:00:37 #1209 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:37 #1210 [verbose] > //// test
00:00:37 #1211 [verbose] >
00:00:37 #1212 [verbose] > type AssertExceptionFormatter (ex) =
00:00:37 #1213 [verbose] > member _.Text =
00:00:37 #1214 [verbose] > ex.ToString()
00:00:37 #1215 [verbose] > .Replace("32m", "<span style=\"color: green;\">")
00:00:37 #1216 [verbose] > .Replace("36m", "</span>")
00:00:37 #1217 [verbose] > .Replace("31m", "<span style=\"color: red;\">")
00:00:37 #1218 [verbose] > .Replace("\n", "<br/>\n")
00:00:37 #1219 [verbose] >
00:00:37 #1220 [verbose] >
00:00:37 #1221 [verbose] > Formatter.Register<AssertExceptionFormatter> ((fun (x :
00:00:37 #1222 [verbose] > AssertExceptionFormatter) -> x.Text), "text/html")
00:00:37 #1223 [verbose] >
00:00:37 #1224 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:37 #1225 [verbose] > //// test
00:00:37 #1226 [verbose] >
00:00:37 #1227 [verbose] > let inline __expect fn log expected actual =
00:00:37 #1228 [verbose] > if log then printfn $"{actual.ToDisplayString ()}"
00:00:37 #1229 [verbose] > try
00:00:37 #1230 [verbose] > "Testing.__expect" |> fn actual expected
00:00:37 #1231 [verbose] > with :? Expecto.AssertException as ex ->
00:00:37 #1232 [verbose] > AssertExceptionFormatter(ex).Display () |> ignore
00:00:37 #1233 [verbose] > failwith (ex.GetType().FullName)
00:00:37 #1234 [verbose] >
00:00:37 #1235 [verbose] > let inline __contains log expected actual = __expect Expecto.Expect.contains log
00:00:37 #1236 [verbose] > expected actual
00:00:37 #1237 [verbose] > let inline _contains expected actual = __contains true expected actual
00:00:37 #1238 [verbose] >
00:00:37 #1239 [verbose] > let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log
00:00:37 #1240 [verbose] > expected actual
00:00:37 #1241 [verbose] > let inline _assertEqual expected actual = __assertEqual true expected actual
00:00:37 #1242 [verbose] >
00:00:37 #1243 [verbose] > let inline __isGreaterThan log expected actual = __expect
00:00:37 #1244 [verbose] > Expecto.Expect.isGreaterThan log ex...
00:00:37 #1245 [verbose] >
00:00:37 #1246 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:37 #1247 [verbose] > //// test
00:00:37 #1248 [verbose] >
00:00:37 #1249 [verbose] > let inline __isBetween log a b actual =
00:00:37 #1250 [verbose] > let inline isBetween actual (a, b) _ =
00:00:37 #1251 [verbose] > __isGreaterThanOrEqual log a actual
00:00:37 #1252 [verbose] > __isLessThanOrEqual log b actual
00:00:37 #1253 [verbose] > __expect isBetween log (a, b) actual
00:00:37 #1254 [verbose] > let inline _isBetween a b actual = __isBetween true a b actual
00:00:37 #1255 [verbose] >
00:00:37 #1256 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:37 #1257 [verbose] > #r
00:00:37 #1258 [verbose] > @"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan
00:00:37 #1259 [verbose] > dard2.1/FSharp.Control.AsyncSeq.dll"
00:00:37 #1260 [verbose] > #r
00:00:37 #1261 [verbose] > @"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.
00:00:37 #1262 [verbose] > 0/System.Reactive.dll"
00:00:37 #1263 [verbose] > #r
00:00:37 #1264 [verbose] > @"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib
00:00:37 #1265 [verbose] > netstandard2.0/System.Reactive.Linq.dll"
00:00:37 #1266 [verbose] >
00:00:37 #1267 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:37 #1268 [verbose] > #!import ../../lib/fsharp/Common.fs
00:00:37 #1269 [verbose] > #!import ../../lib/fsharp/Async.fs
00:00:37 #1270 [verbose] >
00:00:37 #1271 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:37 #1272 [verbose] > #if !INTERACTIVE
00:00:37 #1273 [verbose] > namespace Polyglot
00:00:37 #1274 [verbose] > #endif
00:00:37 #1275 [verbose] >
00:00:37 #1276 [verbose] > module Common =
00:00:37 #1277 [verbose] >
00:00:37 #1278 [verbose] > #if !INTERACTIVE
00:00:37 #1279 [verbose] > open Lib
00:00:37 #1280 [verbose] > #endif
00:00:37 #1281 [verbose] >
00:00:37 #1282 [verbose] > let nl = System.Environment.NewLine
00:00:37 #1283 [verbose] > let q = @""""
00:00:37 #1284 [verbose] >
00:00:37 #1285 [verbose] > let inline cons head tail = head :: tail
00:00:37 #1286 [verbose] >
00:00:37 #1287 [verbose] > /// ## memoize
00:00:37 #1288 [verbose] >
00:00:37 #1289 [verbose] > let inline memoize fn =
00:00:37 #1290 [verbose] > let result = lazy fn ()
00:00:37 #1291 [verbose] > fun () -> result.Value
00:00:37 #1292 [verbose] >
00:00:37 #1293 [verbose] > /// ## TraceLevel
00:00:37 #1294 [verbose] >
00:00:37 #1295 [verbose] > type TraceLevel =
00:00:37 #1296 [verbose] > | Verbose
00:00:37 #1297 [verbose] > | Debug
00:00:37 #1298 [verbose] > | Info
00:00:37 #1299 [verbose] > | Warning
00:00:37 #1300 [verbose] > | Critical
00:00:37 #1301 [verbose] >
00:00:37 #1302 [verbose] > let inline getLocals () = ""
00:00:37 #1303 [verbose] >
00:00:37 #1304 [verbose] > /// ## trace
00:00:37 #1305 [verbose] >
00:00:37 #1306 [verbose] > let to_trace_level = function
00:00:37 #1307 [verbose] > | Verbose -> SpiralTrace.TraceLevel.US0_0
00:00:37 #1308 [verbose] > | Debug -> SpiralTrace.TraceLevel.US0_1
00:00:37 #1309 [verbose] > | Info -> SpiralTrace.TraceLevel.US0_2
00:00:37 #1310 [verbose] > | Warning -> SpiralTrace.TraceLevel.US0_3
00:00:37 #1311 [verbose] > | Critical ->...
00:00:37 #1312 [verbose] >
00:00:37 #1313 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:37 #1314 [verbose] > #if !INTERACTIVE
00:00:37 #1315 [verbose] > namespace Polyglot
00:00:37 #1316 [verbose] > #endif
00:00:37 #1317 [verbose] >
00:00:37 #1318 [verbose] > module Async =
00:00:37 #1319 [verbose] >
00:00:37 #1320 [verbose] > #if !INTERACTIVE
00:00:37 #1321 [verbose] > open Lib
00:00:37 #1322 [verbose] > #endif
00:00:37 #1323 [verbose] >
00:00:37 #1324 [verbose] > open Common
00:00:37 #1325 [verbose] >
00:00:37 #1326 [verbose] > /// ## choice
00:00:37 #1327 [verbose] >
00:00:37 #1328 [verbose] > let inline choice asyncs = async {
00:00:37 #1329 [verbose] > let e = Event<_> ()
00:00:37 #1330 [verbose] > use cts = new System.Threading.CancellationTokenSource ()
00:00:37 #1331 [verbose] > let fn =
00:00:37 #1332 [verbose] > asyncs
00:00:37 #1333 [verbose] > |> Seq.map (fun a -> async {
00:00:37 #1334 [verbose] > let! x = a
00:00:37 #1335 [verbose] > e.Trigger x
00:00:37 #1336 [verbose] > })
00:00:37 #1337 [verbose] > |> Async.Parallel
00:00:37 #1338 [verbose] > |> Async.Ignore
00:00:37 #1339 [verbose] > Async.Start (fn, cts.Token)
00:00:37 #1340 [verbose] > let! result = Async.AwaitEvent e.Publish
00:00:37 #1341 [verbose] > cts.Cancel ()
00:00:37 #1342 [verbose] > return result
00:00:37 #1343 [verbose] > }
00:00:37 #1344 [verbose] >
00:00:37 #1345 [verbose] > /// ## map
00:00:37 #1346 [verbose] >
00:00:37 #1347 [verbose] > let inline map fn a = async {
00:00:37 #1348 [verbose] > let! x = a
00:00:37 #1349 [verbose] > return fn x
00:00:37 #1350 [verbose] > }
00:00:37 #1351 [verbose] >
00:00:37 #1352 [verbose] > /// ## catch
00:00:37 #1353 [verbose] >
00:00:37 #1354 [verbose] > let inline catch a =
00:00:37 #1355 [verbose] > ...
00:00:38 #1356 [verbose] >
00:00:38 #1357 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:38 #1358 [verbose] > #if !INTERACTIVE
00:00:38 #1359 [verbose] > open Lib
00:00:38 #1360 [verbose] > #endif
00:00:38 #1361 [verbose] >
00:00:38 #1362 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:38 #1363 [verbose] > open Common
00:00:38 #1364 [verbose] >
00:00:38 #1365 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:38 #1366 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:38 #1367 [verbose] > │ ## subscribeEvent │
00:00:38 #1368 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:38 #1369 [verbose] >
00:00:38 #1370 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:38 #1371 [verbose] > let inline subscribeEvent (event: IEvent<'H, 'A>) map =
00:00:38 #1372 [verbose] > let observable = System.Reactive.Linq.Observable.FromEventPattern<'H,
00:00:38 #1373 [verbose] > 'A>(event.AddHandler, event.RemoveHandler)
00:00:38 #1374 [verbose] > System.Reactive.Linq.Observable.Select (observable, fun event -> map
00:00:38 #1375 [verbose] > event.EventArgs)
00:00:38 #1376 [verbose] > |> FSharp.Control.AsyncSeq.ofObservableBuffered
00:00:38 #1377 [verbose] >
00:00:38 #1378 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:38 #1379 [verbose] > //// test
00:00:38 #1380 [verbose] >
00:00:38 #1381 [verbose] > type TestEvent () as self =
00:00:38 #1382 [verbose] > member val Calls = [[]] with get, set
00:00:38 #1383 [verbose] > member val Event = Event<ErrorEventHandler, ErrorEventArgs> () with get
00:00:38 #1384 [verbose] >
00:00:38 #1385 [verbose] > member _.AddCall text =
00:00:38 #1386 [verbose] > self.Calls <- self.Calls @ [[ text ]]
00:00:38 #1387 [verbose] >
00:00:38 #1388 [verbose] > member _.EventInterface =
00:00:38 #1389 [verbose] > { new IEvent<ErrorEventHandler, ErrorEventArgs> with
00:00:38 #1390 [verbose] > member _.AddHandler handler =
00:00:38 #1391 [verbose] > self.AddCall "AddHandler"
00:00:38 #1392 [verbose] > self.Event.Publish.AddHandler handler
00:00:38 #1393 [verbose] >
00:00:38 #1394 [verbose] > member _.RemoveHandler handler =
00:00:38 #1395 [verbose] > self.AddCall "RemoveHandler"
00:00:38 #1396 [verbose] > self.Event.Publish.RemoveHandler handler
00:00:38 #1397 [verbose] >
00:00:38 #1398 [verbose] > member _.Subscribe observer =
00:00:38 #1399 [verbose] > self.AddCall "IObservable.Subscribe"
00:00:38 #1400 [verbose] > let disposable = self.Event.Publish.Subscribe observer
00:00:38 #1401 [verbose] > new_disposable (fun () ->
00:00:38 #1402 [verbose] > self.AddCall "IObservable.Dispose"
00:00:38 #1403 [verbose] > disposable.Dispose ()
00:00:38 #1404 [verbose] > )
00:00:38 #1405 [verbose] > }
00:00:38 #1406 [verbose] >
00:00:38 #1407 [verbose] > member _.Subscribe () =
00:00:38 #1408 [verbose] > subscribeEvent
00:00:38 #1409 [verbose] > self.EventInterface
00:00:38 #1410 [verbose] > (fun args ->
00:00:38 #1411 [verbose] > let result = args.GetException () |> SpiralSm.format_exception
00:00:38 #1412 [verbose] > self.AddCall $"TestEvent.Subscribe({result})"
00:00:38 #1413 [verbose] > result
00:00:38 #1414 [verbose] > )
00:00:38 #1415 [verbose] >
00:00:38 #1416 [verbose] > member _.Iter subscription =
00:00:38 #1417 [verbose] > subscription
00:00:38 #1418 [verbose] > |> FSharp.Control.AsyncSeq.iteriAsync (fun i error -> async {
00:00:38 #1419 [verbose] > self.AddCall $"TestEvent.Iter({i}: {error})"
00:00:38 #1420 [verbose] > })
00:00:38 #1421 [verbose] >
00:00:38 #1422 [verbose] > member _.WaitCall text = async {
00:00:38 #1423 [verbose] > while self.Calls |> List.last <> text do
00:00:38 #1424 [verbose] > do! Async.SwitchToThreadPool ()
00:00:38 #1425 [verbose] > }
00:00:39 #1426 [verbose] >
00:00:39 #1427 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:39 #1428 [verbose] > //// test
00:00:39 #1429 [verbose] >
00:00:39 #1430 [verbose] > let testEvent = TestEvent ()
00:00:39 #1431 [verbose] >
00:00:39 #1432 [verbose] > async {
00:00:39 #1433 [verbose] > testEvent.AddCall "1"
00:00:39 #1434 [verbose] > let! child = testEvent.Subscribe () |> testEvent.Iter |> Async.StartChild
00:00:39 #1435 [verbose] > do! testEvent.WaitCall "AddHandler"
00:00:39 #1436 [verbose] > testEvent.AddCall "2"
00:00:39 #1437 [verbose] > do! child
00:00:39 #1438 [verbose] > testEvent.AddCall "3"
00:00:39 #1439 [verbose] > }
00:00:39 #1440 [verbose] > |> Async.runWithTimeout 300
00:00:39 #1441 [verbose] > |> _assertEqual None
00:00:39 #1442 [verbose] >
00:00:39 #1443 [verbose] > testEvent.Calls
00:00:39 #1444 [verbose] > |> Seq.toList
00:00:39 #1445 [verbose] > |> _assertEqual [[ "1"; "AddHandler"; "2"; "RemoveHandler" ]]
00:00:39 #1446 [verbose] >
00:00:39 #1447 [verbose] > ╭─[ 494.79ms - stdout ]────────────────────────────────────────────────────────╮
00:00:39 #1448 [verbose] > │ 00:00:00 #1 [debug] runWithTimeoutChildAsync / timeout: 300 │
00:00:39 #1449 [verbose] > │ <null> │
00:00:39 #1450 [verbose] > │ [ 1, AddHandler, 2, RemoveHandler ] │
00:00:39 #1451 [verbose] > │ │
00:00:39 #1452 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:39 #1453 [verbose] >
00:00:39 #1454 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:39 #1455 [verbose] > //// test
00:00:39 #1456 [verbose] >
00:00:39 #1457 [verbose] > let testEvent = TestEvent ()
00:00:39 #1458 [verbose] >
00:00:39 #1459 [verbose] > async {
00:00:39 #1460 [verbose] > testEvent.AddCall "1"
00:00:39 #1461 [verbose] > let! child = testEvent.Subscribe () |> testEvent.Iter |> Async.StartChild
00:00:39 #1462 [verbose] > do! testEvent.WaitCall "AddHandler"
00:00:39 #1463 [verbose] > testEvent.AddCall "2"
00:00:39 #1464 [verbose] > use _ = testEvent.EventInterface.Subscribe (fun args ->
00:00:39 #1465 [verbose] > testEvent.AddCall $"testEvent.EventInterface.Subscribe({args})"
00:00:39 #1466 [verbose] > )
00:00:39 #1467 [verbose] > testEvent.AddCall "3"
00:00:39 #1468 [verbose] > do! child
00:00:39 #1469 [verbose] > testEvent.AddCall "4"
00:00:39 #1470 [verbose] > }
00:00:39 #1471 [verbose] > |> Async.runWithTimeout 300
00:00:39 #1472 [verbose] > |> _assertEqual None
00:00:39 #1473 [verbose] >
00:00:39 #1474 [verbose] > testEvent.Calls
00:00:39 #1475 [verbose] > |> _assertEqual [[ "1"; "AddHandler"; "2"; "IObservable.Subscribe"; "3";
00:00:39 #1476 [verbose] > "RemoveHandler"; "IObservable.Dispose" ]]
00:00:39 #1477 [verbose] >
00:00:39 #1478 [verbose] > ╭─[ 454.91ms - stdout ]────────────────────────────────────────────────────────╮
00:00:39 #1479 [verbose] > │ 00:00:00 #2 [debug] runWithTimeoutChildAsync / timeout: 300 │
00:00:39 #1480 [verbose] > │ <null> │
00:00:39 #1481 [verbose] > │ [ 1, AddHandler, 2, IObservable.Subscribe, 3, RemoveHandler, │
00:00:39 #1482 [verbose] > │ IObservable.Dispose ] │
00:00:39 #1483 [verbose] > │ │
00:00:39 #1484 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:39 #1485 [verbose] >
00:00:39 #1486 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:39 #1487 [verbose] > //// test
00:00:39 #1488 [verbose] >
00:00:39 #1489 [verbose] > let testEvent = TestEvent ()
00:00:39 #1490 [verbose] >
00:00:39 #1491 [verbose] > async {
00:00:39 #1492 [verbose] > testEvent.AddCall "1"
00:00:39 #1493 [verbose] > let! child = testEvent.Subscribe () |> testEvent.Iter |> Async.StartChild
00:00:39 #1494 [verbose] > do! testEvent.WaitCall "AddHandler"
00:00:39 #1495 [verbose] > testEvent.AddCall "2"
00:00:39 #1496 [verbose] > use _ = testEvent.EventInterface.Subscribe (fun args ->
00:00:39 #1497 [verbose] > async {
00:00:39 #1498 [verbose] > do! testEvent.WaitCall "TestEvent.Iter(0: System.Exception: error)"
00:00:39 #1499 [verbose] > testEvent.AddCall
00:00:39 #1500 [verbose] > $"testEvent.EventInterface.Subscribe({args.GetException () |>
00:00:39 #1501 [verbose] > SpiralSm.format_exception})"
00:00:39 #1502 [verbose] > }
00:00:39 #1503 [verbose] > |> Async.RunSynchronously
00:00:39 #1504 [verbose] > )
00:00:39 #1505 [verbose] > testEvent.AddCall "3"
00:00:39 #1506 [verbose] > testEvent.Event.Trigger (null, ErrorEventArgs (Exception "error"))
00:00:39 #1507 [verbose] > testEvent.AddCall "4"
00:00:39 #1508 [verbose] > do! child
00:00:39 #1509 [verbose] > testEvent.AddCall "5"
00:00:39 #1510 [verbose] > }
00:00:39 #1511 [verbose] > |> Async.runWithTimeout 300
00:00:39 #1512 [verbose] > |> _assertEqual None
00:00:39 #1513 [verbose] >
00:00:39 #1514 [verbose] > testEvent.Calls
00:00:39 #1515 [verbose] > |> _assertEqual [[
00:00:39 #1516 [verbose] > "1"
00:00:39 #1517 [verbose] > "AddHandler"
00:00:39 #1518 [verbose] > "2"
00:00:39 #1519 [verbose] > "IObservable.Subscribe"
00:00:39 #1520 [verbose] > "3"
00:00:39 #1521 [verbose] > "TestEvent.Subscribe(System.Exception: error)"
00:00:39 #1522 [verbose] > "TestEvent.Iter(0: System.Exception: error)"
00:00:39 #1523 [verbose] > "testEvent.EventInterface.Subscribe(System.Exception: error)"
00:00:39 #1524 [verbose] > "4"
00:00:39 #1525 [verbose] > "RemoveHandler"
00:00:39 #1526 [verbose] > "IObservable.Dispose"
00:00:39 #1527 [verbose] > ]]
00:00:40 #1528 [verbose] >
00:00:40 #1529 [verbose] > ╭─[ 479.52ms - stdout ]────────────────────────────────────────────────────────╮
00:00:40 #1530 [verbose] > │ 00:00:00 #3 [debug] runWithTimeoutChildAsync / timeout: 300 │
00:00:40 #1531 [verbose] > │ <null> │
00:00:40 #1532 [verbose] > │ [ 1, AddHandler, 2, IObservable.Subscribe, 3, │
00:00:40 #1533 [verbose] > │ TestEvent.Subscribe(System.Exception: error), TestEvent.Iter(0: │
00:00:40 #1534 [verbose] > │ System.Exception: error), │
00:00:40 #1535 [verbose] > │ testEvent.EventInterface.Subscribe(System.Exception: error), 4, │
00:00:40 #1536 [verbose] > │ RemoveHandler, IObservable.Dispose ] │
00:00:40 #1537 [verbose] > │ │
00:00:40 #1538 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:40 #1539 [verbose] >
00:00:40 #1540 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:40 #1541 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:40 #1542 [verbose] > │ ## subscribeToken │
00:00:40 #1543 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:40 #1544 [verbose] >
00:00:40 #1545 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:40 #1546 [verbose] > let subscribeToken (token : System.Threading.CancellationToken) =
00:00:40 #1547 [verbose] > let tcs = new System.Threading.Tasks.TaskCompletionSource ()
00:00:40 #1548 [verbose] > System.Action tcs.SetResult |> token.Register |> ignore
00:00:40 #1549 [verbose] > let start = System.DateTime.Now.Ticks
00:00:40 #1550 [verbose] > FSharp.Control.AsyncSeq.unfoldAsync
00:00:40 #1551 [verbose] > (fun () -> async {
00:00:40 #1552 [verbose] > do! tcs.Task |> Async.AwaitTask
00:00:40 #1553 [verbose] > return Some (System.DateTime.Now.Ticks - start, ())
00:00:40 #1554 [verbose] > })
00:00:40 #1555 [verbose] > ()
00:00:40 #1556 [verbose] >
00:00:40 #1557 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:40 #1558 [verbose] > //// test
00:00:40 #1559 [verbose] >
00:00:40 #1560 [verbose] > let cts = new System.Threading.CancellationTokenSource ()
00:00:40 #1561 [verbose] >
00:00:40 #1562 [verbose] > async {
00:00:40 #1563 [verbose] > let! child =
00:00:40 #1564 [verbose] > cts.Token
00:00:40 #1565 [verbose] > |> subscribeToken
00:00:40 #1566 [verbose] > |> FSharp.Control.AsyncSeq.tryFirst
00:00:40 #1567 [verbose] > |> Async.StartChild
00:00:40 #1568 [verbose] >
00:00:40 #1569 [verbose] > do! Async.Sleep 100
00:00:40 #1570 [verbose] > cts.Cancel ()
00:00:40 #1571 [verbose] > return! child
00:00:40 #1572 [verbose] > }
00:00:40 #1573 [verbose] > |> Async.RunSynchronously
00:00:40 #1574 [verbose] > |> Option.get
00:00:40 #1575 [verbose] > |> _isGreaterThan 900000
00:00:40 #1576 [verbose] >
00:00:40 #1577 [verbose] > ╭─[ 172.45ms - stdout ]────────────────────────────────────────────────────────╮
00:00:40 #1578 [verbose] > │ 1007315 │
00:00:40 #1579 [verbose] > │ │
00:00:40 #1580 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:42 #1581 [verbose] > [NbConvertApp] Converting notebook AsyncSeq.dib.ipynb to html
00:00:42 #1582 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:00:42 #1583 [verbose] > validate(nb)
00:00:43 #1584 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:00:43 #1585 [verbose] > return _pygments_highlight(
00:00:43 #1586 [verbose] > [NbConvertApp] Writing 302778 bytes to AsyncSeq.dib.html
00:00:44 #1587 [debug] execute_with_options_async / exit_code: 0 / output.Length: 24154
00:00:42 #4 [debug] main / executeCommand / exitCode: 0
00:00:44 #1588 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 Common.dib" -Retries 3", None,
None, None)
00:00:46 #1589 [verbose] >
00:00:46 #1590 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:46 #1591 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:46 #1592 [verbose] > │ # Common (Polyglot) │
00:00:46 #1593 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:46 #1594 [verbose] >
00:00:46 #1595 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:46 #1596 [verbose] > #!import ../../lib/fsharp/Notebooks.dib
00:00:46 #1597 [verbose] > #!import ../../lib/fsharp/Testing.dib
00:00:46 #1598 [verbose] >
00:00:46 #1599 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:46 #1600 [verbose] > #r
00:00:46 #1601 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
00:00:46 #1602 [verbose] > spNetCore.Html.Abstractions.dll"
00:00:46 #1603 [verbose] > #r
00:00:46 #1604 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:00:46 #1605 [verbose] > otNet.Interactive.dll"
00:00:46 #1606 [verbose] > #r
00:00:46 #1607 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:00:46 #1608 [verbose] > otNet.Interactive.FSharp.dll"
00:00:46 #1609 [verbose] > #r
00:00:46 #1610 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:00:46 #1611 [verbose] > otNet.Interactive.Formatting.dll"
00:00:46 #1612 [verbose] > open System
00:00:46 #1613 [verbose] > open System.IO
00:00:46 #1614 [verbose] > open System.Text
00:00:46 #1615 [verbose] > open Microsoft.DotNet.Interactive.Formatting
00:00:50 #1616 [verbose] >
00:00:50 #1617 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:50 #1618 [verbose] > #r
00:00:50 #1619 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:00:50 #1620 [verbose] > otNet.Interactive.FSharp.dll"
00:00:50 #1621 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
00:00:50 #1622 [verbose] > #r
00:00:50 #1623 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:00:50 #1624 [verbose] > otNet.Interactive.dll"
00:00:50 #1625 [verbose] > open type Microsoft.DotNet.Interactive.Kernel
00:00:50 #1626 [verbose] >
00:00:50 #1627 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:50 #1628 [verbose] > //// test
00:00:50 #1629 [verbose] >
00:00:50 #1630 [verbose] > Formatter.ListExpansionLimit <- 100
00:00:51 #1631 [verbose] >
00:00:51 #1632 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:51 #1633 [verbose] > type [[<Struct>]] US0 =
00:00:51 #1634 [verbose] > | US0_0
00:00:51 #1635 [verbose] > | US0_1
00:00:51 #1636 [verbose] > and [[<Struct>]] US1 =
00:00:51 #1637 [verbose] > | US1_0 of f0_0 : US0
00:00:51 #1638 [verbose] > | US1_1
00:00:51 #1639 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =
00:00:51 #1640 [verbose] > let v1 : System.IDisposable option = None
00:00:51 #1641 [verbose] > let mutable _v1 = v1
00:00:51 #1642 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:00:51 #1643 [verbose] > let v2 : System.IDisposable = null |> unbox<System.IDisposable>
00:00:51 #1644 [verbose] > v2
00:00:51 #1645 [verbose] > #endif
00:00:51 #1646 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:00:51 #1647 [verbose] > let v3 : System.IDisposable = null |> unbox<System.IDisposable>
00:00:51 #1648 [verbose] > v3
00:00:51 #1649 [verbose] > #endif
00:00:51 #1650 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:00:51 #1651 [verbose] > let v4 : System.IDisposable = null |> unbox<System.IDisposable>
00:00:51 #1652 [verbose] > v4
00:00:51 #1653 [verbose] > #endif
00:00:51 #1654 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:00:51 #1655 [verbose] > !WASM && !CONTRACT
00:00:51 #1656 [verbose] > let v5 : System.ID...
00:00:52 #1657 [verbose] >
00:00:52 #1658 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:52 #1659 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}
00:00:52 #1660 [verbose] > and Mut1 = {mutable l0 : int32}
00:00:52 #1661 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =
00:00:52 #1662 [verbose] > let v2 : bool = v1.Contains v0
00:00:52 #1663 [verbose] > v2
00:00:52 #1664 [verbose] > and closure0 () (v0 : string) : (string -> bool) =
00:00:52 #1665 [verbose] > closure1(v0)
00:00:52 #1666 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =
00:00:52 #1667 [verbose] > let v2 : bool = v1.EndsWith v0
00:00:52 #1668 [verbose] > v2
00:00:52 #1669 [verbose] > and closure2 () (v0 : string) : (string -> bool) =
00:00:52 #1670 [verbose] > closure3(v0)
00:00:52 #1671 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =
00:00:52 #1672 [verbose] > let v3 : string = v2.PadLeft (v0, v1)
00:00:52 #1673 [verbose] > v3
00:00:52 #1674 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =
00:00:52 #1675 [verbose] > closure6(v0, v1)
00:00:52 #1676 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =
00:00:52 #1677 [verbose] > closure5(v0)
00:00:52 #1678 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =
00:00:52 #1679 [verbose] > let v2 : stri...
00:00:53 #1680 [verbose] >
00:00:53 #1681 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:53 #1682 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj
00:00:53 #1683 [verbose] > type Mut0 = {mutable l0 : int32}
00:00:53 #1684 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =
00:00:53 #1685 [verbose] > let v2 : int32 = v1.l0
00:00:53 #1686 [verbose] > let v3 : bool = v2 < v0
00:00:53 #1687 [verbose] > v3
00:00:53 #1688 [verbose] > and method1 () : string =
00:00:53 #1689 [verbose] > let v0 : string = ""
00:00:53 #1690 [verbose] > v0
00:00:53 #1691 [verbose] > and closure0 () (v0 : string) : string =
00:00:53 #1692 [verbose] > let v1 : string option = None
00:00:53 #1693 [verbose] > let mutable _v1 = v1
00:00:53 #1694 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:00:53 #1695 [verbose] > let v2 : string = null |> unbox<string>
00:00:53 #1696 [verbose] > v2
00:00:53 #1697 [verbose] > #endif
00:00:53 #1698 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:00:53 #1699 [verbose] > let v3 : string = null |> unbox<string>
00:00:53 #1700 [verbose] > v3
00:00:53 #1701 [verbose] > #endif
00:00:53 #1702 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:00:53 #1703 [verbose] > let v4 : string = null |> unbox<string>
00:00:53 #1704 [verbose] > v4
00:00:53 #1705 [verbose] > #endif
00:00:53 #1706 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...
00:00:53 #1707 [verbose] >
00:00:53 #1708 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:53 #1709 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =
00:00:53 #1710 [verbose] > let v2 : (System.Guid -> string) = _.ToString()
00:00:53 #1711 [verbose] > let v3 : string = v2 v0
00:00:53 #1712 [verbose] > let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"
00:00:53 #1713 [verbose] > let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"
00:00:53 #1714 [verbose] > v5
00:00:53 #1715 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =
00:00:53 #1716 [verbose] > closure1(v0)
00:00:53 #1717 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =
00:00:53 #1718 [verbose] > let v3 : string = v2.Replace (v0, v1)
00:00:53 #1719 [verbose] > v3
00:00:53 #1720 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =
00:00:53 #1721 [verbose] > closure5(v0, v1)
00:00:53 #1722 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =
00:00:53 #1723 [verbose] > closure4(v0)
00:00:53 #1724 [verbose] > and method0 () : (string -> (string -> (string -> string))) =
00:00:53 #1725 [verbose] > closure3()
00:00:53 #1726 [verbose] > and closure2 (...
00:00:53 #1727 [verbose] >
00:00:53 #1728 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:53 #1729 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :
00:00:53 #1730 [verbose] > Async<System.Threading.CancellationToken> =
00:00:53 #1731 [verbose] > let v1 : Async<System.Threading.CancellationToken> option = None
00:00:53 #1732 [verbose] > let mutable _v1 = v1
00:00:53 #1733 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:00:53 #1734 [verbose] > let v2 : Async<System.Threading.CancellationToken> = null |>
00:00:53 #1735 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:00:53 #1736 [verbose] > v2
00:00:53 #1737 [verbose] > #endif
00:00:53 #1738 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:00:53 #1739 [verbose] > let v3 : Async<System.Threading.CancellationToken> = null |>
00:00:53 #1740 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:00:53 #1741 [verbose] > v3
00:00:53 #1742 [verbose] > #endif
00:00:53 #1743 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:00:53 #1744 [verbose] > let v4 : Async<System.Threading.CancellationToken> = null |>
00:00:53 #1745 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:00:53 #1746 [verbose] > v4
00:00:53 #1747 [verbose] > #endif
00:00:53 #1748 [verbose] > #if !FABLE_COMPILER...
00:00:53 #1749 [verbose] >
00:00:53 #1750 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:53 #1751 [verbose] > type [[<Struct>]] US0 =
00:00:53 #1752 [verbose] > | US0_0 of f0_0 : System.Threading.CancellationToken
00:00:53 #1753 [verbose] > | US0_1
00:00:53 #1754 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =
00:00:53 #1755 [verbose] > US0_0(v0)
00:00:53 #1756 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =
00:00:53 #1757 [verbose] > closure1()
00:00:53 #1758 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =
00:00:53 #1759 [verbose] > let v1 : unit option = None
00:00:53 #1760 [verbose] > let mutable _v1 = v1
00:00:53 #1761 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:00:53 #1762 [verbose] > null |> unbox<unit>
00:00:53 #1763 [verbose] > ()
00:00:53 #1764 [verbose] > #endif
00:00:53 #1765 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:00:53 #1766 [verbose] > null |> unbox<unit>
00:00:53 #1767 [verbose] > ()
00:00:53 #1768 [verbose] > #endif
00:00:53 #1769 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:00:53 #1770 [verbose] > null |> unbox<unit>
00:00:53 #1771 [verbose] > ()
00:00:53 #1772 [verbose] > #endif
00:00:53 #1773 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:00:53 #1774 [verbose] > !WASM && !CONTRACT
00:00:53 #1775 [verbose] > let v2 :...
00:00:54 #1776 [verbose] >
00:00:54 #1777 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:54 #1778 [verbose] > module State = let mutable trace_state = None
00:00:54 #1779 [verbose] > type [[<Struct>]] US0 =
00:00:54 #1780 [verbose] > | US0_0
00:00:54 #1781 [verbose] > | US0_1
00:00:54 #1782 [verbose] > | US0_2
00:00:54 #1783 [verbose] > | US0_3
00:00:54 #1784 [verbose] > | US0_4
00:00:54 #1785 [verbose] > and Mut0 = {mutable l0 : int64}
00:00:54 #1786 [verbose] > and Mut1 = {mutable l0 : bool}
00:00:54 #1787 [verbose] > and Mut2 = {mutable l0 : US0}
00:00:54 #1788 [verbose] > and [[<Struct>]] US1 =
00:00:54 #1789 [verbose] > | US1_0 of f0_0 : int64
00:00:54 #1790 [verbose] > | US1_1
00:00:54 #1791 [verbose] > and [[<Struct>]] US2 =
00:00:54 #1792 [verbose] > | US2_0 of f0_0 : int64
00:00:54 #1793 [verbose] > | US2_1
00:00:54 #1794 [verbose] > and [[<Struct>]] US3 =
00:00:54 #1795 [verbose] > | US3_0 of f0_0 : bool
00:00:54 #1796 [verbose] > | US3_1
00:00:54 #1797 [verbose] > and [[<Struct>]] US4 =
00:00:54 #1798 [verbose] > | US4_0 of f0_0 : bool
00:00:54 #1799 [verbose] > | US4_1 of f1_0 : exn
00:00:54 #1800 [verbose] > and [[<Struct>]] US5 =
00:00:54 #1801 [verbose] > | US5_0 of f0_0 : bool
00:00:54 #1802 [verbose] > | US5_1 of f1_0 : exn
00:00:54 #1803 [verbose] > and [[<Struct>]] US6 =
00:00:54 #1804 [verbose] > | US6_0 of f0_0 : int32
00:00:54 #1805 [verbose] > | US6_1
00:00:54 #1806 [verbose] > let rec closure1 (v0 : string) () : string =
00:00:54 #1807 [verbose] > let v1 : string = $"test_port_open / ex: {v0}"
00:00:54 #1808 [verbose] > v1
00:00:54 #1809 [verbose] > and closure2 () () : string =
00:00:54 #1810 [verbose] > l...
00:00:55 #1811 [verbose] >
00:00:55 #1812 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:55 #1813 [verbose] > #if FABLE_COMPILER
00:00:55 #1814 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]
00:00:55 #1815 [verbose] > module System =
00:00:55 #1816 [verbose] > module Diagnostics =
00:00:55 #1817 [verbose] > type Process = unit
00:00:55 #1818 [verbose] > type DataReceivedEventArgs = unit
00:00:55 #1819 [verbose] > #endif
00:00:55 #1820 [verbose] > module State = let mutable trace_state = None
00:00:55 #1821 [verbose] > type [[<Struct>]] US0 =
00:00:55 #1822 [verbose] > | US0_0
00:00:55 #1823 [verbose] > | US0_1
00:00:55 #1824 [verbose] > | US0_2
00:00:55 #1825 [verbose] > | US0_3
00:00:55 #1826 [verbose] > | US0_4
00:00:55 #1827 [verbose] > and UH0 =
00:00:55 #1828 [verbose] > | UH0_0
00:00:55 #1829 [verbose] > | UH0_1 of char * UH0
00:00:55 #1830 [verbose] > and [[<Struct>]] US2 =
00:00:55 #1831 [verbose] > | US2_0
00:00:55 #1832 [verbose] > | US2_1
00:00:55 #1833 [verbose] > and [[<Struct>]] US1 =
00:00:55 #1834 [verbose] > | US1_0
00:00:55 #1835 [verbose] > | US1_1 of f1_0 : US2
00:00:55 #1836 [verbose] > | US1_2
00:00:55 #1837 [verbose] > and [[<Struct>]] US3 =
00:00:55 #1838 [verbose] > | US3_0 of f0_0 : string
00:00:55 #1839 [verbose] > | US3_1
00:00:55 #1840 [verbose] > and Mut0 = {mutable l0 : int64}
00:00:55 #1841 [verbose] > and Mut1 = {mutable l0 : bool}
00:00:55 #1842 [verbose] > and Mut2 = {mutable l0 : US0}
00:00:55 #1843 [verbose] > and [[<Struct>]] US4 =
00:00:55 #1844 [verbose] > | US4_0 of f0_0 : int64
00:00:55 #1845 [verbose] > | US4_1
00:00:55 #1846 [verbose] > and [[<Struct>]] US5 =
00:00:55 #1847 [verbose] > | US5_0 of f0_0 : i...
00:00:56 #1848 [verbose] >
00:00:56 #1849 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:56 #1850 [verbose] > #if FABLE_COMPILER // file_system.types
00:00:56 #1851 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end
00:00:56 #1852 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type
00:00:56 #1853 [verbose] > base64_DecodeError = class end
00:00:56 #1854 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error
00:00:56 #1855 [verbose] > = class end
00:00:56 #1856 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString
00:00:56 #1857 [verbose] > = class end
00:00:56 #1858 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type
00:00:56 #1859 [verbose] > serde_json_Error = class end
00:00:56 #1860 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type
00:00:56 #1861 [verbose] > serde_json_Value = class end
00:00:56 #1862 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type
00:00:56 #1863 [verbose] > serde_wasm_bindgen_Error = class end
00:00:56 #1864 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...
00:00:58 #1865 [verbose] >
00:00:58 #1866 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:58 #1867 [verbose] > module State = let mutable trace_state = None
00:00:58 #1868 [verbose] > type [[<Struct>]] US0 =
00:00:58 #1869 [verbose] > | US0_0
00:00:58 #1870 [verbose] > | US0_1
00:00:58 #1871 [verbose] > | US0_2
00:00:58 #1872 [verbose] > | US0_3
00:00:58 #1873 [verbose] > | US0_4
00:00:58 #1874 [verbose] > and Mut0 = {mutable l0 : int64}
00:00:58 #1875 [verbose] > and Mut1 = {mutable l0 : bool}
00:00:58 #1876 [verbose] > and Mut2 = {mutable l0 : US0}
00:00:58 #1877 [verbose] > and [[<Struct>]] US1 =
00:00:58 #1878 [verbose] > | US1_0 of f0_0 : int64
00:00:58 #1879 [verbose] > | US1_1
00:00:58 #1880 [verbose] > and [[<Struct>]] US2 =
00:00:58 #1881 [verbose] > | US2_0 of f0_0 : int64
00:00:58 #1882 [verbose] > | US2_1
00:00:58 #1883 [verbose] > let rec method1 (v0 : int64 option) : int64 option =
00:00:58 #1884 [verbose] > v0
00:00:58 #1885 [verbose] > and method2 (v0 : int64 option) : int64 option =
00:00:58 #1886 [verbose] > v0
00:00:58 #1887 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =
00:00:58 #1888 [verbose] > let v0 : Mut1 = {l0 = true} : Mut1
00:00:58 #1889 [verbose] > let v1 : Mut0 = {l0 = 0L} : Mut0
00:00:58 #1890 [verbose] > let v2 : US0 = US0_0
00:00:58 #1891 [verbose] > let v3 : Mut2 = {l0 = v2} : Mut2
00:00:58 #1892 [verbose] > let v4 : Mut1 = {l0 = false} : Mut1
00:00:58 #1893 [verbose] > let v5 : int64 option option = None
00:00:58 #1894 [verbose] > ...
00:00:58 #1895 [verbose] >
00:00:58 #1896 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:58 #1897 [verbose] > module SpiralTrace =
00:00:58 #1898 [verbose] > let get_trace_state () =
00:00:58 #1899 [verbose] > #if !INTERACTIVE
00:00:58 #1900 [verbose] > Trace.get_trace_state ()
00:00:58 #1901 [verbose] > #else
00:00:58 #1902 [verbose] > get_trace_state ()
00:00:58 #1903 [verbose] > #endif
00:00:58 #1904 [verbose] >
00:00:58 #1905 [verbose] > let trace x =
00:00:58 #1906 [verbose] > #if !INTERACTIVE
00:00:58 #1907 [verbose] > Trace.trace x
00:00:58 #1908 [verbose] > #else
00:00:58 #1909 [verbose] > trace x
00:00:58 #1910 [verbose] > #endif
00:00:58 #1911 [verbose] >
00:00:58 #1912 [verbose] > type TraceLevel =
00:00:58 #1913 [verbose] > #if !INTERACTIVE
00:00:58 #1914 [verbose] > Trace.US0
00:00:58 #1915 [verbose] > #else
00:00:58 #1916 [verbose] > US0
00:00:58 #1917 [verbose] > #endif
00:00:58 #1918 [verbose] >
00:00:58 #1919 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT
00:00:58 #1920 [verbose] >
00:00:58 #1921 [verbose] > module SpiralAsync =
00:00:58 #1922 [verbose] > let merge_cancellation_token_with_default_async x =
00:00:58 #1923 [verbose] > #if !INTERACTIVE
00:00:58 #1924 [verbose] > Async_.merge_cancellation_token_with_default_async x
00:00:58 #1925 [verbose] > #else
00:00:58 #1926 [verbose] > merge_cancellation_token_with_default_async x
00:00:58 #1927 [verbose] > #endif
00:00:58 #1928 [verbose] >
00:00:58 #1929 [verbose] > module SpiralThreading =
00:00:58 #1930 [verbose] > let new_disposable_token x =
00:00:58 #1931 [verbose] > #if !INTERACTIVE
00:00:58 #1932 [verbose] > Threading.new_disposable_token x
00:00:58 #1933 [verbose] > #else
00:00:58 #1934 [verbose] > new_disposable_token x
00:00:58 #1935 [verbose] > #endif
00:00:58 #1936 [verbose] >
00:00:58 #1937 [verbose] > module Spira...
00:00:58 #1938 [verbose] >
00:00:58 #1939 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:58 #1940 [verbose] > #r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"
00:00:58 #1941 [verbose] >
00:00:58 #1942 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:58 #1943 [verbose] > //// test
00:00:58 #1944 [verbose] >
00:00:58 #1945 [verbose] > type AssertExceptionFormatter (ex) =
00:00:58 #1946 [verbose] > member _.Text =
00:00:58 #1947 [verbose] > ex.ToString()
00:00:58 #1948 [verbose] > .Replace("32m", "<span style=\"color: green;\">")
00:00:58 #1949 [verbose] > .Replace("36m", "</span>")
00:00:58 #1950 [verbose] > .Replace("31m", "<span style=\"color: red;\">")
00:00:58 #1951 [verbose] > .Replace("\n", "<br/>\n")
00:00:58 #1952 [verbose] >
00:00:58 #1953 [verbose] >
00:00:58 #1954 [verbose] > Formatter.Register<AssertExceptionFormatter> ((fun (x :
00:00:58 #1955 [verbose] > AssertExceptionFormatter) -> x.Text), "text/html")
00:00:59 #1956 [verbose] >
00:00:59 #1957 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:59 #1958 [verbose] > //// test
00:00:59 #1959 [verbose] >
00:00:59 #1960 [verbose] > let inline __expect fn log expected actual =
00:00:59 #1961 [verbose] > if log then printfn $"{actual.ToDisplayString ()}"
00:00:59 #1962 [verbose] > try
00:00:59 #1963 [verbose] > "Testing.__expect" |> fn actual expected
00:00:59 #1964 [verbose] > with :? Expecto.AssertException as ex ->
00:00:59 #1965 [verbose] > AssertExceptionFormatter(ex).Display () |> ignore
00:00:59 #1966 [verbose] > failwith (ex.GetType().FullName)
00:00:59 #1967 [verbose] >
00:00:59 #1968 [verbose] > let inline __contains log expected actual = __expect Expecto.Expect.contains log
00:00:59 #1969 [verbose] > expected actual
00:00:59 #1970 [verbose] > let inline _contains expected actual = __contains true expected actual
00:00:59 #1971 [verbose] >
00:00:59 #1972 [verbose] > let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log
00:00:59 #1973 [verbose] > expected actual
00:00:59 #1974 [verbose] > let inline _assertEqual expected actual = __assertEqual true expected actual
00:00:59 #1975 [verbose] >
00:00:59 #1976 [verbose] > let inline __isGreaterThan log expected actual = __expect
00:00:59 #1977 [verbose] > Expecto.Expect.isGreaterThan log ex...
00:00:59 #1978 [verbose] >
00:00:59 #1979 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:00:59 #1980 [verbose] > //// test
00:00:59 #1981 [verbose] >
00:00:59 #1982 [verbose] > let inline __isBetween log a b actual =
00:00:59 #1983 [verbose] > let inline isBetween actual (a, b) _ =
00:00:59 #1984 [verbose] > __isGreaterThanOrEqual log a actual
00:00:59 #1985 [verbose] > __isLessThanOrEqual log b actual
00:00:59 #1986 [verbose] > __expect isBetween log (a, b) actual
00:00:59 #1987 [verbose] > let inline _isBetween a b actual = __isBetween true a b actual
00:00:59 #1988 [verbose] >
00:00:59 #1989 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:59 #1990 [verbose] > #if !INTERACTIVE
00:00:59 #1991 [verbose] > open Lib
00:00:59 #1992 [verbose] > #endif
00:00:59 #1993 [verbose] >
00:00:59 #1994 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:59 #1995 [verbose] > let nl = System.Environment.NewLine
00:00:59 #1996 [verbose] > let q = @""""
00:00:59 #1997 [verbose] >
00:00:59 #1998 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:59 #1999 [verbose] > let inline cons head tail = head :: tail
00:00:59 #2000 [verbose] >
00:00:59 #2001 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:59 #2002 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:59 #2003 [verbose] > │ ## memoize │
00:00:59 #2004 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:59 #2005 [verbose] >
00:00:59 #2006 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:59 #2007 [verbose] > let inline memoize fn =
00:00:59 #2008 [verbose] > let result = lazy fn ()
00:00:59 #2009 [verbose] > fun () -> result.Value
00:00:59 #2010 [verbose] >
00:00:59 #2011 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:59 #2012 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:59 #2013 [verbose] > │ ## TraceLevel │
00:00:59 #2014 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:59 #2015 [verbose] >
00:00:59 #2016 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:59 #2017 [verbose] > type TraceLevel =
00:00:59 #2018 [verbose] > | Verbose
00:00:59 #2019 [verbose] > | Debug
00:00:59 #2020 [verbose] > | Info
00:00:59 #2021 [verbose] > | Warning
00:00:59 #2022 [verbose] > | Critical
00:00:59 #2023 [verbose] >
00:00:59 #2024 [verbose] > let inline getLocals () = ""
00:00:59 #2025 [verbose] >
00:00:59 #2026 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:59 #2027 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:59 #2028 [verbose] > │ ## trace │
00:00:59 #2029 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:59 #2030 [verbose] >
00:00:59 #2031 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:59 #2032 [verbose] > let to_trace_level = function
00:00:59 #2033 [verbose] > | Verbose -> SpiralTrace.TraceLevel.US0_0
00:00:59 #2034 [verbose] > | Debug -> SpiralTrace.TraceLevel.US0_1
00:00:59 #2035 [verbose] > | Info -> SpiralTrace.TraceLevel.US0_2
00:00:59 #2036 [verbose] > | Warning -> SpiralTrace.TraceLevel.US0_3
00:00:59 #2037 [verbose] > | Critical -> SpiralTrace.TraceLevel.US0_4
00:00:59 #2038 [verbose] >
00:00:59 #2039 [verbose] > let trace level fn getLocals =
00:00:59 #2040 [verbose] > let level = level |> to_trace_level
00:00:59 #2041 [verbose] > SpiralTrace.trace level fn getLocals
00:00:59 #2042 [verbose] >
00:00:59 #2043 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:00:59 #2044 [verbose] > //// test
00:00:59 #2045 [verbose] >
00:00:59 #2046 [verbose] > trace Debug (fun () -> "test") getLocals
00:00:59 #2047 [verbose] >
00:00:59 #2048 [verbose] > ╭─[ 20.64ms - stdout ]─────────────────────────────────────────────────────────╮
00:00:59 #2049 [verbose] > │ 00:00:00 #1 [debug] test │
00:00:59 #2050 [verbose] > │ │
00:00:59 #2051 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:01 #2052 [verbose] > [NbConvertApp] Converting notebook Common.dib.ipynb to html
00:01:01 #2053 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:01:01 #2054 [verbose] > validate(nb)
00:01:01 #2055 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:01:01 #2056 [verbose] > return _pygments_highlight(
00:01:01 #2057 [verbose] > [NbConvertApp] Writing 280700 bytes to Common.dib.html
00:01:02 #2058 [debug] execute_with_options_async / exit_code: 0 / output.Length: 16128
00:01:01 #5 [debug] main / executeCommand / exitCode: 0
00:01:02 #2059 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 CommonFSharp.dib" -Retries 3",
None, None, None)
00:01:05 #2060 [verbose] >
00:01:05 #2061 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:05 #2062 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:05 #2063 [verbose] > │ # CommonFSharp (Polyglot) │
00:01:05 #2064 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:05 #2065 [verbose] >
00:01:05 #2066 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:05 #2067 [verbose] > #!import ../../lib/fsharp/Notebooks.dib
00:01:05 #2068 [verbose] > #!import ../../lib/fsharp/Testing.dib
00:01:05 #2069 [verbose] >
00:01:05 #2070 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:05 #2071 [verbose] > #r
00:01:05 #2072 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
00:01:05 #2073 [verbose] > spNetCore.Html.Abstractions.dll"
00:01:05 #2074 [verbose] > #r
00:01:05 #2075 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:01:05 #2076 [verbose] > otNet.Interactive.dll"
00:01:05 #2077 [verbose] > #r
00:01:05 #2078 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:01:05 #2079 [verbose] > otNet.Interactive.FSharp.dll"
00:01:05 #2080 [verbose] > #r
00:01:05 #2081 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:01:05 #2082 [verbose] > otNet.Interactive.Formatting.dll"
00:01:05 #2083 [verbose] > open System
00:01:05 #2084 [verbose] > open System.IO
00:01:05 #2085 [verbose] > open System.Text
00:01:05 #2086 [verbose] > open Microsoft.DotNet.Interactive.Formatting
00:01:09 #2087 [verbose] >
00:01:09 #2088 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:09 #2089 [verbose] > #r
00:01:09 #2090 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:01:09 #2091 [verbose] > otNet.Interactive.FSharp.dll"
00:01:09 #2092 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
00:01:09 #2093 [verbose] > #r
00:01:09 #2094 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:01:09 #2095 [verbose] > otNet.Interactive.dll"
00:01:09 #2096 [verbose] > open type Microsoft.DotNet.Interactive.Kernel
00:01:09 #2097 [verbose] >
00:01:09 #2098 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:09 #2099 [verbose] > //// test
00:01:09 #2100 [verbose] >
00:01:09 #2101 [verbose] > Formatter.ListExpansionLimit <- 100
00:01:09 #2102 [verbose] >
00:01:09 #2103 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:09 #2104 [verbose] > type [[<Struct>]] US0 =
00:01:09 #2105 [verbose] > | US0_0
00:01:09 #2106 [verbose] > | US0_1
00:01:09 #2107 [verbose] > and [[<Struct>]] US1 =
00:01:09 #2108 [verbose] > | US1_0 of f0_0 : US0
00:01:09 #2109 [verbose] > | US1_1
00:01:09 #2110 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =
00:01:09 #2111 [verbose] > let v1 : System.IDisposable option = None
00:01:09 #2112 [verbose] > let mutable _v1 = v1
00:01:09 #2113 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:01:09 #2114 [verbose] > let v2 : System.IDisposable = null |> unbox<System.IDisposable>
00:01:09 #2115 [verbose] > v2
00:01:09 #2116 [verbose] > #endif
00:01:09 #2117 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:01:09 #2118 [verbose] > let v3 : System.IDisposable = null |> unbox<System.IDisposable>
00:01:09 #2119 [verbose] > v3
00:01:09 #2120 [verbose] > #endif
00:01:09 #2121 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:01:09 #2122 [verbose] > let v4 : System.IDisposable = null |> unbox<System.IDisposable>
00:01:09 #2123 [verbose] > v4
00:01:09 #2124 [verbose] > #endif
00:01:09 #2125 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:01:09 #2126 [verbose] > !WASM && !CONTRACT
00:01:09 #2127 [verbose] > let v5 : System.ID...
00:01:10 #2128 [verbose] >
00:01:10 #2129 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:10 #2130 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}
00:01:10 #2131 [verbose] > and Mut1 = {mutable l0 : int32}
00:01:10 #2132 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =
00:01:10 #2133 [verbose] > let v2 : bool = v1.Contains v0
00:01:10 #2134 [verbose] > v2
00:01:10 #2135 [verbose] > and closure0 () (v0 : string) : (string -> bool) =
00:01:10 #2136 [verbose] > closure1(v0)
00:01:10 #2137 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =
00:01:10 #2138 [verbose] > let v2 : bool = v1.EndsWith v0
00:01:10 #2139 [verbose] > v2
00:01:10 #2140 [verbose] > and closure2 () (v0 : string) : (string -> bool) =
00:01:10 #2141 [verbose] > closure3(v0)
00:01:10 #2142 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =
00:01:10 #2143 [verbose] > let v3 : string = v2.PadLeft (v0, v1)
00:01:10 #2144 [verbose] > v3
00:01:10 #2145 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =
00:01:10 #2146 [verbose] > closure6(v0, v1)
00:01:10 #2147 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =
00:01:10 #2148 [verbose] > closure5(v0)
00:01:10 #2149 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =
00:01:10 #2150 [verbose] > let v2 : stri...
00:01:11 #2151 [verbose] >
00:01:11 #2152 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:11 #2153 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj
00:01:11 #2154 [verbose] > type Mut0 = {mutable l0 : int32}
00:01:11 #2155 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =
00:01:11 #2156 [verbose] > let v2 : int32 = v1.l0
00:01:11 #2157 [verbose] > let v3 : bool = v2 < v0
00:01:11 #2158 [verbose] > v3
00:01:11 #2159 [verbose] > and method1 () : string =
00:01:11 #2160 [verbose] > let v0 : string = ""
00:01:11 #2161 [verbose] > v0
00:01:11 #2162 [verbose] > and closure0 () (v0 : string) : string =
00:01:11 #2163 [verbose] > let v1 : string option = None
00:01:11 #2164 [verbose] > let mutable _v1 = v1
00:01:11 #2165 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:01:11 #2166 [verbose] > let v2 : string = null |> unbox<string>
00:01:11 #2167 [verbose] > v2
00:01:11 #2168 [verbose] > #endif
00:01:11 #2169 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:01:11 #2170 [verbose] > let v3 : string = null |> unbox<string>
00:01:11 #2171 [verbose] > v3
00:01:11 #2172 [verbose] > #endif
00:01:11 #2173 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:01:11 #2174 [verbose] > let v4 : string = null |> unbox<string>
00:01:11 #2175 [verbose] > v4
00:01:11 #2176 [verbose] > #endif
00:01:11 #2177 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...
00:01:11 #2178 [verbose] >
00:01:11 #2179 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:11 #2180 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =
00:01:11 #2181 [verbose] > let v2 : (System.Guid -> string) = _.ToString()
00:01:11 #2182 [verbose] > let v3 : string = v2 v0
00:01:11 #2183 [verbose] > let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"
00:01:11 #2184 [verbose] > let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"
00:01:11 #2185 [verbose] > v5
00:01:11 #2186 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =
00:01:11 #2187 [verbose] > closure1(v0)
00:01:11 #2188 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =
00:01:11 #2189 [verbose] > let v3 : string = v2.Replace (v0, v1)
00:01:11 #2190 [verbose] > v3
00:01:11 #2191 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =
00:01:11 #2192 [verbose] > closure5(v0, v1)
00:01:11 #2193 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =
00:01:11 #2194 [verbose] > closure4(v0)
00:01:11 #2195 [verbose] > and method0 () : (string -> (string -> (string -> string))) =
00:01:11 #2196 [verbose] > closure3()
00:01:11 #2197 [verbose] > and closure2 (...
00:01:12 #2198 [verbose] >
00:01:12 #2199 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:12 #2200 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :
00:01:12 #2201 [verbose] > Async<System.Threading.CancellationToken> =
00:01:12 #2202 [verbose] > let v1 : Async<System.Threading.CancellationToken> option = None
00:01:12 #2203 [verbose] > let mutable _v1 = v1
00:01:12 #2204 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:01:12 #2205 [verbose] > let v2 : Async<System.Threading.CancellationToken> = null |>
00:01:12 #2206 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:01:12 #2207 [verbose] > v2
00:01:12 #2208 [verbose] > #endif
00:01:12 #2209 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:01:12 #2210 [verbose] > let v3 : Async<System.Threading.CancellationToken> = null |>
00:01:12 #2211 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:01:12 #2212 [verbose] > v3
00:01:12 #2213 [verbose] > #endif
00:01:12 #2214 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:01:12 #2215 [verbose] > let v4 : Async<System.Threading.CancellationToken> = null |>
00:01:12 #2216 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:01:12 #2217 [verbose] > v4
00:01:12 #2218 [verbose] > #endif
00:01:12 #2219 [verbose] > #if !FABLE_COMPILER...
00:01:12 #2220 [verbose] >
00:01:12 #2221 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:12 #2222 [verbose] > type [[<Struct>]] US0 =
00:01:12 #2223 [verbose] > | US0_0 of f0_0 : System.Threading.CancellationToken
00:01:12 #2224 [verbose] > | US0_1
00:01:12 #2225 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =
00:01:12 #2226 [verbose] > US0_0(v0)
00:01:12 #2227 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =
00:01:12 #2228 [verbose] > closure1()
00:01:12 #2229 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =
00:01:12 #2230 [verbose] > let v1 : unit option = None
00:01:12 #2231 [verbose] > let mutable _v1 = v1
00:01:12 #2232 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:01:12 #2233 [verbose] > null |> unbox<unit>
00:01:12 #2234 [verbose] > ()
00:01:12 #2235 [verbose] > #endif
00:01:12 #2236 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:01:12 #2237 [verbose] > null |> unbox<unit>
00:01:12 #2238 [verbose] > ()
00:01:12 #2239 [verbose] > #endif
00:01:12 #2240 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:01:12 #2241 [verbose] > null |> unbox<unit>
00:01:12 #2242 [verbose] > ()
00:01:12 #2243 [verbose] > #endif
00:01:12 #2244 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:01:12 #2245 [verbose] > !WASM && !CONTRACT
00:01:12 #2246 [verbose] > let v2 :...
00:01:12 #2247 [verbose] >
00:01:12 #2248 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:12 #2249 [verbose] > module State = let mutable trace_state = None
00:01:12 #2250 [verbose] > type [[<Struct>]] US0 =
00:01:12 #2251 [verbose] > | US0_0
00:01:12 #2252 [verbose] > | US0_1
00:01:12 #2253 [verbose] > | US0_2
00:01:12 #2254 [verbose] > | US0_3
00:01:12 #2255 [verbose] > | US0_4
00:01:12 #2256 [verbose] > and Mut0 = {mutable l0 : int64}
00:01:12 #2257 [verbose] > and Mut1 = {mutable l0 : bool}
00:01:12 #2258 [verbose] > and Mut2 = {mutable l0 : US0}
00:01:12 #2259 [verbose] > and [[<Struct>]] US1 =
00:01:12 #2260 [verbose] > | US1_0 of f0_0 : int64
00:01:12 #2261 [verbose] > | US1_1
00:01:12 #2262 [verbose] > and [[<Struct>]] US2 =
00:01:12 #2263 [verbose] > | US2_0 of f0_0 : int64
00:01:12 #2264 [verbose] > | US2_1
00:01:12 #2265 [verbose] > and [[<Struct>]] US3 =
00:01:12 #2266 [verbose] > | US3_0 of f0_0 : bool
00:01:12 #2267 [verbose] > | US3_1
00:01:12 #2268 [verbose] > and [[<Struct>]] US4 =
00:01:12 #2269 [verbose] > | US4_0 of f0_0 : bool
00:01:12 #2270 [verbose] > | US4_1 of f1_0 : exn
00:01:12 #2271 [verbose] > and [[<Struct>]] US5 =
00:01:12 #2272 [verbose] > | US5_0 of f0_0 : bool
00:01:12 #2273 [verbose] > | US5_1 of f1_0 : exn
00:01:12 #2274 [verbose] > and [[<Struct>]] US6 =
00:01:12 #2275 [verbose] > | US6_0 of f0_0 : int32
00:01:12 #2276 [verbose] > | US6_1
00:01:12 #2277 [verbose] > let rec closure1 (v0 : string) () : string =
00:01:12 #2278 [verbose] > let v1 : string = $"test_port_open / ex: {v0}"
00:01:12 #2279 [verbose] > v1
00:01:12 #2280 [verbose] > and closure2 () () : string =
00:01:12 #2281 [verbose] > l...
00:01:14 #2282 [verbose] >
00:01:14 #2283 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:14 #2284 [verbose] > #if FABLE_COMPILER
00:01:14 #2285 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]
00:01:14 #2286 [verbose] > module System =
00:01:14 #2287 [verbose] > module Diagnostics =
00:01:14 #2288 [verbose] > type Process = unit
00:01:14 #2289 [verbose] > type DataReceivedEventArgs = unit
00:01:14 #2290 [verbose] > #endif
00:01:14 #2291 [verbose] > module State = let mutable trace_state = None
00:01:14 #2292 [verbose] > type [[<Struct>]] US0 =
00:01:14 #2293 [verbose] > | US0_0
00:01:14 #2294 [verbose] > | US0_1
00:01:14 #2295 [verbose] > | US0_2
00:01:14 #2296 [verbose] > | US0_3
00:01:14 #2297 [verbose] > | US0_4
00:01:14 #2298 [verbose] > and UH0 =
00:01:14 #2299 [verbose] > | UH0_0
00:01:14 #2300 [verbose] > | UH0_1 of char * UH0
00:01:14 #2301 [verbose] > and [[<Struct>]] US2 =
00:01:14 #2302 [verbose] > | US2_0
00:01:14 #2303 [verbose] > | US2_1
00:01:14 #2304 [verbose] > and [[<Struct>]] US1 =
00:01:14 #2305 [verbose] > | US1_0
00:01:14 #2306 [verbose] > | US1_1 of f1_0 : US2
00:01:14 #2307 [verbose] > | US1_2
00:01:14 #2308 [verbose] > and [[<Struct>]] US3 =
00:01:14 #2309 [verbose] > | US3_0 of f0_0 : string
00:01:14 #2310 [verbose] > | US3_1
00:01:14 #2311 [verbose] > and Mut0 = {mutable l0 : int64}
00:01:14 #2312 [verbose] > and Mut1 = {mutable l0 : bool}
00:01:14 #2313 [verbose] > and Mut2 = {mutable l0 : US0}
00:01:14 #2314 [verbose] > and [[<Struct>]] US4 =
00:01:14 #2315 [verbose] > | US4_0 of f0_0 : int64
00:01:14 #2316 [verbose] > | US4_1
00:01:14 #2317 [verbose] > and [[<Struct>]] US5 =
00:01:14 #2318 [verbose] > | US5_0 of f0_0 : i...
00:01:15 #2319 [verbose] >
00:01:15 #2320 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:15 #2321 [verbose] > #if FABLE_COMPILER // file_system.types
00:01:15 #2322 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end
00:01:15 #2323 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type
00:01:15 #2324 [verbose] > base64_DecodeError = class end
00:01:15 #2325 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error
00:01:15 #2326 [verbose] > = class end
00:01:15 #2327 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString
00:01:15 #2328 [verbose] > = class end
00:01:15 #2329 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type
00:01:15 #2330 [verbose] > serde_json_Error = class end
00:01:15 #2331 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type
00:01:15 #2332 [verbose] > serde_json_Value = class end
00:01:15 #2333 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type
00:01:15 #2334 [verbose] > serde_wasm_bindgen_Error = class end
00:01:15 #2335 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...
00:01:17 #2336 [verbose] >
00:01:17 #2337 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:17 #2338 [verbose] > module State = let mutable trace_state = None
00:01:17 #2339 [verbose] > type [[<Struct>]] US0 =
00:01:17 #2340 [verbose] > | US0_0
00:01:17 #2341 [verbose] > | US0_1
00:01:17 #2342 [verbose] > | US0_2
00:01:17 #2343 [verbose] > | US0_3
00:01:17 #2344 [verbose] > | US0_4
00:01:17 #2345 [verbose] > and Mut0 = {mutable l0 : int64}
00:01:17 #2346 [verbose] > and Mut1 = {mutable l0 : bool}
00:01:17 #2347 [verbose] > and Mut2 = {mutable l0 : US0}
00:01:17 #2348 [verbose] > and [[<Struct>]] US1 =
00:01:17 #2349 [verbose] > | US1_0 of f0_0 : int64
00:01:17 #2350 [verbose] > | US1_1
00:01:17 #2351 [verbose] > and [[<Struct>]] US2 =
00:01:17 #2352 [verbose] > | US2_0 of f0_0 : int64
00:01:17 #2353 [verbose] > | US2_1
00:01:17 #2354 [verbose] > let rec method1 (v0 : int64 option) : int64 option =
00:01:17 #2355 [verbose] > v0
00:01:17 #2356 [verbose] > and method2 (v0 : int64 option) : int64 option =
00:01:17 #2357 [verbose] > v0
00:01:17 #2358 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =
00:01:17 #2359 [verbose] > let v0 : Mut1 = {l0 = true} : Mut1
00:01:17 #2360 [verbose] > let v1 : Mut0 = {l0 = 0L} : Mut0
00:01:17 #2361 [verbose] > let v2 : US0 = US0_0
00:01:17 #2362 [verbose] > let v3 : Mut2 = {l0 = v2} : Mut2
00:01:17 #2363 [verbose] > let v4 : Mut1 = {l0 = false} : Mut1
00:01:17 #2364 [verbose] > let v5 : int64 option option = None
00:01:17 #2365 [verbose] > ...
00:01:17 #2366 [verbose] >
00:01:17 #2367 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:17 #2368 [verbose] > module SpiralTrace =
00:01:17 #2369 [verbose] > let get_trace_state () =
00:01:17 #2370 [verbose] > #if !INTERACTIVE
00:01:17 #2371 [verbose] > Trace.get_trace_state ()
00:01:17 #2372 [verbose] > #else
00:01:17 #2373 [verbose] > get_trace_state ()
00:01:17 #2374 [verbose] > #endif
00:01:17 #2375 [verbose] >
00:01:17 #2376 [verbose] > let trace x =
00:01:17 #2377 [verbose] > #if !INTERACTIVE
00:01:17 #2378 [verbose] > Trace.trace x
00:01:17 #2379 [verbose] > #else
00:01:17 #2380 [verbose] > trace x
00:01:17 #2381 [verbose] > #endif
00:01:17 #2382 [verbose] >
00:01:17 #2383 [verbose] > type TraceLevel =
00:01:17 #2384 [verbose] > #if !INTERACTIVE
00:01:17 #2385 [verbose] > Trace.US0
00:01:17 #2386 [verbose] > #else
00:01:17 #2387 [verbose] > US0
00:01:17 #2388 [verbose] > #endif
00:01:17 #2389 [verbose] >
00:01:17 #2390 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT
00:01:17 #2391 [verbose] >
00:01:17 #2392 [verbose] > module SpiralAsync =
00:01:17 #2393 [verbose] > let merge_cancellation_token_with_default_async x =
00:01:17 #2394 [verbose] > #if !INTERACTIVE
00:01:17 #2395 [verbose] > Async_.merge_cancellation_token_with_default_async x
00:01:17 #2396 [verbose] > #else
00:01:17 #2397 [verbose] > merge_cancellation_token_with_default_async x
00:01:17 #2398 [verbose] > #endif
00:01:17 #2399 [verbose] >
00:01:17 #2400 [verbose] > module SpiralThreading =
00:01:17 #2401 [verbose] > let new_disposable_token x =
00:01:17 #2402 [verbose] > #if !INTERACTIVE
00:01:17 #2403 [verbose] > Threading.new_disposable_token x
00:01:17 #2404 [verbose] > #else
00:01:17 #2405 [verbose] > new_disposable_token x
00:01:17 #2406 [verbose] > #endif
00:01:17 #2407 [verbose] >
00:01:17 #2408 [verbose] > module Spira...
00:01:17 #2409 [verbose] >
00:01:17 #2410 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:17 #2411 [verbose] > #r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"
00:01:17 #2412 [verbose] >
00:01:17 #2413 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:17 #2414 [verbose] > //// test
00:01:17 #2415 [verbose] >
00:01:17 #2416 [verbose] > type AssertExceptionFormatter (ex) =
00:01:17 #2417 [verbose] > member _.Text =
00:01:17 #2418 [verbose] > ex.ToString()
00:01:17 #2419 [verbose] > .Replace("32m", "<span style=\"color: green;\">")
00:01:17 #2420 [verbose] > .Replace("36m", "</span>")
00:01:17 #2421 [verbose] > .Replace("31m", "<span style=\"color: red;\">")
00:01:17 #2422 [verbose] > .Replace("\n", "<br/>\n")
00:01:17 #2423 [verbose] >
00:01:17 #2424 [verbose] >
00:01:17 #2425 [verbose] > Formatter.Register<AssertExceptionFormatter> ((fun (x :
00:01:17 #2426 [verbose] > AssertExceptionFormatter) -> x.Text), "text/html")
00:01:17 #2427 [verbose] >
00:01:17 #2428 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:17 #2429 [verbose] > //// test
00:01:17 #2430 [verbose] >
00:01:17 #2431 [verbose] > let inline __expect fn log expected actual =
00:01:17 #2432 [verbose] > if log then printfn $"{actual.ToDisplayString ()}"
00:01:17 #2433 [verbose] > try
00:01:17 #2434 [verbose] > "Testing.__expect" |> fn actual expected
00:01:17 #2435 [verbose] > with :? Expecto.AssertException as ex ->
00:01:17 #2436 [verbose] > AssertExceptionFormatter(ex).Display () |> ignore
00:01:17 #2437 [verbose] > failwith (ex.GetType().FullName)
00:01:17 #2438 [verbose] >
00:01:17 #2439 [verbose] > let inline __contains log expected actual = __expect Expecto.Expect.contains log
00:01:17 #2440 [verbose] > expected actual
00:01:17 #2441 [verbose] > let inline _contains expected actual = __contains true expected actual
00:01:17 #2442 [verbose] >
00:01:17 #2443 [verbose] > let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log
00:01:17 #2444 [verbose] > expected actual
00:01:17 #2445 [verbose] > let inline _assertEqual expected actual = __assertEqual true expected actual
00:01:17 #2446 [verbose] >
00:01:17 #2447 [verbose] > let inline __isGreaterThan log expected actual = __expect
00:01:17 #2448 [verbose] > Expecto.Expect.isGreaterThan log ex...
00:01:17 #2449 [verbose] >
00:01:17 #2450 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:17 #2451 [verbose] > //// test
00:01:17 #2452 [verbose] >
00:01:17 #2453 [verbose] > let inline __isBetween log a b actual =
00:01:17 #2454 [verbose] > let inline isBetween actual (a, b) _ =
00:01:17 #2455 [verbose] > __isGreaterThanOrEqual log a actual
00:01:17 #2456 [verbose] > __isLessThanOrEqual log b actual
00:01:17 #2457 [verbose] > __expect isBetween log (a, b) actual
00:01:17 #2458 [verbose] > let inline _isBetween a b actual = __isBetween true a b actual
00:01:17 #2459 [verbose] >
00:01:17 #2460 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:17 #2461 [verbose] > #!import ../../lib/fsharp/Common.fs
00:01:17 #2462 [verbose] >
00:01:17 #2463 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:17 #2464 [verbose] > #if !INTERACTIVE
00:01:17 #2465 [verbose] > namespace Polyglot
00:01:17 #2466 [verbose] > #endif
00:01:17 #2467 [verbose] >
00:01:17 #2468 [verbose] > module Common =
00:01:17 #2469 [verbose] >
00:01:17 #2470 [verbose] > #if !INTERACTIVE
00:01:17 #2471 [verbose] > open Lib
00:01:17 #2472 [verbose] > #endif
00:01:17 #2473 [verbose] >
00:01:17 #2474 [verbose] > let nl = System.Environment.NewLine
00:01:17 #2475 [verbose] > let q = @""""
00:01:17 #2476 [verbose] >
00:01:17 #2477 [verbose] > let inline cons head tail = head :: tail
00:01:17 #2478 [verbose] >
00:01:17 #2479 [verbose] > /// ## memoize
00:01:17 #2480 [verbose] >
00:01:17 #2481 [verbose] > let inline memoize fn =
00:01:17 #2482 [verbose] > let result = lazy fn ()
00:01:17 #2483 [verbose] > fun () -> result.Value
00:01:17 #2484 [verbose] >
00:01:17 #2485 [verbose] > /// ## TraceLevel
00:01:17 #2486 [verbose] >
00:01:17 #2487 [verbose] > type TraceLevel =
00:01:17 #2488 [verbose] > | Verbose
00:01:17 #2489 [verbose] > | Debug
00:01:17 #2490 [verbose] > | Info
00:01:17 #2491 [verbose] > | Warning
00:01:17 #2492 [verbose] > | Critical
00:01:17 #2493 [verbose] >
00:01:17 #2494 [verbose] > let inline getLocals () = ""
00:01:17 #2495 [verbose] >
00:01:17 #2496 [verbose] > /// ## trace
00:01:17 #2497 [verbose] >
00:01:17 #2498 [verbose] > let to_trace_level = function
00:01:17 #2499 [verbose] > | Verbose -> SpiralTrace.TraceLevel.US0_0
00:01:17 #2500 [verbose] > | Debug -> SpiralTrace.TraceLevel.US0_1
00:01:17 #2501 [verbose] > | Info -> SpiralTrace.TraceLevel.US0_2
00:01:17 #2502 [verbose] > | Warning -> SpiralTrace.TraceLevel.US0_3
00:01:17 #2503 [verbose] > | Critical ->...
00:01:17 #2504 [verbose] >
00:01:17 #2505 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:17 #2506 [verbose] > open Common
00:01:18 #2507 [verbose] >
00:01:18 #2508 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:18 #2509 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:18 #2510 [verbose] > │ ## getUnionCaseName │
00:01:18 #2511 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:18 #2512 [verbose] >
00:01:18 #2513 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:18 #2514 [verbose] > let inline getUnionCaseName<'T> (x: 'T) =
00:01:18 #2515 [verbose] > match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with
00:01:18 #2516 [verbose] > | case, _ -> case.Name
00:01:18 #2517 [verbose] >
00:01:18 #2518 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:18 #2519 [verbose] > //// test
00:01:18 #2520 [verbose] >
00:01:18 #2521 [verbose] > TraceLevel.Critical
00:01:18 #2522 [verbose] > |> getUnionCaseName
00:01:18 #2523 [verbose] > |> _assertEqual (nameof TraceLevel.Critical)
00:01:18 #2524 [verbose] >
00:01:18 #2525 [verbose] > ╭─[ 68.12ms - stdout ]─────────────────────────────────────────────────────────╮
00:01:18 #2526 [verbose] > │ Critical │
00:01:18 #2527 [verbose] > │ │
00:01:18 #2528 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:20 #2529 [verbose] > [NbConvertApp] Converting notebook CommonFSharp.dib.ipynb to html
00:01:20 #2530 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:01:20 #2531 [verbose] > validate(nb)
00:01:20 #2532 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:01:20 #2533 [verbose] > return _pygments_highlight(
00:01:20 #2534 [verbose] > [NbConvertApp] Writing 275588 bytes to CommonFSharp.dib.html
00:01:21 #2535 [debug] execute_with_options_async / exit_code: 0 / output.Length: 15623
00:01:20 #6 [debug] main / executeCommand / exitCode: 0
00:01:21 #2536 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 FileSystem.dib -Retries 3"", None,
None, None)
00:01:24 #2537 [verbose] >
00:01:24 #2538 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:24 #2539 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:24 #2540 [verbose] > │ # FileSystem (Polyglot) │
00:01:24 #2541 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:24 #2542 [verbose] >
00:01:24 #2543 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:24 #2544 [verbose] > #!import ../../lib/fsharp/Notebooks.dib
00:01:24 #2545 [verbose] > #!import ../../lib/fsharp/Testing.dib
00:01:24 #2546 [verbose] >
00:01:24 #2547 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:24 #2548 [verbose] > #r
00:01:24 #2549 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
00:01:24 #2550 [verbose] > spNetCore.Html.Abstractions.dll"
00:01:24 #2551 [verbose] > #r
00:01:24 #2552 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:01:24 #2553 [verbose] > otNet.Interactive.dll"
00:01:24 #2554 [verbose] > #r
00:01:24 #2555 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:01:24 #2556 [verbose] > otNet.Interactive.FSharp.dll"
00:01:24 #2557 [verbose] > #r
00:01:24 #2558 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:01:24 #2559 [verbose] > otNet.Interactive.Formatting.dll"
00:01:24 #2560 [verbose] > open System
00:01:24 #2561 [verbose] > open System.IO
00:01:24 #2562 [verbose] > open System.Text
00:01:24 #2563 [verbose] > open Microsoft.DotNet.Interactive.Formatting
00:01:28 #2564 [verbose] >
00:01:28 #2565 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:28 #2566 [verbose] > #r
00:01:28 #2567 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:01:28 #2568 [verbose] > otNet.Interactive.FSharp.dll"
00:01:28 #2569 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
00:01:28 #2570 [verbose] > #r
00:01:28 #2571 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:01:28 #2572 [verbose] > otNet.Interactive.dll"
00:01:28 #2573 [verbose] > open type Microsoft.DotNet.Interactive.Kernel
00:01:28 #2574 [verbose] >
00:01:28 #2575 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:28 #2576 [verbose] > //// test
00:01:28 #2577 [verbose] >
00:01:28 #2578 [verbose] > Formatter.ListExpansionLimit <- 100
00:01:28 #2579 [verbose] >
00:01:28 #2580 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:28 #2581 [verbose] > type [[<Struct>]] US0 =
00:01:28 #2582 [verbose] > | US0_0
00:01:28 #2583 [verbose] > | US0_1
00:01:28 #2584 [verbose] > and [[<Struct>]] US1 =
00:01:28 #2585 [verbose] > | US1_0 of f0_0 : US0
00:01:28 #2586 [verbose] > | US1_1
00:01:28 #2587 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =
00:01:28 #2588 [verbose] > let v1 : System.IDisposable option = None
00:01:28 #2589 [verbose] > let mutable _v1 = v1
00:01:28 #2590 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:01:28 #2591 [verbose] > let v2 : System.IDisposable = null |> unbox<System.IDisposable>
00:01:28 #2592 [verbose] > v2
00:01:28 #2593 [verbose] > #endif
00:01:28 #2594 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:01:28 #2595 [verbose] > let v3 : System.IDisposable = null |> unbox<System.IDisposable>
00:01:28 #2596 [verbose] > v3
00:01:28 #2597 [verbose] > #endif
00:01:28 #2598 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:01:28 #2599 [verbose] > let v4 : System.IDisposable = null |> unbox<System.IDisposable>
00:01:28 #2600 [verbose] > v4
00:01:28 #2601 [verbose] > #endif
00:01:28 #2602 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:01:28 #2603 [verbose] > !WASM && !CONTRACT
00:01:28 #2604 [verbose] > let v5 : System.ID...
00:01:30 #2605 [verbose] >
00:01:30 #2606 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:30 #2607 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}
00:01:30 #2608 [verbose] > and Mut1 = {mutable l0 : int32}
00:01:30 #2609 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =
00:01:30 #2610 [verbose] > let v2 : bool = v1.Contains v0
00:01:30 #2611 [verbose] > v2
00:01:30 #2612 [verbose] > and closure0 () (v0 : string) : (string -> bool) =
00:01:30 #2613 [verbose] > closure1(v0)
00:01:30 #2614 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =
00:01:30 #2615 [verbose] > let v2 : bool = v1.EndsWith v0
00:01:30 #2616 [verbose] > v2
00:01:30 #2617 [verbose] > and closure2 () (v0 : string) : (string -> bool) =
00:01:30 #2618 [verbose] > closure3(v0)
00:01:30 #2619 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =
00:01:30 #2620 [verbose] > let v3 : string = v2.PadLeft (v0, v1)
00:01:30 #2621 [verbose] > v3
00:01:30 #2622 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =
00:01:30 #2623 [verbose] > closure6(v0, v1)
00:01:30 #2624 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =
00:01:30 #2625 [verbose] > closure5(v0)
00:01:30 #2626 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =
00:01:30 #2627 [verbose] > let v2 : stri...
00:01:30 #2628 [verbose] >
00:01:30 #2629 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:30 #2630 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj
00:01:30 #2631 [verbose] > type Mut0 = {mutable l0 : int32}
00:01:30 #2632 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =
00:01:30 #2633 [verbose] > let v2 : int32 = v1.l0
00:01:30 #2634 [verbose] > let v3 : bool = v2 < v0
00:01:30 #2635 [verbose] > v3
00:01:30 #2636 [verbose] > and method1 () : string =
00:01:30 #2637 [verbose] > let v0 : string = ""
00:01:30 #2638 [verbose] > v0
00:01:30 #2639 [verbose] > and closure0 () (v0 : string) : string =
00:01:30 #2640 [verbose] > let v1 : string option = None
00:01:30 #2641 [verbose] > let mutable _v1 = v1
00:01:30 #2642 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:01:30 #2643 [verbose] > let v2 : string = null |> unbox<string>
00:01:30 #2644 [verbose] > v2
00:01:30 #2645 [verbose] > #endif
00:01:30 #2646 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:01:30 #2647 [verbose] > let v3 : string = null |> unbox<string>
00:01:30 #2648 [verbose] > v3
00:01:30 #2649 [verbose] > #endif
00:01:30 #2650 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:01:30 #2651 [verbose] > let v4 : string = null |> unbox<string>
00:01:30 #2652 [verbose] > v4
00:01:30 #2653 [verbose] > #endif
00:01:30 #2654 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...
00:01:31 #2655 [verbose] >
00:01:31 #2656 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:31 #2657 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =
00:01:31 #2658 [verbose] > let v2 : (System.Guid -> string) = _.ToString()
00:01:31 #2659 [verbose] > let v3 : string = v2 v0
00:01:31 #2660 [verbose] > let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"
00:01:31 #2661 [verbose] > let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"
00:01:31 #2662 [verbose] > v5
00:01:31 #2663 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =
00:01:31 #2664 [verbose] > closure1(v0)
00:01:31 #2665 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =
00:01:31 #2666 [verbose] > let v3 : string = v2.Replace (v0, v1)
00:01:31 #2667 [verbose] > v3
00:01:31 #2668 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =
00:01:31 #2669 [verbose] > closure5(v0, v1)
00:01:31 #2670 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =
00:01:31 #2671 [verbose] > closure4(v0)
00:01:31 #2672 [verbose] > and method0 () : (string -> (string -> (string -> string))) =
00:01:31 #2673 [verbose] > closure3()
00:01:31 #2674 [verbose] > and closure2 (...
00:01:31 #2675 [verbose] >
00:01:31 #2676 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:31 #2677 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :
00:01:31 #2678 [verbose] > Async<System.Threading.CancellationToken> =
00:01:31 #2679 [verbose] > let v1 : Async<System.Threading.CancellationToken> option = None
00:01:31 #2680 [verbose] > let mutable _v1 = v1
00:01:31 #2681 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:01:31 #2682 [verbose] > let v2 : Async<System.Threading.CancellationToken> = null |>
00:01:31 #2683 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:01:31 #2684 [verbose] > v2
00:01:31 #2685 [verbose] > #endif
00:01:31 #2686 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:01:31 #2687 [verbose] > let v3 : Async<System.Threading.CancellationToken> = null |>
00:01:31 #2688 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:01:31 #2689 [verbose] > v3
00:01:31 #2690 [verbose] > #endif
00:01:31 #2691 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:01:31 #2692 [verbose] > let v4 : Async<System.Threading.CancellationToken> = null |>
00:01:31 #2693 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:01:31 #2694 [verbose] > v4
00:01:31 #2695 [verbose] > #endif
00:01:31 #2696 [verbose] > #if !FABLE_COMPILER...
00:01:31 #2697 [verbose] >
00:01:31 #2698 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:31 #2699 [verbose] > type [[<Struct>]] US0 =
00:01:31 #2700 [verbose] > | US0_0 of f0_0 : System.Threading.CancellationToken
00:01:31 #2701 [verbose] > | US0_1
00:01:31 #2702 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =
00:01:31 #2703 [verbose] > US0_0(v0)
00:01:31 #2704 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =
00:01:31 #2705 [verbose] > closure1()
00:01:31 #2706 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =
00:01:31 #2707 [verbose] > let v1 : unit option = None
00:01:31 #2708 [verbose] > let mutable _v1 = v1
00:01:31 #2709 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:01:31 #2710 [verbose] > null |> unbox<unit>
00:01:31 #2711 [verbose] > ()
00:01:31 #2712 [verbose] > #endif
00:01:31 #2713 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:01:31 #2714 [verbose] > null |> unbox<unit>
00:01:31 #2715 [verbose] > ()
00:01:31 #2716 [verbose] > #endif
00:01:31 #2717 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:01:31 #2718 [verbose] > null |> unbox<unit>
00:01:31 #2719 [verbose] > ()
00:01:31 #2720 [verbose] > #endif
00:01:31 #2721 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:01:31 #2722 [verbose] > !WASM && !CONTRACT
00:01:31 #2723 [verbose] > let v2 :...
00:01:31 #2724 [verbose] >
00:01:31 #2725 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:31 #2726 [verbose] > module State = let mutable trace_state = None
00:01:31 #2727 [verbose] > type [[<Struct>]] US0 =
00:01:31 #2728 [verbose] > | US0_0
00:01:31 #2729 [verbose] > | US0_1
00:01:31 #2730 [verbose] > | US0_2
00:01:31 #2731 [verbose] > | US0_3
00:01:31 #2732 [verbose] > | US0_4
00:01:31 #2733 [verbose] > and Mut0 = {mutable l0 : int64}
00:01:31 #2734 [verbose] > and Mut1 = {mutable l0 : bool}
00:01:31 #2735 [verbose] > and Mut2 = {mutable l0 : US0}
00:01:31 #2736 [verbose] > and [[<Struct>]] US1 =
00:01:31 #2737 [verbose] > | US1_0 of f0_0 : int64
00:01:31 #2738 [verbose] > | US1_1
00:01:31 #2739 [verbose] > and [[<Struct>]] US2 =
00:01:31 #2740 [verbose] > | US2_0 of f0_0 : int64
00:01:31 #2741 [verbose] > | US2_1
00:01:31 #2742 [verbose] > and [[<Struct>]] US3 =
00:01:31 #2743 [verbose] > | US3_0 of f0_0 : bool
00:01:31 #2744 [verbose] > | US3_1
00:01:31 #2745 [verbose] > and [[<Struct>]] US4 =
00:01:31 #2746 [verbose] > | US4_0 of f0_0 : bool
00:01:31 #2747 [verbose] > | US4_1 of f1_0 : exn
00:01:31 #2748 [verbose] > and [[<Struct>]] US5 =
00:01:31 #2749 [verbose] > | US5_0 of f0_0 : bool
00:01:31 #2750 [verbose] > | US5_1 of f1_0 : exn
00:01:31 #2751 [verbose] > and [[<Struct>]] US6 =
00:01:31 #2752 [verbose] > | US6_0 of f0_0 : int32
00:01:31 #2753 [verbose] > | US6_1
00:01:31 #2754 [verbose] > let rec closure1 (v0 : string) () : string =
00:01:31 #2755 [verbose] > let v1 : string = $"test_port_open / ex: {v0}"
00:01:31 #2756 [verbose] > v1
00:01:31 #2757 [verbose] > and closure2 () () : string =
00:01:31 #2758 [verbose] > l...
00:01:33 #2759 [verbose] >
00:01:33 #2760 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:33 #2761 [verbose] > #if FABLE_COMPILER
00:01:33 #2762 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]
00:01:33 #2763 [verbose] > module System =
00:01:33 #2764 [verbose] > module Diagnostics =
00:01:33 #2765 [verbose] > type Process = unit
00:01:33 #2766 [verbose] > type DataReceivedEventArgs = unit
00:01:33 #2767 [verbose] > #endif
00:01:33 #2768 [verbose] > module State = let mutable trace_state = None
00:01:33 #2769 [verbose] > type [[<Struct>]] US0 =
00:01:33 #2770 [verbose] > | US0_0
00:01:33 #2771 [verbose] > | US0_1
00:01:33 #2772 [verbose] > | US0_2
00:01:33 #2773 [verbose] > | US0_3
00:01:33 #2774 [verbose] > | US0_4
00:01:33 #2775 [verbose] > and UH0 =
00:01:33 #2776 [verbose] > | UH0_0
00:01:33 #2777 [verbose] > | UH0_1 of char * UH0
00:01:33 #2778 [verbose] > and [[<Struct>]] US2 =
00:01:33 #2779 [verbose] > | US2_0
00:01:33 #2780 [verbose] > | US2_1
00:01:33 #2781 [verbose] > and [[<Struct>]] US1 =
00:01:33 #2782 [verbose] > | US1_0
00:01:33 #2783 [verbose] > | US1_1 of f1_0 : US2
00:01:33 #2784 [verbose] > | US1_2
00:01:33 #2785 [verbose] > and [[<Struct>]] US3 =
00:01:33 #2786 [verbose] > | US3_0 of f0_0 : string
00:01:33 #2787 [verbose] > | US3_1
00:01:33 #2788 [verbose] > and Mut0 = {mutable l0 : int64}
00:01:33 #2789 [verbose] > and Mut1 = {mutable l0 : bool}
00:01:33 #2790 [verbose] > and Mut2 = {mutable l0 : US0}
00:01:33 #2791 [verbose] > and [[<Struct>]] US4 =
00:01:33 #2792 [verbose] > | US4_0 of f0_0 : int64
00:01:33 #2793 [verbose] > | US4_1
00:01:33 #2794 [verbose] > and [[<Struct>]] US5 =
00:01:33 #2795 [verbose] > | US5_0 of f0_0 : i...
00:01:34 #2796 [verbose] >
00:01:34 #2797 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:34 #2798 [verbose] > #if FABLE_COMPILER // file_system.types
00:01:34 #2799 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end
00:01:34 #2800 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type
00:01:34 #2801 [verbose] > base64_DecodeError = class end
00:01:34 #2802 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error
00:01:34 #2803 [verbose] > = class end
00:01:34 #2804 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString
00:01:34 #2805 [verbose] > = class end
00:01:34 #2806 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type
00:01:34 #2807 [verbose] > serde_json_Error = class end
00:01:34 #2808 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type
00:01:34 #2809 [verbose] > serde_json_Value = class end
00:01:34 #2810 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type
00:01:34 #2811 [verbose] > serde_wasm_bindgen_Error = class end
00:01:34 #2812 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...
00:01:36 #2813 [verbose] >
00:01:36 #2814 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:36 #2815 [verbose] > module State = let mutable trace_state = None
00:01:36 #2816 [verbose] > type [[<Struct>]] US0 =
00:01:36 #2817 [verbose] > | US0_0
00:01:36 #2818 [verbose] > | US0_1
00:01:36 #2819 [verbose] > | US0_2
00:01:36 #2820 [verbose] > | US0_3
00:01:36 #2821 [verbose] > | US0_4
00:01:36 #2822 [verbose] > and Mut0 = {mutable l0 : int64}
00:01:36 #2823 [verbose] > and Mut1 = {mutable l0 : bool}
00:01:36 #2824 [verbose] > and Mut2 = {mutable l0 : US0}
00:01:36 #2825 [verbose] > and [[<Struct>]] US1 =
00:01:36 #2826 [verbose] > | US1_0 of f0_0 : int64
00:01:36 #2827 [verbose] > | US1_1
00:01:36 #2828 [verbose] > and [[<Struct>]] US2 =
00:01:36 #2829 [verbose] > | US2_0 of f0_0 : int64
00:01:36 #2830 [verbose] > | US2_1
00:01:36 #2831 [verbose] > let rec method1 (v0 : int64 option) : int64 option =
00:01:36 #2832 [verbose] > v0
00:01:36 #2833 [verbose] > and method2 (v0 : int64 option) : int64 option =
00:01:36 #2834 [verbose] > v0
00:01:36 #2835 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =
00:01:36 #2836 [verbose] > let v0 : Mut1 = {l0 = true} : Mut1
00:01:36 #2837 [verbose] > let v1 : Mut0 = {l0 = 0L} : Mut0
00:01:36 #2838 [verbose] > let v2 : US0 = US0_0
00:01:36 #2839 [verbose] > let v3 : Mut2 = {l0 = v2} : Mut2
00:01:36 #2840 [verbose] > let v4 : Mut1 = {l0 = false} : Mut1
00:01:36 #2841 [verbose] > let v5 : int64 option option = None
00:01:36 #2842 [verbose] > ...
00:01:36 #2843 [verbose] >
00:01:36 #2844 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:36 #2845 [verbose] > module SpiralTrace =
00:01:36 #2846 [verbose] > let get_trace_state () =
00:01:36 #2847 [verbose] > #if !INTERACTIVE
00:01:36 #2848 [verbose] > Trace.get_trace_state ()
00:01:36 #2849 [verbose] > #else
00:01:36 #2850 [verbose] > get_trace_state ()
00:01:36 #2851 [verbose] > #endif
00:01:36 #2852 [verbose] >
00:01:36 #2853 [verbose] > let trace x =
00:01:36 #2854 [verbose] > #if !INTERACTIVE
00:01:36 #2855 [verbose] > Trace.trace x
00:01:36 #2856 [verbose] > #else
00:01:36 #2857 [verbose] > trace x
00:01:36 #2858 [verbose] > #endif
00:01:36 #2859 [verbose] >
00:01:36 #2860 [verbose] > type TraceLevel =
00:01:36 #2861 [verbose] > #if !INTERACTIVE
00:01:36 #2862 [verbose] > Trace.US0
00:01:36 #2863 [verbose] > #else
00:01:36 #2864 [verbose] > US0
00:01:36 #2865 [verbose] > #endif
00:01:36 #2866 [verbose] >
00:01:36 #2867 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT
00:01:36 #2868 [verbose] >
00:01:36 #2869 [verbose] > module SpiralAsync =
00:01:36 #2870 [verbose] > let merge_cancellation_token_with_default_async x =
00:01:36 #2871 [verbose] > #if !INTERACTIVE
00:01:36 #2872 [verbose] > Async_.merge_cancellation_token_with_default_async x
00:01:36 #2873 [verbose] > #else
00:01:36 #2874 [verbose] > merge_cancellation_token_with_default_async x
00:01:36 #2875 [verbose] > #endif
00:01:36 #2876 [verbose] >
00:01:36 #2877 [verbose] > module SpiralThreading =
00:01:36 #2878 [verbose] > let new_disposable_token x =
00:01:36 #2879 [verbose] > #if !INTERACTIVE
00:01:36 #2880 [verbose] > Threading.new_disposable_token x
00:01:36 #2881 [verbose] > #else
00:01:36 #2882 [verbose] > new_disposable_token x
00:01:36 #2883 [verbose] > #endif
00:01:36 #2884 [verbose] >
00:01:36 #2885 [verbose] > module Spira...
00:01:36 #2886 [verbose] >
00:01:36 #2887 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:36 #2888 [verbose] > #r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"
00:01:36 #2889 [verbose] >
00:01:36 #2890 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:36 #2891 [verbose] > //// test
00:01:36 #2892 [verbose] >
00:01:36 #2893 [verbose] > type AssertExceptionFormatter (ex) =
00:01:36 #2894 [verbose] > member _.Text =
00:01:36 #2895 [verbose] > ex.ToString()
00:01:36 #2896 [verbose] > .Replace("32m", "<span style=\"color: green;\">")
00:01:36 #2897 [verbose] > .Replace("36m", "</span>")
00:01:36 #2898 [verbose] > .Replace("31m", "<span style=\"color: red;\">")
00:01:36 #2899 [verbose] > .Replace("\n", "<br/>\n")
00:01:36 #2900 [verbose] >
00:01:36 #2901 [verbose] >
00:01:36 #2902 [verbose] > Formatter.Register<AssertExceptionFormatter> ((fun (x :
00:01:36 #2903 [verbose] > AssertExceptionFormatter) -> x.Text), "text/html")
00:01:36 #2904 [verbose] >
00:01:36 #2905 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:36 #2906 [verbose] > //// test
00:01:36 #2907 [verbose] >
00:01:36 #2908 [verbose] > let inline __expect fn log expected actual =
00:01:36 #2909 [verbose] > if log then printfn $"{actual.ToDisplayString ()}"
00:01:36 #2910 [verbose] > try
00:01:36 #2911 [verbose] > "Testing.__expect" |> fn actual expected
00:01:36 #2912 [verbose] > with :? Expecto.AssertException as ex ->
00:01:36 #2913 [verbose] > AssertExceptionFormatter(ex).Display () |> ignore
00:01:36 #2914 [verbose] > failwith (ex.GetType().FullName)
00:01:36 #2915 [verbose] >
00:01:36 #2916 [verbose] > let inline __contains log expected actual = __expect Expecto.Expect.contains log
00:01:36 #2917 [verbose] > expected actual
00:01:36 #2918 [verbose] > let inline _contains expected actual = __contains true expected actual
00:01:36 #2919 [verbose] >
00:01:36 #2920 [verbose] > let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log
00:01:36 #2921 [verbose] > expected actual
00:01:36 #2922 [verbose] > let inline _assertEqual expected actual = __assertEqual true expected actual
00:01:36 #2923 [verbose] >
00:01:36 #2924 [verbose] > let inline __isGreaterThan log expected actual = __expect
00:01:36 #2925 [verbose] > Expecto.Expect.isGreaterThan log ex...
00:01:36 #2926 [verbose] >
00:01:36 #2927 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:36 #2928 [verbose] > //// test
00:01:36 #2929 [verbose] >
00:01:36 #2930 [verbose] > let inline __isBetween log a b actual =
00:01:36 #2931 [verbose] > let inline isBetween actual (a, b) _ =
00:01:36 #2932 [verbose] > __isGreaterThanOrEqual log a actual
00:01:36 #2933 [verbose] > __isLessThanOrEqual log b actual
00:01:36 #2934 [verbose] > __expect isBetween log (a, b) actual
00:01:36 #2935 [verbose] > let inline _isBetween a b actual = __isBetween true a b actual
00:01:36 #2936 [verbose] >
00:01:36 #2937 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:36 #2938 [verbose] > #r
00:01:36 #2939 [verbose] > @"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan
00:01:36 #2940 [verbose] > dard2.1/FSharp.Control.AsyncSeq.dll"
00:01:36 #2941 [verbose] > #r
00:01:36 #2942 [verbose] > @"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.
00:01:36 #2943 [verbose] > 0/System.Reactive.dll"
00:01:36 #2944 [verbose] > #r
00:01:36 #2945 [verbose] > @"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib
00:01:36 #2946 [verbose] > netstandard2.0/System.Reactive.Linq.dll"
00:01:36 #2947 [verbose] > #r
00:01:36 #2948 [verbose] > @"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"
00:01:36 #2949 [verbose] > #r
00:01:36 #2950 [verbose] > @"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li
00:01:36 #2951 [verbose] > b/net6.0/System.CommandLine.dll"
00:01:36 #2952 [verbose] >
00:01:36 #2953 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:36 #2954 [verbose] > #!import ../../lib/fsharp/Common.fs
00:01:36 #2955 [verbose] > #!import ../../lib/fsharp/CommonFSharp.fs
00:01:36 #2956 [verbose] > #!import ../../lib/fsharp/Async.fs
00:01:36 #2957 [verbose] > #!import ../../lib/fsharp/AsyncSeq.fs
00:01:36 #2958 [verbose] > #!import ../../lib/fsharp/Runtime.fs
00:01:36 #2959 [verbose] >
00:01:36 #2960 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:36 #2961 [verbose] > #if !INTERACTIVE
00:01:36 #2962 [verbose] > namespace Polyglot
00:01:36 #2963 [verbose] > #endif
00:01:36 #2964 [verbose] >
00:01:36 #2965 [verbose] > module Common =
00:01:36 #2966 [verbose] >
00:01:36 #2967 [verbose] > #if !INTERACTIVE
00:01:36 #2968 [verbose] > open Lib
00:01:36 #2969 [verbose] > #endif
00:01:36 #2970 [verbose] >
00:01:36 #2971 [verbose] > let nl = System.Environment.NewLine
00:01:36 #2972 [verbose] > let q = @""""
00:01:36 #2973 [verbose] >
00:01:36 #2974 [verbose] > let inline cons head tail = head :: tail
00:01:36 #2975 [verbose] >
00:01:36 #2976 [verbose] > /// ## memoize
00:01:36 #2977 [verbose] >
00:01:36 #2978 [verbose] > let inline memoize fn =
00:01:36 #2979 [verbose] > let result = lazy fn ()
00:01:36 #2980 [verbose] > fun () -> result.Value
00:01:36 #2981 [verbose] >
00:01:36 #2982 [verbose] > /// ## TraceLevel
00:01:36 #2983 [verbose] >
00:01:36 #2984 [verbose] > type TraceLevel =
00:01:36 #2985 [verbose] > | Verbose
00:01:36 #2986 [verbose] > | Debug
00:01:36 #2987 [verbose] > | Info
00:01:36 #2988 [verbose] > | Warning
00:01:36 #2989 [verbose] > | Critical
00:01:36 #2990 [verbose] >
00:01:36 #2991 [verbose] > let inline getLocals () = ""
00:01:36 #2992 [verbose] >
00:01:36 #2993 [verbose] > /// ## trace
00:01:36 #2994 [verbose] >
00:01:36 #2995 [verbose] > let to_trace_level = function
00:01:36 #2996 [verbose] > | Verbose -> SpiralTrace.TraceLevel.US0_0
00:01:36 #2997 [verbose] > | Debug -> SpiralTrace.TraceLevel.US0_1
00:01:36 #2998 [verbose] > | Info -> SpiralTrace.TraceLevel.US0_2
00:01:36 #2999 [verbose] > | Warning -> SpiralTrace.TraceLevel.US0_3
00:01:36 #3000 [verbose] > | Critical ->...
00:01:37 #3001 [verbose] >
00:01:37 #3002 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:37 #3003 [verbose] > #if !INTERACTIVE
00:01:37 #3004 [verbose] > namespace Polyglot
00:01:37 #3005 [verbose] > #endif
00:01:37 #3006 [verbose] >
00:01:37 #3007 [verbose] > module CommonFSharp =
00:01:37 #3008 [verbose] >
00:01:37 #3009 [verbose] > open Common
00:01:37 #3010 [verbose] >
00:01:37 #3011 [verbose] > /// ## getUnionCaseName
00:01:37 #3012 [verbose] >
00:01:37 #3013 [verbose] > let inline getUnionCaseName<'T> (x: 'T) =
00:01:37 #3014 [verbose] > match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with
00:01:37 #3015 [verbose] > | case, _ -> case.Name
00:01:37 #3016 [verbose] >
00:01:37 #3017 [verbose] >
00:01:37 #3018 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:37 #3019 [verbose] > #if !INTERACTIVE
00:01:37 #3020 [verbose] > namespace Polyglot
00:01:37 #3021 [verbose] > #endif
00:01:37 #3022 [verbose] >
00:01:37 #3023 [verbose] > module Async =
00:01:37 #3024 [verbose] >
00:01:37 #3025 [verbose] > #if !INTERACTIVE
00:01:37 #3026 [verbose] > open Lib
00:01:37 #3027 [verbose] > #endif
00:01:37 #3028 [verbose] >
00:01:37 #3029 [verbose] > open Common
00:01:37 #3030 [verbose] >
00:01:37 #3031 [verbose] > /// ## choice
00:01:37 #3032 [verbose] >
00:01:37 #3033 [verbose] > let inline choice asyncs = async {
00:01:37 #3034 [verbose] > let e = Event<_> ()
00:01:37 #3035 [verbose] > use cts = new System.Threading.CancellationTokenSource ()
00:01:37 #3036 [verbose] > let fn =
00:01:37 #3037 [verbose] > asyncs
00:01:37 #3038 [verbose] > |> Seq.map (fun a -> async {
00:01:37 #3039 [verbose] > let! x = a
00:01:37 #3040 [verbose] > e.Trigger x
00:01:37 #3041 [verbose] > })
00:01:37 #3042 [verbose] > |> Async.Parallel
00:01:37 #3043 [verbose] > |> Async.Ignore
00:01:37 #3044 [verbose] > Async.Start (fn, cts.Token)
00:01:37 #3045 [verbose] > let! result = Async.AwaitEvent e.Publish
00:01:37 #3046 [verbose] > cts.Cancel ()
00:01:37 #3047 [verbose] > return result
00:01:37 #3048 [verbose] > }
00:01:37 #3049 [verbose] >
00:01:37 #3050 [verbose] > /// ## map
00:01:37 #3051 [verbose] >
00:01:37 #3052 [verbose] > let inline map fn a = async {
00:01:37 #3053 [verbose] > let! x = a
00:01:37 #3054 [verbose] > return fn x
00:01:37 #3055 [verbose] > }
00:01:37 #3056 [verbose] >
00:01:37 #3057 [verbose] > /// ## catch
00:01:37 #3058 [verbose] >
00:01:37 #3059 [verbose] > let inline catch a =
00:01:37 #3060 [verbose] > ...
00:01:37 #3061 [verbose] >
00:01:37 #3062 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:37 #3063 [verbose] > #if !INTERACTIVE
00:01:37 #3064 [verbose] > namespace Polyglot
00:01:37 #3065 [verbose] > #endif
00:01:37 #3066 [verbose] >
00:01:37 #3067 [verbose] > module AsyncSeq =
00:01:37 #3068 [verbose] >
00:01:37 #3069 [verbose] > #if !INTERACTIVE
00:01:37 #3070 [verbose] > open Lib
00:01:37 #3071 [verbose] > #endif
00:01:37 #3072 [verbose] >
00:01:37 #3073 [verbose] > open Common
00:01:37 #3074 [verbose] >
00:01:37 #3075 [verbose] > /// ## subscribeEvent
00:01:37 #3076 [verbose] >
00:01:37 #3077 [verbose] > let inline subscribeEvent (event: IEvent<'H, 'A>) map =
00:01:37 #3078 [verbose] > let observable = System.Reactive.Linq.Observable.FromEventPattern<'H,
00:01:37 #3079 [verbose] > 'A>(event.AddHandler, event.RemoveHandler)
00:01:37 #3080 [verbose] > System.Reactive.Linq.Observable.Select (observable, fun event -> map
00:01:37 #3081 [verbose] > event.EventArgs)
00:01:37 #3082 [verbose] > |> FSharp.Control.AsyncSeq.ofObservableBuffered
00:01:37 #3083 [verbose] >
00:01:37 #3084 [verbose] > /// ## subscribeToken
00:01:37 #3085 [verbose] >
00:01:37 #3086 [verbose] > let subscribeToken (token : System.Threading.CancellationToken) =
00:01:37 #3087 [verbose] > let tcs = new System.Threading.Tasks.TaskCompletionSource ()
00:01:37 #3088 [verbose] > System.Action tcs.SetResult |> token.Register |> ignore
00:01:37 #3089 [verbose] > let start = System.DateTime.Now.Tic...
00:01:37 #3090 [verbose] >
00:01:37 #3091 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:01:37 #3092 [verbose] > #if !INTERACTIVE
00:01:37 #3093 [verbose] > namespace Polyglot
00:01:37 #3094 [verbose] > #endif
00:01:37 #3095 [verbose] >
00:01:37 #3096 [verbose] > module Runtime =
00:01:37 #3097 [verbose] >
00:01:37 #3098 [verbose] > #if !INTERACTIVE
00:01:37 #3099 [verbose] > open Lib
00:01:37 #3100 [verbose] > #endif
00:01:37 #3101 [verbose] >
00:01:37 #3102 [verbose] > open Common
00:01:37 #3103 [verbose] >
00:01:37 #3104 [verbose] > /// ## splitArgs
00:01:37 #3105 [verbose] >
00:01:37 #3106 [verbose] > let inline splitArgs commandLine =
00:01:37 #3107 [verbose] > commandLine
00:01:37 #3108 [verbose] > |> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split
00:01:37 #3109 [verbose] >
00:01:37 #3110 [verbose] > /// ## parseArgs
00:01:37 #3111 [verbose] >
00:01:37 #3112 [verbose] > let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =
00:01:37 #3113 [verbose] > let assemblyName =
00:01:37 #3114 [verbose] > System.Reflection.Assembly.GetEntryAssembly().GetName().Name
00:01:37 #3115 [verbose] > let errorHandler : Argu.IExiter =
00:01:37 #3116 [verbose] > if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |>
00:01:37 #3117 [verbose] > List.contains assemblyName
00:01:37 #3118 [verbose] > then Argu.ExceptionExiter ()
00:01:37 #3119 [verbose] > else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None |
00:01:37 #3120 [verbose] > _ -> Some System.ConsoleColor...
00:01:38 #3121 [verbose] >
00:01:38 #3122 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:38 #3123 [verbose] > #if !INTERACTIVE
00:01:38 #3124 [verbose] > open Lib
00:01:38 #3125 [verbose] > #endif
00:01:38 #3126 [verbose] >
00:01:38 #3127 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:38 #3128 [verbose] > open Common
00:01:38 #3129 [verbose] > open SpiralFileSystem.Operators
00:01:38 #3130 [verbose] >
00:01:38 #3131 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:38 #3132 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:38 #3133 [verbose] > │ ## watchDirectory │
00:01:38 #3134 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:38 #3135 [verbose] >
00:01:38 #3136 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:38 #3137 [verbose] > [[<RequireQualifiedAccess>]]
00:01:38 #3138 [verbose] > type FileSystemChangeType =
00:01:38 #3139 [verbose] > | Failure
00:01:38 #3140 [verbose] > | Changed
00:01:38 #3141 [verbose] > | Created
00:01:38 #3142 [verbose] > | Deleted
00:01:38 #3143 [verbose] > | Renamed
00:01:38 #3144 [verbose] >
00:01:38 #3145 [verbose] > [[<RequireQualifiedAccess>]]
00:01:38 #3146 [verbose] > type FileSystemChange =
00:01:38 #3147 [verbose] > | Failure of exn: exn
00:01:38 #3148 [verbose] > | Changed of path: string * content: string option
00:01:38 #3149 [verbose] > | Created of path: string * content: string option
00:01:38 #3150 [verbose] > | Deleted of path: string
00:01:38 #3151 [verbose] > | Renamed of oldPath: string * (string * string option)
00:01:38 #3152 [verbose] >
00:01:38 #3153 [verbose] >
00:01:38 #3154 [verbose] > let inline watchDirectoryWithFilter filter shouldReadContent path =
00:01:38 #3155 [verbose] > let fullPath = path |> System.IO.Path.GetFullPath
00:01:38 #3156 [verbose] > let getLocals () = $"filter: {filter} / {getLocals ()}"
00:01:38 #3157 [verbose] >
00:01:38 #3158 [verbose] > let watcher =
00:01:38 #3159 [verbose] > new System.IO.FileSystemWatcher (
00:01:38 #3160 [verbose] > Path = fullPath,
00:01:38 #3161 [verbose] > NotifyFilter = filter,
00:01:38 #3162 [verbose] > EnableRaisingEvents = true,
00:01:38 #3163 [verbose] > IncludeSubdirectories = true
00:01:38 #3164 [verbose] > )
00:01:38 #3165 [verbose] >
00:01:38 #3166 [verbose] > let inline getEventPath (path : string) =
00:01:38 #3167 [verbose] > path |> SpiralSm.trim |> SpiralSm.replace fullPath "" |>
00:01:38 #3168 [verbose] > SpiralSm.trim_start [[| '/'; '\\' |]]
00:01:38 #3169 [verbose] >
00:01:38 #3170 [verbose] > let inline ticks () =
00:01:38 #3171 [verbose] > System.DateTime.UtcNow.Ticks
00:01:38 #3172 [verbose] >
00:01:38 #3173 [verbose] > let changedStream =
00:01:38 #3174 [verbose] > AsyncSeq.subscribeEvent
00:01:38 #3175 [verbose] > watcher.Changed
00:01:38 #3176 [verbose] > (fun event ->
00:01:38 #3177 [verbose] > ticks (),
00:01:38 #3178 [verbose] > [[ FileSystemChange.Changed (getEventPath event.FullPath, None)
00:01:38 #3179 [verbose] > ]]
00:01:38 #3180 [verbose] > )
00:01:38 #3181 [verbose] >
00:01:38 #3182 [verbose] > let deletedStream =
00:01:38 #3183 [verbose] > AsyncSeq.subscribeEvent
00:01:38 #3184 [verbose] > watcher.Deleted
00:01:38 #3185 [verbose] > (fun event ->
00:01:38 #3186 [verbose] > ticks (),
00:01:38 #3187 [verbose] > [[ FileSystemChange.Deleted (getEventPath event.FullPath) ]]
00:01:38 #3188 [verbose] > )
00:01:38 #3189 [verbose] >
00:01:38 #3190 [verbose] > let createdStream =
00:01:38 #3191 [verbose] > AsyncSeq.subscribeEvent
00:01:38 #3192 [verbose] > watcher.Created
00:01:38 #3193 [verbose] > (fun event ->
00:01:38 #3194 [verbose] > let path = getEventPath event.FullPath
00:01:38 #3195 [verbose] > ticks (), [[
00:01:38 #3196 [verbose] > FileSystemChange.Created (path, None)
00:01:38 #3197 [verbose] > if SpiralRuntime.is_windows () then
00:01:38 #3198 [verbose] > FileSystemChange.Changed (path, None)
00:01:38 #3199 [verbose] > ]])
00:01:38 #3200 [verbose] >
00:01:38 #3201 [verbose] > let renamedStream =
00:01:38 #3202 [verbose] > AsyncSeq.subscribeEvent
00:01:38 #3203 [verbose] > watcher.Renamed
00:01:38 #3204 [verbose] > (fun event ->
00:01:38 #3205 [verbose] > ticks (), [[
00:01:38 #3206 [verbose] > FileSystemChange.Renamed (
00:01:38 #3207 [verbose] > getEventPath event.OldFullPath,
00:01:38 #3208 [verbose] > (getEventPath event.FullPath, None)
00:01:38 #3209 [verbose] > )
00:01:38 #3210 [verbose] > ]]
00:01:38 #3211 [verbose] > )
00:01:38 #3212 [verbose] >
00:01:38 #3213 [verbose] > let failureStream =
00:01:38 #3214 [verbose] > AsyncSeq.subscribeEvent
00:01:38 #3215 [verbose] > watcher.Error
00:01:38 #3216 [verbose] > (fun event -> ticks (), [[ FileSystemChange.Failure
00:01:38 #3217 [verbose] > (event.GetException ()) ]])
00:01:38 #3218 [verbose] >
00:01:38 #3219 [verbose] > let stream =
00:01:38 #3220 [verbose] > [[
00:01:38 #3221 [verbose] > changedStream
00:01:38 #3222 [verbose] > deletedStream
00:01:38 #3223 [verbose] > createdStream
00:01:38 #3224 [verbose] > renamedStream
00:01:38 #3225 [verbose] > failureStream
00:01:38 #3226 [verbose] > ]]
00:01:38 #3227 [verbose] > |> FSharp.Control.AsyncSeq.mergeAll
00:01:38 #3228 [verbose] > |> FSharp.Control.AsyncSeq.map (fun (t, events) ->
00:01:38 #3229 [verbose] > events
00:01:38 #3230 [verbose] > |> List.fold
00:01:38 #3231 [verbose] > (fun (i, events) event ->
00:01:38 #3232 [verbose] > i + 1L,
00:01:38 #3233 [verbose] > (t + i, event) :: events)
00:01:38 #3234 [verbose] > (0L, [[]])
00:01:38 #3235 [verbose] > |> snd
00:01:38 #3236 [verbose] > |> List.rev
00:01:38 #3237 [verbose] > )
00:01:38 #3238 [verbose] > |> FSharp.Control.AsyncSeq.concatSeq
00:01:38 #3239 [verbose] > |> FSharp.Control.AsyncSeq.mapAsyncParallel (fun (t, event) -> async {
00:01:38 #3240 [verbose] > match shouldReadContent event, event with
00:01:38 #3241 [verbose] > | true, FileSystemChange.Changed (path, _) ->
00:01:38 #3242 [verbose] > do! Async.Sleep 5
00:01:38 #3243 [verbose] > let! content = fullPath </> path |>
00:01:38 #3244 [verbose] > SpiralFileSystem.read_all_text_retry_async
00:01:38 #3245 [verbose] > return t, FileSystemChange.Changed (path, content)
00:01:38 #3246 [verbose] > | true, FileSystemChange.Created (path, _) ->
00:01:38 #3247 [verbose] > do! Async.Sleep 5
00:01:38 #3248 [verbose] > let! content = fullPath </> path |>
00:01:38 #3249 [verbose] > SpiralFileSystem.read_all_text_retry_async
00:01:38 #3250 [verbose] > return t, FileSystemChange.Created (path, content)
00:01:38 #3251 [verbose] > | true, FileSystemChange.Renamed (oldPath, (newPath, _)) ->
00:01:38 #3252 [verbose] > let! content = fullPath </> newPath |>
00:01:38 #3253 [verbose] > SpiralFileSystem.read_all_text_retry_async
00:01:38 #3254 [verbose] > return t, FileSystemChange.Renamed (oldPath, (newPath, content))
00:01:38 #3255 [verbose] > | _ -> return t, event
00:01:38 #3256 [verbose] > })
00:01:38 #3257 [verbose] >
00:01:38 #3258 [verbose] > let disposable =
00:01:38 #3259 [verbose] > new_disposable (fun () ->
00:01:38 #3260 [verbose] > trace Debug (fun () -> "watchWithFilter / Disposing watch stream")
00:01:38 #3261 [verbose] > getLocals
00:01:38 #3262 [verbose] > watcher.EnableRaisingEvents <- false
00:01:38 #3263 [verbose] > watcher.Dispose ()
00:01:38 #3264 [verbose] > )
00:01:38 #3265 [verbose] >
00:01:38 #3266 [verbose] > stream, disposable
00:01:38 #3267 [verbose] >
00:01:38 #3268 [verbose] > let inline watchDirectory path =
00:01:38 #3269 [verbose] > watchDirectoryWithFilter
00:01:38 #3270 [verbose] > (System.IO.NotifyFilters.FileName
00:01:38 #3271 [verbose] > // ||| System.IO.NotifyFilters.DirectoryName
00:01:38 #3272 [verbose] > // ||| System.IO.NotifyFilters.Attributes
00:01:38 #3273 [verbose] > //// ||| System.IO.NotifyFilters.Size
00:01:38 #3274 [verbose] > ||| System.IO.NotifyFilters.LastWrite
00:01:38 #3275 [verbose] > //// ||| System.IO.NotifyFilters.LastAccess
00:01:38 #3276 [verbose] > // ||| System.IO.NotifyFilters.CreationTime
00:01:38 #3277 [verbose] > // ||| System.IO.NotifyFilters.Security
00:01:38 #3278 [verbose] > )
00:01:38 #3279 [verbose] > path
00:01:38 #3280 [verbose] >
00:01:38 #3281 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:38 #3282 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:38 #3283 [verbose] > │ ### testEventsRaw (test) │
00:01:38 #3284 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:38 #3285 [verbose] >
00:01:38 #3286 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:38 #3287 [verbose] > //// test
00:01:38 #3288 [verbose] >
00:01:38 #3289 [verbose] > let inline testEventsRaw
00:01:38 #3290 [verbose] > (watchFn : (_ -> bool) -> string -> FSharp.Control.AsyncSeq<int64 *
00:01:38 #3291 [verbose] > FileSystemChange> * IDisposable)
00:01:38 #3292 [verbose] > write
00:01:38 #3293 [verbose] > =
00:01:38 #3294 [verbose] > let struct (tempDir, tempDisposable) =
00:01:38 #3295 [verbose] > SpiralFileSystem.create_temp_directory ()
00:01:38 #3296 [verbose] > let stream, disposable = watchFn (fun _ -> true) tempDir
00:01:38 #3297 [verbose] >
00:01:38 #3298 [verbose] > let events = System.Collections.Concurrent.ConcurrentBag ()
00:01:38 #3299 [verbose] >
00:01:38 #3300 [verbose] > let inline iter () =
00:01:38 #3301 [verbose] > stream
00:01:38 #3302 [verbose] > |> FSharp.Control.AsyncSeq.iterAsyncParallel (fun event -> async {
00:01:38 #3303 [verbose] > events.Add event })
00:01:38 #3304 [verbose] >
00:01:38 #3305 [verbose] > let run = async {
00:01:38 #3306 [verbose] > let! _ = iter () |> Async.StartChild
00:01:38 #3307 [verbose] > do! Async.Sleep 250
00:01:38 #3308 [verbose] > return! write tempDir
00:01:38 #3309 [verbose] > }
00:01:38 #3310 [verbose] >
00:01:38 #3311 [verbose] > try
00:01:38 #3312 [verbose] > run
00:01:38 #3313 [verbose] > |> Async.runWithTimeout 60000
00:01:38 #3314 [verbose] > |> _assertEqual (Some ())
00:01:38 #3315 [verbose] > finally
00:01:38 #3316 [verbose] > disposable.Dispose ()
00:01:38 #3317 [verbose] > tempDisposable.Dispose ()
00:01:38 #3318 [verbose] >
00:01:38 #3319 [verbose] > let eventsLog =
00:01:38 #3320 [verbose] > events
00:01:38 #3321 [verbose] > |> Seq.toList
00:01:38 #3322 [verbose] > |> List.sortBy fst
00:01:38 #3323 [verbose] > |> List.fold
00:01:38 #3324 [verbose] > (fun (prev, acc) (ticks, event) ->
00:01:38 #3325 [verbose] > ticks, (ticks, (if prev = 0L then 0L else ticks - prev), event)
00:01:38 #3326 [verbose] > :: acc
00:01:38 #3327 [verbose] > )
00:01:38 #3328 [verbose] > (0L, [[]])
00:01:38 #3329 [verbose] > |> snd
00:01:38 #3330 [verbose] > |> List.rev
00:01:38 #3331 [verbose] > |> List.map (fun (diff, n, event) -> $"{n} / {diff} / {event}" |>
00:01:38 #3332 [verbose] > SpiralSm.ellipsis_end 100L)
00:01:38 #3333 [verbose] > |> SpiralSm.concat "\n"
00:01:38 #3334 [verbose] > let getLocals () = $"eventsLog: \n{eventsLog} / {getLocals ()}"
00:01:38 #3335 [verbose] > trace Debug (fun () -> "testEventsRaw") getLocals
00:01:38 #3336 [verbose] >
00:01:38 #3337 [verbose] > events
00:01:38 #3338 [verbose] > |> Seq.toList
00:01:38 #3339 [verbose] > |> List.sortBy fst
00:01:38 #3340 [verbose] > |> List.map snd
00:01:38 #3341 [verbose] > |> List.fold
00:01:38 #3342 [verbose] > (fun acc event ->
00:01:38 #3343 [verbose] > match acc, event with
00:01:38 #3344 [verbose] > | FileSystemChange.Changed (lastPath, Some lastContent) as lastEvent
00:01:38 #3345 [verbose] > :: acc,
00:01:38 #3346 [verbose] > FileSystemChange.Changed (path, Some content)
00:01:38 #3347 [verbose] > when lastPath = path && content |> SpiralSm.starts_with
00:01:38 #3348 [verbose] > lastContent
00:01:38 #3349 [verbose] > ->
00:01:38 #3350 [verbose] > event :: acc
00:01:38 #3351 [verbose] > | _ -> event :: acc
00:01:38 #3352 [verbose] > )
00:01:38 #3353 [verbose] > [[]]
00:01:38 #3354 [verbose] > |> List.rev
00:01:39 #3355 [verbose] >
00:01:39 #3356 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:39 #3357 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:39 #3358 [verbose] > │ #### fast (test) │
00:01:39 #3359 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:39 #3360 [verbose] >
00:01:39 #3361 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:39 #3362 [verbose] > //// test
00:01:39 #3363 [verbose] >
00:01:39 #3364 [verbose] > let inline write path = async {
00:01:39 #3365 [verbose] > let n = 2
00:01:39 #3366 [verbose] >
00:01:39 #3367 [verbose] > for i = 1 to n do
00:01:39 #3368 [verbose] > do! $"a{i}" |> SpiralFileSystem.write_all_text_async (path </>
00:01:39 #3369 [verbose] > $"file{i}.txt")
00:01:39 #3370 [verbose] >
00:01:39 #3371 [verbose] > do! Async.Sleep 250
00:01:39 #3372 [verbose] >
00:01:39 #3373 [verbose] > for i = 1 to n do
00:01:39 #3374 [verbose] > do! $"b{i}" |> SpiralFileSystem.write_all_text_async (path </>
00:01:39 #3375 [verbose] > $"file{i}.txt")
00:01:39 #3376 [verbose] >
00:01:39 #3377 [verbose] > do! Async.Sleep 250
00:01:39 #3378 [verbose] >
00:01:39 #3379 [verbose] > for i = 1 to n do
00:01:39 #3380 [verbose] > do! path </> $"file{i}.txt" |> SpiralFileSystem.move_file_async (path
00:01:39 #3381 [verbose] > </> $"file_{i}.txt") |> Async.Ignore
00:01:39 #3382 [verbose] >
00:01:39 #3383 [verbose] > do! Async.Sleep 250
00:01:39 #3384 [verbose] >
00:01:39 #3385 [verbose] > for i = 1 to n do
00:01:39 #3386 [verbose] > do! $"c{i}" |> SpiralFileSystem.write_all_text_async (path </>
00:01:39 #3387 [verbose] > $"file_{i}.txt")
00:01:39 #3388 [verbose] >
00:01:39 #3389 [verbose] > do! Async.Sleep 250
00:01:39 #3390 [verbose] >
00:01:39 #3391 [verbose] > for i = 1 to n do
00:01:39 #3392 [verbose] > do! SpiralFileSystem.delete_file_async (path </> $"file_{i}.txt") |>
00:01:39 #3393 [verbose] > Async.Ignore
00:01:39 #3394 [verbose] >
00:01:39 #3395 [verbose] > do! Async.Sleep 250
00:01:39 #3396 [verbose] > }
00:01:39 #3397 [verbose] >
00:01:39 #3398 [verbose] > let inline run () =
00:01:39 #3399 [verbose] > let events = testEventsRaw watchDirectory write
00:01:39 #3400 [verbose] >
00:01:39 #3401 [verbose] > events
00:01:39 #3402 [verbose] > |> _sequenceEqual [[
00:01:39 #3403 [verbose] > FileSystemChange.Created ("file1.txt", Some "a1")
00:01:39 #3404 [verbose] > FileSystemChange.Changed ("file1.txt", Some "a1")
00:01:39 #3405 [verbose] > FileSystemChange.Created ("file2.txt", Some "a2")
00:01:39 #3406 [verbose] > FileSystemChange.Changed ("file2.txt", Some "a2")
00:01:39 #3407 [verbose] >
00:01:39 #3408 [verbose] > FileSystemChange.Changed ("file1.txt", Some "b1")
00:01:39 #3409 [verbose] > FileSystemChange.Changed ("file2.txt", Some "b2")
00:01:39 #3410 [verbose] >
00:01:39 #3411 [verbose] > FileSystemChange.Renamed ("file1.txt", ("file_1.txt", Some "b1"))
00:01:39 #3412 [verbose] > FileSystemChange.Renamed ("file2.txt", ("file_2.txt", Some "b2"))
00:01:39 #3413 [verbose] >
00:01:39 #3414 [verbose] > FileSystemChange.Changed ("file_1.txt", Some "c1")
00:01:39 #3415 [verbose] > FileSystemChange.Changed ("file_2.txt", Some "c2")
00:01:39 #3416 [verbose] >
00:01:39 #3417 [verbose] > FileSystemChange.Deleted "file_1.txt"
00:01:39 #3418 [verbose] > FileSystemChange.Deleted "file_2.txt"
00:01:39 #3419 [verbose] > ]]
00:01:39 #3420 [verbose] >
00:01:39 #3421 [verbose] > run
00:01:39 #3422 [verbose] > |> retry_fn 3
00:01:39 #3423 [verbose] > |> _assertEqual (Some ())
00:01:42 #3424 [verbose] >
00:01:42 #3425 [verbose] > ╭─[ 3.25s - stdout ]───────────────────────────────────────────────────────────╮
00:01:42 #3426 [verbose] > │ FSharpOption<Unit> │
00:01:42 #3427 [verbose] > │ Value: <null> │
00:01:42 #3428 [verbose] > │ 00:00:00 #1 [debug] watchWithFilter / Disposing watch stream / filter: │
00:01:42 #3429 [verbose] > │ FileName, LastWrite │
00:01:42 #3430 [verbose] > │ 00:00:00 #2 [debug] testEventsRaw / eventsLog: │
00:01:42 #3431 [verbose] > │ 0 / 638486264074675522 / Created ("file1.txt", Some "a1") │
00:01:42 #3432 [verbose] > │ 1 / 638486264074675523 / Changed ("file1.txt", Some "a1") │
00:01:42 #3433 [verbose] > │ 28742 / 638486264074704265 / Changed ("file1.txt", Some "a1") │
00:01:42 #3434 [verbose] > │ 1099 / 638486264074705364 / Created ("file2.txt", Some "a2") │
00:01:42 #3435 [verbose] > │ 1 / 638486264074705365 / Changed ("file2.txt", Some "a2") │
00:01:42 #3436 [verbose] > │ 60 / 638486264074705425 / Changed ("file2.txt", Some "a2") │
00:01:42 #3437 [verbose] > │ 2405340 / 638486264077110765 / Changed ("file1.txt", Some "b1") │
00:01:42 #3438 [verbose] > │ 2660 / 638486264077113425 / Changed ("file1.txt", Some "b1") │
00:01:42 #3439 [verbose] > │ 9626 / 638486264077123051 / Changed ("file2.txt", Some "b2") │
00:01:42 #3440 [verbose] > │ 2427 / 638486264077125478 / Changed ("file2.txt", Some "b2") │
00:01:42 #3441 [verbose] > │ 2673634 / 638486264079799112 / Renamed ("file1.txt", ("file_1.txt", Some │
00:01:42 #3442 [verbose] > │ "b1")) │
00:01:42 #3443 [verbose] > │ 22078 / 638486264079821190 / Renamed ("file2.txt", ("file_2.txt", Some │
00:01:42 #3444 [verbose] > │ "b2")) │
00:01:42 #3445 [verbose] > │ 2443930 / 638486264082265120 / Changed ("file_1.txt", Some "c1") │
00:01:42 #3446 [verbose] > │ 2167 / 638486264082267287 / Changed ("file_1.txt", Some "c1") │
00:01:42 #3447 [verbose] > │ 5328 / 638486264082272615 / Changed ("file_2.txt", Some "c2") │
00:01:42 #3448 [verbose] > │ 1567 / 638486264082274182 / Changed ("file_2.txt", Some "c2") │
00:01:42 #3449 [verbose] > │ 2506553 / 638486264084780735 / Deleted "file_1.txt" │
00:01:42 #3450 [verbose] > │ 1676 / 638486264084782411 / Deleted "file_2.txt" │
00:01:42 #3451 [verbose] > │ FSharpList<FileSystemChange> │
00:01:42 #3452 [verbose] > │ - path: file1.txt │
00:01:42 #3453 [verbose] > │ content: FSharpOption<String> │
00:01:42 #3454 [verbose] > │ Value: a1 │
00:01:42 #3455 [verbose] > │ IsFailure: False │
00:01:42 #3456 [verbose] > │ IsChanged: False │
00:01:42 #3457 [verbose] > │ IsCreated: True │
00:01:42 #3458 [verbose] > │ IsDeleted: False │
00:01:42 #3459 [verbose] > │ IsRenamed: False │
00:01:42 #3460 [verbose] > │ - path: file1.txt │
00:01:42 #3461 [verbose] > │ content: FSharpOption<String> │
00:01:42 #3462 [verbose] > │ Value: a1 │
00:01:42 #3463 [verbose] > │ IsFailure: False │
00:01:42 #3464 [verbose] > │ IsChanged: True │
00:01:42 #3465 [verbose] > │ IsCreated: False │
00:01:42 #3466 [verbose] > │ IsDeleted: False │
00:01:42 #3467 [verbose] > │ IsRenamed: False │
00:01:42 #3468 [verbose] > │ - path: file2.txt │
00:01:42 #3469 [verbose] > │ content: FSharpOption<String> │
00:01:42 #3470 [verbose] > │ Value: a2 │
00:01:42 #3471 [verbose] > │ IsFailure: False │
00:01:42 #3472 [verbose] > │ IsChanged: False │
00:01:42 #3473 [verbose] > │ IsCreated: True │
00:01:42 #3474 [verbose] > │ IsDeleted: False │
00:01:42 #3475 [verbose] > │ IsRenamed: False │
00:01:42 #3476 [verbose] > │ - path: file2.txt │
00:01:42 #3477 [verbose] > │ content: FSharpOption<String> │
00:01:42 #3478 [verbose] > │ Value: a2 │
00:01:42 #3479 [verbose] > │ IsFailure: False │
00:01:42 #3480 [verbose] > │ IsChanged: True │
00:01:42 #3481 [verbose] > │ IsCreated: False │
00:01:42 #3482 [verbose] > │ IsDeleted: False │
00:01:42 #3483 [verbose] > │ IsRenamed: False │
00:01:42 #3484 [verbose] > │ - path: file1.txt │
00:01:42 #3485 [verbose] > │ content: FSharpOption<String> │
00:01:42 #3486 [verbose] > │ Value: b1 │
00:01:42 #3487 [verbose] > │ IsFailure: False │
00:01:42 #3488 [verbose] > │ IsChanged: True │
00:01:42 #3489 [verbose] > │ IsCreated: False │
00:01:42 #3490 [verbose] > │ IsDeleted: False │
00:01:42 #3491 [verbose] > │ IsRenamed: False │
00:01:42 #3492 [verbose] > │ - path: file2.txt │
00:01:42 #3493 [verbose] > │ content: FSharpOption<String> │
00:01:42 #3494 [verbose] > │ Value: b2 │
00:01:42 #3495 [verbose] > │ IsFailure: False │
00:01:42 #3496 [verbose] > │ IsChanged: True │
00:01:42 #3497 [verbose] > │ IsCreated: False │
00:01:42 #3498 [verbose] > │ IsDeleted: False │
00:01:42 #3499 [verbose] > │ IsRenamed: False │
00:01:42 #3500 [verbose] > │ - oldPath: file1.txt │
00:01:42 #3501 [verbose] > │ Item2: - file_1.txt │
00:01:42 #3502 [verbose] > │ - FSharpOption<String> │
00:01:42 #3503 [verbose] > │ Value: b1 │
00:01:42 #3504 [verbose] > │ - IsFailure: False │
00:01:42 #3505 [verbose] > │ IsChanged: False │
00:01:42 #3506 [verbose] > │ IsCreated: False │
00:01:42 #3507 [verbose] > │ IsDeleted: False │
00:01:42 #3508 [verbose] > │ IsRenamed: True │
00:01:42 #3509 [verbose] > │ - oldPath: file2.txt │
00:01:42 #3510 [verbose] > │ Item2: - file_2.txt │
00:01:42 #3511 [verbose] > │ - FSharpOption<String> │
00:01:42 #3512 [verbose] > │ Value: b2 │
00:01:42 #3513 [verbose] > │ - IsFailure: False │
00:01:42 #3514 [verbose] > │ IsChanged: False │
00:01:42 #3515 [verbose] > │ IsCreated: False │
00:01:42 #3516 [verbose] > │ IsDeleted: False │
00:01:42 #3517 [verbose] > │ IsRenamed: True │
00:01:42 #3518 [verbose] > │ - path: file_1.txt │
00:01:42 #3519 [verbose] > │ content: FSharpOption<String> │
00:01:42 #3520 [verbose] > │ Value: c1 │
00:01:42 #3521 [verbose] > │ IsFailure: False │
00:01:42 #3522 [verbose] > │ IsChanged: True │
00:01:42 #3523 [verbose] > │ IsCreated: False │
00:01:42 #3524 [verbose] > │ IsDeleted: False │
00:01:42 #3525 [verbose] > │ IsRenamed: False │
00:01:42 #3526 [verbose] > │ - path: file_2.txt │
00:01:42 #3527 [verbose] > │ content: FSharpOption<String> │
00:01:42 #3528 [verbose] > │ Value: c2 │
00:01:42 #3529 [verbose] > │ IsFailure: False │
00:01:42 #3530 [verbose] > │ IsChanged: True │
00:01:42 #3531 [verbose] > │ IsCreated: False │
00:01:42 #3532 [verbose] > │ IsDeleted: False │
00:01:42 #3533 [verbose] > │ IsRenamed: False │
00:01:42 #3534 [verbose] > │ - path: file_1.txt │
00:01:42 #3535 [verbose] > │ IsFailure: False │
00:01:42 #3536 [verbose] > │ IsChanged: False │
00:01:42 #3537 [verbose] > │ IsCreated: False │
00:01:42 #3538 [verbose] > │ IsDeleted: True │
00:01:42 #3539 [verbose] > │ IsRenamed: False │
00:01:42 #3540 [verbose] > │ - path: file_2.txt │
00:01:42 #3541 [verbose] > │ IsFailure: False │
00:01:42 #3542 [verbose] > │ IsChanged: False │
00:01:42 #3543 [verbose] > │ IsCreated: False │
00:01:42 #3544 [verbose] > │ IsDeleted: True │
00:01:42 #3545 [verbose] > │ IsRenamed: False │
00:01:42 #3546 [verbose] > │ FSharpOption<Unit> │
00:01:42 #3547 [verbose] > │ Value: <null> │
00:01:42 #3548 [verbose] > │ │
00:01:42 #3549 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:42 #3550 [verbose] >
00:01:42 #3551 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:42 #3552 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:42 #3553 [verbose] > │ #### slow (test) │
00:01:42 #3554 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:42 #3555 [verbose] >
00:01:42 #3556 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:42 #3557 [verbose] > //// test
00:01:42 #3558 [verbose] >
00:01:42 #3559 [verbose] > let inline write path = async {
00:01:42 #3560 [verbose] > let n = 2
00:01:42 #3561 [verbose] >
00:01:42 #3562 [verbose] > let contents =
00:01:42 #3563 [verbose] > [[ 1 .. n ]]
00:01:42 #3564 [verbose] > |> List.map (string >> String.replicate 1_000_000)
00:01:42 #3565 [verbose] >
00:01:42 #3566 [verbose] > for i = 1 to n do
00:01:42 #3567 [verbose] > do! $"{contents.[[i - 1]]}a" |> SpiralFileSystem.write_all_text_async
00:01:42 #3568 [verbose] > (path </> $"file{i}.txt")
00:01:42 #3569 [verbose] >
00:01:42 #3570 [verbose] > do! Async.Sleep 1500
00:01:42 #3571 [verbose] >
00:01:42 #3572 [verbose] > for i = 1 to n do
00:01:42 #3573 [verbose] > do! $"{contents.[[i - 1]]}b" |> SpiralFileSystem.write_all_text_async
00:01:42 #3574 [verbose] > (path </> $"file{i}.txt")
00:01:42 #3575 [verbose] >
00:01:42 #3576 [verbose] > do! Async.Sleep 1500
00:01:42 #3577 [verbose] >
00:01:42 #3578 [verbose] > for i = 1 to n do
00:01:42 #3579 [verbose] > do! path </> $"file{i}.txt" |> SpiralFileSystem.move_file_async (path
00:01:42 #3580 [verbose] > </> $"file_{i}.txt") |> Async.Ignore
00:01:42 #3581 [verbose] >
00:01:42 #3582 [verbose] > do! Async.Sleep 1500
00:01:42 #3583 [verbose] >
00:01:42 #3584 [verbose] > for i = 1 to n do
00:01:42 #3585 [verbose] > do! $"{contents.[[i - 1]]}c" |> SpiralFileSystem.write_all_text_async
00:01:42 #3586 [verbose] > (path </> $"file_{i}.txt")
00:01:42 #3587 [verbose] >
00:01:42 #3588 [verbose] > do! Async.Sleep 1500
00:01:42 #3589 [verbose] >
00:01:42 #3590 [verbose] > for i = 1 to n do
00:01:42 #3591 [verbose] > do! SpiralFileSystem.delete_file_async (path </> $"file_{i}.txt") |>
00:01:42 #3592 [verbose] > Async.Ignore
00:01:42 #3593 [verbose] >
00:01:42 #3594 [verbose] > do! Async.Sleep 1500
00:01:42 #3595 [verbose] > }
00:01:42 #3596 [verbose] >
00:01:42 #3597 [verbose] > let inline run () =
00:01:42 #3598 [verbose] > let events =
00:01:42 #3599 [verbose] > testEventsRaw watchDirectory write
00:01:42 #3600 [verbose] > |> List.map (function
00:01:42 #3601 [verbose] > | FileSystemChange.Changed (path, Some content) ->
00:01:42 #3602 [verbose] > FileSystemChange.Changed (path, content |> Seq.distinct |>
00:01:42 #3603 [verbose] > Seq.map string |> SpiralSm.concat "" |> Some)
00:01:42 #3604 [verbose] > | FileSystemChange.Created (path, Some content) ->
00:01:42 #3605 [verbose] > FileSystemChange.Created (path, content |> Seq.distinct |>
00:01:42 #3606 [verbose] > Seq.map string |> SpiralSm.concat "" |> Some)
00:01:42 #3607 [verbose] > | FileSystemChange.Renamed (oldPath, (newPath, Some content)) ->
00:01:42 #3608 [verbose] > FileSystemChange.Renamed (
00:01:42 #3609 [verbose] > oldPath,
00:01:42 #3610 [verbose] > (newPath, content |> Seq.distinct |> Seq.map string |>
00:01:42 #3611 [verbose] > SpiralSm.concat "" |> Some)
00:01:42 #3612 [verbose] > )
00:01:42 #3613 [verbose] > | event -> event
00:01:42 #3614 [verbose] > )
00:01:42 #3615 [verbose] >
00:01:42 #3616 [verbose] > events
00:01:42 #3617 [verbose] > |> _sequenceEqual [[
00:01:42 #3618 [verbose] > FileSystemChange.Created ("file1.txt", Some "1a")
00:01:42 #3619 [verbose] > FileSystemChange.Changed ("file1.txt", Some "1a")
00:01:42 #3620 [verbose] > FileSystemChange.Created ("file2.txt", Some "2a")
00:01:42 #3621 [verbose] > FileSystemChange.Changed ("file2.txt", Some "2a")
00:01:42 #3622 [verbose] >
00:01:42 #3623 [verbose] > FileSystemChange.Changed ("file1.txt", Some "1b")
00:01:42 #3624 [verbose] > FileSystemChange.Changed ("file2.txt", Some "2b")
00:01:42 #3625 [verbose] >
00:01:42 #3626 [verbose] > FileSystemChange.Renamed ("file1.txt", ("file_1.txt", Some "1b"))
00:01:42 #3627 [verbose] > FileSystemChange.Renamed ("file2.txt", ("file_2.txt", Some "2b"))
00:01:42 #3628 [verbose] >
00:01:42 #3629 [verbose] > FileSystemChange.Changed ("file_1.txt", Some "1c")
00:01:42 #3630 [verbose] > FileSystemChange.Changed ("file_2.txt", Some "2c")
00:01:42 #3631 [verbose] >
00:01:42 #3632 [verbose] > FileSystemChange.Deleted "file_1.txt"
00:01:42 #3633 [verbose] > FileSystemChange.Deleted "file_2.txt"
00:01:42 #3634 [verbose] > ]]
00:01:42 #3635 [verbose] >
00:01:42 #3636 [verbose] > run
00:01:42 #3637 [verbose] > |> retry_fn 5
00:01:42 #3638 [verbose] > |> _assertEqual (Some ())
00:01:52 #3639 [verbose] >
00:01:52 #3640 [verbose] > ╭─[ 10.23s - stdout ]──────────────────────────────────────────────────────────╮
00:01:52 #3641 [verbose] > │ FSharpOption<Unit> │
00:01:52 #3642 [verbose] > │ Value: <null> │
00:01:52 #3643 [verbose] > │ 00:00:09 #3 [debug] watchWithFilter / Disposing watch stream / filter: │
00:01:52 #3644 [verbose] > │ FileName, LastWrite │
00:01:52 #3645 [verbose] > │ 00:00:10 #4 [debug] testEventsRaw / eventsLog: │
00:01:52 #3646 [verbose] > │ 0 / 638486264111534186 / Created │
00:01:52 #3647 [verbose] > │ ("file1.txt", │
00:01:52 #3648 [verbose] > │ ...11111111111111111111111111111111111111111111111a") │
00:01:52 #3649 [verbose] > │ 1 / 638486264111534187 / Changed │
00:01:52 #3650 [verbose] > │ ("file1.txt", │
00:01:52 #3651 [verbose] > │ ...11111111111111111111111111111111111111111111111a") │
00:01:52 #3652 [verbose] > │ 61568 / 638486264111595755 / Changed │
00:01:52 #3653 [verbose] > │ ("file1.txt...11111111111111111111111111111111111111111111111a") │
00:01:52 #3654 [verbose] > │ 16796 / 638486264111612551 / Created │
00:01:52 #3655 [verbose] > │ ("file2.txt...22222222222222222222222222222222222222222222222a") │
00:01:52 #3656 [verbose] > │ 1 / 638486264111612552 / Changed │
00:01:52 #3657 [verbose] > │ ("file2.txt", │
00:01:52 #3658 [verbose] > │ ...22222222222222222222222222222222222222222222222a") │
00:01:52 #3659 [verbose] > │ 88894 / 638486264111701446 / Changed │
00:01:52 #3660 [verbose] > │ ("file2.txt...22222222222222222222222222222222222222222222222a") │
00:01:52 #3661 [verbose] > │ 14973774 / 638486264126675220 / Changed │
00:01:52 #3662 [verbose] > │ ("file1....11111111111111111111111111111111111111111111111b") │
00:01:52 #3663 [verbose] > │ 83186 / 638486264126758406 / Changed │
00:01:52 #3664 [verbose] > │ ("file1.txt...11111111111111111111111111111111111111111111111b") │
00:01:52 #3665 [verbose] > │ 30364 / 638486264126788770 / Changed │
00:01:52 #3666 [verbose] > │ ("file2.txt...22222222222222222222222222222222222222222222222b") │
00:01:52 #3667 [verbose] > │ 64288 / 638486264126853058 / Changed │
00:01:52 #3668 [verbose] > │ ("file2.txt...22222222222222222222222222222222222222222222222b") │
00:01:52 #3669 [verbose] > │ 14956369 / 638486264141809427 / Renamed │
00:01:52 #3670 [verbose] > │ ("file1....1111111111111111111111111111111111111111111111b")) │
00:01:52 #3671 [verbose] > │ 1783 / 638486264141811210 / Renamed │
00:01:52 #3672 [verbose] > │ ("file2.txt"...2222222222222222222222222222222222222222222222b")) │
00:01:52 #3673 [verbose] > │ 15040614 / 638486264156851824 / Changed │
00:01:52 #3674 [verbose] > │ ("file_1...11111111111111111111111111111111111111111111111c") │
00:01:52 #3675 [verbose] > │ 157590 / 638486264157009414 / Changed │
00:01:52 #3676 [verbose] > │ ("file_1.t...11111111111111111111111111111111111111111111111c") │
00:01:52 #3677 [verbose] > │ 45382 / 638486264157054796 / Changed │
00:01:52 #3678 [verbose] > │ ("file_2.tx...22222222222222222222222222222222222222222222222c") │
00:01:52 #3679 [verbose] > │ 112359 / 638486264157167155 / Changed │
00:01:52 #3680 [verbose] > │ ("file_2.t...22222222222222222222222222222222222222222222222c") │
00:01:52 #3681 [verbose] > │ 14972292 / 638486264172139447 / Deleted "file_1.txt" │
00:01:52 #3682 [verbose] > │ 4935 / 638486264172144382 / Deleted "file_2.txt" │
00:01:52 #3683 [verbose] > │ FSharpList<FileSystemChange> │
00:01:52 #3684 [verbose] > │ - path: file1.txt │
00:01:52 #3685 [verbose] > │ content: FSharpOption<String> │
00:01:52 #3686 [verbose] > │ Value: 1a │
00:01:52 #3687 [verbose] > │ IsFailure: False │
00:01:52 #3688 [verbose] > │ IsChanged: False │
00:01:52 #3689 [verbose] > │ IsCreated: True │
00:01:52 #3690 [verbose] > │ IsDeleted: False │
00:01:52 #3691 [verbose] > │ IsRenamed: False │
00:01:52 #3692 [verbose] > │ - path: file1.txt │
00:01:52 #3693 [verbose] > │ content: FSharpOption<String> │
00:01:52 #3694 [verbose] > │ Value: 1a │
00:01:52 #3695 [verbose] > │ IsFailure: False │
00:01:52 #3696 [verbose] > │ IsChanged: True │
00:01:52 #3697 [verbose] > │ IsCreated: False │
00:01:52 #3698 [verbose] > │ IsDeleted: False │
00:01:52 #3699 [verbose] > │ IsRenamed: False │
00:01:52 #3700 [verbose] > │ - path: file2.txt │
00:01:52 #3701 [verbose] > │ content: FSharpOption<String> │
00:01:52 #3702 [verbose] > │ Value: 2a │
00:01:52 #3703 [verbose] > │ IsFailure: False │
00:01:52 #3704 [verbose] > │ IsChanged: False │
00:01:52 #3705 [verbose] > │ IsCreated: True │
00:01:52 #3706 [verbose] > │ IsDeleted: False │
00:01:52 #3707 [verbose] > │ IsRenamed: False │
00:01:52 #3708 [verbose] > │ - path: file2.txt │
00:01:52 #3709 [verbose] > │ content: FSharpOption<String> │
00:01:52 #3710 [verbose] > │ Value: 2a │
00:01:52 #3711 [verbose] > │ IsFailure: False │
00:01:52 #3712 [verbose] > │ IsChanged: True │
00:01:52 #3713 [verbose] > │ IsCreated: False │
00:01:52 #3714 [verbose] > │ IsDeleted: False │
00:01:52 #3715 [verbose] > │ IsRenamed: False │
00:01:52 #3716 [verbose] > │ - path: file1.txt │
00:01:52 #3717 [verbose] > │ content: FSharpOption<String> │
00:01:52 #3718 [verbose] > │ Value: 1b │
00:01:52 #3719 [verbose] > │ IsFailure: False │
00:01:52 #3720 [verbose] > │ IsChanged: True │
00:01:52 #3721 [verbose] > │ IsCreated: False │
00:01:52 #3722 [verbose] > │ IsDeleted: False │
00:01:52 #3723 [verbose] > │ IsRenamed: False │
00:01:52 #3724 [verbose] > │ - path: file2.txt │
00:01:52 #3725 [verbose] > │ content: FSharpOption<String> │
00:01:52 #3726 [verbose] > │ Value: 2b │
00:01:52 #3727 [verbose] > │ IsFailure: False │
00:01:52 #3728 [verbose] > │ IsChanged: True │
00:01:52 #3729 [verbose] > │ IsCreated: False │
00:01:52 #3730 [verbose] > │ IsDeleted: False │
00:01:52 #3731 [verbose] > │ IsRenamed: False │
00:01:52 #3732 [verbose] > │ - oldPath: file1.txt │
00:01:52 #3733 [verbose] > │ Item2: - file_1.txt │
00:01:52 #3734 [verbose] > │ - FSharpOption<String> │
00:01:52 #3735 [verbose] > │ Value: 1b │
00:01:52 #3736 [verbose] > │ - IsFailure: False │
00:01:52 #3737 [verbose] > │ IsChanged: False │
00:01:52 #3738 [verbose] > │ IsCreated: False │
00:01:52 #3739 [verbose] > │ IsDeleted: False │
00:01:52 #3740 [verbose] > │ IsRenamed: True │
00:01:52 #3741 [verbose] > │ - oldPath: file2.txt │
00:01:52 #3742 [verbose] > │ Item2: - file_2.txt │
00:01:52 #3743 [verbose] > │ - FSharpOption<String> │
00:01:52 #3744 [verbose] > │ Value: 2b │
00:01:52 #3745 [verbose] > │ - IsFailure: False │
00:01:52 #3746 [verbose] > │ IsChanged: False │
00:01:52 #3747 [verbose] > │ IsCreated: False │
00:01:52 #3748 [verbose] > │ IsDeleted: False │
00:01:52 #3749 [verbose] > │ IsRenamed: True │
00:01:52 #3750 [verbose] > │ - path: file_1.txt │
00:01:52 #3751 [verbose] > │ content: FSharpOption<String> │
00:01:52 #3752 [verbose] > │ Value: 1c │
00:01:52 #3753 [verbose] > │ IsFailure: False │
00:01:52 #3754 [verbose] > │ IsChanged: True │
00:01:52 #3755 [verbose] > │ IsCreated: False │
00:01:52 #3756 [verbose] > │ IsDeleted: False │
00:01:52 #3757 [verbose] > │ IsRenamed: False │
00:01:52 #3758 [verbose] > │ - path: file_2.txt │
00:01:52 #3759 [verbose] > │ content: FSharpOption<String> │
00:01:52 #3760 [verbose] > │ Value: 2c │
00:01:52 #3761 [verbose] > │ IsFailure: False │
00:01:52 #3762 [verbose] > │ IsChanged: True │
00:01:52 #3763 [verbose] > │ IsCreated: False │
00:01:52 #3764 [verbose] > │ IsDeleted: False │
00:01:52 #3765 [verbose] > │ IsRenamed: False │
00:01:52 #3766 [verbose] > │ - path: file_1.txt │
00:01:52 #3767 [verbose] > │ IsFailure: False │
00:01:52 #3768 [verbose] > │ IsChanged: False │
00:01:52 #3769 [verbose] > │ IsCreated: False │
00:01:52 #3770 [verbose] > │ IsDeleted: True │
00:01:52 #3771 [verbose] > │ IsRenamed: False │
00:01:52 #3772 [verbose] > │ - path: file_2.txt │
00:01:52 #3773 [verbose] > │ IsFailure: False │
00:01:52 #3774 [verbose] > │ IsChanged: False │
00:01:52 #3775 [verbose] > │ IsCreated: False │
00:01:52 #3776 [verbose] > │ IsDeleted: True │
00:01:52 #3777 [verbose] > │ IsRenamed: False │
00:01:52 #3778 [verbose] > │ FSharpOption<Unit> │
00:01:52 #3779 [verbose] > │ Value: <null> │
00:01:52 #3780 [verbose] > │ │
00:01:52 #3781 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:52 #3782 [verbose] >
00:01:52 #3783 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:52 #3784 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:52 #3785 [verbose] > │ ### testEventsSorted (test) │
00:01:52 #3786 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:52 #3787 [verbose] >
00:01:52 #3788 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:52 #3789 [verbose] > //// test
00:01:52 #3790 [verbose] >
00:01:52 #3791 [verbose] > let inline sortEvent event =
00:01:52 #3792 [verbose] > match event with
00:01:52 #3793 [verbose] > | FileSystemChange.Failure _ -> 0
00:01:52 #3794 [verbose] > | FileSystemChange.Created _ -> 1
00:01:52 #3795 [verbose] > | FileSystemChange.Changed _ -> 2
00:01:52 #3796 [verbose] > | FileSystemChange.Renamed (_oldPath, _) -> 3
00:01:52 #3797 [verbose] > | FileSystemChange.Deleted _ -> 4
00:01:52 #3798 [verbose] >
00:01:52 #3799 [verbose] > let inline formatEvents events =
00:01:52 #3800 [verbose] > events
00:01:52 #3801 [verbose] > |> Seq.toList
00:01:52 #3802 [verbose] > |> List.sortBy (snd >> sortEvent)
00:01:52 #3803 [verbose] > |> List.choose (fun (ticks, event) ->
00:01:52 #3804 [verbose] > match event with
00:01:52 #3805 [verbose] > | FileSystemChange.Failure _ ->
00:01:52 #3806 [verbose] > None
00:01:52 #3807 [verbose] > | FileSystemChange.Changed (path, _) ->
00:01:52 #3808 [verbose] > Some (ticks, System.IO.Path.GetFileName path, nameof
00:01:52 #3809 [verbose] > FileSystemChangeType.Changed)
00:01:52 #3810 [verbose] > | FileSystemChange.Created (path, _) ->
00:01:52 #3811 [verbose] > Some (ticks, System.IO.Path.GetFileName path, nameof
00:01:52 #3812 [verbose] > FileSystemChangeType.Created)
00:01:52 #3813 [verbose] > | FileSystemChange.Deleted path ->
00:01:52 #3814 [verbose] > Some (ticks, System.IO.Path.GetFileName path, nameof
00:01:52 #3815 [verbose] > FileSystemChangeType.Deleted)
00:01:52 #3816 [verbose] > | FileSystemChange.Renamed (_oldPath, (path, _)) ->
00:01:52 #3817 [verbose] > Some (ticks, System.IO.Path.GetFileName path, nameof
00:01:52 #3818 [verbose] > FileSystemChangeType.Renamed)
00:01:52 #3819 [verbose] > )
00:01:52 #3820 [verbose] > |> List.sortBy (fun (_, path, _) -> path)
00:01:52 #3821 [verbose] > |> List.distinctBy (fun (_, path, event) -> path, event)
00:01:52 #3822 [verbose] >
00:01:52 #3823 [verbose] > let inline testEventsSorted
00:01:52 #3824 [verbose] > (watchFn : string -> FSharp.Control.AsyncSeq<int64 * FileSystemChange> *
00:01:52 #3825 [verbose] > IDisposable)
00:01:52 #3826 [verbose] > write
00:01:52 #3827 [verbose] > =
00:01:52 #3828 [verbose] > let struct (tempDir, tempDisposable) =
00:01:52 #3829 [verbose] > SpiralFileSystem.create_temp_directory ()
00:01:52 #3830 [verbose] > let stream, disposable = watchFn tempDir
00:01:52 #3831 [verbose] >
00:01:52 #3832 [verbose] > let events = System.Collections.Concurrent.ConcurrentBag ()
00:01:52 #3833 [verbose] >
00:01:52 #3834 [verbose] > let inline iter () =
00:01:52 #3835 [verbose] > stream
00:01:52 #3836 [verbose] > |> FSharp.Control.AsyncSeq.iterAsyncParallel (fun event -> async {
00:01:52 #3837 [verbose] > events.Add event })
00:01:52 #3838 [verbose] >
00:01:52 #3839 [verbose] > let run = async {
00:01:52 #3840 [verbose] > let! _ = iter () |> Async.StartChild
00:01:52 #3841 [verbose] > do! Async.Sleep 250
00:01:52 #3842 [verbose] > return! write tempDir
00:01:52 #3843 [verbose] > }
00:01:52 #3844 [verbose] >
00:01:52 #3845 [verbose] > try
00:01:52 #3846 [verbose] > run
00:01:52 #3847 [verbose] > |> Async.runWithTimeout 5000
00:01:52 #3848 [verbose] > |> _assertEqual (Some ())
00:01:52 #3849 [verbose] > finally
00:01:52 #3850 [verbose] > disposable.Dispose ()
00:01:52 #3851 [verbose] > tempDisposable.Dispose ()
00:01:52 #3852 [verbose] >
00:01:52 #3853 [verbose] > let events = formatEvents events
00:01:52 #3854 [verbose] >
00:01:52 #3855 [verbose] > let eventMap =
00:01:52 #3856 [verbose] > events
00:01:52 #3857 [verbose] > |> List.map (fun (ticks, path, event) -> path, (event, ticks))
00:01:52 #3858 [verbose] > |> List.groupBy fst
00:01:52 #3859 [verbose] > |> List.map (fun (path, events) ->
00:01:52 #3860 [verbose] > let event, _ticks =
00:01:52 #3861 [verbose] > events
00:01:52 #3862 [verbose] > |> List.map snd
00:01:52 #3863 [verbose] > |> List.sortByDescending snd
00:01:52 #3864 [verbose] > |> List.head
00:01:52 #3865 [verbose] >
00:01:52 #3866 [verbose] > path, event
00:01:52 #3867 [verbose] > )
00:01:52 #3868 [verbose] > |> Map.ofList
00:01:52 #3869 [verbose] >
00:01:52 #3870 [verbose] > let eventList =
00:01:52 #3871 [verbose] > events
00:01:52 #3872 [verbose] > |> List.map (fun (_ticks, path, event) -> path, event)
00:01:52 #3873 [verbose] >
00:01:52 #3874 [verbose] > eventMap, eventList
00:01:52 #3875 [verbose] >
00:01:52 #3876 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:52 #3877 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:52 #3878 [verbose] > │ #### create and delete (test) │
00:01:52 #3879 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:52 #3880 [verbose] >
00:01:52 #3881 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:52 #3882 [verbose] > //// test
00:01:52 #3883 [verbose] >
00:01:52 #3884 [verbose] > let inline write path = async {
00:01:52 #3885 [verbose] > let n = 3
00:01:52 #3886 [verbose] >
00:01:52 #3887 [verbose] > for i = 1 to n do
00:01:52 #3888 [verbose] > do! $"{i}" |> SpiralFileSystem.write_all_text_async (path </>
00:01:52 #3889 [verbose] > $"file{i}.txt")
00:01:52 #3890 [verbose] >
00:01:52 #3891 [verbose] > for i = 1 to n do
00:01:52 #3892 [verbose] > do! SpiralFileSystem.delete_file_async (path </> $"file{i}.txt") |>
00:01:52 #3893 [verbose] > Async.Ignore
00:01:52 #3894 [verbose] >
00:01:52 #3895 [verbose] > do! Async.Sleep 150
00:01:52 #3896 [verbose] > }
00:01:52 #3897 [verbose] >
00:01:52 #3898 [verbose] > let inline run () =
00:01:52 #3899 [verbose] > let eventMap, eventList = testEventsSorted (watchDirectory (fun _ -> false))
00:01:52 #3900 [verbose] > write
00:01:52 #3901 [verbose] >
00:01:52 #3902 [verbose] > [[
00:01:52 #3903 [verbose] > "file1.txt", nameof FileSystemChangeType.Created
00:01:52 #3904 [verbose] > "file1.txt", nameof FileSystemChangeType.Changed
00:01:52 #3905 [verbose] > "file1.txt", nameof FileSystemChangeType.Deleted
00:01:52 #3906 [verbose] >
00:01:52 #3907 [verbose] > "file2.txt", nameof FileSystemChangeType.Created
00:01:52 #3908 [verbose] > "file2.txt", nameof FileSystemChangeType.Changed
00:01:52 #3909 [verbose] > "file2.txt", nameof FileSystemChangeType.Deleted
00:01:52 #3910 [verbose] >
00:01:52 #3911 [verbose] > "file3.txt", nameof FileSystemChangeType.Created
00:01:52 #3912 [verbose] > "file3.txt", nameof FileSystemChangeType.Changed
00:01:52 #3913 [verbose] > "file3.txt", nameof FileSystemChangeType.Deleted
00:01:52 #3914 [verbose] > ]]
00:01:52 #3915 [verbose] > |> _sequenceEqual eventList
00:01:52 #3916 [verbose] >
00:01:52 #3917 [verbose] > [[
00:01:52 #3918 [verbose] > "file1.txt", nameof FileSystemChangeType.Deleted
00:01:52 #3919 [verbose] > "file2.txt", nameof FileSystemChangeType.Deleted
00:01:52 #3920 [verbose] > "file3.txt", nameof FileSystemChangeType.Deleted
00:01:52 #3921 [verbose] > ]]
00:01:52 #3922 [verbose] > |> Map.ofList
00:01:52 #3923 [verbose] > |> _sequenceEqual eventMap
00:01:52 #3924 [verbose] >
00:01:52 #3925 [verbose] > run
00:01:52 #3926 [verbose] > |> retry_fn 3
00:01:52 #3927 [verbose] > |> _assertEqual (Some ())
00:01:54 #3928 [verbose] >
00:01:54 #3929 [verbose] > ╭─[ 1.55s - stdout ]───────────────────────────────────────────────────────────╮
00:01:54 #3930 [verbose] > │ FSharpOption<Unit> │
00:01:54 #3931 [verbose] > │ Value: <null> │
00:01:54 #3932 [verbose] > │ 00:00:12 #5 [debug] watchWithFilter / Disposing watch stream / filter: │
00:01:54 #3933 [verbose] > │ FileName, LastWrite │
00:01:54 #3934 [verbose] > │ FSharpList<Tuple<String,String>> │
00:01:54 #3935 [verbose] > │ ( file1.txt, Created ) │
00:01:54 #3936 [verbose] > │ ( file1.txt, Changed ) │
00:01:54 #3937 [verbose] > │ ( file1.txt, Deleted ) │
00:01:54 #3938 [verbose] > │ ( file2.txt, Created ) │
00:01:54 #3939 [verbose] > │ ( file2.txt, Changed ) │
00:01:54 #3940 [verbose] > │ ( file2.txt, Deleted ) │
00:01:54 #3941 [verbose] > │ ( file3.txt, Created ) │
00:01:54 #3942 [verbose] > │ ( file3.txt, Changed ) │
00:01:54 #3943 [verbose] > │ ( file3.txt, Deleted ) │
00:01:54 #3944 [verbose] > │ FSharpMap<String,String> │
00:01:54 #3945 [verbose] > │ - Key: file1.txt │
00:01:54 #3946 [verbose] > │ Value: Deleted │
00:01:54 #3947 [verbose] > │ - Key: file2.txt │
00:01:54 #3948 [verbose] > │ Value: Deleted │
00:01:54 #3949 [verbose] > │ - Key: file3.txt │
00:01:54 #3950 [verbose] > │ Value: Deleted │
00:01:54 #3951 [verbose] > │ FSharpOption<Unit> │
00:01:54 #3952 [verbose] > │ Value: <null> │
00:01:54 #3953 [verbose] > │ │
00:01:54 #3954 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:54 #3955 [verbose] >
00:01:54 #3956 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:54 #3957 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:54 #3958 [verbose] > │ #### change (test) │
00:01:54 #3959 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:54 #3960 [verbose] >
00:01:54 #3961 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:54 #3962 [verbose] > //// test
00:01:54 #3963 [verbose] >
00:01:54 #3964 [verbose] > let inline write path = async {
00:01:54 #3965 [verbose] > let n = 2
00:01:54 #3966 [verbose] >
00:01:54 #3967 [verbose] > for i = 1 to n do
00:01:54 #3968 [verbose] > do! $"{i}" |> SpiralFileSystem.write_all_text_async (path </>
00:01:54 #3969 [verbose] > $"file{i}.txt")
00:01:54 #3970 [verbose] >
00:01:54 #3971 [verbose] > for i = 1 to n do
00:01:54 #3972 [verbose] > do! "" |> SpiralFileSystem.write_all_text_async (path </>
00:01:54 #3973 [verbose] > $"file{i}.txt")
00:01:54 #3974 [verbose] >
00:01:54 #3975 [verbose] > for i = 1 to n do
00:01:54 #3976 [verbose] > do! SpiralFileSystem.delete_file_async (path </> $"file{i}.txt") |>
00:01:54 #3977 [verbose] > Async.Ignore
00:01:54 #3978 [verbose] >
00:01:54 #3979 [verbose] > do! Async.Sleep 150
00:01:54 #3980 [verbose] > }
00:01:54 #3981 [verbose] >
00:01:54 #3982 [verbose] > let inline run () =
00:01:54 #3983 [verbose] > let eventMap, eventList = testEventsSorted (watchDirectory (fun _ -> false))
00:01:54 #3984 [verbose] > write
00:01:54 #3985 [verbose] >
00:01:54 #3986 [verbose] > [[
00:01:54 #3987 [verbose] > "file1.txt", nameof FileSystemChangeType.Created
00:01:54 #3988 [verbose] > "file1.txt", nameof FileSystemChangeType.Changed
00:01:54 #3989 [verbose] > "file1.txt", nameof FileSystemChangeType.Deleted
00:01:54 #3990 [verbose] >
00:01:54 #3991 [verbose] > "file2.txt", nameof FileSystemChangeType.Created
00:01:54 #3992 [verbose] > "file2.txt", nameof FileSystemChangeType.Changed
00:01:54 #3993 [verbose] > "file2.txt", nameof FileSystemChangeType.Deleted
00:01:54 #3994 [verbose] > ]]
00:01:54 #3995 [verbose] > |> _sequenceEqual eventList
00:01:54 #3996 [verbose] >
00:01:54 #3997 [verbose] > [[
00:01:54 #3998 [verbose] > "file1.txt", nameof FileSystemChangeType.Deleted
00:01:54 #3999 [verbose] > "file2.txt", nameof FileSystemChangeType.Deleted
00:01:54 #4000 [verbose] > ]]
00:01:54 #4001 [verbose] > |> Map.ofList
00:01:54 #4002 [verbose] > |> _sequenceEqual eventMap
00:01:54 #4003 [verbose] >
00:01:54 #4004 [verbose] > run
00:01:54 #4005 [verbose] > |> retry_fn 3
00:01:54 #4006 [verbose] > |> _assertEqual (Some ())
00:01:56 #4007 [verbose] >
00:01:56 #4008 [verbose] > ╭─[ 1.65s - stdout ]───────────────────────────────────────────────────────────╮
00:01:56 #4009 [verbose] > │ FSharpOption<Unit> │
00:01:56 #4010 [verbose] > │ Value: <null> │
00:01:56 #4011 [verbose] > │ 00:00:13 #6 [debug] watchWithFilter / Disposing watch stream / filter: │
00:01:56 #4012 [verbose] > │ FileName, LastWrite │
00:01:56 #4013 [verbose] > │ FSharpList<Tuple<String,String>> │
00:01:56 #4014 [verbose] > │ ( file1.txt, Created ) │
00:01:56 #4015 [verbose] > │ ( file1.txt, Changed ) │
00:01:56 #4016 [verbose] > │ ( file1.txt, Deleted ) │
00:01:56 #4017 [verbose] > │ ( file2.txt, Created ) │
00:01:56 #4018 [verbose] > │ ( file2.txt, Changed ) │
00:01:56 #4019 [verbose] > │ ( file2.txt, Deleted ) │
00:01:56 #4020 [verbose] > │ FSharpMap<String,String> │
00:01:56 #4021 [verbose] > │ - Key: file1.txt │
00:01:56 #4022 [verbose] > │ Value: Deleted │
00:01:56 #4023 [verbose] > │ - Key: file2.txt │
00:01:56 #4024 [verbose] > │ Value: Deleted │
00:01:56 #4025 [verbose] > │ FSharpOption<Unit> │
00:01:56 #4026 [verbose] > │ Value: <null> │
00:01:56 #4027 [verbose] > │ │
00:01:56 #4028 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:56 #4029 [verbose] >
00:01:56 #4030 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:56 #4031 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:56 #4032 [verbose] > │ #### rename (test) │
00:01:56 #4033 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:56 #4034 [verbose] >
00:01:56 #4035 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:56 #4036 [verbose] > //// test
00:01:56 #4037 [verbose] >
00:01:56 #4038 [verbose] > let inline write path = async {
00:01:56 #4039 [verbose] > let n = 2
00:01:56 #4040 [verbose] >
00:01:56 #4041 [verbose] > for i = 1 to n do
00:01:56 #4042 [verbose] > do! $"{i}" |> SpiralFileSystem.write_all_text_async (path </>
00:01:56 #4043 [verbose] > $"file{i}.txt")
00:01:56 #4044 [verbose] >
00:01:56 #4045 [verbose] > for i = 1 to n do
00:01:56 #4046 [verbose] > do! path </> $"file{i}.txt" |> SpiralFileSystem.move_file_async (path
00:01:56 #4047 [verbose] > </> $"file_{i}.txt") |> Async.Ignore
00:01:56 #4048 [verbose] >
00:01:56 #4049 [verbose] > for i = 1 to n do
00:01:56 #4050 [verbose] > do! SpiralFileSystem.delete_file_async (path </> $"file_{i}.txt") |>
00:01:56 #4051 [verbose] > Async.Ignore
00:01:56 #4052 [verbose] >
00:01:56 #4053 [verbose] > do! Async.Sleep 150
00:01:56 #4054 [verbose] > }
00:01:56 #4055 [verbose] >
00:01:56 #4056 [verbose] > let inline run () =
00:01:56 #4057 [verbose] > let eventMap, eventList = testEventsSorted (watchDirectory (fun _ -> false))
00:01:56 #4058 [verbose] > write
00:01:56 #4059 [verbose] >
00:01:56 #4060 [verbose] > [[
00:01:56 #4061 [verbose] > "file1.txt", nameof FileSystemChangeType.Created
00:01:56 #4062 [verbose] > "file1.txt", nameof FileSystemChangeType.Changed
00:01:56 #4063 [verbose] > "file2.txt", nameof FileSystemChangeType.Created
00:01:56 #4064 [verbose] > "file2.txt", nameof FileSystemChangeType.Changed
00:01:56 #4065 [verbose] >
00:01:56 #4066 [verbose] > "file_1.txt", nameof FileSystemChangeType.Renamed
00:01:56 #4067 [verbose] > "file_1.txt", nameof FileSystemChangeType.Deleted
00:01:56 #4068 [verbose] >
00:01:56 #4069 [verbose] > "file_2.txt", nameof FileSystemChangeType.Renamed
00:01:56 #4070 [verbose] > "file_2.txt", nameof FileSystemChangeType.Deleted
00:01:56 #4071 [verbose] > ]]
00:01:56 #4072 [verbose] > |> _sequenceEqual eventList
00:01:56 #4073 [verbose] >
00:01:56 #4074 [verbose] > [[
00:01:56 #4075 [verbose] > "file1.txt", nameof FileSystemChangeType.Changed
00:01:56 #4076 [verbose] > "file2.txt", nameof FileSystemChangeType.Changed
00:01:56 #4077 [verbose] > "file_1.txt", nameof FileSystemChangeType.Deleted
00:01:56 #4078 [verbose] > "file_2.txt", nameof FileSystemChangeType.Deleted
00:01:56 #4079 [verbose] > ]]
00:01:56 #4080 [verbose] > |> Map.ofList
00:01:56 #4081 [verbose] > |> _sequenceEqual eventMap
00:01:56 #4082 [verbose] >
00:01:56 #4083 [verbose] > run
00:01:56 #4084 [verbose] > |> retry_fn 3
00:01:56 #4085 [verbose] > |> _assertEqual (Some ())
00:01:57 #4086 [verbose] >
00:01:57 #4087 [verbose] > ╭─[ 1.76s - stdout ]───────────────────────────────────────────────────────────╮
00:01:57 #4088 [verbose] > │ FSharpOption<Unit> │
00:01:57 #4089 [verbose] > │ Value: <null> │
00:01:57 #4090 [verbose] > │ 00:00:15 #7 [debug] watchWithFilter / Disposing watch stream / filter: │
00:01:57 #4091 [verbose] > │ FileName, LastWrite │
00:01:57 #4092 [verbose] > │ FSharpList<Tuple<String,String>> │
00:01:57 #4093 [verbose] > │ ( file1.txt, Created ) │
00:01:57 #4094 [verbose] > │ ( file1.txt, Changed ) │
00:01:57 #4095 [verbose] > │ ( file2.txt, Created ) │
00:01:57 #4096 [verbose] > │ ( file2.txt, Changed ) │
00:01:57 #4097 [verbose] > │ ( file_1.txt, Renamed ) │
00:01:57 #4098 [verbose] > │ ( file_1.txt, Deleted ) │
00:01:57 #4099 [verbose] > │ ( file_2.txt, Renamed ) │
00:01:57 #4100 [verbose] > │ ( file_2.txt, Deleted ) │
00:01:57 #4101 [verbose] > │ FSharpMap<String,String> │
00:01:57 #4102 [verbose] > │ - Key: file1.txt │
00:01:57 #4103 [verbose] > │ Value: Changed │
00:01:57 #4104 [verbose] > │ - Key: file2.txt │
00:01:57 #4105 [verbose] > │ Value: Changed │
00:01:57 #4106 [verbose] > │ - Key: file_1.txt │
00:01:57 #4107 [verbose] > │ Value: Deleted │
00:01:57 #4108 [verbose] > │ - Key: file_2.txt │
00:01:57 #4109 [verbose] > │ Value: Deleted │
00:01:57 #4110 [verbose] > │ FSharpOption<Unit> │
00:01:57 #4111 [verbose] > │ Value: <null> │
00:01:57 #4112 [verbose] > │ │
00:01:57 #4113 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:57 #4114 [verbose] >
00:01:57 #4115 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:57 #4116 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:57 #4117 [verbose] > │ #### full (test) │
00:01:57 #4118 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:57 #4119 [verbose] >
00:01:57 #4120 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:01:57 #4121 [verbose] > //// test
00:01:57 #4122 [verbose] >
00:01:57 #4123 [verbose] > let inline write path = async {
00:01:57 #4124 [verbose] > let n = 2
00:01:57 #4125 [verbose] >
00:01:57 #4126 [verbose] > for i = 1 to n do
00:01:57 #4127 [verbose] > do! $"{i}" |> SpiralFileSystem.write_all_text_async (path </>
00:01:57 #4128 [verbose] > $"file{i}.txt")
00:01:57 #4129 [verbose] >
00:01:57 #4130 [verbose] > for i = 1 to n do
00:01:57 #4131 [verbose] > do! "" |> SpiralFileSystem.write_all_text_async (path </>
00:01:57 #4132 [verbose] > $"file{i}.txt")
00:01:57 #4133 [verbose] >
00:01:57 #4134 [verbose] > for i = 1 to n do
00:01:57 #4135 [verbose] > do! path </> $"file{i}.txt" |> SpiralFileSystem.move_file_async (path
00:01:57 #4136 [verbose] > </> $"file_{i}.txt") |> Async.Ignore
00:01:57 #4137 [verbose] >
00:01:57 #4138 [verbose] > for i = 1 to n do
00:01:57 #4139 [verbose] > do! $"{i}" |> SpiralFileSystem.write_all_text_async (path </>
00:01:57 #4140 [verbose] > $"file_{i}.txt")
00:01:57 #4141 [verbose] >
00:01:57 #4142 [verbose] > for i = 1 to n do
00:01:57 #4143 [verbose] > do! SpiralFileSystem.delete_file_async (path </> $"file_{i}.txt") |>
00:01:57 #4144 [verbose] > Async.Ignore
00:01:57 #4145 [verbose] >
00:01:57 #4146 [verbose] > do! Async.Sleep 150
00:01:57 #4147 [verbose] > }
00:01:57 #4148 [verbose] >
00:01:57 #4149 [verbose] > let inline run () =
00:01:57 #4150 [verbose] > let eventMap, eventList = testEventsSorted (watchDirectory (fun _ -> false))
00:01:57 #4151 [verbose] > write
00:01:57 #4152 [verbose] >
00:01:57 #4153 [verbose] > [[
00:01:57 #4154 [verbose] > "file1.txt", nameof FileSystemChangeType.Created
00:01:57 #4155 [verbose] > "file1.txt", nameof FileSystemChangeType.Changed
00:01:57 #4156 [verbose] > "file2.txt", nameof FileSystemChangeType.Created
00:01:57 #4157 [verbose] > "file2.txt", nameof FileSystemChangeType.Changed
00:01:57 #4158 [verbose] >
00:01:57 #4159 [verbose] > "file_1.txt", nameof FileSystemChangeType.Changed
00:01:57 #4160 [verbose] > "file_1.txt", nameof FileSystemChangeType.Renamed
00:01:57 #4161 [verbose] > "file_1.txt", nameof FileSystemChangeType.Deleted
00:01:57 #4162 [verbose] >
00:01:57 #4163 [verbose] > "file_2.txt", nameof FileSystemChangeType.Changed
00:01:57 #4164 [verbose] > "file_2.txt", nameof FileSystemChangeType.Renamed
00:01:57 #4165 [verbose] > "file_2.txt", nameof FileSystemChangeType.Deleted
00:01:57 #4166 [verbose] > ]]
00:01:57 #4167 [verbose] > |> _sequenceEqual eventList
00:01:57 #4168 [verbose] >
00:01:57 #4169 [verbose] > [[
00:01:57 #4170 [verbose] > "file1.txt", nameof FileSystemChangeType.Changed
00:01:57 #4171 [verbose] > "file2.txt", nameof FileSystemChangeType.Changed
00:01:57 #4172 [verbose] > "file_1.txt", nameof FileSystemChangeType.Deleted
00:01:57 #4173 [verbose] > "file_2.txt", nameof FileSystemChangeType.Deleted
00:01:57 #4174 [verbose] > ]]
00:01:57 #4175 [verbose] > |> Map.ofList
00:01:57 #4176 [verbose] > |> _sequenceEqual eventMap
00:01:57 #4177 [verbose] >
00:01:57 #4178 [verbose] > run
00:01:57 #4179 [verbose] > |> retry_fn 3
00:01:57 #4180 [verbose] > |> _assertEqual (Some ())
00:02:00 #4181 [verbose] >
00:02:00 #4182 [verbose] > ╭─[ 2.13s - stdout ]───────────────────────────────────────────────────────────╮
00:02:00 #4183 [verbose] > │ FSharpOption<Unit> │
00:02:00 #4184 [verbose] > │ Value: <null> │
00:02:00 #4185 [verbose] > │ 00:00:17 #8 [debug] watchWithFilter / Disposing watch stream / filter: │
00:02:00 #4186 [verbose] > │ FileName, LastWrite │
00:02:00 #4187 [verbose] > │ FSharpList<Tuple<String,String>> │
00:02:00 #4188 [verbose] > │ ( file1.txt, Created ) │
00:02:00 #4189 [verbose] > │ ( file1.txt, Changed ) │
00:02:00 #4190 [verbose] > │ ( file2.txt, Created ) │
00:02:00 #4191 [verbose] > │ ( file2.txt, Changed ) │
00:02:00 #4192 [verbose] > │ ( file_1.txt, Changed ) │
00:02:00 #4193 [verbose] > │ ( file_1.txt, Renamed ) │
00:02:00 #4194 [verbose] > │ ( file_1.txt, Deleted ) │
00:02:00 #4195 [verbose] > │ ( file_2.txt, Changed ) │
00:02:00 #4196 [verbose] > │ ( file_2.txt, Renamed ) │
00:02:00 #4197 [verbose] > │ ( file_2.txt, Deleted ) │
00:02:00 #4198 [verbose] > │ FSharpMap<String,String> │
00:02:00 #4199 [verbose] > │ - Key: file1.txt │
00:02:00 #4200 [verbose] > │ Value: Changed │
00:02:00 #4201 [verbose] > │ - Key: file2.txt │
00:02:00 #4202 [verbose] > │ Value: Changed │
00:02:00 #4203 [verbose] > │ - Key: file_1.txt │
00:02:00 #4204 [verbose] > │ Value: Deleted │
00:02:00 #4205 [verbose] > │ - Key: file_2.txt │
00:02:00 #4206 [verbose] > │ Value: Deleted │
00:02:00 #4207 [verbose] > │ FSharpOption<Unit> │
00:02:00 #4208 [verbose] > │ Value: <null> │
00:02:00 #4209 [verbose] > │ │
00:02:00 #4210 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:01 #4211 [verbose] > [NbConvertApp] Converting notebook FileSystem.dib.ipynb to html
00:02:01 #4212 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:02:01 #4213 [verbose] > validate(nb)
00:02:02 #4214 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:02:02 #4215 [verbose] > return _pygments_highlight(
00:02:03 #4216 [verbose] > [NbConvertApp] Writing 388129 bytes to FileSystem.dib.html
00:02:03 #4217 [debug] execute_with_options_async / exit_code: 0 / output.Length: 70736
00:02:02 #7 [debug] main / executeCommand / exitCode: 0
00:02:03 #4218 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 Runtime.dib -Retries 3"", None,
None, None)
00:02:06 #4219 [verbose] >
00:02:06 #4220 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:06 #4221 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:06 #4222 [verbose] > │ # Runtime (Polyglot) │
00:02:06 #4223 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:06 #4224 [verbose] >
00:02:06 #4225 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:06 #4226 [verbose] > #r
00:02:06 #4227 [verbose] > @"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan
00:02:06 #4228 [verbose] > dard2.1/FSharp.Control.AsyncSeq.dll"
00:02:06 #4229 [verbose] > #r
00:02:06 #4230 [verbose] > @"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.
00:02:06 #4231 [verbose] > 0/System.Reactive.dll"
00:02:06 #4232 [verbose] > #r
00:02:06 #4233 [verbose] > @"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib
00:02:06 #4234 [verbose] > netstandard2.0/System.Reactive.Linq.dll"
00:02:06 #4235 [verbose] > #r
00:02:06 #4236 [verbose] > @"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"
00:02:06 #4237 [verbose] > #r
00:02:06 #4238 [verbose] > @"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li
00:02:06 #4239 [verbose] > b/net6.0/System.CommandLine.dll"
00:02:06 #4240 [verbose] >
00:02:06 #4241 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:06 #4242 [verbose] > #r
00:02:06 #4243 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
00:02:06 #4244 [verbose] > spNetCore.Html.Abstractions.dll"
00:02:06 #4245 [verbose] > #r
00:02:06 #4246 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:02:06 #4247 [verbose] > otNet.Interactive.dll"
00:02:06 #4248 [verbose] > #r
00:02:06 #4249 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:02:06 #4250 [verbose] > otNet.Interactive.FSharp.dll"
00:02:06 #4251 [verbose] > #r
00:02:06 #4252 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:02:06 #4253 [verbose] > otNet.Interactive.Formatting.dll"
00:02:06 #4254 [verbose] > open System
00:02:06 #4255 [verbose] > open System.IO
00:02:06 #4256 [verbose] > open System.Text
00:02:06 #4257 [verbose] > open Microsoft.DotNet.Interactive.Formatting
00:02:10 #4258 [verbose] >
00:02:10 #4259 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:10 #4260 [verbose] > #r
00:02:10 #4261 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:02:10 #4262 [verbose] > otNet.Interactive.FSharp.dll"
00:02:10 #4263 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
00:02:10 #4264 [verbose] > #r
00:02:10 #4265 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:02:10 #4266 [verbose] > otNet.Interactive.dll"
00:02:10 #4267 [verbose] > open type Microsoft.DotNet.Interactive.Kernel
00:02:10 #4268 [verbose] >
00:02:10 #4269 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:10 #4270 [verbose] > #!import ../../lib/fsharp/Notebooks.dib
00:02:10 #4271 [verbose] > #!import ../../lib/fsharp/Testing.dib
00:02:10 #4272 [verbose] >
00:02:10 #4273 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:10 #4274 [verbose] > //// test
00:02:10 #4275 [verbose] >
00:02:10 #4276 [verbose] > Formatter.ListExpansionLimit <- 100
00:02:10 #4277 [verbose] >
00:02:10 #4278 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:10 #4279 [verbose] > type [[<Struct>]] US0 =
00:02:10 #4280 [verbose] > | US0_0
00:02:10 #4281 [verbose] > | US0_1
00:02:10 #4282 [verbose] > and [[<Struct>]] US1 =
00:02:10 #4283 [verbose] > | US1_0 of f0_0 : US0
00:02:10 #4284 [verbose] > | US1_1
00:02:10 #4285 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =
00:02:10 #4286 [verbose] > let v1 : System.IDisposable option = None
00:02:10 #4287 [verbose] > let mutable _v1 = v1
00:02:10 #4288 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:02:10 #4289 [verbose] > let v2 : System.IDisposable = null |> unbox<System.IDisposable>
00:02:10 #4290 [verbose] > v2
00:02:10 #4291 [verbose] > #endif
00:02:10 #4292 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:02:10 #4293 [verbose] > let v3 : System.IDisposable = null |> unbox<System.IDisposable>
00:02:10 #4294 [verbose] > v3
00:02:10 #4295 [verbose] > #endif
00:02:10 #4296 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:02:10 #4297 [verbose] > let v4 : System.IDisposable = null |> unbox<System.IDisposable>
00:02:10 #4298 [verbose] > v4
00:02:10 #4299 [verbose] > #endif
00:02:10 #4300 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:02:10 #4301 [verbose] > !WASM && !CONTRACT
00:02:10 #4302 [verbose] > let v5 : System.ID...
00:02:12 #4303 [verbose] >
00:02:12 #4304 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:12 #4305 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}
00:02:12 #4306 [verbose] > and Mut1 = {mutable l0 : int32}
00:02:12 #4307 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =
00:02:12 #4308 [verbose] > let v2 : bool = v1.Contains v0
00:02:12 #4309 [verbose] > v2
00:02:12 #4310 [verbose] > and closure0 () (v0 : string) : (string -> bool) =
00:02:12 #4311 [verbose] > closure1(v0)
00:02:12 #4312 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =
00:02:12 #4313 [verbose] > let v2 : bool = v1.EndsWith v0
00:02:12 #4314 [verbose] > v2
00:02:12 #4315 [verbose] > and closure2 () (v0 : string) : (string -> bool) =
00:02:12 #4316 [verbose] > closure3(v0)
00:02:12 #4317 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =
00:02:12 #4318 [verbose] > let v3 : string = v2.PadLeft (v0, v1)
00:02:12 #4319 [verbose] > v3
00:02:12 #4320 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =
00:02:12 #4321 [verbose] > closure6(v0, v1)
00:02:12 #4322 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =
00:02:12 #4323 [verbose] > closure5(v0)
00:02:12 #4324 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =
00:02:12 #4325 [verbose] > let v2 : stri...
00:02:12 #4326 [verbose] >
00:02:12 #4327 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:12 #4328 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj
00:02:12 #4329 [verbose] > type Mut0 = {mutable l0 : int32}
00:02:12 #4330 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =
00:02:12 #4331 [verbose] > let v2 : int32 = v1.l0
00:02:12 #4332 [verbose] > let v3 : bool = v2 < v0
00:02:12 #4333 [verbose] > v3
00:02:12 #4334 [verbose] > and method1 () : string =
00:02:12 #4335 [verbose] > let v0 : string = ""
00:02:12 #4336 [verbose] > v0
00:02:12 #4337 [verbose] > and closure0 () (v0 : string) : string =
00:02:12 #4338 [verbose] > let v1 : string option = None
00:02:12 #4339 [verbose] > let mutable _v1 = v1
00:02:12 #4340 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:02:12 #4341 [verbose] > let v2 : string = null |> unbox<string>
00:02:12 #4342 [verbose] > v2
00:02:12 #4343 [verbose] > #endif
00:02:12 #4344 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:02:12 #4345 [verbose] > let v3 : string = null |> unbox<string>
00:02:12 #4346 [verbose] > v3
00:02:12 #4347 [verbose] > #endif
00:02:12 #4348 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:02:12 #4349 [verbose] > let v4 : string = null |> unbox<string>
00:02:12 #4350 [verbose] > v4
00:02:12 #4351 [verbose] > #endif
00:02:12 #4352 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...
00:02:13 #4353 [verbose] >
00:02:13 #4354 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:13 #4355 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =
00:02:13 #4356 [verbose] > let v2 : (System.Guid -> string) = _.ToString()
00:02:13 #4357 [verbose] > let v3 : string = v2 v0
00:02:13 #4358 [verbose] > let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"
00:02:13 #4359 [verbose] > let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"
00:02:13 #4360 [verbose] > v5
00:02:13 #4361 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =
00:02:13 #4362 [verbose] > closure1(v0)
00:02:13 #4363 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =
00:02:13 #4364 [verbose] > let v3 : string = v2.Replace (v0, v1)
00:02:13 #4365 [verbose] > v3
00:02:13 #4366 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =
00:02:13 #4367 [verbose] > closure5(v0, v1)
00:02:13 #4368 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =
00:02:13 #4369 [verbose] > closure4(v0)
00:02:13 #4370 [verbose] > and method0 () : (string -> (string -> (string -> string))) =
00:02:13 #4371 [verbose] > closure3()
00:02:13 #4372 [verbose] > and closure2 (...
00:02:13 #4373 [verbose] >
00:02:13 #4374 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:13 #4375 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :
00:02:13 #4376 [verbose] > Async<System.Threading.CancellationToken> =
00:02:13 #4377 [verbose] > let v1 : Async<System.Threading.CancellationToken> option = None
00:02:13 #4378 [verbose] > let mutable _v1 = v1
00:02:13 #4379 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:02:13 #4380 [verbose] > let v2 : Async<System.Threading.CancellationToken> = null |>
00:02:13 #4381 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:02:13 #4382 [verbose] > v2
00:02:13 #4383 [verbose] > #endif
00:02:13 #4384 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:02:13 #4385 [verbose] > let v3 : Async<System.Threading.CancellationToken> = null |>
00:02:13 #4386 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:02:13 #4387 [verbose] > v3
00:02:13 #4388 [verbose] > #endif
00:02:13 #4389 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:02:13 #4390 [verbose] > let v4 : Async<System.Threading.CancellationToken> = null |>
00:02:13 #4391 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:02:13 #4392 [verbose] > v4
00:02:13 #4393 [verbose] > #endif
00:02:13 #4394 [verbose] > #if !FABLE_COMPILER...
00:02:13 #4395 [verbose] >
00:02:13 #4396 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:13 #4397 [verbose] > type [[<Struct>]] US0 =
00:02:13 #4398 [verbose] > | US0_0 of f0_0 : System.Threading.CancellationToken
00:02:13 #4399 [verbose] > | US0_1
00:02:13 #4400 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =
00:02:13 #4401 [verbose] > US0_0(v0)
00:02:13 #4402 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =
00:02:13 #4403 [verbose] > closure1()
00:02:13 #4404 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =
00:02:13 #4405 [verbose] > let v1 : unit option = None
00:02:13 #4406 [verbose] > let mutable _v1 = v1
00:02:13 #4407 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:02:13 #4408 [verbose] > null |> unbox<unit>
00:02:13 #4409 [verbose] > ()
00:02:13 #4410 [verbose] > #endif
00:02:13 #4411 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:02:13 #4412 [verbose] > null |> unbox<unit>
00:02:13 #4413 [verbose] > ()
00:02:13 #4414 [verbose] > #endif
00:02:13 #4415 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:02:13 #4416 [verbose] > null |> unbox<unit>
00:02:13 #4417 [verbose] > ()
00:02:13 #4418 [verbose] > #endif
00:02:13 #4419 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:02:13 #4420 [verbose] > !WASM && !CONTRACT
00:02:13 #4421 [verbose] > let v2 :...
00:02:13 #4422 [verbose] >
00:02:13 #4423 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:13 #4424 [verbose] > module State = let mutable trace_state = None
00:02:13 #4425 [verbose] > type [[<Struct>]] US0 =
00:02:13 #4426 [verbose] > | US0_0
00:02:13 #4427 [verbose] > | US0_1
00:02:13 #4428 [verbose] > | US0_2
00:02:13 #4429 [verbose] > | US0_3
00:02:13 #4430 [verbose] > | US0_4
00:02:13 #4431 [verbose] > and Mut0 = {mutable l0 : int64}
00:02:13 #4432 [verbose] > and Mut1 = {mutable l0 : bool}
00:02:13 #4433 [verbose] > and Mut2 = {mutable l0 : US0}
00:02:13 #4434 [verbose] > and [[<Struct>]] US1 =
00:02:13 #4435 [verbose] > | US1_0 of f0_0 : int64
00:02:13 #4436 [verbose] > | US1_1
00:02:13 #4437 [verbose] > and [[<Struct>]] US2 =
00:02:13 #4438 [verbose] > | US2_0 of f0_0 : int64
00:02:13 #4439 [verbose] > | US2_1
00:02:13 #4440 [verbose] > and [[<Struct>]] US3 =
00:02:13 #4441 [verbose] > | US3_0 of f0_0 : bool
00:02:13 #4442 [verbose] > | US3_1
00:02:13 #4443 [verbose] > and [[<Struct>]] US4 =
00:02:13 #4444 [verbose] > | US4_0 of f0_0 : bool
00:02:13 #4445 [verbose] > | US4_1 of f1_0 : exn
00:02:13 #4446 [verbose] > and [[<Struct>]] US5 =
00:02:13 #4447 [verbose] > | US5_0 of f0_0 : bool
00:02:13 #4448 [verbose] > | US5_1 of f1_0 : exn
00:02:13 #4449 [verbose] > and [[<Struct>]] US6 =
00:02:13 #4450 [verbose] > | US6_0 of f0_0 : int32
00:02:13 #4451 [verbose] > | US6_1
00:02:13 #4452 [verbose] > let rec closure1 (v0 : string) () : string =
00:02:13 #4453 [verbose] > let v1 : string = $"test_port_open / ex: {v0}"
00:02:13 #4454 [verbose] > v1
00:02:13 #4455 [verbose] > and closure2 () () : string =
00:02:13 #4456 [verbose] > l...
00:02:15 #4457 [verbose] >
00:02:15 #4458 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:15 #4459 [verbose] > #if FABLE_COMPILER
00:02:15 #4460 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]
00:02:15 #4461 [verbose] > module System =
00:02:15 #4462 [verbose] > module Diagnostics =
00:02:15 #4463 [verbose] > type Process = unit
00:02:15 #4464 [verbose] > type DataReceivedEventArgs = unit
00:02:15 #4465 [verbose] > #endif
00:02:15 #4466 [verbose] > module State = let mutable trace_state = None
00:02:15 #4467 [verbose] > type [[<Struct>]] US0 =
00:02:15 #4468 [verbose] > | US0_0
00:02:15 #4469 [verbose] > | US0_1
00:02:15 #4470 [verbose] > | US0_2
00:02:15 #4471 [verbose] > | US0_3
00:02:15 #4472 [verbose] > | US0_4
00:02:15 #4473 [verbose] > and UH0 =
00:02:15 #4474 [verbose] > | UH0_0
00:02:15 #4475 [verbose] > | UH0_1 of char * UH0
00:02:15 #4476 [verbose] > and [[<Struct>]] US2 =
00:02:15 #4477 [verbose] > | US2_0
00:02:15 #4478 [verbose] > | US2_1
00:02:15 #4479 [verbose] > and [[<Struct>]] US1 =
00:02:15 #4480 [verbose] > | US1_0
00:02:15 #4481 [verbose] > | US1_1 of f1_0 : US2
00:02:15 #4482 [verbose] > | US1_2
00:02:15 #4483 [verbose] > and [[<Struct>]] US3 =
00:02:15 #4484 [verbose] > | US3_0 of f0_0 : string
00:02:15 #4485 [verbose] > | US3_1
00:02:15 #4486 [verbose] > and Mut0 = {mutable l0 : int64}
00:02:15 #4487 [verbose] > and Mut1 = {mutable l0 : bool}
00:02:15 #4488 [verbose] > and Mut2 = {mutable l0 : US0}
00:02:15 #4489 [verbose] > and [[<Struct>]] US4 =
00:02:15 #4490 [verbose] > | US4_0 of f0_0 : int64
00:02:15 #4491 [verbose] > | US4_1
00:02:15 #4492 [verbose] > and [[<Struct>]] US5 =
00:02:15 #4493 [verbose] > | US5_0 of f0_0 : i...
00:02:16 #4494 [verbose] >
00:02:16 #4495 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:16 #4496 [verbose] > #if FABLE_COMPILER // file_system.types
00:02:16 #4497 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end
00:02:16 #4498 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type
00:02:16 #4499 [verbose] > base64_DecodeError = class end
00:02:16 #4500 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error
00:02:16 #4501 [verbose] > = class end
00:02:16 #4502 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString
00:02:16 #4503 [verbose] > = class end
00:02:16 #4504 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type
00:02:16 #4505 [verbose] > serde_json_Error = class end
00:02:16 #4506 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type
00:02:16 #4507 [verbose] > serde_json_Value = class end
00:02:16 #4508 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type
00:02:16 #4509 [verbose] > serde_wasm_bindgen_Error = class end
00:02:16 #4510 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...
00:02:18 #4511 [verbose] >
00:02:18 #4512 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:18 #4513 [verbose] > module State = let mutable trace_state = None
00:02:18 #4514 [verbose] > type [[<Struct>]] US0 =
00:02:18 #4515 [verbose] > | US0_0
00:02:18 #4516 [verbose] > | US0_1
00:02:18 #4517 [verbose] > | US0_2
00:02:18 #4518 [verbose] > | US0_3
00:02:18 #4519 [verbose] > | US0_4
00:02:18 #4520 [verbose] > and Mut0 = {mutable l0 : int64}
00:02:18 #4521 [verbose] > and Mut1 = {mutable l0 : bool}
00:02:18 #4522 [verbose] > and Mut2 = {mutable l0 : US0}
00:02:18 #4523 [verbose] > and [[<Struct>]] US1 =
00:02:18 #4524 [verbose] > | US1_0 of f0_0 : int64
00:02:18 #4525 [verbose] > | US1_1
00:02:18 #4526 [verbose] > and [[<Struct>]] US2 =
00:02:18 #4527 [verbose] > | US2_0 of f0_0 : int64
00:02:18 #4528 [verbose] > | US2_1
00:02:18 #4529 [verbose] > let rec method1 (v0 : int64 option) : int64 option =
00:02:18 #4530 [verbose] > v0
00:02:18 #4531 [verbose] > and method2 (v0 : int64 option) : int64 option =
00:02:18 #4532 [verbose] > v0
00:02:18 #4533 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =
00:02:18 #4534 [verbose] > let v0 : Mut1 = {l0 = true} : Mut1
00:02:18 #4535 [verbose] > let v1 : Mut0 = {l0 = 0L} : Mut0
00:02:18 #4536 [verbose] > let v2 : US0 = US0_0
00:02:18 #4537 [verbose] > let v3 : Mut2 = {l0 = v2} : Mut2
00:02:18 #4538 [verbose] > let v4 : Mut1 = {l0 = false} : Mut1
00:02:18 #4539 [verbose] > let v5 : int64 option option = None
00:02:18 #4540 [verbose] > ...
00:02:18 #4541 [verbose] >
00:02:18 #4542 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:18 #4543 [verbose] > module SpiralTrace =
00:02:18 #4544 [verbose] > let get_trace_state () =
00:02:18 #4545 [verbose] > #if !INTERACTIVE
00:02:18 #4546 [verbose] > Trace.get_trace_state ()
00:02:18 #4547 [verbose] > #else
00:02:18 #4548 [verbose] > get_trace_state ()
00:02:18 #4549 [verbose] > #endif
00:02:18 #4550 [verbose] >
00:02:18 #4551 [verbose] > let trace x =
00:02:18 #4552 [verbose] > #if !INTERACTIVE
00:02:18 #4553 [verbose] > Trace.trace x
00:02:18 #4554 [verbose] > #else
00:02:18 #4555 [verbose] > trace x
00:02:18 #4556 [verbose] > #endif
00:02:18 #4557 [verbose] >
00:02:18 #4558 [verbose] > type TraceLevel =
00:02:18 #4559 [verbose] > #if !INTERACTIVE
00:02:18 #4560 [verbose] > Trace.US0
00:02:18 #4561 [verbose] > #else
00:02:18 #4562 [verbose] > US0
00:02:18 #4563 [verbose] > #endif
00:02:18 #4564 [verbose] >
00:02:18 #4565 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT
00:02:18 #4566 [verbose] >
00:02:18 #4567 [verbose] > module SpiralAsync =
00:02:18 #4568 [verbose] > let merge_cancellation_token_with_default_async x =
00:02:18 #4569 [verbose] > #if !INTERACTIVE
00:02:18 #4570 [verbose] > Async_.merge_cancellation_token_with_default_async x
00:02:18 #4571 [verbose] > #else
00:02:18 #4572 [verbose] > merge_cancellation_token_with_default_async x
00:02:18 #4573 [verbose] > #endif
00:02:18 #4574 [verbose] >
00:02:18 #4575 [verbose] > module SpiralThreading =
00:02:18 #4576 [verbose] > let new_disposable_token x =
00:02:18 #4577 [verbose] > #if !INTERACTIVE
00:02:18 #4578 [verbose] > Threading.new_disposable_token x
00:02:18 #4579 [verbose] > #else
00:02:18 #4580 [verbose] > new_disposable_token x
00:02:18 #4581 [verbose] > #endif
00:02:18 #4582 [verbose] >
00:02:18 #4583 [verbose] > module Spira...
00:02:18 #4584 [verbose] >
00:02:18 #4585 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:18 #4586 [verbose] > #r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"
00:02:18 #4587 [verbose] >
00:02:18 #4588 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:18 #4589 [verbose] > //// test
00:02:18 #4590 [verbose] >
00:02:18 #4591 [verbose] > type AssertExceptionFormatter (ex) =
00:02:18 #4592 [verbose] > member _.Text =
00:02:18 #4593 [verbose] > ex.ToString()
00:02:18 #4594 [verbose] > .Replace("32m", "<span style=\"color: green;\">")
00:02:18 #4595 [verbose] > .Replace("36m", "</span>")
00:02:18 #4596 [verbose] > .Replace("31m", "<span style=\"color: red;\">")
00:02:18 #4597 [verbose] > .Replace("\n", "<br/>\n")
00:02:18 #4598 [verbose] >
00:02:18 #4599 [verbose] >
00:02:18 #4600 [verbose] > Formatter.Register<AssertExceptionFormatter> ((fun (x :
00:02:18 #4601 [verbose] > AssertExceptionFormatter) -> x.Text), "text/html")
00:02:18 #4602 [verbose] >
00:02:18 #4603 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:18 #4604 [verbose] > //// test
00:02:18 #4605 [verbose] >
00:02:18 #4606 [verbose] > let inline __expect fn log expected actual =
00:02:18 #4607 [verbose] > if log then printfn $"{actual.ToDisplayString ()}"
00:02:18 #4608 [verbose] > try
00:02:18 #4609 [verbose] > "Testing.__expect" |> fn actual expected
00:02:18 #4610 [verbose] > with :? Expecto.AssertException as ex ->
00:02:18 #4611 [verbose] > AssertExceptionFormatter(ex).Display () |> ignore
00:02:18 #4612 [verbose] > failwith (ex.GetType().FullName)
00:02:18 #4613 [verbose] >
00:02:18 #4614 [verbose] > let inline __contains log expected actual = __expect Expecto.Expect.contains log
00:02:18 #4615 [verbose] > expected actual
00:02:18 #4616 [verbose] > let inline _contains expected actual = __contains true expected actual
00:02:18 #4617 [verbose] >
00:02:18 #4618 [verbose] > let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log
00:02:18 #4619 [verbose] > expected actual
00:02:18 #4620 [verbose] > let inline _assertEqual expected actual = __assertEqual true expected actual
00:02:18 #4621 [verbose] >
00:02:18 #4622 [verbose] > let inline __isGreaterThan log expected actual = __expect
00:02:18 #4623 [verbose] > Expecto.Expect.isGreaterThan log ex...
00:02:18 #4624 [verbose] >
00:02:18 #4625 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:18 #4626 [verbose] > //// test
00:02:18 #4627 [verbose] >
00:02:18 #4628 [verbose] > let inline __isBetween log a b actual =
00:02:18 #4629 [verbose] > let inline isBetween actual (a, b) _ =
00:02:18 #4630 [verbose] > __isGreaterThanOrEqual log a actual
00:02:18 #4631 [verbose] > __isLessThanOrEqual log b actual
00:02:18 #4632 [verbose] > __expect isBetween log (a, b) actual
00:02:18 #4633 [verbose] > let inline _isBetween a b actual = __isBetween true a b actual
00:02:19 #4634 [verbose] >
00:02:19 #4635 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:19 #4636 [verbose] > #!import ../../lib/fsharp/Common.fs
00:02:19 #4637 [verbose] > #!import ../../lib/fsharp/CommonFSharp.fs
00:02:19 #4638 [verbose] > #!import ../../lib/fsharp/Async.fs
00:02:19 #4639 [verbose] > #!import ../../lib/fsharp/AsyncSeq.fs
00:02:19 #4640 [verbose] > #!import ../../lib/fsharp/Runtime.fs
00:02:19 #4641 [verbose] > #!import ../../lib/fsharp/FileSystem.fs
00:02:19 #4642 [verbose] >
00:02:19 #4643 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:19 #4644 [verbose] > #if !INTERACTIVE
00:02:19 #4645 [verbose] > namespace Polyglot
00:02:19 #4646 [verbose] > #endif
00:02:19 #4647 [verbose] >
00:02:19 #4648 [verbose] > module Common =
00:02:19 #4649 [verbose] >
00:02:19 #4650 [verbose] > #if !INTERACTIVE
00:02:19 #4651 [verbose] > open Lib
00:02:19 #4652 [verbose] > #endif
00:02:19 #4653 [verbose] >
00:02:19 #4654 [verbose] > let nl = System.Environment.NewLine
00:02:19 #4655 [verbose] > let q = @""""
00:02:19 #4656 [verbose] >
00:02:19 #4657 [verbose] > let inline cons head tail = head :: tail
00:02:19 #4658 [verbose] >
00:02:19 #4659 [verbose] > /// ## memoize
00:02:19 #4660 [verbose] >
00:02:19 #4661 [verbose] > let inline memoize fn =
00:02:19 #4662 [verbose] > let result = lazy fn ()
00:02:19 #4663 [verbose] > fun () -> result.Value
00:02:19 #4664 [verbose] >
00:02:19 #4665 [verbose] > /// ## TraceLevel
00:02:19 #4666 [verbose] >
00:02:19 #4667 [verbose] > type TraceLevel =
00:02:19 #4668 [verbose] > | Verbose
00:02:19 #4669 [verbose] > | Debug
00:02:19 #4670 [verbose] > | Info
00:02:19 #4671 [verbose] > | Warning
00:02:19 #4672 [verbose] > | Critical
00:02:19 #4673 [verbose] >
00:02:19 #4674 [verbose] > let inline getLocals () = ""
00:02:19 #4675 [verbose] >
00:02:19 #4676 [verbose] > /// ## trace
00:02:19 #4677 [verbose] >
00:02:19 #4678 [verbose] > let to_trace_level = function
00:02:19 #4679 [verbose] > | Verbose -> SpiralTrace.TraceLevel.US0_0
00:02:19 #4680 [verbose] > | Debug -> SpiralTrace.TraceLevel.US0_1
00:02:19 #4681 [verbose] > | Info -> SpiralTrace.TraceLevel.US0_2
00:02:19 #4682 [verbose] > | Warning -> SpiralTrace.TraceLevel.US0_3
00:02:19 #4683 [verbose] > | Critical ->...
00:02:19 #4684 [verbose] >
00:02:19 #4685 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:19 #4686 [verbose] > #if !INTERACTIVE
00:02:19 #4687 [verbose] > namespace Polyglot
00:02:19 #4688 [verbose] > #endif
00:02:19 #4689 [verbose] >
00:02:19 #4690 [verbose] > module CommonFSharp =
00:02:19 #4691 [verbose] >
00:02:19 #4692 [verbose] > open Common
00:02:19 #4693 [verbose] >
00:02:19 #4694 [verbose] > /// ## getUnionCaseName
00:02:19 #4695 [verbose] >
00:02:19 #4696 [verbose] > let inline getUnionCaseName<'T> (x: 'T) =
00:02:19 #4697 [verbose] > match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with
00:02:19 #4698 [verbose] > | case, _ -> case.Name
00:02:19 #4699 [verbose] >
00:02:19 #4700 [verbose] >
00:02:19 #4701 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:19 #4702 [verbose] > #if !INTERACTIVE
00:02:19 #4703 [verbose] > namespace Polyglot
00:02:19 #4704 [verbose] > #endif
00:02:19 #4705 [verbose] >
00:02:19 #4706 [verbose] > module Async =
00:02:19 #4707 [verbose] >
00:02:19 #4708 [verbose] > #if !INTERACTIVE
00:02:19 #4709 [verbose] > open Lib
00:02:19 #4710 [verbose] > #endif
00:02:19 #4711 [verbose] >
00:02:19 #4712 [verbose] > open Common
00:02:19 #4713 [verbose] >
00:02:19 #4714 [verbose] > /// ## choice
00:02:19 #4715 [verbose] >
00:02:19 #4716 [verbose] > let inline choice asyncs = async {
00:02:19 #4717 [verbose] > let e = Event<_> ()
00:02:19 #4718 [verbose] > use cts = new System.Threading.CancellationTokenSource ()
00:02:19 #4719 [verbose] > let fn =
00:02:19 #4720 [verbose] > asyncs
00:02:19 #4721 [verbose] > |> Seq.map (fun a -> async {
00:02:19 #4722 [verbose] > let! x = a
00:02:19 #4723 [verbose] > e.Trigger x
00:02:19 #4724 [verbose] > })
00:02:19 #4725 [verbose] > |> Async.Parallel
00:02:19 #4726 [verbose] > |> Async.Ignore
00:02:19 #4727 [verbose] > Async.Start (fn, cts.Token)
00:02:19 #4728 [verbose] > let! result = Async.AwaitEvent e.Publish
00:02:19 #4729 [verbose] > cts.Cancel ()
00:02:19 #4730 [verbose] > return result
00:02:19 #4731 [verbose] > }
00:02:19 #4732 [verbose] >
00:02:19 #4733 [verbose] > /// ## map
00:02:19 #4734 [verbose] >
00:02:19 #4735 [verbose] > let inline map fn a = async {
00:02:19 #4736 [verbose] > let! x = a
00:02:19 #4737 [verbose] > return fn x
00:02:19 #4738 [verbose] > }
00:02:19 #4739 [verbose] >
00:02:19 #4740 [verbose] > /// ## catch
00:02:19 #4741 [verbose] >
00:02:19 #4742 [verbose] > let inline catch a =
00:02:19 #4743 [verbose] > ...
00:02:19 #4744 [verbose] >
00:02:19 #4745 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:19 #4746 [verbose] > #if !INTERACTIVE
00:02:19 #4747 [verbose] > namespace Polyglot
00:02:19 #4748 [verbose] > #endif
00:02:19 #4749 [verbose] >
00:02:19 #4750 [verbose] > module AsyncSeq =
00:02:19 #4751 [verbose] >
00:02:19 #4752 [verbose] > #if !INTERACTIVE
00:02:19 #4753 [verbose] > open Lib
00:02:19 #4754 [verbose] > #endif
00:02:19 #4755 [verbose] >
00:02:19 #4756 [verbose] > open Common
00:02:19 #4757 [verbose] >
00:02:19 #4758 [verbose] > /// ## subscribeEvent
00:02:19 #4759 [verbose] >
00:02:19 #4760 [verbose] > let inline subscribeEvent (event: IEvent<'H, 'A>) map =
00:02:19 #4761 [verbose] > let observable = System.Reactive.Linq.Observable.FromEventPattern<'H,
00:02:19 #4762 [verbose] > 'A>(event.AddHandler, event.RemoveHandler)
00:02:19 #4763 [verbose] > System.Reactive.Linq.Observable.Select (observable, fun event -> map
00:02:19 #4764 [verbose] > event.EventArgs)
00:02:19 #4765 [verbose] > |> FSharp.Control.AsyncSeq.ofObservableBuffered
00:02:19 #4766 [verbose] >
00:02:19 #4767 [verbose] > /// ## subscribeToken
00:02:19 #4768 [verbose] >
00:02:19 #4769 [verbose] > let subscribeToken (token : System.Threading.CancellationToken) =
00:02:19 #4770 [verbose] > let tcs = new System.Threading.Tasks.TaskCompletionSource ()
00:02:19 #4771 [verbose] > System.Action tcs.SetResult |> token.Register |> ignore
00:02:19 #4772 [verbose] > let start = System.DateTime.Now.Tic...
00:02:19 #4773 [verbose] >
00:02:19 #4774 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:19 #4775 [verbose] > #if !INTERACTIVE
00:02:19 #4776 [verbose] > namespace Polyglot
00:02:19 #4777 [verbose] > #endif
00:02:19 #4778 [verbose] >
00:02:19 #4779 [verbose] > module Runtime =
00:02:19 #4780 [verbose] >
00:02:19 #4781 [verbose] > #if !INTERACTIVE
00:02:19 #4782 [verbose] > open Lib
00:02:19 #4783 [verbose] > #endif
00:02:19 #4784 [verbose] >
00:02:19 #4785 [verbose] > open Common
00:02:19 #4786 [verbose] >
00:02:19 #4787 [verbose] > /// ## splitArgs
00:02:19 #4788 [verbose] >
00:02:19 #4789 [verbose] > let inline splitArgs commandLine =
00:02:19 #4790 [verbose] > commandLine
00:02:19 #4791 [verbose] > |> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split
00:02:19 #4792 [verbose] >
00:02:19 #4793 [verbose] > /// ## parseArgs
00:02:19 #4794 [verbose] >
00:02:19 #4795 [verbose] > let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =
00:02:19 #4796 [verbose] > let assemblyName =
00:02:19 #4797 [verbose] > System.Reflection.Assembly.GetEntryAssembly().GetName().Name
00:02:19 #4798 [verbose] > let errorHandler : Argu.IExiter =
00:02:19 #4799 [verbose] > if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |>
00:02:19 #4800 [verbose] > List.contains assemblyName
00:02:19 #4801 [verbose] > then Argu.ExceptionExiter ()
00:02:19 #4802 [verbose] > else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None |
00:02:19 #4803 [verbose] > _ -> Some System.ConsoleColor...
00:02:20 #4804 [verbose] >
00:02:20 #4805 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:20 #4806 [verbose] > #if !INTERACTIVE
00:02:20 #4807 [verbose] > namespace Polyglot
00:02:20 #4808 [verbose] > #endif
00:02:20 #4809 [verbose] >
00:02:20 #4810 [verbose] > module FileSystem =
00:02:20 #4811 [verbose] >
00:02:20 #4812 [verbose] > #if !INTERACTIVE
00:02:20 #4813 [verbose] > open Lib
00:02:20 #4814 [verbose] > #endif
00:02:20 #4815 [verbose] >
00:02:20 #4816 [verbose] > open Common
00:02:20 #4817 [verbose] > open SpiralFileSystem.Operators
00:02:20 #4818 [verbose] >
00:02:20 #4819 [verbose] > /// ## watchDirectory
00:02:20 #4820 [verbose] >
00:02:20 #4821 [verbose] > [[<RequireQualifiedAccess>]]
00:02:20 #4822 [verbose] > type FileSystemChangeType =
00:02:20 #4823 [verbose] > | Failure
00:02:20 #4824 [verbose] > | Changed
00:02:20 #4825 [verbose] > | Created
00:02:20 #4826 [verbose] > | Deleted
00:02:20 #4827 [verbose] > | Renamed
00:02:20 #4828 [verbose] >
00:02:20 #4829 [verbose] > [[<RequireQualifiedAccess>]]
00:02:20 #4830 [verbose] > type FileSystemChange =
00:02:20 #4831 [verbose] > | Failure of exn: exn
00:02:20 #4832 [verbose] > | Changed of path: string * content: string option
00:02:20 #4833 [verbose] > | Created of path: string * content: string option
00:02:20 #4834 [verbose] > | Deleted of path: string
00:02:20 #4835 [verbose] > | Renamed of oldPath: string * (string * string option)
00:02:20 #4836 [verbose] >
00:02:20 #4837 [verbose] >
00:02:20 #4838 [verbose] > let inline watchDirectoryWithFilter filter shouldReadContent path =
00:02:20 #4839 [verbose] > let fullPath = path |> Sys...
00:02:20 #4840 [verbose] >
00:02:20 #4841 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:20 #4842 [verbose] > #if !INTERACTIVE
00:02:20 #4843 [verbose] > open Lib
00:02:20 #4844 [verbose] > #endif
00:02:20 #4845 [verbose] >
00:02:20 #4846 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:20 #4847 [verbose] > open Common
00:02:20 #4848 [verbose] >
00:02:20 #4849 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:20 #4850 [verbose] > //// test
00:02:20 #4851 [verbose] >
00:02:20 #4852 [verbose] > open SpiralFileSystem.Operators
00:02:20 #4853 [verbose] >
00:02:20 #4854 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:20 #4855 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:20 #4856 [verbose] > │ ## splitArgs │
00:02:20 #4857 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:20 #4858 [verbose] >
00:02:20 #4859 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:20 #4860 [verbose] > let inline splitArgs commandLine =
00:02:20 #4861 [verbose] > commandLine
00:02:20 #4862 [verbose] > |> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split
00:02:20 #4863 [verbose] >
00:02:20 #4864 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:20 #4865 [verbose] > //// test
00:02:20 #4866 [verbose] >
00:02:20 #4867 [verbose] > """a b "c d" e"""
00:02:20 #4868 [verbose] > |> splitArgs
00:02:20 #4869 [verbose] > |> Seq.toArray
00:02:20 #4870 [verbose] > |> _assertEqual [[| "a"; "b"; "c d"; "e" |]]
00:02:20 #4871 [verbose] >
00:02:20 #4872 [verbose] > ╭─[ 52.95ms - stdout ]─────────────────────────────────────────────────────────╮
00:02:20 #4873 [verbose] > │ [ a, b, c d, e ] │
00:02:20 #4874 [verbose] > │ │
00:02:20 #4875 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:20 #4876 [verbose] >
00:02:20 #4877 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:20 #4878 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:20 #4879 [verbose] > │ ## parseArgs │
00:02:20 #4880 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:20 #4881 [verbose] >
00:02:20 #4882 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:20 #4883 [verbose] > let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =
00:02:20 #4884 [verbose] > let assemblyName =
00:02:20 #4885 [verbose] > System.Reflection.Assembly.GetEntryAssembly().GetName().Name
00:02:20 #4886 [verbose] > let errorHandler : Argu.IExiter =
00:02:20 #4887 [verbose] > if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |>
00:02:20 #4888 [verbose] > List.contains assemblyName
00:02:20 #4889 [verbose] > then Argu.ExceptionExiter ()
00:02:20 #4890 [verbose] > else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None | _ ->
00:02:20 #4891 [verbose] > Some System.ConsoleColor.Red)
00:02:20 #4892 [verbose] >
00:02:20 #4893 [verbose] > let parser =
00:02:20 #4894 [verbose] > Argu.ArgumentParser.Create<'T> (
00:02:20 #4895 [verbose] > programName = $"{assemblyName}{SpiralRuntime.get_executable_suffix
00:02:20 #4896 [verbose] > ()}",
00:02:20 #4897 [verbose] > errorHandler = errorHandler
00:02:20 #4898 [verbose] > )
00:02:20 #4899 [verbose] >
00:02:20 #4900 [verbose] > parser.ParseCommandLine args
00:02:20 #4901 [verbose] >
00:02:20 #4902 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:20 #4903 [verbose] > //// test
00:02:20 #4904 [verbose] >
00:02:20 #4905 [verbose] > [[<RequireQualifiedAccess>]]
00:02:20 #4906 [verbose] > type Arguments =
00:02:20 #4907 [verbose] > | [[<Argu.ArguAttributes.MainCommand; Argu.ArguAttributes.ExactlyOnce;
00:02:20 #4908 [verbose] > Argu.ArguAttributes.Last>]]
00:02:20 #4909 [verbose] > Paths of paths : string list
00:02:20 #4910 [verbose] >
00:02:20 #4911 [verbose] > interface Argu.IArgParserTemplate with
00:02:20 #4912 [verbose] > member s.Usage =
00:02:20 #4913 [verbose] > match s with
00:02:20 #4914 [verbose] > | Paths _ -> nameof Paths
00:02:20 #4915 [verbose] >
00:02:20 #4916 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:20 #4917 [verbose] > //// test
00:02:20 #4918 [verbose] >
00:02:20 #4919 [verbose] > Argu.ArgumentParser.Create<Arguments>().PrintUsage ()
00:02:21 #4920 [verbose] >
00:02:21 #4921 [verbose] > ╭─[ 118.98ms - return value ]──────────────────────────────────────────────────╮
00:02:21 #4922 [verbose] > │ USAGE: dotnet-repl [--help] <paths>... │
00:02:21 #4923 [verbose] > │ │
00:02:21 #4924 [verbose] > │ PATHS: │
00:02:21 #4925 [verbose] > │ │
00:02:21 #4926 [verbose] > │ <paths>... Paths │
00:02:21 #4927 [verbose] > │ │
00:02:21 #4928 [verbose] > │ OPTIONS: │
00:02:21 #4929 [verbose] > │ │
00:02:21 #4930 [verbose] > │ --help display this list of options. │
00:02:21 #4931 [verbose] > │ │
00:02:21 #4932 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:21 #4933 [verbose] >
00:02:21 #4934 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:21 #4935 [verbose] > //// test
00:02:21 #4936 [verbose] >
00:02:21 #4937 [verbose] > fun () -> parseArgs<Arguments> [[||]] |> ignore
00:02:21 #4938 [verbose] > |> _throwsC (fun ex _ ->
00:02:21 #4939 [verbose] > SpiralSm.format_exception ex
00:02:21 #4940 [verbose] > |> _stringContains "Argu.ArguParseException: ERROR: missing parameter
00:02:21 #4941 [verbose] > '<paths>...'."
00:02:21 #4942 [verbose] > )
00:02:21 #4943 [verbose] >
00:02:21 #4944 [verbose] > ╭─[ 68.56ms - stdout ]─────────────────────────────────────────────────────────╮
00:02:21 #4945 [verbose] > │ FSI_0032+it@3-1 │
00:02:21 #4946 [verbose] > │ Argu.ArguParseException: ERROR: missing parameter '<paths>...'. │
00:02:21 #4947 [verbose] > │ USAGE: dotnet-repl.exe [--help] <paths>... │
00:02:21 #4948 [verbose] > │ │
00:02:21 #4949 [verbose] > │ PATHS: │
00:02:21 #4950 [verbose] > │ │
00:02:21 #4951 [verbose] > │ <paths>... Paths │
00:02:21 #4952 [verbose] > │ │
00:02:21 #4953 [verbose] > │ OPTIONS: │
00:02:21 #4954 [verbose] > │ │
00:02:21 #4955 [verbose] > │ --help display this list of options. │
00:02:21 #4956 [verbose] > │ │
00:02:21 #4957 [verbose] > │ │
00:02:21 #4958 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:21 #4959 [verbose] >
00:02:21 #4960 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:21 #4961 [verbose] > let inline parseAllArgs<'T when 'T :> Argu.IArgParserTemplate> args =
00:02:21 #4962 [verbose] > args
00:02:21 #4963 [verbose] > |> parseArgs<'T>
00:02:21 #4964 [verbose] > |> fun results -> results.GetAllResults ()
00:02:21 #4965 [verbose] >
00:02:21 #4966 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:21 #4967 [verbose] > //// test
00:02:21 #4968 [verbose] >
00:02:21 #4969 [verbose] > [[<RequireQualifiedAccess>]]
00:02:21 #4970 [verbose] > type Arguments =
00:02:21 #4971 [verbose] > | [[<Argu.ArguAttributes.MainCommand; Argu.ArguAttributes.ExactlyOnce;
00:02:21 #4972 [verbose] > Argu.ArguAttributes.Last>]]
00:02:21 #4973 [verbose] > Paths of paths : string list
00:02:21 #4974 [verbose] >
00:02:21 #4975 [verbose] > interface Argu.IArgParserTemplate with
00:02:21 #4976 [verbose] > member s.Usage =
00:02:21 #4977 [verbose] > match s with
00:02:21 #4978 [verbose] > | Paths _ -> nameof Paths
00:02:21 #4979 [verbose] >
00:02:21 #4980 [verbose] > parseAllArgs<Arguments> [[| "a b"; "c" |]]
00:02:21 #4981 [verbose] > |> _assertEqual [[ Arguments.Paths [[ "a b"; "c" ]] ]]
00:02:21 #4982 [verbose] >
00:02:21 #4983 [verbose] > ╭─[ 109.74ms - stdout ]────────────────────────────────────────────────────────╮
00:02:21 #4984 [verbose] > │ FSharpList<Arguments> │
00:02:21 #4985 [verbose] > │ - paths: [ a b, c ] │
00:02:21 #4986 [verbose] > │ │
00:02:21 #4987 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:21 #4988 [verbose] >
00:02:21 #4989 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:21 #4990 [verbose] > let inline parseArgsMap<'T when 'T :> Argu.IArgParserTemplate> args =
00:02:21 #4991 [verbose] > args
00:02:21 #4992 [verbose] > |> parseAllArgs<'T>
00:02:21 #4993 [verbose] > |> List.groupBy CommonFSharp.getUnionCaseName<'T>
00:02:21 #4994 [verbose] > |> Map.ofList
00:02:21 #4995 [verbose] >
00:02:21 #4996 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:21 #4997 [verbose] > //// test
00:02:21 #4998 [verbose] >
00:02:21 #4999 [verbose] > parseArgsMap<Arguments> [[| "a b"; "c" |]]
00:02:21 #5000 [verbose] > |> _assertEqual (
00:02:21 #5001 [verbose] > [[ nameof Arguments.Paths, [[ Arguments.Paths [[ "a b"; "c" ]] ]] ]]
00:02:21 #5002 [verbose] > |> Map.ofList
00:02:21 #5003 [verbose] > )
00:02:21 #5004 [verbose] >
00:02:21 #5005 [verbose] > ╭─[ 70.47ms - stdout ]─────────────────────────────────────────────────────────╮
00:02:21 #5006 [verbose] > │ FSharpMap<String,FSharpList<Arguments>> │
00:02:21 #5007 [verbose] > │ - Key: Paths │
00:02:21 #5008 [verbose] > │ Value: FSharpList<Arguments> │
00:02:21 #5009 [verbose] > │ - paths: [ a b, c ] │
00:02:21 #5010 [verbose] > │ │
00:02:21 #5011 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:23 #5012 [verbose] > [NbConvertApp] Converting notebook Runtime.dib.ipynb to html
00:02:23 #5013 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:02:23 #5014 [verbose] > validate(nb)
00:02:23 #5015 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:02:23 #5016 [verbose] > return _pygments_highlight(
00:02:24 #5017 [verbose] > [NbConvertApp] Writing 296350 bytes to Runtime.dib.html
00:02:24 #5018 [debug] execute_with_options_async / exit_code: 0 / output.Length: 26708
00:02:23 #8 [debug] main / executeCommand / exitCode: 0
00:02:24 #5019 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 Toml.dib -Retries 3"", None, None,
None)
00:02:27 #5020 [verbose] >
00:02:27 #5021 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:27 #5022 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:27 #5023 [verbose] > │ # Toml (Polyglot) │
00:02:27 #5024 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:27 #5025 [verbose] >
00:02:27 #5026 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:27 #5027 [verbose] > #!import ../../lib/fsharp/Notebooks.dib
00:02:27 #5028 [verbose] > #!import ../../lib/fsharp/Testing.dib
00:02:27 #5029 [verbose] >
00:02:27 #5030 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:27 #5031 [verbose] > #r
00:02:27 #5032 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
00:02:27 #5033 [verbose] > spNetCore.Html.Abstractions.dll"
00:02:27 #5034 [verbose] > #r
00:02:27 #5035 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:02:27 #5036 [verbose] > otNet.Interactive.dll"
00:02:27 #5037 [verbose] > #r
00:02:27 #5038 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:02:27 #5039 [verbose] > otNet.Interactive.FSharp.dll"
00:02:27 #5040 [verbose] > #r
00:02:27 #5041 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:02:27 #5042 [verbose] > otNet.Interactive.Formatting.dll"
00:02:27 #5043 [verbose] > open System
00:02:27 #5044 [verbose] > open System.IO
00:02:27 #5045 [verbose] > open System.Text
00:02:27 #5046 [verbose] > open Microsoft.DotNet.Interactive.Formatting
00:02:31 #5047 [verbose] >
00:02:31 #5048 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:31 #5049 [verbose] > #r
00:02:31 #5050 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:02:31 #5051 [verbose] > otNet.Interactive.FSharp.dll"
00:02:31 #5052 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
00:02:31 #5053 [verbose] > #r
00:02:31 #5054 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:02:31 #5055 [verbose] > otNet.Interactive.dll"
00:02:31 #5056 [verbose] > open type Microsoft.DotNet.Interactive.Kernel
00:02:31 #5057 [verbose] >
00:02:31 #5058 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:31 #5059 [verbose] > //// test
00:02:31 #5060 [verbose] >
00:02:31 #5061 [verbose] > Formatter.ListExpansionLimit <- 100
00:02:32 #5062 [verbose] >
00:02:32 #5063 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:32 #5064 [verbose] > type [[<Struct>]] US0 =
00:02:32 #5065 [verbose] > | US0_0
00:02:32 #5066 [verbose] > | US0_1
00:02:32 #5067 [verbose] > and [[<Struct>]] US1 =
00:02:32 #5068 [verbose] > | US1_0 of f0_0 : US0
00:02:32 #5069 [verbose] > | US1_1
00:02:32 #5070 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =
00:02:32 #5071 [verbose] > let v1 : System.IDisposable option = None
00:02:32 #5072 [verbose] > let mutable _v1 = v1
00:02:32 #5073 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:02:32 #5074 [verbose] > let v2 : System.IDisposable = null |> unbox<System.IDisposable>
00:02:32 #5075 [verbose] > v2
00:02:32 #5076 [verbose] > #endif
00:02:32 #5077 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:02:32 #5078 [verbose] > let v3 : System.IDisposable = null |> unbox<System.IDisposable>
00:02:32 #5079 [verbose] > v3
00:02:32 #5080 [verbose] > #endif
00:02:32 #5081 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:02:32 #5082 [verbose] > let v4 : System.IDisposable = null |> unbox<System.IDisposable>
00:02:32 #5083 [verbose] > v4
00:02:32 #5084 [verbose] > #endif
00:02:32 #5085 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:02:32 #5086 [verbose] > !WASM && !CONTRACT
00:02:32 #5087 [verbose] > let v5 : System.ID...
00:02:33 #5088 [verbose] >
00:02:33 #5089 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:33 #5090 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}
00:02:33 #5091 [verbose] > and Mut1 = {mutable l0 : int32}
00:02:33 #5092 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =
00:02:33 #5093 [verbose] > let v2 : bool = v1.Contains v0
00:02:33 #5094 [verbose] > v2
00:02:33 #5095 [verbose] > and closure0 () (v0 : string) : (string -> bool) =
00:02:33 #5096 [verbose] > closure1(v0)
00:02:33 #5097 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =
00:02:33 #5098 [verbose] > let v2 : bool = v1.EndsWith v0
00:02:33 #5099 [verbose] > v2
00:02:33 #5100 [verbose] > and closure2 () (v0 : string) : (string -> bool) =
00:02:33 #5101 [verbose] > closure3(v0)
00:02:33 #5102 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =
00:02:33 #5103 [verbose] > let v3 : string = v2.PadLeft (v0, v1)
00:02:33 #5104 [verbose] > v3
00:02:33 #5105 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =
00:02:33 #5106 [verbose] > closure6(v0, v1)
00:02:33 #5107 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =
00:02:33 #5108 [verbose] > closure5(v0)
00:02:33 #5109 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =
00:02:33 #5110 [verbose] > let v2 : stri...
00:02:34 #5111 [verbose] >
00:02:34 #5112 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:34 #5113 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj
00:02:34 #5114 [verbose] > type Mut0 = {mutable l0 : int32}
00:02:34 #5115 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =
00:02:34 #5116 [verbose] > let v2 : int32 = v1.l0
00:02:34 #5117 [verbose] > let v3 : bool = v2 < v0
00:02:34 #5118 [verbose] > v3
00:02:34 #5119 [verbose] > and method1 () : string =
00:02:34 #5120 [verbose] > let v0 : string = ""
00:02:34 #5121 [verbose] > v0
00:02:34 #5122 [verbose] > and closure0 () (v0 : string) : string =
00:02:34 #5123 [verbose] > let v1 : string option = None
00:02:34 #5124 [verbose] > let mutable _v1 = v1
00:02:34 #5125 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:02:34 #5126 [verbose] > let v2 : string = null |> unbox<string>
00:02:34 #5127 [verbose] > v2
00:02:34 #5128 [verbose] > #endif
00:02:34 #5129 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:02:34 #5130 [verbose] > let v3 : string = null |> unbox<string>
00:02:34 #5131 [verbose] > v3
00:02:34 #5132 [verbose] > #endif
00:02:34 #5133 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:02:34 #5134 [verbose] > let v4 : string = null |> unbox<string>
00:02:34 #5135 [verbose] > v4
00:02:34 #5136 [verbose] > #endif
00:02:34 #5137 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...
00:02:34 #5138 [verbose] >
00:02:34 #5139 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:34 #5140 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =
00:02:34 #5141 [verbose] > let v2 : (System.Guid -> string) = _.ToString()
00:02:34 #5142 [verbose] > let v3 : string = v2 v0
00:02:34 #5143 [verbose] > let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"
00:02:34 #5144 [verbose] > let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"
00:02:34 #5145 [verbose] > v5
00:02:34 #5146 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =
00:02:34 #5147 [verbose] > closure1(v0)
00:02:34 #5148 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =
00:02:34 #5149 [verbose] > let v3 : string = v2.Replace (v0, v1)
00:02:34 #5150 [verbose] > v3
00:02:34 #5151 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =
00:02:34 #5152 [verbose] > closure5(v0, v1)
00:02:34 #5153 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =
00:02:34 #5154 [verbose] > closure4(v0)
00:02:34 #5155 [verbose] > and method0 () : (string -> (string -> (string -> string))) =
00:02:34 #5156 [verbose] > closure3()
00:02:34 #5157 [verbose] > and closure2 (...
00:02:34 #5158 [verbose] >
00:02:34 #5159 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:34 #5160 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :
00:02:34 #5161 [verbose] > Async<System.Threading.CancellationToken> =
00:02:34 #5162 [verbose] > let v1 : Async<System.Threading.CancellationToken> option = None
00:02:34 #5163 [verbose] > let mutable _v1 = v1
00:02:34 #5164 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:02:34 #5165 [verbose] > let v2 : Async<System.Threading.CancellationToken> = null |>
00:02:34 #5166 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:02:34 #5167 [verbose] > v2
00:02:34 #5168 [verbose] > #endif
00:02:34 #5169 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:02:34 #5170 [verbose] > let v3 : Async<System.Threading.CancellationToken> = null |>
00:02:34 #5171 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:02:34 #5172 [verbose] > v3
00:02:34 #5173 [verbose] > #endif
00:02:34 #5174 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:02:34 #5175 [verbose] > let v4 : Async<System.Threading.CancellationToken> = null |>
00:02:34 #5176 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:02:34 #5177 [verbose] > v4
00:02:34 #5178 [verbose] > #endif
00:02:34 #5179 [verbose] > #if !FABLE_COMPILER...
00:02:34 #5180 [verbose] >
00:02:34 #5181 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:34 #5182 [verbose] > type [[<Struct>]] US0 =
00:02:34 #5183 [verbose] > | US0_0 of f0_0 : System.Threading.CancellationToken
00:02:34 #5184 [verbose] > | US0_1
00:02:34 #5185 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =
00:02:34 #5186 [verbose] > US0_0(v0)
00:02:34 #5187 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =
00:02:34 #5188 [verbose] > closure1()
00:02:34 #5189 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =
00:02:34 #5190 [verbose] > let v1 : unit option = None
00:02:34 #5191 [verbose] > let mutable _v1 = v1
00:02:34 #5192 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:02:34 #5193 [verbose] > null |> unbox<unit>
00:02:34 #5194 [verbose] > ()
00:02:34 #5195 [verbose] > #endif
00:02:34 #5196 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:02:34 #5197 [verbose] > null |> unbox<unit>
00:02:34 #5198 [verbose] > ()
00:02:34 #5199 [verbose] > #endif
00:02:34 #5200 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:02:34 #5201 [verbose] > null |> unbox<unit>
00:02:34 #5202 [verbose] > ()
00:02:34 #5203 [verbose] > #endif
00:02:34 #5204 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:02:34 #5205 [verbose] > !WASM && !CONTRACT
00:02:34 #5206 [verbose] > let v2 :...
00:02:34 #5207 [verbose] >
00:02:34 #5208 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:34 #5209 [verbose] > module State = let mutable trace_state = None
00:02:34 #5210 [verbose] > type [[<Struct>]] US0 =
00:02:34 #5211 [verbose] > | US0_0
00:02:34 #5212 [verbose] > | US0_1
00:02:34 #5213 [verbose] > | US0_2
00:02:34 #5214 [verbose] > | US0_3
00:02:34 #5215 [verbose] > | US0_4
00:02:34 #5216 [verbose] > and Mut0 = {mutable l0 : int64}
00:02:34 #5217 [verbose] > and Mut1 = {mutable l0 : bool}
00:02:34 #5218 [verbose] > and Mut2 = {mutable l0 : US0}
00:02:34 #5219 [verbose] > and [[<Struct>]] US1 =
00:02:34 #5220 [verbose] > | US1_0 of f0_0 : int64
00:02:34 #5221 [verbose] > | US1_1
00:02:34 #5222 [verbose] > and [[<Struct>]] US2 =
00:02:34 #5223 [verbose] > | US2_0 of f0_0 : int64
00:02:34 #5224 [verbose] > | US2_1
00:02:34 #5225 [verbose] > and [[<Struct>]] US3 =
00:02:34 #5226 [verbose] > | US3_0 of f0_0 : bool
00:02:34 #5227 [verbose] > | US3_1
00:02:34 #5228 [verbose] > and [[<Struct>]] US4 =
00:02:34 #5229 [verbose] > | US4_0 of f0_0 : bool
00:02:34 #5230 [verbose] > | US4_1 of f1_0 : exn
00:02:34 #5231 [verbose] > and [[<Struct>]] US5 =
00:02:34 #5232 [verbose] > | US5_0 of f0_0 : bool
00:02:34 #5233 [verbose] > | US5_1 of f1_0 : exn
00:02:34 #5234 [verbose] > and [[<Struct>]] US6 =
00:02:34 #5235 [verbose] > | US6_0 of f0_0 : int32
00:02:34 #5236 [verbose] > | US6_1
00:02:34 #5237 [verbose] > let rec closure1 (v0 : string) () : string =
00:02:34 #5238 [verbose] > let v1 : string = $"test_port_open / ex: {v0}"
00:02:34 #5239 [verbose] > v1
00:02:34 #5240 [verbose] > and closure2 () () : string =
00:02:34 #5241 [verbose] > l...
00:02:36 #5242 [verbose] >
00:02:36 #5243 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:36 #5244 [verbose] > #if FABLE_COMPILER
00:02:36 #5245 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]
00:02:36 #5246 [verbose] > module System =
00:02:36 #5247 [verbose] > module Diagnostics =
00:02:36 #5248 [verbose] > type Process = unit
00:02:36 #5249 [verbose] > type DataReceivedEventArgs = unit
00:02:36 #5250 [verbose] > #endif
00:02:36 #5251 [verbose] > module State = let mutable trace_state = None
00:02:36 #5252 [verbose] > type [[<Struct>]] US0 =
00:02:36 #5253 [verbose] > | US0_0
00:02:36 #5254 [verbose] > | US0_1
00:02:36 #5255 [verbose] > | US0_2
00:02:36 #5256 [verbose] > | US0_3
00:02:36 #5257 [verbose] > | US0_4
00:02:36 #5258 [verbose] > and UH0 =
00:02:36 #5259 [verbose] > | UH0_0
00:02:36 #5260 [verbose] > | UH0_1 of char * UH0
00:02:36 #5261 [verbose] > and [[<Struct>]] US2 =
00:02:36 #5262 [verbose] > | US2_0
00:02:36 #5263 [verbose] > | US2_1
00:02:36 #5264 [verbose] > and [[<Struct>]] US1 =
00:02:36 #5265 [verbose] > | US1_0
00:02:36 #5266 [verbose] > | US1_1 of f1_0 : US2
00:02:36 #5267 [verbose] > | US1_2
00:02:36 #5268 [verbose] > and [[<Struct>]] US3 =
00:02:36 #5269 [verbose] > | US3_0 of f0_0 : string
00:02:36 #5270 [verbose] > | US3_1
00:02:36 #5271 [verbose] > and Mut0 = {mutable l0 : int64}
00:02:36 #5272 [verbose] > and Mut1 = {mutable l0 : bool}
00:02:36 #5273 [verbose] > and Mut2 = {mutable l0 : US0}
00:02:36 #5274 [verbose] > and [[<Struct>]] US4 =
00:02:36 #5275 [verbose] > | US4_0 of f0_0 : int64
00:02:36 #5276 [verbose] > | US4_1
00:02:36 #5277 [verbose] > and [[<Struct>]] US5 =
00:02:36 #5278 [verbose] > | US5_0 of f0_0 : i...
00:02:37 #5279 [verbose] >
00:02:37 #5280 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:37 #5281 [verbose] > #if FABLE_COMPILER // file_system.types
00:02:37 #5282 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end
00:02:37 #5283 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type
00:02:37 #5284 [verbose] > base64_DecodeError = class end
00:02:37 #5285 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error
00:02:37 #5286 [verbose] > = class end
00:02:37 #5287 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString
00:02:37 #5288 [verbose] > = class end
00:02:37 #5289 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type
00:02:37 #5290 [verbose] > serde_json_Error = class end
00:02:37 #5291 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type
00:02:37 #5292 [verbose] > serde_json_Value = class end
00:02:37 #5293 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type
00:02:37 #5294 [verbose] > serde_wasm_bindgen_Error = class end
00:02:37 #5295 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...
00:02:39 #5296 [verbose] >
00:02:39 #5297 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:39 #5298 [verbose] > module State = let mutable trace_state = None
00:02:39 #5299 [verbose] > type [[<Struct>]] US0 =
00:02:39 #5300 [verbose] > | US0_0
00:02:39 #5301 [verbose] > | US0_1
00:02:39 #5302 [verbose] > | US0_2
00:02:39 #5303 [verbose] > | US0_3
00:02:39 #5304 [verbose] > | US0_4
00:02:39 #5305 [verbose] > and Mut0 = {mutable l0 : int64}
00:02:39 #5306 [verbose] > and Mut1 = {mutable l0 : bool}
00:02:39 #5307 [verbose] > and Mut2 = {mutable l0 : US0}
00:02:39 #5308 [verbose] > and [[<Struct>]] US1 =
00:02:39 #5309 [verbose] > | US1_0 of f0_0 : int64
00:02:39 #5310 [verbose] > | US1_1
00:02:39 #5311 [verbose] > and [[<Struct>]] US2 =
00:02:39 #5312 [verbose] > | US2_0 of f0_0 : int64
00:02:39 #5313 [verbose] > | US2_1
00:02:39 #5314 [verbose] > let rec method1 (v0 : int64 option) : int64 option =
00:02:39 #5315 [verbose] > v0
00:02:39 #5316 [verbose] > and method2 (v0 : int64 option) : int64 option =
00:02:39 #5317 [verbose] > v0
00:02:39 #5318 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =
00:02:39 #5319 [verbose] > let v0 : Mut1 = {l0 = true} : Mut1
00:02:39 #5320 [verbose] > let v1 : Mut0 = {l0 = 0L} : Mut0
00:02:39 #5321 [verbose] > let v2 : US0 = US0_0
00:02:39 #5322 [verbose] > let v3 : Mut2 = {l0 = v2} : Mut2
00:02:39 #5323 [verbose] > let v4 : Mut1 = {l0 = false} : Mut1
00:02:39 #5324 [verbose] > let v5 : int64 option option = None
00:02:39 #5325 [verbose] > ...
00:02:39 #5326 [verbose] >
00:02:39 #5327 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:39 #5328 [verbose] > module SpiralTrace =
00:02:39 #5329 [verbose] > let get_trace_state () =
00:02:39 #5330 [verbose] > #if !INTERACTIVE
00:02:39 #5331 [verbose] > Trace.get_trace_state ()
00:02:39 #5332 [verbose] > #else
00:02:39 #5333 [verbose] > get_trace_state ()
00:02:39 #5334 [verbose] > #endif
00:02:39 #5335 [verbose] >
00:02:39 #5336 [verbose] > let trace x =
00:02:39 #5337 [verbose] > #if !INTERACTIVE
00:02:39 #5338 [verbose] > Trace.trace x
00:02:39 #5339 [verbose] > #else
00:02:39 #5340 [verbose] > trace x
00:02:39 #5341 [verbose] > #endif
00:02:39 #5342 [verbose] >
00:02:39 #5343 [verbose] > type TraceLevel =
00:02:39 #5344 [verbose] > #if !INTERACTIVE
00:02:39 #5345 [verbose] > Trace.US0
00:02:39 #5346 [verbose] > #else
00:02:39 #5347 [verbose] > US0
00:02:39 #5348 [verbose] > #endif
00:02:39 #5349 [verbose] >
00:02:39 #5350 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT
00:02:39 #5351 [verbose] >
00:02:39 #5352 [verbose] > module SpiralAsync =
00:02:39 #5353 [verbose] > let merge_cancellation_token_with_default_async x =
00:02:39 #5354 [verbose] > #if !INTERACTIVE
00:02:39 #5355 [verbose] > Async_.merge_cancellation_token_with_default_async x
00:02:39 #5356 [verbose] > #else
00:02:39 #5357 [verbose] > merge_cancellation_token_with_default_async x
00:02:39 #5358 [verbose] > #endif
00:02:39 #5359 [verbose] >
00:02:39 #5360 [verbose] > module SpiralThreading =
00:02:39 #5361 [verbose] > let new_disposable_token x =
00:02:39 #5362 [verbose] > #if !INTERACTIVE
00:02:39 #5363 [verbose] > Threading.new_disposable_token x
00:02:39 #5364 [verbose] > #else
00:02:39 #5365 [verbose] > new_disposable_token x
00:02:39 #5366 [verbose] > #endif
00:02:39 #5367 [verbose] >
00:02:39 #5368 [verbose] > module Spira...
00:02:39 #5369 [verbose] >
00:02:39 #5370 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:39 #5371 [verbose] > #r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"
00:02:39 #5372 [verbose] >
00:02:39 #5373 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:39 #5374 [verbose] > //// test
00:02:39 #5375 [verbose] >
00:02:39 #5376 [verbose] > type AssertExceptionFormatter (ex) =
00:02:39 #5377 [verbose] > member _.Text =
00:02:39 #5378 [verbose] > ex.ToString()
00:02:39 #5379 [verbose] > .Replace("32m", "<span style=\"color: green;\">")
00:02:39 #5380 [verbose] > .Replace("36m", "</span>")
00:02:39 #5381 [verbose] > .Replace("31m", "<span style=\"color: red;\">")
00:02:39 #5382 [verbose] > .Replace("\n", "<br/>\n")
00:02:39 #5383 [verbose] >
00:02:39 #5384 [verbose] >
00:02:39 #5385 [verbose] > Formatter.Register<AssertExceptionFormatter> ((fun (x :
00:02:39 #5386 [verbose] > AssertExceptionFormatter) -> x.Text), "text/html")
00:02:39 #5387 [verbose] >
00:02:39 #5388 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:39 #5389 [verbose] > //// test
00:02:39 #5390 [verbose] >
00:02:39 #5391 [verbose] > let inline __expect fn log expected actual =
00:02:39 #5392 [verbose] > if log then printfn $"{actual.ToDisplayString ()}"
00:02:39 #5393 [verbose] > try
00:02:39 #5394 [verbose] > "Testing.__expect" |> fn actual expected
00:02:39 #5395 [verbose] > with :? Expecto.AssertException as ex ->
00:02:39 #5396 [verbose] > AssertExceptionFormatter(ex).Display () |> ignore
00:02:39 #5397 [verbose] > failwith (ex.GetType().FullName)
00:02:39 #5398 [verbose] >
00:02:39 #5399 [verbose] > let inline __contains log expected actual = __expect Expecto.Expect.contains log
00:02:39 #5400 [verbose] > expected actual
00:02:39 #5401 [verbose] > let inline _contains expected actual = __contains true expected actual
00:02:39 #5402 [verbose] >
00:02:39 #5403 [verbose] > let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log
00:02:39 #5404 [verbose] > expected actual
00:02:39 #5405 [verbose] > let inline _assertEqual expected actual = __assertEqual true expected actual
00:02:39 #5406 [verbose] >
00:02:39 #5407 [verbose] > let inline __isGreaterThan log expected actual = __expect
00:02:39 #5408 [verbose] > Expecto.Expect.isGreaterThan log ex...
00:02:40 #5409 [verbose] >
00:02:40 #5410 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:40 #5411 [verbose] > //// test
00:02:40 #5412 [verbose] >
00:02:40 #5413 [verbose] > let inline __isBetween log a b actual =
00:02:40 #5414 [verbose] > let inline isBetween actual (a, b) _ =
00:02:40 #5415 [verbose] > __isGreaterThanOrEqual log a actual
00:02:40 #5416 [verbose] > __isLessThanOrEqual log b actual
00:02:40 #5417 [verbose] > __expect isBetween log (a, b) actual
00:02:40 #5418 [verbose] > let inline _isBetween a b actual = __isBetween true a b actual
00:02:40 #5419 [verbose] >
00:02:40 #5420 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:40 #5421 [verbose] > #r @"../../../../../../../.nuget/packages/tomlyn/0.17.0/lib/net7.0/Tomlyn.dll"
00:02:40 #5422 [verbose] >
00:02:40 #5423 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:40 #5424 [verbose] > #!import ../../lib/fsharp/Common.fs
00:02:40 #5425 [verbose] >
00:02:40 #5426 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:40 #5427 [verbose] > #if !INTERACTIVE
00:02:40 #5428 [verbose] > namespace Polyglot
00:02:40 #5429 [verbose] > #endif
00:02:40 #5430 [verbose] >
00:02:40 #5431 [verbose] > module Common =
00:02:40 #5432 [verbose] >
00:02:40 #5433 [verbose] > #if !INTERACTIVE
00:02:40 #5434 [verbose] > open Lib
00:02:40 #5435 [verbose] > #endif
00:02:40 #5436 [verbose] >
00:02:40 #5437 [verbose] > let nl = System.Environment.NewLine
00:02:40 #5438 [verbose] > let q = @""""
00:02:40 #5439 [verbose] >
00:02:40 #5440 [verbose] > let inline cons head tail = head :: tail
00:02:40 #5441 [verbose] >
00:02:40 #5442 [verbose] > /// ## memoize
00:02:40 #5443 [verbose] >
00:02:40 #5444 [verbose] > let inline memoize fn =
00:02:40 #5445 [verbose] > let result = lazy fn ()
00:02:40 #5446 [verbose] > fun () -> result.Value
00:02:40 #5447 [verbose] >
00:02:40 #5448 [verbose] > /// ## TraceLevel
00:02:40 #5449 [verbose] >
00:02:40 #5450 [verbose] > type TraceLevel =
00:02:40 #5451 [verbose] > | Verbose
00:02:40 #5452 [verbose] > | Debug
00:02:40 #5453 [verbose] > | Info
00:02:40 #5454 [verbose] > | Warning
00:02:40 #5455 [verbose] > | Critical
00:02:40 #5456 [verbose] >
00:02:40 #5457 [verbose] > let inline getLocals () = ""
00:02:40 #5458 [verbose] >
00:02:40 #5459 [verbose] > /// ## trace
00:02:40 #5460 [verbose] >
00:02:40 #5461 [verbose] > let to_trace_level = function
00:02:40 #5462 [verbose] > | Verbose -> SpiralTrace.TraceLevel.US0_0
00:02:40 #5463 [verbose] > | Debug -> SpiralTrace.TraceLevel.US0_1
00:02:40 #5464 [verbose] > | Info -> SpiralTrace.TraceLevel.US0_2
00:02:40 #5465 [verbose] > | Warning -> SpiralTrace.TraceLevel.US0_3
00:02:40 #5466 [verbose] > | Critical ->...
00:02:40 #5467 [verbose] >
00:02:40 #5468 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:40 #5469 [verbose] > open Common
00:02:40 #5470 [verbose] >
00:02:40 #5471 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:40 #5472 [verbose] > let inline (/./) (table: Tomlyn.Model.TomlTable) (key: string) :
00:02:40 #5473 [verbose] > Tomlyn.Model.TomlTable =
00:02:40 #5474 [verbose] > table.[[key]] :?> Tomlyn.Model.TomlTable
00:02:40 #5475 [verbose] >
00:02:40 #5476 [verbose] > let inline (/../) (table: Tomlyn.Model.TomlTable) (key: string) : 'T seq =
00:02:40 #5477 [verbose] > table.[[key]] :?> Tomlyn.Model.TomlArray |> Seq.cast<'T>
00:02:40 #5478 [verbose] >
00:02:40 #5479 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:40 #5480 [verbose] > //// test
00:02:40 #5481 [verbose] >
00:02:40 #5482 [verbose] > let tomlContent =
00:02:40 #5483 [verbose] > """
00:02:40 #5484 [verbose] > [[extension]]
00:02:40 #5485 [verbose] > paths = [["/a", "/b"]]
00:02:40 #5486 [verbose] > """
00:02:40 #5487 [verbose] >
00:02:40 #5488 [verbose] > let toml = Tomlyn.Toml.Parse tomlContent
00:02:40 #5489 [verbose] > let tomlModel = Tomlyn.Toml.ToModel toml
00:02:40 #5490 [verbose] >
00:02:40 #5491 [verbose] > let paths : string seq = tomlModel /./ "extension" /../ "paths"
00:02:40 #5492 [verbose] >
00:02:40 #5493 [verbose] > paths
00:02:40 #5494 [verbose] > |> Seq.toList
00:02:40 #5495 [verbose] > |> _assertEqual [[ "/a"; "/b" ]]
00:02:40 #5496 [verbose] >
00:02:40 #5497 [verbose] > ╭─[ 110.75ms - stdout ]────────────────────────────────────────────────────────╮
00:02:40 #5498 [verbose] > │ [ /a, /b ] │
00:02:40 #5499 [verbose] > │ │
00:02:40 #5500 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:42 #5501 [verbose] > [NbConvertApp] Converting notebook Toml.dib.ipynb to html
00:02:42 #5502 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:02:42 #5503 [verbose] > validate(nb)
00:02:42 #5504 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:02:42 #5505 [verbose] > return _pygments_highlight(
00:02:42 #5506 [verbose] > [NbConvertApp] Writing 277990 bytes to Toml.dib.html
00:02:43 #5507 [debug] execute_with_options_async / exit_code: 0 / output.Length: 15763
00:02:42 #9 [debug] main / executeCommand / exitCode: 0
00:02:43 #4 [verbose] wait_for_port_access / port: 13805 / retry: 0
00:02:45 #5 [debug] run_with_timeout_async / timeout: 2000
00:00:00 #1 [debug] writeDibCode / output: Fs / path: Async.dib
00:00:00 #1 [debug] writeDibCode / output: Fs / path: Toml.dib
00:00:00 #1 [debug] writeDibCode / output: Fs / path: AsyncSeq.dib
00:00:00 #1 [debug] writeDibCode / output: Fs / path: FileSystem.dib
00:00:00 #1 [debug] writeDibCode / output: Fs / path: Runtime.dib
00:00:00 #1 [debug] writeDibCode / output: Fs / path: Common.dib
00:00:00 #1 [debug] writeDibCode / output: Fs / path: CommonFSharp.dib
00:00:00 #6 [debug] parseDibCode / output: Fs / file: AsyncSeq.dib
00:00:00 #7 [debug] parseDibCode / output: Fs / file: FileSystem.dib
00:00:00 #3 [debug] parseDibCode / output: Fs / file: Async.dib
00:00:00 #8 [debug] parseDibCode / output: Fs / file: CommonFSharp.dib
00:00:00 #3 [debug] parseDibCode / output: Fs / file: Runtime.dib
00:00:00 #4 [debug] parseDibCode / output: Fs / file: Toml.dib
00:00:00 #5 [debug] parseDibCode / output: Fs / file: Common.dib
In [ ]:
{ . "$ScriptDir/../lib/rust/fable/build.ps1" } | Invoke-Block
── pwsh ──────────────────────────────────────────────────────────────────────── . ../../../scripts/nbs_header.ps1 . ../../../scripts/core.ps1 ── pwsh ──────────────────────────────────────────────────────────────────────── dotnet fable --optimize --lang rs --extension .rs ╭─[ 905.69ms - stdout ]────────────────────────────────────────────────────────╮ │ Fable 4.14.0: F# to Rust compiler (status: alpha) │ │ │ │ Thanks to the contributor! @halfabench │ │ Stand with Ukraine! https://standwithukraine.com.ua/ │ │ │ │ Parsing fable-library-rust.fsproj... │ │ Retrieving project options from cache, in case of issues run `dotnet fable │ │ clean` or try `--noCache` option. │ │ Project and references (1 source files) parsed in 191ms │ │ │ │ Skipped compilation because all generated files are up-to-date! │ │ │ ╰──────────────────────────────────────────────────────────────────────────────╯ [NbConvertApp] Converting notebook build.dib.ipynb to html C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future. validate(nb) C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3 return _pygments_highlight( [NbConvertApp] Writing 272482 bytes to build.dib.html
In [ ]:
{ . "$ScriptDir/../lib/math/build.ps1" } | Invoke-Block
00:00:00 #1 [debug] run_with_timeout_async / timeout: 60
00:00:00 #1 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port 13805 --default-int i32 --default-float f64",
Some <fun:main@439-6>, None, None)
00:00:00 #2 [verbose] > pwd: C:\home\git\polyglot\lib\math
00:00:00 #3 [verbose] > dllPath: C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release
00:00:00 #4 [verbose] > targetDir: C:\home\git\polyglot\target/polyglot/spiral_eval
00:00:00 #5 [verbose] > Starting the Spiral Server. It is bound to: http://localhost:13805
00:00:00 #2 [debug] run_with_timeout_async / timeout: 500
00:00:00 #3 [verbose] wait_for_port_access / port: 13805 / retry: 0
00:00:00 #1 [debug] sendJson / port: 13805 / json: {"Ping":true} / result.Length:
00:00:00 #2 [verbose] awaitCompiler / Ping / result: Some(null) / port: 13805 / retry: 0
00:00:01 #6 [verbose] > Server bound to: http://localhost:13805
00:00:01 #7 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 math.dib"", None, None, None)
00:00:03 #8 [verbose] >
00:00:04 #9 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:04 #10 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:04 #11 [verbose] > │ # math │
00:00:04 #12 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:04 #13 [verbose] >
00:00:04 #14 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:04 #15 [verbose] > open testing
00:00:04 #16 [verbose] > open rust_operators
00:00:07 #17 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dbfb98f86b21deb6b35fe3a80945f9312d296d3871cb8776c774b57d259aaabf\main.spi
00:00:10 #18 [verbose] >
00:00:10 #19 [verbose] > ╭─[ 6.89s - stdout ]───────────────────────────────────────────────────────────╮
00:00:10 #20 [verbose] > │ () │
00:00:10 #21 [verbose] > │ │
00:00:10 #22 [verbose] > │ │
00:00:10 #23 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:10 #24 [verbose] >
00:00:10 #25 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:10 #26 [verbose] > inl types () =
00:00:10 #27 [verbose] > global "[[<Fable.Core.Erase;
00:00:10 #28 [verbose] > Fable.Core.Emit(\"num_complex::Complex<$0>\")>]] type num_complex_Complex<'T> =
00:00:10 #29 [verbose] > class end"
00:00:10 #30 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"pyo3::types::PyModule\")>]]
00:00:10 #31 [verbose] > type pyo3_types_PyModule = class end"
00:00:10 #32 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"pyo3::Bound<$0>\")>]] type
00:00:10 #33 [verbose] > pyo3_Bound<'T> = class end"
00:00:10 #34 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"pyo3::Python\")>]] type
00:00:10 #35 [verbose] > pyo3_Python = class end"
00:00:10 #36 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"pyo3::PyAny\")>]] type
00:00:10 #37 [verbose] > pyo3_PyAny = class end"
00:00:10 #38 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"pyo3::PyErr\")>]] type
00:00:10 #39 [verbose] > pyo3_PyErr = class end"
00:00:11 #40 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c8f0864954924202c04d677eb5455703cb3b1c12117620b7981f63f9267221bb\main.spi
00:00:11 #41 [verbose] >
00:00:11 #42 [verbose] > ╭─[ 376.39ms - stdout ]────────────────────────────────────────────────────────╮
00:00:11 #43 [verbose] > │ () │
00:00:11 #44 [verbose] > │ │
00:00:11 #45 [verbose] > │ │
00:00:11 #46 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:11 #47 [verbose] >
00:00:11 #48 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:11 #49 [verbose] > inl types () =
00:00:11 #50 [verbose] > rust.types ()
00:00:11 #51 [verbose] > sm'.types ()
00:00:11 #52 [verbose] > types ()
00:00:11 #53 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7617a3a286862b4ceb770aa451c622eaef1492d1ce601c2db1211ed261f948f6\main.spi
00:00:11 #54 [verbose] >
00:00:11 #55 [verbose] > ╭─[ 330.14ms - stdout ]────────────────────────────────────────────────────────╮
00:00:11 #56 [verbose] > │ () │
00:00:11 #57 [verbose] > │ │
00:00:11 #58 [verbose] > │ │
00:00:11 #59 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:11 #60 [verbose] >
00:00:11 #61 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:11 #62 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:11 #63 [verbose] > │ ## complex │
00:00:11 #64 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:11 #65 [verbose] >
00:00:11 #66 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:11 #67 [verbose] > nominal complex t = $"num_complex_Complex<`t>"
00:00:11 #68 [verbose] > nominal bound t = $"pyo3_Bound<`t>"
00:00:11 #69 [verbose] > nominal python = $"pyo3_Python"
00:00:11 #70 [verbose] > nominal pymodule = $"pyo3_types_PyModule"
00:00:11 #71 [verbose] > nominal pyany = $"pyo3_PyAny"
00:00:11 #72 [verbose] > nominal pyerr = $"pyo3_PyErr"
00:00:11 #73 [verbose] >
00:00:11 #74 [verbose] > inl complex forall t. ((re : t), (im : t)) : complex t =
00:00:11 #75 [verbose] > !\\((re, im), $'"num_complex::Complex::new($0, $1)"')
00:00:11 #76 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\94de0881508799e6879bea0aa98890075d503c37b10fc086131ba628b08fbaa7\main.spi
00:00:11 #77 [verbose] >
00:00:11 #78 [verbose] > ╭─[ 304.70ms - stdout ]────────────────────────────────────────────────────────╮
00:00:11 #79 [verbose] > │ () │
00:00:11 #80 [verbose] > │ │
00:00:11 #81 [verbose] > │ │
00:00:11 #82 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:11 #83 [verbose] >
00:00:11 #84 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:11 #85 [verbose] > // // test
00:00:11 #86 [verbose] > // // rust=
00:00:11 #87 [verbose] >
00:00:11 #88 [verbose] > types ()
00:00:11 #89 [verbose] >
00:00:11 #90 [verbose] > complex (0f64, 0f64)
00:00:11 #91 [verbose] > |> sm'.format'
00:00:11 #92 [verbose] > |> sm'.from_std_string
00:00:11 #93 [verbose] > |> _assert_eq "0+0i"
00:00:12 #94 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f8578f732a65cfae18b4b17be322b3fa7700f9cdad2aa36b7bddd231278f7461\main.spi
00:00:18 #95 [verbose] >
00:00:18 #96 [verbose] > ╭─[ 6.09s - return value ]─────────────────────────────────────────────────────╮
00:00:18 #97 [verbose] > │ .rs output: │
00:00:18 #98 [verbose] > │ "0+0i" │
00:00:18 #99 [verbose] > │ │
00:00:18 #100 [verbose] > │ │
00:00:18 #101 [verbose] > │ │
00:00:18 #102 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:18 #103 [verbose] >
00:00:18 #104 [verbose] > ╭─[ 6.11s - stdout ]───────────────────────────────────────────────────────────╮
00:00:18 #105 [verbose] > │ .fsx: │
00:00:18 #106 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func0<$0>")>] type Func0<'T> = class │
00:00:18 #107 [verbose] > │ end │
00:00:18 #108 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func1<$0, $1>")>] type Func0<'T, 'U> = │
00:00:18 #109 [verbose] > │ class end │
00:00:18 #110 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Box<$0>")>] type Box<'T> = class end │
00:00:18 #111 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("dyn $0")>] type Dyn<'T> = class end │
00:00:18 #112 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn() -> $0")>] type Fn<'T> = class end │
00:00:18 #113 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn()")>] type FnUnit = class end │
00:00:18 #114 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("FnOnce() -> $0")>] type FnOnce<'T> = │
00:00:18 #115 [verbose] > │ class end │
00:00:18 #116 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn($0, $1)")>] type ActionFn2<'T, 'U> = │
00:00:18 #117 [verbose] > │ class end │
00:00:18 #118 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("impl $0")>] type Impl<'T> = class end │
00:00:18 #119 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("mut $0")>] type Mut<'T> = class end │
00:00:18 #120 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&$0")>] type Ref<'T> = class end │
00:00:18 #121 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&'static $0")>] type StaticRef<'T> = │
00:00:18 #122 [verbose] > │ class end │
00:00:18 #123 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("MutCell<$0>")>] type MutCell<'T> = │
00:00:18 #124 [verbose] > │ class end │
00:00:18 #125 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::any::Any")>] type std_any_Any = │
00:00:18 #126 [verbose] > │ class end │
00:00:18 #127 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::cell::RefCell<$0>")>] type │
00:00:18 #128 [verbose] > │ std_cell_RefCell<'T> = class end │
00:00:18 #129 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::pin::Pin<$0>")>] type │
00:00:18 #130 [verbose] > │ std_pin_Pin<'T> = class end │
00:00:18 #131 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Rc<$0>")>] type std_rc_Rc<'T> │
00:00:18 #132 [verbose] > │ = class end │
00:00:18 #133 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Weak<$0>")>] type │
00:00:18 #134 [verbose] > │ std_rc_Weak<'T> = class end │
00:00:18 #135 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::sync::Arc<$0>")>] type │
00:00:18 #136 [verbose] > │ std_sync_Arc<'T> = class end │
00:00:18 #137 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("str")>] type Str = class end │
00:00:18 #138 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>] type │
00:00:18 #139 [verbose] > │ base64_DecodeError = class end │
00:00:18 #140 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>] type │
00:00:18 #141 [verbose] > │ borsh_io_Error = class end │
00:00:18 #142 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>] type │
00:00:18 #143 [verbose] > │ js_sys_JsString = class end │
00:00:18 #144 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>] type │
00:00:18 #145 [verbose] > │ serde_json_Error = class end │
00:00:18 #146 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>] type │
00:00:18 #147 [verbose] > │ serde_json_Value = class end │
00:00:18 #148 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>] type │
00:00:18 #149 [verbose] > │ serde_wasm_bindgen_Error = class end │
00:00:18 #150 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>] type std_ffi_OsStr │
00:00:18 #151 [verbose] > │ = class end │
00:00:18 #152 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsString")>] type │
00:00:18 #153 [verbose] > │ std_ffi_OsString = class end │
00:00:18 #154 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::str::Utf8Error")>] type │
00:00:18 #155 [verbose] > │ std_str_Utf8Error = class end │
00:00:18 #156 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::string::String")>] type │
00:00:18 #157 [verbose] > │ std_string_String = class end │
00:00:18 #158 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("num_complex::Complex<$0>")>] type │
00:00:18 #159 [verbose] > │ num_complex_Complex<'T> = class end │
00:00:18 #160 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::types::PyModule")>] type │
00:00:18 #161 [verbose] > │ pyo3_types_PyModule = class end │
00:00:18 #162 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::Bound<$0>")>] type pyo3_Bound<'T> │
00:00:18 #163 [verbose] > │ = class end │
00:00:18 #164 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::Python")>] type pyo3_Python = │
00:00:18 #165 [verbose] > │ class end │
00:00:18 #166 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::PyAny")>] type pyo3_PyAny = class │
00:00:18 #167 [verbose] > │ end │
00:00:18 #168 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::PyErr")>] type pyo3_PyErr = class │
00:00:18 #169 [verbose] > │ end │
00:00:18 #170 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:00:18 #171 [verbose] > │ v0 │
00:00:18 #172 [verbose] > │ and method0 () : unit = │
00:00:18 #173 [verbose] > │ let v0 : string = "num_complex::Complex::new($0, $1)" │
00:00:18 #174 [verbose] > │ let v1 : num_complex_Complex<float> = │
00:00:18 #175 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.0, 0.0) v0 │
00:00:18 #176 [verbose] > │ let v2 : string = @$"format!(""{{}}"", $0)" │
00:00:18 #177 [verbose] > │ let v3 : std_string_String = Fable.Core.RustInterop.emitRustExpr v1 v2 │
00:00:18 #178 [verbose] > │ let v4 : string = "fable_library_rust::String_::fromString($0)" │
00:00:18 #179 [verbose] > │ let v5 : string = Fable.Core.RustInterop.emitRustExpr v3 v4 │
00:00:18 #180 [verbose] > │ let v6 : string = $"%A{v5}" │
00:00:18 #181 [verbose] > │ System.Console.WriteLine v6 │
00:00:18 #182 [verbose] > │ let v8 : bool = v5 = "0+0i" │
00:00:18 #183 [verbose] > │ let v10 : bool = │
00:00:18 #184 [verbose] > │ if v8 then │
00:00:18 #185 [verbose] > │ true │
00:00:18 #186 [verbose] > │ else │
00:00:18 #187 [verbose] > │ method1(v8) │
00:00:18 #188 [verbose] > │ let v11 : string = "0+0i" │
00:00:18 #189 [verbose] > │ let v12 : string = $"__expect / actual: %A{v5} / expected: %A{v11}" │
00:00:18 #190 [verbose] > │ let v13 : bool = v10 = false │
00:00:18 #191 [verbose] > │ if v13 then │
00:00:18 #192 [verbose] > │ failwith<unit> v12 │
00:00:18 #193 [verbose] > │ method0() │
00:00:18 #194 [verbose] > │ │
00:00:18 #195 [verbose] > │ .rs: │
00:00:18 #196 [verbose] > │ #![allow(dead_code,)] │
00:00:18 #197 [verbose] > │ #![allow(non_camel_case_types,)] │
00:00:18 #198 [verbose] > │ #![allow(non_snake_case,)] │
00:00:18 #199 [verbose] > │ #![allow(non_upper_case_globals,)] │
00:00:18 #200 [verbose] > │ #![allow(unreachable_code,)] │
00:00:18 #201 [verbose] > │ #![allow(unused_attributes,)] │
00:00:18 #202 [verbose] > │ #![allow(unused_imports,)] │
00:00:18 #203 [verbose] > │ #![allow(unused_macros,)] │
00:00:18 #204 [verbose] > │ #![allow(unused_parens,)] │
00:00:18 #205 [verbose] > │ #![allow(unused_variables,)] │
00:00:18 #206 [verbose] > │ mod module_ccfa04bf { │
00:00:18 #207 [verbose] > │ pub mod Spiral_eval { │
00:00:18 #208 [verbose] > │ use super::*; │
00:00:18 #209 [verbose] > │ use fable_library_rust::Native_::on_startup; │
00:00:18 #210 [verbose] > │ use fable_library_rust::String_::printfn; │
00:00:18 #211 [verbose] > │ use fable_library_rust::String_::sprintf; │
00:00:18 #212 [verbose] > │ use fable_library_rust::String_::string; │
00:00:18 #213 [verbose] > │ pub fn method1(v0: bool) -> bool { v0 } │
00:00:18 #214 [verbose] > │ pub fn method0() { │
00:00:18 #215 [verbose] > │ let v1: num_complex::Complex<f64> = │
00:00:18 #216 [verbose] > │ num_complex::Complex::new(0.0_f64, 0.0_f64); │
00:00:18 #217 [verbose] > │ let v3: std::string::String = format!("{}", v1); │
00:00:18 #218 [verbose] > │ let v5: string = fable_library_rust::String_::fromString(v3); │
00:00:18 #219 [verbose] > │ let v6: string = sprintf!("{:?}", v5.clone()); │
00:00:18 #220 [verbose] > │ printfn!("{0}", v6); │
00:00:18 #221 [verbose] > │ { │
00:00:18 #222 [verbose] > │ let v8: bool = v5.clone() == string("0+0i"); │
00:00:18 #223 [verbose] > │ if (if v8 { true } else { Spiral_eval::method1(v8) }) == │
00:00:18 #224 [verbose] > │ false │
00:00:18 #225 [verbose] > │ { │
00:00:18 #226 [verbose] > │ panic!("{}", │
00:00:18 #227 [verbose] > │ sprintf!("__expect / actual: {:?} / expected: │
00:00:18 #228 [verbose] > │ {:?}", v5, string("0+0i"))); │
00:00:18 #229 [verbose] > │ } │
00:00:18 #230 [verbose] > │ } │
00:00:18 #231 [verbose] > │ } │
00:00:18 #232 [verbose] > │ on_startup!(Spiral_eval::method0()); │
00:00:18 #233 [verbose] > │ } │
00:00:18 #234 [verbose] > │ } │
00:00:18 #235 [verbose] > │ pub use module_ccfa04bf::*; │
00:00:18 #236 [verbose] > │ │
00:00:18 #237 [verbose] > │ │
00:00:18 #238 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:18 #239 [verbose] >
00:00:18 #240 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:18 #241 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:18 #242 [verbose] > │ ## complex_sin │
00:00:18 #243 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:18 #244 [verbose] >
00:00:18 #245 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:18 #246 [verbose] > inl re forall t. (c : complex t) : t =
00:00:18 #247 [verbose] > inl c = join c
00:00:18 #248 [verbose] > !\($'"!c.re"')
00:00:18 #249 [verbose] >
00:00:18 #250 [verbose] > inl im forall t. (c : complex t) : t =
00:00:18 #251 [verbose] > inl c = join c
00:00:18 #252 [verbose] > !\($'"!c.im"')
00:00:18 #253 [verbose] >
00:00:18 #254 [verbose] > inl complex_unbox forall t. (c : complex t) =
00:00:18 #255 [verbose] > re c, im c
00:00:18 #256 [verbose] >
00:00:18 #257 [verbose] > inl (~.^) c = complex c
00:00:18 #258 [verbose] >
00:00:18 #259 [verbose] > inl complex_eq forall t. (a : complex t) (b : complex t) : bool =
00:00:18 #260 [verbose] > !\($'"!a == !b"')
00:00:18 #261 [verbose] >
00:00:18 #262 [verbose] > inl (.=) a b = complex_eq a b
00:00:18 #263 [verbose] >
00:00:18 #264 [verbose] > instance equable complex t = complex_eq
00:00:18 #265 [verbose] >
00:00:18 #266 [verbose] > inl complex_add forall t. (a : complex t) (b : complex t) : complex t =
00:00:18 #267 [verbose] > !\($'"!a + !b"')
00:00:18 #268 [verbose] >
00:00:18 #269 [verbose] > inl (.+) a b = complex_add a b
00:00:18 #270 [verbose] >
00:00:18 #271 [verbose] > inl complex_sub forall t. (a : complex t) (b : complex t) : complex t =
00:00:18 #272 [verbose] > !\\((a, b), $'"$0 - $1"')
00:00:18 #273 [verbose] >
00:00:18 #274 [verbose] > inl (.-) a b = complex_sub a b
00:00:18 #275 [verbose] >
00:00:18 #276 [verbose] > inl complex_mult forall t. (a : complex t) (b : complex t) : complex t =
00:00:18 #277 [verbose] > !\\((a, b), $'"$0 * $1"')
00:00:18 #278 [verbose] >
00:00:18 #279 [verbose] > inl (.*) a b = complex_mult a b
00:00:18 #280 [verbose] >
00:00:18 #281 [verbose] > inl complex_div forall t. (a : complex t) (b : complex t) : complex t =
00:00:18 #282 [verbose] > !\($'"!a / !b"')
00:00:18 #283 [verbose] >
00:00:18 #284 [verbose] > inl (./) a b = complex_div a b
00:00:18 #285 [verbose] >
00:00:18 #286 [verbose] > inl powc forall t. (s : complex t) (c : complex t) : complex t =
00:00:18 #287 [verbose] > inl c = join c
00:00:18 #288 [verbose] > inl s = join s
00:00:18 #289 [verbose] > !\($'"num_complex::Complex::powc(!c, !s)"')
00:00:18 #290 [verbose] >
00:00:18 #291 [verbose] > inl (.**) a b = powc b a
00:00:18 #292 [verbose] >
00:00:18 #293 [verbose] > inl complex_sin forall t. (c : complex t) : complex t =
00:00:18 #294 [verbose] > !\($'"!c.sin()"')
00:00:18 #295 [verbose] >
00:00:18 #296 [verbose] > inl conj forall t. (c : complex t) : complex t =
00:00:18 #297 [verbose] > !\($'"!c.conj()"')
00:00:18 #298 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5a95c3e15923c6920070293d6716cbb2793842b5c066db481586bd441486b97c\main.spi
00:00:18 #299 [verbose] >
00:00:18 #300 [verbose] > ╭─[ 225.16ms - stdout ]────────────────────────────────────────────────────────╮
00:00:18 #301 [verbose] > │ () │
00:00:18 #302 [verbose] > │ │
00:00:18 #303 [verbose] > │ │
00:00:18 #304 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:18 #305 [verbose] >
00:00:18 #306 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:18 #307 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:18 #308 [verbose] > │ ## zeta │
00:00:18 #309 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:18 #310 [verbose] >
00:00:18 #311 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:18 #312 [verbose] > inl zeta log (gamma : complex f64 -> complex f64) (s : complex f64) : complex
00:00:18 #313 [verbose] > f64 =
00:00:18 #314 [verbose] > inl rec zeta count gamma s =
00:00:18 #315 [verbose] > if log then
00:00:18 #316 [verbose] > !\\(s, $'"println\!(\\\"zeta / count: {:?} / s: {:?}\\\", !count,
00:00:18 #317 [verbose] > $0)"')
00:00:18 #318 [verbose] > if re s > 1 then
00:00:18 #319 [verbose] > (.^(0, 0), (am.init 10000i32 id : a i32 _))
00:00:18 #320 [verbose] > ||> am.fold fun acc n =>
00:00:18 #321 [verbose] > acc .+ (.^(1, 0) ./ (.^(f64 n, 0) .** s))
00:00:18 #322 [verbose] > else
00:00:18 #323 [verbose] > inl gamma_term = gamma (.^(1, 0) .- s)
00:00:18 #324 [verbose] > inl sin_term = .^(pi, 0) .* s ./ .^(2, 0) |> complex_sin
00:00:18 #325 [verbose] > inl one_minus_s = .^(1 - re s, -(im s))
00:00:18 #326 [verbose] > inl mirror_term =
00:00:18 #327 [verbose] > if re one_minus_s <= 1
00:00:18 #328 [verbose] > then .^(0, 0)
00:00:18 #329 [verbose] > else
00:00:18 #330 [verbose] > if count <= 3
00:00:18 #331 [verbose] > then zeta (count + 1) gamma one_minus_s
00:00:18 #332 [verbose] > else one_minus_s
00:00:18 #333 [verbose] > inl reflection_formula =
00:00:18 #334 [verbose] > .^(2, 0) .* (.^(pi, 0) .** s) .* sin_term .* gamma_term .*
00:00:18 #335 [verbose] > mirror_term
00:00:18 #336 [verbose] > reflection_formula
00:00:18 #337 [verbose] > join zeta 0i32 gamma s
00:00:18 #338 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\10cc2e61d8e1c8501ee311ac1aaa7bb5ddb8c7476f64e51b4571b80e485463bd\main.spi
00:00:18 #339 [verbose] >
00:00:18 #340 [verbose] > ╭─[ 241.20ms - stdout ]────────────────────────────────────────────────────────╮
00:00:18 #341 [verbose] > │ () │
00:00:18 #342 [verbose] > │ │
00:00:18 #343 [verbose] > │ │
00:00:18 #344 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:18 #345 [verbose] >
00:00:18 #346 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:18 #347 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:18 #348 [verbose] > │ ## eval │
00:00:18 #349 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:18 #350 [verbose] >
00:00:18 #351 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:18 #352 [verbose] > inl module_from_code (py : python) (code : string) : _ (bound pymodule) _ =
00:00:18 #353 [verbose] > inl py = join py
00:00:18 #354 [verbose] > inl code = code |> sm'.as_str
00:00:18 #355 [verbose] > !\($'"pyo3::types::PyModule::from_code_bound(!py, !code, \\"\\", \\"\\")"')
00:00:18 #356 [verbose] > |> resultm.map_error' fun (x : pyerr) => x |> sm'.format'
00:00:18 #357 [verbose] >
00:00:18 #358 [verbose] > inl use_pyanymethods () =
00:00:18 #359 [verbose] > global "Fable.Core.RustInterop.emitRustExpr () \");\nuse
00:00:18 #360 [verbose] > pyo3::prelude::PyAnyMethods;\n//\""
00:00:18 #361 [verbose] >
00:00:18 #362 [verbose] > inl getattr (attr : string) (module : bound pymodule) : _ (bound pyany) _ =
00:00:18 #363 [verbose] > inl attr = join attr
00:00:18 #364 [verbose] > inl attr = attr |> sm'.as_str
00:00:18 #365 [verbose] > inl module = join module
00:00:18 #366 [verbose] > use_pyanymethods ()
00:00:18 #367 [verbose] > !\($'"!module.getattr(!attr)"')
00:00:18 #368 [verbose] > |> resultm.map_error' fun (x : pyerr) => x |> sm'.format'
00:00:18 #369 [verbose] >
00:00:18 #370 [verbose] > inl call forall t. (args : t) (module : bound pyany) : _ (bound pyany) _ =
00:00:18 #371 [verbose] > inl args = join args
00:00:18 #372 [verbose] > inl module = join module
00:00:18 #373 [verbose] > !\($'"pyo3::prelude::PyAnyMethods::call(&!module, ((*!args).0, *(*!args).1),
00:00:18 #374 [verbose] > None)"')
00:00:18 #375 [verbose] > |> resultm.map_error' fun (x : pyerr) => x |> sm'.format'
00:00:18 #376 [verbose] >
00:00:18 #377 [verbose] > inl extract forall t. (result : bound pyany) : _ t _ =
00:00:18 #378 [verbose] > inl result = join result
00:00:18 #379 [verbose] > use_pyanymethods ()
00:00:18 #380 [verbose] > !\($'"!result.extract()"')
00:00:18 #381 [verbose] > |> resultm.map_error' fun (x : pyerr) => x |> sm'.format'
00:00:18 #382 [verbose] >
00:00:18 #383 [verbose] > inl eval py code (args : pair bool (pair f64 f64)) : _ (_ f64) sm'.std_string =
00:00:18 #384 [verbose] > inl code =
00:00:18 #385 [verbose] > code
00:00:18 #386 [verbose] > |> module_from_code py
00:00:18 #387 [verbose] > |> resultm.unwrap'
00:00:18 #388 [verbose] > inl fn =
00:00:18 #389 [verbose] > code
00:00:18 #390 [verbose] > |> getattr "fn"
00:00:18 #391 [verbose] > |> resultm.unwrap'
00:00:18 #392 [verbose] >
00:00:18 #393 [verbose] > fn
00:00:18 #394 [verbose] > |> call args
00:00:18 #395 [verbose] > |> resultm.try'
00:00:18 #396 [verbose] > |> extract
00:00:18 #397 [verbose] > |> resultm.try'
00:00:18 #398 [verbose] > |> complex
00:00:18 #399 [verbose] > |> Ok
00:00:18 #400 [verbose] > |> resultm.box
00:00:18 #401 [verbose] >
00:00:18 #402 [verbose] > inl call1_ log py s code =
00:00:18 #403 [verbose] > inl code = join (a code : _ i32 _) |> sm'.concat_array_trailing "\n"
00:00:18 #404 [verbose] >
00:00:18 #405 [verbose] > inl s = new_pair (re s) (im s)
00:00:18 #406 [verbose] > inl args = new_pair log s
00:00:18 #407 [verbose] >
00:00:18 #408 [verbose] > eval py code args
00:00:18 #409 [verbose] >
00:00:18 #410 [verbose] > inl call1_ log name py s line =
00:00:18 #411 [verbose] > inl s = join s
00:00:18 #412 [verbose] > join
00:00:18 #413 [verbose] > ;[[
00:00:18 #414 [verbose] > $'$"import sys"'
00:00:18 #415 [verbose] > $'$"import traceback"'
00:00:18 #416 [verbose] > $'$"import re"'
00:00:18 #417 [verbose] > $'$"count = 0"'
00:00:18 #418 [verbose] > $'$"memory_address_pattern = re.compile(r\' at 0x[[0-9a-fA-F]]+\')"'
00:00:18 #419 [verbose] > $'$"def trace_calls(frame, event, arg):"'
00:00:18 #420 [verbose] > $'$" global count"'
00:00:18 #421 [verbose] > $'$" count += 1"'
00:00:18 #422 [verbose] > $'$" if count < 200:"'
00:00:18 #423 [verbose] > $'$" try:"'
00:00:18 #424 [verbose] > $'$" args = {{ k: v for k, v in frame.f_locals.items() if
00:00:18 #425 [verbose] > frame.f_code.co_name \!= \'make_mpc\' and k not in [[\'ctx\']] and not
00:00:18 #426 [verbose] > callable(v) }}"'
00:00:18 #427 [verbose] > $'$" args_str = \', \'.join([[
00:00:18 #428 [verbose] > f\\\"{{k}}={{re.sub(memory_address_pattern, \' at 0x<?>\', repr(v))}}\\\" for k,
00:00:18 #429 [verbose] > v in args.items() ]])"'
00:00:18 #430 [verbose] > $'$" print(f\\\"{{event}}({!name}) / f_code.co_name:
00:00:18 #431 [verbose] > {{frame.f_code.co_name}} / f_locals: {{args_str}} / f_lineno: {{frame.f_lineno}}
00:00:18 #432 [verbose] > / f_code.co_filename:
00:00:18 #433 [verbose] > {{frame.f_code.co_filename.split(\'site-packages\')[[-1]]}} / f_back.f_lineno:
00:00:18 #434 [verbose] > {{ \'\' if frame.f_back is None else frame.f_back.f_lineno }}
00:00:18 #435 [verbose] > f_back.f_code.co_filename: {{ \'\' if frame.f_back is None else
00:00:18 #436 [verbose] > frame.f_back.f_code.co_filename.split(\'site-packages\')[[-1]] }} / arg:
00:00:18 #437 [verbose] > {{re.sub(memory_address_pattern, \' at 0x<?>\', repr(arg))}}\\\", flush=True)"'
00:00:18 #438 [verbose] > $'$" except ValueError as e:"'
00:00:18 #439 [verbose] > $'$" print(f\'{!name} / e: {{e}}\', flush=True)"'
00:00:18 #440 [verbose] > $'$" return trace_calls"'
00:00:18 #441 [verbose] > $'$"import mpmath"'
00:00:18 #442 [verbose] > $'$"def fn(log, s):"'
00:00:18 #443 [verbose] > $'$" global count"'
00:00:18 #444 [verbose] > $'$" if log:"'
00:00:18 #445 [verbose] > $'$" print(f\'{!name} / s: {{s}} / count: {{count}}\',
00:00:18 #446 [verbose] > flush=True)"'
00:00:18 #447 [verbose] > $'$" s = complex(*s)"'
00:00:18 #448 [verbose] > $'$" try:"'
00:00:18 #449 [verbose] > $'$" if log: sys.settrace(trace_calls)"'
00:00:18 #450 [verbose] > line
00:00:18 #451 [verbose] > $'$" if log:"'
00:00:18 #452 [verbose] > $'$" sys.settrace(None)"'
00:00:18 #453 [verbose] > $'$" print(f\'{!name} / result: {{s}} / count:
00:00:18 #454 [verbose] > {{count}}\', flush=True)"'
00:00:18 #455 [verbose] > $'$" except ValueError as e:"'
00:00:18 #456 [verbose] > $'$" if s.real == 1:"'
00:00:18 #457 [verbose] > $'$" s = complex(float(\'inf\'), 0)"'
00:00:18 #458 [verbose] > $'$" return (s.real, s.imag)"'
00:00:18 #459 [verbose] > ]]
00:00:18 #460 [verbose] > |> call1_ log py s
00:00:18 #461 [verbose] >
00:00:18 #462 [verbose] > inl gamma_ log py s =
00:00:18 #463 [verbose] > call1_ log "gamma_" py s $'$" s = mpmath.gamma(s)"'
00:00:18 #464 [verbose] >
00:00:18 #465 [verbose] > inl zeta_ log py s =
00:00:18 #466 [verbose] > call1_ log "zeta_" py s $'$" s = mpmath.zeta(s)"'
00:00:18 #467 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\54a9e6ee4ec371cd88b46b5bf8c80f81d6bbb324e4e080eb99edbf8d6a3a6f5e\main.spi
00:00:18 #468 [verbose] >
00:00:18 #469 [verbose] > ╭─[ 239.22ms - stdout ]────────────────────────────────────────────────────────╮
00:00:18 #470 [verbose] > │ () │
00:00:18 #471 [verbose] > │ │
00:00:18 #472 [verbose] > │ │
00:00:18 #473 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:18 #474 [verbose] >
00:00:18 #475 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:18 #476 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:18 #477 [verbose] > │ ## run_test │
00:00:18 #478 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:18 #479 [verbose] >
00:00:18 #480 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:18 #481 [verbose] > inl run_test log closure_fix (fn : (complex f64 -> complex f64) * (complex f64
00:00:18 #482 [verbose] > -> complex f64) -> ()) =
00:00:18 #483 [verbose] > inl fn_ (py : python) : resultm.result' () pyerr =
00:00:18 #484 [verbose] > inl nan () =
00:00:18 #485 [verbose] > !\($'"f64::NAN"')
00:00:18 #486 [verbose] > inl gamma__ = fun (s : complex f64) =>
00:00:18 #487 [verbose] > inl result = gamma_ log py s
00:00:18 #488 [verbose] > if log then
00:00:18 #489 [verbose] > inl s = join s
00:00:18 #490 [verbose] > !\($'"println\!(\\\"gamma__ / s: {:?} / result: {:?}\\\", !s,
00:00:18 #491 [verbose] > !result)"')
00:00:18 #492 [verbose] > result |> resultm.ok' |> optionm'.unbox |> optionm'.default_value
00:00:18 #493 [verbose] > .^(nan (), nan ())
00:00:18 #494 [verbose] > inl zeta__ = fun (s : complex f64) =>
00:00:18 #495 [verbose] > inl result = zeta_ log py s
00:00:18 #496 [verbose] >
00:00:18 #497 [verbose] > inl z = zeta true gamma__ s
00:00:18 #498 [verbose] >
00:00:18 #499 [verbose] > if log then
00:00:18 #500 [verbose] > inl s = join s
00:00:18 #501 [verbose] > !\($'"println\!(\\\"zeta__ / s: {:?} / result: {:?} / z:
00:00:18 #502 [verbose] > {:?}\\\", !s, !result, !z)"')
00:00:18 #503 [verbose] >
00:00:18 #504 [verbose] > // re result - re x |> abs
00:00:18 #505 [verbose] > // |> _assert_lt 0.001
00:00:18 #506 [verbose] >
00:00:18 #507 [verbose] > // im result - im x |> abs
00:00:18 #508 [verbose] > // |> _assert_lt 0.001
00:00:18 #509 [verbose] >
00:00:18 #510 [verbose] > result |> resultm.ok' |> optionm'.unbox |> optionm'.default_value
00:00:18 #511 [verbose] > .^(nan (), nan ())
00:00:18 #512 [verbose] > join fn (zeta__, gamma__)
00:00:18 #513 [verbose] >
00:00:18 #514 [verbose] > Ok ()
00:00:18 #515 [verbose] > |> resultm.box
00:00:18 #516 [verbose] >
00:00:18 #517 [verbose] > join
00:00:18 #518 [verbose] > !\($'"pyo3::prepare_freethreaded_python()"') : ()
00:00:18 #519 [verbose] >
00:00:18 #520 [verbose] > !\($'"let __result = pyo3::Python::with_gil(|py| -> pyo3::PyResult<()> {
00:00:18 #521 [verbose] > //"')
00:00:18 #522 [verbose] >
00:00:18 #523 [verbose] > let x' = fn_ (!\($'"py"') : python)
00:00:18 #524 [verbose] > inl x' = join x'
00:00:18 #525 [verbose] >
00:00:18 #526 [verbose] > inl closure_fix = 2u8, 1u8
00:00:18 #527 [verbose] > x' |> rust.fix_closure closure_fix
00:00:18 #528 [verbose] >
00:00:18 #529 [verbose] > (!\($'"__result"') : _ () pyerr)
00:00:18 #530 [verbose] > |> resultm.unwrap'
00:00:19 #531 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c17f35b55cc151b525ccff9f8dd901367b34b892e615300ad14ce3c71e21fe76\main.spi
00:00:19 #532 [verbose] >
00:00:19 #533 [verbose] > ╭─[ 263.85ms - stdout ]────────────────────────────────────────────────────────╮
00:00:19 #534 [verbose] > │ () │
00:00:19 #535 [verbose] > │ │
00:00:19 #536 [verbose] > │ │
00:00:19 #537 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:19 #538 [verbose] >
00:00:19 #539 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:19 #540 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:19 #541 [verbose] > │ ## test_zeta_at_known_values_ │
00:00:19 #542 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:19 #543 [verbose] >
00:00:19 #544 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:19 #545 [verbose] > inl test_zeta_at_known_values_ log = run_test log (3u8, 2u8) fun zeta, gamma =>
00:00:19 #546 [verbose] > ;[[
00:00:19 #547 [verbose] > .^(2, 0), pi ** 2 / 6
00:00:19 #548 [verbose] > .^(-1, 0), -1 / 12
00:00:19 #549 [verbose] > ]]
00:00:19 #550 [verbose] > |> fun x => a x : _ i32 _
00:00:19 #551 [verbose] > |> am.iter fun s, e =>
00:00:19 #552 [verbose] > inl result = zeta s
00:00:19 #553 [verbose] >
00:00:19 #554 [verbose] > result |> im |> _assert_eq 0
00:00:19 #555 [verbose] > re result - e |> abs |> _assert_lt 0.0001
00:00:19 #556 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1111490d5edf15c4fd69bc538d7bfd2e4e338f1efd7efb74a39c3f9c72186bc6\main.spi
00:00:19 #557 [verbose] >
00:00:19 #558 [verbose] > ╭─[ 255.02ms - stdout ]────────────────────────────────────────────────────────╮
00:00:19 #559 [verbose] > │ () │
00:00:19 #560 [verbose] > │ │
00:00:19 #561 [verbose] > │ │
00:00:19 #562 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:19 #563 [verbose] >
00:00:19 #564 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:19 #565 [verbose] > // // test
00:00:19 #566 [verbose] > // // rust=
00:00:19 #567 [verbose] > // // print_code=false
00:00:19 #568 [verbose] >
00:00:19 #569 [verbose] > types ()
00:00:19 #570 [verbose] > test_zeta_at_known_values_ true
00:00:19 #571 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\61588645e8aa156ddc94ce5330db4e306f153630c19631c26e04c73160db0334\main.spi
00:00:28 #572 [verbose] >
00:00:28 #573 [verbose] > ╭─[ 8.77s - return value ]─────────────────────────────────────────────────────╮
00:00:28 #574 [verbose] > │ zeta_ / s: (2.0, 0.0) / count: 0 │
00:00:28 #575 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0, │
00:00:28 #576 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename: │
00:00:28 #577 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:00:28 #578 [verbose] > │ / arg: None │
00:00:28 #579 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0, │
00:00:28 #580 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename: │
00:00:28 #581 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:00:28 #582 [verbose] > │ / arg: None │
00:00:28 #583 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0, │
00:00:28 #584 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename: │
00:00:28 #585 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:00:28 #586 [verbose] > │ / arg: None │
00:00:28 #587 [verbose] > │ line(zeta_) / f_code.co_name: z... │
00:00:28 #588 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:28 #589 [verbose] >
00:00:28 #590 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:28 #591 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:28 #592 [verbose] > │ ## test_zeta_at_2_minus2 │
00:00:28 #593 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:28 #594 [verbose] >
00:00:28 #595 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:28 #596 [verbose] > inl test_zeta_at_2_minus2 log = run_test log (6u8, 5u8) fun zeta, gamma =>
00:00:28 #597 [verbose] > inl s = .^(2, -2)
00:00:28 #598 [verbose] > inl result = zeta s
00:00:28 #599 [verbose] >
00:00:28 #600 [verbose] > (re result - 0.8673) |> abs |> _assert_lt 0.001
00:00:28 #601 [verbose] > (im result - 0.2750) |> abs |> _assert_lt 0.001
00:00:28 #602 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fe949e77a1450f3973fc4a7e771ecef9dd8190322eead684cab08695c6d252af\main.spi
00:00:28 #603 [verbose] >
00:00:28 #604 [verbose] > ╭─[ 256.63ms - stdout ]────────────────────────────────────────────────────────╮
00:00:28 #605 [verbose] > │ () │
00:00:28 #606 [verbose] > │ │
00:00:28 #607 [verbose] > │ │
00:00:28 #608 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:28 #609 [verbose] >
00:00:28 #610 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:28 #611 [verbose] > // // test
00:00:28 #612 [verbose] > // // rust=
00:00:28 #613 [verbose] > // // print_code=false
00:00:28 #614 [verbose] >
00:00:28 #615 [verbose] > types ()
00:00:28 #616 [verbose] > test_zeta_at_2_minus2 true
00:00:28 #617 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2a79992b01f8caa62f364954e05a098f83bd6340ff099fd05c59d9000b5aa20d\main.spi
00:00:36 #618 [verbose] >
00:00:36 #619 [verbose] > ╭─[ 8.09s - return value ]─────────────────────────────────────────────────────╮
00:00:36 #620 [verbose] > │ zeta_ / s: (2.0, -2.0) / count: 0 │
00:00:36 #621 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(2-2j), a=1, derivative=0, │
00:00:36 #622 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename: │
00:00:36 #623 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:00:36 #624 [verbose] > │ / arg: None │
00:00:36 #625 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2-2j), a=1, derivative=0, │
00:00:36 #626 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename: │
00:00:36 #627 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:00:36 #628 [verbose] > │ / arg: None │
00:00:36 #629 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2-2j), a=1, derivative=0, │
00:00:36 #630 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename: │
00:00:36 #631 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:00:36 #632 [verbose] > │ / arg: None │
00:00:36 #633 [verbose] > │ line(zeta_) / f_code.co_name: ... │
00:00:36 #634 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:36 #635 [verbose] >
00:00:36 #636 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:36 #637 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:36 #638 [verbose] > │ ## test_trivial_zero_at_negative_even___ │
00:00:36 #639 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:36 #640 [verbose] >
00:00:36 #641 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:36 #642 [verbose] > inl test_trivial_zero_at_negative_even___ log = run_test log (2u8, 1u8) fun
00:00:36 #643 [verbose] > zeta, gamma =>
00:00:36 #644 [verbose] > (join listm'.init_series -2f64 -40 -2)
00:00:36 #645 [verbose] > |> listm.iter fun n =>
00:00:36 #646 [verbose] > inl s = .^(n, 0)
00:00:36 #647 [verbose] > inl result = zeta s
00:00:36 #648 [verbose] >
00:00:36 #649 [verbose] > result |> re |> _assert_eq 0
00:00:36 #650 [verbose] > result |> im |> _assert_eq 0
00:00:36 #651 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9c0092753a135d1fc177182707a2ecd8088435777f95e88289c315af44adc865\main.spi
00:00:36 #652 [verbose] >
00:00:36 #653 [verbose] > ╭─[ 246.90ms - stdout ]────────────────────────────────────────────────────────╮
00:00:36 #654 [verbose] > │ () │
00:00:36 #655 [verbose] > │ │
00:00:36 #656 [verbose] > │ │
00:00:36 #657 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:36 #658 [verbose] >
00:00:36 #659 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:36 #660 [verbose] > // // test
00:00:36 #661 [verbose] > // // rust=
00:00:36 #662 [verbose] > // // print_code=false
00:00:36 #663 [verbose] >
00:00:36 #664 [verbose] > types ()
00:00:36 #665 [verbose] > test_trivial_zero_at_negative_even___ true
00:00:36 #666 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4aaf69a3b79feeb8d5bc158412b9d9cf23f05bd1d466072e117387c1e822483d\main.spi
00:00:45 #667 [verbose] >
00:00:45 #668 [verbose] > ╭─[ 8.42s - return value ]─────────────────────────────────────────────────────╮
00:00:45 #669 [verbose] > │ zeta_ / s: (-2.0, 0.0) / count: 0 │
00:00:45 #670 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(-2+0j), a=1, derivative=0, │
00:00:45 #671 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename: │
00:00:45 #672 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:00:45 #673 [verbose] > │ / arg: None │
00:00:45 #674 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(-2+0j), a=1, derivative=0, │
00:00:45 #675 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename: │
00:00:45 #676 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:00:45 #677 [verbose] > │ / arg: None │
00:00:45 #678 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(-2+0j), a=1, derivative=0, │
00:00:45 #679 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename: │
00:00:45 #680 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:00:45 #681 [verbose] > │ / arg: None │
00:00:45 #682 [verbose] > │ line(zeta_) / f_code.co_nam... │
00:00:45 #683 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:45 #684 [verbose] >
00:00:45 #685 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:45 #686 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:45 #687 [verbose] > │ ## test_non_trivial_zero___ │
00:00:45 #688 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:45 #689 [verbose] >
00:00:45 #690 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:45 #691 [verbose] > inl test_non_trivial_zero___ log = run_test log (3u8, 2u8) fun zeta, gamma =>
00:00:45 #692 [verbose] > ;[[
00:00:45 #693 [verbose] > .^(0.5, 14.134725)
00:00:45 #694 [verbose] > .^(0.5, 21.022040)
00:00:45 #695 [verbose] > .^(0.5, 25.010857)
00:00:45 #696 [verbose] > .^(0.5, 30.424876)
00:00:45 #697 [verbose] > .^(0.5, 32.935062)
00:00:45 #698 [verbose] > .^(0.5, 37.586178)
00:00:45 #699 [verbose] > ]]
00:00:45 #700 [verbose] > |> fun x => a x : _ i32 _
00:00:45 #701 [verbose] > |> am.iter fun x =>
00:00:45 #702 [verbose] > inl result = zeta x
00:00:45 #703 [verbose] > result |> re |> abs |> _assert_lt 0.0001
00:00:45 #704 [verbose] > result |> im |> abs |> _assert_lt 0.0001
00:00:45 #705 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3469e05ddf06efc88f65d43eb34270f8867b3b7d7d67c094e7be4a42fad104a0\main.spi
00:00:45 #706 [verbose] >
00:00:45 #707 [verbose] > ╭─[ 305.38ms - stdout ]────────────────────────────────────────────────────────╮
00:00:45 #708 [verbose] > │ () │
00:00:45 #709 [verbose] > │ │
00:00:45 #710 [verbose] > │ │
00:00:45 #711 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:45 #712 [verbose] >
00:00:45 #713 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:45 #714 [verbose] > // // test
00:00:45 #715 [verbose] > // // rust=
00:00:45 #716 [verbose] > // // print_code=false
00:00:45 #717 [verbose] >
00:00:45 #718 [verbose] > types ()
00:00:45 #719 [verbose] > test_non_trivial_zero___ true
00:00:45 #720 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9b73da77bc17bebe0d09ca533b5bcab32b346bb6ac3145f1420cf212ae751581\main.spi
00:00:53 #721 [verbose] >
00:00:53 #722 [verbose] > ╭─[ 8.34s - return value ]─────────────────────────────────────────────────────╮
00:00:53 #723 [verbose] > │ zeta_ / s: (0.5, 14.134725) / count: 0 │
00:00:53 #724 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(0.5+14.134725j), a=1, │
00:00:53 #725 [verbose] > │ derivative=0, method=None, kwargs={} / f_lineno: 530 / f_code.co_filename: │
00:00:53 #726 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:00:53 #727 [verbose] > │ / arg: None │
00:00:53 #728 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(0.5+14.134725j), a=1, │
00:00:53 #729 [verbose] > │ derivative=0, method=None, kwargs={} / f_lineno: 532 / f_code.co_filename: │
00:00:53 #730 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:00:53 #731 [verbose] > │ / arg: None │
00:00:53 #732 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(0.5+14.134725j), a=1, │
00:00:53 #733 [verbose] > │ derivative=0, method=None, kwargs={}, d=0 / f_lineno: 533 / │
00:00:53 #734 [verbose] > │ f_code.co_filename: \mpmath\functions\zeta.py / f_back.f_lineno: 25 / │
00:00:53 #735 [verbose] > │ f_back.f_code.co_filename: / arg: ... │
00:00:53 #736 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:53 #737 [verbose] >
00:00:53 #738 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:53 #739 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:53 #740 [verbose] > │ ## test_real_part_greater_than_one___ │
00:00:53 #741 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:53 #742 [verbose] >
00:00:53 #743 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:53 #744 [verbose] > inl test_real_part_greater_than_one___ log = run_test log (3u8, 2u8) fun zeta,
00:00:53 #745 [verbose] > gamma =>
00:00:53 #746 [verbose] > inl points = ;[[2; 3; 4; 5; 10; 20; 50]]
00:00:53 #747 [verbose] > (a points : _ i32 _)
00:00:53 #748 [verbose] > |> am.iter fun point =>
00:00:53 #749 [verbose] > inl s = .^(point, 0)
00:00:53 #750 [verbose] > inl result = zeta s
00:00:53 #751 [verbose] > result |> re |> _assert_gt 0
00:00:53 #752 [verbose] > result |> im |> _assert_eq 0
00:00:54 #753 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9cc11ef77d9d13b430c6c87e1846078260855709de71af0fdea60352939dfe67\main.spi
00:00:54 #754 [verbose] >
00:00:54 #755 [verbose] > ╭─[ 257.69ms - stdout ]────────────────────────────────────────────────────────╮
00:00:54 #756 [verbose] > │ () │
00:00:54 #757 [verbose] > │ │
00:00:54 #758 [verbose] > │ │
00:00:54 #759 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:54 #760 [verbose] >
00:00:54 #761 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:54 #762 [verbose] > // // test
00:00:54 #763 [verbose] > // // rust=
00:00:54 #764 [verbose] > // // print_code=false
00:00:54 #765 [verbose] >
00:00:54 #766 [verbose] > types ()
00:00:54 #767 [verbose] > test_real_part_greater_than_one___ true
00:00:54 #768 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3c515fb5ffd467b5aa60dd821ae75c5ca87adc91cc683ddfd6b2d9e6a362ea5c\main.spi
00:01:02 #769 [verbose] >
00:01:02 #770 [verbose] > ╭─[ 8.16s - return value ]─────────────────────────────────────────────────────╮
00:01:02 #771 [verbose] > │ zeta_ / s: (2.0, 0.0) / count: 0 │
00:01:02 #772 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0, │
00:01:02 #773 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename: │
00:01:02 #774 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:02 #775 [verbose] > │ / arg: None │
00:01:02 #776 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0, │
00:01:02 #777 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename: │
00:01:02 #778 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:02 #779 [verbose] > │ / arg: None │
00:01:02 #780 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0, │
00:01:02 #781 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename: │
00:01:02 #782 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:02 #783 [verbose] > │ / arg: None │
00:01:02 #784 [verbose] > │ line(zeta_) / f_code.co_name: z... │
00:01:02 #785 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:02 #786 [verbose] >
00:01:02 #787 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:02 #788 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:02 #789 [verbose] > │ ## test_zeta_at_1___ │
00:01:02 #790 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:02 #791 [verbose] >
00:01:02 #792 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:02 #793 [verbose] > inl test_zeta_at_1___ log = run_test log (6u8, 5u8) fun zeta, gamma =>
00:01:02 #794 [verbose] > inl s = .^(1, 0)
00:01:02 #795 [verbose] > inl result = zeta s
00:01:02 #796 [verbose] > result |> re |> _assert_eq limit.max
00:01:02 #797 [verbose] > result |> im |> _assert_eq 0
00:01:02 #798 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ad26a5b7b7258670d35b3e3c6c46072240f91d8f01578b401bbb891886b12513\main.spi
00:01:02 #799 [verbose] >
00:01:02 #800 [verbose] > ╭─[ 261.57ms - stdout ]────────────────────────────────────────────────────────╮
00:01:02 #801 [verbose] > │ () │
00:01:02 #802 [verbose] > │ │
00:01:02 #803 [verbose] > │ │
00:01:02 #804 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:02 #805 [verbose] >
00:01:02 #806 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:02 #807 [verbose] > // // test
00:01:02 #808 [verbose] > // // rust=
00:01:02 #809 [verbose] > // // print_code=false
00:01:02 #810 [verbose] >
00:01:02 #811 [verbose] > types ()
00:01:02 #812 [verbose] > test_zeta_at_1___ true
00:01:02 #813 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\387504a9c1debe96f1c635989da6eecd631adf88447388490ec2decb2aafff2b\main.spi
00:01:10 #814 [verbose] >
00:01:10 #815 [verbose] > ╭─[ 7.70s - return value ]─────────────────────────────────────────────────────╮
00:01:10 #816 [verbose] > │ zeta_ / s: (1.0, 0.0) / count: 0 │
00:01:10 #817 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(1+0j), a=1, derivative=0, │
00:01:10 #818 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename: │
00:01:10 #819 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:10 #820 [verbose] > │ / arg: None │
00:01:10 #821 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(1+0j), a=1, derivative=0, │
00:01:10 #822 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename: │
00:01:10 #823 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:10 #824 [verbose] > │ / arg: None │
00:01:10 #825 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(1+0j), a=1, derivative=0, │
00:01:10 #826 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename: │
00:01:10 #827 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:10 #828 [verbose] > │ / arg: None │
00:01:10 #829 [verbose] > │ line(zeta_) / f_code.co_name: z... │
00:01:10 #830 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:10 #831 [verbose] >
00:01:10 #832 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:10 #833 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:10 #834 [verbose] > │ ## test_symmetry_across_real_axis___ │
00:01:10 #835 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:10 #836 [verbose] >
00:01:10 #837 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:10 #838 [verbose] > inl test_symmetry_across_real_axis___ log = run_test log (8u8, 7u8) fun zeta,
00:01:10 #839 [verbose] > gamma =>
00:01:10 #840 [verbose] > inl s = .^(2, 10)
00:01:10 #841 [verbose] > inl result_positive_im = zeta s
00:01:10 #842 [verbose] > inl result_negative_im = zeta .^(re s, -(im s))
00:01:10 #843 [verbose] > inl conj = result_negative_im |> conj
00:01:10 #844 [verbose] > result_positive_im |> re |> _assert_eq (conj |> re)
00:01:10 #845 [verbose] > result_positive_im |> im |> _assert_eq (conj |> im)
00:01:10 #846 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0142c55e5d023a716074028c0f972c55a9e7b00b42302e510c0a70e1c33fe9ab\main.spi
00:01:10 #847 [verbose] >
00:01:10 #848 [verbose] > ╭─[ 274.50ms - stdout ]────────────────────────────────────────────────────────╮
00:01:10 #849 [verbose] > │ () │
00:01:10 #850 [verbose] > │ │
00:01:10 #851 [verbose] > │ │
00:01:10 #852 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:10 #853 [verbose] >
00:01:10 #854 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:10 #855 [verbose] > // // test
00:01:10 #856 [verbose] > // // rust=
00:01:10 #857 [verbose] > // // print_code=false
00:01:10 #858 [verbose] >
00:01:10 #859 [verbose] > types ()
00:01:10 #860 [verbose] > test_symmetry_across_real_axis___ true
00:01:10 #861 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f60b6fced373c69ab97cb78b8188355192794f7123d5a032bd3f7de715eae511\main.spi
00:01:17 #862 [verbose] >
00:01:17 #863 [verbose] > ╭─[ 7.33s - return value ]─────────────────────────────────────────────────────╮
00:01:17 #864 [verbose] > │ zeta_ / s: (2.0, 10.0) / count: 0 │
00:01:17 #865 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(2+10j), a=1, derivative=0, │
00:01:17 #866 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename: │
00:01:17 #867 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:17 #868 [verbose] > │ / arg: None │
00:01:17 #869 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+10j), a=1, derivative=0, │
00:01:17 #870 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename: │
00:01:17 #871 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:17 #872 [verbose] > │ / arg: None │
00:01:17 #873 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+10j), a=1, derivative=0, │
00:01:17 #874 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename: │
00:01:17 #875 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:17 #876 [verbose] > │ / arg: None │
00:01:17 #877 [verbose] > │ line(zeta_) / f_code.co_nam... │
00:01:17 #878 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:17 #879 [verbose] >
00:01:17 #880 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:17 #881 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:17 #882 [verbose] > │ ## test_behavior_near_origin___ │
00:01:17 #883 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:17 #884 [verbose] >
00:01:17 #885 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:17 #886 [verbose] > inl test_behavior_near_origin___ log = run_test log (6u8, 5u8) fun zeta, gamma
00:01:17 #887 [verbose] > =>
00:01:17 #888 [verbose] > inl s = .^(0.01, 0.01)
00:01:17 #889 [verbose] > inl result = zeta s
00:01:17 #890 [verbose] > result |> re |> _assert_lt limit.max
00:01:17 #891 [verbose] > result |> im |> _assert_lt limit.max
00:01:18 #892 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a9e4cf2e6b432fde096b3e684cb807bf2a2a9e8a542805ada533d77f8777cfbd\main.spi
00:01:18 #893 [verbose] >
00:01:18 #894 [verbose] > ╭─[ 216.63ms - stdout ]────────────────────────────────────────────────────────╮
00:01:18 #895 [verbose] > │ () │
00:01:18 #896 [verbose] > │ │
00:01:18 #897 [verbose] > │ │
00:01:18 #898 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:18 #899 [verbose] >
00:01:18 #900 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:18 #901 [verbose] > // // test
00:01:18 #902 [verbose] > // // rust=
00:01:18 #903 [verbose] > // // print_code=false
00:01:18 #904 [verbose] >
00:01:18 #905 [verbose] > types ()
00:01:18 #906 [verbose] > test_behavior_near_origin___ true
00:01:18 #907 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cf2c1db674af231ecfb74cfeef0d72abcae7f2c66b1e08c0fc973f3594a6d82d\main.spi
00:01:25 #908 [verbose] >
00:01:25 #909 [verbose] > ╭─[ 7.78s - return value ]─────────────────────────────────────────────────────╮
00:01:25 #910 [verbose] > │ zeta_ / s: (0.01, 0.01) / count: 0 │
00:01:25 #911 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(0.01+0.01j), a=1, │
00:01:25 #912 [verbose] > │ derivative=0, method=None, kwargs={} / f_lineno: 530 / f_code.co_filename: │
00:01:25 #913 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:25 #914 [verbose] > │ / arg: None │
00:01:25 #915 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(0.01+0.01j), a=1, │
00:01:25 #916 [verbose] > │ derivative=0, method=None, kwargs={} / f_lineno: 532 / f_code.co_filename: │
00:01:25 #917 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:25 #918 [verbose] > │ / arg: None │
00:01:25 #919 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(0.01+0.01j), a=1, │
00:01:25 #920 [verbose] > │ derivative=0, method=None, kwargs={}, d=0 / f_lineno: 533 / │
00:01:25 #921 [verbose] > │ f_code.co_filename: \mpmath\functions\zeta.py / f_back.f_lineno: 25 / │
00:01:25 #922 [verbose] > │ f_back.f_code.co_filename: / arg: None │
00:01:25 #923 [verbose] > │ line(zeta_)... │
00:01:25 #924 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:25 #925 [verbose] >
00:01:25 #926 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:25 #927 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:25 #928 [verbose] > │ ## test_imaginary_axis │
00:01:25 #929 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:25 #930 [verbose] >
00:01:25 #931 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:25 #932 [verbose] > inl test_imaginary_axis log = run_test log (3u8, 2u8) fun zeta, gamma =>
00:01:25 #933 [verbose] > (join a ;[[10; 20; 30; 40; 50; 60; 70; 80; 90; 100]] : _ i32 _)
00:01:25 #934 [verbose] > |> am.iter fun s =>
00:01:25 #935 [verbose] > inl s = .^(0, s)
00:01:25 #936 [verbose] > inl result = zeta s
00:01:25 #937 [verbose] > result |> re |> _assert_ne 0
00:01:25 #938 [verbose] > result |> im |> _assert_ne 0
00:01:26 #939 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\093e95103ee92bfead81a11cdd73c2e59c33c3cdf6196feb9c8017101d58d5db\main.spi
00:01:26 #940 [verbose] >
00:01:26 #941 [verbose] > ╭─[ 228.98ms - stdout ]────────────────────────────────────────────────────────╮
00:01:26 #942 [verbose] > │ () │
00:01:26 #943 [verbose] > │ │
00:01:26 #944 [verbose] > │ │
00:01:26 #945 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:26 #946 [verbose] >
00:01:26 #947 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:26 #948 [verbose] > // // test
00:01:26 #949 [verbose] > // // rust=
00:01:26 #950 [verbose] > // // print_code=false
00:01:26 #951 [verbose] >
00:01:26 #952 [verbose] > types ()
00:01:26 #953 [verbose] > test_imaginary_axis true
00:01:26 #954 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a43874b23201ba87ec0e8ee6f845a97ebcc80c088ec9889a8e08d0b486b77856\main.spi
00:01:34 #955 [verbose] >
00:01:34 #956 [verbose] > ╭─[ 8.54s - return value ]─────────────────────────────────────────────────────╮
00:01:34 #957 [verbose] > │ zeta_ / s: (0.0, 10.0) / count: 0 │
00:01:34 #958 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=10j, a=1, derivative=0, │
00:01:34 #959 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename: │
00:01:34 #960 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:34 #961 [verbose] > │ / arg: None │
00:01:34 #962 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=10j, a=1, derivative=0, │
00:01:34 #963 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename: │
00:01:34 #964 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:34 #965 [verbose] > │ / arg: None │
00:01:34 #966 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=10j, a=1, derivative=0, │
00:01:34 #967 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename: │
00:01:34 #968 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:34 #969 [verbose] > │ / arg: None │
00:01:34 #970 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_... │
00:01:34 #971 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:34 #972 [verbose] >
00:01:34 #973 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:34 #974 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:34 #975 [verbose] > │ ## test_critical_strip │
00:01:34 #976 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:34 #977 [verbose] >
00:01:34 #978 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:34 #979 [verbose] > inl test_critical_strip log = run_test log (3u8, 2u8) fun zeta, gamma =>
00:01:34 #980 [verbose] > ;[[
00:01:34 #981 [verbose] > .^(0.5, 14.134725)
00:01:34 #982 [verbose] > .^(0.75, 20.5)
00:01:34 #983 [verbose] > .^(1.25, 30.1)
00:01:34 #984 [verbose] > .^(0.25, 40.0)
00:01:34 #985 [verbose] > .^(1.0, 50.0)
00:01:34 #986 [verbose] > ]]
00:01:34 #987 [verbose] > |> fun x => a x : _ i32 _
00:01:34 #988 [verbose] > |> am.iter fun s =>
00:01:34 #989 [verbose] > inl result = zeta s
00:01:34 #990 [verbose] > result |> re |> _assert_ne 0
00:01:34 #991 [verbose] > result |> im |> _assert_ne 0
00:01:34 #992 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3330ccca717a90fc04aa485b82b8e0f2b9709d27e8e4986f04085c33ec4ae30c\main.spi
00:01:35 #993 [verbose] >
00:01:35 #994 [verbose] > ╭─[ 329.43ms - stdout ]────────────────────────────────────────────────────────╮
00:01:35 #995 [verbose] > │ () │
00:01:35 #996 [verbose] > │ │
00:01:35 #997 [verbose] > │ │
00:01:35 #998 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:35 #999 [verbose] >
00:01:35 #1000 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:35 #1001 [verbose] > // // test
00:01:35 #1002 [verbose] > // // rust=
00:01:35 #1003 [verbose] > // // print_code=false
00:01:35 #1004 [verbose] >
00:01:35 #1005 [verbose] > types ()
00:01:35 #1006 [verbose] > test_critical_strip true
00:01:35 #1007 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9f017a151a5bd83ce9bff2cbac8b68147182581963d4b26fce28658f4bafa756\main.spi
00:01:43 #1008 [verbose] >
00:01:43 #1009 [verbose] > ╭─[ 8.26s - return value ]─────────────────────────────────────────────────────╮
00:01:43 #1010 [verbose] > │ zeta_ / s: (0.5, 14.134725) / count: 0 │
00:01:43 #1011 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(0.5+14.134725j), a=1, │
00:01:43 #1012 [verbose] > │ derivative=0, method=None, kwargs={} / f_lineno: 530 / f_code.co_filename: │
00:01:43 #1013 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:43 #1014 [verbose] > │ / arg: None │
00:01:43 #1015 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(0.5+14.134725j), a=1, │
00:01:43 #1016 [verbose] > │ derivative=0, method=None, kwargs={} / f_lineno: 532 / f_code.co_filename: │
00:01:43 #1017 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:43 #1018 [verbose] > │ / arg: None │
00:01:43 #1019 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(0.5+14.134725j), a=1, │
00:01:43 #1020 [verbose] > │ derivative=0, method=None, kwargs={}, d=0 / f_lineno: 533 / │
00:01:43 #1021 [verbose] > │ f_code.co_filename: \mpmath\functions\zeta.py / f_back.f_lineno: 25 / │
00:01:43 #1022 [verbose] > │ f_back.f_code.co_filename: / arg: ... │
00:01:43 #1023 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:43 #1024 [verbose] >
00:01:43 #1025 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:43 #1026 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:43 #1027 [verbose] > │ ## test_reflection_formula_for_specific_value │
00:01:43 #1028 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:43 #1029 [verbose] >
00:01:43 #1030 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:43 #1031 [verbose] > inl test_reflection_formula_for_specific_value log = run_test log (3u8, 2u8) fun
00:01:43 #1032 [verbose] > zeta, gamma =>
00:01:43 #1033 [verbose] > ;[[
00:01:43 #1034 [verbose] > .^(3, 4)
00:01:43 #1035 [verbose] > .^(2.5, -3.5)
00:01:43 #1036 [verbose] > .^(1.5, 2.5)
00:01:43 #1037 [verbose] > .^(0.5, 14.134725)
00:01:43 #1038 [verbose] > ]]
00:01:43 #1039 [verbose] > |> fun x => a x : _ i32 _
00:01:43 #1040 [verbose] > |> am.iter fun s =>
00:01:43 #1041 [verbose] > inl lhs = zeta s
00:01:43 #1042 [verbose] > inl reflection_coefficient =
00:01:43 #1043 [verbose] > (.^(2, 0) .** s)
00:01:43 #1044 [verbose] > .* (.^(pi, 0) .** (s .- .^(1, 0)))
00:01:43 #1045 [verbose] > .* (.^(pi, 0) .* s ./ .^(2, 0) |> complex_sin)
00:01:43 #1046 [verbose] > .* gamma (.^(1, 0) .- s)
00:01:43 #1047 [verbose] >
00:01:43 #1048 [verbose] > inl one_minus_s = .^(1 - re s, -(im s))
00:01:43 #1049 [verbose] > inl rhs = reflection_coefficient .* zeta one_minus_s
00:01:43 #1050 [verbose] >
00:01:43 #1051 [verbose] > re lhs - re rhs |> abs |> _assert_lt 0.0001
00:01:43 #1052 [verbose] > im lhs - im rhs |> abs |> _assert_lt 0.0001
00:01:43 #1053 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\afeb6308c0ec5dbabd2ad35e945c3a245b548577dd1d82480c6e851364dbcc19\main.spi
00:01:43 #1054 [verbose] >
00:01:43 #1055 [verbose] > ╭─[ 515.56ms - stdout ]────────────────────────────────────────────────────────╮
00:01:43 #1056 [verbose] > │ () │
00:01:43 #1057 [verbose] > │ │
00:01:43 #1058 [verbose] > │ │
00:01:43 #1059 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:43 #1060 [verbose] >
00:01:43 #1061 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:43 #1062 [verbose] > // // test
00:01:43 #1063 [verbose] > // // rust=
00:01:43 #1064 [verbose] > // // print_code=false
00:01:43 #1065 [verbose] >
00:01:43 #1066 [verbose] > types ()
00:01:43 #1067 [verbose] > test_reflection_formula_for_specific_value true
00:01:44 #1068 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2e4eec0dd49ab72b35368d7742fb377e92569fff35aadefd822730d8d841f3b5\main.spi
00:01:52 #1069 [verbose] >
00:01:52 #1070 [verbose] > ╭─[ 8.19s - return value ]─────────────────────────────────────────────────────╮
00:01:52 #1071 [verbose] > │ zeta_ / s: (3.0, 4.0) / count: 0 │
00:01:52 #1072 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(3+4j), a=1, derivative=0, │
00:01:52 #1073 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename: │
00:01:52 #1074 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:52 #1075 [verbose] > │ / arg: None │
00:01:52 #1076 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(3+4j), a=1, derivative=0, │
00:01:52 #1077 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename: │
00:01:52 #1078 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:52 #1079 [verbose] > │ / arg: None │
00:01:52 #1080 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(3+4j), a=1, derivative=0, │
00:01:52 #1081 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename: │
00:01:52 #1082 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:01:52 #1083 [verbose] > │ / arg: None │
00:01:52 #1084 [verbose] > │ line(zeta_) / f_code.co_name: z... │
00:01:52 #1085 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:52 #1086 [verbose] >
00:01:52 #1087 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:52 #1088 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:52 #1089 [verbose] > │ ## test_euler_product_formula │
00:01:52 #1090 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:52 #1091 [verbose] >
00:01:52 #1092 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:52 #1093 [verbose] > inl test_euler_product_formula log = run_test log (3u8, 2u8) fun zeta, gamma =>
00:01:52 #1094 [verbose] > inl s_values = ;[[2; 2.5; 3; 3.5; 4; 4.5; 5]]
00:01:52 #1095 [verbose] > inl primes = ;[[2; 3; 5; 7; 11; 13; 17; 19; 23; 29; 31; 37; 41; 43; 47; 53;
00:01:52 #1096 [verbose] > 59; 61; 67; 71]]
00:01:52 #1097 [verbose] > (a s_values : _ i32 _)
00:01:52 #1098 [verbose] > |> am.iter fun s_re =>
00:01:52 #1099 [verbose] > inl s = .^(s_re, 0)
00:01:52 #1100 [verbose] > inl product =
00:01:52 #1101 [verbose] > (1, (a primes : _ i32 _))
00:01:52 #1102 [verbose] > ||> am.fold fun acc x =>
00:01:52 #1103 [verbose] > acc * 1 / (1 - x ** -s_re)
00:01:52 #1104 [verbose] >
00:01:52 #1105 [verbose] > inl result = zeta s
00:01:52 #1106 [verbose] > re result - product |> abs |> _assert_lt 0.01
00:01:52 #1107 [verbose] > result |> im |> _assert_lt 0.01
00:01:52 #1108 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\efab82202e2d270e8d6857e911138209e0f1cfab568587e4a15fe449236daf75\main.spi
00:01:52 #1109 [verbose] >
00:01:52 #1110 [verbose] > ╭─[ 332.88ms - stdout ]────────────────────────────────────────────────────────╮
00:01:52 #1111 [verbose] > │ () │
00:01:52 #1112 [verbose] > │ │
00:01:52 #1113 [verbose] > │ │
00:01:52 #1114 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:52 #1115 [verbose] >
00:01:52 #1116 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:52 #1117 [verbose] > // // test
00:01:52 #1118 [verbose] > // // rust=
00:01:52 #1119 [verbose] > // // print_code=false
00:01:52 #1120 [verbose] >
00:01:52 #1121 [verbose] > types ()
00:01:52 #1122 [verbose] > test_euler_product_formula true
00:01:52 #1123 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d5024bbd2bb4e16277da263e0a88aa6ed2ea53c173d0a2fe93e9e2a2b20aa6cd\main.spi
00:02:00 #1124 [verbose] >
00:02:00 #1125 [verbose] > ╭─[ 8.41s - return value ]─────────────────────────────────────────────────────╮
00:02:00 #1126 [verbose] > │ zeta_ / s: (2.0, 0.0) / count: 0 │
00:02:00 #1127 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0, │
00:02:00 #1128 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename: │
00:02:00 #1129 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:02:00 #1130 [verbose] > │ / arg: None │
00:02:00 #1131 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0, │
00:02:00 #1132 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename: │
00:02:00 #1133 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:02:00 #1134 [verbose] > │ / arg: None │
00:02:00 #1135 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0, │
00:02:00 #1136 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename: │
00:02:00 #1137 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │
00:02:00 #1138 [verbose] > │ / arg: None │
00:02:00 #1139 [verbose] > │ line(zeta_) / f_code.co_name: z... │
00:02:00 #1140 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:00 #1141 [verbose] >
00:02:00 #1142 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:00 #1143 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:00 #1144 [verbose] > │ ## graph │
00:02:00 #1145 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:00 #1146 [verbose] >
00:02:00 #1147 [verbose] > ── mermaid ─────────────────────────────────────────────────────────────────────
00:02:00 #1148 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:00 #1149 [verbose] > │ <div class="mermaidMarkdownContainer" style="background-color:white"> │
00:02:00 #1150 [verbose] > │ <link rel="stylesheet" │
00:02:00 #1151 [verbose] > │ href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min. │
00:02:00 #1152 [verbose] > │ css"> │
00:02:00 #1153 [verbose] > │ <div id="4ae70472197740d4b732f7b68e17cbf6"></div> │
00:02:00 #1154 [verbose] > │ <script type="module"> │
00:02:00 #1155 [verbose] > │ │
00:02:00 #1156 [verbose] > │ import mermaid from │
00:02:00 #1157 [verbose] > │ 'https://cdn.jsdelivr.net/npm/mermaid@10.6.1/dist/mermaid.esm.min.mjs'; │
00:02:00 #1158 [verbose] > │ let renderTarget = │
00:02:00 #1159 [verbose] > │ document.getElementById('4ae70472197740d4b732f7b68e17cbf6'); │
00:02:00 #1160 [verbose] > │ try { │
00:02:00 #1161 [verbose] > │ const {svg, bindFunctions} = await │
00:02:00 #1162 [verbose] > │ mermaid.mermaidAPI.render( │
00:02:00 #1163 [verbose] > │ 'mermaid_4ae70472197740d4b732f7b68e17cbf6', │
00:02:00 #1164 [verbose] > │ `graph TD │
00:02:00 #1165 [verbose] > │ zeta("zeta()") --> convert │
00:02:00 #1166 [verbose] > │ zeta --> f["f()"] │
00:02:00 #1167 [verbose] > │ f --> mpc_f["mpc_zeta()"] │
00:02:00 #1168 [verbose] > │ f --> mpf_f["mpf_zeta()"] │
00:02:00 #1169 [verbose] > │ convert --> from_float │
00:02:00 #1170 [verbose] > │ from_float --> from_man_exp │
00:02:00 #1171 [verbose] > │ from_man_exp --> python_bitcount │
00:02:00 #1172 [verbose] > │ python_bitcount --> _normalize │
00:02:00 #1173 [verbose] > │ _normalize --> make_mpc │
00:02:00 #1174 [verbose] > │ make_mpc --> mpc_zeta["mpc_zeta()"] │
00:02:00 #1175 [verbose] > │ mpc_zeta --> mpf_zeta["mpf_zeta()"] │
00:02:00 #1176 [verbose] > │ mpf_zeta --> to_int │
00:02:00 #1177 [verbose] > │ to_int --> mpf_zeta_int["mpf_zeta_int()"] │
00:02:00 #1178 [verbose] > │ mpf_zeta_int --> borwein_coefficients │
00:02:00 #1179 [verbose] > │ borwein_coefficients --> from_man_exp_2("from_man_exp()") │
00:02:00 #1180 [verbose] > │ from_man_exp_2 --> python_bitcount_2("python_bitcount()") │
00:02:00 #1181 [verbose] > │ python_bitcount_2 --> _normalize_2("_normalize()") │
00:02:00 #1182 [verbose] > │ _normalize_2 --> make_mpc_2("make_mpc()") │
00:02:00 #1183 [verbose] > │ make_mpc_2 --> stop_trace │
00:02:00 #1184 [verbose] > │ mpf_zeta_int --> mpf_bernoulli │
00:02:00 #1185 [verbose] > │ mpf_bernoulli --> bernoulli_size │
00:02:00 #1186 [verbose] > │ bernoulli_size --> mpf_rdiv_int │
00:02:00 #1187 [verbose] > │ mpf_rdiv_int --> python_bitcount_3("python_bitcount()") │
00:02:00 #1188 [verbose] > │ python_bitcount_3 --> _normalize1 │
00:02:00 #1189 [verbose] > │ _normalize1 --> from_man_exp_3("from_man_exp()") │
00:02:00 #1190 [verbose] > │ from_man_exp_3 --> _normalize_3("_normalize()") │
00:02:00 #1191 [verbose] > │ _normalize_3 --> mpf_sub │
00:02:00 #1192 [verbose] > │ mpf_sub --> mpf_add │
00:02:00 #1193 [verbose] > │ mpf_add --> mpf_neg │
00:02:00 #1194 [verbose] > │ mpf_neg --> _normalize1_2("_normalize1()") │
00:02:00 #1195 [verbose] > │ _normalize1_2 --> from_int │
00:02:00 #1196 [verbose] > │ from_int --> mpf_div │
00:02:00 #1197 [verbose] > │ mpf_div --> python_bitcount_4("python_bitcount()") │
00:02:00 #1198 [verbose] > │ python_bitcount_4 --> _normalize1_3("_normalize1()") │
00:02:00 #1199 [verbose] > │ _normalize1_3 --> make_mpc_3("make_mpc()") │
00:02:00 #1200 [verbose] > │ make_mpc_3 --> final_stop["stop_trace()"]`); │
00:02:00 #1201 [verbose] > │ renderTarget.innerHTML = svg; │
00:02:00 #1202 [verbose] > │ bindFunctions?.(renderTarget); │
00:02:00 #1203 [verbose] > │ } │
00:02:00 #1204 [verbose] > │ catch (error) { │
00:02:00 #1205 [verbose] > │ console.log(error); │
00:02:00 #1206 [verbose] > │ } │
00:02:00 #1207 [verbose] > │ </script> │
00:02:00 #1208 [verbose] > │ </div> │
00:02:00 #1209 [verbose] > │ │
00:02:00 #1210 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:00 #1211 [verbose] >
00:02:00 #1212 [verbose] > ── mermaid ─────────────────────────────────────────────────────────────────────
00:02:00 #1213 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:00 #1214 [verbose] > │ <div class="mermaidMarkdownContainer" style="background-color:white"> │
00:02:00 #1215 [verbose] > │ <link rel="stylesheet" │
00:02:00 #1216 [verbose] > │ href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min. │
00:02:00 #1217 [verbose] > │ css"> │
00:02:00 #1218 [verbose] > │ <div id="4e12a3fe6f73483bb9a60d8c3938f209"></div> │
00:02:00 #1219 [verbose] > │ <script type="module"> │
00:02:00 #1220 [verbose] > │ │
00:02:00 #1221 [verbose] > │ import mermaid from │
00:02:00 #1222 [verbose] > │ 'https://cdn.jsdelivr.net/npm/mermaid@10.6.1/dist/mermaid.esm.min.mjs'; │
00:02:00 #1223 [verbose] > │ let renderTarget = │
00:02:00 #1224 [verbose] > │ document.getElementById('4e12a3fe6f73483bb9a60d8c3938f209'); │
00:02:00 #1225 [verbose] > │ try { │
00:02:00 #1226 [verbose] > │ const {svg, bindFunctions} = await │
00:02:00 #1227 [verbose] > │ mermaid.mermaidAPI.render( │
00:02:00 #1228 [verbose] > │ 'mermaid_4e12a3fe6f73483bb9a60d8c3938f209', │
00:02:00 #1229 [verbose] > │ `graph TD │
00:02:00 #1230 [verbose] > │ zeta_rust("zeta() - Rust") --> num_traits("num-traits") │
00:02:00 #1231 [verbose] > │ zeta_rust --> num_bigint("num-bigint") │
00:02:00 #1232 [verbose] > │ zeta_rust --> rust_decimal("rust_decimal for precision") │
00:02:00 #1233 [verbose] > │ zeta_rust --> error_handling("Rust Error Handling") │
00:02:00 #1234 [verbose] > │ │
00:02:00 #1235 [verbose] > │ num_traits --> num_traits_usage("Use for common traits") │
00:02:00 #1236 [verbose] > │ num_bigint --> bigint_operations("Arbitrary-precision arithmetic │
00:02:00 #1237 [verbose] > │ operations") │
00:02:00 #1238 [verbose] > │ rust_decimal --> decimal_operations("High-precision decimal operations") │
00:02:00 #1239 [verbose] > │ error_handling --> result_type("Use Result<T, E> for error handling") │
00:02:00 #1240 [verbose] > │ │
00:02:00 #1241 [verbose] > │ bigint_operations --> convert_rust("convert() - Rust") │
00:02:00 #1242 [verbose] > │ bigint_operations --> normalize_rust("_normalize() - Rust") │
00:02:00 #1243 [verbose] > │ │
00:02:00 #1244 [verbose] > │ convert_rust --> from_float_rust("from_float() - Rust") │
00:02:00 #1245 [verbose] > │ from_float_rust --> from_man_exp_rust("from_man_exp() - Rust") │
00:02:00 #1246 [verbose] > │ from_man_exp_rust --> bitcount_rust("bitcount() - Rust") │
00:02:00 #1247 [verbose] > │ bitcount_rust --> normalize_rust │
00:02:00 #1248 [verbose] > │ normalize_rust --> mpc_zeta_rust("mpc_zeta() - Rust") │
00:02:00 #1249 [verbose] > │ mpc_zeta_rust --> mpf_zeta_rust("mpf_zeta() - Rust") │
00:02:00 #1250 [verbose] > │ mpf_zeta_rust --> to_int_rust("to_int() - Rust") │
00:02:00 #1251 [verbose] > │ to_int_rust --> mpf_zeta_int_rust("mpf_zeta_int() - Rust") │
00:02:00 #1252 [verbose] > │ │
00:02:00 #1253 [verbose] > │ mpf_zeta_int_rust --> borwein_coefficients_rust("borwein_coefficients() │
00:02:00 #1254 [verbose] > │ - Rust") │
00:02:00 #1255 [verbose] > │ borwein_coefficients_rust --> from_man_exp_rust_2("from_man_exp() - │
00:02:00 #1256 [verbose] > │ Rust") │
00:02:00 #1257 [verbose] > │ from_man_exp_rust_2 --> bitcount_rust_2("bitcount() - Rust") │
00:02:00 #1258 [verbose] > │ bitcount_rust_2 --> normalize_rust_2("_normalize() - Rust") │
00:02:00 #1259 [verbose] > │ normalize_rust_2 --> make_mpc_rust("make_mpc() - Rust") │
00:02:00 #1260 [verbose] > │ │
00:02:00 #1261 [verbose] > │ mpf_zeta_int_rust --> mpf_bernoulli_rust("mpf_bernoulli() - Rust") │
00:02:00 #1262 [verbose] > │ mpf_bernoulli_rust --> bernoulli_size_rust("bernoulli_size() - Rust") │
00:02:00 #1263 [verbose] > │ bernoulli_size_rust --> mpf_rdiv_int_rust("mpf_rdiv_int() - Rust") │
00:02:00 #1264 [verbose] > │ mpf_rdiv_int_rust --> bitcount_rust_3("bitcount() - Rust") │
00:02:00 #1265 [verbose] > │ bitcount_rust_3 --> normalize1_rust("_normalize1() - Rust") │
00:02:00 #1266 [verbose] > │ normalize1_rust --> from_man_exp_rust_3("from_man_exp() - Rust") │
00:02:00 #1267 [verbose] > │ from_man_exp_rust_3 --> normalize_rust_3("_normalize() - Rust") │
00:02:00 #1268 [verbose] > │ normalize_rust_3 --> mpf_sub_rust("mpf_sub() - Rust") │
00:02:00 #1269 [verbose] > │ mpf_sub_rust --> mpf_add_rust("mpf_add() - Rust") │
00:02:00 #1270 [verbose] > │ mpf_add_rust --> mpf_neg_rust("mpf_neg() - Rust") │
00:02:00 #1271 [verbose] > │ mpf_neg_rust --> normalize1_rust_2("_normalize1() - Rust") │
00:02:00 #1272 [verbose] > │ normalize1_rust_2 --> from_int_rust("from_int() - Rust") │
00:02:00 #1273 [verbose] > │ from_int_rust --> mpf_div_rust("mpf_div() - Rust") │
00:02:00 #1274 [verbose] > │ mpf_div_rust --> bitcount_rust_4("bitcount() - Rust") │
00:02:00 #1275 [verbose] > │ bitcount_rust_4 --> normalize1_rust_3("_normalize1() - Rust") │
00:02:00 #1276 [verbose] > │ │
00:02:00 #1277 [verbose] > │ style zeta_rust fill:#f9f,stroke:#333,stroke-width:4px │
00:02:00 #1278 [verbose] > │ style num_traits fill:#bbf,stroke:#333,stroke-width:2px │
00:02:00 #1279 [verbose] > │ style num_bigint fill:#bbf,stroke:#333,stroke-width:2px │
00:02:00 #1280 [verbose] > │ style rust_decimal fill:#bbf,stroke:#333,stroke-width:2px │
00:02:00 #1281 [verbose] > │ style error_handling fill:#bbf,stroke:#333,stroke-width:2px │
00:02:00 #1282 [verbose] > │ style bigint_operations fill:#bfb,stroke:#333,stroke-width:2px │
00:02:00 #1283 [verbose] > │ style decimal_operations fill:#bfb,stroke:#333,stroke-width:2px │
00:02:00 #1284 [verbose] > │ style result_type fill:#bfb,stroke:#333,stroke-width:2px`); │
00:02:00 #1285 [verbose] > │ renderTarget.innerHTML = svg; │
00:02:00 #1286 [verbose] > │ bindFunctions?.(renderTarget); │
00:02:00 #1287 [verbose] > │ } │
00:02:00 #1288 [verbose] > │ catch (error) { │
00:02:00 #1289 [verbose] > │ console.log(error); │
00:02:00 #1290 [verbose] > │ } │
00:02:00 #1291 [verbose] > │ </script> │
00:02:00 #1292 [verbose] > │ </div> │
00:02:00 #1293 [verbose] > │ │
00:02:00 #1294 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:00 #1295 [verbose] >
00:02:00 #1296 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:00 #1297 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:00 #1298 [verbose] > │ ## tests │
00:02:00 #1299 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:00 #1300 [verbose] >
00:02:00 #1301 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:00 #1302 [verbose] > inl tests () =
00:02:00 #1303 [verbose] > !\($'"}//"') : ()
00:02:00 #1304 [verbose] >
00:02:00 #1305 [verbose] > !\($'"#[[test]] fn test_zeta_at_known_values_() { //"') : ()
00:02:00 #1306 [verbose] > test_zeta_at_known_values_ false
00:02:00 #1307 [verbose] > !\($'"} #[[test]] fn test_zeta_at_2_minus2() { //"') : ()
00:02:00 #1308 [verbose] > test_zeta_at_2_minus2 false
00:02:00 #1309 [verbose] > !\($'"} #[[test]] fn test_trivial_zero_at_negative_even___() { //"') : ()
00:02:00 #1310 [verbose] > test_trivial_zero_at_negative_even___ false
00:02:00 #1311 [verbose] > !\($'"} #[[test]] fn test_non_trivial_zero___() { //"') : ()
00:02:00 #1312 [verbose] > test_non_trivial_zero___ false
00:02:00 #1313 [verbose] > !\($'"} #[[test]] fn test_real_part_greater_than_one___() { //"') : ()
00:02:00 #1314 [verbose] > test_real_part_greater_than_one___ false
00:02:00 #1315 [verbose] > !\($'"} #[[test]] fn test_zeta_at_1___() { //"') : ()
00:02:00 #1316 [verbose] > test_zeta_at_1___ false
00:02:00 #1317 [verbose] > !\($'"} #[[test]] fn test_symmetry_across_real_axis___() { //"') : ()
00:02:00 #1318 [verbose] > test_symmetry_across_real_axis___ false
00:02:00 #1319 [verbose] > !\($'"} #[[test]] fn test_behavior_near_origin___() { //"') : ()
00:02:00 #1320 [verbose] > test_behavior_near_origin___ false
00:02:00 #1321 [verbose] > !\($'"} #[[test]] fn test_imaginary_axis() { //"') : ()
00:02:00 #1322 [verbose] > test_imaginary_axis false
00:02:00 #1323 [verbose] > !\($'"} #[[test]] fn test_critical_strip() { //"') : ()
00:02:00 #1324 [verbose] > test_critical_strip false
00:02:00 #1325 [verbose] > !\($'"} #[[test]] fn test_reflection_formula_for_specific_value() { //"') :
00:02:00 #1326 [verbose] > ()
00:02:00 #1327 [verbose] > test_reflection_formula_for_specific_value false
00:02:00 #1328 [verbose] > !\($'"} #[[test]] fn test_euler_product_formula() { //"') : ()
00:02:00 #1329 [verbose] > test_euler_product_formula false
00:02:01 #1330 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2f9aa7eae92f2f9e0d1d94546be137b0398af0ec8f28bc9dd8ec67b1a8a7916e\main.spi
00:02:01 #1331 [verbose] >
00:02:01 #1332 [verbose] > ╭─[ 263.01ms - stdout ]────────────────────────────────────────────────────────╮
00:02:01 #1333 [verbose] > │ () │
00:02:01 #1334 [verbose] > │ │
00:02:01 #1335 [verbose] > │ │
00:02:01 #1336 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:01 #1337 [verbose] >
00:02:01 #1338 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:01 #1339 [verbose] > // // rust=
00:02:01 #1340 [verbose] >
00:02:01 #1341 [verbose] > inl main (_args : array_base string) =
00:02:01 #1342 [verbose] > inl value = 1i32
00:02:01 #1343 [verbose] > console.write_line ($"$\"value: {!value}\"" : string)
00:02:01 #1344 [verbose] > 0i32
00:02:01 #1345 [verbose] >
00:02:01 #1346 [verbose] > inl main () =
00:02:01 #1347 [verbose] > types ()
00:02:01 #1348 [verbose] > $"let tests () = !tests ()" : ()
00:02:01 #1349 [verbose] > $"let main args = !main args" : ()
00:02:01 #1350 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4da558832dce45fb3ce3bcf32c17e3139c3eb5b2a33702e59b6c2e2494b1079d\main.spi
00:02:01 #1351 [verbose] >
00:02:01 #1352 [verbose] > ╭─[ 327.02ms - stdout ]────────────────────────────────────────────────────────╮
00:02:01 #1353 [verbose] > │ .fsx: │
00:02:01 #1354 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func0<$0>")>] type Func0<'T> = class │
00:02:01 #1355 [verbose] > │ end │
00:02:01 #1356 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func1<$0, $1>")>] type Func0<'T, 'U> = │
00:02:01 #1357 [verbose] > │ class end │
00:02:01 #1358 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Box<$0>")>] type Box<'T> = class end │
00:02:01 #1359 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("dyn $0")>] type Dyn<'T> = class end │
00:02:01 #1360 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn() -> $0")>] type Fn<'T> = class end │
00:02:01 #1361 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn()")>] type FnUnit = class end │
00:02:01 #1362 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("FnOnce() -> $0")>] type FnOnce<'T> = │
00:02:01 #1363 [verbose] > │ class end │
00:02:01 #1364 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn($0, $1)")>] type ActionFn2<'T, 'U> = │
00:02:01 #1365 [verbose] > │ class end │
00:02:01 #1366 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("impl $0")>] type Impl<'T> = class end │
00:02:01 #1367 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("mut $0")>] type Mut<'T> = class end │
00:02:01 #1368 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&$0")>] type Ref<'T> = class end │
00:02:01 #1369 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&'static $0")>] type StaticRef<'T> = │
00:02:01 #1370 [verbose] > │ class end │
00:02:01 #1371 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("MutCell<$0>")>] type MutCell<'T> = │
00:02:01 #1372 [verbose] > │ class end │
00:02:01 #1373 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::any::Any")>] type std_any_Any = │
00:02:01 #1374 [verbose] > │ class end │
00:02:01 #1375 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::cell::RefCell<$0>")>] type │
00:02:01 #1376 [verbose] > │ std_cell_RefCell<'T> = class end │
00:02:01 #1377 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::pin::Pin<$0>")>] type │
00:02:01 #1378 [verbose] > │ std_pin_Pin<'T> = class end │
00:02:01 #1379 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Rc<$0>")>] type std_rc_Rc<'T> │
00:02:01 #1380 [verbose] > │ = class end │
00:02:01 #1381 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Weak<$0>")>] type │
00:02:01 #1382 [verbose] > │ std_rc_Weak<'T> = class end │
00:02:01 #1383 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::sync::Arc<$0>")>] type │
00:02:01 #1384 [verbose] > │ std_sync_Arc<'T> = class end │
00:02:01 #1385 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("str")>] type Str = class end │
00:02:01 #1386 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>] type │
00:02:01 #1387 [verbose] > │ base64_DecodeError = class end │
00:02:01 #1388 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>] type │
00:02:01 #1389 [verbose] > │ borsh_io_Error = class end │
00:02:01 #1390 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>] type │
00:02:01 #1391 [verbose] > │ js_sys_JsString = class end │
00:02:01 #1392 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>] type │
00:02:01 #1393 [verbose] > │ serde_json_Error = class end │
00:02:01 #1394 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>] type │
00:02:01 #1395 [verbose] > │ serde_json_Value = class end │
00:02:01 #1396 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>] type │
00:02:01 #1397 [verbose] > │ serde_wasm_bindgen_Error = class end │
00:02:01 #1398 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>] type std_ffi_OsStr │
00:02:01 #1399 [verbose] > │ = class end │
00:02:01 #1400 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsString")>] type │
00:02:01 #1401 [verbose] > │ std_ffi_OsString = class end │
00:02:01 #1402 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::str::Utf8Error")>] type │
00:02:01 #1403 [verbose] > │ std_str_Utf8Error = class end │
00:02:01 #1404 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::string::String")>] type │
00:02:01 #1405 [verbose] > │ std_string_String = class end │
00:02:01 #1406 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("num_complex::Complex<$0>")>] type │
00:02:01 #1407 [verbose] > │ num_complex_Complex<'T> = class end │
00:02:01 #1408 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::types::PyModule")>] type │
00:02:01 #1409 [verbose] > │ pyo3_types_PyModule = class end │
00:02:01 #1410 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::Bound<$0>")>] type pyo3_Bound<'T> │
00:02:01 #1411 [verbose] > │ = class end │
00:02:01 #1412 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::Python")>] type pyo3_Python = │
00:02:01 #1413 [verbose] > │ class end │
00:02:01 #1414 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::PyAny")>] type pyo3_PyAny = class │
00:02:01 #1415 [verbose] > │ end │
00:02:01 #1416 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::PyErr")>] type pyo3_PyErr = class │
00:02:01 #1417 [verbose] > │ end │
00:02:01 #1418 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () "); │
00:02:01 #1419 [verbose] > │ use pyo3::prelude::PyAnyMethods; │
00:02:01 #1420 [verbose] > │ //" │
00:02:01 #1421 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:02:01 #1422 [verbose] > │ and Mut1 = {mutable l0 : int32; mutable l1 : string} │
00:02:01 #1423 [verbose] > │ and Mut2 = {mutable l0 : int32; mutable l1 : num_complex_Complex<float>} │
00:02:01 #1424 [verbose] > │ and [<Struct>] US0 = │
00:02:01 #1425 [verbose] > │ | US0_0 of f0_0 : num_complex_Complex<float> │
00:02:01 #1426 [verbose] > │ | US0_1 │
00:02:01 #1427 [verbose] > │ and UH0 = │
00:02:01 #1428 [verbose] > │ | UH0_0 │
00:02:01 #1429 [verbose] > │ | UH0_1 of float * UH0 │
00:02:01 #1430 [verbose] > │ and Mut3 = {mutable l0 : int32; mutable l1 : float} │
00:02:01 #1431 [verbose] > │ let rec method2 (v0 : int32, v1 : Mut0) : bool = │
00:02:01 #1432 [verbose] > │ let v2 : int32 = v1.l0 │
00:02:01 #1433 [verbose] > │ let v3 : bool = v2 < v0 │
00:02:01 #1434 [verbose] > │ v3 │
00:02:01 #1435 [verbose] > │ and method3 (v0 : num_complex_Complex<float>) : num_complex_Complex<float> = │
00:02:01 #1436 [verbose] > │ v0 │
00:02:01 #1437 [verbose] > │ and method6 (v0 : int32, v1 : Mut1) : bool = │
00:02:01 #1438 [verbose] > │ let v2 : int32 = v1.l0 │
00:02:01 #1439 [verbose] > │ let v3 : bool = v2 < v0 │
00:02:01 #1440 [verbose] > │ v3 │
00:02:01 #1441 [verbose] > │ and method5 (v0 : (string [])) : string = │
00:02:01 #1442 [verbose] > │ let v1 : int32 = v0.Length │
00:02:01 #1443 [verbose] > │ let v2 : string = "" │
00:02:01 #1444 [verbose] > │ let v3 : Mut1 = {l0 = 0; l1 = v2} : Mut1 │
00:02:01 #1445 [verbose] > │ while method6(v1, v3) do │
00:02:01 #1446 [verbose] > │ let v5 : int32 = v3.l0 │
00:02:01 #1447 [verbose] > │ let v6 : string = v3.l1 │
00:02:01 #1448 [verbose] > │ let v7 : string = v0.[int v5] │
00:02:01 #1449 [verbose] > │ let v8 : string = "\n" │
00:02:01 #1450 [verbose] > │ let v9 : string = v6 + v7 + v8 + "" │
00:02:01 #1451 [verbose] > │ let v10 : int32 = v5 + 1 │
00:02:01 #1452 [verbose] > │ v3.l0 <- v10 │
00:02:01 #1453 [verbose] > │ v3.l1 <- v9 │
00:02:01 #1454 [verbose] > │ () │
00:02:01 #1455 [verbose] > │ let v11 : string = v3.l1 │
00:02:01 #1456 [verbose] > │ v11 │
00:02:01 #1457 [verbose] > │ and method7 (v0 : num_complex_Complex<float>) : num_complex_Complex<float> = │
00:02:01 #1458 [verbose] > │ v0 │
00:02:01 #1459 [verbose] > │ and method8 (v0 : num_complex_Complex<float>) : num_complex_Complex<float> = │
00:02:01 #1460 [verbose] > │ v0 │
00:02:01 #1461 [verbose] > │ and method9 (v0 : pyo3_Python) : pyo3_Python = │
00:02:01 #1462 [verbose] > │ v0 │
00:02:01 #1463 [verbose] > │ and closure1 () (v0 : pyo3_PyErr) : std_string_String = │
00:02:01 #1464 [verbose] > │ let v1 : string = @$"format!(""{{}}"", $0)" │
00:02:01 #1465 [verbose] > │ let v2 : std_string_String = Fable.Core.RustInterop.emitRustExpr v0 v1 │
00:02:01 #1466 [verbose] > │ v2 │
00:02:01 #1467 [verbose] > │ and method10 () : (pyo3_PyErr -> std_string_String) = │
00:02:01 #1468 [verbose] > │ closure1() │
00:02:01 #1469 [verbose] > │ and method11 (v0 : Result<pyo3_Bound<pyo3_types_PyModule>, pyo3_PyErr>) : │
00:02:01 #1470 [verbose] > │ Result<pyo3_Bound<pyo3_types_PyModule>, pyo3_PyErr> = │
00:02:01 #1471 [verbose] > │ v0 │
00:02:01 #1472 [verbose] > │ and method12 (v0 : Result<pyo3_Bound<pyo3_types_PyModule>, │
00:02:01 #1473 [verbose] > │ std_string_String>) : Result<pyo3_Bound<pyo3_types_PyModule>, │
00:02:01 #1474 [verbose] > │ std_string_String> = │
00:02:01 #1475 [verbose] > │ v0 │
00:02:01 #1476 [verbose] > │ and method13 () : string = │
00:02:01 #1477 [verbose] > │ let v0 : string = "fn" │
00:02:01 #1478 [verbose] > │ v0 │
00:02:01 #1479 [verbose] > │ and method14 (v0 : pyo3_Bound<pyo3_types_PyModule>) : │
00:02:01 #1480 [verbose] > │ pyo3_Bound<pyo3_types_PyModule> = │
00:02:01 #1481 [verbose] > │ v0 │
00:02:01 #1482 [verbose] > │ and closure2 () (v0 : pyo3_PyErr) : std_string_String = │
00:02:01 #1483 [verbose] > │ let v1 : string = @$"format!(""{{}}"", $0)" │
00:02:01 #1484 [verbose] > │ let v2 : std_string_String = Fable.Core.RustInterop.emitRustExpr v0 v1 │
00:02:01 #1485 [verbose] > │ v2 │
00:02:01 #1486 [verbose] > │ and method15 () : (pyo3_PyErr -> std_string_String) = │
00:02:01 #1487 [verbose] > │ closure2() │
00:02:01 #1488 [verbose] > │ and method16 (v0 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr>) : │
00:02:01 #1489 [verbose] > │ Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> = │
00:02:01 #1490 [verbose] > │ v0 │
00:02:01 #1491 [verbose] > │ and method17 (v0 : Result<pyo3_Bound<pyo3_PyAny>, std_string_String>) : │
00:02:01 #1492 [verbose] > │ Result<pyo3_Bound<pyo3_PyAny>, std_string_String> = │
00:02:01 #1493 [verbose] > │ v0 │
00:02:01 #1494 [verbose] > │ and method18 (v0 : (bool * (float * float))) : (bool * (float * float)) = │
00:02:01 #1495 [verbose] > │ v0 │
00:02:01 #1496 [verbose] > │ and method19 (v0 : pyo3_Bound<pyo3_PyAny>) : pyo3_Bound<pyo3_PyAny> = │
00:02:01 #1497 [verbose] > │ v0 │
00:02:01 #1498 [verbose] > │ and closure3 () (v0 : pyo3_PyErr) : std_string_String = │
00:02:01 #1499 [verbose] > │ let v1 : string = @$"format!(""{{}}"", $0)" │
00:02:01 #1500 [verbose] > │ let v2 : std_string_String = Fable.Core.RustInterop.emitRustExpr v0 v1 │
00:02:01 #1501 [verbose] > │ v2 │
00:02:01 #1502 [verbose] > │ and method20 () : (pyo3_PyErr -> std_string_String) = │
00:02:01 #1503 [verbose] > │ closure3() │
00:02:01 #1504 [verbose] > │ and method21 (v0 : pyo3_Bound<pyo3_PyAny>) : pyo3_Bound<pyo3_PyAny> = │
00:02:01 #1505 [verbose] > │ v0 │
00:02:01 #1506 [verbose] > │ and closure4 () (v0 : pyo3_PyErr) : std_string_String = │
00:02:01 #1507 [verbose] > │ let v1 : string = @$"format!(""{{}}"", $0)" │
00:02:01 #1508 [verbose] > │ let v2 : std_string_String = Fable.Core.RustInterop.emitRustExpr v0 v1 │
00:02:01 #1509 [verbose] > │ v2 │
00:02:01 #1510 [verbose] > │ and method22 () : (pyo3_PyErr -> std_string_String) = │
00:02:01 #1511 [verbose] > │ closure4() │
00:02:01 #1512 [verbose] > │ and method23 (v0 : Result<struct (float * float), pyo3_PyErr>) : │
00:02:01 #1513 [verbose] > │ Result<struct (float * float), pyo3_PyErr> = │
00:02:01 #1514 [verbose] > │ v0 │
00:02:01 #1515 [verbose] > │ and method4 (v0 : pyo3_Python, v1 : string, v2 : num_complex_Complex<float>) │
00:02:01 #1516 [verbose] > │ : Result<num_complex_Complex<float>, std_string_String> = │
00:02:01 #1517 [verbose] > │ let v3 : string = $"import sys" │
00:02:01 #1518 [verbose] > │ let v4 : string = $"import traceback" │
00:02:01 #1519 [verbose] > │ let v5 : string = $"import re" │
00:02:01 #1520 [verbose] > │ let v6 : string = $"count = 0" │
00:02:01 #1521 [verbose] > │ let v7 : string = $"memory_address_pattern = re.compile(r' at 0x[ │
00:02:01 #1522 [verbose] > │ 0-9a-fA-F]+')" │
00:02:01 #1523 [verbose] > │ let v8 : string = $"def trace_calls(frame, event, arg):" │
00:02:01 #1524 [verbose] > │ let v9 : string = $" global count" │
00:02:01 #1525 [verbose] > │ let v10 : string = $" count += 1" │
00:02:01 #1526 [verbose] > │ let v11 : string = $" if count < 200:" │
00:02:01 #1527 [verbose] > │ let v12 : string = $" try:" │
00:02:01 #1528 [verbose] > │ let v13 : string = $" args = {{ k: v for k, v in │
00:02:01 #1529 [verbose] > │ frame.f_locals.items() if frame.f_code.co_name != 'make_mpc' and k not in [ │
00:02:01 #1530 [verbose] > │ 'ctx'] and not callable(v) }}" │
00:02:01 #1531 [verbose] > │ let v14 : string = $" args_str = ', '.join([ │
00:02:01 #1532 [verbose] > │ f\"{{k}}={{re.sub(memory_address_pattern, ' at 0x<?>', repr(v))}}\" for k, v │
00:02:01 #1533 [verbose] > │ in args.items() ])" │
00:02:01 #1534 [verbose] > │ let v15 : string = "zeta_" │
00:02:01 #1535 [verbose] > │ let v16 : string = $" print(f\"{{event}}({v15}) / │
00:02:01 #1536 [verbose] > │ f_code.co_name: {{frame.f_code.co_name}} / f_locals: {{args_str}} / │
00:02:01 #1537 [verbose] > │ f_lineno: {{frame.f_lineno}} / f_code.co_filename: │
00:02:01 #1538 [verbose] > │ {{frame.f_code.co_filename.split('site-packages')[-1]}} / f_back.f_lineno: │
00:02:01 #1539 [verbose] > │ {{ '' if frame.f_back is None else frame.f_back.f_lineno }} / │
00:02:01 #1540 [verbose] > │ f_back.f_code.co_filename: {{ '' if frame.f_back is None else │
00:02:01 #1541 [verbose] > │ frame.f_back.f_code.co_filename.split('site-packages')[-1] }} / arg: │
00:02:01 #1542 [verbose] > │ {{re.sub(memory_address_pattern, ' at 0x<?>', repr(arg))}}\", flush=True)" │
00:02:01 #1543 [verbose] > │ let v17 : string = $" except ValueError as e:" │
00:02:01 #1544 [verbose] > │ let v18 : string = $" print(f'{v15} / e: {{e}}', flush=True)" │
00:02:01 #1545 [verbose] > │ let v19 : string = $" return trace_calls" │
00:02:01 #1546 [verbose] > │ let v20 : string = $"import mpmath" │
00:02:01 #1547 [verbose] > │ let v21 : string = $"def fn(log, s):" │
00:02:01 #1548 [verbose] > │ let v22 : string = $" global count" │
00:02:01 #1549 [verbose] > │ let v23 : string = $" if log:" │
00:02:01 #1550 [verbose] > │ let v24 : string = $" print(f'{v15} / s: {{s}} / count: │
00:02:01 #1551 [verbose] > │ {{count}}', flush=True)" │
00:02:01 #1552 [verbose] > │ let v25 : string = $" s = complex(*s)" │
00:02:01 #1553 [verbose] > │ let v26 : string = $" try:" │
00:02:01 #1554 [verbose] > │ let v27 : string = $" if log: sys.settrace(trace_calls)" │
00:02:01 #1555 [verbose] > │ let v28 : string = $" if log:" │
00:02:01 #1556 [verbose] > │ let v29 : string = $" sys.settrace(None)" │
00:02:01 #1557 [verbose] > │ let v30 : string = $" print(f'{v15} / result: {{s}} / count: │
00:02:01 #1558 [verbose] > │ {{count}}', flush=True)" │
00:02:01 #1559 [verbose] > │ let v31 : string = $" except ValueError as e:" │
00:02:01 #1560 [verbose] > │ let v32 : string = $" if s.real == 1:" │
00:02:01 #1561 [verbose] > │ let v33 : string = $" s = complex(float('inf'), 0)" │
00:02:01 #1562 [verbose] > │ let v34 : string = $" return (s.real, s.imag)" │
00:02:01 #1563 [verbose] > │ let v35 : (string []) = [|v3; v4; v5; v6; v7; v8; v9; v10; v11; v12; │
00:02:01 #1564 [verbose] > │ v13; v14; v16; v17; v18; v19; v20; v21; v22; v23; v24; v25; v26; v27; v1; │
00:02:01 #1565 [verbose] > │ v28; v29; v30; v31; v32; v33; v34|] │
00:02:01 #1566 [verbose] > │ let v36 : string = method5(v35) │
00:02:01 #1567 [verbose] > │ let v37 : num_complex_Complex<float> = method7(v2) │
00:02:01 #1568 [verbose] > │ let v38 : string = "v37.re" │
00:02:01 #1569 [verbose] > │ let v39 : float = Fable.Core.RustInterop.emitRustExpr () v38 │
00:02:01 #1570 [verbose] > │ let v40 : num_complex_Complex<float> = method8(v2) │
00:02:01 #1571 [verbose] > │ let v41 : string = "v40.im" │
00:02:01 #1572 [verbose] > │ let v42 : float = Fable.Core.RustInterop.emitRustExpr () v41 │
00:02:01 #1573 [verbose] > │ let v43 : (float * float) = v39, v42 │
00:02:01 #1574 [verbose] > │ let v44 : (bool * (float * float)) = false, v43 │
00:02:01 #1575 [verbose] > │ let v45 : pyo3_Python = method9(v0) │
00:02:01 #1576 [verbose] > │ let v46 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:02:01 #1577 [verbose] > │ let v47 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v36 v46 │
00:02:01 #1578 [verbose] > │ let v48 : string = "pyo3::types::PyModule::from_code_bound(v45, v47, │
00:02:01 #1579 [verbose] > │ \"\", \"\")" │
00:02:01 #1580 [verbose] > │ let v49 : Result<pyo3_Bound<pyo3_types_PyModule>, pyo3_PyErr> = │
00:02:01 #1581 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v48 │
00:02:01 #1582 [verbose] > │ let v50 : (pyo3_PyErr -> std_string_String) = method10() │
00:02:01 #1583 [verbose] > │ let v51 : Result<pyo3_Bound<pyo3_types_PyModule>, pyo3_PyErr> = │
00:02:01 #1584 [verbose] > │ method11(v49) │
00:02:01 #1585 [verbose] > │ let v52 : string = "v51.map_err(|x| v50(x))" │
00:02:01 #1586 [verbose] > │ let v53 : Result<pyo3_Bound<pyo3_types_PyModule>, std_string_String> = │
00:02:01 #1587 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v52 │
00:02:01 #1588 [verbose] > │ let v54 : Result<pyo3_Bound<pyo3_types_PyModule>, std_string_String> = │
00:02:01 #1589 [verbose] > │ method12(v53) │
00:02:01 #1590 [verbose] > │ let v55 : string = "v54.unwrap()" │
00:02:01 #1591 [verbose] > │ let v56 : pyo3_Bound<pyo3_types_PyModule> = │
00:02:01 #1592 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v55 │
00:02:01 #1593 [verbose] > │ let v57 : string = method13() │
00:02:01 #1594 [verbose] > │ let v58 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:02:01 #1595 [verbose] > │ let v59 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v57 v58 │
00:02:01 #1596 [verbose] > │ let v60 : pyo3_Bound<pyo3_types_PyModule> = method14(v56) │
00:02:01 #1597 [verbose] > │ let v61 : string = "v60.getattr(v59)" │
00:02:01 #1598 [verbose] > │ let v62 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> = │
00:02:01 #1599 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v61 │
00:02:01 #1600 [verbose] > │ let v63 : (pyo3_PyErr -> std_string_String) = method15() │
00:02:01 #1601 [verbose] > │ let v64 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> = method16(v62) │
00:02:01 #1602 [verbose] > │ let v65 : string = "v64.map_err(|x| v63(x))" │
00:02:01 #1603 [verbose] > │ let v66 : Result<pyo3_Bound<pyo3_PyAny>, std_string_String> = │
00:02:01 #1604 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v65 │
00:02:01 #1605 [verbose] > │ let v67 : Result<pyo3_Bound<pyo3_PyAny>, std_string_String> = │
00:02:01 #1606 [verbose] > │ method17(v66) │
00:02:01 #1607 [verbose] > │ let v68 : string = "v67.unwrap()" │
00:02:01 #1608 [verbose] > │ let v69 : pyo3_Bound<pyo3_PyAny> = Fable.Core.RustInterop.emitRustExpr │
00:02:01 #1609 [verbose] > │ () v68 │
00:02:01 #1610 [verbose] > │ let v70 : (bool * (float * float)) = method18(v44) │
00:02:01 #1611 [verbose] > │ let v71 : pyo3_Bound<pyo3_PyAny> = method19(v69) │
00:02:01 #1612 [verbose] > │ let v72 : string = "pyo3::prelude::PyAnyMethods::call(&v71, ((*v70).0, │
00:02:01 #1613 [verbose] > │ *(*v70).1), None)" │
00:02:01 #1614 [verbose] > │ let v73 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> = │
00:02:01 #1615 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v72 │
00:02:01 #1616 [verbose] > │ let v74 : (pyo3_PyErr -> std_string_String) = method20() │
00:02:01 #1617 [verbose] > │ let v75 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> = method16(v73) │
00:02:01 #1618 [verbose] > │ let v76 : string = "v75.map_err(|x| v74(x))" │
00:02:01 #1619 [verbose] > │ let v77 : Result<pyo3_Bound<pyo3_PyAny>, std_string_String> = │
00:02:01 #1620 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v76 │
00:02:01 #1621 [verbose] > │ let v78 : string = "v77?" │
00:02:01 #1622 [verbose] > │ let v79 : pyo3_Bound<pyo3_PyAny> = Fable.Core.RustInterop.emitRustExpr │
00:02:01 #1623 [verbose] > │ () v78 │
00:02:01 #1624 [verbose] > │ let v80 : pyo3_Bound<pyo3_PyAny> = method21(v79) │
00:02:01 #1625 [verbose] > │ let v81 : string = "v80.extract()" │
00:02:01 #1626 [verbose] > │ let v82 : Result<struct (float * float), pyo3_PyErr> = │
00:02:01 #1627 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v81 │
00:02:01 #1628 [verbose] > │ let v83 : (pyo3_PyErr -> std_string_String) = method22() │
00:02:01 #1629 [verbose] > │ let v84 : Result<struct (float * float), pyo3_PyErr> = method23(v82) │
00:02:01 #1630 [verbose] > │ let v85 : string = "v84.map_err(|x| v83(x))" │
00:02:01 #1631 [verbose] > │ let v86 : Result<struct (float * float), std_string_String> = │
00:02:01 #1632 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v85 │
00:02:01 #1633 [verbose] > │ let v87 : string = "v86?" │
00:02:01 #1634 [verbose] > │ let struct (v88 : float, v89 : float) = │
00:02:01 #1635 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v87 │
00:02:01 #1636 [verbose] > │ let v90 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1637 [verbose] > │ let v91 : num_complex_Complex<float> = │
00:02:01 #1638 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v88, v89) v90 │
00:02:01 #1639 [verbose] > │ let v92 : Result<num_complex_Complex<float>, std_string_String> = Ok v91 │
00:02:01 #1640 [verbose] > │ v92 │
00:02:01 #1641 [verbose] > │ and method25 (v0 : Mut0) : bool = │
00:02:01 #1642 [verbose] > │ let v1 : int32 = v0.l0 │
00:02:01 #1643 [verbose] > │ let v2 : bool = v1 < 10000 │
00:02:01 #1644 [verbose] > │ v2 │
00:02:01 #1645 [verbose] > │ and method26 (v0 : int32, v1 : Mut2) : bool = │
00:02:01 #1646 [verbose] > │ let v2 : int32 = v1.l0 │
00:02:01 #1647 [verbose] > │ let v3 : bool = v2 < v0 │
00:02:01 #1648 [verbose] > │ v3 │
00:02:01 #1649 [verbose] > │ and method27 (v0 : num_complex_Complex<float>) : num_complex_Complex<float> │
00:02:01 #1650 [verbose] > │ = │
00:02:01 #1651 [verbose] > │ v0 │
00:02:01 #1652 [verbose] > │ and method28 (v0 : num_complex_Complex<float>) : num_complex_Complex<float> │
00:02:01 #1653 [verbose] > │ = │
00:02:01 #1654 [verbose] > │ v0 │
00:02:01 #1655 [verbose] > │ and method29 (v0 : pyo3_Python, v1 : string, v2 : │
00:02:01 #1656 [verbose] > │ num_complex_Complex<float>) : Result<num_complex_Complex<float>, │
00:02:01 #1657 [verbose] > │ std_string_String> = │
00:02:01 #1658 [verbose] > │ let v3 : string = $"import sys" │
00:02:01 #1659 [verbose] > │ let v4 : string = $"import traceback" │
00:02:01 #1660 [verbose] > │ let v5 : string = $"import re" │
00:02:01 #1661 [verbose] > │ let v6 : string = $"count = 0" │
00:02:01 #1662 [verbose] > │ let v7 : string = $"memory_address_pattern = re.compile(r' at 0x[ │
00:02:01 #1663 [verbose] > │ 0-9a-fA-F]+')" │
00:02:01 #1664 [verbose] > │ let v8 : string = $"def trace_calls(frame, event, arg):" │
00:02:01 #1665 [verbose] > │ let v9 : string = $" global count" │
00:02:01 #1666 [verbose] > │ let v10 : string = $" count += 1" │
00:02:01 #1667 [verbose] > │ let v11 : string = $" if count < 200:" │
00:02:01 #1668 [verbose] > │ let v12 : string = $" try:" │
00:02:01 #1669 [verbose] > │ let v13 : string = $" args = {{ k: v for k, v in │
00:02:01 #1670 [verbose] > │ frame.f_locals.items() if frame.f_code.co_name != 'make_mpc' and k not in [ │
00:02:01 #1671 [verbose] > │ 'ctx'] and not callable(v) }}" │
00:02:01 #1672 [verbose] > │ let v14 : string = $" args_str = ', '.join([ │
00:02:01 #1673 [verbose] > │ f\"{{k}}={{re.sub(memory_address_pattern, ' at 0x<?>', repr(v))}}\" for k, v │
00:02:01 #1674 [verbose] > │ in args.items() ])" │
00:02:01 #1675 [verbose] > │ let v15 : string = "gamma_" │
00:02:01 #1676 [verbose] > │ let v16 : string = $" print(f\"{{event}}({v15}) / │
00:02:01 #1677 [verbose] > │ f_code.co_name: {{frame.f_code.co_name}} / f_locals: {{args_str}} / │
00:02:01 #1678 [verbose] > │ f_lineno: {{frame.f_lineno}} / f_code.co_filename: │
00:02:01 #1679 [verbose] > │ {{frame.f_code.co_filename.split('site-packages')[-1]}} / f_back.f_lineno: │
00:02:01 #1680 [verbose] > │ {{ '' if frame.f_back is None else frame.f_back.f_lineno }} / │
00:02:01 #1681 [verbose] > │ f_back.f_code.co_filename: {{ '' if frame.f_back is None else │
00:02:01 #1682 [verbose] > │ frame.f_back.f_code.co_filename.split('site-packages')[-1] }} / arg: │
00:02:01 #1683 [verbose] > │ {{re.sub(memory_address_pattern, ' at 0x<?>', repr(arg))}}\", flush=True)" │
00:02:01 #1684 [verbose] > │ let v17 : string = $" except ValueError as e:" │
00:02:01 #1685 [verbose] > │ let v18 : string = $" print(f'{v15} / e: {{e}}', flush=True)" │
00:02:01 #1686 [verbose] > │ let v19 : string = $" return trace_calls" │
00:02:01 #1687 [verbose] > │ let v20 : string = $"import mpmath" │
00:02:01 #1688 [verbose] > │ let v21 : string = $"def fn(log, s):" │
00:02:01 #1689 [verbose] > │ let v22 : string = $" global count" │
00:02:01 #1690 [verbose] > │ let v23 : string = $" if log:" │
00:02:01 #1691 [verbose] > │ let v24 : string = $" print(f'{v15} / s: {{s}} / count: │
00:02:01 #1692 [verbose] > │ {{count}}', flush=True)" │
00:02:01 #1693 [verbose] > │ let v25 : string = $" s = complex(*s)" │
00:02:01 #1694 [verbose] > │ let v26 : string = $" try:" │
00:02:01 #1695 [verbose] > │ let v27 : string = $" if log: sys.settrace(trace_calls)" │
00:02:01 #1696 [verbose] > │ let v28 : string = $" if log:" │
00:02:01 #1697 [verbose] > │ let v29 : string = $" sys.settrace(None)" │
00:02:01 #1698 [verbose] > │ let v30 : string = $" print(f'{v15} / result: {{s}} / count: │
00:02:01 #1699 [verbose] > │ {{count}}', flush=True)" │
00:02:01 #1700 [verbose] > │ let v31 : string = $" except ValueError as e:" │
00:02:01 #1701 [verbose] > │ let v32 : string = $" if s.real == 1:" │
00:02:01 #1702 [verbose] > │ let v33 : string = $" s = complex(float('inf'), 0)" │
00:02:01 #1703 [verbose] > │ let v34 : string = $" return (s.real, s.imag)" │
00:02:01 #1704 [verbose] > │ let v35 : (string []) = [|v3; v4; v5; v6; v7; v8; v9; v10; v11; v12; │
00:02:01 #1705 [verbose] > │ v13; v14; v16; v17; v18; v19; v20; v21; v22; v23; v24; v25; v26; v27; v1; │
00:02:01 #1706 [verbose] > │ v28; v29; v30; v31; v32; v33; v34|] │
00:02:01 #1707 [verbose] > │ let v36 : string = method5(v35) │
00:02:01 #1708 [verbose] > │ let v37 : num_complex_Complex<float> = method7(v2) │
00:02:01 #1709 [verbose] > │ let v38 : string = "v37.re" │
00:02:01 #1710 [verbose] > │ let v39 : float = Fable.Core.RustInterop.emitRustExpr () v38 │
00:02:01 #1711 [verbose] > │ let v40 : num_complex_Complex<float> = method8(v2) │
00:02:01 #1712 [verbose] > │ let v41 : string = "v40.im" │
00:02:01 #1713 [verbose] > │ let v42 : float = Fable.Core.RustInterop.emitRustExpr () v41 │
00:02:01 #1714 [verbose] > │ let v43 : (float * float) = v39, v42 │
00:02:01 #1715 [verbose] > │ let v44 : (bool * (float * float)) = false, v43 │
00:02:01 #1716 [verbose] > │ let v45 : pyo3_Python = method9(v0) │
00:02:01 #1717 [verbose] > │ let v46 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:02:01 #1718 [verbose] > │ let v47 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v36 v46 │
00:02:01 #1719 [verbose] > │ let v48 : string = "pyo3::types::PyModule::from_code_bound(v45, v47, │
00:02:01 #1720 [verbose] > │ \"\", \"\")" │
00:02:01 #1721 [verbose] > │ let v49 : Result<pyo3_Bound<pyo3_types_PyModule>, pyo3_PyErr> = │
00:02:01 #1722 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v48 │
00:02:01 #1723 [verbose] > │ let v50 : (pyo3_PyErr -> std_string_String) = method10() │
00:02:01 #1724 [verbose] > │ let v51 : Result<pyo3_Bound<pyo3_types_PyModule>, pyo3_PyErr> = │
00:02:01 #1725 [verbose] > │ method11(v49) │
00:02:01 #1726 [verbose] > │ let v52 : string = "v51.map_err(|x| v50(x))" │
00:02:01 #1727 [verbose] > │ let v53 : Result<pyo3_Bound<pyo3_types_PyModule>, std_string_String> = │
00:02:01 #1728 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v52 │
00:02:01 #1729 [verbose] > │ let v54 : Result<pyo3_Bound<pyo3_types_PyModule>, std_string_String> = │
00:02:01 #1730 [verbose] > │ method12(v53) │
00:02:01 #1731 [verbose] > │ let v55 : string = "v54.unwrap()" │
00:02:01 #1732 [verbose] > │ let v56 : pyo3_Bound<pyo3_types_PyModule> = │
00:02:01 #1733 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v55 │
00:02:01 #1734 [verbose] > │ let v57 : string = method13() │
00:02:01 #1735 [verbose] > │ let v58 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:02:01 #1736 [verbose] > │ let v59 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v57 v58 │
00:02:01 #1737 [verbose] > │ let v60 : pyo3_Bound<pyo3_types_PyModule> = method14(v56) │
00:02:01 #1738 [verbose] > │ let v61 : string = "v60.getattr(v59)" │
00:02:01 #1739 [verbose] > │ let v62 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> = │
00:02:01 #1740 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v61 │
00:02:01 #1741 [verbose] > │ let v63 : (pyo3_PyErr -> std_string_String) = method15() │
00:02:01 #1742 [verbose] > │ let v64 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> = method16(v62) │
00:02:01 #1743 [verbose] > │ let v65 : string = "v64.map_err(|x| v63(x))" │
00:02:01 #1744 [verbose] > │ let v66 : Result<pyo3_Bound<pyo3_PyAny>, std_string_String> = │
00:02:01 #1745 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v65 │
00:02:01 #1746 [verbose] > │ let v67 : Result<pyo3_Bound<pyo3_PyAny>, std_string_String> = │
00:02:01 #1747 [verbose] > │ method17(v66) │
00:02:01 #1748 [verbose] > │ let v68 : string = "v67.unwrap()" │
00:02:01 #1749 [verbose] > │ let v69 : pyo3_Bound<pyo3_PyAny> = Fable.Core.RustInterop.emitRustExpr │
00:02:01 #1750 [verbose] > │ () v68 │
00:02:01 #1751 [verbose] > │ let v70 : (bool * (float * float)) = method18(v44) │
00:02:01 #1752 [verbose] > │ let v71 : pyo3_Bound<pyo3_PyAny> = method19(v69) │
00:02:01 #1753 [verbose] > │ let v72 : string = "pyo3::prelude::PyAnyMethods::call(&v71, ((*v70).0, │
00:02:01 #1754 [verbose] > │ *(*v70).1), None)" │
00:02:01 #1755 [verbose] > │ let v73 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> = │
00:02:01 #1756 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v72 │
00:02:01 #1757 [verbose] > │ let v74 : (pyo3_PyErr -> std_string_String) = method20() │
00:02:01 #1758 [verbose] > │ let v75 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> = method16(v73) │
00:02:01 #1759 [verbose] > │ let v76 : string = "v75.map_err(|x| v74(x))" │
00:02:01 #1760 [verbose] > │ let v77 : Result<pyo3_Bound<pyo3_PyAny>, std_string_String> = │
00:02:01 #1761 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v76 │
00:02:01 #1762 [verbose] > │ let v78 : string = "v77?" │
00:02:01 #1763 [verbose] > │ let v79 : pyo3_Bound<pyo3_PyAny> = Fable.Core.RustInterop.emitRustExpr │
00:02:01 #1764 [verbose] > │ () v78 │
00:02:01 #1765 [verbose] > │ let v80 : pyo3_Bound<pyo3_PyAny> = method21(v79) │
00:02:01 #1766 [verbose] > │ let v81 : string = "v80.extract()" │
00:02:01 #1767 [verbose] > │ let v82 : Result<struct (float * float), pyo3_PyErr> = │
00:02:01 #1768 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v81 │
00:02:01 #1769 [verbose] > │ let v83 : (pyo3_PyErr -> std_string_String) = method22() │
00:02:01 #1770 [verbose] > │ let v84 : Result<struct (float * float), pyo3_PyErr> = method23(v82) │
00:02:01 #1771 [verbose] > │ let v85 : string = "v84.map_err(|x| v83(x))" │
00:02:01 #1772 [verbose] > │ let v86 : Result<struct (float * float), std_string_String> = │
00:02:01 #1773 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v85 │
00:02:01 #1774 [verbose] > │ let v87 : string = "v86?" │
00:02:01 #1775 [verbose] > │ let struct (v88 : float, v89 : float) = │
00:02:01 #1776 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v87 │
00:02:01 #1777 [verbose] > │ let v90 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1778 [verbose] > │ let v91 : num_complex_Complex<float> = │
00:02:01 #1779 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v88, v89) v90 │
00:02:01 #1780 [verbose] > │ let v92 : Result<num_complex_Complex<float>, std_string_String> = Ok v91 │
00:02:01 #1781 [verbose] > │ v92 │
00:02:01 #1782 [verbose] > │ and closure5 () (v0 : num_complex_Complex<float>) : US0 = │
00:02:01 #1783 [verbose] > │ US0_0(v0) │
00:02:01 #1784 [verbose] > │ and method30 () : (num_complex_Complex<float> -> US0) = │
00:02:01 #1785 [verbose] > │ closure5() │
00:02:01 #1786 [verbose] > │ and method24 (v0 : pyo3_Python, v1 : num_complex_Complex<float>) : │
00:02:01 #1787 [verbose] > │ num_complex_Complex<float> = │
00:02:01 #1788 [verbose] > │ let v2 : string = "println!(\"zeta / count: {:?} / s: {:?}\", 0, $0)" │
00:02:01 #1789 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v1 v2 │
00:02:01 #1790 [verbose] > │ let v3 : num_complex_Complex<float> = method7(v1) │
00:02:01 #1791 [verbose] > │ let v4 : string = "v3.re" │
00:02:01 #1792 [verbose] > │ let v5 : float = Fable.Core.RustInterop.emitRustExpr () v4 │
00:02:01 #1793 [verbose] > │ let v6 : bool = v5 > 1.0 │
00:02:01 #1794 [verbose] > │ if v6 then │
00:02:01 #1795 [verbose] > │ let v7 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1796 [verbose] > │ let v8 : num_complex_Complex<float> = │
00:02:01 #1797 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.0, 0.0) v7 │
00:02:01 #1798 [verbose] > │ let v9 : (int32 []) = Array.zeroCreate<int32> (10000) │
00:02:01 #1799 [verbose] > │ let v10 : Mut0 = {l0 = 0} : Mut0 │
00:02:01 #1800 [verbose] > │ while method25(v10) do │
00:02:01 #1801 [verbose] > │ let v12 : int32 = v10.l0 │
00:02:01 #1802 [verbose] > │ v9.[int v12] <- v12 │
00:02:01 #1803 [verbose] > │ let v13 : int32 = v12 + 1 │
00:02:01 #1804 [verbose] > │ v10.l0 <- v13 │
00:02:01 #1805 [verbose] > │ () │
00:02:01 #1806 [verbose] > │ let v14 : int32 = v9.Length │
00:02:01 #1807 [verbose] > │ let v15 : Mut2 = {l0 = 0; l1 = v8} : Mut2 │
00:02:01 #1808 [verbose] > │ while method26(v14, v15) do │
00:02:01 #1809 [verbose] > │ let v17 : int32 = v15.l0 │
00:02:01 #1810 [verbose] > │ let v18 : num_complex_Complex<float> = v15.l1 │
00:02:01 #1811 [verbose] > │ let v19 : int32 = v9.[int v17] │
00:02:01 #1812 [verbose] > │ let v20 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1813 [verbose] > │ let v21 : num_complex_Complex<float> = │
00:02:01 #1814 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v20 │
00:02:01 #1815 [verbose] > │ let v22 : float = float v19 │
00:02:01 #1816 [verbose] > │ let v23 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1817 [verbose] > │ let v24 : num_complex_Complex<float> = │
00:02:01 #1818 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v22, 0.0) v23 │
00:02:01 #1819 [verbose] > │ let v25 : num_complex_Complex<float> = method27(v24) │
00:02:01 #1820 [verbose] > │ let v26 : num_complex_Complex<float> = method28(v1) │
00:02:01 #1821 [verbose] > │ let v27 : string = "num_complex::Complex::powc(v25, v26)" │
00:02:01 #1822 [verbose] > │ let v28 : num_complex_Complex<float> = │
00:02:01 #1823 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v27 │
00:02:01 #1824 [verbose] > │ let v29 : string = "v21 / v28" │
00:02:01 #1825 [verbose] > │ let v30 : num_complex_Complex<float> = │
00:02:01 #1826 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v29 │
00:02:01 #1827 [verbose] > │ let v31 : string = "v18 + v30" │
00:02:01 #1828 [verbose] > │ let v32 : num_complex_Complex<float> = │
00:02:01 #1829 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v31 │
00:02:01 #1830 [verbose] > │ let v33 : int32 = v17 + 1 │
00:02:01 #1831 [verbose] > │ v15.l0 <- v33 │
00:02:01 #1832 [verbose] > │ v15.l1 <- v32 │
00:02:01 #1833 [verbose] > │ () │
00:02:01 #1834 [verbose] > │ let v34 : num_complex_Complex<float> = v15.l1 │
00:02:01 #1835 [verbose] > │ v34 │
00:02:01 #1836 [verbose] > │ else │
00:02:01 #1837 [verbose] > │ let v35 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1838 [verbose] > │ let v36 : num_complex_Complex<float> = │
00:02:01 #1839 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v35 │
00:02:01 #1840 [verbose] > │ let v37 : string = "$0 - $1" │
00:02:01 #1841 [verbose] > │ let v38 : num_complex_Complex<float> = │
00:02:01 #1842 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v36, v1) v37 │
00:02:01 #1843 [verbose] > │ let v39 : string = $" s = mpmath.gamma(s)" │
00:02:01 #1844 [verbose] > │ let v40 : num_complex_Complex<float> = method3(v38) │
00:02:01 #1845 [verbose] > │ let v41 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:01 #1846 [verbose] > │ method29(v0, v39, v40) │
00:02:01 #1847 [verbose] > │ let v42 : string = "v41.ok()" │
00:02:01 #1848 [verbose] > │ let v43 : num_complex_Complex<float> option = │
00:02:01 #1849 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v42 │
00:02:01 #1850 [verbose] > │ let v44 : (num_complex_Complex<float> -> US0) = method30() │
00:02:01 #1851 [verbose] > │ let v45 : US0 = US0_1 │
00:02:01 #1852 [verbose] > │ let v46 : US0 = v43 |> Option.map v44 |> Option.defaultValue v45 │
00:02:01 #1853 [verbose] > │ let v47 : string = "f64::NAN" │
00:02:01 #1854 [verbose] > │ let v48 : float = Fable.Core.RustInterop.emitRustExpr () v47 │
00:02:01 #1855 [verbose] > │ let v49 : string = "f64::NAN" │
00:02:01 #1856 [verbose] > │ let v50 : float = Fable.Core.RustInterop.emitRustExpr () v49 │
00:02:01 #1857 [verbose] > │ let v51 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1858 [verbose] > │ let v52 : num_complex_Complex<float> = │
00:02:01 #1859 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v48, v50) v51 │
00:02:01 #1860 [verbose] > │ let v55 : num_complex_Complex<float> = │
00:02:01 #1861 [verbose] > │ match v46 with │
00:02:01 #1862 [verbose] > │ | US0_1 -> (* None *) │
00:02:01 #1863 [verbose] > │ v52 │
00:02:01 #1864 [verbose] > │ | US0_0(v53) -> (* Some *) │
00:02:01 #1865 [verbose] > │ v53 │
00:02:01 #1866 [verbose] > │ let v56 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1867 [verbose] > │ let v57 : num_complex_Complex<float> = │
00:02:01 #1868 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v56 │
00:02:01 #1869 [verbose] > │ let v58 : string = "$0 * $1" │
00:02:01 #1870 [verbose] > │ let v59 : num_complex_Complex<float> = │
00:02:01 #1871 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v57, v1) v58 │
00:02:01 #1872 [verbose] > │ let v60 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1873 [verbose] > │ let v61 : num_complex_Complex<float> = │
00:02:01 #1874 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v60 │
00:02:01 #1875 [verbose] > │ let v62 : string = "v59 / v61" │
00:02:01 #1876 [verbose] > │ let v63 : num_complex_Complex<float> = │
00:02:01 #1877 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v62 │
00:02:01 #1878 [verbose] > │ let v64 : string = "v63.sin()" │
00:02:01 #1879 [verbose] > │ let v65 : num_complex_Complex<float> = │
00:02:01 #1880 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v64 │
00:02:01 #1881 [verbose] > │ let v66 : num_complex_Complex<float> = method7(v1) │
00:02:01 #1882 [verbose] > │ let v67 : string = "v66.re" │
00:02:01 #1883 [verbose] > │ let v68 : float = Fable.Core.RustInterop.emitRustExpr () v67 │
00:02:01 #1884 [verbose] > │ let v69 : float = 1.0 - v68 │
00:02:01 #1885 [verbose] > │ let v70 : num_complex_Complex<float> = method8(v1) │
00:02:01 #1886 [verbose] > │ let v71 : string = "v70.im" │
00:02:01 #1887 [verbose] > │ let v72 : float = Fable.Core.RustInterop.emitRustExpr () v71 │
00:02:01 #1888 [verbose] > │ let v73 : float = -v72 │
00:02:01 #1889 [verbose] > │ let v74 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1890 [verbose] > │ let v75 : num_complex_Complex<float> = │
00:02:01 #1891 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v69, v73) v74 │
00:02:01 #1892 [verbose] > │ let v76 : num_complex_Complex<float> = method7(v75) │
00:02:01 #1893 [verbose] > │ let v77 : string = "v76.re" │
00:02:01 #1894 [verbose] > │ let v78 : float = Fable.Core.RustInterop.emitRustExpr () v77 │
00:02:01 #1895 [verbose] > │ let v79 : bool = v78 <= 1.0 │
00:02:01 #1896 [verbose] > │ let v474 : num_complex_Complex<float> = │
00:02:01 #1897 [verbose] > │ if v79 then │
00:02:01 #1898 [verbose] > │ let v80 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1899 [verbose] > │ let v81 : num_complex_Complex<float> = │
00:02:01 #1900 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.0, 0.0) v80 │
00:02:01 #1901 [verbose] > │ v81 │
00:02:01 #1902 [verbose] > │ else │
00:02:01 #1903 [verbose] > │ let v82 : string = "println!(\"zeta / count: {:?} / s: │
00:02:01 #1904 [verbose] > │ {:?}\", 1, $0)" │
00:02:01 #1905 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v75 v82 │
00:02:01 #1906 [verbose] > │ let v83 : num_complex_Complex<float> = method7(v75) │
00:02:01 #1907 [verbose] > │ let v84 : string = "v83.re" │
00:02:01 #1908 [verbose] > │ let v85 : float = Fable.Core.RustInterop.emitRustExpr () v84 │
00:02:01 #1909 [verbose] > │ let v86 : bool = v85 > 1.0 │
00:02:01 #1910 [verbose] > │ if v86 then │
00:02:01 #1911 [verbose] > │ let v87 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1912 [verbose] > │ let v88 : num_complex_Complex<float> = │
00:02:01 #1913 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.0, 0.0) v87 │
00:02:01 #1914 [verbose] > │ let v89 : (int32 []) = Array.zeroCreate<int32> (10000) │
00:02:01 #1915 [verbose] > │ let v90 : Mut0 = {l0 = 0} : Mut0 │
00:02:01 #1916 [verbose] > │ while method25(v90) do │
00:02:01 #1917 [verbose] > │ let v92 : int32 = v90.l0 │
00:02:01 #1918 [verbose] > │ v89.[int v92] <- v92 │
00:02:01 #1919 [verbose] > │ let v93 : int32 = v92 + 1 │
00:02:01 #1920 [verbose] > │ v90.l0 <- v93 │
00:02:01 #1921 [verbose] > │ () │
00:02:01 #1922 [verbose] > │ let v94 : int32 = v89.Length │
00:02:01 #1923 [verbose] > │ let v95 : Mut2 = {l0 = 0; l1 = v88} : Mut2 │
00:02:01 #1924 [verbose] > │ while method26(v94, v95) do │
00:02:01 #1925 [verbose] > │ let v97 : int32 = v95.l0 │
00:02:01 #1926 [verbose] > │ let v98 : num_complex_Complex<float> = v95.l1 │
00:02:01 #1927 [verbose] > │ let v99 : int32 = v89.[int v97] │
00:02:01 #1928 [verbose] > │ let v100 : string = "num_complex::Complex::new($0, │
00:02:01 #1929 [verbose] > │ $1)" │
00:02:01 #1930 [verbose] > │ let v101 : num_complex_Complex<float> = │
00:02:01 #1931 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v100 │
00:02:01 #1932 [verbose] > │ let v102 : float = float v99 │
00:02:01 #1933 [verbose] > │ let v103 : string = "num_complex::Complex::new($0, │
00:02:01 #1934 [verbose] > │ $1)" │
00:02:01 #1935 [verbose] > │ let v104 : num_complex_Complex<float> = │
00:02:01 #1936 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v102, 0.0) v103 │
00:02:01 #1937 [verbose] > │ let v105 : num_complex_Complex<float> = │
00:02:01 #1938 [verbose] > │ method27(v104) │
00:02:01 #1939 [verbose] > │ let v106 : num_complex_Complex<float> = │
00:02:01 #1940 [verbose] > │ method28(v75) │
00:02:01 #1941 [verbose] > │ let v107 : string = │
00:02:01 #1942 [verbose] > │ "num_complex::Complex::powc(v105, v106)" │
00:02:01 #1943 [verbose] > │ let v108 : num_complex_Complex<float> = │
00:02:01 #1944 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v107 │
00:02:01 #1945 [verbose] > │ let v109 : string = "v101 / v108" │
00:02:01 #1946 [verbose] > │ let v110 : num_complex_Complex<float> = │
00:02:01 #1947 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v109 │
00:02:01 #1948 [verbose] > │ let v111 : string = "v98 + v110" │
00:02:01 #1949 [verbose] > │ let v112 : num_complex_Complex<float> = │
00:02:01 #1950 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v111 │
00:02:01 #1951 [verbose] > │ let v113 : int32 = v97 + 1 │
00:02:01 #1952 [verbose] > │ v95.l0 <- v113 │
00:02:01 #1953 [verbose] > │ v95.l1 <- v112 │
00:02:01 #1954 [verbose] > │ () │
00:02:01 #1955 [verbose] > │ let v114 : num_complex_Complex<float> = v95.l1 │
00:02:01 #1956 [verbose] > │ v114 │
00:02:01 #1957 [verbose] > │ else │
00:02:01 #1958 [verbose] > │ let v115 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1959 [verbose] > │ let v116 : num_complex_Complex<float> = │
00:02:01 #1960 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v115 │
00:02:01 #1961 [verbose] > │ let v117 : string = "$0 - $1" │
00:02:01 #1962 [verbose] > │ let v118 : num_complex_Complex<float> = │
00:02:01 #1963 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v116, v75) v117 │
00:02:01 #1964 [verbose] > │ let v119 : string = $" s = mpmath.gamma(s)" │
00:02:01 #1965 [verbose] > │ let v120 : num_complex_Complex<float> = method3(v118) │
00:02:01 #1966 [verbose] > │ let v121 : Result<num_complex_Complex<float>, │
00:02:01 #1967 [verbose] > │ std_string_String> = method29(v0, v119, v120) │
00:02:01 #1968 [verbose] > │ let v122 : string = "v121.ok()" │
00:02:01 #1969 [verbose] > │ let v123 : num_complex_Complex<float> option = │
00:02:01 #1970 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v122 │
00:02:01 #1971 [verbose] > │ let v124 : (num_complex_Complex<float> -> US0) = │
00:02:01 #1972 [verbose] > │ method30() │
00:02:01 #1973 [verbose] > │ let v125 : US0 = US0_1 │
00:02:01 #1974 [verbose] > │ let v126 : US0 = v123 |> Option.map v124 |> │
00:02:01 #1975 [verbose] > │ Option.defaultValue v125 │
00:02:01 #1976 [verbose] > │ let v127 : string = "f64::NAN" │
00:02:01 #1977 [verbose] > │ let v128 : float = Fable.Core.RustInterop.emitRustExpr │
00:02:01 #1978 [verbose] > │ () v127 │
00:02:01 #1979 [verbose] > │ let v129 : string = "f64::NAN" │
00:02:01 #1980 [verbose] > │ let v130 : float = Fable.Core.RustInterop.emitRustExpr │
00:02:01 #1981 [verbose] > │ () v129 │
00:02:01 #1982 [verbose] > │ let v131 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1983 [verbose] > │ let v132 : num_complex_Complex<float> = │
00:02:01 #1984 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v128, v130) v131 │
00:02:01 #1985 [verbose] > │ let v135 : num_complex_Complex<float> = │
00:02:01 #1986 [verbose] > │ match v126 with │
00:02:01 #1987 [verbose] > │ | US0_1 -> (* None *) │
00:02:01 #1988 [verbose] > │ v132 │
00:02:01 #1989 [verbose] > │ | US0_0(v133) -> (* Some *) │
00:02:01 #1990 [verbose] > │ v133 │
00:02:01 #1991 [verbose] > │ let v136 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1992 [verbose] > │ let v137 : num_complex_Complex<float> = │
00:02:01 #1993 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v136 │
00:02:01 #1994 [verbose] > │ let v138 : string = "$0 * $1" │
00:02:01 #1995 [verbose] > │ let v139 : num_complex_Complex<float> = │
00:02:01 #1996 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v137, v75) v138 │
00:02:01 #1997 [verbose] > │ let v140 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #1998 [verbose] > │ let v141 : num_complex_Complex<float> = │
00:02:01 #1999 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v140 │
00:02:01 #2000 [verbose] > │ let v142 : string = "v139 / v141" │
00:02:01 #2001 [verbose] > │ let v143 : num_complex_Complex<float> = │
00:02:01 #2002 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v142 │
00:02:01 #2003 [verbose] > │ let v144 : string = "v143.sin()" │
00:02:01 #2004 [verbose] > │ let v145 : num_complex_Complex<float> = │
00:02:01 #2005 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v144 │
00:02:01 #2006 [verbose] > │ let v146 : num_complex_Complex<float> = method7(v75) │
00:02:01 #2007 [verbose] > │ let v147 : string = "v146.re" │
00:02:01 #2008 [verbose] > │ let v148 : float = Fable.Core.RustInterop.emitRustExpr │
00:02:01 #2009 [verbose] > │ () v147 │
00:02:01 #2010 [verbose] > │ let v149 : float = 1.0 - v148 │
00:02:01 #2011 [verbose] > │ let v150 : num_complex_Complex<float> = method8(v75) │
00:02:01 #2012 [verbose] > │ let v151 : string = "v150.im" │
00:02:01 #2013 [verbose] > │ let v152 : float = Fable.Core.RustInterop.emitRustExpr │
00:02:01 #2014 [verbose] > │ () v151 │
00:02:01 #2015 [verbose] > │ let v153 : float = -v152 │
00:02:01 #2016 [verbose] > │ let v154 : string = "num_complex::Complex::new($0, $1)" │
00:02:01 #2017 [verbose] > │ let v155 : num_complex_Complex<float> = │
00:02:01 #2018 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v149, v153) v154 │
00:02:01 #2019 [verbose] > │ let v156 : num_complex_Complex<float> = method7(v155) │
00:02:01 #2020 [verbose] > │ let v157 : string = "v156.re" │
00:02:01 #2021 [verbose] > │ let v158 : float = Fable.Core.RustInterop.emitRustExpr │
00:02:01 #2022 [verbose] > │ () v157 │
00:02:01 #2023 [verbose] > │ let v159 : bool = v158 <= 1.0 │
00:02:01 #2024 [verbose] > │ let v456 : num_complex_Complex<float> = │
00:02:01 #2025 [verbose] > │ if v159 then │
00:02:01 #2026 [verbose] > │ let v160 : string = │
00:02:01 #2027 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2028 [verbose] > │ let v161 : num_complex_Complex<float> = │
00:02:01 #2029 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.0, 0.0) v160 │
00:02:01 #2030 [verbose] > │ v161 │
00:02:01 #2031 [verbose] > │ else │
00:02:01 #2032 [verbose] > │ let v162 : string = "println!(\"zeta / count: │
00:02:01 #2033 [verbose] > │ {:?} / s: {:?}\", 2, $0)" │
00:02:01 #2034 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v155 v162 │
00:02:01 #2035 [verbose] > │ let v163 : num_complex_Complex<float> = │
00:02:01 #2036 [verbose] > │ method7(v155) │
00:02:01 #2037 [verbose] > │ let v164 : string = "v163.re" │
00:02:01 #2038 [verbose] > │ let v165 : float = │
00:02:01 #2039 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v164 │
00:02:01 #2040 [verbose] > │ let v166 : bool = v165 > 1.0 │
00:02:01 #2041 [verbose] > │ if v166 then │
00:02:01 #2042 [verbose] > │ let v167 : string = │
00:02:01 #2043 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2044 [verbose] > │ let v168 : num_complex_Complex<float> = │
00:02:01 #2045 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.0, 0.0) v167 │
00:02:01 #2046 [verbose] > │ let v169 : (int32 []) = │
00:02:01 #2047 [verbose] > │ Array.zeroCreate<int32> (10000) │
00:02:01 #2048 [verbose] > │ let v170 : Mut0 = {l0 = 0} : Mut0 │
00:02:01 #2049 [verbose] > │ while method25(v170) do │
00:02:01 #2050 [verbose] > │ let v172 : int32 = v170.l0 │
00:02:01 #2051 [verbose] > │ v169.[int v172] <- v172 │
00:02:01 #2052 [verbose] > │ let v173 : int32 = v172 + 1 │
00:02:01 #2053 [verbose] > │ v170.l0 <- v173 │
00:02:01 #2054 [verbose] > │ () │
00:02:01 #2055 [verbose] > │ let v174 : int32 = v169.Length │
00:02:01 #2056 [verbose] > │ let v175 : Mut2 = {l0 = 0; l1 = v168} : Mut2 │
00:02:01 #2057 [verbose] > │ while method26(v174, v175) do │
00:02:01 #2058 [verbose] > │ let v177 : int32 = v175.l0 │
00:02:01 #2059 [verbose] > │ let v178 : num_complex_Complex<float> = │
00:02:01 #2060 [verbose] > │ v175.l1 │
00:02:01 #2061 [verbose] > │ let v179 : int32 = v169.[int v177] │
00:02:01 #2062 [verbose] > │ let v180 : string = │
00:02:01 #2063 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2064 [verbose] > │ let v181 : num_complex_Complex<float> = │
00:02:01 #2065 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v180 │
00:02:01 #2066 [verbose] > │ let v182 : float = float v179 │
00:02:01 #2067 [verbose] > │ let v183 : string = │
00:02:01 #2068 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2069 [verbose] > │ let v184 : num_complex_Complex<float> = │
00:02:01 #2070 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v182, 0.0) v183 │
00:02:01 #2071 [verbose] > │ let v185 : num_complex_Complex<float> = │
00:02:01 #2072 [verbose] > │ method27(v184) │
00:02:01 #2073 [verbose] > │ let v186 : num_complex_Complex<float> = │
00:02:01 #2074 [verbose] > │ method28(v155) │
00:02:01 #2075 [verbose] > │ let v187 : string = │
00:02:01 #2076 [verbose] > │ "num_complex::Complex::powc(v185, v186)" │
00:02:01 #2077 [verbose] > │ let v188 : num_complex_Complex<float> = │
00:02:01 #2078 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v187 │
00:02:01 #2079 [verbose] > │ let v189 : string = "v181 / v188" │
00:02:01 #2080 [verbose] > │ let v190 : num_complex_Complex<float> = │
00:02:01 #2081 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v189 │
00:02:01 #2082 [verbose] > │ let v191 : string = "v178 + v190" │
00:02:01 #2083 [verbose] > │ let v192 : num_complex_Complex<float> = │
00:02:01 #2084 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v191 │
00:02:01 #2085 [verbose] > │ let v193 : int32 = v177 + 1 │
00:02:01 #2086 [verbose] > │ v175.l0 <- v193 │
00:02:01 #2087 [verbose] > │ v175.l1 <- v192 │
00:02:01 #2088 [verbose] > │ () │
00:02:01 #2089 [verbose] > │ let v194 : num_complex_Complex<float> = │
00:02:01 #2090 [verbose] > │ v175.l1 │
00:02:01 #2091 [verbose] > │ v194 │
00:02:01 #2092 [verbose] > │ else │
00:02:01 #2093 [verbose] > │ let v195 : string = │
00:02:01 #2094 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2095 [verbose] > │ let v196 : num_complex_Complex<float> = │
00:02:01 #2096 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v195 │
00:02:01 #2097 [verbose] > │ let v197 : string = "$0 - $1" │
00:02:01 #2098 [verbose] > │ let v198 : num_complex_Complex<float> = │
00:02:01 #2099 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v196, v155) v197 │
00:02:01 #2100 [verbose] > │ let v199 : string = $" s = │
00:02:01 #2101 [verbose] > │ mpmath.gamma(s)" │
00:02:01 #2102 [verbose] > │ let v200 : num_complex_Complex<float> = │
00:02:01 #2103 [verbose] > │ method3(v198) │
00:02:01 #2104 [verbose] > │ let v201 : │
00:02:01 #2105 [verbose] > │ Result<num_complex_Complex<float>, std_string_String> = method29(v0, v199, │
00:02:01 #2106 [verbose] > │ v200) │
00:02:01 #2107 [verbose] > │ let v202 : string = "v201.ok()" │
00:02:01 #2108 [verbose] > │ let v203 : num_complex_Complex<float> option │
00:02:01 #2109 [verbose] > │ = Fable.Core.RustInterop.emitRustExpr () v202 │
00:02:01 #2110 [verbose] > │ let v204 : (num_complex_Complex<float> -> │
00:02:01 #2111 [verbose] > │ US0) = method30() │
00:02:01 #2112 [verbose] > │ let v205 : US0 = US0_1 │
00:02:01 #2113 [verbose] > │ let v206 : US0 = v203 |> Option.map v204 |> │
00:02:01 #2114 [verbose] > │ Option.defaultValue v205 │
00:02:01 #2115 [verbose] > │ let v207 : string = "f64::NAN" │
00:02:01 #2116 [verbose] > │ let v208 : float = │
00:02:01 #2117 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v207 │
00:02:01 #2118 [verbose] > │ let v209 : string = "f64::NAN" │
00:02:01 #2119 [verbose] > │ let v210 : float = │
00:02:01 #2120 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v209 │
00:02:01 #2121 [verbose] > │ let v211 : string = │
00:02:01 #2122 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2123 [verbose] > │ let v212 : num_complex_Complex<float> = │
00:02:01 #2124 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v208, v210) v211 │
00:02:01 #2125 [verbose] > │ let v215 : num_complex_Complex<float> = │
00:02:01 #2126 [verbose] > │ match v206 with │
00:02:01 #2127 [verbose] > │ | US0_1 -> (* None *) │
00:02:01 #2128 [verbose] > │ v212 │
00:02:01 #2129 [verbose] > │ | US0_0(v213) -> (* Some *) │
00:02:01 #2130 [verbose] > │ v213 │
00:02:01 #2131 [verbose] > │ let v216 : string = │
00:02:01 #2132 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2133 [verbose] > │ let v217 : num_complex_Complex<float> = │
00:02:01 #2134 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v216 │
00:02:01 #2135 [verbose] > │ let v218 : string = "$0 * $1" │
00:02:01 #2136 [verbose] > │ let v219 : num_complex_Complex<float> = │
00:02:01 #2137 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v217, v155) v218 │
00:02:01 #2138 [verbose] > │ let v220 : string = │
00:02:01 #2139 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2140 [verbose] > │ let v221 : num_complex_Complex<float> = │
00:02:01 #2141 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v220 │
00:02:01 #2142 [verbose] > │ let v222 : string = "v219 / v221" │
00:02:01 #2143 [verbose] > │ let v223 : num_complex_Complex<float> = │
00:02:01 #2144 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v222 │
00:02:01 #2145 [verbose] > │ let v224 : string = "v223.sin()" │
00:02:01 #2146 [verbose] > │ let v225 : num_complex_Complex<float> = │
00:02:01 #2147 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v224 │
00:02:01 #2148 [verbose] > │ let v226 : num_complex_Complex<float> = │
00:02:01 #2149 [verbose] > │ method7(v155) │
00:02:01 #2150 [verbose] > │ let v227 : string = "v226.re" │
00:02:01 #2151 [verbose] > │ let v228 : float = │
00:02:01 #2152 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v227 │
00:02:01 #2153 [verbose] > │ let v229 : float = 1.0 - v228 │
00:02:01 #2154 [verbose] > │ let v230 : num_complex_Complex<float> = │
00:02:01 #2155 [verbose] > │ method8(v155) │
00:02:01 #2156 [verbose] > │ let v231 : string = "v230.im" │
00:02:01 #2157 [verbose] > │ let v232 : float = │
00:02:01 #2158 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v231 │
00:02:01 #2159 [verbose] > │ let v233 : float = -v232 │
00:02:01 #2160 [verbose] > │ let v234 : string = │
00:02:01 #2161 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2162 [verbose] > │ let v235 : num_complex_Complex<float> = │
00:02:01 #2163 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v229, v233) v234 │
00:02:01 #2164 [verbose] > │ let v236 : num_complex_Complex<float> = │
00:02:01 #2165 [verbose] > │ method7(v235) │
00:02:01 #2166 [verbose] > │ let v237 : string = "v236.re" │
00:02:01 #2167 [verbose] > │ let v238 : float = │
00:02:01 #2168 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v237 │
00:02:01 #2169 [verbose] > │ let v239 : bool = v238 <= 1.0 │
00:02:01 #2170 [verbose] > │ let v438 : num_complex_Complex<float> = │
00:02:01 #2171 [verbose] > │ if v239 then │
00:02:01 #2172 [verbose] > │ let v240 : string = │
00:02:01 #2173 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2174 [verbose] > │ let v241 : │
00:02:01 #2175 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:01 #2176 [verbose] > │ (0.0, 0.0) v240 │
00:02:01 #2177 [verbose] > │ v241 │
00:02:01 #2178 [verbose] > │ else │
00:02:01 #2179 [verbose] > │ let v242 : string = "println!(\"zeta │
00:02:01 #2180 [verbose] > │ / count: {:?} / s: {:?}\", 3, $0)" │
00:02:01 #2181 [verbose] > │ Fable.Core.RustInterop.emitRustExpr │
00:02:01 #2182 [verbose] > │ v235 v242 │
00:02:01 #2183 [verbose] > │ let v243 : │
00:02:01 #2184 [verbose] > │ num_complex_Complex<float> = method7(v235) │
00:02:01 #2185 [verbose] > │ let v244 : string = "v243.re" │
00:02:01 #2186 [verbose] > │ let v245 : float = │
00:02:01 #2187 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v244 │
00:02:01 #2188 [verbose] > │ let v246 : bool = v245 > 1.0 │
00:02:01 #2189 [verbose] > │ if v246 then │
00:02:01 #2190 [verbose] > │ let v247 : string = │
00:02:01 #2191 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2192 [verbose] > │ let v248 : │
00:02:01 #2193 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:01 #2194 [verbose] > │ (0.0, 0.0) v247 │
00:02:01 #2195 [verbose] > │ let v249 : (int32 []) = │
00:02:01 #2196 [verbose] > │ Array.zeroCreate<int32> (10000) │
00:02:01 #2197 [verbose] > │ let v250 : Mut0 = {l0 = 0} : │
00:02:01 #2198 [verbose] > │ Mut0 │
00:02:01 #2199 [verbose] > │ while method25(v250) do │
00:02:01 #2200 [verbose] > │ let v252 : int32 = v250.l0 │
00:02:01 #2201 [verbose] > │ v249.[int v252] <- v252 │
00:02:01 #2202 [verbose] > │ let v253 : int32 = v252 + 1 │
00:02:01 #2203 [verbose] > │ v250.l0 <- v253 │
00:02:01 #2204 [verbose] > │ () │
00:02:01 #2205 [verbose] > │ let v254 : int32 = v249.Length │
00:02:01 #2206 [verbose] > │ let v255 : Mut2 = {l0 = 0; l1 = │
00:02:01 #2207 [verbose] > │ v248} : Mut2 │
00:02:01 #2208 [verbose] > │ while method26(v254, v255) do │
00:02:01 #2209 [verbose] > │ let v257 : int32 = v255.l0 │
00:02:01 #2210 [verbose] > │ let v258 : │
00:02:01 #2211 [verbose] > │ num_complex_Complex<float> = v255.l1 │
00:02:01 #2212 [verbose] > │ let v259 : int32 = v249.[int │
00:02:01 #2213 [verbose] > │ v257] │
00:02:01 #2214 [verbose] > │ let v260 : string = │
00:02:01 #2215 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2216 [verbose] > │ let v261 : │
00:02:01 #2217 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:01 #2218 [verbose] > │ (1.0, 0.0) v260 │
00:02:01 #2219 [verbose] > │ let v262 : float = float │
00:02:01 #2220 [verbose] > │ v259 │
00:02:01 #2221 [verbose] > │ let v263 : string = │
00:02:01 #2222 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2223 [verbose] > │ let v264 : │
00:02:01 #2224 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:01 #2225 [verbose] > │ (v262, 0.0) v263 │
00:02:01 #2226 [verbose] > │ let v265 : │
00:02:01 #2227 [verbose] > │ num_complex_Complex<float> = method27(v264) │
00:02:01 #2228 [verbose] > │ let v266 : │
00:02:01 #2229 [verbose] > │ num_complex_Complex<float> = method28(v235) │
00:02:01 #2230 [verbose] > │ let v267 : string = │
00:02:01 #2231 [verbose] > │ "num_complex::Complex::powc(v265, v266)" │
00:02:01 #2232 [verbose] > │ let v268 : │
00:02:01 #2233 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v267 │
00:02:01 #2234 [verbose] > │ let v269 : string = "v261 / │
00:02:01 #2235 [verbose] > │ v268" │
00:02:01 #2236 [verbose] > │ let v270 : │
00:02:01 #2237 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v269 │
00:02:01 #2238 [verbose] > │ let v271 : string = "v258 + │
00:02:01 #2239 [verbose] > │ v270" │
00:02:01 #2240 [verbose] > │ let v272 : │
00:02:01 #2241 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v271 │
00:02:01 #2242 [verbose] > │ let v273 : int32 = v257 + 1 │
00:02:01 #2243 [verbose] > │ v255.l0 <- v273 │
00:02:01 #2244 [verbose] > │ v255.l1 <- v272 │
00:02:01 #2245 [verbose] > │ () │
00:02:01 #2246 [verbose] > │ let v274 : │
00:02:01 #2247 [verbose] > │ num_complex_Complex<float> = v255.l1 │
00:02:01 #2248 [verbose] > │ v274 │
00:02:01 #2249 [verbose] > │ else │
00:02:01 #2250 [verbose] > │ let v275 : string = │
00:02:01 #2251 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2252 [verbose] > │ let v276 : │
00:02:01 #2253 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:01 #2254 [verbose] > │ (1.0, 0.0) v275 │
00:02:01 #2255 [verbose] > │ let v277 : string = "$0 - $1" │
00:02:01 #2256 [verbose] > │ let v278 : │
00:02:01 #2257 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:01 #2258 [verbose] > │ (v276, v235) v277 │
00:02:01 #2259 [verbose] > │ let v279 : string = $" s │
00:02:01 #2260 [verbose] > │ = mpmath.gamma(s)" │
00:02:01 #2261 [verbose] > │ let v280 : │
00:02:01 #2262 [verbose] > │ num_complex_Complex<float> = method3(v278) │
00:02:01 #2263 [verbose] > │ let v281 : │
00:02:01 #2264 [verbose] > │ Result<num_complex_Complex<float>, std_string_String> = method29(v0, v279, │
00:02:01 #2265 [verbose] > │ v280) │
00:02:01 #2266 [verbose] > │ let v282 : string = "v281.ok()" │
00:02:01 #2267 [verbose] > │ let v283 : │
00:02:01 #2268 [verbose] > │ num_complex_Complex<float> option = Fable.Core.RustInterop.emitRustExpr () │
00:02:01 #2269 [verbose] > │ v282 │
00:02:01 #2270 [verbose] > │ let v284 : │
00:02:01 #2271 [verbose] > │ (num_complex_Complex<float> -> US0) = method30() │
00:02:01 #2272 [verbose] > │ let v285 : US0 = US0_1 │
00:02:01 #2273 [verbose] > │ let v286 : US0 = v283 |> │
00:02:01 #2274 [verbose] > │ Option.map v284 |> Option.defaultValue v285 │
00:02:01 #2275 [verbose] > │ let v287 : string = "f64::NAN" │
00:02:01 #2276 [verbose] > │ let v288 : float = │
00:02:01 #2277 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v287 │
00:02:01 #2278 [verbose] > │ let v289 : string = "f64::NAN" │
00:02:01 #2279 [verbose] > │ let v290 : float = │
00:02:01 #2280 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v289 │
00:02:01 #2281 [verbose] > │ let v291 : string = │
00:02:01 #2282 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2283 [verbose] > │ let v292 : │
00:02:01 #2284 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:01 #2285 [verbose] > │ (v288, v290) v291 │
00:02:01 #2286 [verbose] > │ let v295 : │
00:02:01 #2287 [verbose] > │ num_complex_Complex<float> = │
00:02:01 #2288 [verbose] > │ match v286 with │
00:02:01 #2289 [verbose] > │ | US0_1 -> (* None *) │
00:02:01 #2290 [verbose] > │ v292 │
00:02:01 #2291 [verbose] > │ | US0_0(v293) -> (* Some *) │
00:02:01 #2292 [verbose] > │ v293 │
00:02:01 #2293 [verbose] > │ let v296 : string = │
00:02:01 #2294 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2295 [verbose] > │ let v297 : │
00:02:01 #2296 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:01 #2297 [verbose] > │ (3.141592653589793, 0.0) v296 │
00:02:01 #2298 [verbose] > │ let v298 : string = "$0 * $1" │
00:02:01 #2299 [verbose] > │ let v299 : │
00:02:01 #2300 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:01 #2301 [verbose] > │ (v297, v235) v298 │
00:02:01 #2302 [verbose] > │ let v300 : string = │
00:02:01 #2303 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2304 [verbose] > │ let v301 : │
00:02:01 #2305 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:01 #2306 [verbose] > │ (2.0, 0.0) v300 │
00:02:01 #2307 [verbose] > │ let v302 : string = "v299 / │
00:02:01 #2308 [verbose] > │ v301" │
00:02:01 #2309 [verbose] > │ let v303 : │
00:02:01 #2310 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v302 │
00:02:01 #2311 [verbose] > │ let v304 : string = "v303.sin()" │
00:02:01 #2312 [verbose] > │ let v305 : │
00:02:01 #2313 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v304 │
00:02:01 #2314 [verbose] > │ let v306 : │
00:02:01 #2315 [verbose] > │ num_complex_Complex<float> = method7(v235) │
00:02:01 #2316 [verbose] > │ let v307 : string = "v306.re" │
00:02:01 #2317 [verbose] > │ let v308 : float = │
00:02:01 #2318 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v307 │
00:02:01 #2319 [verbose] > │ let v309 : float = 1.0 - v308 │
00:02:01 #2320 [verbose] > │ let v310 : │
00:02:01 #2321 [verbose] > │ num_complex_Complex<float> = method8(v235) │
00:02:01 #2322 [verbose] > │ let v311 : string = "v310.im" │
00:02:01 #2323 [verbose] > │ let v312 : float = │
00:02:01 #2324 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v311 │
00:02:01 #2325 [verbose] > │ let v313 : float = -v312 │
00:02:01 #2326 [verbose] > │ let v314 : string = │
00:02:01 #2327 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2328 [verbose] > │ let v315 : │
00:02:01 #2329 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:01 #2330 [verbose] > │ (v309, v313) v314 │
00:02:01 #2331 [verbose] > │ let v316 : │
00:02:01 #2332 [verbose] > │ num_complex_Complex<float> = method7(v315) │
00:02:01 #2333 [verbose] > │ let v317 : string = "v316.re" │
00:02:01 #2334 [verbose] > │ let v318 : float = │
00:02:01 #2335 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v317 │
00:02:01 #2336 [verbose] > │ let v319 : bool = v318 <= 1.0 │
00:02:01 #2337 [verbose] > │ let v420 : │
00:02:01 #2338 [verbose] > │ num_complex_Complex<float> = │
00:02:01 #2339 [verbose] > │ if v319 then │
00:02:01 #2340 [verbose] > │ let v320 : string = │
00:02:01 #2341 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:01 #2342 [verbose] > │ let v321 : │
00:02:01 #2343 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:01 #2344 [verbose] > │ (0.0, 0.0) v320 │
00:02:01 #2345 [verbose] > │ v321 │
00:02:01 #2346 [verbose] > │ else │
00:02:01 #2347 [verbose] > │ let v322 : string = │
00:02:01 #2348 [verbose] > │ "println!(\"zeta / count: {:?} / s: {:?}\", 4, $0)" │
00:02:01 #2349 [verbose] > │ │
00:02:02 #2350 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v315 v322 │
00:02:02 #2351 [verbose] > │ let v323 : │
00:02:02 #2352 [verbose] > │ num_complex_Complex<float> = method7(v315) │
00:02:02 #2353 [verbose] > │ let v324 : string = │
00:02:02 #2354 [verbose] > │ "v323.re" │
00:02:02 #2355 [verbose] > │ let v325 : float = │
00:02:02 #2356 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v324 │
00:02:02 #2357 [verbose] > │ let v326 : bool = v325 > │
00:02:02 #2358 [verbose] > │ 1.0 │
00:02:02 #2359 [verbose] > │ if v326 then │
00:02:02 #2360 [verbose] > │ let v327 : string = │
00:02:02 #2361 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:02 #2362 [verbose] > │ let v328 : │
00:02:02 #2363 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2364 [verbose] > │ (0.0, 0.0) v327 │
00:02:02 #2365 [verbose] > │ let v329 : (int32 [ │
00:02:02 #2366 [verbose] > │ ]) = Array.zeroCreate<int32> (10000) │
00:02:02 #2367 [verbose] > │ let v330 : Mut0 = │
00:02:02 #2368 [verbose] > │ {l0 = 0} : Mut0 │
00:02:02 #2369 [verbose] > │ while method25(v330) │
00:02:02 #2370 [verbose] > │ do │
00:02:02 #2371 [verbose] > │ let v332 : int32 │
00:02:02 #2372 [verbose] > │ = v330.l0 │
00:02:02 #2373 [verbose] > │ v329.[int v332] │
00:02:02 #2374 [verbose] > │ <- v332 │
00:02:02 #2375 [verbose] > │ let v333 : int32 │
00:02:02 #2376 [verbose] > │ = v332 + 1 │
00:02:02 #2377 [verbose] > │ v330.l0 <- v333 │
00:02:02 #2378 [verbose] > │ () │
00:02:02 #2379 [verbose] > │ let v334 : int32 = │
00:02:02 #2380 [verbose] > │ v329.Length │
00:02:02 #2381 [verbose] > │ let v335 : Mut2 = │
00:02:02 #2382 [verbose] > │ {l0 = 0; l1 = v328} : Mut2 │
00:02:02 #2383 [verbose] > │ while method26(v334, │
00:02:02 #2384 [verbose] > │ v335) do │
00:02:02 #2385 [verbose] > │ let v337 : int32 │
00:02:02 #2386 [verbose] > │ = v335.l0 │
00:02:02 #2387 [verbose] > │ let v338 : │
00:02:02 #2388 [verbose] > │ num_complex_Complex<float> = v335.l1 │
00:02:02 #2389 [verbose] > │ let v339 : int32 │
00:02:02 #2390 [verbose] > │ = v329.[int v337] │
00:02:02 #2391 [verbose] > │ let v340 : │
00:02:02 #2392 [verbose] > │ string = "num_complex::Complex::new($0, $1)" │
00:02:02 #2393 [verbose] > │ let v341 : │
00:02:02 #2394 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2395 [verbose] > │ (1.0, 0.0) v340 │
00:02:02 #2396 [verbose] > │ let v342 : float │
00:02:02 #2397 [verbose] > │ = float v339 │
00:02:02 #2398 [verbose] > │ let v343 : │
00:02:02 #2399 [verbose] > │ string = "num_complex::Complex::new($0, $1)" │
00:02:02 #2400 [verbose] > │ let v344 : │
00:02:02 #2401 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2402 [verbose] > │ (v342, 0.0) v343 │
00:02:02 #2403 [verbose] > │ let v345 : │
00:02:02 #2404 [verbose] > │ num_complex_Complex<float> = method27(v344) │
00:02:02 #2405 [verbose] > │ let v346 : │
00:02:02 #2406 [verbose] > │ num_complex_Complex<float> = method28(v315) │
00:02:02 #2407 [verbose] > │ let v347 : │
00:02:02 #2408 [verbose] > │ string = "num_complex::Complex::powc(v345, v346)" │
00:02:02 #2409 [verbose] > │ let v348 : │
00:02:02 #2410 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v347 │
00:02:02 #2411 [verbose] > │ let v349 : │
00:02:02 #2412 [verbose] > │ string = "v341 / v348" │
00:02:02 #2413 [verbose] > │ let v350 : │
00:02:02 #2414 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v349 │
00:02:02 #2415 [verbose] > │ let v351 : │
00:02:02 #2416 [verbose] > │ string = "v338 + v350" │
00:02:02 #2417 [verbose] > │ let v352 : │
00:02:02 #2418 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v351 │
00:02:02 #2419 [verbose] > │ let v353 : int32 │
00:02:02 #2420 [verbose] > │ = v337 + 1 │
00:02:02 #2421 [verbose] > │ v335.l0 <- v353 │
00:02:02 #2422 [verbose] > │ v335.l1 <- v352 │
00:02:02 #2423 [verbose] > │ () │
00:02:02 #2424 [verbose] > │ let v354 : │
00:02:02 #2425 [verbose] > │ num_complex_Complex<float> = v335.l1 │
00:02:02 #2426 [verbose] > │ v354 │
00:02:02 #2427 [verbose] > │ else │
00:02:02 #2428 [verbose] > │ let v355 : string = │
00:02:02 #2429 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:02 #2430 [verbose] > │ let v356 : │
00:02:02 #2431 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2432 [verbose] > │ (1.0, 0.0) v355 │
00:02:02 #2433 [verbose] > │ let v357 : string = │
00:02:02 #2434 [verbose] > │ "$0 - $1" │
00:02:02 #2435 [verbose] > │ let v358 : │
00:02:02 #2436 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2437 [verbose] > │ (v356, v315) v357 │
00:02:02 #2438 [verbose] > │ let v359 : string = │
00:02:02 #2439 [verbose] > │ $" s = mpmath.gamma(s)" │
00:02:02 #2440 [verbose] > │ let v360 : │
00:02:02 #2441 [verbose] > │ num_complex_Complex<float> = method3(v358) │
00:02:02 #2442 [verbose] > │ let v361 : │
00:02:02 #2443 [verbose] > │ Result<num_complex_Complex<float>, std_string_String> = method29(v0, v359, │
00:02:02 #2444 [verbose] > │ v360) │
00:02:02 #2445 [verbose] > │ let v362 : string = │
00:02:02 #2446 [verbose] > │ "v361.ok()" │
00:02:02 #2447 [verbose] > │ let v363 : │
00:02:02 #2448 [verbose] > │ num_complex_Complex<float> option = Fable.Core.RustInterop.emitRustExpr () │
00:02:02 #2449 [verbose] > │ v362 │
00:02:02 #2450 [verbose] > │ let v364 : │
00:02:02 #2451 [verbose] > │ (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #2452 [verbose] > │ let v365 : US0 = │
00:02:02 #2453 [verbose] > │ US0_1 │
00:02:02 #2454 [verbose] > │ let v366 : US0 = │
00:02:02 #2455 [verbose] > │ v363 |> Option.map v364 |> Option.defaultValue v365 │
00:02:02 #2456 [verbose] > │ let v367 : string = │
00:02:02 #2457 [verbose] > │ "f64::NAN" │
00:02:02 #2458 [verbose] > │ let v368 : float = │
00:02:02 #2459 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v367 │
00:02:02 #2460 [verbose] > │ let v369 : string = │
00:02:02 #2461 [verbose] > │ "f64::NAN" │
00:02:02 #2462 [verbose] > │ let v370 : float = │
00:02:02 #2463 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v369 │
00:02:02 #2464 [verbose] > │ let v371 : string = │
00:02:02 #2465 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:02 #2466 [verbose] > │ let v372 : │
00:02:02 #2467 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2468 [verbose] > │ (v368, v370) v371 │
00:02:02 #2469 [verbose] > │ let v375 : │
00:02:02 #2470 [verbose] > │ num_complex_Complex<float> = │
00:02:02 #2471 [verbose] > │ match v366 with │
00:02:02 #2472 [verbose] > │ | US0_1 -> (* │
00:02:02 #2473 [verbose] > │ None *) │
00:02:02 #2474 [verbose] > │ v372 │
00:02:02 #2475 [verbose] > │ | US0_0(v373) -> │
00:02:02 #2476 [verbose] > │ (* Some *) │
00:02:02 #2477 [verbose] > │ v373 │
00:02:02 #2478 [verbose] > │ let v376 : string = │
00:02:02 #2479 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:02 #2480 [verbose] > │ let v377 : │
00:02:02 #2481 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2482 [verbose] > │ (3.141592653589793, 0.0) v376 │
00:02:02 #2483 [verbose] > │ let v378 : string = │
00:02:02 #2484 [verbose] > │ "$0 * $1" │
00:02:02 #2485 [verbose] > │ let v379 : │
00:02:02 #2486 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2487 [verbose] > │ (v377, v315) v378 │
00:02:02 #2488 [verbose] > │ let v380 : string = │
00:02:02 #2489 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:02 #2490 [verbose] > │ let v381 : │
00:02:02 #2491 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2492 [verbose] > │ (2.0, 0.0) v380 │
00:02:02 #2493 [verbose] > │ let v382 : string = │
00:02:02 #2494 [verbose] > │ "v379 / v381" │
00:02:02 #2495 [verbose] > │ let v383 : │
00:02:02 #2496 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v382 │
00:02:02 #2497 [verbose] > │ let v384 : string = │
00:02:02 #2498 [verbose] > │ "v383.sin()" │
00:02:02 #2499 [verbose] > │ let v385 : │
00:02:02 #2500 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v384 │
00:02:02 #2501 [verbose] > │ let v386 : │
00:02:02 #2502 [verbose] > │ num_complex_Complex<float> = method7(v315) │
00:02:02 #2503 [verbose] > │ let v387 : string = │
00:02:02 #2504 [verbose] > │ "v386.re" │
00:02:02 #2505 [verbose] > │ let v388 : float = │
00:02:02 #2506 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v387 │
00:02:02 #2507 [verbose] > │ let v389 : float = │
00:02:02 #2508 [verbose] > │ 1.0 - v388 │
00:02:02 #2509 [verbose] > │ let v390 : │
00:02:02 #2510 [verbose] > │ num_complex_Complex<float> = method8(v315) │
00:02:02 #2511 [verbose] > │ let v391 : string = │
00:02:02 #2512 [verbose] > │ "v390.im" │
00:02:02 #2513 [verbose] > │ let v392 : float = │
00:02:02 #2514 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v391 │
00:02:02 #2515 [verbose] > │ let v393 : float = │
00:02:02 #2516 [verbose] > │ -v392 │
00:02:02 #2517 [verbose] > │ let v394 : string = │
00:02:02 #2518 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:02 #2519 [verbose] > │ let v395 : │
00:02:02 #2520 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2521 [verbose] > │ (v389, v393) v394 │
00:02:02 #2522 [verbose] > │ let v396 : │
00:02:02 #2523 [verbose] > │ num_complex_Complex<float> = method7(v395) │
00:02:02 #2524 [verbose] > │ let v397 : string = │
00:02:02 #2525 [verbose] > │ "v396.re" │
00:02:02 #2526 [verbose] > │ let v398 : float = │
00:02:02 #2527 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v397 │
00:02:02 #2528 [verbose] > │ let v399 : bool = │
00:02:02 #2529 [verbose] > │ v398 <= 1.0 │
00:02:02 #2530 [verbose] > │ let v402 : │
00:02:02 #2531 [verbose] > │ num_complex_Complex<float> = │
00:02:02 #2532 [verbose] > │ if v399 then │
00:02:02 #2533 [verbose] > │ let v400 : │
00:02:02 #2534 [verbose] > │ string = "num_complex::Complex::new($0, $1)" │
00:02:02 #2535 [verbose] > │ let v401 : │
00:02:02 #2536 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2537 [verbose] > │ (0.0, 0.0) v400 │
00:02:02 #2538 [verbose] > │ v401 │
00:02:02 #2539 [verbose] > │ else │
00:02:02 #2540 [verbose] > │ v395 │
00:02:02 #2541 [verbose] > │ let v403 : string = │
00:02:02 #2542 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:02 #2543 [verbose] > │ let v404 : │
00:02:02 #2544 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2545 [verbose] > │ (2.0, 0.0) v403 │
00:02:02 #2546 [verbose] > │ let v405 : string = │
00:02:02 #2547 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:02 #2548 [verbose] > │ let v406 : │
00:02:02 #2549 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2550 [verbose] > │ (3.141592653589793, 0.0) v405 │
00:02:02 #2551 [verbose] > │ let v407 : │
00:02:02 #2552 [verbose] > │ num_complex_Complex<float> = method27(v406) │
00:02:02 #2553 [verbose] > │ let v408 : │
00:02:02 #2554 [verbose] > │ num_complex_Complex<float> = method28(v315) │
00:02:02 #2555 [verbose] > │ let v409 : string = │
00:02:02 #2556 [verbose] > │ "num_complex::Complex::powc(v407, v408)" │
00:02:02 #2557 [verbose] > │ let v410 : │
00:02:02 #2558 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v409 │
00:02:02 #2559 [verbose] > │ let v411 : string = │
00:02:02 #2560 [verbose] > │ "$0 * $1" │
00:02:02 #2561 [verbose] > │ let v412 : │
00:02:02 #2562 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2563 [verbose] > │ (v404, v410) v411 │
00:02:02 #2564 [verbose] > │ let v413 : string = │
00:02:02 #2565 [verbose] > │ "$0 * $1" │
00:02:02 #2566 [verbose] > │ let v414 : │
00:02:02 #2567 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2568 [verbose] > │ (v412, v385) v413 │
00:02:02 #2569 [verbose] > │ let v415 : string = │
00:02:02 #2570 [verbose] > │ "$0 * $1" │
00:02:02 #2571 [verbose] > │ let v416 : │
00:02:02 #2572 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2573 [verbose] > │ (v414, v375) v415 │
00:02:02 #2574 [verbose] > │ let v417 : string = │
00:02:02 #2575 [verbose] > │ "$0 * $1" │
00:02:02 #2576 [verbose] > │ let v418 : │
00:02:02 #2577 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2578 [verbose] > │ (v416, v402) v417 │
00:02:02 #2579 [verbose] > │ v418 │
00:02:02 #2580 [verbose] > │ let v421 : string = │
00:02:02 #2581 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:02 #2582 [verbose] > │ let v422 : │
00:02:02 #2583 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2584 [verbose] > │ (2.0, 0.0) v421 │
00:02:02 #2585 [verbose] > │ let v423 : string = │
00:02:02 #2586 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:02 #2587 [verbose] > │ let v424 : │
00:02:02 #2588 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2589 [verbose] > │ (3.141592653589793, 0.0) v423 │
00:02:02 #2590 [verbose] > │ let v425 : │
00:02:02 #2591 [verbose] > │ num_complex_Complex<float> = method27(v424) │
00:02:02 #2592 [verbose] > │ let v426 : │
00:02:02 #2593 [verbose] > │ num_complex_Complex<float> = method28(v235) │
00:02:02 #2594 [verbose] > │ let v427 : string = │
00:02:02 #2595 [verbose] > │ "num_complex::Complex::powc(v425, v426)" │
00:02:02 #2596 [verbose] > │ let v428 : │
00:02:02 #2597 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v427 │
00:02:02 #2598 [verbose] > │ let v429 : string = "$0 * $1" │
00:02:02 #2599 [verbose] > │ let v430 : │
00:02:02 #2600 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2601 [verbose] > │ (v422, v428) v429 │
00:02:02 #2602 [verbose] > │ let v431 : string = "$0 * $1" │
00:02:02 #2603 [verbose] > │ let v432 : │
00:02:02 #2604 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2605 [verbose] > │ (v430, v305) v431 │
00:02:02 #2606 [verbose] > │ let v433 : string = "$0 * $1" │
00:02:02 #2607 [verbose] > │ let v434 : │
00:02:02 #2608 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2609 [verbose] > │ (v432, v295) v433 │
00:02:02 #2610 [verbose] > │ let v435 : string = "$0 * $1" │
00:02:02 #2611 [verbose] > │ let v436 : │
00:02:02 #2612 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct │
00:02:02 #2613 [verbose] > │ (v434, v420) v435 │
00:02:02 #2614 [verbose] > │ v436 │
00:02:02 #2615 [verbose] > │ let v439 : string = │
00:02:02 #2616 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:02 #2617 [verbose] > │ let v440 : num_complex_Complex<float> = │
00:02:02 #2618 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v439 │
00:02:02 #2619 [verbose] > │ let v441 : string = │
00:02:02 #2620 [verbose] > │ "num_complex::Complex::new($0, $1)" │
00:02:02 #2621 [verbose] > │ let v442 : num_complex_Complex<float> = │
00:02:02 #2622 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v441 │
00:02:02 #2623 [verbose] > │ let v443 : num_complex_Complex<float> = │
00:02:02 #2624 [verbose] > │ method27(v442) │
00:02:02 #2625 [verbose] > │ let v444 : num_complex_Complex<float> = │
00:02:02 #2626 [verbose] > │ method28(v155) │
00:02:02 #2627 [verbose] > │ let v445 : string = │
00:02:02 #2628 [verbose] > │ "num_complex::Complex::powc(v443, v444)" │
00:02:02 #2629 [verbose] > │ let v446 : num_complex_Complex<float> = │
00:02:02 #2630 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v445 │
00:02:02 #2631 [verbose] > │ let v447 : string = "$0 * $1" │
00:02:02 #2632 [verbose] > │ let v448 : num_complex_Complex<float> = │
00:02:02 #2633 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v440, v446) v447 │
00:02:02 #2634 [verbose] > │ let v449 : string = "$0 * $1" │
00:02:02 #2635 [verbose] > │ let v450 : num_complex_Complex<float> = │
00:02:02 #2636 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v448, v225) v449 │
00:02:02 #2637 [verbose] > │ let v451 : string = "$0 * $1" │
00:02:02 #2638 [verbose] > │ let v452 : num_complex_Complex<float> = │
00:02:02 #2639 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v450, v215) v451 │
00:02:02 #2640 [verbose] > │ let v453 : string = "$0 * $1" │
00:02:02 #2641 [verbose] > │ let v454 : num_complex_Complex<float> = │
00:02:02 #2642 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v452, v438) v453 │
00:02:02 #2643 [verbose] > │ v454 │
00:02:02 #2644 [verbose] > │ let v457 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #2645 [verbose] > │ let v458 : num_complex_Complex<float> = │
00:02:02 #2646 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v457 │
00:02:02 #2647 [verbose] > │ let v459 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #2648 [verbose] > │ let v460 : num_complex_Complex<float> = │
00:02:02 #2649 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v459 │
00:02:02 #2650 [verbose] > │ let v461 : num_complex_Complex<float> = method27(v460) │
00:02:02 #2651 [verbose] > │ let v462 : num_complex_Complex<float> = method28(v75) │
00:02:02 #2652 [verbose] > │ let v463 : string = "num_complex::Complex::powc(v461, │
00:02:02 #2653 [verbose] > │ v462)" │
00:02:02 #2654 [verbose] > │ let v464 : num_complex_Complex<float> = │
00:02:02 #2655 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v463 │
00:02:02 #2656 [verbose] > │ let v465 : string = "$0 * $1" │
00:02:02 #2657 [verbose] > │ let v466 : num_complex_Complex<float> = │
00:02:02 #2658 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v458, v464) v465 │
00:02:02 #2659 [verbose] > │ let v467 : string = "$0 * $1" │
00:02:02 #2660 [verbose] > │ let v468 : num_complex_Complex<float> = │
00:02:02 #2661 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v466, v145) v467 │
00:02:02 #2662 [verbose] > │ let v469 : string = "$0 * $1" │
00:02:02 #2663 [verbose] > │ let v470 : num_complex_Complex<float> = │
00:02:02 #2664 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v468, v135) v469 │
00:02:02 #2665 [verbose] > │ let v471 : string = "$0 * $1" │
00:02:02 #2666 [verbose] > │ let v472 : num_complex_Complex<float> = │
00:02:02 #2667 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v470, v456) v471 │
00:02:02 #2668 [verbose] > │ v472 │
00:02:02 #2669 [verbose] > │ let v475 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #2670 [verbose] > │ let v476 : num_complex_Complex<float> = │
00:02:02 #2671 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v475 │
00:02:02 #2672 [verbose] > │ let v477 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #2673 [verbose] > │ let v478 : num_complex_Complex<float> = │
00:02:02 #2674 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v477 │
00:02:02 #2675 [verbose] > │ let v479 : num_complex_Complex<float> = method27(v478) │
00:02:02 #2676 [verbose] > │ let v480 : num_complex_Complex<float> = method28(v1) │
00:02:02 #2677 [verbose] > │ let v481 : string = "num_complex::Complex::powc(v479, v480)" │
00:02:02 #2678 [verbose] > │ let v482 : num_complex_Complex<float> = │
00:02:02 #2679 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v481 │
00:02:02 #2680 [verbose] > │ let v483 : string = "$0 * $1" │
00:02:02 #2681 [verbose] > │ let v484 : num_complex_Complex<float> = │
00:02:02 #2682 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v476, v482) v483 │
00:02:02 #2683 [verbose] > │ let v485 : string = "$0 * $1" │
00:02:02 #2684 [verbose] > │ let v486 : num_complex_Complex<float> = │
00:02:02 #2685 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v484, v65) v485 │
00:02:02 #2686 [verbose] > │ let v487 : string = "$0 * $1" │
00:02:02 #2687 [verbose] > │ let v488 : num_complex_Complex<float> = │
00:02:02 #2688 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v486, v55) v487 │
00:02:02 #2689 [verbose] > │ let v489 : string = "$0 * $1" │
00:02:02 #2690 [verbose] > │ let v490 : num_complex_Complex<float> = │
00:02:02 #2691 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v488, v474) v489 │
00:02:02 #2692 [verbose] > │ v490 │
00:02:02 #2693 [verbose] > │ and method31 (v0 : bool) : bool = │
00:02:02 #2694 [verbose] > │ v0 │
00:02:02 #2695 [verbose] > │ and method1 (v0 : pyo3_Python) : unit = │
00:02:02 #2696 [verbose] > │ let v1 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #2697 [verbose] > │ let v2 : num_complex_Complex<float> = │
00:02:02 #2698 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v1 │
00:02:02 #2699 [verbose] > │ let v3 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #2700 [verbose] > │ let v4 : num_complex_Complex<float> = │
00:02:02 #2701 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (-1.0, 0.0) v3 │
00:02:02 #2702 [verbose] > │ let v5 : (struct (num_complex_Complex<float> * float) []) = [|struct │
00:02:02 #2703 [verbose] > │ (v2, 1.6449340668482264); struct (v4, -0.08333333333333333)|] │
00:02:02 #2704 [verbose] > │ let v6 : int32 = v5.Length │
00:02:02 #2705 [verbose] > │ let v7 : Mut0 = {l0 = 0} : Mut0 │
00:02:02 #2706 [verbose] > │ while method2(v6, v7) do │
00:02:02 #2707 [verbose] > │ let v9 : int32 = v7.l0 │
00:02:02 #2708 [verbose] > │ let struct (v10 : num_complex_Complex<float>, v11 : float) = v5.[int │
00:02:02 #2709 [verbose] > │ v9] │
00:02:02 #2710 [verbose] > │ let v12 : string = $" s = mpmath.zeta(s)" │
00:02:02 #2711 [verbose] > │ let v13 : num_complex_Complex<float> = method3(v10) │
00:02:02 #2712 [verbose] > │ let v14 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:02 #2713 [verbose] > │ method4(v0, v12, v13) │
00:02:02 #2714 [verbose] > │ let v15 : num_complex_Complex<float> = method24(v0, v10) │
00:02:02 #2715 [verbose] > │ let v16 : string = "v14.ok()" │
00:02:02 #2716 [verbose] > │ let v17 : num_complex_Complex<float> option = │
00:02:02 #2717 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v16 │
00:02:02 #2718 [verbose] > │ let v18 : (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #2719 [verbose] > │ let v19 : US0 = US0_1 │
00:02:02 #2720 [verbose] > │ let v20 : US0 = v17 |> Option.map v18 |> Option.defaultValue v19 │
00:02:02 #2721 [verbose] > │ let v21 : string = "f64::NAN" │
00:02:02 #2722 [verbose] > │ let v22 : float = Fable.Core.RustInterop.emitRustExpr () v21 │
00:02:02 #2723 [verbose] > │ let v23 : string = "f64::NAN" │
00:02:02 #2724 [verbose] > │ let v24 : float = Fable.Core.RustInterop.emitRustExpr () v23 │
00:02:02 #2725 [verbose] > │ let v25 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #2726 [verbose] > │ let v26 : num_complex_Complex<float> = │
00:02:02 #2727 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v22, v24) v25 │
00:02:02 #2728 [verbose] > │ let v29 : num_complex_Complex<float> = │
00:02:02 #2729 [verbose] > │ match v20 with │
00:02:02 #2730 [verbose] > │ | US0_1 -> (* None *) │
00:02:02 #2731 [verbose] > │ v26 │
00:02:02 #2732 [verbose] > │ | US0_0(v27) -> (* Some *) │
00:02:02 #2733 [verbose] > │ v27 │
00:02:02 #2734 [verbose] > │ let v30 : num_complex_Complex<float> = method8(v29) │
00:02:02 #2735 [verbose] > │ let v31 : string = "v30.im" │
00:02:02 #2736 [verbose] > │ let v32 : float = Fable.Core.RustInterop.emitRustExpr () v31 │
00:02:02 #2737 [verbose] > │ let v33 : string = $"%A{v32}" │
00:02:02 #2738 [verbose] > │ System.Console.WriteLine v33 │
00:02:02 #2739 [verbose] > │ let v34 : bool = v32 = 0.0 │
00:02:02 #2740 [verbose] > │ let v36 : bool = │
00:02:02 #2741 [verbose] > │ if v34 then │
00:02:02 #2742 [verbose] > │ true │
00:02:02 #2743 [verbose] > │ else │
00:02:02 #2744 [verbose] > │ method31(v34) │
00:02:02 #2745 [verbose] > │ let v37 : string = $"__expect / actual: %A{v32} / expected: %A{0.0}" │
00:02:02 #2746 [verbose] > │ let v38 : bool = v36 = false │
00:02:02 #2747 [verbose] > │ if v38 then │
00:02:02 #2748 [verbose] > │ failwith<unit> v37 │
00:02:02 #2749 [verbose] > │ let v39 : num_complex_Complex<float> = method7(v29) │
00:02:02 #2750 [verbose] > │ let v40 : string = "v39.re" │
00:02:02 #2751 [verbose] > │ let v41 : float = Fable.Core.RustInterop.emitRustExpr () v40 │
00:02:02 #2752 [verbose] > │ let v42 : float = v41 - v11 │
00:02:02 #2753 [verbose] > │ let v43 : float = -v42 │
00:02:02 #2754 [verbose] > │ let v44 : bool = v42 >= v43 │
00:02:02 #2755 [verbose] > │ let v45 : float = │
00:02:02 #2756 [verbose] > │ if v44 then │
00:02:02 #2757 [verbose] > │ v42 │
00:02:02 #2758 [verbose] > │ else │
00:02:02 #2759 [verbose] > │ v43 │
00:02:02 #2760 [verbose] > │ let v46 : string = $"%A{v45}" │
00:02:02 #2761 [verbose] > │ System.Console.WriteLine v46 │
00:02:02 #2762 [verbose] > │ let v47 : bool = v45 < 0.0001 │
00:02:02 #2763 [verbose] > │ let v49 : bool = │
00:02:02 #2764 [verbose] > │ if v47 then │
00:02:02 #2765 [verbose] > │ true │
00:02:02 #2766 [verbose] > │ else │
00:02:02 #2767 [verbose] > │ method31(v47) │
00:02:02 #2768 [verbose] > │ let v50 : string = $"__expect / actual: %A{v45} / expected: │
00:02:02 #2769 [verbose] > │ %A{0.0001}" │
00:02:02 #2770 [verbose] > │ let v51 : bool = v49 = false │
00:02:02 #2771 [verbose] > │ if v51 then │
00:02:02 #2772 [verbose] > │ failwith<unit> v50 │
00:02:02 #2773 [verbose] > │ let v52 : int32 = v9 + 1 │
00:02:02 #2774 [verbose] > │ v7.l0 <- v52 │
00:02:02 #2775 [verbose] > │ () │
00:02:02 #2776 [verbose] > │ () │
00:02:02 #2777 [verbose] > │ and method32 (v0 : Result<unit, pyo3_PyErr>) : Result<unit, pyo3_PyErr> = │
00:02:02 #2778 [verbose] > │ v0 │
00:02:02 #2779 [verbose] > │ and method33 (v0 : Result<unit, pyo3_PyErr>) : Result<unit, pyo3_PyErr> = │
00:02:02 #2780 [verbose] > │ v0 │
00:02:02 #2781 [verbose] > │ and method0 () : unit = │
00:02:02 #2782 [verbose] > │ let v0 : string = "pyo3::prepare_freethreaded_python()" │
00:02:02 #2783 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v0 │
00:02:02 #2784 [verbose] > │ let v1 : string = "let __result = pyo3::Python::with_gil(|py| -> │
00:02:02 #2785 [verbose] > │ pyo3::PyResult<()> { //" │
00:02:02 #2786 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v1 │
00:02:02 #2787 [verbose] > │ let v2 : string = "py" │
00:02:02 #2788 [verbose] > │ let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2 │
00:02:02 #2789 [verbose] > │ method1(v3) │
00:02:02 #2790 [verbose] > │ let v4 : Result<unit, pyo3_PyErr> = Ok () │
00:02:02 #2791 [verbose] > │ let v5 : Result<unit, pyo3_PyErr> = method32(v4) │
00:02:02 #2792 [verbose] > │ let v6 : string = "v5 }})" │
00:02:02 #2793 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v6 │
00:02:02 #2794 [verbose] > │ let v7 : string = "{ //" │
00:02:02 #2795 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #2796 [verbose] > │ let v8 : string = "__result" │
00:02:02 #2797 [verbose] > │ let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr │
00:02:02 #2798 [verbose] > │ () v8 │
00:02:02 #2799 [verbose] > │ let v10 : Result<unit, pyo3_PyErr> = method33(v9) │
00:02:02 #2800 [verbose] > │ let v11 : string = "v10.unwrap()" │
00:02:02 #2801 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v11 │
00:02:02 #2802 [verbose] > │ () │
00:02:02 #2803 [verbose] > │ and method35 (v0 : pyo3_Python) : unit = │
00:02:02 #2804 [verbose] > │ let v1 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #2805 [verbose] > │ let v2 : num_complex_Complex<float> = │
00:02:02 #2806 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, -2.0) v1 │
00:02:02 #2807 [verbose] > │ let v3 : string = $" s = mpmath.zeta(s)" │
00:02:02 #2808 [verbose] > │ let v4 : num_complex_Complex<float> = method3(v2) │
00:02:02 #2809 [verbose] > │ let v5 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:02 #2810 [verbose] > │ method4(v0, v3, v4) │
00:02:02 #2811 [verbose] > │ let v6 : num_complex_Complex<float> = method24(v0, v2) │
00:02:02 #2812 [verbose] > │ let v7 : string = "v5.ok()" │
00:02:02 #2813 [verbose] > │ let v8 : num_complex_Complex<float> option = │
00:02:02 #2814 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #2815 [verbose] > │ let v9 : (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #2816 [verbose] > │ let v10 : US0 = US0_1 │
00:02:02 #2817 [verbose] > │ let v11 : US0 = v8 |> Option.map v9 |> Option.defaultValue v10 │
00:02:02 #2818 [verbose] > │ let v12 : string = "f64::NAN" │
00:02:02 #2819 [verbose] > │ let v13 : float = Fable.Core.RustInterop.emitRustExpr () v12 │
00:02:02 #2820 [verbose] > │ let v14 : string = "f64::NAN" │
00:02:02 #2821 [verbose] > │ let v15 : float = Fable.Core.RustInterop.emitRustExpr () v14 │
00:02:02 #2822 [verbose] > │ let v16 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #2823 [verbose] > │ let v17 : num_complex_Complex<float> = │
00:02:02 #2824 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v13, v15) v16 │
00:02:02 #2825 [verbose] > │ let v20 : num_complex_Complex<float> = │
00:02:02 #2826 [verbose] > │ match v11 with │
00:02:02 #2827 [verbose] > │ | US0_1 -> (* None *) │
00:02:02 #2828 [verbose] > │ v17 │
00:02:02 #2829 [verbose] > │ | US0_0(v18) -> (* Some *) │
00:02:02 #2830 [verbose] > │ v18 │
00:02:02 #2831 [verbose] > │ let v21 : num_complex_Complex<float> = method7(v20) │
00:02:02 #2832 [verbose] > │ let v22 : string = "v21.re" │
00:02:02 #2833 [verbose] > │ let v23 : float = Fable.Core.RustInterop.emitRustExpr () v22 │
00:02:02 #2834 [verbose] > │ let v24 : float = v23 - 0.8673 │
00:02:02 #2835 [verbose] > │ let v25 : float = -v24 │
00:02:02 #2836 [verbose] > │ let v26 : bool = v24 >= v25 │
00:02:02 #2837 [verbose] > │ let v27 : float = │
00:02:02 #2838 [verbose] > │ if v26 then │
00:02:02 #2839 [verbose] > │ v24 │
00:02:02 #2840 [verbose] > │ else │
00:02:02 #2841 [verbose] > │ v25 │
00:02:02 #2842 [verbose] > │ let v28 : string = $"%A{v27}" │
00:02:02 #2843 [verbose] > │ System.Console.WriteLine v28 │
00:02:02 #2844 [verbose] > │ let v29 : bool = v27 < 0.001 │
00:02:02 #2845 [verbose] > │ let v31 : bool = │
00:02:02 #2846 [verbose] > │ if v29 then │
00:02:02 #2847 [verbose] > │ true │
00:02:02 #2848 [verbose] > │ else │
00:02:02 #2849 [verbose] > │ method31(v29) │
00:02:02 #2850 [verbose] > │ let v32 : string = $"__expect / actual: %A{v27} / expected: %A{0.001}" │
00:02:02 #2851 [verbose] > │ let v33 : bool = v31 = false │
00:02:02 #2852 [verbose] > │ if v33 then │
00:02:02 #2853 [verbose] > │ failwith<unit> v32 │
00:02:02 #2854 [verbose] > │ let v34 : num_complex_Complex<float> = method8(v20) │
00:02:02 #2855 [verbose] > │ let v35 : string = "v34.im" │
00:02:02 #2856 [verbose] > │ let v36 : float = Fable.Core.RustInterop.emitRustExpr () v35 │
00:02:02 #2857 [verbose] > │ let v37 : float = v36 - 0.275 │
00:02:02 #2858 [verbose] > │ let v38 : float = -v37 │
00:02:02 #2859 [verbose] > │ let v39 : bool = v37 >= v38 │
00:02:02 #2860 [verbose] > │ let v40 : float = │
00:02:02 #2861 [verbose] > │ if v39 then │
00:02:02 #2862 [verbose] > │ v37 │
00:02:02 #2863 [verbose] > │ else │
00:02:02 #2864 [verbose] > │ v38 │
00:02:02 #2865 [verbose] > │ let v41 : string = $"%A{v40}" │
00:02:02 #2866 [verbose] > │ System.Console.WriteLine v41 │
00:02:02 #2867 [verbose] > │ let v42 : bool = v40 < 0.001 │
00:02:02 #2868 [verbose] > │ let v44 : bool = │
00:02:02 #2869 [verbose] > │ if v42 then │
00:02:02 #2870 [verbose] > │ true │
00:02:02 #2871 [verbose] > │ else │
00:02:02 #2872 [verbose] > │ method31(v42) │
00:02:02 #2873 [verbose] > │ let v45 : string = $"__expect / actual: %A{v40} / expected: %A{0.001}" │
00:02:02 #2874 [verbose] > │ let v46 : bool = v44 = false │
00:02:02 #2875 [verbose] > │ if v46 then │
00:02:02 #2876 [verbose] > │ failwith<unit> v45 │
00:02:02 #2877 [verbose] > │ and method34 () : unit = │
00:02:02 #2878 [verbose] > │ let v0 : string = "pyo3::prepare_freethreaded_python()" │
00:02:02 #2879 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v0 │
00:02:02 #2880 [verbose] > │ let v1 : string = "let __result = pyo3::Python::with_gil(|py| -> │
00:02:02 #2881 [verbose] > │ pyo3::PyResult<()> { //" │
00:02:02 #2882 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v1 │
00:02:02 #2883 [verbose] > │ let v2 : string = "py" │
00:02:02 #2884 [verbose] > │ let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2 │
00:02:02 #2885 [verbose] > │ method35(v3) │
00:02:02 #2886 [verbose] > │ let v4 : Result<unit, pyo3_PyErr> = Ok () │
00:02:02 #2887 [verbose] > │ let v5 : Result<unit, pyo3_PyErr> = method32(v4) │
00:02:02 #2888 [verbose] > │ let v6 : string = "v5 }})" │
00:02:02 #2889 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v6 │
00:02:02 #2890 [verbose] > │ let v7 : string = "{ //" │
00:02:02 #2891 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #2892 [verbose] > │ let v8 : string = "__result" │
00:02:02 #2893 [verbose] > │ let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr │
00:02:02 #2894 [verbose] > │ () v8 │
00:02:02 #2895 [verbose] > │ let v10 : Result<unit, pyo3_PyErr> = method33(v9) │
00:02:02 #2896 [verbose] > │ let v11 : string = "v10.unwrap()" │
00:02:02 #2897 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v11 │
00:02:02 #2898 [verbose] > │ () │
00:02:02 #2899 [verbose] > │ and method38 () : UH0 = │
00:02:02 #2900 [verbose] > │ let v0 : UH0 = UH0_0 │
00:02:02 #2901 [verbose] > │ let v1 : UH0 = UH0_1(-40.0, v0) │
00:02:02 #2902 [verbose] > │ let v2 : UH0 = UH0_1(-38.0, v1) │
00:02:02 #2903 [verbose] > │ let v3 : UH0 = UH0_1(-36.0, v2) │
00:02:02 #2904 [verbose] > │ let v4 : UH0 = UH0_1(-34.0, v3) │
00:02:02 #2905 [verbose] > │ let v5 : UH0 = UH0_1(-32.0, v4) │
00:02:02 #2906 [verbose] > │ let v6 : UH0 = UH0_1(-30.0, v5) │
00:02:02 #2907 [verbose] > │ let v7 : UH0 = UH0_1(-28.0, v6) │
00:02:02 #2908 [verbose] > │ let v8 : UH0 = UH0_1(-26.0, v7) │
00:02:02 #2909 [verbose] > │ let v9 : UH0 = UH0_1(-24.0, v8) │
00:02:02 #2910 [verbose] > │ let v10 : UH0 = UH0_1(-22.0, v9) │
00:02:02 #2911 [verbose] > │ let v11 : UH0 = UH0_1(-20.0, v10) │
00:02:02 #2912 [verbose] > │ let v12 : UH0 = UH0_1(-18.0, v11) │
00:02:02 #2913 [verbose] > │ let v13 : UH0 = UH0_1(-16.0, v12) │
00:02:02 #2914 [verbose] > │ let v14 : UH0 = UH0_1(-14.0, v13) │
00:02:02 #2915 [verbose] > │ let v15 : UH0 = UH0_1(-12.0, v14) │
00:02:02 #2916 [verbose] > │ let v16 : UH0 = UH0_1(-10.0, v15) │
00:02:02 #2917 [verbose] > │ let v17 : UH0 = UH0_1(-8.0, v16) │
00:02:02 #2918 [verbose] > │ let v18 : UH0 = UH0_1(-6.0, v17) │
00:02:02 #2919 [verbose] > │ let v19 : UH0 = UH0_1(-4.0, v18) │
00:02:02 #2920 [verbose] > │ UH0_1(-2.0, v19) │
00:02:02 #2921 [verbose] > │ and method39 (v0 : pyo3_Python, v1 : UH0) : unit = │
00:02:02 #2922 [verbose] > │ match v1 with │
00:02:02 #2923 [verbose] > │ | UH0_1(v2, v3) -> (* Cons *) │
00:02:02 #2924 [verbose] > │ let v4 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #2925 [verbose] > │ let v5 : num_complex_Complex<float> = │
00:02:02 #2926 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v2, 0.0) v4 │
00:02:02 #2927 [verbose] > │ let v6 : string = $" s = mpmath.zeta(s)" │
00:02:02 #2928 [verbose] > │ let v7 : num_complex_Complex<float> = method3(v5) │
00:02:02 #2929 [verbose] > │ let v8 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:02 #2930 [verbose] > │ method4(v0, v6, v7) │
00:02:02 #2931 [verbose] > │ let v9 : num_complex_Complex<float> = method24(v0, v5) │
00:02:02 #2932 [verbose] > │ let v10 : string = "v8.ok()" │
00:02:02 #2933 [verbose] > │ let v11 : num_complex_Complex<float> option = │
00:02:02 #2934 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v10 │
00:02:02 #2935 [verbose] > │ let v12 : (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #2936 [verbose] > │ let v13 : US0 = US0_1 │
00:02:02 #2937 [verbose] > │ let v14 : US0 = v11 |> Option.map v12 |> Option.defaultValue v13 │
00:02:02 #2938 [verbose] > │ let v15 : string = "f64::NAN" │
00:02:02 #2939 [verbose] > │ let v16 : float = Fable.Core.RustInterop.emitRustExpr () v15 │
00:02:02 #2940 [verbose] > │ let v17 : string = "f64::NAN" │
00:02:02 #2941 [verbose] > │ let v18 : float = Fable.Core.RustInterop.emitRustExpr () v17 │
00:02:02 #2942 [verbose] > │ let v19 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #2943 [verbose] > │ let v20 : num_complex_Complex<float> = │
00:02:02 #2944 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v16, v18) v19 │
00:02:02 #2945 [verbose] > │ let v23 : num_complex_Complex<float> = │
00:02:02 #2946 [verbose] > │ match v14 with │
00:02:02 #2947 [verbose] > │ | US0_1 -> (* None *) │
00:02:02 #2948 [verbose] > │ v20 │
00:02:02 #2949 [verbose] > │ | US0_0(v21) -> (* Some *) │
00:02:02 #2950 [verbose] > │ v21 │
00:02:02 #2951 [verbose] > │ let v24 : num_complex_Complex<float> = method7(v23) │
00:02:02 #2952 [verbose] > │ let v25 : string = "v24.re" │
00:02:02 #2953 [verbose] > │ let v26 : float = Fable.Core.RustInterop.emitRustExpr () v25 │
00:02:02 #2954 [verbose] > │ let v27 : string = $"%A{v26}" │
00:02:02 #2955 [verbose] > │ System.Console.WriteLine v27 │
00:02:02 #2956 [verbose] > │ let v28 : bool = v26 = 0.0 │
00:02:02 #2957 [verbose] > │ let v30 : bool = │
00:02:02 #2958 [verbose] > │ if v28 then │
00:02:02 #2959 [verbose] > │ true │
00:02:02 #2960 [verbose] > │ else │
00:02:02 #2961 [verbose] > │ method31(v28) │
00:02:02 #2962 [verbose] > │ let v31 : string = $"__expect / actual: %A{v26} / expected: %A{0.0}" │
00:02:02 #2963 [verbose] > │ let v32 : bool = v30 = false │
00:02:02 #2964 [verbose] > │ if v32 then │
00:02:02 #2965 [verbose] > │ failwith<unit> v31 │
00:02:02 #2966 [verbose] > │ let v33 : num_complex_Complex<float> = method8(v23) │
00:02:02 #2967 [verbose] > │ let v34 : string = "v33.im" │
00:02:02 #2968 [verbose] > │ let v35 : float = Fable.Core.RustInterop.emitRustExpr () v34 │
00:02:02 #2969 [verbose] > │ let v36 : string = $"%A{v35}" │
00:02:02 #2970 [verbose] > │ System.Console.WriteLine v36 │
00:02:02 #2971 [verbose] > │ let v37 : bool = v35 = 0.0 │
00:02:02 #2972 [verbose] > │ let v39 : bool = │
00:02:02 #2973 [verbose] > │ if v37 then │
00:02:02 #2974 [verbose] > │ true │
00:02:02 #2975 [verbose] > │ else │
00:02:02 #2976 [verbose] > │ method31(v37) │
00:02:02 #2977 [verbose] > │ let v40 : string = $"__expect / actual: %A{v35} / expected: %A{0.0}" │
00:02:02 #2978 [verbose] > │ let v41 : bool = v39 = false │
00:02:02 #2979 [verbose] > │ if v41 then │
00:02:02 #2980 [verbose] > │ failwith<unit> v40 │
00:02:02 #2981 [verbose] > │ method39(v0, v3) │
00:02:02 #2982 [verbose] > │ | UH0_0 -> (* Nil *) │
00:02:02 #2983 [verbose] > │ () │
00:02:02 #2984 [verbose] > │ and method37 (v0 : pyo3_Python) : unit = │
00:02:02 #2985 [verbose] > │ let v1 : UH0 = method38() │
00:02:02 #2986 [verbose] > │ method39(v0, v1) │
00:02:02 #2987 [verbose] > │ and method36 () : unit = │
00:02:02 #2988 [verbose] > │ let v0 : string = "pyo3::prepare_freethreaded_python()" │
00:02:02 #2989 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v0 │
00:02:02 #2990 [verbose] > │ let v1 : string = "let __result = pyo3::Python::with_gil(|py| -> │
00:02:02 #2991 [verbose] > │ pyo3::PyResult<()> { //" │
00:02:02 #2992 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v1 │
00:02:02 #2993 [verbose] > │ let v2 : string = "py" │
00:02:02 #2994 [verbose] > │ let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2 │
00:02:02 #2995 [verbose] > │ method37(v3) │
00:02:02 #2996 [verbose] > │ let v4 : Result<unit, pyo3_PyErr> = Ok () │
00:02:02 #2997 [verbose] > │ let v5 : Result<unit, pyo3_PyErr> = method32(v4) │
00:02:02 #2998 [verbose] > │ let v6 : string = "v5 }})" │
00:02:02 #2999 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v6 │
00:02:02 #3000 [verbose] > │ let v7 : string = "{ //" │
00:02:02 #3001 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #3002 [verbose] > │ let v8 : string = "__result" │
00:02:02 #3003 [verbose] > │ let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr │
00:02:02 #3004 [verbose] > │ () v8 │
00:02:02 #3005 [verbose] > │ let v10 : Result<unit, pyo3_PyErr> = method33(v9) │
00:02:02 #3006 [verbose] > │ let v11 : string = "v10.unwrap()" │
00:02:02 #3007 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v11 │
00:02:02 #3008 [verbose] > │ () │
00:02:02 #3009 [verbose] > │ and method41 (v0 : pyo3_Python) : unit = │
00:02:02 #3010 [verbose] > │ let v1 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3011 [verbose] > │ let v2 : num_complex_Complex<float> = │
00:02:02 #3012 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 14.134725) v1 │
00:02:02 #3013 [verbose] > │ let v3 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3014 [verbose] > │ let v4 : num_complex_Complex<float> = │
00:02:02 #3015 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 21.02204) v3 │
00:02:02 #3016 [verbose] > │ let v5 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3017 [verbose] > │ let v6 : num_complex_Complex<float> = │
00:02:02 #3018 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 25.010857) v5 │
00:02:02 #3019 [verbose] > │ let v7 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3020 [verbose] > │ let v8 : num_complex_Complex<float> = │
00:02:02 #3021 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 30.424876) v7 │
00:02:02 #3022 [verbose] > │ let v9 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3023 [verbose] > │ let v10 : num_complex_Complex<float> = │
00:02:02 #3024 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 32.935062) v9 │
00:02:02 #3025 [verbose] > │ let v11 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3026 [verbose] > │ let v12 : num_complex_Complex<float> = │
00:02:02 #3027 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 37.586178) v11 │
00:02:02 #3028 [verbose] > │ let v13 : (num_complex_Complex<float> []) = [|v2; v4; v6; v8; v10; v12|] │
00:02:02 #3029 [verbose] > │ let v14 : int32 = v13.Length │
00:02:02 #3030 [verbose] > │ let v15 : Mut0 = {l0 = 0} : Mut0 │
00:02:02 #3031 [verbose] > │ while method2(v14, v15) do │
00:02:02 #3032 [verbose] > │ let v17 : int32 = v15.l0 │
00:02:02 #3033 [verbose] > │ let v18 : num_complex_Complex<float> = v13.[int v17] │
00:02:02 #3034 [verbose] > │ let v19 : string = $" s = mpmath.zeta(s)" │
00:02:02 #3035 [verbose] > │ let v20 : num_complex_Complex<float> = method3(v18) │
00:02:02 #3036 [verbose] > │ let v21 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:02 #3037 [verbose] > │ method4(v0, v19, v20) │
00:02:02 #3038 [verbose] > │ let v22 : num_complex_Complex<float> = method24(v0, v18) │
00:02:02 #3039 [verbose] > │ let v23 : string = "v21.ok()" │
00:02:02 #3040 [verbose] > │ let v24 : num_complex_Complex<float> option = │
00:02:02 #3041 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v23 │
00:02:02 #3042 [verbose] > │ let v25 : (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #3043 [verbose] > │ let v26 : US0 = US0_1 │
00:02:02 #3044 [verbose] > │ let v27 : US0 = v24 |> Option.map v25 |> Option.defaultValue v26 │
00:02:02 #3045 [verbose] > │ let v28 : string = "f64::NAN" │
00:02:02 #3046 [verbose] > │ let v29 : float = Fable.Core.RustInterop.emitRustExpr () v28 │
00:02:02 #3047 [verbose] > │ let v30 : string = "f64::NAN" │
00:02:02 #3048 [verbose] > │ let v31 : float = Fable.Core.RustInterop.emitRustExpr () v30 │
00:02:02 #3049 [verbose] > │ let v32 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3050 [verbose] > │ let v33 : num_complex_Complex<float> = │
00:02:02 #3051 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v29, v31) v32 │
00:02:02 #3052 [verbose] > │ let v36 : num_complex_Complex<float> = │
00:02:02 #3053 [verbose] > │ match v27 with │
00:02:02 #3054 [verbose] > │ | US0_1 -> (* None *) │
00:02:02 #3055 [verbose] > │ v33 │
00:02:02 #3056 [verbose] > │ | US0_0(v34) -> (* Some *) │
00:02:02 #3057 [verbose] > │ v34 │
00:02:02 #3058 [verbose] > │ let v37 : num_complex_Complex<float> = method7(v36) │
00:02:02 #3059 [verbose] > │ let v38 : string = "v37.re" │
00:02:02 #3060 [verbose] > │ let v39 : float = Fable.Core.RustInterop.emitRustExpr () v38 │
00:02:02 #3061 [verbose] > │ let v40 : float = -v39 │
00:02:02 #3062 [verbose] > │ let v41 : bool = v39 >= v40 │
00:02:02 #3063 [verbose] > │ let v42 : float = │
00:02:02 #3064 [verbose] > │ if v41 then │
00:02:02 #3065 [verbose] > │ v39 │
00:02:02 #3066 [verbose] > │ else │
00:02:02 #3067 [verbose] > │ v40 │
00:02:02 #3068 [verbose] > │ let v43 : string = $"%A{v42}" │
00:02:02 #3069 [verbose] > │ System.Console.WriteLine v43 │
00:02:02 #3070 [verbose] > │ let v44 : bool = v42 < 0.0001 │
00:02:02 #3071 [verbose] > │ let v46 : bool = │
00:02:02 #3072 [verbose] > │ if v44 then │
00:02:02 #3073 [verbose] > │ true │
00:02:02 #3074 [verbose] > │ else │
00:02:02 #3075 [verbose] > │ method31(v44) │
00:02:02 #3076 [verbose] > │ let v47 : string = $"__expect / actual: %A{v42} / expected: │
00:02:02 #3077 [verbose] > │ %A{0.0001}" │
00:02:02 #3078 [verbose] > │ let v48 : bool = v46 = false │
00:02:02 #3079 [verbose] > │ if v48 then │
00:02:02 #3080 [verbose] > │ failwith<unit> v47 │
00:02:02 #3081 [verbose] > │ let v49 : num_complex_Complex<float> = method8(v36) │
00:02:02 #3082 [verbose] > │ let v50 : string = "v49.im" │
00:02:02 #3083 [verbose] > │ let v51 : float = Fable.Core.RustInterop.emitRustExpr () v50 │
00:02:02 #3084 [verbose] > │ let v52 : float = -v51 │
00:02:02 #3085 [verbose] > │ let v53 : bool = v51 >= v52 │
00:02:02 #3086 [verbose] > │ let v54 : float = │
00:02:02 #3087 [verbose] > │ if v53 then │
00:02:02 #3088 [verbose] > │ v51 │
00:02:02 #3089 [verbose] > │ else │
00:02:02 #3090 [verbose] > │ v52 │
00:02:02 #3091 [verbose] > │ let v55 : string = $"%A{v54}" │
00:02:02 #3092 [verbose] > │ System.Console.WriteLine v55 │
00:02:02 #3093 [verbose] > │ let v56 : bool = v54 < 0.0001 │
00:02:02 #3094 [verbose] > │ let v58 : bool = │
00:02:02 #3095 [verbose] > │ if v56 then │
00:02:02 #3096 [verbose] > │ true │
00:02:02 #3097 [verbose] > │ else │
00:02:02 #3098 [verbose] > │ method31(v56) │
00:02:02 #3099 [verbose] > │ let v59 : string = $"__expect / actual: %A{v54} / expected: │
00:02:02 #3100 [verbose] > │ %A{0.0001}" │
00:02:02 #3101 [verbose] > │ let v60 : bool = v58 = false │
00:02:02 #3102 [verbose] > │ if v60 then │
00:02:02 #3103 [verbose] > │ failwith<unit> v59 │
00:02:02 #3104 [verbose] > │ let v61 : int32 = v17 + 1 │
00:02:02 #3105 [verbose] > │ v15.l0 <- v61 │
00:02:02 #3106 [verbose] > │ () │
00:02:02 #3107 [verbose] > │ () │
00:02:02 #3108 [verbose] > │ and method40 () : unit = │
00:02:02 #3109 [verbose] > │ let v0 : string = "pyo3::prepare_freethreaded_python()" │
00:02:02 #3110 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v0 │
00:02:02 #3111 [verbose] > │ let v1 : string = "let __result = pyo3::Python::with_gil(|py| -> │
00:02:02 #3112 [verbose] > │ pyo3::PyResult<()> { //" │
00:02:02 #3113 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v1 │
00:02:02 #3114 [verbose] > │ let v2 : string = "py" │
00:02:02 #3115 [verbose] > │ let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2 │
00:02:02 #3116 [verbose] > │ method41(v3) │
00:02:02 #3117 [verbose] > │ let v4 : Result<unit, pyo3_PyErr> = Ok () │
00:02:02 #3118 [verbose] > │ let v5 : Result<unit, pyo3_PyErr> = method32(v4) │
00:02:02 #3119 [verbose] > │ let v6 : string = "v5 }})" │
00:02:02 #3120 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v6 │
00:02:02 #3121 [verbose] > │ let v7 : string = "{ //" │
00:02:02 #3122 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #3123 [verbose] > │ let v8 : string = "__result" │
00:02:02 #3124 [verbose] > │ let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr │
00:02:02 #3125 [verbose] > │ () v8 │
00:02:02 #3126 [verbose] > │ let v10 : Result<unit, pyo3_PyErr> = method33(v9) │
00:02:02 #3127 [verbose] > │ let v11 : string = "v10.unwrap()" │
00:02:02 #3128 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v11 │
00:02:02 #3129 [verbose] > │ () │
00:02:02 #3130 [verbose] > │ and method43 (v0 : pyo3_Python) : unit = │
00:02:02 #3131 [verbose] > │ let v1 : (float []) = [|2.0; 3.0; 4.0; 5.0; 10.0; 20.0; 50.0|] │
00:02:02 #3132 [verbose] > │ let v2 : int32 = v1.Length │
00:02:02 #3133 [verbose] > │ let v3 : Mut0 = {l0 = 0} : Mut0 │
00:02:02 #3134 [verbose] > │ while method2(v2, v3) do │
00:02:02 #3135 [verbose] > │ let v5 : int32 = v3.l0 │
00:02:02 #3136 [verbose] > │ let v6 : float = v1.[int v5] │
00:02:02 #3137 [verbose] > │ let v7 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3138 [verbose] > │ let v8 : num_complex_Complex<float> = │
00:02:02 #3139 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v6, 0.0) v7 │
00:02:02 #3140 [verbose] > │ let v9 : string = $" s = mpmath.zeta(s)" │
00:02:02 #3141 [verbose] > │ let v10 : num_complex_Complex<float> = method3(v8) │
00:02:02 #3142 [verbose] > │ let v11 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:02 #3143 [verbose] > │ method4(v0, v9, v10) │
00:02:02 #3144 [verbose] > │ let v12 : num_complex_Complex<float> = method24(v0, v8) │
00:02:02 #3145 [verbose] > │ let v13 : string = "v11.ok()" │
00:02:02 #3146 [verbose] > │ let v14 : num_complex_Complex<float> option = │
00:02:02 #3147 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v13 │
00:02:02 #3148 [verbose] > │ let v15 : (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #3149 [verbose] > │ let v16 : US0 = US0_1 │
00:02:02 #3150 [verbose] > │ let v17 : US0 = v14 |> Option.map v15 |> Option.defaultValue v16 │
00:02:02 #3151 [verbose] > │ let v18 : string = "f64::NAN" │
00:02:02 #3152 [verbose] > │ let v19 : float = Fable.Core.RustInterop.emitRustExpr () v18 │
00:02:02 #3153 [verbose] > │ let v20 : string = "f64::NAN" │
00:02:02 #3154 [verbose] > │ let v21 : float = Fable.Core.RustInterop.emitRustExpr () v20 │
00:02:02 #3155 [verbose] > │ let v22 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3156 [verbose] > │ let v23 : num_complex_Complex<float> = │
00:02:02 #3157 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v19, v21) v22 │
00:02:02 #3158 [verbose] > │ let v26 : num_complex_Complex<float> = │
00:02:02 #3159 [verbose] > │ match v17 with │
00:02:02 #3160 [verbose] > │ | US0_1 -> (* None *) │
00:02:02 #3161 [verbose] > │ v23 │
00:02:02 #3162 [verbose] > │ | US0_0(v24) -> (* Some *) │
00:02:02 #3163 [verbose] > │ v24 │
00:02:02 #3164 [verbose] > │ let v27 : num_complex_Complex<float> = method7(v26) │
00:02:02 #3165 [verbose] > │ let v28 : string = "v27.re" │
00:02:02 #3166 [verbose] > │ let v29 : float = Fable.Core.RustInterop.emitRustExpr () v28 │
00:02:02 #3167 [verbose] > │ let v30 : string = $"%A{v29}" │
00:02:02 #3168 [verbose] > │ System.Console.WriteLine v30 │
00:02:02 #3169 [verbose] > │ let v31 : bool = v29 > 0.0 │
00:02:02 #3170 [verbose] > │ let v33 : bool = │
00:02:02 #3171 [verbose] > │ if v31 then │
00:02:02 #3172 [verbose] > │ true │
00:02:02 #3173 [verbose] > │ else │
00:02:02 #3174 [verbose] > │ method31(v31) │
00:02:02 #3175 [verbose] > │ let v34 : string = $"__expect / actual: %A{v29} / expected: %A{0.0}" │
00:02:02 #3176 [verbose] > │ let v35 : bool = v33 = false │
00:02:02 #3177 [verbose] > │ if v35 then │
00:02:02 #3178 [verbose] > │ failwith<unit> v34 │
00:02:02 #3179 [verbose] > │ let v36 : num_complex_Complex<float> = method8(v26) │
00:02:02 #3180 [verbose] > │ let v37 : string = "v36.im" │
00:02:02 #3181 [verbose] > │ let v38 : float = Fable.Core.RustInterop.emitRustExpr () v37 │
00:02:02 #3182 [verbose] > │ let v39 : string = $"%A{v38}" │
00:02:02 #3183 [verbose] > │ System.Console.WriteLine v39 │
00:02:02 #3184 [verbose] > │ let v40 : bool = v38 = 0.0 │
00:02:02 #3185 [verbose] > │ let v42 : bool = │
00:02:02 #3186 [verbose] > │ if v40 then │
00:02:02 #3187 [verbose] > │ true │
00:02:02 #3188 [verbose] > │ else │
00:02:02 #3189 [verbose] > │ method31(v40) │
00:02:02 #3190 [verbose] > │ let v43 : string = $"__expect / actual: %A{v38} / expected: %A{0.0}" │
00:02:02 #3191 [verbose] > │ let v44 : bool = v42 = false │
00:02:02 #3192 [verbose] > │ if v44 then │
00:02:02 #3193 [verbose] > │ failwith<unit> v43 │
00:02:02 #3194 [verbose] > │ let v45 : int32 = v5 + 1 │
00:02:02 #3195 [verbose] > │ v3.l0 <- v45 │
00:02:02 #3196 [verbose] > │ () │
00:02:02 #3197 [verbose] > │ () │
00:02:02 #3198 [verbose] > │ and method42 () : unit = │
00:02:02 #3199 [verbose] > │ let v0 : string = "pyo3::prepare_freethreaded_python()" │
00:02:02 #3200 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v0 │
00:02:02 #3201 [verbose] > │ let v1 : string = "let __result = pyo3::Python::with_gil(|py| -> │
00:02:02 #3202 [verbose] > │ pyo3::PyResult<()> { //" │
00:02:02 #3203 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v1 │
00:02:02 #3204 [verbose] > │ let v2 : string = "py" │
00:02:02 #3205 [verbose] > │ let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2 │
00:02:02 #3206 [verbose] > │ method43(v3) │
00:02:02 #3207 [verbose] > │ let v4 : Result<unit, pyo3_PyErr> = Ok () │
00:02:02 #3208 [verbose] > │ let v5 : Result<unit, pyo3_PyErr> = method32(v4) │
00:02:02 #3209 [verbose] > │ let v6 : string = "v5 }})" │
00:02:02 #3210 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v6 │
00:02:02 #3211 [verbose] > │ let v7 : string = "{ //" │
00:02:02 #3212 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #3213 [verbose] > │ let v8 : string = "__result" │
00:02:02 #3214 [verbose] > │ let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr │
00:02:02 #3215 [verbose] > │ () v8 │
00:02:02 #3216 [verbose] > │ let v10 : Result<unit, pyo3_PyErr> = method33(v9) │
00:02:02 #3217 [verbose] > │ let v11 : string = "v10.unwrap()" │
00:02:02 #3218 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v11 │
00:02:02 #3219 [verbose] > │ () │
00:02:02 #3220 [verbose] > │ and method45 (v0 : pyo3_Python) : unit = │
00:02:02 #3221 [verbose] > │ let v1 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3222 [verbose] > │ let v2 : num_complex_Complex<float> = │
00:02:02 #3223 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v1 │
00:02:02 #3224 [verbose] > │ let v3 : string = $" s = mpmath.zeta(s)" │
00:02:02 #3225 [verbose] > │ let v4 : num_complex_Complex<float> = method3(v2) │
00:02:02 #3226 [verbose] > │ let v5 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:02 #3227 [verbose] > │ method4(v0, v3, v4) │
00:02:02 #3228 [verbose] > │ let v6 : num_complex_Complex<float> = method24(v0, v2) │
00:02:02 #3229 [verbose] > │ let v7 : string = "v5.ok()" │
00:02:02 #3230 [verbose] > │ let v8 : num_complex_Complex<float> option = │
00:02:02 #3231 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #3232 [verbose] > │ let v9 : (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #3233 [verbose] > │ let v10 : US0 = US0_1 │
00:02:02 #3234 [verbose] > │ let v11 : US0 = v8 |> Option.map v9 |> Option.defaultValue v10 │
00:02:02 #3235 [verbose] > │ let v12 : string = "f64::NAN" │
00:02:02 #3236 [verbose] > │ let v13 : float = Fable.Core.RustInterop.emitRustExpr () v12 │
00:02:02 #3237 [verbose] > │ let v14 : string = "f64::NAN" │
00:02:02 #3238 [verbose] > │ let v15 : float = Fable.Core.RustInterop.emitRustExpr () v14 │
00:02:02 #3239 [verbose] > │ let v16 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3240 [verbose] > │ let v17 : num_complex_Complex<float> = │
00:02:02 #3241 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v13, v15) v16 │
00:02:02 #3242 [verbose] > │ let v20 : num_complex_Complex<float> = │
00:02:02 #3243 [verbose] > │ match v11 with │
00:02:02 #3244 [verbose] > │ | US0_1 -> (* None *) │
00:02:02 #3245 [verbose] > │ v17 │
00:02:02 #3246 [verbose] > │ | US0_0(v18) -> (* Some *) │
00:02:02 #3247 [verbose] > │ v18 │
00:02:02 #3248 [verbose] > │ let v21 : num_complex_Complex<float> = method7(v20) │
00:02:02 #3249 [verbose] > │ let v22 : string = "v21.re" │
00:02:02 #3250 [verbose] > │ let v23 : float = Fable.Core.RustInterop.emitRustExpr () v22 │
00:02:02 #3251 [verbose] > │ let v24 : string = $"%A{v23}" │
00:02:02 #3252 [verbose] > │ System.Console.WriteLine v24 │
00:02:02 #3253 [verbose] > │ let v25 : bool = v23 = infinity │
00:02:02 #3254 [verbose] > │ let v27 : bool = │
00:02:02 #3255 [verbose] > │ if v25 then │
00:02:02 #3256 [verbose] > │ true │
00:02:02 #3257 [verbose] > │ else │
00:02:02 #3258 [verbose] > │ method31(v25) │
00:02:02 #3259 [verbose] > │ let v28 : string = $"__expect / actual: %A{v23} / expected: │
00:02:02 #3260 [verbose] > │ %A{infinity}" │
00:02:02 #3261 [verbose] > │ let v29 : bool = v27 = false │
00:02:02 #3262 [verbose] > │ if v29 then │
00:02:02 #3263 [verbose] > │ failwith<unit> v28 │
00:02:02 #3264 [verbose] > │ let v30 : num_complex_Complex<float> = method8(v20) │
00:02:02 #3265 [verbose] > │ let v31 : string = "v30.im" │
00:02:02 #3266 [verbose] > │ let v32 : float = Fable.Core.RustInterop.emitRustExpr () v31 │
00:02:02 #3267 [verbose] > │ let v33 : string = $"%A{v32}" │
00:02:02 #3268 [verbose] > │ System.Console.WriteLine v33 │
00:02:02 #3269 [verbose] > │ let v34 : bool = v32 = 0.0 │
00:02:02 #3270 [verbose] > │ let v36 : bool = │
00:02:02 #3271 [verbose] > │ if v34 then │
00:02:02 #3272 [verbose] > │ true │
00:02:02 #3273 [verbose] > │ else │
00:02:02 #3274 [verbose] > │ method31(v34) │
00:02:02 #3275 [verbose] > │ let v37 : string = $"__expect / actual: %A{v32} / expected: %A{0.0}" │
00:02:02 #3276 [verbose] > │ let v38 : bool = v36 = false │
00:02:02 #3277 [verbose] > │ if v38 then │
00:02:02 #3278 [verbose] > │ failwith<unit> v37 │
00:02:02 #3279 [verbose] > │ and method44 () : unit = │
00:02:02 #3280 [verbose] > │ let v0 : string = "pyo3::prepare_freethreaded_python()" │
00:02:02 #3281 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v0 │
00:02:02 #3282 [verbose] > │ let v1 : string = "let __result = pyo3::Python::with_gil(|py| -> │
00:02:02 #3283 [verbose] > │ pyo3::PyResult<()> { //" │
00:02:02 #3284 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v1 │
00:02:02 #3285 [verbose] > │ let v2 : string = "py" │
00:02:02 #3286 [verbose] > │ let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2 │
00:02:02 #3287 [verbose] > │ method45(v3) │
00:02:02 #3288 [verbose] > │ let v4 : Result<unit, pyo3_PyErr> = Ok () │
00:02:02 #3289 [verbose] > │ let v5 : Result<unit, pyo3_PyErr> = method32(v4) │
00:02:02 #3290 [verbose] > │ let v6 : string = "v5 }})" │
00:02:02 #3291 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v6 │
00:02:02 #3292 [verbose] > │ let v7 : string = "{ //" │
00:02:02 #3293 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #3294 [verbose] > │ let v8 : string = "__result" │
00:02:02 #3295 [verbose] > │ let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr │
00:02:02 #3296 [verbose] > │ () v8 │
00:02:02 #3297 [verbose] > │ let v10 : Result<unit, pyo3_PyErr> = method33(v9) │
00:02:02 #3298 [verbose] > │ let v11 : string = "v10.unwrap()" │
00:02:02 #3299 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v11 │
00:02:02 #3300 [verbose] > │ () │
00:02:02 #3301 [verbose] > │ and method47 (v0 : pyo3_Python) : unit = │
00:02:02 #3302 [verbose] > │ let v1 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3303 [verbose] > │ let v2 : num_complex_Complex<float> = │
00:02:02 #3304 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 10.0) v1 │
00:02:02 #3305 [verbose] > │ let v3 : string = $" s = mpmath.zeta(s)" │
00:02:02 #3306 [verbose] > │ let v4 : num_complex_Complex<float> = method3(v2) │
00:02:02 #3307 [verbose] > │ let v5 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:02 #3308 [verbose] > │ method4(v0, v3, v4) │
00:02:02 #3309 [verbose] > │ let v6 : num_complex_Complex<float> = method24(v0, v2) │
00:02:02 #3310 [verbose] > │ let v7 : string = "v5.ok()" │
00:02:02 #3311 [verbose] > │ let v8 : num_complex_Complex<float> option = │
00:02:02 #3312 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #3313 [verbose] > │ let v9 : (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #3314 [verbose] > │ let v10 : US0 = US0_1 │
00:02:02 #3315 [verbose] > │ let v11 : US0 = v8 |> Option.map v9 |> Option.defaultValue v10 │
00:02:02 #3316 [verbose] > │ let v12 : string = "f64::NAN" │
00:02:02 #3317 [verbose] > │ let v13 : float = Fable.Core.RustInterop.emitRustExpr () v12 │
00:02:02 #3318 [verbose] > │ let v14 : string = "f64::NAN" │
00:02:02 #3319 [verbose] > │ let v15 : float = Fable.Core.RustInterop.emitRustExpr () v14 │
00:02:02 #3320 [verbose] > │ let v16 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3321 [verbose] > │ let v17 : num_complex_Complex<float> = │
00:02:02 #3322 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v13, v15) v16 │
00:02:02 #3323 [verbose] > │ let v20 : num_complex_Complex<float> = │
00:02:02 #3324 [verbose] > │ match v11 with │
00:02:02 #3325 [verbose] > │ | US0_1 -> (* None *) │
00:02:02 #3326 [verbose] > │ v17 │
00:02:02 #3327 [verbose] > │ | US0_0(v18) -> (* Some *) │
00:02:02 #3328 [verbose] > │ v18 │
00:02:02 #3329 [verbose] > │ let v21 : num_complex_Complex<float> = method7(v2) │
00:02:02 #3330 [verbose] > │ let v22 : string = "v21.re" │
00:02:02 #3331 [verbose] > │ let v23 : float = Fable.Core.RustInterop.emitRustExpr () v22 │
00:02:02 #3332 [verbose] > │ let v24 : num_complex_Complex<float> = method8(v2) │
00:02:02 #3333 [verbose] > │ let v25 : string = "v24.im" │
00:02:02 #3334 [verbose] > │ let v26 : float = Fable.Core.RustInterop.emitRustExpr () v25 │
00:02:02 #3335 [verbose] > │ let v27 : float = -v26 │
00:02:02 #3336 [verbose] > │ let v28 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3337 [verbose] > │ let v29 : num_complex_Complex<float> = │
00:02:02 #3338 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v23, v27) v28 │
00:02:02 #3339 [verbose] > │ let v30 : string = $" s = mpmath.zeta(s)" │
00:02:02 #3340 [verbose] > │ let v31 : num_complex_Complex<float> = method3(v29) │
00:02:02 #3341 [verbose] > │ let v32 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:02 #3342 [verbose] > │ method4(v0, v30, v31) │
00:02:02 #3343 [verbose] > │ let v33 : num_complex_Complex<float> = method24(v0, v29) │
00:02:02 #3344 [verbose] > │ let v34 : string = "v32.ok()" │
00:02:02 #3345 [verbose] > │ let v35 : num_complex_Complex<float> option = │
00:02:02 #3346 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v34 │
00:02:02 #3347 [verbose] > │ let v36 : (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #3348 [verbose] > │ let v37 : US0 = US0_1 │
00:02:02 #3349 [verbose] > │ let v38 : US0 = v35 |> Option.map v36 |> Option.defaultValue v37 │
00:02:02 #3350 [verbose] > │ let v39 : string = "f64::NAN" │
00:02:02 #3351 [verbose] > │ let v40 : float = Fable.Core.RustInterop.emitRustExpr () v39 │
00:02:02 #3352 [verbose] > │ let v41 : string = "f64::NAN" │
00:02:02 #3353 [verbose] > │ let v42 : float = Fable.Core.RustInterop.emitRustExpr () v41 │
00:02:02 #3354 [verbose] > │ let v43 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3355 [verbose] > │ let v44 : num_complex_Complex<float> = │
00:02:02 #3356 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v40, v42) v43 │
00:02:02 #3357 [verbose] > │ let v47 : num_complex_Complex<float> = │
00:02:02 #3358 [verbose] > │ match v38 with │
00:02:02 #3359 [verbose] > │ | US0_1 -> (* None *) │
00:02:02 #3360 [verbose] > │ v44 │
00:02:02 #3361 [verbose] > │ | US0_0(v45) -> (* Some *) │
00:02:02 #3362 [verbose] > │ v45 │
00:02:02 #3363 [verbose] > │ let v48 : string = "v47.conj()" │
00:02:02 #3364 [verbose] > │ let v49 : num_complex_Complex<float> = │
00:02:02 #3365 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v48 │
00:02:02 #3366 [verbose] > │ let v50 : num_complex_Complex<float> = method7(v20) │
00:02:02 #3367 [verbose] > │ let v51 : string = "v50.re" │
00:02:02 #3368 [verbose] > │ let v52 : float = Fable.Core.RustInterop.emitRustExpr () v51 │
00:02:02 #3369 [verbose] > │ let v53 : num_complex_Complex<float> = method7(v49) │
00:02:02 #3370 [verbose] > │ let v54 : string = "v53.re" │
00:02:02 #3371 [verbose] > │ let v55 : float = Fable.Core.RustInterop.emitRustExpr () v54 │
00:02:02 #3372 [verbose] > │ let v56 : string = $"%A{v52}" │
00:02:02 #3373 [verbose] > │ System.Console.WriteLine v56 │
00:02:02 #3374 [verbose] > │ let v57 : bool = v52 = v55 │
00:02:02 #3375 [verbose] > │ let v59 : bool = │
00:02:02 #3376 [verbose] > │ if v57 then │
00:02:02 #3377 [verbose] > │ true │
00:02:02 #3378 [verbose] > │ else │
00:02:02 #3379 [verbose] > │ method31(v57) │
00:02:02 #3380 [verbose] > │ let v60 : string = $"__expect / actual: %A{v52} / expected: %A{v55}" │
00:02:02 #3381 [verbose] > │ let v61 : bool = v59 = false │
00:02:02 #3382 [verbose] > │ if v61 then │
00:02:02 #3383 [verbose] > │ failwith<unit> v60 │
00:02:02 #3384 [verbose] > │ let v62 : num_complex_Complex<float> = method8(v20) │
00:02:02 #3385 [verbose] > │ let v63 : string = "v62.im" │
00:02:02 #3386 [verbose] > │ let v64 : float = Fable.Core.RustInterop.emitRustExpr () v63 │
00:02:02 #3387 [verbose] > │ let v65 : num_complex_Complex<float> = method8(v49) │
00:02:02 #3388 [verbose] > │ let v66 : string = "v65.im" │
00:02:02 #3389 [verbose] > │ let v67 : float = Fable.Core.RustInterop.emitRustExpr () v66 │
00:02:02 #3390 [verbose] > │ let v68 : string = $"%A{v64}" │
00:02:02 #3391 [verbose] > │ System.Console.WriteLine v68 │
00:02:02 #3392 [verbose] > │ let v69 : bool = v64 = v67 │
00:02:02 #3393 [verbose] > │ let v71 : bool = │
00:02:02 #3394 [verbose] > │ if v69 then │
00:02:02 #3395 [verbose] > │ true │
00:02:02 #3396 [verbose] > │ else │
00:02:02 #3397 [verbose] > │ method31(v69) │
00:02:02 #3398 [verbose] > │ let v72 : string = $"__expect / actual: %A{v64} / expected: %A{v67}" │
00:02:02 #3399 [verbose] > │ let v73 : bool = v71 = false │
00:02:02 #3400 [verbose] > │ if v73 then │
00:02:02 #3401 [verbose] > │ failwith<unit> v72 │
00:02:02 #3402 [verbose] > │ and method46 () : unit = │
00:02:02 #3403 [verbose] > │ let v0 : string = "pyo3::prepare_freethreaded_python()" │
00:02:02 #3404 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v0 │
00:02:02 #3405 [verbose] > │ let v1 : string = "let __result = pyo3::Python::with_gil(|py| -> │
00:02:02 #3406 [verbose] > │ pyo3::PyResult<()> { //" │
00:02:02 #3407 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v1 │
00:02:02 #3408 [verbose] > │ let v2 : string = "py" │
00:02:02 #3409 [verbose] > │ let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2 │
00:02:02 #3410 [verbose] > │ method47(v3) │
00:02:02 #3411 [verbose] > │ let v4 : Result<unit, pyo3_PyErr> = Ok () │
00:02:02 #3412 [verbose] > │ let v5 : Result<unit, pyo3_PyErr> = method32(v4) │
00:02:02 #3413 [verbose] > │ let v6 : string = "v5 }})" │
00:02:02 #3414 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v6 │
00:02:02 #3415 [verbose] > │ let v7 : string = "{ //" │
00:02:02 #3416 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #3417 [verbose] > │ let v8 : string = "__result" │
00:02:02 #3418 [verbose] > │ let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr │
00:02:02 #3419 [verbose] > │ () v8 │
00:02:02 #3420 [verbose] > │ let v10 : Result<unit, pyo3_PyErr> = method33(v9) │
00:02:02 #3421 [verbose] > │ let v11 : string = "v10.unwrap()" │
00:02:02 #3422 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v11 │
00:02:02 #3423 [verbose] > │ () │
00:02:02 #3424 [verbose] > │ and method49 (v0 : pyo3_Python) : unit = │
00:02:02 #3425 [verbose] > │ let v1 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3426 [verbose] > │ let v2 : num_complex_Complex<float> = │
00:02:02 #3427 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.01, 0.01) v1 │
00:02:02 #3428 [verbose] > │ let v3 : string = $" s = mpmath.zeta(s)" │
00:02:02 #3429 [verbose] > │ let v4 : num_complex_Complex<float> = method3(v2) │
00:02:02 #3430 [verbose] > │ let v5 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:02 #3431 [verbose] > │ method4(v0, v3, v4) │
00:02:02 #3432 [verbose] > │ let v6 : num_complex_Complex<float> = method24(v0, v2) │
00:02:02 #3433 [verbose] > │ let v7 : string = "v5.ok()" │
00:02:02 #3434 [verbose] > │ let v8 : num_complex_Complex<float> option = │
00:02:02 #3435 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #3436 [verbose] > │ let v9 : (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #3437 [verbose] > │ let v10 : US0 = US0_1 │
00:02:02 #3438 [verbose] > │ let v11 : US0 = v8 |> Option.map v9 |> Option.defaultValue v10 │
00:02:02 #3439 [verbose] > │ let v12 : string = "f64::NAN" │
00:02:02 #3440 [verbose] > │ let v13 : float = Fable.Core.RustInterop.emitRustExpr () v12 │
00:02:02 #3441 [verbose] > │ let v14 : string = "f64::NAN" │
00:02:02 #3442 [verbose] > │ let v15 : float = Fable.Core.RustInterop.emitRustExpr () v14 │
00:02:02 #3443 [verbose] > │ let v16 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3444 [verbose] > │ let v17 : num_complex_Complex<float> = │
00:02:02 #3445 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v13, v15) v16 │
00:02:02 #3446 [verbose] > │ let v20 : num_complex_Complex<float> = │
00:02:02 #3447 [verbose] > │ match v11 with │
00:02:02 #3448 [verbose] > │ | US0_1 -> (* None *) │
00:02:02 #3449 [verbose] > │ v17 │
00:02:02 #3450 [verbose] > │ | US0_0(v18) -> (* Some *) │
00:02:02 #3451 [verbose] > │ v18 │
00:02:02 #3452 [verbose] > │ let v21 : num_complex_Complex<float> = method7(v20) │
00:02:02 #3453 [verbose] > │ let v22 : string = "v21.re" │
00:02:02 #3454 [verbose] > │ let v23 : float = Fable.Core.RustInterop.emitRustExpr () v22 │
00:02:02 #3455 [verbose] > │ let v24 : string = $"%A{v23}" │
00:02:02 #3456 [verbose] > │ System.Console.WriteLine v24 │
00:02:02 #3457 [verbose] > │ let v25 : bool = v23 < infinity │
00:02:02 #3458 [verbose] > │ let v27 : bool = │
00:02:02 #3459 [verbose] > │ if v25 then │
00:02:02 #3460 [verbose] > │ true │
00:02:02 #3461 [verbose] > │ else │
00:02:02 #3462 [verbose] > │ method31(v25) │
00:02:02 #3463 [verbose] > │ let v28 : string = $"__expect / actual: %A{v23} / expected: │
00:02:02 #3464 [verbose] > │ %A{infinity}" │
00:02:02 #3465 [verbose] > │ let v29 : bool = v27 = false │
00:02:02 #3466 [verbose] > │ if v29 then │
00:02:02 #3467 [verbose] > │ failwith<unit> v28 │
00:02:02 #3468 [verbose] > │ let v30 : num_complex_Complex<float> = method8(v20) │
00:02:02 #3469 [verbose] > │ let v31 : string = "v30.im" │
00:02:02 #3470 [verbose] > │ let v32 : float = Fable.Core.RustInterop.emitRustExpr () v31 │
00:02:02 #3471 [verbose] > │ let v33 : string = $"%A{v32}" │
00:02:02 #3472 [verbose] > │ System.Console.WriteLine v33 │
00:02:02 #3473 [verbose] > │ let v34 : bool = v32 < infinity │
00:02:02 #3474 [verbose] > │ let v36 : bool = │
00:02:02 #3475 [verbose] > │ if v34 then │
00:02:02 #3476 [verbose] > │ true │
00:02:02 #3477 [verbose] > │ else │
00:02:02 #3478 [verbose] > │ method31(v34) │
00:02:02 #3479 [verbose] > │ let v37 : string = $"__expect / actual: %A{v32} / expected: │
00:02:02 #3480 [verbose] > │ %A{infinity}" │
00:02:02 #3481 [verbose] > │ let v38 : bool = v36 = false │
00:02:02 #3482 [verbose] > │ if v38 then │
00:02:02 #3483 [verbose] > │ failwith<unit> v37 │
00:02:02 #3484 [verbose] > │ and method48 () : unit = │
00:02:02 #3485 [verbose] > │ let v0 : string = "pyo3::prepare_freethreaded_python()" │
00:02:02 #3486 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v0 │
00:02:02 #3487 [verbose] > │ let v1 : string = "let __result = pyo3::Python::with_gil(|py| -> │
00:02:02 #3488 [verbose] > │ pyo3::PyResult<()> { //" │
00:02:02 #3489 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v1 │
00:02:02 #3490 [verbose] > │ let v2 : string = "py" │
00:02:02 #3491 [verbose] > │ let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2 │
00:02:02 #3492 [verbose] > │ method49(v3) │
00:02:02 #3493 [verbose] > │ let v4 : Result<unit, pyo3_PyErr> = Ok () │
00:02:02 #3494 [verbose] > │ let v5 : Result<unit, pyo3_PyErr> = method32(v4) │
00:02:02 #3495 [verbose] > │ let v6 : string = "v5 }})" │
00:02:02 #3496 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v6 │
00:02:02 #3497 [verbose] > │ let v7 : string = "{ //" │
00:02:02 #3498 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #3499 [verbose] > │ let v8 : string = "__result" │
00:02:02 #3500 [verbose] > │ let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr │
00:02:02 #3501 [verbose] > │ () v8 │
00:02:02 #3502 [verbose] > │ let v10 : Result<unit, pyo3_PyErr> = method33(v9) │
00:02:02 #3503 [verbose] > │ let v11 : string = "v10.unwrap()" │
00:02:02 #3504 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v11 │
00:02:02 #3505 [verbose] > │ () │
00:02:02 #3506 [verbose] > │ and method52 () : (float []) = │
00:02:02 #3507 [verbose] > │ let v0 : (float []) = [|10.0; 20.0; 30.0; 40.0; 50.0; 60.0; 70.0; 80.0; │
00:02:02 #3508 [verbose] > │ 90.0; 100.0|] │
00:02:02 #3509 [verbose] > │ v0 │
00:02:02 #3510 [verbose] > │ and method53 (v0 : bool) : bool = │
00:02:02 #3511 [verbose] > │ let v1 : bool = v0 = false │
00:02:02 #3512 [verbose] > │ v1 │
00:02:02 #3513 [verbose] > │ and method51 (v0 : pyo3_Python) : unit = │
00:02:02 #3514 [verbose] > │ let v1 : (float []) = method52() │
00:02:02 #3515 [verbose] > │ let v2 : int32 = v1.Length │
00:02:02 #3516 [verbose] > │ let v3 : Mut0 = {l0 = 0} : Mut0 │
00:02:02 #3517 [verbose] > │ while method2(v2, v3) do │
00:02:02 #3518 [verbose] > │ let v5 : int32 = v3.l0 │
00:02:02 #3519 [verbose] > │ let v6 : float = v1.[int v5] │
00:02:02 #3520 [verbose] > │ let v7 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3521 [verbose] > │ let v8 : num_complex_Complex<float> = │
00:02:02 #3522 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.0, v6) v7 │
00:02:02 #3523 [verbose] > │ let v9 : string = $" s = mpmath.zeta(s)" │
00:02:02 #3524 [verbose] > │ let v10 : num_complex_Complex<float> = method3(v8) │
00:02:02 #3525 [verbose] > │ let v11 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:02 #3526 [verbose] > │ method4(v0, v9, v10) │
00:02:02 #3527 [verbose] > │ let v12 : num_complex_Complex<float> = method24(v0, v8) │
00:02:02 #3528 [verbose] > │ let v13 : string = "v11.ok()" │
00:02:02 #3529 [verbose] > │ let v14 : num_complex_Complex<float> option = │
00:02:02 #3530 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v13 │
00:02:02 #3531 [verbose] > │ let v15 : (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #3532 [verbose] > │ let v16 : US0 = US0_1 │
00:02:02 #3533 [verbose] > │ let v17 : US0 = v14 |> Option.map v15 |> Option.defaultValue v16 │
00:02:02 #3534 [verbose] > │ let v18 : string = "f64::NAN" │
00:02:02 #3535 [verbose] > │ let v19 : float = Fable.Core.RustInterop.emitRustExpr () v18 │
00:02:02 #3536 [verbose] > │ let v20 : string = "f64::NAN" │
00:02:02 #3537 [verbose] > │ let v21 : float = Fable.Core.RustInterop.emitRustExpr () v20 │
00:02:02 #3538 [verbose] > │ let v22 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3539 [verbose] > │ let v23 : num_complex_Complex<float> = │
00:02:02 #3540 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v19, v21) v22 │
00:02:02 #3541 [verbose] > │ let v26 : num_complex_Complex<float> = │
00:02:02 #3542 [verbose] > │ match v17 with │
00:02:02 #3543 [verbose] > │ | US0_1 -> (* None *) │
00:02:02 #3544 [verbose] > │ v23 │
00:02:02 #3545 [verbose] > │ | US0_0(v24) -> (* Some *) │
00:02:02 #3546 [verbose] > │ v24 │
00:02:02 #3547 [verbose] > │ let v27 : num_complex_Complex<float> = method7(v26) │
00:02:02 #3548 [verbose] > │ let v28 : string = "v27.re" │
00:02:02 #3549 [verbose] > │ let v29 : float = Fable.Core.RustInterop.emitRustExpr () v28 │
00:02:02 #3550 [verbose] > │ let v30 : string = $"%A{v29}" │
00:02:02 #3551 [verbose] > │ System.Console.WriteLine v30 │
00:02:02 #3552 [verbose] > │ let v31 : bool = v29 = 0.0 │
00:02:02 #3553 [verbose] > │ let v32 : bool = method53(v31) │
00:02:02 #3554 [verbose] > │ let v34 : bool = │
00:02:02 #3555 [verbose] > │ if v32 then │
00:02:02 #3556 [verbose] > │ true │
00:02:02 #3557 [verbose] > │ else │
00:02:02 #3558 [verbose] > │ method31(v32) │
00:02:02 #3559 [verbose] > │ let v35 : string = $"__expect / actual: %A{v29} / expected: %A{0.0}" │
00:02:02 #3560 [verbose] > │ let v36 : bool = v34 = false │
00:02:02 #3561 [verbose] > │ if v36 then │
00:02:02 #3562 [verbose] > │ failwith<unit> v35 │
00:02:02 #3563 [verbose] > │ let v37 : num_complex_Complex<float> = method8(v26) │
00:02:02 #3564 [verbose] > │ let v38 : string = "v37.im" │
00:02:02 #3565 [verbose] > │ let v39 : float = Fable.Core.RustInterop.emitRustExpr () v38 │
00:02:02 #3566 [verbose] > │ let v40 : string = $"%A{v39}" │
00:02:02 #3567 [verbose] > │ System.Console.WriteLine v40 │
00:02:02 #3568 [verbose] > │ let v41 : bool = v39 = 0.0 │
00:02:02 #3569 [verbose] > │ let v42 : bool = method53(v41) │
00:02:02 #3570 [verbose] > │ let v44 : bool = │
00:02:02 #3571 [verbose] > │ if v42 then │
00:02:02 #3572 [verbose] > │ true │
00:02:02 #3573 [verbose] > │ else │
00:02:02 #3574 [verbose] > │ method31(v42) │
00:02:02 #3575 [verbose] > │ let v45 : string = $"__expect / actual: %A{v39} / expected: %A{0.0}" │
00:02:02 #3576 [verbose] > │ let v46 : bool = v44 = false │
00:02:02 #3577 [verbose] > │ if v46 then │
00:02:02 #3578 [verbose] > │ failwith<unit> v45 │
00:02:02 #3579 [verbose] > │ let v47 : int32 = v5 + 1 │
00:02:02 #3580 [verbose] > │ v3.l0 <- v47 │
00:02:02 #3581 [verbose] > │ () │
00:02:02 #3582 [verbose] > │ () │
00:02:02 #3583 [verbose] > │ and method50 () : unit = │
00:02:02 #3584 [verbose] > │ let v0 : string = "pyo3::prepare_freethreaded_python()" │
00:02:02 #3585 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v0 │
00:02:02 #3586 [verbose] > │ let v1 : string = "let __result = pyo3::Python::with_gil(|py| -> │
00:02:02 #3587 [verbose] > │ pyo3::PyResult<()> { //" │
00:02:02 #3588 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v1 │
00:02:02 #3589 [verbose] > │ let v2 : string = "py" │
00:02:02 #3590 [verbose] > │ let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2 │
00:02:02 #3591 [verbose] > │ method51(v3) │
00:02:02 #3592 [verbose] > │ let v4 : Result<unit, pyo3_PyErr> = Ok () │
00:02:02 #3593 [verbose] > │ let v5 : Result<unit, pyo3_PyErr> = method32(v4) │
00:02:02 #3594 [verbose] > │ let v6 : string = "v5 }})" │
00:02:02 #3595 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v6 │
00:02:02 #3596 [verbose] > │ let v7 : string = "{ //" │
00:02:02 #3597 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #3598 [verbose] > │ let v8 : string = "__result" │
00:02:02 #3599 [verbose] > │ let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr │
00:02:02 #3600 [verbose] > │ () v8 │
00:02:02 #3601 [verbose] > │ let v10 : Result<unit, pyo3_PyErr> = method33(v9) │
00:02:02 #3602 [verbose] > │ let v11 : string = "v10.unwrap()" │
00:02:02 #3603 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v11 │
00:02:02 #3604 [verbose] > │ () │
00:02:02 #3605 [verbose] > │ and method55 (v0 : pyo3_Python) : unit = │
00:02:02 #3606 [verbose] > │ let v1 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3607 [verbose] > │ let v2 : num_complex_Complex<float> = │
00:02:02 #3608 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 14.134725) v1 │
00:02:02 #3609 [verbose] > │ let v3 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3610 [verbose] > │ let v4 : num_complex_Complex<float> = │
00:02:02 #3611 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.75, 20.5) v3 │
00:02:02 #3612 [verbose] > │ let v5 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3613 [verbose] > │ let v6 : num_complex_Complex<float> = │
00:02:02 #3614 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.25, 30.1) v5 │
00:02:02 #3615 [verbose] > │ let v7 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3616 [verbose] > │ let v8 : num_complex_Complex<float> = │
00:02:02 #3617 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.25, 40.0) v7 │
00:02:02 #3618 [verbose] > │ let v9 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3619 [verbose] > │ let v10 : num_complex_Complex<float> = │
00:02:02 #3620 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 50.0) v9 │
00:02:02 #3621 [verbose] > │ let v11 : (num_complex_Complex<float> []) = [|v2; v4; v6; v8; v10|] │
00:02:02 #3622 [verbose] > │ let v12 : int32 = v11.Length │
00:02:02 #3623 [verbose] > │ let v13 : Mut0 = {l0 = 0} : Mut0 │
00:02:02 #3624 [verbose] > │ while method2(v12, v13) do │
00:02:02 #3625 [verbose] > │ let v15 : int32 = v13.l0 │
00:02:02 #3626 [verbose] > │ let v16 : num_complex_Complex<float> = v11.[int v15] │
00:02:02 #3627 [verbose] > │ let v17 : string = $" s = mpmath.zeta(s)" │
00:02:02 #3628 [verbose] > │ let v18 : num_complex_Complex<float> = method3(v16) │
00:02:02 #3629 [verbose] > │ let v19 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:02 #3630 [verbose] > │ method4(v0, v17, v18) │
00:02:02 #3631 [verbose] > │ let v20 : num_complex_Complex<float> = method24(v0, v16) │
00:02:02 #3632 [verbose] > │ let v21 : string = "v19.ok()" │
00:02:02 #3633 [verbose] > │ let v22 : num_complex_Complex<float> option = │
00:02:02 #3634 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v21 │
00:02:02 #3635 [verbose] > │ let v23 : (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #3636 [verbose] > │ let v24 : US0 = US0_1 │
00:02:02 #3637 [verbose] > │ let v25 : US0 = v22 |> Option.map v23 |> Option.defaultValue v24 │
00:02:02 #3638 [verbose] > │ let v26 : string = "f64::NAN" │
00:02:02 #3639 [verbose] > │ let v27 : float = Fable.Core.RustInterop.emitRustExpr () v26 │
00:02:02 #3640 [verbose] > │ let v28 : string = "f64::NAN" │
00:02:02 #3641 [verbose] > │ let v29 : float = Fable.Core.RustInterop.emitRustExpr () v28 │
00:02:02 #3642 [verbose] > │ let v30 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3643 [verbose] > │ let v31 : num_complex_Complex<float> = │
00:02:02 #3644 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v27, v29) v30 │
00:02:02 #3645 [verbose] > │ let v34 : num_complex_Complex<float> = │
00:02:02 #3646 [verbose] > │ match v25 with │
00:02:02 #3647 [verbose] > │ | US0_1 -> (* None *) │
00:02:02 #3648 [verbose] > │ v31 │
00:02:02 #3649 [verbose] > │ | US0_0(v32) -> (* Some *) │
00:02:02 #3650 [verbose] > │ v32 │
00:02:02 #3651 [verbose] > │ let v35 : num_complex_Complex<float> = method7(v34) │
00:02:02 #3652 [verbose] > │ let v36 : string = "v35.re" │
00:02:02 #3653 [verbose] > │ let v37 : float = Fable.Core.RustInterop.emitRustExpr () v36 │
00:02:02 #3654 [verbose] > │ let v38 : string = $"%A{v37}" │
00:02:02 #3655 [verbose] > │ System.Console.WriteLine v38 │
00:02:02 #3656 [verbose] > │ let v39 : bool = v37 = 0.0 │
00:02:02 #3657 [verbose] > │ let v40 : bool = method53(v39) │
00:02:02 #3658 [verbose] > │ let v42 : bool = │
00:02:02 #3659 [verbose] > │ if v40 then │
00:02:02 #3660 [verbose] > │ true │
00:02:02 #3661 [verbose] > │ else │
00:02:02 #3662 [verbose] > │ method31(v40) │
00:02:02 #3663 [verbose] > │ let v43 : string = $"__expect / actual: %A{v37} / expected: %A{0.0}" │
00:02:02 #3664 [verbose] > │ let v44 : bool = v42 = false │
00:02:02 #3665 [verbose] > │ if v44 then │
00:02:02 #3666 [verbose] > │ failwith<unit> v43 │
00:02:02 #3667 [verbose] > │ let v45 : num_complex_Complex<float> = method8(v34) │
00:02:02 #3668 [verbose] > │ let v46 : string = "v45.im" │
00:02:02 #3669 [verbose] > │ let v47 : float = Fable.Core.RustInterop.emitRustExpr () v46 │
00:02:02 #3670 [verbose] > │ let v48 : string = $"%A{v47}" │
00:02:02 #3671 [verbose] > │ System.Console.WriteLine v48 │
00:02:02 #3672 [verbose] > │ let v49 : bool = v47 = 0.0 │
00:02:02 #3673 [verbose] > │ let v50 : bool = method53(v49) │
00:02:02 #3674 [verbose] > │ let v52 : bool = │
00:02:02 #3675 [verbose] > │ if v50 then │
00:02:02 #3676 [verbose] > │ true │
00:02:02 #3677 [verbose] > │ else │
00:02:02 #3678 [verbose] > │ method31(v50) │
00:02:02 #3679 [verbose] > │ let v53 : string = $"__expect / actual: %A{v47} / expected: %A{0.0}" │
00:02:02 #3680 [verbose] > │ let v54 : bool = v52 = false │
00:02:02 #3681 [verbose] > │ if v54 then │
00:02:02 #3682 [verbose] > │ failwith<unit> v53 │
00:02:02 #3683 [verbose] > │ let v55 : int32 = v15 + 1 │
00:02:02 #3684 [verbose] > │ v13.l0 <- v55 │
00:02:02 #3685 [verbose] > │ () │
00:02:02 #3686 [verbose] > │ () │
00:02:02 #3687 [verbose] > │ and method54 () : unit = │
00:02:02 #3688 [verbose] > │ let v0 : string = "pyo3::prepare_freethreaded_python()" │
00:02:02 #3689 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v0 │
00:02:02 #3690 [verbose] > │ let v1 : string = "let __result = pyo3::Python::with_gil(|py| -> │
00:02:02 #3691 [verbose] > │ pyo3::PyResult<()> { //" │
00:02:02 #3692 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v1 │
00:02:02 #3693 [verbose] > │ let v2 : string = "py" │
00:02:02 #3694 [verbose] > │ let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2 │
00:02:02 #3695 [verbose] > │ method55(v3) │
00:02:02 #3696 [verbose] > │ let v4 : Result<unit, pyo3_PyErr> = Ok () │
00:02:02 #3697 [verbose] > │ let v5 : Result<unit, pyo3_PyErr> = method32(v4) │
00:02:02 #3698 [verbose] > │ let v6 : string = "v5 }})" │
00:02:02 #3699 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v6 │
00:02:02 #3700 [verbose] > │ let v7 : string = "{ //" │
00:02:02 #3701 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #3702 [verbose] > │ let v8 : string = "__result" │
00:02:02 #3703 [verbose] > │ let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr │
00:02:02 #3704 [verbose] > │ () v8 │
00:02:02 #3705 [verbose] > │ let v10 : Result<unit, pyo3_PyErr> = method33(v9) │
00:02:02 #3706 [verbose] > │ let v11 : string = "v10.unwrap()" │
00:02:02 #3707 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v11 │
00:02:02 #3708 [verbose] > │ () │
00:02:02 #3709 [verbose] > │ and method57 (v0 : pyo3_Python) : unit = │
00:02:02 #3710 [verbose] > │ let v1 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3711 [verbose] > │ let v2 : num_complex_Complex<float> = │
00:02:02 #3712 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.0, 4.0) v1 │
00:02:02 #3713 [verbose] > │ let v3 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3714 [verbose] > │ let v4 : num_complex_Complex<float> = │
00:02:02 #3715 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.5, -3.5) v3 │
00:02:02 #3716 [verbose] > │ let v5 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3717 [verbose] > │ let v6 : num_complex_Complex<float> = │
00:02:02 #3718 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.5, 2.5) v5 │
00:02:02 #3719 [verbose] > │ let v7 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3720 [verbose] > │ let v8 : num_complex_Complex<float> = │
00:02:02 #3721 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 14.134725) v7 │
00:02:02 #3722 [verbose] > │ let v9 : (num_complex_Complex<float> []) = [|v2; v4; v6; v8|] │
00:02:02 #3723 [verbose] > │ let v10 : int32 = v9.Length │
00:02:02 #3724 [verbose] > │ let v11 : Mut0 = {l0 = 0} : Mut0 │
00:02:02 #3725 [verbose] > │ while method2(v10, v11) do │
00:02:02 #3726 [verbose] > │ let v13 : int32 = v11.l0 │
00:02:02 #3727 [verbose] > │ let v14 : num_complex_Complex<float> = v9.[int v13] │
00:02:02 #3728 [verbose] > │ let v15 : string = $" s = mpmath.zeta(s)" │
00:02:02 #3729 [verbose] > │ let v16 : num_complex_Complex<float> = method3(v14) │
00:02:02 #3730 [verbose] > │ let v17 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:02 #3731 [verbose] > │ method4(v0, v15, v16) │
00:02:02 #3732 [verbose] > │ let v18 : num_complex_Complex<float> = method24(v0, v14) │
00:02:02 #3733 [verbose] > │ let v19 : string = "v17.ok()" │
00:02:02 #3734 [verbose] > │ let v20 : num_complex_Complex<float> option = │
00:02:02 #3735 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v19 │
00:02:02 #3736 [verbose] > │ let v21 : (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #3737 [verbose] > │ let v22 : US0 = US0_1 │
00:02:02 #3738 [verbose] > │ let v23 : US0 = v20 |> Option.map v21 |> Option.defaultValue v22 │
00:02:02 #3739 [verbose] > │ let v24 : string = "f64::NAN" │
00:02:02 #3740 [verbose] > │ let v25 : float = Fable.Core.RustInterop.emitRustExpr () v24 │
00:02:02 #3741 [verbose] > │ let v26 : string = "f64::NAN" │
00:02:02 #3742 [verbose] > │ let v27 : float = Fable.Core.RustInterop.emitRustExpr () v26 │
00:02:02 #3743 [verbose] > │ let v28 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3744 [verbose] > │ let v29 : num_complex_Complex<float> = │
00:02:02 #3745 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v25, v27) v28 │
00:02:02 #3746 [verbose] > │ let v32 : num_complex_Complex<float> = │
00:02:02 #3747 [verbose] > │ match v23 with │
00:02:02 #3748 [verbose] > │ | US0_1 -> (* None *) │
00:02:02 #3749 [verbose] > │ v29 │
00:02:02 #3750 [verbose] > │ | US0_0(v30) -> (* Some *) │
00:02:02 #3751 [verbose] > │ v30 │
00:02:02 #3752 [verbose] > │ let v33 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3753 [verbose] > │ let v34 : num_complex_Complex<float> = │
00:02:02 #3754 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v33 │
00:02:02 #3755 [verbose] > │ let v35 : num_complex_Complex<float> = method27(v34) │
00:02:02 #3756 [verbose] > │ let v36 : num_complex_Complex<float> = method28(v14) │
00:02:02 #3757 [verbose] > │ let v37 : string = "num_complex::Complex::powc(v35, v36)" │
00:02:02 #3758 [verbose] > │ let v38 : num_complex_Complex<float> = │
00:02:02 #3759 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v37 │
00:02:02 #3760 [verbose] > │ let v39 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3761 [verbose] > │ let v40 : num_complex_Complex<float> = │
00:02:02 #3762 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v39 │
00:02:02 #3763 [verbose] > │ let v41 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3764 [verbose] > │ let v42 : num_complex_Complex<float> = │
00:02:02 #3765 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v41 │
00:02:02 #3766 [verbose] > │ let v43 : string = "$0 - $1" │
00:02:02 #3767 [verbose] > │ let v44 : num_complex_Complex<float> = │
00:02:02 #3768 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v14, v42) v43 │
00:02:02 #3769 [verbose] > │ let v45 : num_complex_Complex<float> = method27(v40) │
00:02:02 #3770 [verbose] > │ let v46 : num_complex_Complex<float> = method28(v44) │
00:02:02 #3771 [verbose] > │ let v47 : string = "num_complex::Complex::powc(v45, v46)" │
00:02:02 #3772 [verbose] > │ let v48 : num_complex_Complex<float> = │
00:02:02 #3773 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v47 │
00:02:02 #3774 [verbose] > │ let v49 : string = "$0 * $1" │
00:02:02 #3775 [verbose] > │ let v50 : num_complex_Complex<float> = │
00:02:02 #3776 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v38, v48) v49 │
00:02:02 #3777 [verbose] > │ let v51 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3778 [verbose] > │ let v52 : num_complex_Complex<float> = │
00:02:02 #3779 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v51 │
00:02:02 #3780 [verbose] > │ let v53 : string = "$0 * $1" │
00:02:02 #3781 [verbose] > │ let v54 : num_complex_Complex<float> = │
00:02:02 #3782 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v52, v14) v53 │
00:02:02 #3783 [verbose] > │ let v55 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3784 [verbose] > │ let v56 : num_complex_Complex<float> = │
00:02:02 #3785 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v55 │
00:02:02 #3786 [verbose] > │ let v57 : string = "v54 / v56" │
00:02:02 #3787 [verbose] > │ let v58 : num_complex_Complex<float> = │
00:02:02 #3788 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v57 │
00:02:02 #3789 [verbose] > │ let v59 : string = "v58.sin()" │
00:02:02 #3790 [verbose] > │ let v60 : num_complex_Complex<float> = │
00:02:02 #3791 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v59 │
00:02:02 #3792 [verbose] > │ let v61 : string = "$0 * $1" │
00:02:02 #3793 [verbose] > │ let v62 : num_complex_Complex<float> = │
00:02:02 #3794 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v50, v60) v61 │
00:02:02 #3795 [verbose] > │ let v63 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3796 [verbose] > │ let v64 : num_complex_Complex<float> = │
00:02:02 #3797 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v63 │
00:02:02 #3798 [verbose] > │ let v65 : string = "$0 - $1" │
00:02:02 #3799 [verbose] > │ let v66 : num_complex_Complex<float> = │
00:02:02 #3800 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v64, v14) v65 │
00:02:02 #3801 [verbose] > │ let v67 : string = $" s = mpmath.gamma(s)" │
00:02:02 #3802 [verbose] > │ let v68 : num_complex_Complex<float> = method3(v66) │
00:02:02 #3803 [verbose] > │ let v69 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:02 #3804 [verbose] > │ method29(v0, v67, v68) │
00:02:02 #3805 [verbose] > │ let v70 : string = "v69.ok()" │
00:02:02 #3806 [verbose] > │ let v71 : num_complex_Complex<float> option = │
00:02:02 #3807 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v70 │
00:02:02 #3808 [verbose] > │ let v72 : (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #3809 [verbose] > │ let v73 : US0 = US0_1 │
00:02:02 #3810 [verbose] > │ let v74 : US0 = v71 |> Option.map v72 |> Option.defaultValue v73 │
00:02:02 #3811 [verbose] > │ let v75 : string = "f64::NAN" │
00:02:02 #3812 [verbose] > │ let v76 : float = Fable.Core.RustInterop.emitRustExpr () v75 │
00:02:02 #3813 [verbose] > │ let v77 : string = "f64::NAN" │
00:02:02 #3814 [verbose] > │ let v78 : float = Fable.Core.RustInterop.emitRustExpr () v77 │
00:02:02 #3815 [verbose] > │ let v79 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3816 [verbose] > │ let v80 : num_complex_Complex<float> = │
00:02:02 #3817 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v76, v78) v79 │
00:02:02 #3818 [verbose] > │ let v83 : num_complex_Complex<float> = │
00:02:02 #3819 [verbose] > │ match v74 with │
00:02:02 #3820 [verbose] > │ | US0_1 -> (* None *) │
00:02:02 #3821 [verbose] > │ v80 │
00:02:02 #3822 [verbose] > │ | US0_0(v81) -> (* Some *) │
00:02:02 #3823 [verbose] > │ v81 │
00:02:02 #3824 [verbose] > │ let v84 : string = "$0 * $1" │
00:02:02 #3825 [verbose] > │ let v85 : num_complex_Complex<float> = │
00:02:02 #3826 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v62, v83) v84 │
00:02:02 #3827 [verbose] > │ let v86 : num_complex_Complex<float> = method7(v14) │
00:02:02 #3828 [verbose] > │ let v87 : string = "v86.re" │
00:02:02 #3829 [verbose] > │ let v88 : float = Fable.Core.RustInterop.emitRustExpr () v87 │
00:02:02 #3830 [verbose] > │ let v89 : float = 1.0 - v88 │
00:02:02 #3831 [verbose] > │ let v90 : num_complex_Complex<float> = method8(v14) │
00:02:02 #3832 [verbose] > │ let v91 : string = "v90.im" │
00:02:02 #3833 [verbose] > │ let v92 : float = Fable.Core.RustInterop.emitRustExpr () v91 │
00:02:02 #3834 [verbose] > │ let v93 : float = -v92 │
00:02:02 #3835 [verbose] > │ let v94 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3836 [verbose] > │ let v95 : num_complex_Complex<float> = │
00:02:02 #3837 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v89, v93) v94 │
00:02:02 #3838 [verbose] > │ let v96 : string = $" s = mpmath.zeta(s)" │
00:02:02 #3839 [verbose] > │ let v97 : num_complex_Complex<float> = method3(v95) │
00:02:02 #3840 [verbose] > │ let v98 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:02 #3841 [verbose] > │ method4(v0, v96, v97) │
00:02:02 #3842 [verbose] > │ let v99 : num_complex_Complex<float> = method24(v0, v95) │
00:02:02 #3843 [verbose] > │ let v100 : string = "v98.ok()" │
00:02:02 #3844 [verbose] > │ let v101 : num_complex_Complex<float> option = │
00:02:02 #3845 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v100 │
00:02:02 #3846 [verbose] > │ let v102 : (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #3847 [verbose] > │ let v103 : US0 = US0_1 │
00:02:02 #3848 [verbose] > │ let v104 : US0 = v101 |> Option.map v102 |> Option.defaultValue v103 │
00:02:02 #3849 [verbose] > │ let v105 : string = "f64::NAN" │
00:02:02 #3850 [verbose] > │ let v106 : float = Fable.Core.RustInterop.emitRustExpr () v105 │
00:02:02 #3851 [verbose] > │ let v107 : string = "f64::NAN" │
00:02:02 #3852 [verbose] > │ let v108 : float = Fable.Core.RustInterop.emitRustExpr () v107 │
00:02:02 #3853 [verbose] > │ let v109 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3854 [verbose] > │ let v110 : num_complex_Complex<float> = │
00:02:02 #3855 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v106, v108) v109 │
00:02:02 #3856 [verbose] > │ let v113 : num_complex_Complex<float> = │
00:02:02 #3857 [verbose] > │ match v104 with │
00:02:02 #3858 [verbose] > │ | US0_1 -> (* None *) │
00:02:02 #3859 [verbose] > │ v110 │
00:02:02 #3860 [verbose] > │ | US0_0(v111) -> (* Some *) │
00:02:02 #3861 [verbose] > │ v111 │
00:02:02 #3862 [verbose] > │ let v114 : string = "$0 * $1" │
00:02:02 #3863 [verbose] > │ let v115 : num_complex_Complex<float> = │
00:02:02 #3864 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v85, v113) v114 │
00:02:02 #3865 [verbose] > │ let v116 : num_complex_Complex<float> = method7(v32) │
00:02:02 #3866 [verbose] > │ let v117 : string = "v116.re" │
00:02:02 #3867 [verbose] > │ let v118 : float = Fable.Core.RustInterop.emitRustExpr () v117 │
00:02:02 #3868 [verbose] > │ let v119 : num_complex_Complex<float> = method7(v115) │
00:02:02 #3869 [verbose] > │ let v120 : string = "v119.re" │
00:02:02 #3870 [verbose] > │ let v121 : float = Fable.Core.RustInterop.emitRustExpr () v120 │
00:02:02 #3871 [verbose] > │ let v122 : float = v118 - v121 │
00:02:02 #3872 [verbose] > │ let v123 : float = -v122 │
00:02:02 #3873 [verbose] > │ let v124 : bool = v122 >= v123 │
00:02:02 #3874 [verbose] > │ let v125 : float = │
00:02:02 #3875 [verbose] > │ if v124 then │
00:02:02 #3876 [verbose] > │ v122 │
00:02:02 #3877 [verbose] > │ else │
00:02:02 #3878 [verbose] > │ v123 │
00:02:02 #3879 [verbose] > │ let v126 : string = $"%A{v125}" │
00:02:02 #3880 [verbose] > │ System.Console.WriteLine v126 │
00:02:02 #3881 [verbose] > │ let v127 : bool = v125 < 0.0001 │
00:02:02 #3882 [verbose] > │ let v129 : bool = │
00:02:02 #3883 [verbose] > │ if v127 then │
00:02:02 #3884 [verbose] > │ true │
00:02:02 #3885 [verbose] > │ else │
00:02:02 #3886 [verbose] > │ method31(v127) │
00:02:02 #3887 [verbose] > │ let v130 : string = $"__expect / actual: %A{v125} / expected: │
00:02:02 #3888 [verbose] > │ %A{0.0001}" │
00:02:02 #3889 [verbose] > │ let v131 : bool = v129 = false │
00:02:02 #3890 [verbose] > │ if v131 then │
00:02:02 #3891 [verbose] > │ failwith<unit> v130 │
00:02:02 #3892 [verbose] > │ let v132 : num_complex_Complex<float> = method8(v32) │
00:02:02 #3893 [verbose] > │ let v133 : string = "v132.im" │
00:02:02 #3894 [verbose] > │ let v134 : float = Fable.Core.RustInterop.emitRustExpr () v133 │
00:02:02 #3895 [verbose] > │ let v135 : num_complex_Complex<float> = method8(v115) │
00:02:02 #3896 [verbose] > │ let v136 : string = "v135.im" │
00:02:02 #3897 [verbose] > │ let v137 : float = Fable.Core.RustInterop.emitRustExpr () v136 │
00:02:02 #3898 [verbose] > │ let v138 : float = v134 - v137 │
00:02:02 #3899 [verbose] > │ let v139 : float = -v138 │
00:02:02 #3900 [verbose] > │ let v140 : bool = v138 >= v139 │
00:02:02 #3901 [verbose] > │ let v141 : float = │
00:02:02 #3902 [verbose] > │ if v140 then │
00:02:02 #3903 [verbose] > │ v138 │
00:02:02 #3904 [verbose] > │ else │
00:02:02 #3905 [verbose] > │ v139 │
00:02:02 #3906 [verbose] > │ let v142 : string = $"%A{v141}" │
00:02:02 #3907 [verbose] > │ System.Console.WriteLine v142 │
00:02:02 #3908 [verbose] > │ let v143 : bool = v141 < 0.0001 │
00:02:02 #3909 [verbose] > │ let v145 : bool = │
00:02:02 #3910 [verbose] > │ if v143 then │
00:02:02 #3911 [verbose] > │ true │
00:02:02 #3912 [verbose] > │ else │
00:02:02 #3913 [verbose] > │ method31(v143) │
00:02:02 #3914 [verbose] > │ let v146 : string = $"__expect / actual: %A{v141} / expected: │
00:02:02 #3915 [verbose] > │ %A{0.0001}" │
00:02:02 #3916 [verbose] > │ let v147 : bool = v145 = false │
00:02:02 #3917 [verbose] > │ if v147 then │
00:02:02 #3918 [verbose] > │ failwith<unit> v146 │
00:02:02 #3919 [verbose] > │ let v148 : int32 = v13 + 1 │
00:02:02 #3920 [verbose] > │ v11.l0 <- v148 │
00:02:02 #3921 [verbose] > │ () │
00:02:02 #3922 [verbose] > │ () │
00:02:02 #3923 [verbose] > │ and method56 () : unit = │
00:02:02 #3924 [verbose] > │ let v0 : string = "pyo3::prepare_freethreaded_python()" │
00:02:02 #3925 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v0 │
00:02:02 #3926 [verbose] > │ let v1 : string = "let __result = pyo3::Python::with_gil(|py| -> │
00:02:02 #3927 [verbose] > │ pyo3::PyResult<()> { //" │
00:02:02 #3928 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v1 │
00:02:02 #3929 [verbose] > │ let v2 : string = "py" │
00:02:02 #3930 [verbose] > │ let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2 │
00:02:02 #3931 [verbose] > │ method57(v3) │
00:02:02 #3932 [verbose] > │ let v4 : Result<unit, pyo3_PyErr> = Ok () │
00:02:02 #3933 [verbose] > │ let v5 : Result<unit, pyo3_PyErr> = method32(v4) │
00:02:02 #3934 [verbose] > │ let v6 : string = "v5 }})" │
00:02:02 #3935 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v6 │
00:02:02 #3936 [verbose] > │ let v7 : string = "{ //" │
00:02:02 #3937 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #3938 [verbose] > │ let v8 : string = "__result" │
00:02:02 #3939 [verbose] > │ let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr │
00:02:02 #3940 [verbose] > │ () v8 │
00:02:02 #3941 [verbose] > │ let v10 : Result<unit, pyo3_PyErr> = method33(v9) │
00:02:02 #3942 [verbose] > │ let v11 : string = "v10.unwrap()" │
00:02:02 #3943 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v11 │
00:02:02 #3944 [verbose] > │ () │
00:02:02 #3945 [verbose] > │ and method60 (v0 : int32, v1 : Mut3) : bool = │
00:02:02 #3946 [verbose] > │ let v2 : int32 = v1.l0 │
00:02:02 #3947 [verbose] > │ let v3 : bool = v2 < v0 │
00:02:02 #3948 [verbose] > │ v3 │
00:02:02 #3949 [verbose] > │ and method59 (v0 : pyo3_Python) : unit = │
00:02:02 #3950 [verbose] > │ let v1 : (float []) = [|2.0; 2.5; 3.0; 3.5; 4.0; 4.5; 5.0|] │
00:02:02 #3951 [verbose] > │ let v2 : (float []) = [|2.0; 3.0; 5.0; 7.0; 11.0; 13.0; 17.0; 19.0; │
00:02:02 #3952 [verbose] > │ 23.0; 29.0; 31.0; 37.0; 41.0; 43.0; 47.0; 53.0; 59.0; 61.0; 67.0; 71.0|] │
00:02:02 #3953 [verbose] > │ let v3 : int32 = v1.Length │
00:02:02 #3954 [verbose] > │ let v4 : Mut0 = {l0 = 0} : Mut0 │
00:02:02 #3955 [verbose] > │ while method2(v3, v4) do │
00:02:02 #3956 [verbose] > │ let v6 : int32 = v4.l0 │
00:02:02 #3957 [verbose] > │ let v7 : float = v1.[int v6] │
00:02:02 #3958 [verbose] > │ let v8 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3959 [verbose] > │ let v9 : num_complex_Complex<float> = │
00:02:02 #3960 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v7, 0.0) v8 │
00:02:02 #3961 [verbose] > │ let v10 : int32 = v2.Length │
00:02:02 #3962 [verbose] > │ let v11 : Mut3 = {l0 = 0; l1 = 1.0} : Mut3 │
00:02:02 #3963 [verbose] > │ while method60(v10, v11) do │
00:02:02 #3964 [verbose] > │ let v13 : int32 = v11.l0 │
00:02:02 #3965 [verbose] > │ let v14 : float = v11.l1 │
00:02:02 #3966 [verbose] > │ let v15 : float = v2.[int v13] │
00:02:02 #3967 [verbose] > │ let v16 : float = -v7 │
00:02:02 #3968 [verbose] > │ let v17 : float = v15 ** v16 │
00:02:02 #3969 [verbose] > │ let v18 : float = 1.0 - v17 │
00:02:02 #3970 [verbose] > │ let v19 : float = v14 / v18 │
00:02:02 #3971 [verbose] > │ let v20 : int32 = v13 + 1 │
00:02:02 #3972 [verbose] > │ v11.l0 <- v20 │
00:02:02 #3973 [verbose] > │ v11.l1 <- v19 │
00:02:02 #3974 [verbose] > │ () │
00:02:02 #3975 [verbose] > │ let v21 : float = v11.l1 │
00:02:02 #3976 [verbose] > │ let v22 : string = $" s = mpmath.zeta(s)" │
00:02:02 #3977 [verbose] > │ let v23 : num_complex_Complex<float> = method3(v9) │
00:02:02 #3978 [verbose] > │ let v24 : Result<num_complex_Complex<float>, std_string_String> = │
00:02:02 #3979 [verbose] > │ method4(v0, v22, v23) │
00:02:02 #3980 [verbose] > │ let v25 : num_complex_Complex<float> = method24(v0, v9) │
00:02:02 #3981 [verbose] > │ let v26 : string = "v24.ok()" │
00:02:02 #3982 [verbose] > │ let v27 : num_complex_Complex<float> option = │
00:02:02 #3983 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v26 │
00:02:02 #3984 [verbose] > │ let v28 : (num_complex_Complex<float> -> US0) = method30() │
00:02:02 #3985 [verbose] > │ let v29 : US0 = US0_1 │
00:02:02 #3986 [verbose] > │ let v30 : US0 = v27 |> Option.map v28 |> Option.defaultValue v29 │
00:02:02 #3987 [verbose] > │ let v31 : string = "f64::NAN" │
00:02:02 #3988 [verbose] > │ let v32 : float = Fable.Core.RustInterop.emitRustExpr () v31 │
00:02:02 #3989 [verbose] > │ let v33 : string = "f64::NAN" │
00:02:02 #3990 [verbose] > │ let v34 : float = Fable.Core.RustInterop.emitRustExpr () v33 │
00:02:02 #3991 [verbose] > │ let v35 : string = "num_complex::Complex::new($0, $1)" │
00:02:02 #3992 [verbose] > │ let v36 : num_complex_Complex<float> = │
00:02:02 #3993 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v32, v34) v35 │
00:02:02 #3994 [verbose] > │ let v39 : num_complex_Complex<float> = │
00:02:02 #3995 [verbose] > │ match v30 with │
00:02:02 #3996 [verbose] > │ | US0_1 -> (* None *) │
00:02:02 #3997 [verbose] > │ v36 │
00:02:02 #3998 [verbose] > │ | US0_0(v37) -> (* Some *) │
00:02:02 #3999 [verbose] > │ v37 │
00:02:02 #4000 [verbose] > │ let v40 : num_complex_Complex<float> = method7(v39) │
00:02:02 #4001 [verbose] > │ let v41 : string = "v40.re" │
00:02:02 #4002 [verbose] > │ let v42 : float = Fable.Core.RustInterop.emitRustExpr () v41 │
00:02:02 #4003 [verbose] > │ let v43 : float = v42 - v21 │
00:02:02 #4004 [verbose] > │ let v44 : float = -v43 │
00:02:02 #4005 [verbose] > │ let v45 : bool = v43 >= v44 │
00:02:02 #4006 [verbose] > │ let v46 : float = │
00:02:02 #4007 [verbose] > │ if v45 then │
00:02:02 #4008 [verbose] > │ v43 │
00:02:02 #4009 [verbose] > │ else │
00:02:02 #4010 [verbose] > │ v44 │
00:02:02 #4011 [verbose] > │ let v47 : string = $"%A{v46}" │
00:02:02 #4012 [verbose] > │ System.Console.WriteLine v47 │
00:02:02 #4013 [verbose] > │ let v48 : bool = v46 < 0.01 │
00:02:02 #4014 [verbose] > │ let v50 : bool = │
00:02:02 #4015 [verbose] > │ if v48 then │
00:02:02 #4016 [verbose] > │ true │
00:02:02 #4017 [verbose] > │ else │
00:02:02 #4018 [verbose] > │ method31(v48) │
00:02:02 #4019 [verbose] > │ let v51 : string = $"__expect / actual: %A{v46} / expected: │
00:02:02 #4020 [verbose] > │ %A{0.01}" │
00:02:02 #4021 [verbose] > │ let v52 : bool = v50 = false │
00:02:02 #4022 [verbose] > │ if v52 then │
00:02:02 #4023 [verbose] > │ failwith<unit> v51 │
00:02:02 #4024 [verbose] > │ let v53 : num_complex_Complex<float> = method8(v39) │
00:02:02 #4025 [verbose] > │ let v54 : string = "v53.im" │
00:02:02 #4026 [verbose] > │ let v55 : float = Fable.Core.RustInterop.emitRustExpr () v54 │
00:02:02 #4027 [verbose] > │ let v56 : string = $"%A{v55}" │
00:02:02 #4028 [verbose] > │ System.Console.WriteLine v56 │
00:02:02 #4029 [verbose] > │ let v57 : bool = v55 < 0.01 │
00:02:02 #4030 [verbose] > │ let v59 : bool = │
00:02:02 #4031 [verbose] > │ if v57 then │
00:02:02 #4032 [verbose] > │ true │
00:02:02 #4033 [verbose] > │ else │
00:02:02 #4034 [verbose] > │ method31(v57) │
00:02:02 #4035 [verbose] > │ let v60 : string = $"__expect / actual: %A{v55} / expected: │
00:02:02 #4036 [verbose] > │ %A{0.01}" │
00:02:02 #4037 [verbose] > │ let v61 : bool = v59 = false │
00:02:02 #4038 [verbose] > │ if v61 then │
00:02:02 #4039 [verbose] > │ failwith<unit> v60 │
00:02:02 #4040 [verbose] > │ let v62 : int32 = v6 + 1 │
00:02:02 #4041 [verbose] > │ v4.l0 <- v62 │
00:02:02 #4042 [verbose] > │ () │
00:02:02 #4043 [verbose] > │ () │
00:02:02 #4044 [verbose] > │ and method58 () : unit = │
00:02:02 #4045 [verbose] > │ let v0 : string = "pyo3::prepare_freethreaded_python()" │
00:02:02 #4046 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v0 │
00:02:02 #4047 [verbose] > │ let v1 : string = "let __result = pyo3::Python::with_gil(|py| -> │
00:02:02 #4048 [verbose] > │ pyo3::PyResult<()> { //" │
00:02:02 #4049 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v1 │
00:02:02 #4050 [verbose] > │ let v2 : string = "py" │
00:02:02 #4051 [verbose] > │ let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2 │
00:02:02 #4052 [verbose] > │ method59(v3) │
00:02:02 #4053 [verbose] > │ let v4 : Result<unit, pyo3_PyErr> = Ok () │
00:02:02 #4054 [verbose] > │ let v5 : Result<unit, pyo3_PyErr> = method32(v4) │
00:02:02 #4055 [verbose] > │ let v6 : string = "v5 }})" │
00:02:02 #4056 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v6 │
00:02:02 #4057 [verbose] > │ let v7 : string = "{ //" │
00:02:02 #4058 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #4059 [verbose] > │ let v8 : string = "__result" │
00:02:02 #4060 [verbose] > │ let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr │
00:02:02 #4061 [verbose] > │ () v8 │
00:02:02 #4062 [verbose] > │ let v10 : Result<unit, pyo3_PyErr> = method33(v9) │
00:02:02 #4063 [verbose] > │ let v11 : string = "v10.unwrap()" │
00:02:02 #4064 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v11 │
00:02:02 #4065 [verbose] > │ () │
00:02:02 #4066 [verbose] > │ and closure0 () () : unit = │
00:02:02 #4067 [verbose] > │ let v0 : string = "}//" │
00:02:02 #4068 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v0 │
00:02:02 #4069 [verbose] > │ let v1 : string = "#[test] fn test_zeta_at_known_values_() { //" │
00:02:02 #4070 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v1 │
00:02:02 #4071 [verbose] > │ method0() │
00:02:02 #4072 [verbose] > │ let v2 : string = "} #[test] fn test_zeta_at_2_minus2() { //" │
00:02:02 #4073 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v2 │
00:02:02 #4074 [verbose] > │ method34() │
00:02:02 #4075 [verbose] > │ let v3 : string = "} #[test] fn test_trivial_zero_at_negative_even___() │
00:02:02 #4076 [verbose] > │ { //" │
00:02:02 #4077 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v3 │
00:02:02 #4078 [verbose] > │ method36() │
00:02:02 #4079 [verbose] > │ let v4 : string = "} #[test] fn test_non_trivial_zero___() { //" │
00:02:02 #4080 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v4 │
00:02:02 #4081 [verbose] > │ method40() │
00:02:02 #4082 [verbose] > │ let v5 : string = "} #[test] fn test_real_part_greater_than_one___() { │
00:02:02 #4083 [verbose] > │ //" │
00:02:02 #4084 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v5 │
00:02:02 #4085 [verbose] > │ method42() │
00:02:02 #4086 [verbose] > │ let v6 : string = "} #[test] fn test_zeta_at_1___() { //" │
00:02:02 #4087 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v6 │
00:02:02 #4088 [verbose] > │ method44() │
00:02:02 #4089 [verbose] > │ let v7 : string = "} #[test] fn test_symmetry_across_real_axis___() { │
00:02:02 #4090 [verbose] > │ //" │
00:02:02 #4091 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7 │
00:02:02 #4092 [verbose] > │ method46() │
00:02:02 #4093 [verbose] > │ let v8 : string = "} #[test] fn test_behavior_near_origin___() { //" │
00:02:02 #4094 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v8 │
00:02:02 #4095 [verbose] > │ method48() │
00:02:02 #4096 [verbose] > │ let v9 : string = "} #[test] fn test_imaginary_axis() { //" │
00:02:02 #4097 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v9 │
00:02:02 #4098 [verbose] > │ method50() │
00:02:02 #4099 [verbose] > │ let v10 : string = "} #[test] fn test_critical_strip() { //" │
00:02:02 #4100 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v10 │
00:02:02 #4101 [verbose] > │ method54() │
00:02:02 #4102 [verbose] > │ let v11 : string = "} #[test] fn │
00:02:02 #4103 [verbose] > │ test_reflection_formula_for_specific_value() { //" │
00:02:02 #4104 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v11 │
00:02:02 #4105 [verbose] > │ method56() │
00:02:02 #4106 [verbose] > │ let v12 : string = "} #[test] fn test_euler_product_formula() { //" │
00:02:02 #4107 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v12 │
00:02:02 #4108 [verbose] > │ method58() │
00:02:02 #4109 [verbose] > │ and closure6 () (v0 : (string [])) : int32 = │
00:02:02 #4110 [verbose] > │ let v1 : string = $"value: {1}" │
00:02:02 #4111 [verbose] > │ System.Console.WriteLine v1 │
00:02:02 #4112 [verbose] > │ 0 │
00:02:02 #4113 [verbose] > │ let v0 : (unit -> unit) = closure0() │
00:02:02 #4114 [verbose] > │ let tests () = v0 () │
00:02:02 #4115 [verbose] > │ let v1 : ((string []) -> int32) = closure6() │
00:02:02 #4116 [verbose] > │ let main args = v1 args │
00:02:02 #4117 [verbose] > │ () │
00:02:02 #4118 [verbose] > │ │
00:02:02 #4119 [verbose] > │ │
00:02:02 #4120 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:04 #4121 [verbose] > [NbConvertApp] Converting notebook math.dib.ipynb to html
00:02:04 #4122 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:02:04 #4123 [verbose] > validate(nb)
00:02:05 #4124 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:02:05 #4125 [verbose] > return _pygments_highlight(
00:02:07 #4126 [verbose] > [NbConvertApp] Writing 7420571 bytes to math.dib.html
00:02:08 #4127 [debug] execute_with_options_async / exit_code: 0 / output.Length: 297863
00:02:06 #3 [debug] main / executeCommand / exitCode: 0
00:02:08 #4 [verbose] wait_for_port_access / port: 13805 / retry: 0
00:02:10 #5 [debug] run_with_timeout_async / timeout: 2000
00:00:00 #1 [debug] writeDibCode / output: Spi / path: math.dib
00:00:00 #2 [debug] parseDibCode / output: Spi / file: math.dib
00:00:00 #1 [debug] run_with_timeout_async / timeout: 60
00:00:00 #1 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port 13805 --default-int i32 --default-float f64",
Some <fun:main@439-6>, None, None)
00:00:00 #2 [verbose] > pwd: C:\home\git\polyglot\lib\math
00:00:00 #3 [verbose] > dllPath: C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release
00:00:00 #4 [verbose] > targetDir: C:\home\git\polyglot\target/polyglot/spiral_eval
00:00:00 #5 [verbose] > Starting the Spiral Server. It is bound to: http://localhost:13805
00:00:00 #2 [debug] run_with_timeout_async / timeout: 500
00:00:00 #3 [verbose] wait_for_port_access / port: 13805 / retry: 0
00:00:00 #1 [debug] sendJson / port: 13805 / json: {"Ping":true} / result.Length:
00:00:00 #2 [verbose] awaitCompiler / Ping / result: Some(null) / port: 13805 / retry: 0
00:00:01 #6 [verbose] > Server bound to: http://localhost:13805
00:00:01 #4 [debug] run_with_timeout_async / timeout: 60
00:00:00 #3 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: [] / typeErrorCount: 0
00:00:00 #4 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: [] / typeErrorCount: 0
00:00:00 #5 [debug] sendJson / port: 13805 / json: {"FileOpen":{"spiText":"// // # math\n\nopen testing\nopen rust_operators\n\ninl types () =\n global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022num_complex::Complex\u003C$0\u003E\\\u0022)\u003E] type num_complex_Complex\u003C\u0027T\u003E = class end\u0022\n global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022pyo3::types::PyModule\\\u0022)\u003E] type pyo3_types_PyModule = class end\u0022\n global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022pyo3::Bound\u003C$0\u003E\\\u0022)\u003E] type pyo3_Bound\u003C\u0027T\u003E = class end\u0022\n global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022pyo3::Python\\\u0022)\u003E] type pyo3_Python = class end\u0022\n global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022pyo3::PyAny\\\u0022)\u003E] type pyo3_PyAny = class end\u0022\n global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022pyo3::PyErr\\\u0022)\u003E] type pyo3_PyErr = class end\u0022\n\ninl types () =\n rust.types ()\n sm\u0027.types ()\n types ()\n\n// // ## complex\n\nnominal complex t = $\u0022num_complex_Complex\u003C\u0060t\u003E\u0022\nnominal bound t = $\u0022pyo3_Bound\u003C\u0060t\u003E\u0022\nnominal python = $\u0022pyo3_Python\u0022\nnominal pymodule = $\u0022pyo3_types_PyModule\u0022\nnominal pyany = $\u0022pyo3_PyAny\u0022\nnominal pyerr = $\u0022pyo3_PyErr\u0022\n\ninl complex forall t. ((re : t), (im : t)) : complex t =\n !\\\\((re, im), $\u0027\u0022num_complex::Complex::new($0, $1)\u0022\u0027)\n\n// // ## complex_sin\n\ninl re forall t. (c : complex t) : t =\n inl c = join c\n !\\($\u0027\u0022!c.re\u0022\u0027)\n\ninl im forall t. (c : complex t) : t =\n inl c = join c\n !\\($\u0027\u0022!c.im\u0022\u0027)\n\ninl complex_unbox forall t. (c : complex t) =\n re c, im c\n\ninl (~.^) c = complex c\n\ninl complex_eq forall t. (a : complex t) (b : complex t) : bool =\n !\\($\u0027\u0022!a == !b\u0022\u0027)\n\ninl (.=) a b = complex_eq a b\n\ninstance equable complex t = complex_eq\n\ninl complex_add forall t. (a : complex t) (b : complex t) : complex t =\n !\\($\u0027\u0022!a \u002B !b\u0022\u0027)\n\ninl (.\u002B) a b = complex_add a b\n\ninl complex_sub forall t. (a : complex t) (b : complex t) : complex t =\n !\\\\((a, b), $\u0027\u0022$0 - $1\u0022\u0027)\n\ninl (.-) a b = complex_sub a b\n\ninl complex_mult forall t. (a : complex t) (b : complex t) : complex t =\n !\\\\((a, b), $\u0027\u0022$0 * $1\u0022\u0027)\n\ninl (.*) a b = complex_mult a b\n\ninl complex_div forall t. (a : complex t) (b : complex t) : complex t =\n !\\($\u0027\u0022!a / !b\u0022\u0027)\n\ninl (./) a b = complex_div a b\n\ninl powc forall t. (s : complex t) (c : complex t) : complex t =\n inl c = join c\n inl s = join s\n !\\($\u0027\u0022num_complex::Complex::powc(!c, !s)\u0022\u0027)\n\ninl (.**) a b = powc b a\n\ninl complex_sin forall t. (c : complex t) : complex t =\n !\\($\u0027\u0022!c.sin()\u0022\u0027)\n\ninl conj forall t. (c : complex t) : complex t =\n !\\($\u0027\u0022!c.conj()\u0022\u0027)\n\n// // ## zeta\n\ninl zeta log (gamma : complex f64 -\u003E complex f64) (s : complex f64) : complex f64 =\n inl rec zeta count gamma s =\n if log then\n !\\\\(s, $\u0027\u0022println\\!(\\\\\\\u0022zeta / count: {:?} / s: {:?}\\\\\\\u0022, !count, $0)\u0022\u0027)\n if re s \u003E 1 then\n (.^(0, 0), (am.init 10000i32 id : a i32 _))\n ||\u003E am.fold fun acc n =\u003E\n acc .\u002B (.^(1, 0) ./ (.^(f64 n, 0) .** s))\n else\n inl gamma_term = gamma (.^(1, 0) .- s)\n inl sin_term = .^(pi, 0) .* s ./ .^(2, 0) |\u003E complex_sin\n inl one_minus_s = .^(1 - re s, -(im s))\n inl mirror_term =\n if re one_minus_s \u003C= 1\n then .^(0, 0)\n else\n if count \u003C= 3\n then zeta (count \u002B 1) gamma one_minus_s\n else one_minus_s\n inl reflection_formula =\n .^(2, 0) .* (.^(pi, 0) .** s) .* sin_term .* gamma_term .* mirror_term\n reflection_formula\n join zeta 0i32 gamma s\n\n// // ## eval\n\ninl module_from_code (py : python) (code : string) : _ (bound pymodule) _ =\n inl py = join py\n inl code = code |\u003E sm\u0027.as_str\n !\\($\u0027\u0022pyo3::types::PyModule::from_code_bound(!py, !code, \\\\\u0022\\\\\u0022, \\\\\u0022\\\\\u0022)\u0022\u0027)\n |\u003E resultm.map_error\u0027 fun (x : pyerr) =\u003E x |\u003E sm\u0027.format\u0027\n\ninl use_pyanymethods () =\n global \u0022Fable.Core.RustInterop.emitRustExpr () \\\u0022);\\nuse pyo3::prelude::PyAnyMethods;\\n//\\\u0022\u0022\n\ninl getattr (attr : string) (module : bound pymodule) : _ (bound pyany) _ =\n inl attr = join attr\n inl attr = attr |\u003E sm\u0027.as_str\n inl module = join module\n use_pyanymethods ()\n !\\($\u0027\u0022!module.getattr(!attr)\u0022\u0027)\n |\u003E resultm.map_error\u0027 fun (x : pyerr) =\u003E x |\u003E sm\u0027.format\u0027\n\ninl call forall t. (args : t) (module : bound pyany) : _ (bound pyany) _ =\n inl args = join args\n inl module = join module\n !\\($\u0027\u0022pyo3::prelude::PyAnyMethods::call(\u0026!module, ((*!args).0, *(*!args).1), None)\u0022\u0027)\n |\u003E resultm.map_error\u0027 fun (x : pyerr) =\u003E x |\u003E sm\u0027.format\u0027\n\ninl extract forall t. (result : bound pyany) : _ t _ =\n inl result = join result\n use_pyanymethods ()\n !\\($\u0027\u0022!result.extract()\u0022\u0027)\n |\u003E resultm.map_error\u0027 fun (x : pyerr) =\u003E x |\u003E sm\u0027.format\u0027\n\ninl eval py code (args : pair bool (pair f64 f64)) : _ (_ f64) sm\u0027.std_string =\n inl code =\n code\n |\u003E module_from_code py\n |\u003E resultm.unwrap\u0027\n inl fn =\n code\n |\u003E getattr \u0022fn\u0022\n |\u003E resultm.unwrap\u0027\n\n fn\n |\u003E call args\n |\u003E resultm.try\u0027\n |\u003E extract\n |\u003E resultm.try\u0027\n |\u003E complex\n |\u003E Ok\n |\u003E resultm.box\n\ninl call1_ log py s code =\n inl code = join (a code : _ i32 _) |\u003E sm\u0027.concat_array_trailing \u0022\\n\u0022\n\n inl s = new_pair (re s) (im s)\n inl args = new_pair log s\n\n eval py code args\n\ninl call1_ log name py s line =\n inl s = join s\n join\n ;[\n $\u0027$\u0022import sys\u0022\u0027\n $\u0027$\u0022import traceback\u0022\u0027\n $\u0027$\u0022import re\u0022\u0027\n $\u0027$\u0022count = 0\u0022\u0027\n $\u0027$\u0022memory_address_pattern = re.compile(r\\\u0027 at 0x[0-9a-fA-F]\u002B\\\u0027)\u0022\u0027\n $\u0027$\u0022def trace_calls(frame, event, arg):\u0022\u0027\n $\u0027$\u0022 global count\u0022\u0027\n $\u0027$\u0022 count \u002B= 1\u0022\u0027\n $\u0027$\u0022 if count \u003C 200:\u0022\u0027\n $\u0027$\u0022 try:\u0022\u0027\n $\u0027$\u0022 args = {{ k: v for k, v in frame.f_locals.items() if frame.f_code.co_name \\!= \\\u0027make_mpc\\\u0027 and k not in [\\\u0027ctx\\\u0027] and not callable(v) }}\u0022\u0027\n $\u0027$\u0022 args_str = \\\u0027, \\\u0027.join([ f\\\\\\\u0022{{k}}={{re.sub(memory_address_pattern, \\\u0027 at 0x\u003C?\u003E\\\u0027, repr(v))}}\\\\\\\u0022 for k, v in args.items() ])\u0022\u0027\n $\u0027$\u0022 print(f\\\\\\\u0022{{event}}({!name}) / f_code.co_name: {{frame.f_code.co_name}} / f_locals: {{args_str}} / f_lineno: {{frame.f_lineno}} / f_code.co_filename: {{frame.f_code.co_filename.split(\\\u0027site-packages\\\u0027)[-1]}} / f_back.f_lineno: {{ \\\u0027\\\u0027 if frame.f_back is None else frame.f_back.f_lineno }} / f_back.f_code.co_filename: {{ \\\u0027\\\u0027 if frame.f_back is None else frame.f_back.f_code.co_filename.split(\\\u0027site-packages\\\u0027)[-1] }} / arg: {{re.sub(memory_address_pattern, \\\u0027 at 0x\u003C?\u003E\\\u0027, repr(arg))}}\\\\\\\u0022, flush=True)\u0022\u0027\n $\u0027$\u0022 except ValueError as e:\u0022\u0027\n $\u0027$\u0022 print(f\\\u0027{!name} / e: {{e}}\\\u0027, flush=True)\u0022\u0027\n $\u0027$\u0022 return trace_calls\u0022\u0027\n $\u0027$\u0022import mpmath\u0022\u0027\n $\u0027$\u0022def fn(log, s):\u0022\u0027\n $\u0027$\u0022 global count\u0022\u0027\n $\u0027$\u0022 if log:\u0022\u0027\n $\u0027$\u0022 print(f\\\u0027{!name} / s: {{s}} / count: {{count}}\\\u0027, flush=True)\u0022\u0027\n $\u0027$\u0022 s = complex(*s)\u0022\u0027\n $\u0027$\u0022 try:\u0022\u0027\n $\u0027$\u0022 if log: sys.settrace(trace_calls)\u0022\u0027\n line\n $\u0027$\u0022 if log:\u0022\u0027\n $\u0027$\u0022 sys.settrace(None)\u0022\u0027\n $\u0027$\u0022 print(f\\\u0027{!name} / result: {{s}} / count: {{count}}\\\u0027, flush=True)\u0022\u0027\n $\u0027$\u0022 except ValueError as e:\u0022\u0027\n $\u0027$\u0022 if s.real == 1:\u0022\u0027\n $\u0027$\u0022 s = complex(float(\\\u0027inf\\\u0027), 0)\u0022\u0027\n $\u0027$\u0022 return (s.real, s.imag)\u0022\u0027\n ]\n |\u003E call1_ log py s\n\ninl gamma_ log py s =\n call1_ log \u0022gamma_\u0022 py s $\u0027$\u0022 s = mpmath.gamma(s)\u0022\u0027\n\ninl zeta_ log py s =\n call1_ log \u0022zeta_\u0022 py s $\u0027$\u0022 s = mpmath.zeta(s)\u0022\u0027\n\n// // ## run_test\n\ninl run_test log closure_fix (fn : (complex f64 -\u003E complex f64) * (complex f64 -\u003E complex f64) -\u003E ()) =\n inl fn_ (py : python) : resultm.result\u0027 () pyerr =\n inl nan () =\n !\\($\u0027\u0022f64::NAN\u0022\u0027)\n inl gamma__ = fun (s : complex f64) =\u003E\n inl result = gamma_ log py s\n if log then\n inl s = join s\n !\\($\u0027\u0022println\\!(\\\\\\\u0022gamma__ / s: {:?} / result: {:?}\\\\\\\u0022, !s, !result)\u0022\u0027)\n result |\u003E resultm.ok\u0027 |\u003E optionm\u0027.unbox |\u003E optionm\u0027.default_value .^(nan (), nan ())\n inl zeta__ = fun (s : complex f64) =\u003E\n inl result = zeta_ log py s\n\n inl z = zeta true gamma__ s\n\n if log then\n inl s = join s\n !\\($\u0027\u0022println\\!(\\\\\\\u0022zeta__ / s: {:?} / result: {:?} / z: {:?}\\\\\\\u0022, !s, !result, !z)\u0022\u0027)\n\n // re result - re x |\u003E abs\n // |\u003E _assert_lt 0.001\n\n // im result - im x |\u003E abs\n // |\u003E _assert_lt 0.001\n\n result |\u003E resultm.ok\u0027 |\u003E optionm\u0027.unbox |\u003E optionm\u0027.default_value .^(nan (), nan ())\n join fn (zeta__, gamma__)\n\n Ok ()\n |\u003E resultm.box\n\n join\n !\\($\u0027\u0022pyo3::prepare_freethreaded_python()\u0022\u0027) : ()\n\n !\\($\u0027\u0022let __result = pyo3::Python::with_gil(|py| -\u003E pyo3::PyResult\u003C()\u003E { //\u0022\u0027)\n\n let x\u0027 = fn_ (!\\($\u0027\u0022py\u0022\u0027) : python)\n inl x\u0027 = join x\u0027\n\n inl closure_fix = 2u8, 1u8\n x\u0027 |\u003E rust.fix_closure closure_fix\n\n (!\\($\u0027\u0022__result\u0022\u0027) : _ () pyerr)\n |\u003E resultm.unwrap\u0027\n\n// // ## test_zeta_at_known_values_\n\ninl test_zeta_at_known_values_ log = run_test log (3u8, 2u8) fun zeta, gamma =\u003E\n ;[\n .^(2, 0), pi ** 2 / 6\n .^(-1, 0), -1 / 12\n ]\n |\u003E fun x =\u003E a x : _ i32 _\n |\u003E am.iter fun s, e =\u003E\n inl result = zeta s\n\n result |\u003E im |\u003E _assert_eq 0\n re result - e |\u003E abs |\u003E _assert_lt 0.0001\n\n// // ## test_zeta_at_2_minus2\n\ninl test_zeta_at_2_minus2 log = run_test log (6u8, 5u8) fun zeta, gamma =\u003E\n inl s = .^(2, -2)\n inl result = zeta s\n\n (re result - 0.8673) |\u003E abs |\u003E _assert_lt 0.001\n (im result - 0.2750) |\u003E abs |\u003E _assert_lt 0.001\n\n// // ## test_trivial_zero_at_negative_even___\n\ninl test_trivial_zero_at_negative_even___ log = run_test log (2u8, 1u8) fun zeta, gamma =\u003E\n (join listm\u0027.init_series -2f64 -40 -2)\n |\u003E listm.iter fun n =\u003E\n inl s = .^(n, 0)\n inl result = zeta s\n\n result |\u003E re |\u003E _assert_eq 0\n result |\u003E im |\u003E _assert_eq 0\n\n// // ## test_non_trivial_zero___\n\ninl test_non_trivial_zero___ log = run_test log (3u8, 2u8) fun zeta, gamma =\u003E\n ;[\n .^(0.5, 14.134725)\n .^(0.5, 21.022040)\n .^(0.5, 25.010857)\n .^(0.5, 30.424876)\n .^(0.5, 32.935062)\n .^(0.5, 37.586178)\n ]\n |\u003E fun x =\u003E a x : _ i32 _\n |\u003E am.iter fun x =\u003E\n inl result = zeta x\n result |\u003E re |\u003E abs |\u003E _assert_lt 0.0001\n result |\u003E im |\u003E abs |\u003E _assert_lt 0.0001\n\n// // ## test_real_part_greater_than_one___\n\ninl test_real_part_greater_than_one___ log = run_test log (3u8, 2u8) fun zeta, gamma =\u003E\n inl points = ;[2; 3; 4; 5; 10; 20; 50]\n (a points : _ i32 _)\n |\u003E am.iter fun point =\u003E\n inl s = .^(point, 0)\n inl result = zeta s\n result |\u003E re |\u003E _assert_gt 0\n result |\u003E im |\u003E _assert_eq 0\n\n// // ## test_zeta_at_1___\n\ninl test_zeta_at_1___ log = run_test log (6u8, 5u8) fun zeta, gamma =\u003E\n inl s = .^(1, 0)\n inl result = zeta s\n result |\u003E re |\u003E _assert_eq limit.max\n result |\u003E im |\u003E _assert_eq 0\n\n// // ## test_symmetry_across_real_axis___\n\ninl test_symmetry_across_real_axis___ log = run_test log (8u8, 7u8) fun zeta, gamma =\u003E\n inl s = .^(2, 10)\n inl result_positive_im = zeta s\n inl result_negative_im = zeta .^(re s, -(im s))\n inl conj = result_negative_im |\u003E conj\n result_positive_im |\u003E re |\u003E _assert_eq (conj |\u003E re)\n result_positive_im |\u003E im |\u003E _assert_eq (conj |\u003E im)\n\n// // ## test_behavior_near_origin___\n\ninl test_behavior_near_origin___ log = run_test log (6u8, 5u8) fun zeta, gamma =\u003E\n inl s = .^(0.01, 0.01)\n inl result = zeta s\n result |\u003E re |\u003E _assert_lt limit.max\n result |\u003E im |\u003E _assert_lt limit.max\n\n// // ## test_imaginary_axis\n\ninl test_imaginary_axis log = run_test log (3u8, 2u8) fun zeta, gamma =\u003E\n (join a ;[10; 20; 30; 40; 50; 60; 70; 80; 90; 100] : _ i32 _)\n |\u003E am.iter fun s =\u003E\n inl s = .^(0, s)\n inl result = zeta s\n result |\u003E re |\u003E _assert_ne 0\n result |\u003E im |\u003E _assert_ne 0\n\n// // ## test_critical_strip\n\ninl test_critical_strip log = run_test log (3u8, 2u8) fun zeta, gamma =\u003E\n ;[\n .^(0.5, 14.134725)\n .^(0.75, 20.5)\n .^(1.25, 30.1)\n .^(0.25, 40.0)\n .^(1.0, 50.0)\n ]\n |\u003E fun x =\u003E a x : _ i32 _\n |\u003E am.iter fun s =\u003E\n inl result = zeta s\n result |\u003E re |\u003E _assert_ne 0\n result |\u003E im |\u003E _assert_ne 0\n\n// // ## test_reflection_formula_for_specific_value\n\ninl test_reflection_formula_for_specific_value log = run_test log (3u8, 2u8) fun zeta, gamma =\u003E\n ;[\n .^(3, 4)\n .^(2.5, -3.5)\n .^(1.5, 2.5)\n .^(0.5, 14.134725)\n ]\n |\u003E fun x =\u003E a x : _ i32 _\n |\u003E am.iter fun s =\u003E\n inl lhs = zeta s\n inl reflection_coefficient =\n (.^(2, 0) .** s)\n .* (.^(pi, 0) .** (s .- .^(1, 0)))\n .* (.^(pi, 0) .* s ./ .^(2, 0) |\u003E complex_sin)\n .* gamma (.^(1, 0) .- s)\n\n inl one_minus_s = .^(1 - re s, -(im s))\n inl rhs = reflection_coefficient .* zeta one_minus_s\n\n re lhs - re rhs |\u003E abs |\u003E _assert_lt 0.0001\n im lhs - im rhs |\u003E abs |\u003E _assert_lt 0.0001\n\n// // ## test_euler_product_formula\n\ninl test_euler_product_formula log = run_test log (3u8, 2u8) fun zeta, gamma =\u003E\n inl s_values = ;[2; 2.5; 3; 3.5; 4; 4.5; 5]\n inl primes = ;[2; 3; 5; 7; 11; 13; 17; 19; 23; 29; 31; 37; 41; 43; 47; 53; 59; 61; 67; 71]\n (a s_values : _ i32 _)\n |\u003E am.iter fun s_re =\u003E\n inl s = .^(s_re, 0)\n inl product =\n (1, (a primes : _ i32 _))\n ||\u003E am.fold fun acc x =\u003E\n acc * 1 / (1 - x ** -s_re)\n\n inl result = zeta s\n re result - product |\u003E abs |\u003E _assert_lt 0.01\n result |\u003E im |\u003E _assert_lt 0.01\n\n// // ## graph\n\n// // ## tests\n\ninl tests () =\n !\\($\u0027\u0022}//\u0022\u0027) : ()\n\n !\\($\u0027\u0022#[test] fn test_zeta_at_known_values_() { //\u0022\u0027) : ()\n test_zeta_at_known_values_ false\n !\\($\u0027\u0022} #[test] fn test_zeta_at_2_minus2() { //\u0022\u0027) : ()\n test_zeta_at_2_minus2 false\n !\\($\u0027\u0022} #[test] fn test_trivial_zero_at_negative_even___() { //\u0022\u0027) : ()\n test_trivial_zero_at_negative_even___ false\n !\\($\u0027\u0022} #[test] fn test_non_trivial_zero___() { //\u0022\u0027) : ()\n test_non_trivial_zero___ false\n !\\($\u0027\u0022} #[test] fn test_real_part_greater_than_one___() { //\u0022\u0027) : ()\n test_real_part_greater_than_one___ false\n !\\($\u0027\u0022} #[test] fn test_zeta_at_1___() { //\u0022\u0027) : ()\n test_zeta_at_1___ false\n !\\($\u0027\u0022} #[test] fn test_symmetry_across_real_axis___() { //\u0022\u0027) : ()\n test_symmetry_across_real_axis___ false\n !\\($\u0027\u0022} #[test] fn test_behavior_near_origin___() { //\u0022\u0027) : ()\n test_behavior_near_origin___ false\n !\\($\u0027\u0022} #[test] fn test_imaginary_axis() { //\u0022\u0027) : ()\n test_imaginary_axis false\n !\\($\u0027\u0022} #[test] fn test_critical_strip() { //\u0022\u0027) : ()\n test_critical_strip false\n !\\($\u0027\u0022} #[test] fn test_reflection_formula_for_specific_value() { //\u0022\u0027) : ()\n test_reflection_formula_for_specific_value false\n !\\($\u0027\u0022} #[test] fn test_euler_product_formula() { //\u0022\u0027) : ()\n test_euler_product_formula false\n\n// // rust=\n\ninl main (_args : array_base string) =\n inl value = 1i32\n console.write_line ($\u0022$\\\u0022value: {!value}\\\u0022\u0022 : string)\n 0i32\n\ninl main () =\n types ()\n $\u0022let tests () = !tests ()\u0022 : ()\n $\u0022let main args = !main args\u0022 : ()\n","uri":"file:///c:/home/git/polyglot/lib/math/math.spi"}} / result.Length:
00:00:00 #6 [debug] sendJson / port: 13805 / json: {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/lib/math/math.spi"}} / result.Length:
00:00:02 #7 [verbose] > Building c:\home\git\polyglot\lib\math\math.spi
00:00:01 #7 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: [] / typeErrorCount: 0
00:00:02 #8 [debug] buildFile / takeWhileInclusive / fsxContent: / errors: [] / typeErrorCount: 0
00:00:02 #9 [debug] buildFile / takeWhileInclusive / fsxContent: [<Fable.Core.Erase; Fable.Core.Emit("Func0<$0>")>] type Func0<'T> = class end
[<Fable.Core.Erase; Fable.Core.Emit("Func1<$0, $1>")>] type Func0<'T, 'U> = class end
[<Fable.Core.Erase; Fable.Core.Emit(...let v1 : string = $"value: {1}"
System.Console.WriteLine v1
0
let v0 : (unit -> unit) = closure0()
let tests () = v0 ()
let v1 : ((string []) -> int32) = closure6()
let main args = v1 args
()
/ errors: [] / typeErrorCount: 0
00:00:02 #10 [debug] watchWithFilter / Disposing watch stream / filter: FileName, LastWrite
00:00:04 #5 [verbose] wait_for_port_access / port: 13805 / retry: 0
00:00:06 #6 [debug] run_with_timeout_async / timeout: 2000
00:00:00 #1 [debug] persistCodeProject / packages: [Fable.Core] / modules: [lib/spiral/common.fsx; lib/spiral/sm.fsx; lib/spiral/crypto.fsx; ... ] / name: math / code.Length: 125510
00:00:00 #2 [debug] buildProject / fullPath: C:\home\git\polyglot\target\polyglot\builder\math\math.fsproj
00:00:00 #1 [debug] execute_with_options_async / options: struct (None,
"dotnet publish "C:\home\git\polyglot\target/polyglot/builder\math\math.fsproj" --configuration Release --output "C:\home\git\polyglot\lib\math\dist" --runtime linux-x64",
None, None, Some "C:\home\git\polyglot\target\polyglot\builder\math")
00:00:00 #2 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f for .NET
00:00:00 #3 [verbose] > Determining projects to restore...
00:00:01 #4 [verbose] > Restored C:\home\git\polyglot\target\polyglot\builder\math\math.fsproj (in 349 ms).
00:00:01 #5 [verbose] > C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.24101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(313,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\home\git\polyglot\target\polyglot\builder\math\math.fsproj]
00:00:10 #6 [verbose] > math -> C:\home\git\polyglot\target\polyglot\builder\math\bin\Release\net9.0\linux-x64\math.dll
00:00:12 #7 [verbose] > math -> C:\home\git\polyglot\lib\math\dist\
00:00:12 #8 [debug] execute_with_options_async / exit_code: 0 / output.Length: 664
00:00:12 #9 [debug] execute_with_options_async / options: struct (None,
"dotnet publish "C:\home\git\polyglot\target/polyglot/builder\math\math.fsproj" --configuration Release --output "C:\home\git\polyglot\lib\math\dist" --runtime win-x64",
None, None, Some "C:\home\git\polyglot\target\polyglot\builder\math")
00:00:12 #10 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f for .NET
00:00:13 #11 [verbose] > Determining projects to restore...
00:00:13 #12 [verbose] > Restored C:\home\git\polyglot\target\polyglot\builder\math\math.fsproj (in 405 ms).
00:00:13 #13 [verbose] > C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.24101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(313,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\home\git\polyglot\target\polyglot\builder\math\math.fsproj]
00:00:22 #14 [verbose] > math -> C:\home\git\polyglot\target\polyglot\builder\math\bin\Release\net9.0\win-x64\math.dll
00:00:26 #15 [verbose] > math -> C:\home\git\polyglot\lib\math\dist\
00:00:26 #16 [debug] execute_with_options_async / exit_code: 0 / output.Length: 662
targetDir: C:\home\git\polyglot\target\polyglot\builder\math
Fable 4.14.0: F# to Rust compiler (status: alpha)
Thanks to the contributor! @cloudRoutine
Stand with Ukraine! https://standwithukraine.com.ua/
Parsing ..\..\target\polyglot\builder\math\math.fsproj...
Retrieving project options from cache, in case of issues run `dotnet fable clean` or try `--noCache` option.
Project and references (13 source files) parsed in 157ms
Started Fable compilation...
Fable compilation finished in 5090ms
.\..\spiral\crypto.fsx(76,0): (76,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!
.\..\spiral\async_.fsx(74,0): (74,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!
.\..\spiral\threading.fsx(113,0): (113,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!
.\..\spiral\common.fsx(100,0): (100,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!
.\..\spiral\date_time.fsx(107,0): (107,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!
.\..\spiral\sm.fsx(300,0): (300,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!
.\..\spiral\networking.fsx(2209,0): (2209,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!
.\..\spiral\runtime.fsx(1514,0): (1514,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!
.\..\spiral\trace.fsx(267,0): (267,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!
.\..\spiral\file_system.fsx(3448,12): (3448,25) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!
.\..\spiral\file_system.fsx(3449,0): (3449,9) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!
.\..\spiral\file_system.fsx(3460,0): (3460,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!
.\..\..\target\polyglot\builder\math\math.fs(37,0): (39,3) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!
Compiling math v0.0.1 (C:\home\git\polyglot\lib\math)
Finished `release` profile [optimized] target(s) in 15.74s
Running unittests math.rs (C:\home\git\polyglot\target\release\deps\math-06c03a18adbd81df.exe)
running 12 tests
test module_b7a9935b::Math::test_behavior_near_origin___ ... ok
test module_b7a9935b::Math::test_critical_strip ... ok
test module_b7a9935b::Math::test_non_trivial_zero___ ... ok
test module_b7a9935b::Math::test_symmetry_across_real_axis___ ... ok
test module_b7a9935b::Math::test_zeta_at_1___ ... ok
test module_b7a9935b::Math::test_euler_product_formula ... ok
test module_b7a9935b::Math::test_real_part_greater_than_one___ ... ok
test module_b7a9935b::Math::test_zeta_at_known_values_ ... ok
test module_b7a9935b::Math::test_trivial_zero_at_negative_even___ ... ok
test module_b7a9935b::Math::test_reflection_formula_for_specific_value ... ok
test module_b7a9935b::Math::test_zeta_at_2_minus2 ... ok
test module_b7a9935b::Math::test_imaginary_axis ... ok
test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s
In [ ]:
{ . "$ScriptDir/../apps/plot/build.ps1" } | Invoke-Block
Compiling plot v0.0.1 (C:\home\git\polyglot\apps\plot) Finished `release` profile [optimized] target(s) in 11.79s
In [ ]:
{ . "$ScriptDir/../lib/spiral/build.ps1" -sequential 1 } | Invoke-Block
00:00:00 #1 [debug] run_with_timeout_async / timeout: 60
00:00:00 #1 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port 13805 --default-int i32 --default-float f64",
Some <fun:main@439-6>, None, None)
00:00:00 #2 [verbose] > pwd: C:\home\git\polyglot\lib\spiral
00:00:00 #3 [verbose] > dllPath: C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release
00:00:00 #4 [verbose] > targetDir: C:\home\git\polyglot\target/polyglot/spiral_eval
00:00:00 #5 [verbose] > Starting the Spiral Server. It is bound to: http://localhost:13805
00:00:01 #2 [debug] run_with_timeout_async / timeout: 500
00:00:01 #3 [verbose] wait_for_port_access / port: 13805 / retry: 0
00:00:00 #1 [debug] sendJson / port: 13805 / json: {"Ping":true} / result.Length:
00:00:00 #2 [verbose] awaitCompiler / Ping / result: Some(null) / port: 13805 / retry: 0
00:00:01 #6 [verbose] > Server bound to: http://localhost:13805
00:00:01 #7 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 testing.dib -Retries 3"", None,
None, None)
00:00:04 #8 [verbose] >
00:00:04 #9 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:04 #10 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:04 #11 [verbose] > │ # testing │
00:00:04 #12 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:04 #13 [verbose] >
00:00:04 #14 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:04 #15 [verbose] > inl __expect fn log b a =
00:00:04 #16 [verbose] > if log then
00:00:04 #17 [verbose] > a |> sm'.format_debug |> console.write_line
00:00:04 #18 [verbose] > inl result = fn a b
00:00:04 #19 [verbose] > inl result =
00:00:04 #20 [verbose] > result || join result
00:00:04 #21 [verbose] > if log
00:00:04 #22 [verbose] > then $"$\"__expect / actual: %A{!a} / expected: %A{!b}\""
00:00:04 #23 [verbose] > else "__expect"
00:00:04 #24 [verbose] > |> assert result
00:00:04 #25 [verbose] >
00:00:04 #26 [verbose] > inl __assert_approx_eq log e b a = __expect (fun a b => abs (b - a) < (e |>
00:00:04 #27 [verbose] > optionm.defaultWith 0.00000001)) log b a
00:00:04 #28 [verbose] > inl _assert_approx_eq e b a = __assert_approx_eq true e b a
00:00:04 #29 [verbose] >
00:00:04 #30 [verbose] > inl __assert_eq log b a = __expect (=) log b a
00:00:04 #31 [verbose] > inl _assert_eq b a = __assert_eq true b a
00:00:04 #32 [verbose] >
00:00:04 #33 [verbose] > inl __assert_eq' log b a = __expect (=.) log b a
00:00:04 #34 [verbose] > inl _assert_eq' b a = __assert_eq' true b a
00:00:04 #35 [verbose] >
00:00:04 #36 [verbose] > inl __assert_ne log b a = __expect (fun a b => a = b |> fun x => join x |> not)
00:00:04 #37 [verbose] > log b a
00:00:04 #38 [verbose] > inl _assert_ne b a = __assert_ne true b a
00:00:04 #39 [verbose] >
00:00:04 #40 [verbose] > inl __assert_gt log b a = __expect (>) log b a
00:00:04 #41 [verbose] > inl _assert_gt b a = __assert_gt true b a
00:00:04 #42 [verbose] >
00:00:04 #43 [verbose] > inl __assert_ge log b a = __expect (>=) log b a
00:00:04 #44 [verbose] > inl _assert_ge b a = __assert_ge true b a
00:00:04 #45 [verbose] >
00:00:04 #46 [verbose] > inl __assert_lt log b a = __expect (<) log b a
00:00:04 #47 [verbose] > inl _assert_lt b a = __assert_lt true b a
00:00:04 #48 [verbose] >
00:00:04 #49 [verbose] > inl __assert_le log b a = __expect (<=) log b a
00:00:04 #50 [verbose] > inl _assert_le b a = __assert_le true b a
00:00:04 #51 [verbose] >
00:00:04 #52 [verbose] > inl __assert_contains forall t. log (b : t) a =
00:00:04 #53 [verbose] > __expect
00:00:04 #54 [verbose] > fun a b =>
00:00:04 #55 [verbose] > a
00:00:04 #56 [verbose] > |> $'List.ofSeq'
00:00:04 #57 [verbose] > |> fun x => x : listm'.list' t
00:00:04 #58 [verbose] > |> $'List.tryFind' ((=) b)
00:00:04 #59 [verbose] > |> optionm'.unbox
00:00:04 #60 [verbose] > |> fun (x : _ t) => x <> None
00:00:04 #61 [verbose] > log b a
00:00:04 #62 [verbose] > inl _assert_contains b a = __assert_contains true b a
00:00:04 #63 [verbose] >
00:00:04 #64 [verbose] > inl __assert_string_contains log b a = __expect sm'.contains log a b
00:00:04 #65 [verbose] > inl _assert_string_contains b a = __assert_string_contains true b a
00:00:04 #66 [verbose] >
00:00:04 #67 [verbose] > inl _throws (fn : () -> ()) : option exn =
00:00:04 #68 [verbose] > inl none = None : option exn
00:00:04 #69 [verbose] > inl some (s : exn) = Some s
00:00:04 #70 [verbose] > $"try !fn (); !none with ex -> ex |> !some"
00:00:04 #71 [verbose] >
00:00:04 #72 [verbose] > inl __assert_between log a b actual =
00:00:04 #73 [verbose] > inl assert_between actual (a, b) =
00:00:04 #74 [verbose] > __assert_ge log a actual
00:00:04 #75 [verbose] > __assert_le log b actual
00:00:04 #76 [verbose] > true
00:00:04 #77 [verbose] > __expect assert_between log (a, b) actual
00:00:04 #78 [verbose] > inl _assert_between a b actual = __assert_between true a b actual
00:00:07 #79 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ed5c4069d0bc309d4f01cb192f7e4dc2361f62a40f39b8385c07c179a18f7335\main.spi
00:00:10 #80 [verbose] >
00:00:10 #81 [verbose] > ╭─[ 6.46s - stdout ]───────────────────────────────────────────────────────────╮
00:00:10 #82 [verbose] > │ () │
00:00:10 #83 [verbose] > │ │
00:00:10 #84 [verbose] > │ │
00:00:10 #85 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:10 #86 [verbose] >
00:00:10 #87 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:10 #88 [verbose] > // // test
00:00:10 #89 [verbose] >
00:00:10 #90 [verbose] > 1f64
00:00:10 #91 [verbose] > |> _assert_approx_eq (Some 3) 2
00:00:11 #92 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\54cf48f87000c1e4e086982ced5aeae2e505b7133126d6c5a7c2666d5de8c986\main.spi
00:00:12 #93 [verbose] >
00:00:12 #94 [verbose] > ╭─[ 1.16s - stdout ]───────────────────────────────────────────────────────────╮
00:00:12 #95 [verbose] > │ let rec method0 () : unit = │
00:00:12 #96 [verbose] > │ let v0 : string = $"%A{1.0}" │
00:00:12 #97 [verbose] > │ System.Console.WriteLine v0 │
00:00:12 #98 [verbose] > │ let v1 : string = $"__expect / actual: %A{1.0} / expected: %A{2.0}" │
00:00:12 #99 [verbose] > │ () │
00:00:12 #100 [verbose] > │ method0() │
00:00:12 #101 [verbose] > │ │
00:00:12 #102 [verbose] > │ 1.0 │
00:00:12 #103 [verbose] > │ │
00:00:12 #104 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:12 #105 [verbose] >
00:00:12 #106 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:12 #107 [verbose] > // // test
00:00:12 #108 [verbose] >
00:00:12 #109 [verbose] > "abcd"
00:00:12 #110 [verbose] > |> _assert_contains 'b'
00:00:12 #111 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2fdc2da479337757fd0ef07bca3997abc6e07803406ed5a7ae9b198dbb74cdd0\main.spi
00:00:13 #112 [verbose] >
00:00:13 #113 [verbose] > ╭─[ 1.03s - stdout ]───────────────────────────────────────────────────────────╮
00:00:13 #114 [verbose] > │ type [<Struct>] US0 = │
00:00:13 #115 [verbose] > │ | US0_0 of f0_0 : char │
00:00:13 #116 [verbose] > │ | US0_1 │
00:00:13 #117 [verbose] > │ let rec closure0 () (v0 : char) : bool = │
00:00:13 #118 [verbose] > │ let v1 : bool = 'b' = v0 │
00:00:13 #119 [verbose] > │ v1 │
00:00:13 #120 [verbose] > │ and closure1 () (v0 : char) : US0 = │
00:00:13 #121 [verbose] > │ US0_0(v0) │
00:00:13 #122 [verbose] > │ and method1 () : (char -> US0) = │
00:00:13 #123 [verbose] > │ closure1() │
00:00:13 #124 [verbose] > │ and method2 (v0 : bool) : bool = │
00:00:13 #125 [verbose] > │ v0 │
00:00:13 #126 [verbose] > │ and method0 () : unit = │
00:00:13 #127 [verbose] > │ let v0 : string = "abcd" │
00:00:13 #128 [verbose] > │ let v1 : string = $"%A{v0}" │
00:00:13 #129 [verbose] > │ System.Console.WriteLine v1 │
00:00:13 #130 [verbose] > │ let v2 : (string -> char list) = List.ofSeq │
00:00:13 #131 [verbose] > │ let v3 : char list = v2 v0 │
00:00:13 #132 [verbose] > │ let v4 : ((char -> bool) -> (char list -> char option)) = List.tryFind │
00:00:13 #133 [verbose] > │ let v5 : (char -> bool) = closure0() │
00:00:13 #134 [verbose] > │ let v6 : (char list -> char option) = v4 v5 │
00:00:13 #135 [verbose] > │ let v7 : char option = v6 v3 │
00:00:13 #136 [verbose] > │ let v8 : (char -> US0) = method1() │
00:00:13 #137 [verbose] > │ let v9 : US0 = US0_1 │
00:00:13 #138 [verbose] > │ let v10 : US0 = v7 |> Option.map v8 |> Option.defaultValue v9 │
00:00:13 #139 [verbose] > │ let v12 : bool = │
00:00:13 #140 [verbose] > │ match v10 with │
00:00:13 #141 [verbose] > │ | US0_1 -> (* None *) │
00:00:13 #142 [verbose] > │ true │
00:00:13 #143 [verbose] > │ | _ -> │
00:00:13 #144 [verbose] > │ false │
00:00:13 #145 [verbose] > │ let v13 : bool = v12 <> true │
00:00:13 #146 [verbose] > │ let v15 : bool = │
00:00:13 #147 [verbose] > │ if v13 then │
00:00:13 #148 [verbose] > │ true │
00:00:13 #149 [verbose] > │ else │
00:00:13 #150 [verbose] > │ method2(v13) │
00:00:13 #151 [verbose] > │ let v16 : string = $"__expect / actual: %A{v0} / expected: %A{'b'}" │
00:00:13 #152 [verbose] > │ let v17 : bool = v15 = false │
00:00:13 #153 [verbose] > │ if v17 then │
00:00:13 #154 [verbose] > │ failwith<unit> v16 │
00:00:13 #155 [verbose] > │ method0() │
00:00:13 #156 [verbose] > │ │
00:00:13 #157 [verbose] > │ "abcd" │
00:00:13 #158 [verbose] > │ │
00:00:13 #159 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:13 #160 [verbose] >
00:00:13 #161 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:13 #162 [verbose] > // // test
00:00:13 #163 [verbose] >
00:00:13 #164 [verbose] > (dyn 1f64)
00:00:13 #165 [verbose] > |> _assert_approx_eq (Some 3) 2
00:00:13 #166 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c64fb0b4aa0feed28f1e6afe41032f4910f4522b62a4a76ea04b56c7f0e6daa5\main.spi
00:00:13 #167 [verbose] >
00:00:13 #168 [verbose] > ╭─[ 382.51ms - stdout ]────────────────────────────────────────────────────────╮
00:00:13 #169 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:00:13 #170 [verbose] > │ v0 │
00:00:13 #171 [verbose] > │ and method0 () : unit = │
00:00:13 #172 [verbose] > │ let v0 : float = 1.0 │
00:00:13 #173 [verbose] > │ let v1 : string = $"%A{v0}" │
00:00:13 #174 [verbose] > │ System.Console.WriteLine v1 │
00:00:13 #175 [verbose] > │ let v2 : float = 2.0 - v0 │
00:00:13 #176 [verbose] > │ let v3 : float = -v2 │
00:00:13 #177 [verbose] > │ let v4 : bool = v2 >= v3 │
00:00:13 #178 [verbose] > │ let v5 : float = │
00:00:13 #179 [verbose] > │ if v4 then │
00:00:13 #180 [verbose] > │ v2 │
00:00:13 #181 [verbose] > │ else │
00:00:13 #182 [verbose] > │ v3 │
00:00:13 #183 [verbose] > │ let v6 : bool = v5 < 3.0 │
00:00:13 #184 [verbose] > │ let v8 : bool = │
00:00:13 #185 [verbose] > │ if v6 then │
00:00:13 #186 [verbose] > │ true │
00:00:13 #187 [verbose] > │ else │
00:00:13 #188 [verbose] > │ method1(v6) │
00:00:13 #189 [verbose] > │ let v9 : string = $"__expect / actual: %A{v0} / expected: %A{2.0}" │
00:00:13 #190 [verbose] > │ let v10 : bool = v8 = false │
00:00:13 #191 [verbose] > │ if v10 then │
00:00:13 #192 [verbose] > │ failwith<unit> v9 │
00:00:13 #193 [verbose] > │ method0() │
00:00:13 #194 [verbose] > │ │
00:00:13 #195 [verbose] > │ 1.0 │
00:00:13 #196 [verbose] > │ │
00:00:13 #197 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:13 #198 [verbose] >
00:00:13 #199 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:13 #200 [verbose] > inl print_and_return x =
00:00:13 #201 [verbose] > $"printfn $\"print_and_return / x: {!x}\""
00:00:13 #202 [verbose] > x
00:00:13 #203 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3fb5085e6f7418290588aa0f6374473248356f140e280e9a6454a5892a54a29f\main.spi
00:00:13 #204 [verbose] >
00:00:13 #205 [verbose] > ╭─[ 458.92ms - stdout ]────────────────────────────────────────────────────────╮
00:00:13 #206 [verbose] > │ () │
00:00:13 #207 [verbose] > │ │
00:00:13 #208 [verbose] > │ │
00:00:13 #209 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:16 #210 [verbose] > [NbConvertApp] Converting notebook testing.dib.ipynb to html
00:00:16 #211 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:00:16 #212 [verbose] > validate(nb)
00:00:16 #213 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:00:16 #214 [verbose] > return _pygments_highlight(
00:00:16 #215 [verbose] > [NbConvertApp] Writing 289702 bytes to testing.dib.html
00:00:17 #216 [debug] execute_with_options_async / exit_code: 0 / output.Length: 11694
00:00:16 #3 [debug] main / executeCommand / exitCode: 0
00:00:17 #217 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 guid.dib -Retries 3"", None, None,
None)
00:00:20 #218 [verbose] >
00:00:20 #219 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:20 #220 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:20 #221 [verbose] > │ # guid │
00:00:20 #222 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:20 #223 [verbose] >
00:00:20 #224 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:20 #225 [verbose] > // // test
00:00:20 #226 [verbose] >
00:00:20 #227 [verbose] > open testing
00:00:23 #228 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:00:24 #229 [verbose] >
00:00:24 #230 [verbose] > ╭─[ 4.09s - stdout ]───────────────────────────────────────────────────────────╮
00:00:24 #231 [verbose] > │ () │
00:00:24 #232 [verbose] > │ │
00:00:24 #233 [verbose] > │ │
00:00:24 #234 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:24 #235 [verbose] >
00:00:24 #236 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:24 #237 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:24 #238 [verbose] > │ ## guid │
00:00:24 #239 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:24 #240 [verbose] >
00:00:24 #241 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:24 #242 [verbose] > nominal guid = $"System.Guid"
00:00:24 #243 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a75c685f6960362eab9a8fe1a3e2b3278ffd74315908bf46c8e60d83cf8715fd\main.spi
00:00:24 #244 [verbose] >
00:00:24 #245 [verbose] > ╭─[ 243.64ms - stdout ]────────────────────────────────────────────────────────╮
00:00:24 #246 [verbose] > │ () │
00:00:24 #247 [verbose] > │ │
00:00:24 #248 [verbose] > │ │
00:00:24 #249 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:24 #250 [verbose] >
00:00:24 #251 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:24 #252 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:24 #253 [verbose] > │ ## new_guid │
00:00:24 #254 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:24 #255 [verbose] >
00:00:24 #256 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:24 #257 [verbose] > inl new_guid (x : string) : guid =
00:00:24 #258 [verbose] > $'`guid !x '
00:00:24 #259 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cda63d39ae325d8a34c76067fb2a26b2bb91b40507122d404bd07cc0ac607868\main.spi
00:00:24 #260 [verbose] >
00:00:24 #261 [verbose] > ╭─[ 221.23ms - stdout ]────────────────────────────────────────────────────────╮
00:00:24 #262 [verbose] > │ () │
00:00:24 #263 [verbose] > │ │
00:00:24 #264 [verbose] > │ │
00:00:24 #265 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:24 #266 [verbose] >
00:00:24 #267 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:24 #268 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:24 #269 [verbose] > │ ## new_raw_guid │
00:00:24 #270 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:24 #271 [verbose] >
00:00:24 #272 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:24 #273 [verbose] > inl new_raw_guid () : guid =
00:00:24 #274 [verbose] > $"System.Guid.NewGuid ()"
00:00:25 #275 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\17475be22bfb40029be299879a84344d6c09cdd87b5c5bd3cf868a8d42099288\main.spi
00:00:25 #276 [verbose] >
00:00:25 #277 [verbose] > ╭─[ 208.04ms - stdout ]────────────────────────────────────────────────────────╮
00:00:25 #278 [verbose] > │ () │
00:00:25 #279 [verbose] > │ │
00:00:25 #280 [verbose] > │ │
00:00:25 #281 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:25 #282 [verbose] >
00:00:25 #283 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:25 #284 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:25 #285 [verbose] > │ ## main │
00:00:25 #286 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:25 #287 [verbose] >
00:00:25 #288 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:25 #289 [verbose] > inl main () =
00:00:25 #290 [verbose] > $"let new_guid x = !new_guid x" : ()
00:00:25 #291 [verbose] > $"let new_raw_guid x = !new_raw_guid x" : ()
00:00:25 #292 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5b058abdfc3b2df628d49e420079117d23cd4a15771fc466a6a31bb6c3eca04c\main.spi
00:00:25 #293 [verbose] >
00:00:25 #294 [verbose] > ╭─[ 791.84ms - stdout ]────────────────────────────────────────────────────────╮
00:00:25 #295 [verbose] > │ let rec closure0 () (v0 : string) : System.Guid = │
00:00:25 #296 [verbose] > │ let v1 : System.Guid = System.Guid v0 │
00:00:25 #297 [verbose] > │ v1 │
00:00:25 #298 [verbose] > │ and closure1 () () : System.Guid = │
00:00:25 #299 [verbose] > │ let v0 : System.Guid = System.Guid.NewGuid () │
00:00:25 #300 [verbose] > │ v0 │
00:00:25 #301 [verbose] > │ let v0 : (string -> System.Guid) = closure0() │
00:00:25 #302 [verbose] > │ let new_guid x = v0 x │
00:00:25 #303 [verbose] > │ let v1 : (unit -> System.Guid) = closure1() │
00:00:25 #304 [verbose] > │ let new_raw_guid x = v1 x │
00:00:25 #305 [verbose] > │ () │
00:00:25 #306 [verbose] > │ │
00:00:25 #307 [verbose] > │ │
00:00:25 #308 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:27 #309 [verbose] > [NbConvertApp] Converting notebook guid.dib.ipynb to html
00:00:27 #310 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:00:27 #311 [verbose] > validate(nb)
00:00:28 #312 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:00:28 #313 [verbose] > return _pygments_highlight(
00:00:28 #314 [verbose] > [NbConvertApp] Writing 278591 bytes to guid.dib.html
00:00:29 #315 [debug] execute_with_options_async / exit_code: 0 / output.Length: 5882
00:00:27 #4 [debug] main / executeCommand / exitCode: 0
00:00:29 #316 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 async.dib -Retries 3"", None,
None, None)
00:00:31 #317 [verbose] >
00:00:31 #318 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:31 #319 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:31 #320 [verbose] > │ # async │
00:00:31 #321 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:31 #322 [verbose] >
00:00:31 #323 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:31 #324 [verbose] > // // test
00:00:31 #325 [verbose] >
00:00:31 #326 [verbose] > open testing
00:00:34 #327 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:00:35 #328 [verbose] >
00:00:35 #329 [verbose] > ╭─[ 4.11s - stdout ]───────────────────────────────────────────────────────────╮
00:00:35 #330 [verbose] > │ () │
00:00:35 #331 [verbose] > │ │
00:00:35 #332 [verbose] > │ │
00:00:35 #333 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:35 #334 [verbose] >
00:00:35 #335 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:35 #336 [verbose] > open rust_operators
00:00:35 #337 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b9bafaa9190fd8b92f96dcaf4c2d6855aa7c524558dd349c71163ab7065188b0\main.spi
00:00:36 #338 [verbose] >
00:00:36 #339 [verbose] > ╭─[ 233.74ms - stdout ]────────────────────────────────────────────────────────╮
00:00:36 #340 [verbose] > │ () │
00:00:36 #341 [verbose] > │ │
00:00:36 #342 [verbose] > │ │
00:00:36 #343 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:36 #344 [verbose] >
00:00:36 #345 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:36 #346 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:36 #347 [verbose] > │ ## types │
00:00:36 #348 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:36 #349 [verbose] >
00:00:36 #350 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:36 #351 [verbose] > inl types () =
00:00:36 #352 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::future::Future<Output =
00:00:36 #353 [verbose] > $0>\")>]] type Future<'T> = class end"
00:00:36 #354 [verbose] > global "[[<Fable.Core.Erase;
00:00:36 #355 [verbose] > Fable.Core.Emit(\"futures::future::TryJoinAll<$0>\")>]] type TryJoinAll<'T> =
00:00:36 #356 [verbose] > class end"
00:00:36 #357 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ab48399130e43dc117c178a16c23aaf0cfcd57375b0fc291fd5344858a320691\main.spi
00:00:36 #358 [verbose] >
00:00:36 #359 [verbose] > ╭─[ 252.51ms - stdout ]────────────────────────────────────────────────────────╮
00:00:36 #360 [verbose] > │ () │
00:00:36 #361 [verbose] > │ │
00:00:36 #362 [verbose] > │ │
00:00:36 #363 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:36 #364 [verbose] >
00:00:36 #365 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:36 #366 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:36 #367 [verbose] > │ ## async │
00:00:36 #368 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:36 #369 [verbose] >
00:00:36 #370 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:36 #371 [verbose] > nominal async t = $"Async<`t>"
00:00:36 #372 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fc0de2587f0accec53ff19c544f544c661e9b32d33ffa2503370af0363f6877e\main.spi
00:00:36 #373 [verbose] >
00:00:36 #374 [verbose] > ╭─[ 215.88ms - stdout ]────────────────────────────────────────────────────────╮
00:00:36 #375 [verbose] > │ () │
00:00:36 #376 [verbose] > │ │
00:00:36 #377 [verbose] > │ │
00:00:36 #378 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:36 #379 [verbose] >
00:00:36 #380 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:36 #381 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:36 #382 [verbose] > │ ## future │
00:00:36 #383 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:36 #384 [verbose] >
00:00:36 #385 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:36 #386 [verbose] > nominal future t = $"Future<`t>"
00:00:36 #387 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e4f84321309f279e617a9744317f8e172c01eb74e217f8a530c524f1d33075e7\main.spi
00:00:36 #388 [verbose] >
00:00:36 #389 [verbose] > ╭─[ 265.23ms - stdout ]────────────────────────────────────────────────────────╮
00:00:36 #390 [verbose] > │ () │
00:00:36 #391 [verbose] > │ │
00:00:36 #392 [verbose] > │ │
00:00:36 #393 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:36 #394 [verbose] >
00:00:36 #395 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:36 #396 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:36 #397 [verbose] > │ ## task │
00:00:36 #398 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:36 #399 [verbose] >
00:00:36 #400 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:36 #401 [verbose] > nominal task t =
00:00:36 #402 [verbose] > `(
00:00:36 #403 [verbose] > typecase t with
00:00:36 #404 [verbose] > | () => $'' : $"System.Threading.Tasks.Task"
00:00:36 #405 [verbose] > | _ => $'' : $"System.Threading.Tasks.Task<`t>"
00:00:36 #406 [verbose] > )
00:00:36 #407 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\73f5e0bd9fb0b3233b72b9e40160ae6ab9eaaf2ab7439d9e6cbbba6fa76b399c\main.spi
00:00:37 #408 [verbose] >
00:00:37 #409 [verbose] > ╭─[ 232.46ms - stdout ]────────────────────────────────────────────────────────╮
00:00:37 #410 [verbose] > │ () │
00:00:37 #411 [verbose] > │ │
00:00:37 #412 [verbose] > │ │
00:00:37 #413 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:37 #414 [verbose] >
00:00:37 #415 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:37 #416 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:37 #417 [verbose] > │ ## future_pin │
00:00:37 #418 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:37 #419 [verbose] >
00:00:37 #420 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:37 #421 [verbose] > type future_pin t = rust.pin (rust.box (rust.dyn' (future t)))
00:00:37 #422 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\97819fa2046bdb234404c32ad0ccf9e77d947e19edf308af274ea808c7717a2a\main.spi
00:00:37 #423 [verbose] >
00:00:37 #424 [verbose] > ╭─[ 250.04ms - stdout ]────────────────────────────────────────────────────────╮
00:00:37 #425 [verbose] > │ () │
00:00:37 #426 [verbose] > │ │
00:00:37 #427 [verbose] > │ │
00:00:37 #428 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:37 #429 [verbose] >
00:00:37 #430 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:37 #431 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:37 #432 [verbose] > │ ## try_join_all │
00:00:37 #433 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:37 #434 [verbose] >
00:00:37 #435 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:37 #436 [verbose] > nominal try_join_all t = $"TryJoinAll<`t>"
00:00:37 #437 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\98a25d4bd5f4ba6f83eae67495e26feb4431f7bf83f156f90ab65ba3c65b6f24\main.spi
00:00:37 #438 [verbose] >
00:00:37 #439 [verbose] > ╭─[ 236.80ms - stdout ]────────────────────────────────────────────────────────╮
00:00:37 #440 [verbose] > │ () │
00:00:37 #441 [verbose] > │ │
00:00:37 #442 [verbose] > │ │
00:00:37 #443 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:37 #444 [verbose] >
00:00:37 #445 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:37 #446 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:37 #447 [verbose] > │ ## future_init │
00:00:37 #448 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:37 #449 [verbose] >
00:00:37 #450 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:37 #451 [verbose] > inl future_init forall t. (depth : (u8 * u8)) (flag : u8) (x : () -> t) :
00:00:37 #452 [verbose] > future_pin t =
00:00:37 #453 [verbose] > join
00:00:37 #454 [verbose] > if flag = 1
00:00:37 #455 [verbose] > then !\($'"let __result = Box::pin(async move { //"')
00:00:37 #456 [verbose] > else !\($'"let __result = Box::pin(async { //"')
00:00:37 #457 [verbose] >
00:00:37 #458 [verbose] > let x' = x ()
00:00:37 #459 [verbose] > inl x' = join x'
00:00:37 #460 [verbose] >
00:00:37 #461 [verbose] > x' |> rust.fix_closure depth
00:00:37 #462 [verbose] >
00:00:37 #463 [verbose] > !\($'"__result"')
00:00:37 #464 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e8d427dfa8e4fa2fc41dfc1c67ab29ec184329ae4a0ed22c11710eabe52420e8\main.spi
00:00:37 #465 [verbose] >
00:00:37 #466 [verbose] > ╭─[ 318.58ms - stdout ]────────────────────────────────────────────────────────╮
00:00:37 #467 [verbose] > │ () │
00:00:37 #468 [verbose] > │ │
00:00:37 #469 [verbose] > │ │
00:00:37 #470 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:37 #471 [verbose] >
00:00:37 #472 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:37 #473 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:37 #474 [verbose] > │ ## try_join_all │
00:00:37 #475 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:37 #476 [verbose] >
00:00:37 #477 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:37 #478 [verbose] > inl try_join_all forall t. (x : am'.vec (future_pin (resultm.result' t
00:00:37 #479 [verbose] > sm'.std_string))) : try_join_all (future_pin (resultm.result' t sm'.std_string))
00:00:37 #480 [verbose] > =
00:00:37 #481 [verbose] > inl x = join x
00:00:37 #482 [verbose] > !\($'"futures::future::try_join_all(!x)"')
00:00:38 #483 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a437e159340cda7f81d273968ac133f94aa0c79ee35383818d4f375c7edb5f3b\main.spi
00:00:38 #484 [verbose] >
00:00:38 #485 [verbose] > ╭─[ 308.21ms - stdout ]────────────────────────────────────────────────────────╮
00:00:38 #486 [verbose] > │ () │
00:00:38 #487 [verbose] > │ │
00:00:38 #488 [verbose] > │ │
00:00:38 #489 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:38 #490 [verbose] >
00:00:38 #491 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:38 #492 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:38 #493 [verbose] > │ ## await' │
00:00:38 #494 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:38 #495 [verbose] >
00:00:38 #496 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:38 #497 [verbose] > inl await' forall t. (x : try_join_all (future_pin (resultm.result' t
00:00:38 #498 [verbose] > sm'.std_string))) : resultm.result' (am'.vec t) sm'.std_string =
00:00:38 #499 [verbose] > !\($'"!x.await"')
00:00:38 #500 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\374f2fb42b3a6d09a9ce679715e25c7f6ed401061be64f9a93b4eeaf81c8a0cd\main.spi
00:00:38 #501 [verbose] >
00:00:38 #502 [verbose] > ╭─[ 271.78ms - stdout ]────────────────────────────────────────────────────────╮
00:00:38 #503 [verbose] > │ () │
00:00:38 #504 [verbose] > │ │
00:00:38 #505 [verbose] > │ │
00:00:38 #506 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:38 #507 [verbose] >
00:00:38 #508 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:38 #509 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:38 #510 [verbose] > │ ## await │
00:00:38 #511 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:38 #512 [verbose] >
00:00:38 #513 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:38 #514 [verbose] > inl await forall t. (x : future_pin t) : t =
00:00:38 #515 [verbose] > !\($'"!x.await"')
00:00:38 #516 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\baafb274d6977aef3e87907cd8f013de950094c8579b8b8e320b5b4e20912589\main.spi
00:00:39 #517 [verbose] >
00:00:39 #518 [verbose] > ╭─[ 630.35ms - stdout ]────────────────────────────────────────────────────────╮
00:00:39 #519 [verbose] > │ () │
00:00:39 #520 [verbose] > │ │
00:00:39 #521 [verbose] > │ │
00:00:39 #522 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:39 #523 [verbose] >
00:00:39 #524 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:39 #525 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:39 #526 [verbose] > │ ## new_async_unit │
00:00:39 #527 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:39 #528 [verbose] >
00:00:39 #529 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:39 #530 [verbose] > inl new_async_unit forall t. (fn : () -> ()) : async t =
00:00:39 #531 [verbose] > run_target function
00:00:39 #532 [verbose] > | Fsharp (Native) => fun () =>
00:00:39 #533 [verbose] > inl result : optionm'.option' (async t) = optionm'.none' ()
00:00:39 #534 [verbose] > $"let mutable _!result = !result"
00:00:39 #535 [verbose] > $"async {"
00:00:39 #536 [verbose] > fn ()
00:00:39 #537 [verbose] > $"}"
00:00:39 #538 [verbose] > $"|> fun x -> _!result <- Some x"
00:00:39 #539 [verbose] > $"_!result |> Option.get"
00:00:39 #540 [verbose] > | _ => fun () => null ()
00:00:39 #541 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\83a1440082d71d134a69afa0e9c9f97d5dc8062f1abccdeebb908643cce2cf3a\main.spi
00:00:39 #542 [verbose] >
00:00:39 #543 [verbose] > ╭─[ 275.90ms - stdout ]────────────────────────────────────────────────────────╮
00:00:39 #544 [verbose] > │ () │
00:00:39 #545 [verbose] > │ │
00:00:39 #546 [verbose] > │ │
00:00:39 #547 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:39 #548 [verbose] >
00:00:39 #549 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:39 #550 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:39 #551 [verbose] > │ ## new_async │
00:00:39 #552 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:39 #553 [verbose] >
00:00:39 #554 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:39 #555 [verbose] > inl new_async forall t. (fn : () -> t) : async t =
00:00:39 #556 [verbose] > new_async_unit (fn >> ignore)
00:00:39 #557 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\431d72cb81fd5920e9c047eb7bf1e48b213645f916b6a532bd10ede14f65e776\main.spi
00:00:39 #558 [verbose] >
00:00:39 #559 [verbose] > ╭─[ 222.24ms - stdout ]────────────────────────────────────────────────────────╮
00:00:39 #560 [verbose] > │ () │
00:00:39 #561 [verbose] > │ │
00:00:39 #562 [verbose] > │ │
00:00:39 #563 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:39 #564 [verbose] >
00:00:39 #565 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:39 #566 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:39 #567 [verbose] > │ ## new_task │
00:00:39 #568 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:39 #569 [verbose] >
00:00:39 #570 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:39 #571 [verbose] > inl new_task forall t. (fn : () -> t) : task t =
00:00:39 #572 [verbose] > run_target function
00:00:39 #573 [verbose] > | Fsharp (Native) => fun () =>
00:00:39 #574 [verbose] > inl result : optionm'.option' (task t) = optionm'.none' ()
00:00:39 #575 [verbose] > $"let mutable _!result = !result"
00:00:39 #576 [verbose] > $"task {"
00:00:39 #577 [verbose] > fn () |> ignore
00:00:39 #578 [verbose] > $"}"
00:00:39 #579 [verbose] > $"|> fun x -> _!result <- Some x"
00:00:39 #580 [verbose] > $"_!result |> Option.get"
00:00:39 #581 [verbose] > | _ => fun () => null ()
00:00:39 #582 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5ffc7548328b078b3e481a25d4283d0d6eb7f498089ff9b7649268f720b013fc\main.spi
00:00:39 #583 [verbose] >
00:00:39 #584 [verbose] > ╭─[ 256.93ms - stdout ]────────────────────────────────────────────────────────╮
00:00:39 #585 [verbose] > │ () │
00:00:39 #586 [verbose] > │ │
00:00:39 #587 [verbose] > │ │
00:00:39 #588 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:39 #589 [verbose] >
00:00:39 #590 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:39 #591 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:39 #592 [verbose] > │ ## await_task │
00:00:39 #593 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:39 #594 [verbose] >
00:00:39 #595 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:39 #596 [verbose] > inl await_task forall t. (a : task t) : async t =
00:00:39 #597 [verbose] > run_target function
00:00:39 #598 [verbose] > | Fsharp (Native) => fun () =>
00:00:39 #599 [verbose] > a |> $'Async.AwaitTask'
00:00:39 #600 [verbose] > | _ => fun () => null ()
00:00:40 #601 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\917a8a659ae5a0f400178a8905a287fb2adf5b7387f59aec191632cbf796c88f\main.spi
00:00:40 #602 [verbose] >
00:00:40 #603 [verbose] > ╭─[ 255.59ms - stdout ]────────────────────────────────────────────────────────╮
00:00:40 #604 [verbose] > │ () │
00:00:40 #605 [verbose] > │ │
00:00:40 #606 [verbose] > │ │
00:00:40 #607 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:40 #608 [verbose] >
00:00:40 #609 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:40 #610 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:40 #611 [verbose] > │ ## ignore │
00:00:40 #612 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:40 #613 [verbose] >
00:00:40 #614 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:40 #615 [verbose] > inl ignore forall t. (a : async t) : async () =
00:00:40 #616 [verbose] > run_target function
00:00:40 #617 [verbose] > | Fsharp (Native) => fun () =>
00:00:40 #618 [verbose] > a |> $'Async.Ignore'
00:00:40 #619 [verbose] > | _ => fun () => null ()
00:00:40 #620 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e55459eea25d69436c5f07835e48c6f784080fbab79d4c06f2aeee656a774437\main.spi
00:00:40 #621 [verbose] >
00:00:40 #622 [verbose] > ╭─[ 220.59ms - stdout ]────────────────────────────────────────────────────────╮
00:00:40 #623 [verbose] > │ () │
00:00:40 #624 [verbose] > │ │
00:00:40 #625 [verbose] > │ │
00:00:40 #626 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:40 #627 [verbose] >
00:00:40 #628 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:40 #629 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:40 #630 [verbose] > │ ## run_synchronously │
00:00:40 #631 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:40 #632 [verbose] >
00:00:40 #633 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:40 #634 [verbose] > inl run_synchronously forall t. (a : async t) : t =
00:00:40 #635 [verbose] > run_target function
00:00:40 #636 [verbose] > | Fsharp (Native) => fun () =>
00:00:40 #637 [verbose] > a |> $'Async.RunSynchronously'
00:00:40 #638 [verbose] > | _ => fun () => null ()
00:00:40 #639 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e883338004ba2f71287a7ab0c1fb37907624c7293ac6dda1fe614e6d9f455752\main.spi
00:00:40 #640 [verbose] >
00:00:40 #641 [verbose] > ╭─[ 241.78ms - stdout ]────────────────────────────────────────────────────────╮
00:00:40 #642 [verbose] > │ () │
00:00:40 #643 [verbose] > │ │
00:00:40 #644 [verbose] > │ │
00:00:40 #645 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:40 #646 [verbose] >
00:00:40 #647 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:40 #648 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:40 #649 [verbose] > │ ## start │
00:00:40 #650 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:40 #651 [verbose] >
00:00:40 #652 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:40 #653 [verbose] > inl start (a : async ()) : () =
00:00:40 #654 [verbose] > run_target function
00:00:40 #655 [verbose] > | Fsharp (Native) => fun () =>
00:00:40 #656 [verbose] > a |> $'Async.Start'
00:00:40 #657 [verbose] > | _ => fun () => null ()
00:00:40 #658 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6232dc274681c2f3cec39b5c4e6b14f24357331c57bd8c2e50ac41a3a330e3dd\main.spi
00:00:40 #659 [verbose] >
00:00:40 #660 [verbose] > ╭─[ 226.96ms - stdout ]────────────────────────────────────────────────────────╮
00:00:40 #661 [verbose] > │ () │
00:00:40 #662 [verbose] > │ │
00:00:40 #663 [verbose] > │ │
00:00:40 #664 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:40 #665 [verbose] >
00:00:40 #666 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:40 #667 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:40 #668 [verbose] > │ ## start_child │
00:00:40 #669 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:40 #670 [verbose] >
00:00:40 #671 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:40 #672 [verbose] > inl start_child forall t. (a : async t) : async (async t) =
00:00:40 #673 [verbose] > run_target function
00:00:40 #674 [verbose] > | Fsharp (Native) => fun () =>
00:00:40 #675 [verbose] > a |> $'Async.StartChild'
00:00:40 #676 [verbose] > | _ => fun () => null ()
00:00:40 #677 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0d781c65e0431d0f759d7665ace930617b3a845b2abe2d99740d49a5aa8e9deb\main.spi
00:00:41 #678 [verbose] >
00:00:41 #679 [verbose] > ╭─[ 236.38ms - stdout ]────────────────────────────────────────────────────────╮
00:00:41 #680 [verbose] > │ () │
00:00:41 #681 [verbose] > │ │
00:00:41 #682 [verbose] > │ │
00:00:41 #683 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:41 #684 [verbose] >
00:00:41 #685 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:41 #686 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:41 #687 [verbose] > │ ## start_child_timeout │
00:00:41 #688 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:41 #689 [verbose] >
00:00:41 #690 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:41 #691 [verbose] > inl start_child_timeout forall t. (timeout : i32) (a : async t) : async (async
00:00:41 #692 [verbose] > t) =
00:00:41 #693 [verbose] > run_target function
00:00:41 #694 [verbose] > | Fsharp (Native) => fun () =>
00:00:41 #695 [verbose] > $'Async.StartChild (!a, !timeout)'
00:00:41 #696 [verbose] > | _ => fun () => null ()
00:00:41 #697 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\903cdf5458c278bd2c3c3f414db438ee6aab95aea5b7c4acf182228b2fac55aa\main.spi
00:00:41 #698 [verbose] >
00:00:41 #699 [verbose] > ╭─[ 238.65ms - stdout ]────────────────────────────────────────────────────────╮
00:00:41 #700 [verbose] > │ () │
00:00:41 #701 [verbose] > │ │
00:00:41 #702 [verbose] > │ │
00:00:41 #703 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:41 #704 [verbose] >
00:00:41 #705 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:41 #706 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:41 #707 [verbose] > │ ## start_immediate │
00:00:41 #708 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:41 #709 [verbose] >
00:00:41 #710 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:41 #711 [verbose] > inl start_immediate forall t. (a : async t) : () =
00:00:41 #712 [verbose] > run_target function
00:00:41 #713 [verbose] > | Fsharp (Native) => fun () =>
00:00:41 #714 [verbose] > a |> $'Async.StartImmediate'
00:00:41 #715 [verbose] > | _ => fun () => null ()
00:00:41 #716 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aae9d025f7a2a3d52e242c92319154f7641e551e88516eeb28db496471564750\main.spi
00:00:41 #717 [verbose] >
00:00:41 #718 [verbose] > ╭─[ 245.29ms - stdout ]────────────────────────────────────────────────────────╮
00:00:41 #719 [verbose] > │ () │
00:00:41 #720 [verbose] > │ │
00:00:41 #721 [verbose] > │ │
00:00:41 #722 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:41 #723 [verbose] >
00:00:41 #724 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:41 #725 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:41 #726 [verbose] > │ ## task_canceled_exception │
00:00:41 #727 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:41 #728 [verbose] >
00:00:41 #729 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:41 #730 [verbose] > nominal task_canceled_exception =
00:00:41 #731 [verbose] > $'System.Threading.Tasks.TaskCanceledException'
00:00:41 #732 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1d9ffe21f1ab2037980210f33a76a51fdb97ca84d3bb66ddccb7b3ba5d379944\main.spi
00:00:41 #733 [verbose] >
00:00:41 #734 [verbose] > ╭─[ 229.31ms - stdout ]────────────────────────────────────────────────────────╮
00:00:41 #735 [verbose] > │ () │
00:00:41 #736 [verbose] > │ │
00:00:41 #737 [verbose] > │ │
00:00:41 #738 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:41 #739 [verbose] >
00:00:41 #740 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:41 #741 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:41 #742 [verbose] > │ ## sleep │
00:00:41 #743 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:41 #744 [verbose] >
00:00:41 #745 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:41 #746 [verbose] > inl sleep (ms : i32) : async () =
00:00:41 #747 [verbose] > run_target function
00:00:41 #748 [verbose] > | Fsharp (Native) => fun () =>
00:00:41 #749 [verbose] > ms |> $'Async.Sleep'
00:00:41 #750 [verbose] > | _ => fun () => null ()
00:00:41 #751 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6bbf4bc1e8621bf0ed629651d4ea0ba810d98ec5d9985d5bb55ed51b65e9fdf4\main.spi
00:00:42 #752 [verbose] >
00:00:42 #753 [verbose] > ╭─[ 246.98ms - stdout ]────────────────────────────────────────────────────────╮
00:00:42 #754 [verbose] > │ () │
00:00:42 #755 [verbose] > │ │
00:00:42 #756 [verbose] > │ │
00:00:42 #757 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:42 #758 [verbose] >
00:00:42 #759 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:42 #760 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:42 #761 [verbose] > │ ## do │
00:00:42 #762 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:42 #763 [verbose] >
00:00:42 #764 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:42 #765 [verbose] > inl do (a : async ()) : () =
00:00:42 #766 [verbose] > $'do\! !a '
00:00:42 #767 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c8b8a3e8cddd1b21788ac953f229c621040a1b93f473f34a4c4174c2a40263b3\main.spi
00:00:42 #768 [verbose] >
00:00:42 #769 [verbose] > ╭─[ 247.48ms - stdout ]────────────────────────────────────────────────────────╮
00:00:42 #770 [verbose] > │ () │
00:00:42 #771 [verbose] > │ │
00:00:42 #772 [verbose] > │ │
00:00:42 #773 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:42 #774 [verbose] >
00:00:42 #775 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:42 #776 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:42 #777 [verbose] > │ ## let' │
00:00:42 #778 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:42 #779 [verbose] >
00:00:42 #780 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:42 #781 [verbose] > inl let' forall t. (a : async t) : t =
00:00:42 #782 [verbose] > $'let\! !a = !a '
00:00:42 #783 [verbose] > $'!a '
00:00:42 #784 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f71456c86c50e158ed64510c3ae2755997e31571b9d6923e805acd938ee25cd9\main.spi
00:00:42 #785 [verbose] >
00:00:42 #786 [verbose] > ╭─[ 253.74ms - stdout ]────────────────────────────────────────────────────────╮
00:00:42 #787 [verbose] > │ () │
00:00:42 #788 [verbose] > │ │
00:00:42 #789 [verbose] > │ │
00:00:42 #790 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:42 #791 [verbose] >
00:00:42 #792 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:42 #793 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:42 #794 [verbose] > │ ## return_await │
00:00:42 #795 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:42 #796 [verbose] >
00:00:42 #797 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:42 #798 [verbose] > inl return_await forall t. (a : async t) : () =
00:00:42 #799 [verbose] > $'return\! !a '
00:00:42 #800 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\555af0f5908fc03c7c0d5f5b9f8db59eccca940a57bc3046424e7ac413fc117a\main.spi
00:00:42 #801 [verbose] >
00:00:42 #802 [verbose] > ╭─[ 219.04ms - stdout ]────────────────────────────────────────────────────────╮
00:00:42 #803 [verbose] > │ () │
00:00:42 #804 [verbose] > │ │
00:00:42 #805 [verbose] > │ │
00:00:42 #806 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:42 #807 [verbose] >
00:00:42 #808 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:42 #809 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:42 #810 [verbose] > │ ## return_await' │
00:00:42 #811 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:42 #812 [verbose] >
00:00:42 #813 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:42 #814 [verbose] > inl return_await' forall t. (a : async t) : t =
00:00:42 #815 [verbose] > $'return\! !a '
00:00:42 #816 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3d8af574513d3518902ef91ce25f84e71ac47645c6131020e665d2867b4443c2\main.spi
00:00:43 #817 [verbose] >
00:00:43 #818 [verbose] > ╭─[ 273.16ms - stdout ]────────────────────────────────────────────────────────╮
00:00:43 #819 [verbose] > │ () │
00:00:43 #820 [verbose] > │ │
00:00:43 #821 [verbose] > │ │
00:00:43 #822 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:43 #823 [verbose] >
00:00:43 #824 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:43 #825 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:43 #826 [verbose] > │ ## map │
00:00:43 #827 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:43 #828 [verbose] >
00:00:43 #829 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:43 #830 [verbose] > inl map forall t u. (fn : t -> u) (a : async t) : async u =
00:00:43 #831 [verbose] > fun () =>
00:00:43 #832 [verbose] > inl x = a |> let'
00:00:43 #833 [verbose] > fn x |> return
00:00:43 #834 [verbose] > |> new_async_unit
00:00:43 #835 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bb5f73d0c1282dc9436fa745d3da15f797779b5185b975b924266b462dd0e759\main.spi
00:00:43 #836 [verbose] >
00:00:43 #837 [verbose] > ╭─[ 249.47ms - stdout ]────────────────────────────────────────────────────────╮
00:00:43 #838 [verbose] > │ () │
00:00:43 #839 [verbose] > │ │
00:00:43 #840 [verbose] > │ │
00:00:43 #841 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:43 #842 [verbose] >
00:00:43 #843 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:43 #844 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:43 #845 [verbose] > │ ## choice │
00:00:43 #846 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:43 #847 [verbose] >
00:00:43 #848 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:43 #849 [verbose] > union choice t1 t2 =
00:00:43 #850 [verbose] > | Choice1Of2 : t1
00:00:43 #851 [verbose] > | Choice2Of2 : t2
00:00:43 #852 [verbose] >
00:00:43 #853 [verbose] > nominal choice' t1 t2 = $'Choice<`t1, `t2>'
00:00:43 #854 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8ec7d2e0cf7b9b7feda9ac20fb7a7e389aaf027ec87c0e1904f4a42cc6675bff\main.spi
00:00:43 #855 [verbose] >
00:00:43 #856 [verbose] > ╭─[ 268.78ms - stdout ]────────────────────────────────────────────────────────╮
00:00:43 #857 [verbose] > │ () │
00:00:43 #858 [verbose] > │ │
00:00:43 #859 [verbose] > │ │
00:00:43 #860 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:43 #861 [verbose] >
00:00:43 #862 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:43 #863 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:43 #864 [verbose] > │ ## choice_unbox │
00:00:43 #865 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:43 #866 [verbose] >
00:00:43 #867 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:43 #868 [verbose] > inl choice_unbox forall t1 t2. (choice : choice' t1 t2) : choice t1 t2 =
00:00:43 #869 [verbose] > run_target function
00:00:43 #870 [verbose] > | Fsharp (Native) => fun () =>
00:00:43 #871 [verbose] > inl choice1Of2 (x : t1) : _ _ t2 = Choice1Of2 x
00:00:43 #872 [verbose] > inl choice2Of2 (x : t2) : _ t1 _ = Choice2Of2 x
00:00:43 #873 [verbose] > $'match !choice with Choice1Of2 x -> !choice1Of2 x | Choice2Of2 x ->
00:00:43 #874 [verbose] > !choice2Of2 x'
00:00:43 #875 [verbose] > | _ => fun () => null ()
00:00:43 #876 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0a8114d14e443dcf1a74c89ea74acafa434564838402e8696f585b16f3ba3374\main.spi
00:00:44 #877 [verbose] >
00:00:44 #878 [verbose] > ╭─[ 532.04ms - stdout ]────────────────────────────────────────────────────────╮
00:00:44 #879 [verbose] > │ () │
00:00:44 #880 [verbose] > │ │
00:00:44 #881 [verbose] > │ │
00:00:44 #882 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:44 #883 [verbose] >
00:00:44 #884 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:44 #885 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:44 #886 [verbose] > │ ## catch' │
00:00:44 #887 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:44 #888 [verbose] >
00:00:44 #889 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:44 #890 [verbose] > inl catch' forall t e. (a : async t) : async (choice' t e) =
00:00:44 #891 [verbose] > run_target function
00:00:44 #892 [verbose] > | Fsharp (Native) => fun () =>
00:00:44 #893 [verbose] > a |> $'Async.Catch'
00:00:44 #894 [verbose] > | _ => fun () => null ()
00:00:44 #895 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9694c5938e9ac8b811f94284162d99a23764012ff91fa3360bb923e5ab2cbf19\main.spi
00:00:44 #896 [verbose] >
00:00:44 #897 [verbose] > ╭─[ 251.67ms - stdout ]────────────────────────────────────────────────────────╮
00:00:44 #898 [verbose] > │ () │
00:00:44 #899 [verbose] > │ │
00:00:44 #900 [verbose] > │ │
00:00:44 #901 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:44 #902 [verbose] >
00:00:44 #903 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:44 #904 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:44 #905 [verbose] > │ ## catch │
00:00:44 #906 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:44 #907 [verbose] >
00:00:44 #908 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:44 #909 [verbose] > inl catch forall t e. (a : async t) : async (result t e) =
00:00:44 #910 [verbose] > a
00:00:44 #911 [verbose] > |> catch'
00:00:44 #912 [verbose] > |> map choice_unbox
00:00:44 #913 [verbose] > |> map function
00:00:44 #914 [verbose] > | Choice1Of2 result => Ok result
00:00:44 #915 [verbose] > | Choice2Of2 ex => Error ex
00:00:44 #916 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\38edafb1fd5488093047644dc3fcd8068501aa84b674a22c967bd7823bcdb74d\main.spi
00:00:44 #917 [verbose] >
00:00:44 #918 [verbose] > ╭─[ 218.04ms - stdout ]────────────────────────────────────────────────────────╮
00:00:44 #919 [verbose] > │ () │
00:00:44 #920 [verbose] > │ │
00:00:44 #921 [verbose] > │ │
00:00:44 #922 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:44 #923 [verbose] >
00:00:44 #924 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:44 #925 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:44 #926 [verbose] > │ ## run_with_timeout_async │
00:00:44 #927 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:44 #928 [verbose] >
00:00:44 #929 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:44 #930 [verbose] > inl run_with_timeout_async forall t. (timeout : i32) (fn : async t) : async
00:00:44 #931 [verbose] > (option t) =
00:00:44 #932 [verbose] > run_target function
00:00:44 #933 [verbose] > | Fsharp (Native) => fun () =>
00:00:44 #934 [verbose] > fun () =>
00:00:44 #935 [verbose] > inl get_locals () = $'$"timeout: {!timeout} / {!get_locals ()}"'
00:00:44 #936 [verbose] > : string
00:00:44 #937 [verbose] > inl child = fn |> start_child_timeout timeout |> let'
00:00:44 #938 [verbose] > child
00:00:44 #939 [verbose] > |> catch
00:00:44 #940 [verbose] > |> map function
00:00:44 #941 [verbose] > | Ok result => Some result
00:00:44 #942 [verbose] > | Error ex when ex |> sm'.format_debug |> sm'.contains
00:00:44 #943 [verbose] > "System.TimeoutException" =>
00:00:44 #944 [verbose] > trace Debug (fun () => $'"run_with_timeout_async"' :
00:00:44 #945 [verbose] > string) get_locals
00:00:44 #946 [verbose] > None
00:00:44 #947 [verbose] > | Error (ex : exn) =>
00:00:44 #948 [verbose] > inl ex = ex |> sm'.format_exception
00:00:44 #949 [verbose] > trace Critical (fun () => $'$"run_with_timeout_async**
00:00:44 #950 [verbose] > ex: {!ex}"' : string) get_locals
00:00:44 #951 [verbose] > None
00:00:44 #952 [verbose] > |> return_await
00:00:44 #953 [verbose] > // $'(*'
00:00:44 #954 [verbose] > // $'*)'
00:00:44 #955 [verbose] > |> new_async_unit
00:00:44 #956 [verbose] > | _ => fun () => null ()
00:00:44 #957 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6b4b8c6b6dc4fae3a0148321b7ccc1e5de09e3ee7439724b7218a2b924fec395\main.spi
00:00:44 #958 [verbose] >
00:00:44 #959 [verbose] > ╭─[ 217.03ms - stdout ]────────────────────────────────────────────────────────╮
00:00:44 #960 [verbose] > │ () │
00:00:44 #961 [verbose] > │ │
00:00:44 #962 [verbose] > │ │
00:00:44 #963 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:44 #964 [verbose] >
00:00:44 #965 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:44 #966 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:44 #967 [verbose] > │ ## run_with_timeout │
00:00:44 #968 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:44 #969 [verbose] >
00:00:44 #970 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:44 #971 [verbose] > inl run_with_timeout timeout fn =
00:00:44 #972 [verbose] > fn
00:00:44 #973 [verbose] > |> run_with_timeout_async timeout
00:00:44 #974 [verbose] > |> run_synchronously
00:00:45 #975 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3670653fac4a0b6757847c776325b460377c24af93f4a5923168bc59b3780573\main.spi
00:00:45 #976 [verbose] >
00:00:45 #977 [verbose] > ╭─[ 241.49ms - stdout ]────────────────────────────────────────────────────────╮
00:00:45 #978 [verbose] > │ () │
00:00:45 #979 [verbose] > │ │
00:00:45 #980 [verbose] > │ │
00:00:45 #981 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:45 #982 [verbose] >
00:00:45 #983 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:45 #984 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:45 #985 [verbose] > │ ## cancellation_token │
00:00:45 #986 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:45 #987 [verbose] >
00:00:45 #988 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:45 #989 [verbose] > inl cancellation_token () : async threading.cancellation_token =
00:00:45 #990 [verbose] > $'Async.CancellationToken'
00:00:45 #991 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\967cf1ac3f27090a68491093b4bf3689c3e1b58beb6a610f90cebd369040e863\main.spi
00:00:45 #992 [verbose] >
00:00:45 #993 [verbose] > ╭─[ 215.54ms - stdout ]────────────────────────────────────────────────────────╮
00:00:45 #994 [verbose] > │ () │
00:00:45 #995 [verbose] > │ │
00:00:45 #996 [verbose] > │ │
00:00:45 #997 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:45 #998 [verbose] >
00:00:45 #999 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:45 #1000 [verbose] > inl default_cancellation_token () : threading.cancellation_token =
00:00:45 #1001 [verbose] > $'Async.DefaultCancellationToken'
00:00:45 #1002 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\67e7affdff17f0c97919886e0b74fc2c5abb4426072b9c77e87d893cc52dee9c\main.spi
00:00:45 #1003 [verbose] >
00:00:45 #1004 [verbose] > ╭─[ 252.23ms - stdout ]────────────────────────────────────────────────────────╮
00:00:45 #1005 [verbose] > │ () │
00:00:45 #1006 [verbose] > │ │
00:00:45 #1007 [verbose] > │ │
00:00:45 #1008 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:45 #1009 [verbose] >
00:00:45 #1010 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:45 #1011 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:45 #1012 [verbose] > │ ## merge_cancellation_token_with_default_async │
00:00:45 #1013 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:45 #1014 [verbose] >
00:00:45 #1015 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:45 #1016 [verbose] > inl merge_cancellation_token_with_default_async
00:00:45 #1017 [verbose] > (token : threading.cancellation_token)
00:00:45 #1018 [verbose] > : async threading.cancellation_token
00:00:45 #1019 [verbose] > =
00:00:45 #1020 [verbose] > run_target function
00:00:45 #1021 [verbose] > | Fsharp (Native) => fun () =>
00:00:45 #1022 [verbose] > fun () =>
00:00:45 #1023 [verbose] > inl ct = cancellation_token () |> let'
00:00:45 #1024 [verbose] > inl dct = default_cancellation_token ()
00:00:45 #1025 [verbose] > inl cts = threading.create_linked_token_source ;[[ ct; dct;
00:00:45 #1026 [verbose] > token ]]
00:00:45 #1027 [verbose] > cts |> threading.cancellation_source_token |> return
00:00:45 #1028 [verbose] > |> new_async_unit
00:00:45 #1029 [verbose] > | _ => fun () => null ()
00:00:45 #1030 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\01121397ae9da0a9753419805e4806cf106bba4e7ca47c581f140f56ecad68aa\main.spi
00:00:45 #1031 [verbose] >
00:00:45 #1032 [verbose] > ╭─[ 267.28ms - stdout ]────────────────────────────────────────────────────────╮
00:00:45 #1033 [verbose] > │ () │
00:00:45 #1034 [verbose] > │ │
00:00:45 #1035 [verbose] > │ │
00:00:45 #1036 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:45 #1037 [verbose] >
00:00:45 #1038 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:45 #1039 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:45 #1040 [verbose] > │ ## with_trace_level │
00:00:45 #1041 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:45 #1042 [verbose] >
00:00:45 #1043 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:45 #1044 [verbose] > inl with_trace_level forall t. level fn : _ t = new_async fun () =>
00:00:45 #1045 [verbose] > inl trace_state = get_trace_state ()
00:00:45 #1046 [verbose] > inl old_trace_level = *trace_state.level
00:00:45 #1047 [verbose] > inl trace_level = trace_state.level
00:00:45 #1048 [verbose] > try_finally
00:00:45 #1049 [verbose] > fun () =>
00:00:45 #1050 [verbose] > trace_level <- level
00:00:45 #1051 [verbose] > fn |> return_await
00:00:45 #1052 [verbose] > fun () =>
00:00:45 #1053 [verbose] > trace_level <- old_trace_level
00:00:46 #1054 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5316c67fc566346841d23046c9fce8850eef93c0274f744181bc4edebffd9bb0\main.spi
00:00:46 #1055 [verbose] >
00:00:46 #1056 [verbose] > ╭─[ 277.38ms - stdout ]────────────────────────────────────────────────────────╮
00:00:46 #1057 [verbose] > │ () │
00:00:46 #1058 [verbose] > │ │
00:00:46 #1059 [verbose] > │ │
00:00:46 #1060 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:46 #1061 [verbose] >
00:00:46 #1062 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:46 #1063 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:46 #1064 [verbose] > │ ## value_task │
00:00:46 #1065 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:46 #1066 [verbose] >
00:00:46 #1067 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:46 #1068 [verbose] > nominal value_task = $'System.Threading.Tasks.ValueTask'
00:00:46 #1069 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\10f7248fe0b13f7b15c317b3a6581679ea5927a9add2967bc7f170b8444ee440\main.spi
00:00:46 #1070 [verbose] >
00:00:46 #1071 [verbose] > ╭─[ 313.50ms - stdout ]────────────────────────────────────────────────────────╮
00:00:46 #1072 [verbose] > │ () │
00:00:46 #1073 [verbose] > │ │
00:00:46 #1074 [verbose] > │ │
00:00:46 #1075 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:46 #1076 [verbose] >
00:00:46 #1077 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:46 #1078 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:46 #1079 [verbose] > │ ## value_task_as_task │
00:00:46 #1080 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:46 #1081 [verbose] >
00:00:46 #1082 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:46 #1083 [verbose] > inl value_task_as_task (task : value_task) : task () =
00:00:46 #1084 [verbose] > $'!task.AsTask' ()
00:00:46 #1085 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4d279ecfbe3f4686ffe87267a52766943aec5b3cf29d943182bc8dfc0cd8ed7d\main.spi
00:00:46 #1086 [verbose] >
00:00:46 #1087 [verbose] > ╭─[ 245.11ms - stdout ]────────────────────────────────────────────────────────╮
00:00:46 #1088 [verbose] > │ () │
00:00:46 #1089 [verbose] > │ │
00:00:46 #1090 [verbose] > │ │
00:00:46 #1091 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:46 #1092 [verbose] >
00:00:46 #1093 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:46 #1094 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:46 #1095 [verbose] > │ ## await_value_task_unit │
00:00:46 #1096 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:46 #1097 [verbose] >
00:00:46 #1098 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:46 #1099 [verbose] > inl await_value_task_unit (task : value_task) : async () =
00:00:46 #1100 [verbose] > task |> value_task_as_task |> await_task
00:00:46 #1101 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d496976541c08c45a0c2f017edc0c916e9f5f38423b671b551feadbe15141c50\main.spi
00:00:46 #1102 [verbose] >
00:00:46 #1103 [verbose] > ╭─[ 237.71ms - stdout ]────────────────────────────────────────────────────────╮
00:00:46 #1104 [verbose] > │ () │
00:00:46 #1105 [verbose] > │ │
00:00:46 #1106 [verbose] > │ │
00:00:46 #1107 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:46 #1108 [verbose] >
00:00:46 #1109 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:46 #1110 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:46 #1111 [verbose] > │ ## main │
00:00:46 #1112 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:46 #1113 [verbose] >
00:00:46 #1114 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:46 #1115 [verbose] > inl main () =
00:00:46 #1116 [verbose] > $"let merge_cancellation_token_with_default_async x =
00:00:46 #1117 [verbose] > !merge_cancellation_token_with_default_async x" : ()
00:00:47 #1118 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\531f41add59c1b592d77a51efbadcf73d45cd908227a0180928b3ffc3df8b8d0\main.spi
00:00:47 #1119 [verbose] >
00:00:47 #1120 [verbose] > ╭─[ 1.01s - stdout ]───────────────────────────────────────────────────────────╮
00:00:47 #1121 [verbose] > │ let rec closure0 () (v0 : System.Threading.CancellationToken) : │
00:00:47 #1122 [verbose] > │ Async<System.Threading.CancellationToken> = │
00:00:47 #1123 [verbose] > │ let v1 : Async<System.Threading.CancellationToken> option = None │
00:00:47 #1124 [verbose] > │ let mutable _v1 = v1 │
00:00:47 #1125 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:00:47 #1126 [verbose] > │ let v2 : Async<System.Threading.CancellationToken> = null |> │
00:00:47 #1127 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:00:47 #1128 [verbose] > │ v2 │
00:00:47 #1129 [verbose] > │ #endif │
00:00:47 #1130 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:00:47 #1131 [verbose] > │ let v3 : Async<System.Threading.CancellationToken> = null |> │
00:00:47 #1132 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:00:47 #1133 [verbose] > │ v3 │
00:00:47 #1134 [verbose] > │ #endif │
00:00:47 #1135 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:00:47 #1136 [verbose] > │ let v4 : Async<System.Threading.CancellationToken> = null |> │
00:00:47 #1137 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:00:47 #1138 [verbose] > │ v4 │
00:00:47 #1139 [verbose] > │ #endif │
00:00:47 #1140 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:00:47 #1141 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:00:47 #1142 [verbose] > │ let v5 : Async<System.Threading.CancellationToken> option = None │
00:00:47 #1143 [verbose] > │ let mutable _v5 = v5 │
00:00:47 #1144 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:00:47 #1145 [verbose] > │ let v6 : Async<System.Threading.CancellationToken> = null |> │
00:00:47 #1146 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:00:47 #1147 [verbose] > │ v6 │
00:00:47 #1148 [verbose] > │ #endif │
00:00:47 #1149 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:00:47 #1150 [verbose] > │ let v7 : Async<System.Threading.CancellationToken> = null |> │
00:00:47 #1151 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:00:47 #1152 [verbose] > │ v7 │
00:00:47 #1153 [verbose] > │ #endif │
00:00:47 #1154 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:00:47 #1155 [verbose] > │ let v8 : Async<System.Threading.CancellationToken> = null |> │
00:00:47 #1156 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:00:47 #1157 [verbose] > │ v8 │
00:00:47 #1158 [verbose] > │ #endif │
00:00:47 #1159 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:00:47 #1160 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:00:47 #1161 [verbose] > │ let v9 : Async<System.Threading.CancellationToken> option = None │
00:00:47 #1162 [verbose] > │ let mutable _v9 = v9 │
00:00:47 #1163 [verbose] > │ async { │
00:00:47 #1164 [verbose] > │ let v10 : Async<System.Threading.CancellationToken> = │
00:00:47 #1165 [verbose] > │ Async.CancellationToken │
00:00:47 #1166 [verbose] > │ let! v10 = v10 │
00:00:47 #1167 [verbose] > │ let v11 : System.Threading.CancellationToken = v10 │
00:00:47 #1168 [verbose] > │ let v12 : System.Threading.CancellationToken = │
00:00:47 #1169 [verbose] > │ Async.DefaultCancellationToken │
00:00:47 #1170 [verbose] > │ let v13 : (System.Threading.CancellationToken []) = [|v11; v12; v0|] │
00:00:47 #1171 [verbose] > │ let v14 : ((System.Threading.CancellationToken []) -> │
00:00:47 #1172 [verbose] > │ System.Threading.CancellationTokenSource) = │
00:00:47 #1173 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource │
00:00:47 #1174 [verbose] > │ let v15 : System.Threading.CancellationTokenSource = v14 v13 │
00:00:47 #1175 [verbose] > │ let v16 : System.Threading.CancellationToken = v15.Token │
00:00:47 #1176 [verbose] > │ return v16 │
00:00:47 #1177 [verbose] > │ } │
00:00:47 #1178 [verbose] > │ |> fun x -> _v9 <- Some x │
00:00:47 #1179 [verbose] > │ let v17 : Async<System.Threading.CancellationToken> = _v9 |> Option.get │
00:00:47 #1180 [verbose] > │ v17 │
00:00:47 #1181 [verbose] > │ #endif │
00:00:47 #1182 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:00:47 #1183 [verbose] > │ let v18 : Async<System.Threading.CancellationToken> = null |> │
00:00:47 #1184 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:00:47 #1185 [verbose] > │ v18 │
00:00:47 #1186 [verbose] > │ #endif │
00:00:47 #1187 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:00:47 #1188 [verbose] > │ let v19 : Async<System.Threading.CancellationToken> = │
00:00:47 #1189 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>> │
00:00:47 #1190 [verbose] > │ v19 │
00:00:47 #1191 [verbose] > │ #endif │
00:00:47 #1192 [verbose] > │ |> fun x -> _v5 <- Some x │
00:00:47 #1193 [verbose] > │ let v20 : Async<System.Threading.CancellationToken> = _v5.Value │
00:00:47 #1194 [verbose] > │ v20 │
00:00:47 #1195 [verbose] > │ #endif │
00:00:47 #1196 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:00:47 #1197 [verbose] > │ let v21 : Async<System.Threading.CancellationToken> = null |> │
00:00:47 #1198 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:00:47 #1199 [verbose] > │ v21 │
00:00:47 #1200 [verbose] > │ #endif │
00:00:47 #1201 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:00:47 #1202 [verbose] > │ let v22 : Async<System.Threading.CancellationToken> = │
00:00:47 #1203 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>> │
00:00:47 #1204 [verbose] > │ v22 │
00:00:47 #1205 [verbose] > │ #endif │
00:00:47 #1206 [verbose] > │ |> fun x -> _v1 <- Some x │
00:00:47 #1207 [verbose] > │ let v23 : Async<System.Threading.CancellationToken> = _v1.Value │
00:00:47 #1208 [verbose] > │ v23 │
00:00:47 #1209 [verbose] > │ let v0 : (System.Threading.CancellationToken -> │
00:00:47 #1210 [verbose] > │ Async<System.Threading.CancellationToken>) = closure0() │
00:00:47 #1211 [verbose] > │ let merge_cancellation_token_with_default_async x = v0 x │
00:00:47 #1212 [verbose] > │ () │
00:00:47 #1213 [verbose] > │ │
00:00:47 #1214 [verbose] > │ │
00:00:47 #1215 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:49 #1216 [verbose] > [NbConvertApp] Converting notebook async.dib.ipynb to html
00:00:49 #1217 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:00:49 #1218 [verbose] > validate(nb)
00:00:50 #1219 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:00:50 #1220 [verbose] > return _pygments_highlight(
00:00:50 #1221 [verbose] > [NbConvertApp] Writing 370963 bytes to async.dib.html
00:00:51 #1222 [debug] execute_with_options_async / exit_code: 0 / output.Length: 50268
00:00:50 #5 [debug] main / executeCommand / exitCode: 0
00:00:51 #1223 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 runtime.dib -Retries 3"", None,
None, None)
00:00:54 #1224 [verbose] >
00:00:54 #1225 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:54 #1226 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:54 #1227 [verbose] > │ # runtime │
00:00:54 #1228 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:54 #1229 [verbose] >
00:00:54 #1230 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:54 #1231 [verbose] > open file_system_operators
00:00:57 #1232 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1f892646516f5c536d926ea4b06d9442ed839b2d3d43719a4ca40142c972cb36\main.spi
00:00:58 #1233 [verbose] >
00:00:58 #1234 [verbose] > ╭─[ 4.23s - stdout ]───────────────────────────────────────────────────────────╮
00:00:58 #1235 [verbose] > │ () │
00:00:58 #1236 [verbose] > │ │
00:00:58 #1237 [verbose] > │ │
00:00:58 #1238 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:58 #1239 [verbose] >
00:00:58 #1240 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:58 #1241 [verbose] > // // test
00:00:58 #1242 [verbose] >
00:00:58 #1243 [verbose] > open testing
00:00:58 #1244 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d845613e62b4fb1e1443a5647fba4ef3f716377a14db1bdf34ddafa46c3af210\main.spi
00:00:58 #1245 [verbose] >
00:00:58 #1246 [verbose] > ╭─[ 233.93ms - stdout ]────────────────────────────────────────────────────────╮
00:00:58 #1247 [verbose] > │ () │
00:00:58 #1248 [verbose] > │ │
00:00:58 #1249 [verbose] > │ │
00:00:58 #1250 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:58 #1251 [verbose] >
00:00:58 #1252 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:58 #1253 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:58 #1254 [verbose] > │ ## os_platform │
00:00:58 #1255 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:58 #1256 [verbose] >
00:00:58 #1257 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:58 #1258 [verbose] > nominal os_platform' = $'System.Runtime.InteropServices.OSPlatform'
00:00:58 #1259 [verbose] >
00:00:58 #1260 [verbose] > union os_platform =
00:00:58 #1261 [verbose] > | Windows
00:00:58 #1262 [verbose] >
00:00:58 #1263 [verbose] > inl os_platform = function
00:00:58 #1264 [verbose] > | Windows => $'`os_platform'.Windows' : os_platform'
00:00:58 #1265 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\166320262d4c12b1925cf9962a513cde21fbfcaca1ad2e4b1ac1afc0e73d60b8\main.spi
00:00:58 #1266 [verbose] >
00:00:58 #1267 [verbose] > ╭─[ 252.48ms - stdout ]────────────────────────────────────────────────────────╮
00:00:58 #1268 [verbose] > │ () │
00:00:58 #1269 [verbose] > │ │
00:00:58 #1270 [verbose] > │ │
00:00:58 #1271 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:58 #1272 [verbose] >
00:00:58 #1273 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:58 #1274 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:58 #1275 [verbose] > │ ## is_os_platform │
00:00:58 #1276 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:58 #1277 [verbose] >
00:00:58 #1278 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:58 #1279 [verbose] > inl is_os_platform (x : os_platform') : bool =
00:00:58 #1280 [verbose] > x |> $'System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform'
00:00:59 #1281 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c7b5f5e78a86b80cc4951cde90229fcecbae34c6988070cb30a4460bf597349f\main.spi
00:00:59 #1282 [verbose] >
00:00:59 #1283 [verbose] > ╭─[ 227.15ms - stdout ]────────────────────────────────────────────────────────╮
00:00:59 #1284 [verbose] > │ () │
00:00:59 #1285 [verbose] > │ │
00:00:59 #1286 [verbose] > │ │
00:00:59 #1287 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:59 #1288 [verbose] >
00:00:59 #1289 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:59 #1290 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:59 #1291 [verbose] > │ ## is_windows │
00:00:59 #1292 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:59 #1293 [verbose] >
00:00:59 #1294 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:59 #1295 [verbose] > inl is_windows () : bool =
00:00:59 #1296 [verbose] > run_target function
00:00:59 #1297 [verbose] > | Fsharp (Native) => fun () =>
00:00:59 #1298 [verbose] > Windows |> os_platform |> is_os_platform
00:00:59 #1299 [verbose] > | _ => fun () => null ()
00:00:59 #1300 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\61e5b6c76ff9d446a4959fc3fc609c1efa4e2634ee3fa4b4d796edacbc247b30\main.spi
00:00:59 #1301 [verbose] >
00:00:59 #1302 [verbose] > ╭─[ 262.55ms - stdout ]────────────────────────────────────────────────────────╮
00:00:59 #1303 [verbose] > │ () │
00:00:59 #1304 [verbose] > │ │
00:00:59 #1305 [verbose] > │ │
00:00:59 #1306 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:59 #1307 [verbose] >
00:00:59 #1308 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:00:59 #1309 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:00:59 #1310 [verbose] > │ ## get_executable_suffix │
00:00:59 #1311 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:59 #1312 [verbose] >
00:00:59 #1313 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:59 #1314 [verbose] > inl get_executable_suffix () =
00:00:59 #1315 [verbose] > if is_windows ()
00:00:59 #1316 [verbose] > then ".exe"
00:00:59 #1317 [verbose] > else ""
00:00:59 #1318 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dc19395ad8569ef1848bfcda986a917feeef03b8f1dfe07346c3c1adcffb3323\main.spi
00:00:59 #1319 [verbose] >
00:00:59 #1320 [verbose] > ╭─[ 277.32ms - stdout ]────────────────────────────────────────────────────────╮
00:00:59 #1321 [verbose] > │ () │
00:00:59 #1322 [verbose] > │ │
00:00:59 #1323 [verbose] > │ │
00:00:59 #1324 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:00:59 #1325 [verbose] >
00:00:59 #1326 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:00:59 #1327 [verbose] > // // test
00:00:59 #1328 [verbose] >
00:00:59 #1329 [verbose] > get_executable_suffix ()
00:00:59 #1330 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dfc149c1b808ddc0363497886b3ba244a9ba87dc81c2870544a7fd57db647c77\main.spi
00:01:00 #1331 [verbose] >
00:01:00 #1332 [verbose] > ╭─[ 960.49ms - return value ]──────────────────────────────────────────────────╮
00:01:00 #1333 [verbose] > │ .exe │
00:01:00 #1334 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:00 #1335 [verbose] >
00:01:00 #1336 [verbose] > ╭─[ 970.38ms - stdout ]────────────────────────────────────────────────────────╮
00:01:00 #1337 [verbose] > │ let rec method0 () : string = │
00:01:00 #1338 [verbose] > │ let v0 : bool option = None │
00:01:00 #1339 [verbose] > │ let mutable _v0 = v0 │
00:01:00 #1340 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:00 #1341 [verbose] > │ let v1 : bool = null |> unbox<bool> │
00:01:00 #1342 [verbose] > │ v1 │
00:01:00 #1343 [verbose] > │ #endif │
00:01:00 #1344 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:00 #1345 [verbose] > │ let v2 : bool = null |> unbox<bool> │
00:01:00 #1346 [verbose] > │ v2 │
00:01:00 #1347 [verbose] > │ #endif │
00:01:00 #1348 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:00 #1349 [verbose] > │ let v3 : bool = null |> unbox<bool> │
00:01:00 #1350 [verbose] > │ v3 │
00:01:00 #1351 [verbose] > │ #endif │
00:01:00 #1352 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:00 #1353 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:00 #1354 [verbose] > │ let v4 : System.Runtime.InteropServices.OSPlatform = │
00:01:00 #1355 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:01:00 #1356 [verbose] > │ let v5 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:01:00 #1357 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:01:00 #1358 [verbose] > │ let v6 : bool = v5 v4 │
00:01:00 #1359 [verbose] > │ v6 │
00:01:00 #1360 [verbose] > │ #endif │
00:01:00 #1361 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:00 #1362 [verbose] > │ let v7 : bool = null |> unbox<bool> │
00:01:00 #1363 [verbose] > │ v7 │
00:01:00 #1364 [verbose] > │ #endif │
00:01:00 #1365 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:00 #1366 [verbose] > │ let v8 : bool = Unchecked.defaultof<bool> │
00:01:00 #1367 [verbose] > │ v8 │
00:01:00 #1368 [verbose] > │ #endif │
00:01:00 #1369 [verbose] > │ |> fun x -> _v0 <- Some x │
00:01:00 #1370 [verbose] > │ let v9 : bool = _v0.Value │
00:01:00 #1371 [verbose] > │ if v9 then │
00:01:00 #1372 [verbose] > │ let v10 : string = ".exe" │
00:01:00 #1373 [verbose] > │ v10 │
00:01:00 #1374 [verbose] > │ else │
00:01:00 #1375 [verbose] > │ let v11 : string = "" │
00:01:00 #1376 [verbose] > │ v11 │
00:01:00 #1377 [verbose] > │ method0() │
00:01:00 #1378 [verbose] > │ │
00:01:00 #1379 [verbose] > │ │
00:01:00 #1380 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:00 #1381 [verbose] >
00:01:00 #1382 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:00 #1383 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:00 #1384 [verbose] > │ ## split_command │
00:01:00 #1385 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:00 #1386 [verbose] >
00:01:00 #1387 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:00 #1388 [verbose] > union quoted =
00:01:00 #1389 [verbose] > | Quoted
00:01:00 #1390 [verbose] > | NotQuoted
00:01:00 #1391 [verbose] >
00:01:00 #1392 [verbose] > union command_parse_step =
00:01:00 #1393 [verbose] > | Start
00:01:00 #1394 [verbose] > | Path : quoted
00:01:00 #1395 [verbose] > | Arguments
00:01:00 #1396 [verbose] >
00:01:00 #1397 [verbose] > inl split_command (command : string) =
00:01:00 #1398 [verbose] > let rec loop (path, args) (chars : list char) step =
00:01:00 #1399 [verbose] > match step, chars with
00:01:00 #1400 [verbose] > | _, (('"' | '\'') :: tail) when path = "" => loop (path, args) tail
00:01:00 #1401 [verbose] > (Path Quoted)
00:01:00 #1402 [verbose] > | Path (Quoted), (('"' | '\'') :: tail) => loop (path, args) tail (Path
00:01:00 #1403 [verbose] > NotQuoted)
00:01:00 #1404 [verbose] > | Path (Quoted), (' ' :: tail) => loop ($'$"{!path} "', args) tail (Path
00:01:00 #1405 [verbose] > Quoted)
00:01:00 #1406 [verbose] > | (Start | Path _), (' ' :: tail) => loop (path, args) tail Arguments
00:01:00 #1407 [verbose] > | Arguments, (char :: tail) => loop (path, $'$"{!args}{!char}"') tail
00:01:00 #1408 [verbose] > Arguments
00:01:00 #1409 [verbose] > | _, (char :: tail) => loop ($'$"{!path}{!char}"', args) tail step
00:01:00 #1410 [verbose] > | _ => path |> sm'.replace @"\" "/", args
00:01:00 #1411 [verbose] > loop (join "", "") (command |> seq.of_string |> seq.to_list' |>
00:01:00 #1412 [verbose] > listm'.unbox) Start
00:01:00 #1413 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b95ddea8abb7de9326635adfb6c4b87bfad41078cdc53dda3eadfe653fd9b575\main.spi
00:01:01 #1414 [verbose] >
00:01:01 #1415 [verbose] > ╭─[ 295.58ms - stdout ]────────────────────────────────────────────────────────╮
00:01:01 #1416 [verbose] > │ () │
00:01:01 #1417 [verbose] > │ │
00:01:01 #1418 [verbose] > │ │
00:01:01 #1419 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:01 #1420 [verbose] >
00:01:01 #1421 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:01 #1422 [verbose] > // // test
00:01:01 #1423 [verbose] >
00:01:01 #1424 [verbose] > split_command ""
00:01:01 #1425 [verbose] > |> _assert_eq ("", "")
00:01:01 #1426 [verbose] >
00:01:01 #1427 [verbose] > split_command "/a/b/c"
00:01:01 #1428 [verbose] > |> _assert_eq ("/a/b/c", "")
00:01:01 #1429 [verbose] >
00:01:01 #1430 [verbose] > split_command "cat file.txt"
00:01:01 #1431 [verbose] > |> _assert_eq ("cat", "file.txt")
00:01:01 #1432 [verbose] >
00:01:01 #1433 [verbose] > split_command $'"""..\\..\\file.exe file1.txt file2.txt"""'
00:01:01 #1434 [verbose] > |> _assert_eq ("../../file.exe", "file1.txt file2.txt")
00:01:01 #1435 [verbose] >
00:01:01 #1436 [verbose] > split_command $'\@"c:\\dir\\file.exe ""file1.txt file2.txt"""'
00:01:01 #1437 [verbose] > |> _assert_eq ("c:/dir/file.exe", $'\@"""file1.txt file2.txt"""')
00:01:01 #1438 [verbose] >
00:01:01 #1439 [verbose] > split_command $'\@"""..\\..\\dir name\\file.exe"" ""file 1.txt"" file2.txt"'
00:01:01 #1440 [verbose] > |> _assert_eq ("../../dir name/file.exe", $'\@"""file 1.txt"" file2.txt"')
00:01:01 #1441 [verbose] >
00:01:01 #1442 [verbose] > split_command $'\@"""..\\..\\file 1.exe"" -c \\\\""echo 1\\\\"""'
00:01:01 #1443 [verbose] > |> _assert_eq ("../../file 1.exe", $'\@"-c \\\\""echo 1\\\\"""')
00:01:01 #1444 [verbose] >
00:01:01 #1445 [verbose] > split_command $'\@"..\\..\\file 1.exe -c \\\\""echo 1\\\\"""'
00:01:01 #1446 [verbose] > |> _assert_eq ("../../file", $'\@"1.exe -c \\\\""echo 1\\\\"""')
00:01:01 #1447 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\65b652b4676791073d29f324bbafd506ab676c31dbafab4c92066ba2b1299e75\main.spi
00:01:02 #1448 [verbose] >
00:01:02 #1449 [verbose] > ╭─[ 1.39s - stdout ]───────────────────────────────────────────────────────────╮
00:01:02 #1450 [verbose] > │ type UH0 = │
00:01:02 #1451 [verbose] > │ | UH0_0 │
00:01:02 #1452 [verbose] > │ | UH0_1 of char * UH0 │
00:01:02 #1453 [verbose] > │ and [<Struct>] US1 = │
00:01:02 #1454 [verbose] > │ | US1_0 │
00:01:02 #1455 [verbose] > │ | US1_1 │
00:01:02 #1456 [verbose] > │ and [<Struct>] US0 = │
00:01:02 #1457 [verbose] > │ | US0_0 │
00:01:02 #1458 [verbose] > │ | US0_1 of f1_0 : US1 │
00:01:02 #1459 [verbose] > │ | US0_2 │
00:01:02 #1460 [verbose] > │ let rec method1 () : struct (string * string) = │
00:01:02 #1461 [verbose] > │ let v0 : string = "" │
00:01:02 #1462 [verbose] > │ struct (v0, v0) │
00:01:02 #1463 [verbose] > │ and closure1 (v0 : char) (v1 : UH0) : UH0 = │
00:01:02 #1464 [verbose] > │ UH0_1(v0, v1) │
00:01:02 #1465 [verbose] > │ and closure0 () (v0 : char) : (UH0 -> UH0) = │
00:01:02 #1466 [verbose] > │ closure1(v0) │
00:01:02 #1467 [verbose] > │ and method2 () : (char -> (UH0 -> UH0)) = │
00:01:02 #1468 [verbose] > │ closure0() │
00:01:02 #1469 [verbose] > │ and method3 (v0 : string, v1 : string, v2 : UH0, v3 : US0) : struct (string │
00:01:02 #1470 [verbose] > │ * string) = │
00:01:02 #1471 [verbose] > │ match v2 with │
00:01:02 #1472 [verbose] > │ | UH0_1(v4, v5) -> (* Cons *) │
00:01:02 #1473 [verbose] > │ let v6 : bool = '"' = v4 │
00:01:02 #1474 [verbose] > │ if v6 then │
00:01:02 #1475 [verbose] > │ let v8 : bool = v1 = "" │
00:01:02 #1476 [verbose] > │ if v8 then │
00:01:02 #1477 [verbose] > │ let v9 : US1 = US1_0 │
00:01:02 #1478 [verbose] > │ let v10 : US0 = US0_1(v9) │
00:01:02 #1479 [verbose] > │ method3(v0, v1, v5, v10) │
00:01:02 #1480 [verbose] > │ else │
00:01:02 #1481 [verbose] > │ match v3 with │
00:01:02 #1482 [verbose] > │ | US0_2 -> (* Arguments *) │
00:01:02 #1483 [verbose] > │ let v38 : string = $"{v0}{v4}" │
00:01:02 #1484 [verbose] > │ let v39 : US0 = US0_2 │
00:01:02 #1485 [verbose] > │ method3(v38, v1, v5, v39) │
00:01:02 #1486 [verbose] > │ | US0_1(v13) -> (* Path *) │
00:01:02 #1487 [verbose] > │ match v13 with │
00:01:02 #1488 [verbose] > │ | US1_0 -> (* Quoted *) │
00:01:02 #1489 [verbose] > │ let v14 : US1 = US1_1 │
00:01:02 #1490 [verbose] > │ let v15 : US0 = US0_1(v14) │
00:01:02 #1491 [verbose] > │ method3(v0, v1, v5, v15) │
00:01:02 #1492 [verbose] > │ | _ -> │
00:01:02 #1493 [verbose] > │ let v18 : bool = ' ' = v4 │
00:01:02 #1494 [verbose] > │ if v18 then │
00:01:02 #1495 [verbose] > │ let v19 : US0 = US0_2 │
00:01:02 #1496 [verbose] > │ method3(v0, v1, v5, v19) │
00:01:02 #1497 [verbose] > │ else │
00:01:02 #1498 [verbose] > │ let v22 : string = $"{v1}{v4}" │
00:01:02 #1499 [verbose] > │ method3(v0, v22, v5, v3) │
00:01:02 #1500 [verbose] > │ | US0_0 -> (* Start *) │
00:01:02 #1501 [verbose] > │ let v29 : bool = ' ' = v4 │
00:01:02 #1502 [verbose] > │ if v29 then │
00:01:02 #1503 [verbose] > │ let v30 : US0 = US0_2 │
00:01:02 #1504 [verbose] > │ method3(v0, v1, v5, v30) │
00:01:02 #1505 [verbose] > │ else │
00:01:02 #1506 [verbose] > │ let v33 : string = $"{v1}{v4}" │
00:01:02 #1507 [verbose] > │ method3(v0, v33, v5, v3) │
00:01:02 #1508 [verbose] > │ else │
00:01:02 #1509 [verbose] > │ let v50 : bool = ''' = v4 │
00:01:02 #1510 [verbose] > │ if v50 then │
00:01:02 #1511 [verbose] > │ let v52 : bool = v1 = "" │
00:01:02 #1512 [verbose] > │ if v52 then │
00:01:02 #1513 [verbose] > │ let v53 : US1 = US1_0 │
00:01:02 #1514 [verbose] > │ let v54 : US0 = US0_1(v53) │
00:01:02 #1515 [verbose] > │ method3(v0, v1, v5, v54) │
00:01:02 #1516 [verbose] > │ else │
00:01:02 #1517 [verbose] > │ match v3 with │
00:01:02 #1518 [verbose] > │ | US0_2 -> (* Arguments *) │
00:01:02 #1519 [verbose] > │ let v82 : string = $"{v0}{v4}" │
00:01:02 #1520 [verbose] > │ let v83 : US0 = US0_2 │
00:01:02 #1521 [verbose] > │ method3(v82, v1, v5, v83) │
00:01:02 #1522 [verbose] > │ | US0_1(v57) -> (* Path *) │
00:01:02 #1523 [verbose] > │ match v57 with │
00:01:02 #1524 [verbose] > │ | US1_0 -> (* Quoted *) │
00:01:02 #1525 [verbose] > │ let v58 : US1 = US1_1 │
00:01:02 #1526 [verbose] > │ let v59 : US0 = US0_1(v58) │
00:01:02 #1527 [verbose] > │ method3(v0, v1, v5, v59) │
00:01:02 #1528 [verbose] > │ | _ -> │
00:01:02 #1529 [verbose] > │ let v62 : bool = ' ' = v4 │
00:01:02 #1530 [verbose] > │ if v62 then │
00:01:02 #1531 [verbose] > │ let v63 : US0 = US0_2 │
00:01:02 #1532 [verbose] > │ method3(v0, v1, v5, v63) │
00:01:02 #1533 [verbose] > │ else │
00:01:02 #1534 [verbose] > │ let v66 : string = $"{v1}{v4}" │
00:01:02 #1535 [verbose] > │ method3(v0, v66, v5, v3) │
00:01:02 #1536 [verbose] > │ | US0_0 -> (* Start *) │
00:01:02 #1537 [verbose] > │ let v73 : bool = ' ' = v4 │
00:01:02 #1538 [verbose] > │ if v73 then │
00:01:02 #1539 [verbose] > │ let v74 : US0 = US0_2 │
00:01:02 #1540 [verbose] > │ method3(v0, v1, v5, v74) │
00:01:02 #1541 [verbose] > │ else │
00:01:02 #1542 [verbose] > │ let v77 : string = $"{v1}{v4}" │
00:01:02 #1543 [verbose] > │ method3(v0, v77, v5, v3) │
00:01:02 #1544 [verbose] > │ else │
00:01:02 #1545 [verbose] > │ match v3 with │
00:01:02 #1546 [verbose] > │ | US0_2 -> (* Arguments *) │
00:01:02 #1547 [verbose] > │ let v126 : string = $"{v0}{v4}" │
00:01:02 #1548 [verbose] > │ let v127 : US0 = US0_2 │
00:01:02 #1549 [verbose] > │ method3(v126, v1, v5, v127) │
00:01:02 #1550 [verbose] > │ | US0_1(v94) -> (* Path *) │
00:01:02 #1551 [verbose] > │ match v94 with │
00:01:02 #1552 [verbose] > │ | US1_0 -> (* Quoted *) │
00:01:02 #1553 [verbose] > │ let v95 : bool = ' ' = v4 │
00:01:02 #1554 [verbose] > │ if v95 then │
00:01:02 #1555 [verbose] > │ let v96 : string = $"{v1} " │
00:01:02 #1556 [verbose] > │ let v97 : US1 = US1_0 │
00:01:02 #1557 [verbose] > │ let v98 : US0 = US0_1(v97) │
00:01:02 #1558 [verbose] > │ method3(v0, v96, v5, v98) │
00:01:02 #1559 [verbose] > │ else │
00:01:02 #1560 [verbose] > │ let v101 : string = $"{v1}{v4}" │
00:01:02 #1561 [verbose] > │ method3(v0, v101, v5, v3) │
00:01:02 #1562 [verbose] > │ | _ -> │
00:01:02 #1563 [verbose] > │ let v106 : bool = ' ' = v4 │
00:01:02 #1564 [verbose] > │ if v106 then │
00:01:02 #1565 [verbose] > │ let v107 : US0 = US0_2 │
00:01:02 #1566 [verbose] > │ method3(v0, v1, v5, v107) │
00:01:02 #1567 [verbose] > │ else │
00:01:02 #1568 [verbose] > │ let v110 : string = $"{v1}{v4}" │
00:01:02 #1569 [verbose] > │ method3(v0, v110, v5, v3) │
00:01:02 #1570 [verbose] > │ | US0_0 -> (* Start *) │
00:01:02 #1571 [verbose] > │ let v117 : bool = ' ' = v4 │
00:01:02 #1572 [verbose] > │ if v117 then │
00:01:02 #1573 [verbose] > │ let v118 : US0 = US0_2 │
00:01:02 #1574 [verbose] > │ method3(v0, v1, v5, v118) │
00:01:02 #1575 [verbose] > │ else │
00:01:02 #1576 [verbose] > │ let v121 : string = $"{v1}{v4}" │
00:01:02 #1577 [verbose] > │ method3(v0, v121, v5, v3) │
00:01:02 #1578 [verbose] > │ | _ -> │
00:01:02 #1579 [verbose] > │ match v3 with │
00:01:02 #1580 [verbose] > │ | US0_2 -> (* Arguments *) │
00:01:02 #1581 [verbose] > │ let v152 : string = "\\" │
00:01:02 #1582 [verbose] > │ let v153 : string = "/" │
00:01:02 #1583 [verbose] > │ let v154 : string = v1.Replace (v152, v153) │
00:01:02 #1584 [verbose] > │ struct (v154, v0) │
00:01:02 #1585 [verbose] > │ | US0_1(v140) -> (* Path *) │
00:01:02 #1586 [verbose] > │ match v140 with │
00:01:02 #1587 [verbose] > │ | US1_0 -> (* Quoted *) │
00:01:02 #1588 [verbose] > │ let v141 : string = "\\" │
00:01:02 #1589 [verbose] > │ let v142 : string = "/" │
00:01:02 #1590 [verbose] > │ let v143 : string = v1.Replace (v141, v142) │
00:01:02 #1591 [verbose] > │ struct (v143, v0) │
00:01:02 #1592 [verbose] > │ | _ -> │
00:01:02 #1593 [verbose] > │ let v144 : string = "\\" │
00:01:02 #1594 [verbose] > │ let v145 : string = "/" │
00:01:02 #1595 [verbose] > │ let v146 : string = v1.Replace (v144, v145) │
00:01:02 #1596 [verbose] > │ struct (v146, v0) │
00:01:02 #1597 [verbose] > │ | US0_0 -> (* Start *) │
00:01:02 #1598 [verbose] > │ let v149 : string = "\\" │
00:01:02 #1599 [verbose] > │ let v150 : string = "/" │
00:01:02 #1600 [verbose] > │ let v151 : string = v1.Replace (v149, v150) │
00:01:02 #1601 [verbose] > │ struct (v151, v0) │
00:01:02 #1602 [verbose] > │ and method4 (v0 : bool) : bool = │
00:01:02 #1603 [verbose] > │ v0 │
00:01:02 #1604 [verbose] > │ and method0 () : unit = │
00:01:02 #1605 [verbose] > │ let struct (v0 : string, v1 : string) = method1() │
00:01:02 #1606 [verbose] > │ let v2 : string = "" │
00:01:02 #1607 [verbose] > │ let v3 : char seq = v2 |> unbox<char seq> │
00:01:02 #1608 [verbose] > │ let v4 : (char seq -> char list) = Seq.toList │
00:01:02 #1609 [verbose] > │ let v5 : char list = v4 v3 │
00:01:02 #1610 [verbose] > │ let v6 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) = │
00:01:02 #1611 [verbose] > │ List.foldBack │
00:01:02 #1612 [verbose] > │ let v7 : (char -> (UH0 -> UH0)) = method2() │
00:01:02 #1613 [verbose] > │ let v8 : (char list -> (UH0 -> UH0)) = v6 v7 │
00:01:02 #1614 [verbose] > │ let v9 : (UH0 -> UH0) = v8 v5 │
00:01:02 #1615 [verbose] > │ let v10 : UH0 = UH0_0 │
00:01:02 #1616 [verbose] > │ let v11 : UH0 = v9 v10 │
00:01:02 #1617 [verbose] > │ let v12 : US0 = US0_0 │
00:01:02 #1618 [verbose] > │ let struct (v13 : string, v14 : string) = method3(v1, v0, v11, v12) │
00:01:02 #1619 [verbose] > │ let v15 : string = $"%A{struct (v13, v14)}" │
00:01:02 #1620 [verbose] > │ System.Console.WriteLine v15 │
00:01:02 #1621 [verbose] > │ let v16 : bool = v13 = "" │
00:01:02 #1622 [verbose] > │ let v18 : bool = │
00:01:02 #1623 [verbose] > │ if v16 then │
00:01:02 #1624 [verbose] > │ let v17 : bool = v14 = "" │
00:01:02 #1625 [verbose] > │ v17 │
00:01:02 #1626 [verbose] > │ else │
00:01:02 #1627 [verbose] > │ false │
00:01:02 #1628 [verbose] > │ let v20 : bool = │
00:01:02 #1629 [verbose] > │ if v18 then │
00:01:02 #1630 [verbose] > │ true │
00:01:02 #1631 [verbose] > │ else │
00:01:02 #1632 [verbose] > │ method4(v18) │
00:01:02 #1633 [verbose] > │ let v21 : string = $"__expect / actual: %A{struct (v13, v14)} / │
00:01:02 #1634 [verbose] > │ expected: %A{struct (v2, v2)}" │
00:01:02 #1635 [verbose] > │ let v22 : bool = v20 = false │
00:01:02 #1636 [verbose] > │ if v22 then │
00:01:02 #1637 [verbose] > │ failwith<unit> v21 │
00:01:02 #1638 [verbose] > │ let struct (v23 : string, v24 : string) = method1() │
00:01:02 #1639 [verbose] > │ let v25 : string = "/a/b/c" │
00:01:02 #1640 [verbose] > │ let v26 : char seq = v25 |> unbox<char seq> │
00:01:02 #1641 [verbose] > │ let v27 : (char seq -> char list) = Seq.toList │
00:01:02 #1642 [verbose] > │ let v28 : char list = v27 v26 │
00:01:02 #1643 [verbose] > │ let v29 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) = │
00:01:02 #1644 [verbose] > │ List.foldBack │
00:01:02 #1645 [verbose] > │ let v30 : (char -> (UH0 -> UH0)) = method2() │
00:01:02 #1646 [verbose] > │ let v31 : (char list -> (UH0 -> UH0)) = v29 v30 │
00:01:02 #1647 [verbose] > │ let v32 : (UH0 -> UH0) = v31 v28 │
00:01:02 #1648 [verbose] > │ let v33 : UH0 = UH0_0 │
00:01:02 #1649 [verbose] > │ let v34 : UH0 = v32 v33 │
00:01:02 #1650 [verbose] > │ let v35 : US0 = US0_0 │
00:01:02 #1651 [verbose] > │ let struct (v36 : string, v37 : string) = method3(v24, v23, v34, v35) │
00:01:02 #1652 [verbose] > │ let v38 : string = $"%A{struct (v36, v37)}" │
00:01:02 #1653 [verbose] > │ System.Console.WriteLine v38 │
00:01:02 #1654 [verbose] > │ let v39 : bool = v36 = "/a/b/c" │
00:01:02 #1655 [verbose] > │ let v41 : bool = │
00:01:02 #1656 [verbose] > │ if v39 then │
00:01:02 #1657 [verbose] > │ let v40 : bool = v37 = "" │
00:01:02 #1658 [verbose] > │ v40 │
00:01:02 #1659 [verbose] > │ else │
00:01:02 #1660 [verbose] > │ false │
00:01:02 #1661 [verbose] > │ let v43 : bool = │
00:01:02 #1662 [verbose] > │ if v41 then │
00:01:02 #1663 [verbose] > │ true │
00:01:02 #1664 [verbose] > │ else │
00:01:02 #1665 [verbose] > │ method4(v41) │
00:01:02 #1666 [verbose] > │ let v44 : string = $"__expect / actual: %A{struct (v36, v37)} / │
00:01:02 #1667 [verbose] > │ expected: %A{struct (v25, v2)}" │
00:01:02 #1668 [verbose] > │ let v45 : bool = v43 = false │
00:01:02 #1669 [verbose] > │ if v45 then │
00:01:02 #1670 [verbose] > │ failwith<unit> v44 │
00:01:02 #1671 [verbose] > │ let struct (v46 : string, v47 : string) = method1() │
00:01:02 #1672 [verbose] > │ let v48 : string = "cat file.txt" │
00:01:02 #1673 [verbose] > │ let v49 : char seq = v48 |> unbox<char seq> │
00:01:02 #1674 [verbose] > │ let v50 : (char seq -> char list) = Seq.toList │
00:01:02 #1675 [verbose] > │ let v51 : char list = v50 v49 │
00:01:02 #1676 [verbose] > │ let v52 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) = │
00:01:02 #1677 [verbose] > │ List.foldBack │
00:01:02 #1678 [verbose] > │ let v53 : (char -> (UH0 -> UH0)) = method2() │
00:01:02 #1679 [verbose] > │ let v54 : (char list -> (UH0 -> UH0)) = v52 v53 │
00:01:02 #1680 [verbose] > │ let v55 : (UH0 -> UH0) = v54 v51 │
00:01:02 #1681 [verbose] > │ let v56 : UH0 = UH0_0 │
00:01:02 #1682 [verbose] > │ let v57 : UH0 = v55 v56 │
00:01:02 #1683 [verbose] > │ let v58 : US0 = US0_0 │
00:01:02 #1684 [verbose] > │ let struct (v59 : string, v60 : string) = method3(v47, v46, v57, v58) │
00:01:02 #1685 [verbose] > │ let v61 : string = $"%A{struct (v59, v60)}" │
00:01:02 #1686 [verbose] > │ System.Console.WriteLine v61 │
00:01:02 #1687 [verbose] > │ let v64 : bool = v59 = "cat" │
00:01:02 #1688 [verbose] > │ let v66 : bool = │
00:01:02 #1689 [verbose] > │ if v64 then │
00:01:02 #1690 [verbose] > │ let v65 : bool = v60 = "file.txt" │
00:01:02 #1691 [verbose] > │ v65 │
00:01:02 #1692 [verbose] > │ else │
00:01:02 #1693 [verbose] > │ false │
00:01:02 #1694 [verbose] > │ let v68 : bool = │
00:01:02 #1695 [verbose] > │ if v66 then │
00:01:02 #1696 [verbose] > │ true │
00:01:02 #1697 [verbose] > │ else │
00:01:02 #1698 [verbose] > │ method4(v66) │
00:01:02 #1699 [verbose] > │ let v69 : string = "cat" │
00:01:02 #1700 [verbose] > │ let v70 : string = "file.txt" │
00:01:02 #1701 [verbose] > │ let v71 : string = $"__expect / actual: %A{struct (v59, v60)} / │
00:01:02 #1702 [verbose] > │ expected: %A{struct (v69, v70)}" │
00:01:02 #1703 [verbose] > │ let v72 : bool = v68 = false │
00:01:02 #1704 [verbose] > │ if v72 then │
00:01:02 #1705 [verbose] > │ failwith<unit> v71 │
00:01:02 #1706 [verbose] > │ let v73 : string = """..\..\file.exe file1.txt file2.txt""" │
00:01:02 #1707 [verbose] > │ let struct (v74 : string, v75 : string) = method1() │
00:01:02 #1708 [verbose] > │ let v76 : char seq = v73 |> unbox<char seq> │
00:01:02 #1709 [verbose] > │ let v77 : (char seq -> char list) = Seq.toList │
00:01:02 #1710 [verbose] > │ let v78 : char list = v77 v76 │
00:01:02 #1711 [verbose] > │ let v79 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) = │
00:01:02 #1712 [verbose] > │ List.foldBack │
00:01:02 #1713 [verbose] > │ let v80 : (char -> (UH0 -> UH0)) = method2() │
00:01:02 #1714 [verbose] > │ let v81 : (char list -> (UH0 -> UH0)) = v79 v80 │
00:01:02 #1715 [verbose] > │ let v82 : (UH0 -> UH0) = v81 v78 │
00:01:02 #1716 [verbose] > │ let v83 : UH0 = UH0_0 │
00:01:02 #1717 [verbose] > │ let v84 : UH0 = v82 v83 │
00:01:02 #1718 [verbose] > │ let v85 : US0 = US0_0 │
00:01:02 #1719 [verbose] > │ let struct (v86 : string, v87 : string) = method3(v75, v74, v84, v85) │
00:01:02 #1720 [verbose] > │ let v88 : string = $"%A{struct (v86, v87)}" │
00:01:02 #1721 [verbose] > │ System.Console.WriteLine v88 │
00:01:02 #1722 [verbose] > │ let v91 : bool = v86 = "../../file.exe" │
00:01:02 #1723 [verbose] > │ let v93 : bool = │
00:01:02 #1724 [verbose] > │ if v91 then │
00:01:02 #1725 [verbose] > │ let v92 : bool = v87 = "file1.txt file2.txt" │
00:01:02 #1726 [verbose] > │ v92 │
00:01:02 #1727 [verbose] > │ else │
00:01:02 #1728 [verbose] > │ false │
00:01:02 #1729 [verbose] > │ let v95 : bool = │
00:01:02 #1730 [verbose] > │ if v93 then │
00:01:02 #1731 [verbose] > │ true │
00:01:02 #1732 [verbose] > │ else │
00:01:02 #1733 [verbose] > │ method4(v93) │
00:01:02 #1734 [verbose] > │ let v96 : string = "../../file.exe" │
00:01:02 #1735 [verbose] > │ let v97 : string = "file1.txt file2.txt" │
00:01:02 #1736 [verbose] > │ let v98 : string = $"__expect / actual: %A{struct (v86, v87)} / │
00:01:02 #1737 [verbose] > │ expected: %A{struct (v96, v97)}" │
00:01:02 #1738 [verbose] > │ let v99 : bool = v95 = false │
00:01:02 #1739 [verbose] > │ if v99 then │
00:01:02 #1740 [verbose] > │ failwith<unit> v98 │
00:01:02 #1741 [verbose] > │ let v100 : string = @"c:\dir\file.exe ""file1.txt file2.txt""" │
00:01:02 #1742 [verbose] > │ let struct (v101 : string, v102 : string) = method1() │
00:01:02 #1743 [verbose] > │ let v103 : char seq = v100 |> unbox<char seq> │
00:01:02 #1744 [verbose] > │ let v104 : (char seq -> char list) = Seq.toList │
00:01:02 #1745 [verbose] > │ let v105 : char list = v104 v103 │
00:01:02 #1746 [verbose] > │ let v106 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) = │
00:01:02 #1747 [verbose] > │ List.foldBack │
00:01:02 #1748 [verbose] > │ let v107 : (char -> (UH0 -> UH0)) = method2() │
00:01:02 #1749 [verbose] > │ let v108 : (char list -> (UH0 -> UH0)) = v106 v107 │
00:01:02 #1750 [verbose] > │ let v109 : (UH0 -> UH0) = v108 v105 │
00:01:02 #1751 [verbose] > │ let v110 : UH0 = UH0_0 │
00:01:02 #1752 [verbose] > │ let v111 : UH0 = v109 v110 │
00:01:02 #1753 [verbose] > │ let v112 : US0 = US0_0 │
00:01:02 #1754 [verbose] > │ let struct (v113 : string, v114 : string) = method3(v102, v101, v111, │
00:01:02 #1755 [verbose] > │ v112) │
00:01:02 #1756 [verbose] > │ let v115 : string = @"""file1.txt file2.txt""" │
00:01:02 #1757 [verbose] > │ let v116 : string = $"%A{struct (v113, v114)}" │
00:01:02 #1758 [verbose] > │ System.Console.WriteLine v116 │
00:01:02 #1759 [verbose] > │ let v118 : bool = v113 = "c:/dir/file.exe" │
00:01:02 #1760 [verbose] > │ let v120 : bool = │
00:01:02 #1761 [verbose] > │ if v118 then │
00:01:02 #1762 [verbose] > │ let v119 : bool = v114 = v115 │
00:01:02 #1763 [verbose] > │ v119 │
00:01:02 #1764 [verbose] > │ else │
00:01:02 #1765 [verbose] > │ false │
00:01:02 #1766 [verbose] > │ let v122 : bool = │
00:01:02 #1767 [verbose] > │ if v120 then │
00:01:02 #1768 [verbose] > │ true │
00:01:02 #1769 [verbose] > │ else │
00:01:02 #1770 [verbose] > │ method4(v120) │
00:01:02 #1771 [verbose] > │ let v123 : string = "c:/dir/file.exe" │
00:01:02 #1772 [verbose] > │ let v124 : string = $"__expect / actual: %A{struct (v113, v114)} / │
00:01:02 #1773 [verbose] > │ expected: %A{struct (v123, v115)}" │
00:01:02 #1774 [verbose] > │ let v125 : bool = v122 = false │
00:01:02 #1775 [verbose] > │ if v125 then │
00:01:02 #1776 [verbose] > │ failwith<unit> v124 │
00:01:02 #1777 [verbose] > │ let v126 : string = @"""..\..\dir name\file.exe"" ""file 1.txt"" │
00:01:02 #1778 [verbose] > │ file2.txt" │
00:01:02 #1779 [verbose] > │ let struct (v127 : string, v128 : string) = method1() │
00:01:02 #1780 [verbose] > │ let v129 : char seq = v126 |> unbox<char seq> │
00:01:02 #1781 [verbose] > │ let v130 : (char seq -> char list) = Seq.toList │
00:01:02 #1782 [verbose] > │ let v131 : char list = v130 v129 │
00:01:02 #1783 [verbose] > │ let v132 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) = │
00:01:02 #1784 [verbose] > │ List.foldBack │
00:01:02 #1785 [verbose] > │ let v133 : (char -> (UH0 -> UH0)) = method2() │
00:01:02 #1786 [verbose] > │ let v134 : (char list -> (UH0 -> UH0)) = v132 v133 │
00:01:02 #1787 [verbose] > │ let v135 : (UH0 -> UH0) = v134 v131 │
00:01:02 #1788 [verbose] > │ let v136 : UH0 = UH0_0 │
00:01:02 #1789 [verbose] > │ let v137 : UH0 = v135 v136 │
00:01:02 #1790 [verbose] > │ let v138 : US0 = US0_0 │
00:01:02 #1791 [verbose] > │ let struct (v139 : string, v140 : string) = method3(v128, v127, v137, │
00:01:02 #1792 [verbose] > │ v138) │
00:01:02 #1793 [verbose] > │ let v141 : string = @"""file 1.txt"" file2.txt" │
00:01:02 #1794 [verbose] > │ let v142 : string = $"%A{struct (v139, v140)}" │
00:01:02 #1795 [verbose] > │ System.Console.WriteLine v142 │
00:01:02 #1796 [verbose] > │ let v144 : bool = v139 = "../../dir name/file.exe" │
00:01:02 #1797 [verbose] > │ let v146 : bool = │
00:01:02 #1798 [verbose] > │ if v144 then │
00:01:02 #1799 [verbose] > │ let v145 : bool = v140 = v141 │
00:01:02 #1800 [verbose] > │ v145 │
00:01:02 #1801 [verbose] > │ else │
00:01:02 #1802 [verbose] > │ false │
00:01:02 #1803 [verbose] > │ let v148 : bool = │
00:01:02 #1804 [verbose] > │ if v146 then │
00:01:02 #1805 [verbose] > │ true │
00:01:02 #1806 [verbose] > │ else │
00:01:02 #1807 [verbose] > │ method4(v146) │
00:01:02 #1808 [verbose] > │ let v149 : string = "../../dir name/file.exe" │
00:01:02 #1809 [verbose] > │ let v150 : string = $"__expect / actual: %A{struct (v139, v140)} / │
00:01:02 #1810 [verbose] > │ expected: %A{struct (v149, v141)}" │
00:01:02 #1811 [verbose] > │ let v151 : bool = v148 = false │
00:01:02 #1812 [verbose] > │ if v151 then │
00:01:02 #1813 [verbose] > │ failwith<unit> v150 │
00:01:02 #1814 [verbose] > │ let v152 : string = @"""..\..\file 1.exe"" -c \\""echo 1\\""" │
00:01:02 #1815 [verbose] > │ let struct (v153 : string, v154 : string) = method1() │
00:01:02 #1816 [verbose] > │ let v155 : char seq = v152 |> unbox<char seq> │
00:01:02 #1817 [verbose] > │ let v156 : (char seq -> char list) = Seq.toList │
00:01:02 #1818 [verbose] > │ let v157 : char list = v156 v155 │
00:01:02 #1819 [verbose] > │ let v158 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) = │
00:01:02 #1820 [verbose] > │ List.foldBack │
00:01:02 #1821 [verbose] > │ let v159 : (char -> (UH0 -> UH0)) = method2() │
00:01:02 #1822 [verbose] > │ let v160 : (char list -> (UH0 -> UH0)) = v158 v159 │
00:01:02 #1823 [verbose] > │ let v161 : (UH0 -> UH0) = v160 v157 │
00:01:02 #1824 [verbose] > │ let v162 : UH0 = UH0_0 │
00:01:02 #1825 [verbose] > │ let v163 : UH0 = v161 v162 │
00:01:02 #1826 [verbose] > │ let v164 : US0 = US0_0 │
00:01:02 #1827 [verbose] > │ let struct (v165 : string, v166 : string) = method3(v154, v153, v163, │
00:01:02 #1828 [verbose] > │ v164) │
00:01:02 #1829 [verbose] > │ let v167 : string = @"-c \\""echo 1\\""" │
00:01:02 #1830 [verbose] > │ let v168 : string = $"%A{struct (v165, v166)}" │
00:01:02 #1831 [verbose] > │ System.Console.WriteLine v168 │
00:01:02 #1832 [verbose] > │ let v170 : bool = v165 = "../../file 1.exe" │
00:01:02 #1833 [verbose] > │ let v172 : bool = │
00:01:02 #1834 [verbose] > │ if v170 then │
00:01:02 #1835 [verbose] > │ let v171 : bool = v166 = v167 │
00:01:02 #1836 [verbose] > │ v171 │
00:01:02 #1837 [verbose] > │ else │
00:01:02 #1838 [verbose] > │ false │
00:01:02 #1839 [verbose] > │ let v174 : bool = │
00:01:02 #1840 [verbose] > │ if v172 then │
00:01:02 #1841 [verbose] > │ true │
00:01:02 #1842 [verbose] > │ else │
00:01:02 #1843 [verbose] > │ method4(v172) │
00:01:02 #1844 [verbose] > │ let v175 : string = "../../file 1.exe" │
00:01:02 #1845 [verbose] > │ let v176 : string = $"__expect / actual: %A{struct (v165, v166)} / │
00:01:02 #1846 [verbose] > │ expected: %A{struct (v175, v167)}" │
00:01:02 #1847 [verbose] > │ let v177 : bool = v174 = false │
00:01:02 #1848 [verbose] > │ if v177 then │
00:01:02 #1849 [verbose] > │ failwith<unit> v176 │
00:01:02 #1850 [verbose] > │ let v178 : string = @"..\..\file 1.exe -c \\""echo 1\\""" │
00:01:02 #1851 [verbose] > │ let struct (v179 : string, v180 : string) = method1() │
00:01:02 #1852 [verbose] > │ let v181 : char seq = v178 |> unbox<char seq> │
00:01:02 #1853 [verbose] > │ let v182 : (char seq -> char list) = Seq.toList │
00:01:02 #1854 [verbose] > │ let v183 : char list = v182 v181 │
00:01:02 #1855 [verbose] > │ let v184 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) = │
00:01:02 #1856 [verbose] > │ List.foldBack │
00:01:02 #1857 [verbose] > │ let v185 : (char -> (UH0 -> UH0)) = method2() │
00:01:02 #1858 [verbose] > │ let v186 : (char list -> (UH0 -> UH0)) = v184 v185 │
00:01:02 #1859 [verbose] > │ let v187 : (UH0 -> UH0) = v186 v183 │
00:01:02 #1860 [verbose] > │ let v188 : UH0 = UH0_0 │
00:01:02 #1861 [verbose] > │ let v189 : UH0 = v187 v188 │
00:01:02 #1862 [verbose] > │ let v190 : US0 = US0_0 │
00:01:02 #1863 [verbose] > │ let struct (v191 : string, v192 : string) = method3(v180, v179, v189, │
00:01:02 #1864 [verbose] > │ v190) │
00:01:02 #1865 [verbose] > │ let v193 : string = @"1.exe -c \\""echo 1\\""" │
00:01:02 #1866 [verbose] > │ let v194 : string = $"%A{struct (v191, v192)}" │
00:01:02 #1867 [verbose] > │ System.Console.WriteLine v194 │
00:01:02 #1868 [verbose] > │ let v196 : bool = v191 = "../../file" │
00:01:02 #1869 [verbose] > │ let v198 : bool = │
00:01:02 #1870 [verbose] > │ if v196 then │
00:01:02 #1871 [verbose] > │ let v197 : bool = v192 = v193 │
00:01:02 #1872 [verbose] > │ v197 │
00:01:02 #1873 [verbose] > │ else │
00:01:02 #1874 [verbose] > │ false │
00:01:02 #1875 [verbose] > │ let v200 : bool = │
00:01:02 #1876 [verbose] > │ if v198 then │
00:01:02 #1877 [verbose] > │ true │
00:01:02 #1878 [verbose] > │ else │
00:01:02 #1879 [verbose] > │ method4(v198) │
00:01:02 #1880 [verbose] > │ let v201 : string = "../../file" │
00:01:02 #1881 [verbose] > │ let v202 : string = $"__expect / actual: %A{struct (v191, v192)} / │
00:01:02 #1882 [verbose] > │ expected: %A{struct (v201, v193)}" │
00:01:02 #1883 [verbose] > │ let v203 : bool = v200 = false │
00:01:02 #1884 [verbose] > │ if v203 then │
00:01:02 #1885 [verbose] > │ failwith<unit> v202 │
00:01:02 #1886 [verbose] > │ method0() │
00:01:02 #1887 [verbose] > │ │
00:01:02 #1888 [verbose] > │ struct ("", "") │
00:01:02 #1889 [verbose] > │ struct ("/a/b/c", "") │
00:01:02 #1890 [verbose] > │ struct ("cat", "file.txt") │
00:01:02 #1891 [verbose] > │ struct ("../../file.exe", "file1.txt file2.txt") │
00:01:02 #1892 [verbose] > │ struct ("c:/dir/file.exe", ""file1.txt file2.txt"") │
00:01:02 #1893 [verbose] > │ struct ("../../dir name/file.exe", ""file 1.txt" file2.txt") │
00:01:02 #1894 [verbose] > │ struct ("../../file 1.exe", "-c \\"echo 1\\"") │
00:01:02 #1895 [verbose] > │ struct ("../../file", "1.exe -c \\"echo 1\\"") │
00:01:02 #1896 [verbose] > │ │
00:01:02 #1897 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:02 #1898 [verbose] >
00:01:02 #1899 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:02 #1900 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:02 #1901 [verbose] > │ ## process │
00:01:02 #1902 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:02 #1903 [verbose] >
00:01:02 #1904 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:02 #1905 [verbose] > nominal process = $'System.Diagnostics.Process'
00:01:02 #1906 [verbose] > nominal process_start_info = $'System.Diagnostics.ProcessStartInfo'
00:01:02 #1907 [verbose] > nominal data_received_event_args = $'System.Diagnostics.DataReceivedEventArgs'
00:01:02 #1908 [verbose] >
00:01:02 #1909 [verbose] > inl new_process (process_start_info : process_start_info) : process =
00:01:02 #1910 [verbose] > $'new `process (StartInfo = !process_start_info)'
00:01:02 #1911 [verbose] >
00:01:02 #1912 [verbose] > inl process_start (process : process) : bool =
00:01:02 #1913 [verbose] > $'!process.Start' ()
00:01:02 #1914 [verbose] >
00:01:02 #1915 [verbose] > inl process_exit_code (process : process) : i32 =
00:01:02 #1916 [verbose] > $'!process.ExitCode'
00:01:02 #1917 [verbose] >
00:01:02 #1918 [verbose] > inl process_id (process : process) : i32 =
00:01:02 #1919 [verbose] > $'!process.Id'
00:01:02 #1920 [verbose] >
00:01:02 #1921 [verbose] > inl process_has_exited (process : process) : bool =
00:01:02 #1922 [verbose] > run_target function
00:01:02 #1923 [verbose] > | Fsharp (Native) => fun () =>
00:01:02 #1924 [verbose] > $'!process.HasExited'
00:01:02 #1925 [verbose] > | _ => fun () => null ()
00:01:02 #1926 [verbose] >
00:01:02 #1927 [verbose] > inl process_kill (process : process) : () =
00:01:02 #1928 [verbose] > run_target function
00:01:02 #1929 [verbose] > | Fsharp (Native) => fun () =>
00:01:02 #1930 [verbose] > $'!process.Kill' ()
00:01:02 #1931 [verbose] > | _ => fun () => null ()
00:01:02 #1932 [verbose] >
00:01:02 #1933 [verbose] > inl process_begin_error_read_line (process : process) : () =
00:01:02 #1934 [verbose] > $'!process.BeginErrorReadLine' ()
00:01:02 #1935 [verbose] >
00:01:02 #1936 [verbose] > inl process_begin_output_read_line (process : process) : () =
00:01:02 #1937 [verbose] > $'!process.BeginOutputReadLine' ()
00:01:02 #1938 [verbose] >
00:01:02 #1939 [verbose] > inl process_add_output_data_received fn (process : process) : () =
00:01:02 #1940 [verbose] > $'!process.OutputDataReceived.Add !fn '
00:01:02 #1941 [verbose] >
00:01:02 #1942 [verbose] > inl process_add_error_data_received fn (process : process) : () =
00:01:02 #1943 [verbose] > $'!process.ErrorDataReceived.Add !fn '
00:01:02 #1944 [verbose] >
00:01:02 #1945 [verbose] > inl process_wait_for_exit_async (ct : threading.cancellation_token) (process :
00:01:02 #1946 [verbose] > process) : async.task () =
00:01:02 #1947 [verbose] > $'!process.WaitForExitAsync !ct '
00:01:02 #1948 [verbose] >
00:01:02 #1949 [verbose] > inl event_data (e : data_received_event_args) : string =
00:01:02 #1950 [verbose] > $'!e.Data'
00:01:02 #1951 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9f89d7640d3b30759a3c49925eb142d396c8135b25b64b05cc793974ee68a2d1\main.spi
00:01:03 #1952 [verbose] >
00:01:03 #1953 [verbose] > ╭─[ 617.51ms - stdout ]────────────────────────────────────────────────────────╮
00:01:03 #1954 [verbose] > │ () │
00:01:03 #1955 [verbose] > │ │
00:01:03 #1956 [verbose] > │ │
00:01:03 #1957 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:03 #1958 [verbose] >
00:01:03 #1959 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:03 #1960 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:03 #1961 [verbose] > │ ## execute_async │
00:01:03 #1962 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:03 #1963 [verbose] >
00:01:03 #1964 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:03 #1965 [verbose] > type execution_line =
00:01:03 #1966 [verbose] > {
00:01:03 #1967 [verbose] > process_id : int
00:01:03 #1968 [verbose] > line : string
00:01:03 #1969 [verbose] > error : bool
00:01:03 #1970 [verbose] > }
00:01:03 #1971 [verbose] >
00:01:03 #1972 [verbose] > type execution_options =
00:01:03 #1973 [verbose] > {
00:01:03 #1974 [verbose] > command : string
00:01:03 #1975 [verbose] > working_directory : optionm'.option' string
00:01:03 #1976 [verbose] > cancellation_token : optionm'.option' threading.cancellation_token
00:01:03 #1977 [verbose] > on_line : optionm'.option' (execution_line -> async.async ())
00:01:03 #1978 [verbose] > trace_level : optionm'.option' trace_level
00:01:03 #1979 [verbose] > }
00:01:03 #1980 [verbose] >
00:01:03 #1981 [verbose] > inl execute_with_options_async (options : execution_options) : _ (i32 * string)
00:01:03 #1982 [verbose] > =
00:01:03 #1983 [verbose] > run_target function
00:01:03 #1984 [verbose] > | Fsharp (Native) => fun () =>
00:01:03 #1985 [verbose] > fun () =>
00:01:03 #1986 [verbose] > inl file_name, arguments = options.command |> split_command
00:01:03 #1987 [verbose] > inl working_directory = options.working_directory |>
00:01:03 #1988 [verbose] > optionm'.unbox |> optionm'.default_value ""
00:01:03 #1989 [verbose] >
00:01:03 #1990 [verbose] > trace Debug (fun () => $'$"execute_with_options_async / options:
00:01:03 #1991 [verbose] > %A{!options}"') (join get_locals)
00:01:03 #1992 [verbose] >
00:01:03 #1993 [verbose] > inl utf8 = sm'.encoding_utf8 ()
00:01:03 #1994 [verbose] > inl start_info : process_start_info =
00:01:03 #1995 [verbose] > $'System.Diagnostics.ProcessStartInfo (Arguments = !arguments,
00:01:03 #1996 [verbose] > StandardOutputEncoding = !utf8, WorkingDirectory = !working_directory, FileName
00:01:03 #1997 [verbose] > = !file_name, CreateNoWindow = true, RedirectStandardError = true,
00:01:03 #1998 [verbose] > RedirectStandardOutput = true, UseShellExecute = false)'
00:01:03 #1999 [verbose] >
00:01:03 #2000 [verbose] > inl proc = start_info |> new_process |> use
00:01:03 #2001 [verbose] > inl output : _ string = threading.new_concurrent_stack ()
00:01:03 #2002 [verbose] >
00:01:03 #2003 [verbose] > inl event error (e : data_received_event_args) = async.new_async
00:01:03 #2004 [verbose] > fun () =>
00:01:03 #2005 [verbose] > inl data = e |> event_data
00:01:03 #2006 [verbose] > if data <> null () then
00:01:03 #2007 [verbose] > match options.on_line |> optionm'.unbox with
00:01:03 #2008 [verbose] > | Some on_line =>
00:01:03 #2009 [verbose] > on_line
00:01:03 #2010 [verbose] > {
00:01:03 #2011 [verbose] > process_id = proc |> process_id
00:01:03 #2012 [verbose] > line = data
00:01:03 #2013 [verbose] > error = error
00:01:03 #2014 [verbose] > }
00:01:03 #2015 [verbose] > |> async.do
00:01:03 #2016 [verbose] > | None => ()
00:01:03 #2017 [verbose] >
00:01:03 #2018 [verbose] > trace Verbose (fun () => $'$"> {!data}"') get_locals
00:01:03 #2019 [verbose] >
00:01:03 #2020 [verbose] > inl l = if error then "[[" else ""
00:01:03 #2021 [verbose] > inl r = if error then "]]" else ""
00:01:03 #2022 [verbose] > output |> threading.concurrent_stack_push
00:01:03 #2023 [verbose] > $'$"{!l}{!data}{!r}"'
00:01:03 #2024 [verbose] >
00:01:03 #2025 [verbose] > proc |> process_add_output_data_received (event false >>
00:01:03 #2026 [verbose] > async.start_immediate)
00:01:03 #2027 [verbose] > proc |> process_add_error_data_received (event true >>
00:01:03 #2028 [verbose] > async.start_immediate)
00:01:03 #2029 [verbose] >
00:01:03 #2030 [verbose] > if proc |> process_start |> not
00:01:03 #2031 [verbose] > then failwith $'$"execute_with_options_async / process_start
00:01:03 #2032 [verbose] > error"'
00:01:03 #2033 [verbose] >
00:01:03 #2034 [verbose] > proc |> process_begin_error_read_line
00:01:03 #2035 [verbose] > proc |> process_begin_output_read_line
00:01:03 #2036 [verbose] >
00:01:03 #2037 [verbose] > inl ct =
00:01:03 #2038 [verbose] > options.cancellation_token
00:01:03 #2039 [verbose] > |> optionm'.unbox
00:01:03 #2040 [verbose] > |> optionm'.default_with threading.token_none
00:01:03 #2041 [verbose] > |> async.merge_cancellation_token_with_default_async
00:01:03 #2042 [verbose] > |> async.let'
00:01:03 #2043 [verbose] >
00:01:03 #2044 [verbose] > ct |> threading.token_register fun () =>
00:01:03 #2045 [verbose] > if proc |> process_has_exited |> not
00:01:03 #2046 [verbose] > then proc |> process_kill
00:01:03 #2047 [verbose] > |> use
00:01:03 #2048 [verbose] > |> ignore
00:01:03 #2049 [verbose] >
00:01:03 #2050 [verbose] > inl exit_code : i32 =
00:01:03 #2051 [verbose] > fun () =>
00:01:03 #2052 [verbose] > try_unit
00:01:03 #2053 [verbose] > fun () =>
00:01:03 #2054 [verbose] > proc
00:01:03 #2055 [verbose] > |> process_wait_for_exit_async ct
00:01:03 #2056 [verbose] > |> async.await_task
00:01:03 #2057 [verbose] > |> async.do
00:01:03 #2058 [verbose] > proc |> process_exit_code |> return
00:01:03 #2059 [verbose] > fun ex =>
00:01:03 #2060 [verbose] > // with :?
00:01:03 #2061 [verbose] > System.Threading.Tasks.TaskCanceledException as ex =>
00:01:03 #2062 [verbose] > inl ex' = ex |> sm'.format_exception
00:01:03 #2063 [verbose] > output |> threading.concurrent_stack_push ex'
00:01:03 #2064 [verbose] > inl ex : async.task_canceled_exception = ex |>
00:01:03 #2065 [verbose] > unbox
00:01:03 #2066 [verbose] > trace Warning (fun () =>
00:01:03 #2067 [verbose] > $'$"execute_with_options_async / WaitForExitAsync / ex: %A{!ex}"') (join
00:01:03 #2068 [verbose] > get_locals)
00:01:03 #2069 [verbose] > (limit.min : i32) |> return
00:01:03 #2070 [verbose] > |> async.new_async_unit
00:01:03 #2071 [verbose] > |> async.let'
00:01:03 #2072 [verbose] >
00:01:03 #2073 [verbose] > inl output =
00:01:03 #2074 [verbose] > output
00:01:03 #2075 [verbose] > |> seq.rev''
00:01:03 #2076 [verbose] > |> fun x => x : seq.seq' string
00:01:03 #2077 [verbose] > |> sm'.concat "\n"
00:01:03 #2078 [verbose] >
00:01:03 #2079 [verbose] > trace Debug (fun () =>
00:01:03 #2080 [verbose] > $'$"execute_with_options_async / exit_code: {!exit_code}
00:01:03 #2081 [verbose] > output.Length: {!output.Length}"'
00:01:03 #2082 [verbose] > ) (join get_locals)
00:01:03 #2083 [verbose] >
00:01:03 #2084 [verbose] > (exit_code, output) |> return
00:01:03 #2085 [verbose] > |> async.new_async_unit
00:01:03 #2086 [verbose] > |> fun fn =>
00:01:03 #2087 [verbose] > match options.trace_level |> optionm'.unbox with
00:01:03 #2088 [verbose] > | Some trace_level => fn |> async.with_trace_level trace_level
00:01:03 #2089 [verbose] > | None => fn
00:01:03 #2090 [verbose] > | _ => fun () =>
00:01:03 #2091 [verbose] > global "#if FABLE_COMPILER\n[[<CompilationRepresentation
00:01:03 #2092 [verbose] > (CompilationRepresentationFlags.ModuleSuffix)>]]\nmodule System =\n module
00:01:03 #2093 [verbose] > Diagnostics =\n type Process = unit\n type DataReceivedEventArgs =
00:01:03 #2094 [verbose] > unit\n#endif"
00:01:03 #2095 [verbose] > null ()
00:01:03 #2096 [verbose] >
00:01:03 #2097 [verbose] > inl execute_async command =
00:01:03 #2098 [verbose] > execute_with_options_async
00:01:03 #2099 [verbose] > {
00:01:03 #2100 [verbose] > command = command
00:01:03 #2101 [verbose] > cancellation_token = None |> optionm'.box
00:01:03 #2102 [verbose] > on_line = None |> optionm'.box
00:01:03 #2103 [verbose] > working_directory = None |> optionm'.box
00:01:03 #2104 [verbose] > trace_level = None |> optionm'.box
00:01:03 #2105 [verbose] > }
00:01:03 #2106 [verbose] >
00:01:03 #2107 [verbose] > inl execution_options (fn : execution_options -> execution_options) :
00:01:03 #2108 [verbose] > execution_options =
00:01:03 #2109 [verbose] > {
00:01:03 #2110 [verbose] > command = ""
00:01:03 #2111 [verbose] > cancellation_token = None |> optionm'.box
00:01:03 #2112 [verbose] > on_line = None |> optionm'.box
00:01:03 #2113 [verbose] > working_directory = None |> optionm'.box
00:01:03 #2114 [verbose] > trace_level = None |> optionm'.box
00:01:03 #2115 [verbose] > }
00:01:03 #2116 [verbose] > |> fn
00:01:03 #2117 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\071ec79dbfb9f85a1a000df4a61e421d1e45c977d1143ca4f9cb49799a0367a2\main.spi
00:01:03 #2118 [verbose] >
00:01:03 #2119 [verbose] > ╭─[ 247.76ms - stdout ]────────────────────────────────────────────────────────╮
00:01:03 #2120 [verbose] > │ () │
00:01:03 #2121 [verbose] > │ │
00:01:03 #2122 [verbose] > │ │
00:01:03 #2123 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:03 #2124 [verbose] >
00:01:03 #2125 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:03 #2126 [verbose] > // // test
00:01:03 #2127 [verbose] > // // print_code=true
00:01:03 #2128 [verbose] >
00:01:03 #2129 [verbose] > inl temp_folder, disposable = file_system.create_temp_directory ()
00:01:03 #2130 [verbose] > disposable |> use |> ignore
00:01:03 #2131 [verbose] > inl file_name = "test.txt"
00:01:03 #2132 [verbose] > inl path = temp_folder </> file_name
00:01:03 #2133 [verbose] >
00:01:03 #2134 [verbose] > fun () =>
00:01:03 #2135 [verbose] > inl exit_code, result = execute_async $'\@$"pwsh -c ""Get-Content
00:01:03 #2136 [verbose] > {!path}"""' |> async.let'
00:01:03 #2137 [verbose] > exit_code |> _assert_eq 1
00:01:03 #2138 [verbose] > result |> _assert_string_contains "not exist"
00:01:03 #2139 [verbose] >
00:01:03 #2140 [verbose] > "0" |> file_system.write_all_text_async path |> async.do
00:01:03 #2141 [verbose] >
00:01:03 #2142 [verbose] > execution_options fun x => { x with
00:01:03 #2143 [verbose] > command = $'\@$"pwsh -c ""Get-Content {!file_name}"""'
00:01:03 #2144 [verbose] > working_directory = Some temp_folder |> optionm'.box
00:01:03 #2145 [verbose] > }
00:01:03 #2146 [verbose] > |> execute_with_options_async
00:01:03 #2147 [verbose] > |> async.return_await
00:01:03 #2148 [verbose] > |> async.new_async_unit
00:01:03 #2149 [verbose] > |> async.run_with_timeout 10000
00:01:03 #2150 [verbose] > |> function
00:01:03 #2151 [verbose] > | Some (exit_code, output) =>
00:01:03 #2152 [verbose] > exit_code |> _assert_eq 0i32
00:01:03 #2153 [verbose] > output |> _assert_eq (join "0")
00:01:03 #2154 [verbose] > true
00:01:03 #2155 [verbose] > | _ => false
00:01:03 #2156 [verbose] > |> _assert_eq true
00:01:03 #2157 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\879048a0a7da3aa8b2bb671d7d9b569e23917fb3776232bee7c9d113f795dff0\main.spi
00:01:07 #2158 [verbose] >
00:01:07 #2159 [verbose] > ╭─[ 3.74s - stdout ]───────────────────────────────────────────────────────────╮
00:01:07 #2160 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] -> │
00:01:07 #2161 [verbose] > │ string │
00:01:07 #2162 [verbose] > │ #if FABLE_COMPILER │
00:01:07 #2163 [verbose] > │ [<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>] │
00:01:07 #2164 [verbose] > │ module System = │
00:01:07 #2165 [verbose] > │ module Diagnostics = │
00:01:07 #2166 [verbose] > │ type Process = unit │
00:01:07 #2167 [verbose] > │ type DataReceivedEventArgs = unit │
00:01:07 #2168 [verbose] > │ #endif │
00:01:07 #2169 [verbose] > │ module State = let mutable trace_state = None │
00:01:07 #2170 [verbose] > │ type [<Struct>] US0 = │
00:01:07 #2171 [verbose] > │ | US0_0 │
00:01:07 #2172 [verbose] > │ | US0_1 │
00:01:07 #2173 [verbose] > │ | US0_2 │
00:01:07 #2174 [verbose] > │ | US0_3 │
00:01:07 #2175 [verbose] > │ | US0_4 │
00:01:07 #2176 [verbose] > │ and UH0 = │
00:01:07 #2177 [verbose] > │ | UH0_0 │
00:01:07 #2178 [verbose] > │ | UH0_1 of char * UH0 │
00:01:07 #2179 [verbose] > │ and [<Struct>] US2 = │
00:01:07 #2180 [verbose] > │ | US2_0 │
00:01:07 #2181 [verbose] > │ | US2_1 │
00:01:07 #2182 [verbose] > │ and [<Struct>] US1 = │
00:01:07 #2183 [verbose] > │ | US1_0 │
00:01:07 #2184 [verbose] > │ | US1_1 of f1_0 : US2 │
00:01:07 #2185 [verbose] > │ | US1_2 │
00:01:07 #2186 [verbose] > │ and [<Struct>] US3 = │
00:01:07 #2187 [verbose] > │ | US3_0 of f0_0 : string │
00:01:07 #2188 [verbose] > │ | US3_1 │
00:01:07 #2189 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:01:07 #2190 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:01:07 #2191 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:01:07 #2192 [verbose] > │ and [<Struct>] US4 = │
00:01:07 #2193 [verbose] > │ | US4_0 of f0_0 : int64 │
00:01:07 #2194 [verbose] > │ | US4_1 │
00:01:07 #2195 [verbose] > │ and [<Struct>] US5 = │
00:01:07 #2196 [verbose] > │ | US5_0 of f0_0 : int64 │
00:01:07 #2197 [verbose] > │ | US5_1 │
00:01:07 #2198 [verbose] > │ and [<Struct>] US6 = │
00:01:07 #2199 [verbose] > │ | US6_0 of f0_0 : (struct (bool * string * int32) -> Async<unit>) │
00:01:07 #2200 [verbose] > │ | US6_1 │
00:01:07 #2201 [verbose] > │ and [<Struct>] US7 = │
00:01:07 #2202 [verbose] > │ | US7_0 of f0_0 : System.Threading.CancellationToken │
00:01:07 #2203 [verbose] > │ | US7_1 │
00:01:07 #2204 [verbose] > │ and [<Struct>] US8 = │
00:01:07 #2205 [verbose] > │ | US8_0 of f0_0 : US0 │
00:01:07 #2206 [verbose] > │ | US8_1 │
00:01:07 #2207 [verbose] > │ and [<Struct>] US9 = │
00:01:07 #2208 [verbose] > │ | US9_0 of f0_0 : int32 * f0_1 : string │
00:01:07 #2209 [verbose] > │ | US9_1 │
00:01:07 #2210 [verbose] > │ and [<Struct>] US10 = │
00:01:07 #2211 [verbose] > │ | US10_0 of f0_0 : int32 * f0_1 : string │
00:01:07 #2212 [verbose] > │ | US10_1 of f1_0 : exn │
00:01:07 #2213 [verbose] > │ and [<Struct>] US11 = │
00:01:07 #2214 [verbose] > │ | US11_0 of f0_0 : int32 * f0_1 : string │
00:01:07 #2215 [verbose] > │ | US11_1 of f1_0 : exn │
00:01:07 #2216 [verbose] > │ let rec closure0 () () : string = │
00:01:07 #2217 [verbose] > │ let v0 : string option = None │
00:01:07 #2218 [verbose] > │ let mutable _v0 = v0 │
00:01:07 #2219 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #2220 [verbose] > │ let v1 : string = null |> unbox<string> │
00:01:07 #2221 [verbose] > │ v1 │
00:01:07 #2222 [verbose] > │ #endif │
00:01:07 #2223 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #2224 [verbose] > │ let v2 : string = null |> unbox<string> │
00:01:07 #2225 [verbose] > │ v2 │
00:01:07 #2226 [verbose] > │ #endif │
00:01:07 #2227 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #2228 [verbose] > │ let v3 : string = null |> unbox<string> │
00:01:07 #2229 [verbose] > │ v3 │
00:01:07 #2230 [verbose] > │ #endif │
00:01:07 #2231 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #2232 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #2233 [verbose] > │ let v4 : string = │
00:01:07 #2234 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:01:07 #2235 [verbose] > │ v4 │
00:01:07 #2236 [verbose] > │ #endif │
00:01:07 #2237 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #2238 [verbose] > │ let v5 : string = null |> unbox<string> │
00:01:07 #2239 [verbose] > │ v5 │
00:01:07 #2240 [verbose] > │ #endif │
00:01:07 #2241 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:07 #2242 [verbose] > │ let v6 : string = Unchecked.defaultof<string> │
00:01:07 #2243 [verbose] > │ v6 │
00:01:07 #2244 [verbose] > │ #endif │
00:01:07 #2245 [verbose] > │ |> fun x -> _v0 <- Some x │
00:01:07 #2246 [verbose] > │ let v7 : string = _v0.Value │
00:01:07 #2247 [verbose] > │ v7 │
00:01:07 #2248 [verbose] > │ and method1 (v0 : string) : string = │
00:01:07 #2249 [verbose] > │ v0 │
00:01:07 #2250 [verbose] > │ and closure2 () () : string = │
00:01:07 #2251 [verbose] > │ let v0 : string = "" │
00:01:07 #2252 [verbose] > │ v0 │
00:01:07 #2253 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string = │
00:01:07 #2254 [verbose] > │ let v2 : (unit -> string) = closure2() │
00:01:07 #2255 [verbose] > │ let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}" │
00:01:07 #2256 [verbose] > │ v3 │
00:01:07 #2257 [verbose] > │ and closure5 () (v0 : string) : string = │
00:01:07 #2258 [verbose] > │ let v1 : string option = None │
00:01:07 #2259 [verbose] > │ let mutable _v1 = v1 │
00:01:07 #2260 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #2261 [verbose] > │ let v2 : string = null |> unbox<string> │
00:01:07 #2262 [verbose] > │ v2 │
00:01:07 #2263 [verbose] > │ #endif │
00:01:07 #2264 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #2265 [verbose] > │ let v3 : string = null |> unbox<string> │
00:01:07 #2266 [verbose] > │ v3 │
00:01:07 #2267 [verbose] > │ #endif │
00:01:07 #2268 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #2269 [verbose] > │ let v4 : string = null |> unbox<string> │
00:01:07 #2270 [verbose] > │ v4 │
00:01:07 #2271 [verbose] > │ #endif │
00:01:07 #2272 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #2273 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #2274 [verbose] > │ let v5 : (string -> string) = System.IO.Path.GetFileName │
00:01:07 #2275 [verbose] > │ let v6 : string = v5 v0 │
00:01:07 #2276 [verbose] > │ v6 │
00:01:07 #2277 [verbose] > │ #endif │
00:01:07 #2278 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #2279 [verbose] > │ let v7 : string = null |> unbox<string> │
00:01:07 #2280 [verbose] > │ v7 │
00:01:07 #2281 [verbose] > │ #endif │
00:01:07 #2282 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:07 #2283 [verbose] > │ let v8 : string = Unchecked.defaultof<string> │
00:01:07 #2284 [verbose] > │ v8 │
00:01:07 #2285 [verbose] > │ #endif │
00:01:07 #2286 [verbose] > │ |> fun x -> _v1 <- Some x │
00:01:07 #2287 [verbose] > │ let v9 : string = _v1.Value │
00:01:07 #2288 [verbose] > │ v9 │
00:01:07 #2289 [verbose] > │ and method3 (v0 : string, v1 : string) : string = │
00:01:07 #2290 [verbose] > │ let v2 : (string -> string) = closure5() │
00:01:07 #2291 [verbose] > │ let v3 : (unit -> string) = closure2() │
00:01:07 #2292 [verbose] > │ let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}" │
00:01:07 #2293 [verbose] > │ v4 │
00:01:07 #2294 [verbose] > │ and closure4 (v0 : string, v1 : string) () : string = │
00:01:07 #2295 [verbose] > │ method3(v0, v1) │
00:01:07 #2296 [verbose] > │ and method2 (v0 : string, v1 : int64) : Async<int64> = │
00:01:07 #2297 [verbose] > │ let v2 : Async<int64> option = None │
00:01:07 #2298 [verbose] > │ let mutable _v2 = v2 │
00:01:07 #2299 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #2300 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:01:07 #2301 [verbose] > │ v3 │
00:01:07 #2302 [verbose] > │ #endif │
00:01:07 #2303 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #2304 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:01:07 #2305 [verbose] > │ v4 │
00:01:07 #2306 [verbose] > │ #endif │
00:01:07 #2307 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #2308 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:01:07 #2309 [verbose] > │ v5 │
00:01:07 #2310 [verbose] > │ #endif │
00:01:07 #2311 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #2312 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #2313 [verbose] > │ let v6 : Async<int64> option = None │
00:01:07 #2314 [verbose] > │ let mutable _v6 = v6 │
00:01:07 #2315 [verbose] > │ async { │
00:01:07 #2316 [verbose] > │ try │
00:01:07 #2317 [verbose] > │ let v7 : unit option = None │
00:01:07 #2318 [verbose] > │ let mutable _v7 = v7 │
00:01:07 #2319 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #2320 [verbose] > │ null |> unbox<unit> │
00:01:07 #2321 [verbose] > │ () │
00:01:07 #2322 [verbose] > │ #endif │
00:01:07 #2323 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #2324 [verbose] > │ null |> unbox<unit> │
00:01:07 #2325 [verbose] > │ () │
00:01:07 #2326 [verbose] > │ #endif │
00:01:07 #2327 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #2328 [verbose] > │ null |> unbox<unit> │
00:01:07 #2329 [verbose] > │ () │
00:01:07 #2330 [verbose] > │ #endif │
00:01:07 #2331 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #2332 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #2333 [verbose] > │ System.IO.Directory.Delete (v0, true) │
00:01:07 #2334 [verbose] > │ () │
00:01:07 #2335 [verbose] > │ #endif │
00:01:07 #2336 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #2337 [verbose] > │ null |> unbox<unit> │
00:01:07 #2338 [verbose] > │ () │
00:01:07 #2339 [verbose] > │ #endif │
00:01:07 #2340 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:07 #2341 [verbose] > │ Unchecked.defaultof<unit> │
00:01:07 #2342 [verbose] > │ () │
00:01:07 #2343 [verbose] > │ #endif │
00:01:07 #2344 [verbose] > │ |> fun x -> _v7 <- Some x │
00:01:07 #2345 [verbose] > │ _v7.Value │
00:01:07 #2346 [verbose] > │ return v1 │
00:01:07 #2347 [verbose] > │ with ex -> │
00:01:07 #2348 [verbose] > │ let v8 : exn = ex │
00:01:07 #2349 [verbose] > │ let v9 : int64 = v1 % 100L │
00:01:07 #2350 [verbose] > │ let v10 : bool = v9 = 0L │
00:01:07 #2351 [verbose] > │ if v10 then │
00:01:07 #2352 [verbose] > │ let v11 : string option = None │
00:01:07 #2353 [verbose] > │ let mutable _v11 = v11 │
00:01:07 #2354 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #2355 [verbose] > │ let v12 : string = $"%A{v8}" │
00:01:07 #2356 [verbose] > │ v12 │
00:01:07 #2357 [verbose] > │ #endif │
00:01:07 #2358 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #2359 [verbose] > │ let v13 : string = $"%A{v8}" │
00:01:07 #2360 [verbose] > │ v13 │
00:01:07 #2361 [verbose] > │ #endif │
00:01:07 #2362 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #2363 [verbose] > │ let v14 : string = $"%A{v8}" │
00:01:07 #2364 [verbose] > │ v14 │
00:01:07 #2365 [verbose] > │ #endif │
00:01:07 #2366 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #2367 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #2368 [verbose] > │ let v15 : string = $"{v8.GetType ()}: {v8.Message}" │
00:01:07 #2369 [verbose] > │ v15 │
00:01:07 #2370 [verbose] > │ #endif │
00:01:07 #2371 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #2372 [verbose] > │ let v16 : string = $"%A{v8}" │
00:01:07 #2373 [verbose] > │ v16 │
00:01:07 #2374 [verbose] > │ #endif │
00:01:07 #2375 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:07 #2376 [verbose] > │ FABLE_COMPILER_DART │
00:01:07 #2377 [verbose] > │ let v17 : string = Unchecked.defaultof<string> │
00:01:07 #2378 [verbose] > │ v17 │
00:01:07 #2379 [verbose] > │ #endif │
00:01:07 #2380 [verbose] > │ |> fun x -> _v11 <- Some x │
00:01:07 #2381 [verbose] > │ let v18 : string = _v11.Value │
00:01:07 #2382 [verbose] > │ let v19 : (unit -> string) = closure4(v0, v18) │
00:01:07 #2383 [verbose] > │ let v20 : string = $"delete_directory_async / {v19 ()}" │
00:01:07 #2384 [verbose] > │ System.Console.WriteLine v20 │
00:01:07 #2385 [verbose] > │ () │
00:01:07 #2386 [verbose] > │ let v21 : Async<unit> option = None │
00:01:07 #2387 [verbose] > │ let mutable _v21 = v21 │
00:01:07 #2388 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #2389 [verbose] > │ let v22 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #2390 [verbose] > │ v22 │
00:01:07 #2391 [verbose] > │ #endif │
00:01:07 #2392 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #2393 [verbose] > │ let v23 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #2394 [verbose] > │ v23 │
00:01:07 #2395 [verbose] > │ #endif │
00:01:07 #2396 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #2397 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #2398 [verbose] > │ v24 │
00:01:07 #2399 [verbose] > │ #endif │
00:01:07 #2400 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #2401 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #2402 [verbose] > │ let v25 : (int32 -> Async<unit>) = Async.Sleep │
00:01:07 #2403 [verbose] > │ let v26 : Async<unit> = v25 10 │
00:01:07 #2404 [verbose] > │ v26 │
00:01:07 #2405 [verbose] > │ #endif │
00:01:07 #2406 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #2407 [verbose] > │ let v27 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #2408 [verbose] > │ v27 │
00:01:07 #2409 [verbose] > │ #endif │
00:01:07 #2410 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:07 #2411 [verbose] > │ let v28 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:07 #2412 [verbose] > │ v28 │
00:01:07 #2413 [verbose] > │ #endif │
00:01:07 #2414 [verbose] > │ |> fun x -> _v21 <- Some x │
00:01:07 #2415 [verbose] > │ let v29 : Async<unit> = _v21.Value │
00:01:07 #2416 [verbose] > │ do! v29 │
00:01:07 #2417 [verbose] > │ let v30 : int64 = v1 + 1L │
00:01:07 #2418 [verbose] > │ let v31 : Async<int64> = method2(v0, v30) │
00:01:07 #2419 [verbose] > │ return! v31 │
00:01:07 #2420 [verbose] > │ (* │
00:01:07 #2421 [verbose] > │ let v32 : int64 = *) │
00:01:07 #2422 [verbose] > │ } │
00:01:07 #2423 [verbose] > │ |> fun x -> _v6 <- Some x │
00:01:07 #2424 [verbose] > │ let v33 : Async<int64> = _v6 |> Option.get │
00:01:07 #2425 [verbose] > │ v33 │
00:01:07 #2426 [verbose] > │ #endif │
00:01:07 #2427 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #2428 [verbose] > │ let v34 : Async<int64> = null |> unbox<Async<int64>> │
00:01:07 #2429 [verbose] > │ v34 │
00:01:07 #2430 [verbose] > │ #endif │
00:01:07 #2431 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:07 #2432 [verbose] > │ let v35 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:01:07 #2433 [verbose] > │ v35 │
00:01:07 #2434 [verbose] > │ #endif │
00:01:07 #2435 [verbose] > │ |> fun x -> _v2 <- Some x │
00:01:07 #2436 [verbose] > │ let v36 : Async<int64> = _v2.Value │
00:01:07 #2437 [verbose] > │ v36 │
00:01:07 #2438 [verbose] > │ and closure3 (v0 : string) () : unit = │
00:01:07 #2439 [verbose] > │ let v1 : Async<int64> option = None │
00:01:07 #2440 [verbose] > │ let mutable _v1 = v1 │
00:01:07 #2441 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #2442 [verbose] > │ let v2 : Async<int64> = null |> unbox<Async<int64>> │
00:01:07 #2443 [verbose] > │ v2 │
00:01:07 #2444 [verbose] > │ #endif │
00:01:07 #2445 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #2446 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:01:07 #2447 [verbose] > │ v3 │
00:01:07 #2448 [verbose] > │ #endif │
00:01:07 #2449 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #2450 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:01:07 #2451 [verbose] > │ v4 │
00:01:07 #2452 [verbose] > │ #endif │
00:01:07 #2453 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #2454 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #2455 [verbose] > │ let v5 : int64 = 0L │
00:01:07 #2456 [verbose] > │ let v6 : Async<int64> = method2(v0, v5) │
00:01:07 #2457 [verbose] > │ v6 │
00:01:07 #2458 [verbose] > │ #endif │
00:01:07 #2459 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #2460 [verbose] > │ let v7 : Async<int64> = null |> unbox<Async<int64>> │
00:01:07 #2461 [verbose] > │ v7 │
00:01:07 #2462 [verbose] > │ #endif │
00:01:07 #2463 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:07 #2464 [verbose] > │ let v8 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:01:07 #2465 [verbose] > │ v8 │
00:01:07 #2466 [verbose] > │ #endif │
00:01:07 #2467 [verbose] > │ |> fun x -> _v1 <- Some x │
00:01:07 #2468 [verbose] > │ let v9 : Async<int64> = _v1.Value │
00:01:07 #2469 [verbose] > │ let v10 : Async<unit> option = None │
00:01:07 #2470 [verbose] > │ let mutable _v10 = v10 │
00:01:07 #2471 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #2472 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #2473 [verbose] > │ v11 │
00:01:07 #2474 [verbose] > │ #endif │
00:01:07 #2475 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #2476 [verbose] > │ let v12 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #2477 [verbose] > │ v12 │
00:01:07 #2478 [verbose] > │ #endif │
00:01:07 #2479 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #2480 [verbose] > │ let v13 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #2481 [verbose] > │ v13 │
00:01:07 #2482 [verbose] > │ #endif │
00:01:07 #2483 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #2484 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #2485 [verbose] > │ let v14 : (Async<int64> -> Async<unit>) = Async.Ignore │
00:01:07 #2486 [verbose] > │ let v15 : Async<unit> = v14 v9 │
00:01:07 #2487 [verbose] > │ v15 │
00:01:07 #2488 [verbose] > │ #endif │
00:01:07 #2489 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #2490 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #2491 [verbose] > │ v16 │
00:01:07 #2492 [verbose] > │ #endif │
00:01:07 #2493 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:07 #2494 [verbose] > │ let v17 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:07 #2495 [verbose] > │ v17 │
00:01:07 #2496 [verbose] > │ #endif │
00:01:07 #2497 [verbose] > │ |> fun x -> _v10 <- Some x │
00:01:07 #2498 [verbose] > │ let v18 : Async<unit> = _v10.Value │
00:01:07 #2499 [verbose] > │ let v19 : unit option = None │
00:01:07 #2500 [verbose] > │ let mutable _v19 = v19 │
00:01:07 #2501 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #2502 [verbose] > │ null |> unbox<unit> │
00:01:07 #2503 [verbose] > │ () │
00:01:07 #2504 [verbose] > │ #endif │
00:01:07 #2505 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #2506 [verbose] > │ null |> unbox<unit> │
00:01:07 #2507 [verbose] > │ () │
00:01:07 #2508 [verbose] > │ #endif │
00:01:07 #2509 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #2510 [verbose] > │ null |> unbox<unit> │
00:01:07 #2511 [verbose] > │ () │
00:01:07 #2512 [verbose] > │ #endif │
00:01:07 #2513 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #2514 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #2515 [verbose] > │ let v20 : (Async<unit> -> unit) = Async.RunSynchronously │
00:01:07 #2516 [verbose] > │ v20 v18 │
00:01:07 #2517 [verbose] > │ () │
00:01:07 #2518 [verbose] > │ #endif │
00:01:07 #2519 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #2520 [verbose] > │ null |> unbox<unit> │
00:01:07 #2521 [verbose] > │ () │
00:01:07 #2522 [verbose] > │ #endif │
00:01:07 #2523 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:07 #2524 [verbose] > │ Unchecked.defaultof<unit> │
00:01:07 #2525 [verbose] > │ () │
00:01:07 #2526 [verbose] > │ #endif │
00:01:07 #2527 [verbose] > │ |> fun x -> _v19 <- Some x │
00:01:07 #2528 [verbose] > │ _v19.Value │
00:01:07 #2529 [verbose] > │ () │
00:01:07 #2530 [verbose] > │ and method4 () : string = │
00:01:07 #2531 [verbose] > │ let v0 : string = "test.txt" │
00:01:07 #2532 [verbose] > │ v0 │
00:01:07 #2533 [verbose] > │ and method5 () : struct (string * string) = │
00:01:07 #2534 [verbose] > │ let v0 : string = "" │
00:01:07 #2535 [verbose] > │ struct (v0, v0) │
00:01:07 #2536 [verbose] > │ and closure7 (v0 : char) (v1 : UH0) : UH0 = │
00:01:07 #2537 [verbose] > │ UH0_1(v0, v1) │
00:01:07 #2538 [verbose] > │ and closure6 () (v0 : char) : (UH0 -> UH0) = │
00:01:07 #2539 [verbose] > │ closure7(v0) │
00:01:07 #2540 [verbose] > │ and method6 () : (char -> (UH0 -> UH0)) = │
00:01:07 #2541 [verbose] > │ closure6() │
00:01:07 #2542 [verbose] > │ and method7 (v0 : string, v1 : string, v2 : UH0, v3 : US1) : struct (string │
00:01:07 #2543 [verbose] > │ * string) = │
00:01:07 #2544 [verbose] > │ match v2 with │
00:01:07 #2545 [verbose] > │ | UH0_1(v4, v5) -> (* Cons *) │
00:01:07 #2546 [verbose] > │ let v6 : bool = '"' = v4 │
00:01:07 #2547 [verbose] > │ if v6 then │
00:01:07 #2548 [verbose] > │ let v8 : bool = v1 = "" │
00:01:07 #2549 [verbose] > │ if v8 then │
00:01:07 #2550 [verbose] > │ let v9 : US2 = US2_0 │
00:01:07 #2551 [verbose] > │ let v10 : US1 = US1_1(v9) │
00:01:07 #2552 [verbose] > │ method7(v0, v1, v5, v10) │
00:01:07 #2553 [verbose] > │ else │
00:01:07 #2554 [verbose] > │ match v3 with │
00:01:07 #2555 [verbose] > │ | US1_2 -> (* Arguments *) │
00:01:07 #2556 [verbose] > │ let v38 : string = $"{v0}{v4}" │
00:01:07 #2557 [verbose] > │ let v39 : US1 = US1_2 │
00:01:07 #2558 [verbose] > │ method7(v38, v1, v5, v39) │
00:01:07 #2559 [verbose] > │ | US1_1(v13) -> (* Path *) │
00:01:07 #2560 [verbose] > │ match v13 with │
00:01:07 #2561 [verbose] > │ | US2_0 -> (* Quoted *) │
00:01:07 #2562 [verbose] > │ let v14 : US2 = US2_1 │
00:01:07 #2563 [verbose] > │ let v15 : US1 = US1_1(v14) │
00:01:07 #2564 [verbose] > │ method7(v0, v1, v5, v15) │
00:01:07 #2565 [verbose] > │ | _ -> │
00:01:07 #2566 [verbose] > │ let v18 : bool = ' ' = v4 │
00:01:07 #2567 [verbose] > │ if v18 then │
00:01:07 #2568 [verbose] > │ let v19 : US1 = US1_2 │
00:01:07 #2569 [verbose] > │ method7(v0, v1, v5, v19) │
00:01:07 #2570 [verbose] > │ else │
00:01:07 #2571 [verbose] > │ let v22 : string = $"{v1}{v4}" │
00:01:07 #2572 [verbose] > │ method7(v0, v22, v5, v3) │
00:01:07 #2573 [verbose] > │ | US1_0 -> (* Start *) │
00:01:07 #2574 [verbose] > │ let v29 : bool = ' ' = v4 │
00:01:07 #2575 [verbose] > │ if v29 then │
00:01:07 #2576 [verbose] > │ let v30 : US1 = US1_2 │
00:01:07 #2577 [verbose] > │ method7(v0, v1, v5, v30) │
00:01:07 #2578 [verbose] > │ else │
00:01:07 #2579 [verbose] > │ let v33 : string = $"{v1}{v4}" │
00:01:07 #2580 [verbose] > │ method7(v0, v33, v5, v3) │
00:01:07 #2581 [verbose] > │ else │
00:01:07 #2582 [verbose] > │ let v50 : bool = ''' = v4 │
00:01:07 #2583 [verbose] > │ if v50 then │
00:01:07 #2584 [verbose] > │ let v52 : bool = v1 = "" │
00:01:07 #2585 [verbose] > │ if v52 then │
00:01:07 #2586 [verbose] > │ let v53 : US2 = US2_0 │
00:01:07 #2587 [verbose] > │ let v54 : US1 = US1_1(v53) │
00:01:07 #2588 [verbose] > │ method7(v0, v1, v5, v54) │
00:01:07 #2589 [verbose] > │ else │
00:01:07 #2590 [verbose] > │ match v3 with │
00:01:07 #2591 [verbose] > │ | US1_2 -> (* Arguments *) │
00:01:07 #2592 [verbose] > │ let v82 : string = $"{v0}{v4}" │
00:01:07 #2593 [verbose] > │ let v83 : US1 = US1_2 │
00:01:07 #2594 [verbose] > │ method7(v82, v1, v5, v83) │
00:01:07 #2595 [verbose] > │ | US1_1(v57) -> (* Path *) │
00:01:07 #2596 [verbose] > │ match v57 with │
00:01:07 #2597 [verbose] > │ | US2_0 -> (* Quoted *) │
00:01:07 #2598 [verbose] > │ let v58 : US2 = US2_1 │
00:01:07 #2599 [verbose] > │ let v59 : US1 = US1_1(v58) │
00:01:07 #2600 [verbose] > │ method7(v0, v1, v5, v59) │
00:01:07 #2601 [verbose] > │ | _ -> │
00:01:07 #2602 [verbose] > │ let v62 : bool = ' ' = v4 │
00:01:07 #2603 [verbose] > │ if v62 then │
00:01:07 #2604 [verbose] > │ let v63 : US1 = US1_2 │
00:01:07 #2605 [verbose] > │ method7(v0, v1, v5, v63) │
00:01:07 #2606 [verbose] > │ else │
00:01:07 #2607 [verbose] > │ let v66 : string = $"{v1}{v4}" │
00:01:07 #2608 [verbose] > │ method7(v0, v66, v5, v3) │
00:01:07 #2609 [verbose] > │ | US1_0 -> (* Start *) │
00:01:07 #2610 [verbose] > │ let v73 : bool = ' ' = v4 │
00:01:07 #2611 [verbose] > │ if v73 then │
00:01:07 #2612 [verbose] > │ let v74 : US1 = US1_2 │
00:01:07 #2613 [verbose] > │ method7(v0, v1, v5, v74) │
00:01:07 #2614 [verbose] > │ else │
00:01:07 #2615 [verbose] > │ let v77 : string = $"{v1}{v4}" │
00:01:07 #2616 [verbose] > │ method7(v0, v77, v5, v3) │
00:01:07 #2617 [verbose] > │ else │
00:01:07 #2618 [verbose] > │ match v3 with │
00:01:07 #2619 [verbose] > │ | US1_2 -> (* Arguments *) │
00:01:07 #2620 [verbose] > │ let v126 : string = $"{v0}{v4}" │
00:01:07 #2621 [verbose] > │ let v127 : US1 = US1_2 │
00:01:07 #2622 [verbose] > │ method7(v126, v1, v5, v127) │
00:01:07 #2623 [verbose] > │ | US1_1(v94) -> (* Path *) │
00:01:07 #2624 [verbose] > │ match v94 with │
00:01:07 #2625 [verbose] > │ | US2_0 -> (* Quoted *) │
00:01:07 #2626 [verbose] > │ let v95 : bool = ' ' = v4 │
00:01:07 #2627 [verbose] > │ if v95 then │
00:01:07 #2628 [verbose] > │ let v96 : string = $"{v1} " │
00:01:07 #2629 [verbose] > │ let v97 : US2 = US2_0 │
00:01:07 #2630 [verbose] > │ let v98 : US1 = US1_1(v97) │
00:01:07 #2631 [verbose] > │ method7(v0, v96, v5, v98) │
00:01:07 #2632 [verbose] > │ else │
00:01:07 #2633 [verbose] > │ let v101 : string = $"{v1}{v4}" │
00:01:07 #2634 [verbose] > │ method7(v0, v101, v5, v3) │
00:01:07 #2635 [verbose] > │ | _ -> │
00:01:07 #2636 [verbose] > │ let v106 : bool = ' ' = v4 │
00:01:07 #2637 [verbose] > │ if v106 then │
00:01:07 #2638 [verbose] > │ let v107 : US1 = US1_2 │
00:01:07 #2639 [verbose] > │ method7(v0, v1, v5, v107) │
00:01:07 #2640 [verbose] > │ else │
00:01:07 #2641 [verbose] > │ let v110 : string = $"{v1}{v4}" │
00:01:07 #2642 [verbose] > │ method7(v0, v110, v5, v3) │
00:01:07 #2643 [verbose] > │ | US1_0 -> (* Start *) │
00:01:07 #2644 [verbose] > │ let v117 : bool = ' ' = v4 │
00:01:07 #2645 [verbose] > │ if v117 then │
00:01:07 #2646 [verbose] > │ let v118 : US1 = US1_2 │
00:01:07 #2647 [verbose] > │ method7(v0, v1, v5, v118) │
00:01:07 #2648 [verbose] > │ else │
00:01:07 #2649 [verbose] > │ let v121 : string = $"{v1}{v4}" │
00:01:07 #2650 [verbose] > │ method7(v0, v121, v5, v3) │
00:01:07 #2651 [verbose] > │ | _ -> │
00:01:07 #2652 [verbose] > │ match v3 with │
00:01:07 #2653 [verbose] > │ | US1_2 -> (* Arguments *) │
00:01:07 #2654 [verbose] > │ let v152 : string = "\\" │
00:01:07 #2655 [verbose] > │ let v153 : string = "/" │
00:01:07 #2656 [verbose] > │ let v154 : string = v1.Replace (v152, v153) │
00:01:07 #2657 [verbose] > │ struct (v154, v0) │
00:01:07 #2658 [verbose] > │ | US1_1(v140) -> (* Path *) │
00:01:07 #2659 [verbose] > │ match v140 with │
00:01:07 #2660 [verbose] > │ | US2_0 -> (* Quoted *) │
00:01:07 #2661 [verbose] > │ let v141 : string = "\\" │
00:01:07 #2662 [verbose] > │ let v142 : string = "/" │
00:01:07 #2663 [verbose] > │ let v143 : string = v1.Replace (v141, v142) │
00:01:07 #2664 [verbose] > │ struct (v143, v0) │
00:01:07 #2665 [verbose] > │ | _ -> │
00:01:07 #2666 [verbose] > │ let v144 : string = "\\" │
00:01:07 #2667 [verbose] > │ let v145 : string = "/" │
00:01:07 #2668 [verbose] > │ let v146 : string = v1.Replace (v144, v145) │
00:01:07 #2669 [verbose] > │ struct (v146, v0) │
00:01:07 #2670 [verbose] > │ | US1_0 -> (* Start *) │
00:01:07 #2671 [verbose] > │ let v149 : string = "\\" │
00:01:07 #2672 [verbose] > │ let v150 : string = "/" │
00:01:07 #2673 [verbose] > │ let v151 : string = v1.Replace (v149, v150) │
00:01:07 #2674 [verbose] > │ struct (v151, v0) │
00:01:07 #2675 [verbose] > │ and closure8 () (v0 : string) : US3 = │
00:01:07 #2676 [verbose] > │ US3_0(v0) │
00:01:07 #2677 [verbose] > │ and method8 () : (string -> US3) = │
00:01:07 #2678 [verbose] > │ closure8() │
00:01:07 #2679 [verbose] > │ and closure9 (v0 : System.Threading.CancellationToken option, v1 : string, │
00:01:07 #2680 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0 │
00:01:07 #2681 [verbose] > │ option, v4 : string option) () : string = │
00:01:07 #2682 [verbose] > │ let v5 : string = $"execute_with_options_async / options: %A{struct (v0, │
00:01:07 #2683 [verbose] > │ v1, v2, v3, v4)}" │
00:01:07 #2684 [verbose] > │ v5 │
00:01:07 #2685 [verbose] > │ and method9 () : (unit -> string) = │
00:01:07 #2686 [verbose] > │ closure2() │
00:01:07 #2687 [verbose] > │ and method11 (v0 : int64 option) : int64 option = │
00:01:07 #2688 [verbose] > │ v0 │
00:01:07 #2689 [verbose] > │ and method12 (v0 : int64 option) : int64 option = │
00:01:07 #2690 [verbose] > │ v0 │
00:01:07 #2691 [verbose] > │ and closure10 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:01:07 #2692 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:01:07 #2693 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:01:07 #2694 [verbose] > │ let v2 : US0 = US0_0 │
00:01:07 #2695 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:01:07 #2696 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:01:07 #2697 [verbose] > │ let v5 : int64 option option = None │
00:01:07 #2698 [verbose] > │ let mutable _v5 = v5 │
00:01:07 #2699 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:01:07 #2700 [verbose] > │ let v6 : string option = None │
00:01:07 #2701 [verbose] > │ let mutable _v6 = v6 │
00:01:07 #2702 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #2703 [verbose] > │ let v7 : string = null |> unbox<string> │
00:01:07 #2704 [verbose] > │ v7 │
00:01:07 #2705 [verbose] > │ #endif │
00:01:07 #2706 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #2707 [verbose] > │ let v8 : string = null |> unbox<string> │
00:01:07 #2708 [verbose] > │ v8 │
00:01:07 #2709 [verbose] > │ #endif │
00:01:07 #2710 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #2711 [verbose] > │ let v9 : string = null |> unbox<string> │
00:01:07 #2712 [verbose] > │ v9 │
00:01:07 #2713 [verbose] > │ #endif │
00:01:07 #2714 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #2715 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #2716 [verbose] > │ let v10 : string = │
00:01:07 #2717 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:01:07 #2718 [verbose] > │ v10 │
00:01:07 #2719 [verbose] > │ #endif │
00:01:07 #2720 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #2721 [verbose] > │ let v11 : string = null |> unbox<string> │
00:01:07 #2722 [verbose] > │ v11 │
00:01:07 #2723 [verbose] > │ #endif │
00:01:07 #2724 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:07 #2725 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:01:07 #2726 [verbose] > │ v12 │
00:01:07 #2727 [verbose] > │ #endif │
00:01:07 #2728 [verbose] > │ |> fun x -> _v6 <- Some x │
00:01:07 #2729 [verbose] > │ let v13 : string = _v6.Value │
00:01:07 #2730 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:01:07 #2731 [verbose] > │ let v16 : bool = v15 <> true │
00:01:07 #2732 [verbose] > │ let v22 : US4 = │
00:01:07 #2733 [verbose] > │ if v16 then │
00:01:07 #2734 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:01:07 #2735 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:01:07 #2736 [verbose] > │ let v19 : int64 = v18 v17 │
00:01:07 #2737 [verbose] > │ US4_0(v19) │
00:01:07 #2738 [verbose] > │ else │
00:01:07 #2739 [verbose] > │ US4_1 │
00:01:07 #2740 [verbose] > │ let v27 : int64 option = │
00:01:07 #2741 [verbose] > │ match v22 with │
00:01:07 #2742 [verbose] > │ | US4_1 -> (* None *) │
00:01:07 #2743 [verbose] > │ let v25 : int64 option = None │
00:01:07 #2744 [verbose] > │ v25 │
00:01:07 #2745 [verbose] > │ | US4_0(v23) -> (* Some *) │
00:01:07 #2746 [verbose] > │ let v24 : int64 option = Some v23 │
00:01:07 #2747 [verbose] > │ v24 │
00:01:07 #2748 [verbose] > │ let v28 : int64 option = method11(v27) │
00:01:07 #2749 [verbose] > │ v28 │
00:01:07 #2750 [verbose] > │ #else │
00:01:07 #2751 [verbose] > │ let v29 : int64 option = None │
00:01:07 #2752 [verbose] > │ let v30 : int64 option = method12(v29) │
00:01:07 #2753 [verbose] > │ v30 │
00:01:07 #2754 [verbose] > │ #endif │
00:01:07 #2755 [verbose] > │ |> fun x -> _v5 <- Some x │
00:01:07 #2756 [verbose] > │ let v31 : int64 option = _v5.Value │
00:01:07 #2757 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:01:07 #2758 [verbose] > │ and closure12 () (v0 : int64) : US5 = │
00:01:07 #2759 [verbose] > │ US5_0(v0) │
00:01:07 #2760 [verbose] > │ and method13 () : (int64 -> US5) = │
00:01:07 #2761 [verbose] > │ closure12() │
00:01:07 #2762 [verbose] > │ and method14 () : string = │
00:01:07 #2763 [verbose] > │ let v0 : string = "" │
00:01:07 #2764 [verbose] > │ v0 │
00:01:07 #2765 [verbose] > │ and closure11 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:01:07 #2766 [verbose] > │ string = │
00:01:07 #2767 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:01:07 #2768 [verbose] > │ closure10() │
00:01:07 #2769 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:01:07 #2770 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:01:07 #2771 [verbose] > │ option) = State.trace_state.Value │
00:01:07 #2772 [verbose] > │ let v9 : string option = None │
00:01:07 #2773 [verbose] > │ let mutable _v9 = v9 │
00:01:07 #2774 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #2775 [verbose] > │ let v10 : (int64 -> US5) = method13() │
00:01:07 #2776 [verbose] > │ let v11 : US5 = US5_1 │
00:01:07 #2777 [verbose] > │ let v12 : US5 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:01:07 #2778 [verbose] > │ let v30 : System.DateTime = │
00:01:07 #2779 [verbose] > │ match v12 with │
00:01:07 #2780 [verbose] > │ | US5_1 -> (* None *) │
00:01:07 #2781 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:01:07 #2782 [verbose] > │ v28 │
00:01:07 #2783 [verbose] > │ | US5_0(v13) -> (* Some *) │
00:01:07 #2784 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:01:07 #2785 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:01:07 #2786 [verbose] > │ let v16 : int64 = v15 v14 │
00:01:07 #2787 [verbose] > │ let v17 : int64 = v16 - v13 │
00:01:07 #2788 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:01:07 #2789 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:01:07 #2790 [verbose] > │ let v20 : int32 = v19 v18 │
00:01:07 #2791 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:01:07 #2792 [verbose] > │ let v22 : int32 = v21 v18 │
00:01:07 #2793 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:01:07 #2794 [verbose] > │ let v24 : int32 = v23 v18 │
00:01:07 #2795 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:01:07 #2796 [verbose] > │ let v26 : int32 = v25 v18 │
00:01:07 #2797 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:01:07 #2798 [verbose] > │ v24, v26) │
00:01:07 #2799 [verbose] > │ v27 │
00:01:07 #2800 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:01:07 #2801 [verbose] > │ let v32 : string = v30.ToString v31 │
00:01:07 #2802 [verbose] > │ v32 │
00:01:07 #2803 [verbose] > │ #endif │
00:01:07 #2804 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #2805 [verbose] > │ let v33 : string = method14() │
00:01:07 #2806 [verbose] > │ v33 │
00:01:07 #2807 [verbose] > │ #endif │
00:01:07 #2808 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #2809 [verbose] > │ let v34 : string = method14() │
00:01:07 #2810 [verbose] > │ v34 │
00:01:07 #2811 [verbose] > │ #endif │
00:01:07 #2812 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #2813 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #2814 [verbose] > │ let v35 : (int64 -> US5) = method13() │
00:01:07 #2815 [verbose] > │ let v36 : US5 = US5_1 │
00:01:07 #2816 [verbose] > │ let v37 : US5 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:01:07 #2817 [verbose] > │ let v55 : System.DateTime = │
00:01:07 #2818 [verbose] > │ match v37 with │
00:01:07 #2819 [verbose] > │ | US5_1 -> (* None *) │
00:01:07 #2820 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:01:07 #2821 [verbose] > │ v53 │
00:01:07 #2822 [verbose] > │ | US5_0(v38) -> (* Some *) │
00:01:07 #2823 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:01:07 #2824 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:01:07 #2825 [verbose] > │ let v41 : int64 = v40 v39 │
00:01:07 #2826 [verbose] > │ let v42 : int64 = v41 - v38 │
00:01:07 #2827 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:01:07 #2828 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:01:07 #2829 [verbose] > │ let v45 : int32 = v44 v43 │
00:01:07 #2830 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:01:07 #2831 [verbose] > │ let v47 : int32 = v46 v43 │
00:01:07 #2832 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:01:07 #2833 [verbose] > │ let v49 : int32 = v48 v43 │
00:01:07 #2834 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:01:07 #2835 [verbose] > │ let v51 : int32 = v50 v43 │
00:01:07 #2836 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:01:07 #2837 [verbose] > │ v49, v51) │
00:01:07 #2838 [verbose] > │ v52 │
00:01:07 #2839 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:01:07 #2840 [verbose] > │ let v57 : string = v55.ToString v56 │
00:01:07 #2841 [verbose] > │ v57 │
00:01:07 #2842 [verbose] > │ #endif │
00:01:07 #2843 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #2844 [verbose] > │ let v58 : string = method14() │
00:01:07 #2845 [verbose] > │ v58 │
00:01:07 #2846 [verbose] > │ #endif │
00:01:07 #2847 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:07 #2848 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:01:07 #2849 [verbose] > │ v59 │
00:01:07 #2850 [verbose] > │ #endif │
00:01:07 #2851 [verbose] > │ |> fun x -> _v9 <- Some x │
00:01:07 #2852 [verbose] > │ let v60 : string = _v9.Value │
00:01:07 #2853 [verbose] > │ let v61 : int64 = v4.l0 │
00:01:07 #2854 [verbose] > │ let v71 : string = │
00:01:07 #2855 [verbose] > │ match v0 with │
00:01:07 #2856 [verbose] > │ | US0_4 -> (* Critical *) │
00:01:07 #2857 [verbose] > │ let v66 : string = "Critical" │
00:01:07 #2858 [verbose] > │ v66 │
00:01:07 #2859 [verbose] > │ | US0_1 -> (* Debug *) │
00:01:07 #2860 [verbose] > │ let v63 : string = "Debug" │
00:01:07 #2861 [verbose] > │ v63 │
00:01:07 #2862 [verbose] > │ | US0_2 -> (* Info *) │
00:01:07 #2863 [verbose] > │ let v64 : string = "Info" │
00:01:07 #2864 [verbose] > │ v64 │
00:01:07 #2865 [verbose] > │ | US0_0 -> (* Verbose *) │
00:01:07 #2866 [verbose] > │ let v62 : string = "Verbose" │
00:01:07 #2867 [verbose] > │ v62 │
00:01:07 #2868 [verbose] > │ | US0_3 -> (* Warning *) │
00:01:07 #2869 [verbose] > │ let v65 : string = "Warning" │
00:01:07 #2870 [verbose] > │ v65 │
00:01:07 #2871 [verbose] > │ let v72 : string = v71.ToLower () │
00:01:07 #2872 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:01:07 #2873 [verbose] > │ let v74 : (char []) = [||] │
00:01:07 #2874 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:01:07 #2875 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:01:07 #2876 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:01:07 #2877 [verbose] > │ v77 │
00:01:07 #2878 [verbose] > │ and method10 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:01:07 #2879 [verbose] > │ = │
00:01:07 #2880 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:01:07 #2881 [verbose] > │ closure10() │
00:01:07 #2882 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:01:07 #2883 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:01:07 #2884 [verbose] > │ option) = State.trace_state.Value │
00:01:07 #2885 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:01:07 #2886 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:01:07 #2887 [verbose] > │ option) = State.trace_state.Value │
00:01:07 #2888 [verbose] > │ let v14 : US0 = v12.l0 │
00:01:07 #2889 [verbose] > │ let v15 : bool = v11.l0 │
00:01:07 #2890 [verbose] > │ let v17 : bool = │
00:01:07 #2891 [verbose] > │ if v15 then │
00:01:07 #2892 [verbose] > │ let v16 : bool = v0 >= v14 │
00:01:07 #2893 [verbose] > │ v16 │
00:01:07 #2894 [verbose] > │ else │
00:01:07 #2895 [verbose] > │ false │
00:01:07 #2896 [verbose] > │ if v17 then │
00:01:07 #2897 [verbose] > │ let v18 : int64 = v4.l0 │
00:01:07 #2898 [verbose] > │ let v19 : int64 = v18 + 1L │
00:01:07 #2899 [verbose] > │ v4.l0 <- v19 │
00:01:07 #2900 [verbose] > │ let v20 : (unit -> string) = closure11(v0, v1, v2) │
00:01:07 #2901 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:01:07 #2902 [verbose] > │ let v22 : unit option = None │
00:01:07 #2903 [verbose] > │ let mutable _v22 = v22 │
00:01:07 #2904 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #2905 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:01:07 #2906 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:01:07 #2907 [verbose] > │ () │
00:01:07 #2908 [verbose] > │ #endif │
00:01:07 #2909 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #2910 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:01:07 #2911 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:01:07 #2912 [verbose] > │ () │
00:01:07 #2913 [verbose] > │ #endif │
00:01:07 #2914 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #2915 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:01:07 #2916 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:01:07 #2917 [verbose] > │ () │
00:01:07 #2918 [verbose] > │ #endif │
00:01:07 #2919 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #2920 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #2921 [verbose] > │ System.Console.WriteLine v21 │
00:01:07 #2922 [verbose] > │ () │
00:01:07 #2923 [verbose] > │ #endif │
00:01:07 #2924 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #2925 [verbose] > │ System.Console.WriteLine v21 │
00:01:07 #2926 [verbose] > │ () │
00:01:07 #2927 [verbose] > │ #endif │
00:01:07 #2928 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:07 #2929 [verbose] > │ FABLE_COMPILER_DART │
00:01:07 #2930 [verbose] > │ Unchecked.defaultof<unit> │
00:01:07 #2931 [verbose] > │ () │
00:01:07 #2932 [verbose] > │ #endif │
00:01:07 #2933 [verbose] > │ |> fun x -> _v22 <- Some x │
00:01:07 #2934 [verbose] > │ _v22.Value │
00:01:07 #2935 [verbose] > │ () │
00:01:07 #2936 [verbose] > │ and closure14 () (v0 : (struct (bool * string * int32) -> Async<unit>)) : │
00:01:07 #2937 [verbose] > │ US6 = │
00:01:07 #2938 [verbose] > │ US6_0(v0) │
00:01:07 #2939 [verbose] > │ and method15 () : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │
00:01:07 #2940 [verbose] > │ closure14() │
00:01:07 #2941 [verbose] > │ and closure15 (v0 : string) () : string = │
00:01:07 #2942 [verbose] > │ let v1 : string = $"> {v0}" │
00:01:07 #2943 [verbose] > │ v1 │
00:01:07 #2944 [verbose] > │ and closure13 (v0 : System.Threading.CancellationToken option, v1 : string, │
00:01:07 #2945 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0 │
00:01:07 #2946 [verbose] > │ option, v4 : string option, v5 : System.Diagnostics.Process, v6 : │
00:01:07 #2947 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) (v7 : │
00:01:07 #2948 [verbose] > │ System.Diagnostics.DataReceivedEventArgs) : unit = │
00:01:07 #2949 [verbose] > │ let v8 : Async<unit> option = None │
00:01:07 #2950 [verbose] > │ let mutable _v8 = v8 │
00:01:07 #2951 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #2952 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #2953 [verbose] > │ v9 │
00:01:07 #2954 [verbose] > │ #endif │
00:01:07 #2955 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #2956 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #2957 [verbose] > │ v10 │
00:01:07 #2958 [verbose] > │ #endif │
00:01:07 #2959 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #2960 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #2961 [verbose] > │ v11 │
00:01:07 #2962 [verbose] > │ #endif │
00:01:07 #2963 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #2964 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #2965 [verbose] > │ let v12 : Async<unit> option = None │
00:01:07 #2966 [verbose] > │ let mutable _v12 = v12 │
00:01:07 #2967 [verbose] > │ async { │
00:01:07 #2968 [verbose] > │ let v13 : string = v7.Data │
00:01:07 #2969 [verbose] > │ let v14 : string = null |> unbox<string> │
00:01:07 #2970 [verbose] > │ let v15 : bool = v13 = v14 │
00:01:07 #2971 [verbose] > │ let v16 : bool = v15 <> true │
00:01:07 #2972 [verbose] > │ if v16 then │
00:01:07 #2973 [verbose] > │ let v17 : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │
00:01:07 #2974 [verbose] > │ method15() │
00:01:07 #2975 [verbose] > │ let v18 : US6 = US6_1 │
00:01:07 #2976 [verbose] > │ let v19 : US6 = v2 |> Option.map v17 |> Option.defaultValue v18 │
00:01:07 #2977 [verbose] > │ match v19 with │
00:01:07 #2978 [verbose] > │ | US6_1 -> (* None *) │
00:01:07 #2979 [verbose] > │ () │
00:01:07 #2980 [verbose] > │ | US6_0(v20) -> (* Some *) │
00:01:07 #2981 [verbose] > │ let v21 : int32 = v5.Id │
00:01:07 #2982 [verbose] > │ let v22 : Async<unit> = v20 struct (false, v13, v21) │
00:01:07 #2983 [verbose] > │ do! v22 │
00:01:07 #2984 [verbose] > │ () │
00:01:07 #2985 [verbose] > │ let v23 : US0 = US0_0 │
00:01:07 #2986 [verbose] > │ let v24 : (unit -> string) = closure15(v13) │
00:01:07 #2987 [verbose] > │ let v25 : (unit -> string) = closure2() │
00:01:07 #2988 [verbose] > │ method10(v23, v24, v25) │
00:01:07 #2989 [verbose] > │ let v26 : string = "" │
00:01:07 #2990 [verbose] > │ let v27 : string = $"{v26}{v13}{v26}" │
00:01:07 #2991 [verbose] > │ let v28 : (string -> unit) = v6.Push │
00:01:07 #2992 [verbose] > │ v28 v27 │
00:01:07 #2993 [verbose] > │ } │
00:01:07 #2994 [verbose] > │ |> fun x -> _v12 <- Some x │
00:01:07 #2995 [verbose] > │ let v29 : Async<unit> = _v12 |> Option.get │
00:01:07 #2996 [verbose] > │ v29 │
00:01:07 #2997 [verbose] > │ #endif │
00:01:07 #2998 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #2999 [verbose] > │ let v30 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #3000 [verbose] > │ v30 │
00:01:07 #3001 [verbose] > │ #endif │
00:01:07 #3002 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:07 #3003 [verbose] > │ let v31 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:07 #3004 [verbose] > │ v31 │
00:01:07 #3005 [verbose] > │ #endif │
00:01:07 #3006 [verbose] > │ |> fun x -> _v8 <- Some x │
00:01:07 #3007 [verbose] > │ let v32 : Async<unit> = _v8.Value │
00:01:07 #3008 [verbose] > │ let v33 : unit option = None │
00:01:07 #3009 [verbose] > │ let mutable _v33 = v33 │
00:01:07 #3010 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #3011 [verbose] > │ null |> unbox<unit> │
00:01:07 #3012 [verbose] > │ () │
00:01:07 #3013 [verbose] > │ #endif │
00:01:07 #3014 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #3015 [verbose] > │ null |> unbox<unit> │
00:01:07 #3016 [verbose] > │ () │
00:01:07 #3017 [verbose] > │ #endif │
00:01:07 #3018 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #3019 [verbose] > │ null |> unbox<unit> │
00:01:07 #3020 [verbose] > │ () │
00:01:07 #3021 [verbose] > │ #endif │
00:01:07 #3022 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #3023 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #3024 [verbose] > │ let v34 : (Async<unit> -> unit) = Async.StartImmediate │
00:01:07 #3025 [verbose] > │ v34 v32 │
00:01:07 #3026 [verbose] > │ () │
00:01:07 #3027 [verbose] > │ #endif │
00:01:07 #3028 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #3029 [verbose] > │ null |> unbox<unit> │
00:01:07 #3030 [verbose] > │ () │
00:01:07 #3031 [verbose] > │ #endif │
00:01:07 #3032 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:07 #3033 [verbose] > │ Unchecked.defaultof<unit> │
00:01:07 #3034 [verbose] > │ () │
00:01:07 #3035 [verbose] > │ #endif │
00:01:07 #3036 [verbose] > │ |> fun x -> _v33 <- Some x │
00:01:07 #3037 [verbose] > │ _v33.Value │
00:01:07 #3038 [verbose] > │ () │
00:01:07 #3039 [verbose] > │ and closure16 (v0 : System.Threading.CancellationToken option, v1 : string, │
00:01:07 #3040 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0 │
00:01:07 #3041 [verbose] > │ option, v4 : string option, v5 : System.Diagnostics.Process, v6 : │
00:01:07 #3042 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) (v7 : │
00:01:07 #3043 [verbose] > │ System.Diagnostics.DataReceivedEventArgs) : unit = │
00:01:07 #3044 [verbose] > │ let v8 : Async<unit> option = None │
00:01:07 #3045 [verbose] > │ let mutable _v8 = v8 │
00:01:07 #3046 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #3047 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #3048 [verbose] > │ v9 │
00:01:07 #3049 [verbose] > │ #endif │
00:01:07 #3050 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #3051 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #3052 [verbose] > │ v10 │
00:01:07 #3053 [verbose] > │ #endif │
00:01:07 #3054 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #3055 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #3056 [verbose] > │ v11 │
00:01:07 #3057 [verbose] > │ #endif │
00:01:07 #3058 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #3059 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #3060 [verbose] > │ let v12 : Async<unit> option = None │
00:01:07 #3061 [verbose] > │ let mutable _v12 = v12 │
00:01:07 #3062 [verbose] > │ async { │
00:01:07 #3063 [verbose] > │ let v13 : string = v7.Data │
00:01:07 #3064 [verbose] > │ let v14 : string = null |> unbox<string> │
00:01:07 #3065 [verbose] > │ let v15 : bool = v13 = v14 │
00:01:07 #3066 [verbose] > │ let v16 : bool = v15 <> true │
00:01:07 #3067 [verbose] > │ if v16 then │
00:01:07 #3068 [verbose] > │ let v17 : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │
00:01:07 #3069 [verbose] > │ method15() │
00:01:07 #3070 [verbose] > │ let v18 : US6 = US6_1 │
00:01:07 #3071 [verbose] > │ let v19 : US6 = v2 |> Option.map v17 |> Option.defaultValue v18 │
00:01:07 #3072 [verbose] > │ match v19 with │
00:01:07 #3073 [verbose] > │ | US6_1 -> (* None *) │
00:01:07 #3074 [verbose] > │ () │
00:01:07 #3075 [verbose] > │ | US6_0(v20) -> (* Some *) │
00:01:07 #3076 [verbose] > │ let v21 : int32 = v5.Id │
00:01:07 #3077 [verbose] > │ let v22 : Async<unit> = v20 struct (true, v13, v21) │
00:01:07 #3078 [verbose] > │ do! v22 │
00:01:07 #3079 [verbose] > │ () │
00:01:07 #3080 [verbose] > │ let v23 : US0 = US0_0 │
00:01:07 #3081 [verbose] > │ let v24 : (unit -> string) = closure15(v13) │
00:01:07 #3082 [verbose] > │ let v25 : (unit -> string) = closure2() │
00:01:07 #3083 [verbose] > │ method10(v23, v24, v25) │
00:01:07 #3084 [verbose] > │ let v26 : string = "[" │
00:01:07 #3085 [verbose] > │ let v27 : string = "]" │
00:01:07 #3086 [verbose] > │ let v28 : string = $"{v26}{v13}{v27}" │
00:01:07 #3087 [verbose] > │ let v29 : (string -> unit) = v6.Push │
00:01:07 #3088 [verbose] > │ v29 v28 │
00:01:07 #3089 [verbose] > │ } │
00:01:07 #3090 [verbose] > │ |> fun x -> _v12 <- Some x │
00:01:07 #3091 [verbose] > │ let v30 : Async<unit> = _v12 |> Option.get │
00:01:07 #3092 [verbose] > │ v30 │
00:01:07 #3093 [verbose] > │ #endif │
00:01:07 #3094 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #3095 [verbose] > │ let v31 : Async<unit> = null |> unbox<Async<unit>> │
00:01:07 #3096 [verbose] > │ v31 │
00:01:07 #3097 [verbose] > │ #endif │
00:01:07 #3098 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:07 #3099 [verbose] > │ let v32 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:07 #3100 [verbose] > │ v32 │
00:01:07 #3101 [verbose] > │ #endif │
00:01:07 #3102 [verbose] > │ |> fun x -> _v8 <- Some x │
00:01:07 #3103 [verbose] > │ let v33 : Async<unit> = _v8.Value │
00:01:07 #3104 [verbose] > │ let v34 : unit option = None │
00:01:07 #3105 [verbose] > │ let mutable _v34 = v34 │
00:01:07 #3106 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #3107 [verbose] > │ null |> unbox<unit> │
00:01:07 #3108 [verbose] > │ () │
00:01:07 #3109 [verbose] > │ #endif │
00:01:07 #3110 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #3111 [verbose] > │ null |> unbox<unit> │
00:01:07 #3112 [verbose] > │ () │
00:01:07 #3113 [verbose] > │ #endif │
00:01:07 #3114 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #3115 [verbose] > │ null |> unbox<unit> │
00:01:07 #3116 [verbose] > │ () │
00:01:07 #3117 [verbose] > │ #endif │
00:01:07 #3118 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #3119 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #3120 [verbose] > │ let v35 : (Async<unit> -> unit) = Async.StartImmediate │
00:01:07 #3121 [verbose] > │ v35 v33 │
00:01:07 #3122 [verbose] > │ () │
00:01:07 #3123 [verbose] > │ #endif │
00:01:07 #3124 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #3125 [verbose] > │ null |> unbox<unit> │
00:01:07 #3126 [verbose] > │ () │
00:01:07 #3127 [verbose] > │ #endif │
00:01:07 #3128 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:07 #3129 [verbose] > │ Unchecked.defaultof<unit> │
00:01:07 #3130 [verbose] > │ () │
00:01:07 #3131 [verbose] > │ #endif │
00:01:07 #3132 [verbose] > │ |> fun x -> _v34 <- Some x │
00:01:07 #3133 [verbose] > │ _v34.Value │
00:01:07 #3134 [verbose] > │ () │
00:01:07 #3135 [verbose] > │ and closure17 () (v0 : System.Threading.CancellationToken) : US7 = │
00:01:07 #3136 [verbose] > │ US7_0(v0) │
00:01:07 #3137 [verbose] > │ and method16 () : (System.Threading.CancellationToken -> US7) = │
00:01:07 #3138 [verbose] > │ closure17() │
00:01:07 #3139 [verbose] > │ and closure18 (v0 : System.Diagnostics.Process) () : unit = │
00:01:07 #3140 [verbose] > │ let v1 : bool option = None │
00:01:07 #3141 [verbose] > │ let mutable _v1 = v1 │
00:01:07 #3142 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #3143 [verbose] > │ let v2 : bool = null |> unbox<bool> │
00:01:07 #3144 [verbose] > │ v2 │
00:01:07 #3145 [verbose] > │ #endif │
00:01:07 #3146 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #3147 [verbose] > │ let v3 : bool = null |> unbox<bool> │
00:01:07 #3148 [verbose] > │ v3 │
00:01:07 #3149 [verbose] > │ #endif │
00:01:07 #3150 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #3151 [verbose] > │ let v4 : bool = null |> unbox<bool> │
00:01:07 #3152 [verbose] > │ v4 │
00:01:07 #3153 [verbose] > │ #endif │
00:01:07 #3154 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #3155 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #3156 [verbose] > │ let v5 : bool = v0.HasExited │
00:01:07 #3157 [verbose] > │ v5 │
00:01:07 #3158 [verbose] > │ #endif │
00:01:07 #3159 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #3160 [verbose] > │ let v6 : bool = null |> unbox<bool> │
00:01:07 #3161 [verbose] > │ v6 │
00:01:07 #3162 [verbose] > │ #endif │
00:01:07 #3163 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:07 #3164 [verbose] > │ let v7 : bool = Unchecked.defaultof<bool> │
00:01:07 #3165 [verbose] > │ v7 │
00:01:07 #3166 [verbose] > │ #endif │
00:01:07 #3167 [verbose] > │ |> fun x -> _v1 <- Some x │
00:01:07 #3168 [verbose] > │ let v8 : bool = _v1.Value │
00:01:07 #3169 [verbose] > │ let v9 : bool = v8 = false │
00:01:07 #3170 [verbose] > │ if v9 then │
00:01:07 #3171 [verbose] > │ let v10 : unit option = None │
00:01:07 #3172 [verbose] > │ let mutable _v10 = v10 │
00:01:07 #3173 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #3174 [verbose] > │ null |> unbox<unit> │
00:01:07 #3175 [verbose] > │ () │
00:01:07 #3176 [verbose] > │ #endif │
00:01:07 #3177 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:07 #3178 [verbose] > │ null |> unbox<unit> │
00:01:07 #3179 [verbose] > │ () │
00:01:07 #3180 [verbose] > │ #endif │
00:01:07 #3181 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:07 #3182 [verbose] > │ null |> unbox<unit> │
00:01:07 #3183 [verbose] > │ () │
00:01:07 #3184 [verbose] > │ #endif │
00:01:07 #3185 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:07 #3186 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:07 #3187 [verbose] > │ let v11 : (unit -> unit) = v0.Kill │
00:01:07 #3188 [verbose] > │ v11 () │
00:01:07 #3189 [verbose] > │ () │
00:01:07 #3190 [verbose] > │ #endif │
00:01:07 #3191 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:07 #3192 [verbose] > │ null |> unbox<unit> │
00:01:07 #3193 [verbose] > │ () │
00:01:07 #3194 [verbose] > │ #endif │
00:01:07 #3195 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:07 #3196 [verbose] > │ FABLE_COMPILER_DART │
00:01:07 #3197 [verbose] > │ Unchecked.defaultof<unit> │
00:01:07 #3198 [verbose] > │ () │
00:01:07 #3199 [verbose] > │ #endif │
00:01:07 #3200 [verbose] > │ |> fun x -> _v10 <- Some x │
00:01:07 #3201 [verbose] > │ _v10.Value │
00:01:07 #3202 [verbose] > │ () │
00:01:07 #3203 [verbose] > │ and closure19 (v0 : System.Threading.Tasks.TaskCanceledException) () : │
00:01:07 #3204 [verbose] > │ string = │
00:01:07 #3205 [verbose] > │ let v1 : string = $"execute_with_options_async / WaitForExitAsync / ex: │
00:01:07 #3206 [verbose] > │ %A{v0}" │
00:01:07 #3207 [verbose] > │ v1 │
00:01:07 #3208 [verbose] > │ and method17 () : string = │
00:01:07 #3209 [verbose] > │ let v0 : string = "\n" │
00:01:07 #3210 [verbose] > │ v0 │
00:01:07 #3211 [verbose] > │ and closure20 (v0 : int32, v1 : string) () : string = │
00:01:07 #3212 [verbose] > │ let v2 : string = $"execute_with_options_async / exit_code: {v0} / │
00:01:07 #3213 [verbose] > │ output.Length: {v1.Length}" │
00:01:07 #3214 [verbose] > │ v2 │
00:01:07 #3215 [verbose] > │ and closure21 () (v0 : US0) : US8 = │
00:01:07 #3216 [verbose] > │ US8_0(v0) │
00:01:07 #3217 [verbose] > │ and method18 () : (US0 -> US8) = │
00:01:07 #3218 [verbose] > │ closure21() │
00:01:07 #3219 [verbose] > │ and method19 (v0 : bool) : bool = │
00:01:07 #3220 [verbose] > │ v0 │
00:01:07 #3221 [verbose] > │ and closure22 () struct (v0 : int32, v1 : string) : US10 = │
00:01:07 #3222 [verbose] > │ US10_0(v0, v1) │
00:01:07 #3223 [verbose] > │ and closure23 () (v0 : exn) : US10 = │
00:01:07 #3224 [verbose] > │ US10_1(v0) │
00:01:07 #3225 [verbose] > │ and closure24 () () : string = │
00:01:07 #3226 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:01:07 #3227 [verbose] > │ v0 │
00:01:07 #3228 [verbose] > │ and closure25 () () : string = │
00:01:07 #3229 [verbose] > │ let v0 : (unit -> string) = closure2() │
00:01:07 #3230 [verbose] > │ let v1 : string = $"timeout: {10000} / {v0 ()}" │
00:01:07 #3231 [verbose] > │ v1 │
00:01:07 #3232 [verbose] > │ and closure26 (v0 : string) () : string = │
00:01:07 #3233 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:01:07 #3234 [verbose] > │ v1 │
00:01:07 #3235 [verbose] > │ and method20 () : string = │
00:01:07 #3236 [verbose] > │ let v0 : string = "0" │
00:01:07 #3237 [verbose] > │ v0 │
00:01:07 #3238 [verbose] > │ and method0 () : unit = │
00:01:07 #3239 [verbose] > │ let v0 : struct (string * System.IDisposable) option = None │
00:01:07 #3240 [verbose] > │ let mutable _v0 = v0 │
00:01:07 #3241 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:07 #3242 [verbose] > │ let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │
00:01:07 #3243 [verbose] > │ (string * System.IDisposable)> │
00:01:07 #3244 [verbose] > │ struct (v1, v2) │
00:01:08 #3245 [verbose] > │ #endif │
00:01:08 #3246 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3247 [verbose] > │ let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │
00:01:08 #3248 [verbose] > │ (string * System.IDisposable)> │
00:01:08 #3249 [verbose] > │ struct (v3, v4) │
00:01:08 #3250 [verbose] > │ #endif │
00:01:08 #3251 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3252 [verbose] > │ let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │
00:01:08 #3253 [verbose] > │ (string * System.IDisposable)> │
00:01:08 #3254 [verbose] > │ struct (v5, v6) │
00:01:08 #3255 [verbose] > │ #endif │
00:01:08 #3256 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3257 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3258 [verbose] > │ let v7 : string option = None │
00:01:08 #3259 [verbose] > │ let mutable _v7 = v7 │
00:01:08 #3260 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3261 [verbose] > │ let v8 : string = null |> unbox<string> │
00:01:08 #3262 [verbose] > │ v8 │
00:01:08 #3263 [verbose] > │ #endif │
00:01:08 #3264 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3265 [verbose] > │ let v9 : string = null |> unbox<string> │
00:01:08 #3266 [verbose] > │ v9 │
00:01:08 #3267 [verbose] > │ #endif │
00:01:08 #3268 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3269 [verbose] > │ let v10 : string = null |> unbox<string> │
00:01:08 #3270 [verbose] > │ v10 │
00:01:08 #3271 [verbose] > │ #endif │
00:01:08 #3272 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3273 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3274 [verbose] > │ let v11 : (unit -> string) = System.IO.Path.GetTempPath │
00:01:08 #3275 [verbose] > │ let v12 : string = v11 () │
00:01:08 #3276 [verbose] > │ let v13 : (unit -> string) = closure0() │
00:01:08 #3277 [verbose] > │ let v14 : string = $"!{v13 ()}" │
00:01:08 #3278 [verbose] > │ let v15 : string option = None │
00:01:08 #3279 [verbose] > │ let mutable _v15 = v15 │
00:01:08 #3280 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3281 [verbose] > │ let v16 : string = method1(v12) │
00:01:08 #3282 [verbose] > │ let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:01:08 #3283 [verbose] > │ let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17 │
00:01:08 #3284 [verbose] > │ let v19 : string = "String::from($0)" │
00:01:08 #3285 [verbose] > │ let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18 │
00:01:08 #3286 [verbose] > │ v19 │
00:01:08 #3287 [verbose] > │ let v21 : string = "std::path::PathBuf::from($0)" │
00:01:08 #3288 [verbose] > │ let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │
00:01:08 #3289 [verbose] > │ let v23 : string = method1(v14) │
00:01:08 #3290 [verbose] > │ let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:01:08 #3291 [verbose] > │ let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24 │
00:01:08 #3292 [verbose] > │ let v26 : string = "String::from($0)" │
00:01:08 #3293 [verbose] > │ let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25 │
00:01:08 #3294 [verbose] > │ v26 │
00:01:08 #3295 [verbose] > │ let v28 : string = "$0.join($1)" │
00:01:08 #3296 [verbose] > │ let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:01:08 #3297 [verbose] > │ (v22, v27) v28 │
00:01:08 #3298 [verbose] > │ let v30 : string = "$0.display().to_string()" │
00:01:08 #3299 [verbose] > │ let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29 │
00:01:08 #3300 [verbose] > │ v30 │
00:01:08 #3301 [verbose] > │ let v32 : string = "fable_library_rust::String_::fromString($0)" │
00:01:08 #3302 [verbose] > │ let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32 │
00:01:08 #3303 [verbose] > │ v33 │
00:01:08 #3304 [verbose] > │ #endif │
00:01:08 #3305 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3306 [verbose] > │ let v34 : string = null |> unbox<string> │
00:01:08 #3307 [verbose] > │ v34 │
00:01:08 #3308 [verbose] > │ #endif │
00:01:08 #3309 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3310 [verbose] > │ let v35 : string = null |> unbox<string> │
00:01:08 #3311 [verbose] > │ v35 │
00:01:08 #3312 [verbose] > │ #endif │
00:01:08 #3313 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3314 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3315 [verbose] > │ let v36 : string = System.IO.Path.Combine (v12, v14) │
00:01:08 #3316 [verbose] > │ v36 │
00:01:08 #3317 [verbose] > │ #endif │
00:01:08 #3318 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #3319 [verbose] > │ let v37 : string = "path" │
00:01:08 #3320 [verbose] > │ let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:01:08 #3321 [verbose] > │ let v39 : string = "v38.join($0, $1)" │
00:01:08 #3322 [verbose] > │ let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │
00:01:08 #3323 [verbose] > │ v40 │
00:01:08 #3324 [verbose] > │ #endif │
00:01:08 #3325 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #3326 [verbose] > │ let v41 : string = Unchecked.defaultof<string> │
00:01:08 #3327 [verbose] > │ v41 │
00:01:08 #3328 [verbose] > │ #endif │
00:01:08 #3329 [verbose] > │ |> fun x -> _v15 <- Some x │
00:01:08 #3330 [verbose] > │ let v42 : string = _v15.Value │
00:01:08 #3331 [verbose] > │ let v43 : System.DateTime = System.DateTime.Now │
00:01:08 #3332 [verbose] > │ let v44 : System.Guid = System.Guid.NewGuid () │
00:01:08 #3333 [verbose] > │ let v45 : (System.Guid -> string) = _.ToString() │
00:01:08 #3334 [verbose] > │ let v46 : string = v45 v44 │
00:01:08 #3335 [verbose] > │ let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:01:08 #3336 [verbose] > │ let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}" │
00:01:08 #3337 [verbose] > │ let v49 : (System.Guid -> string) = _.ToString() │
00:01:08 #3338 [verbose] > │ let v50 : string = v49 v48 │
00:01:08 #3339 [verbose] > │ let v51 : string option = None │
00:01:08 #3340 [verbose] > │ let mutable _v51 = v51 │
00:01:08 #3341 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3342 [verbose] > │ let v52 : string = method1(v42) │
00:01:08 #3343 [verbose] > │ let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:01:08 #3344 [verbose] > │ let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53 │
00:01:08 #3345 [verbose] > │ let v55 : string = "String::from($0)" │
00:01:08 #3346 [verbose] > │ let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54 │
00:01:08 #3347 [verbose] > │ v55 │
00:01:08 #3348 [verbose] > │ let v57 : string = "std::path::PathBuf::from($0)" │
00:01:08 #3349 [verbose] > │ let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │
00:01:08 #3350 [verbose] > │ let v59 : string = method1(v50) │
00:01:08 #3351 [verbose] > │ let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:01:08 #3352 [verbose] > │ let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60 │
00:01:08 #3353 [verbose] > │ let v62 : string = "String::from($0)" │
00:01:08 #3354 [verbose] > │ let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61 │
00:01:08 #3355 [verbose] > │ v62 │
00:01:08 #3356 [verbose] > │ let v64 : string = "$0.join($1)" │
00:01:08 #3357 [verbose] > │ let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:01:08 #3358 [verbose] > │ (v58, v63) v64 │
00:01:08 #3359 [verbose] > │ let v66 : string = "$0.display().to_string()" │
00:01:08 #3360 [verbose] > │ let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65 │
00:01:08 #3361 [verbose] > │ v66 │
00:01:08 #3362 [verbose] > │ let v68 : string = "fable_library_rust::String_::fromString($0)" │
00:01:08 #3363 [verbose] > │ let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68 │
00:01:08 #3364 [verbose] > │ v69 │
00:01:08 #3365 [verbose] > │ #endif │
00:01:08 #3366 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3367 [verbose] > │ let v70 : string = null |> unbox<string> │
00:01:08 #3368 [verbose] > │ v70 │
00:01:08 #3369 [verbose] > │ #endif │
00:01:08 #3370 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3371 [verbose] > │ let v71 : string = null |> unbox<string> │
00:01:08 #3372 [verbose] > │ v71 │
00:01:08 #3373 [verbose] > │ #endif │
00:01:08 #3374 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3375 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3376 [verbose] > │ let v72 : string = System.IO.Path.Combine (v42, v50) │
00:01:08 #3377 [verbose] > │ v72 │
00:01:08 #3378 [verbose] > │ #endif │
00:01:08 #3379 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #3380 [verbose] > │ let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:01:08 #3381 [verbose] > │ let v74 : string = "v73.join($0, $1)" │
00:01:08 #3382 [verbose] > │ let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │
00:01:08 #3383 [verbose] > │ v75 │
00:01:08 #3384 [verbose] > │ #endif │
00:01:08 #3385 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #3386 [verbose] > │ let v76 : string = Unchecked.defaultof<string> │
00:01:08 #3387 [verbose] > │ v76 │
00:01:08 #3388 [verbose] > │ #endif │
00:01:08 #3389 [verbose] > │ |> fun x -> _v51 <- Some x │
00:01:08 #3390 [verbose] > │ let v77 : string = _v51.Value │
00:01:08 #3391 [verbose] > │ v77 │
00:01:08 #3392 [verbose] > │ #endif │
00:01:08 #3393 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #3394 [verbose] > │ let v78 : string = null |> unbox<string> │
00:01:08 #3395 [verbose] > │ v78 │
00:01:08 #3396 [verbose] > │ #endif │
00:01:08 #3397 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #3398 [verbose] > │ let v79 : string = Unchecked.defaultof<string> │
00:01:08 #3399 [verbose] > │ v79 │
00:01:08 #3400 [verbose] > │ #endif │
00:01:08 #3401 [verbose] > │ |> fun x -> _v7 <- Some x │
00:01:08 #3402 [verbose] > │ let v80 : string = _v7.Value │
00:01:08 #3403 [verbose] > │ let v81 : System.IO.DirectoryInfo option = None │
00:01:08 #3404 [verbose] > │ let mutable _v81 = v81 │
00:01:08 #3405 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3406 [verbose] > │ let v82 : System.IO.DirectoryInfo = null |> │
00:01:08 #3407 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:01:08 #3408 [verbose] > │ v82 │
00:01:08 #3409 [verbose] > │ #endif │
00:01:08 #3410 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3411 [verbose] > │ let v83 : System.IO.DirectoryInfo = null |> │
00:01:08 #3412 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:01:08 #3413 [verbose] > │ v83 │
00:01:08 #3414 [verbose] > │ #endif │
00:01:08 #3415 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3416 [verbose] > │ let v84 : System.IO.DirectoryInfo = null |> │
00:01:08 #3417 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:01:08 #3418 [verbose] > │ v84 │
00:01:08 #3419 [verbose] > │ #endif │
00:01:08 #3420 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3421 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3422 [verbose] > │ let v85 : (string -> System.IO.DirectoryInfo) = │
00:01:08 #3423 [verbose] > │ System.IO.Directory.CreateDirectory │
00:01:08 #3424 [verbose] > │ let v86 : System.IO.DirectoryInfo = v85 v80 │
00:01:08 #3425 [verbose] > │ v86 │
00:01:08 #3426 [verbose] > │ #endif │
00:01:08 #3427 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #3428 [verbose] > │ let v87 : System.IO.DirectoryInfo = null |> │
00:01:08 #3429 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:01:08 #3430 [verbose] > │ v87 │
00:01:08 #3431 [verbose] > │ #endif │
00:01:08 #3432 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #3433 [verbose] > │ let v88 : System.IO.DirectoryInfo = │
00:01:08 #3434 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo> │
00:01:08 #3435 [verbose] > │ v88 │
00:01:08 #3436 [verbose] > │ #endif │
00:01:08 #3437 [verbose] > │ |> fun x -> _v81 <- Some x │
00:01:08 #3438 [verbose] > │ let v89 : System.IO.DirectoryInfo = _v81.Value │
00:01:08 #3439 [verbose] > │ let v90 : bool option = None │
00:01:08 #3440 [verbose] > │ let mutable _v90 = v90 │
00:01:08 #3441 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3442 [verbose] > │ let v91 : bool = null |> unbox<bool> │
00:01:08 #3443 [verbose] > │ v91 │
00:01:08 #3444 [verbose] > │ #endif │
00:01:08 #3445 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3446 [verbose] > │ let v92 : bool = null |> unbox<bool> │
00:01:08 #3447 [verbose] > │ v92 │
00:01:08 #3448 [verbose] > │ #endif │
00:01:08 #3449 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3450 [verbose] > │ let v93 : bool = null |> unbox<bool> │
00:01:08 #3451 [verbose] > │ v93 │
00:01:08 #3452 [verbose] > │ #endif │
00:01:08 #3453 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3454 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3455 [verbose] > │ let v94 : bool = v89.Exists │
00:01:08 #3456 [verbose] > │ v94 │
00:01:08 #3457 [verbose] > │ #endif │
00:01:08 #3458 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #3459 [verbose] > │ let v95 : bool = null |> unbox<bool> │
00:01:08 #3460 [verbose] > │ v95 │
00:01:08 #3461 [verbose] > │ #endif │
00:01:08 #3462 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #3463 [verbose] > │ let v96 : bool = Unchecked.defaultof<bool> │
00:01:08 #3464 [verbose] > │ v96 │
00:01:08 #3465 [verbose] > │ #endif │
00:01:08 #3466 [verbose] > │ |> fun x -> _v90 <- Some x │
00:01:08 #3467 [verbose] > │ let v97 : bool = _v90.Value │
00:01:08 #3468 [verbose] > │ let v98 : bool = v97 = false │
00:01:08 #3469 [verbose] > │ if v98 then │
00:01:08 #3470 [verbose] > │ let v99 : System.DateTime option = None │
00:01:08 #3471 [verbose] > │ let mutable _v99 = v99 │
00:01:08 #3472 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3473 [verbose] > │ let v100 : System.DateTime = null |> unbox<System.DateTime> │
00:01:08 #3474 [verbose] > │ v100 │
00:01:08 #3475 [verbose] > │ #endif │
00:01:08 #3476 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3477 [verbose] > │ let v101 : System.DateTime = null |> unbox<System.DateTime> │
00:01:08 #3478 [verbose] > │ v101 │
00:01:08 #3479 [verbose] > │ #endif │
00:01:08 #3480 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3481 [verbose] > │ let v102 : System.DateTime = null |> unbox<System.DateTime> │
00:01:08 #3482 [verbose] > │ v102 │
00:01:08 #3483 [verbose] > │ #endif │
00:01:08 #3484 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3485 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3486 [verbose] > │ let v103 : System.DateTime = v89.CreationTime │
00:01:08 #3487 [verbose] > │ v103 │
00:01:08 #3488 [verbose] > │ #endif │
00:01:08 #3489 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #3490 [verbose] > │ let v104 : System.DateTime = null |> unbox<System.DateTime> │
00:01:08 #3491 [verbose] > │ v104 │
00:01:08 #3492 [verbose] > │ #endif │
00:01:08 #3493 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:08 #3494 [verbose] > │ FABLE_COMPILER_DART │
00:01:08 #3495 [verbose] > │ let v105 : System.DateTime = Unchecked.defaultof<System.DateTime> │
00:01:08 #3496 [verbose] > │ v105 │
00:01:08 #3497 [verbose] > │ #endif │
00:01:08 #3498 [verbose] > │ |> fun x -> _v99 <- Some x │
00:01:08 #3499 [verbose] > │ let v106 : System.DateTime = _v99.Value │
00:01:08 #3500 [verbose] > │ let v107 : obj = {| Exists = v97; CreationTime = v106 |} │
00:01:08 #3501 [verbose] > │ let v108 : string = $"%A{v107}" │
00:01:08 #3502 [verbose] > │ let v109 : (unit -> string) = closure1(v80, v108) │
00:01:08 #3503 [verbose] > │ let v110 : string = $"create_temp_directory / {v109 ()}" │
00:01:08 #3504 [verbose] > │ System.Console.WriteLine v110 │
00:01:08 #3505 [verbose] > │ () │
00:01:08 #3506 [verbose] > │ let v111 : System.IDisposable option = None │
00:01:08 #3507 [verbose] > │ let mutable _v111 = v111 │
00:01:08 #3508 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3509 [verbose] > │ let v112 : System.IDisposable = null |> unbox<System.IDisposable> │
00:01:08 #3510 [verbose] > │ v112 │
00:01:08 #3511 [verbose] > │ #endif │
00:01:08 #3512 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3513 [verbose] > │ let v113 : System.IDisposable = null |> unbox<System.IDisposable> │
00:01:08 #3514 [verbose] > │ v113 │
00:01:08 #3515 [verbose] > │ #endif │
00:01:08 #3516 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3517 [verbose] > │ let v114 : System.IDisposable = null |> unbox<System.IDisposable> │
00:01:08 #3518 [verbose] > │ v114 │
00:01:08 #3519 [verbose] > │ #endif │
00:01:08 #3520 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3521 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3522 [verbose] > │ let v115 : (unit -> unit) = closure3(v80) │
00:01:08 #3523 [verbose] > │ let v116 : System.IDisposable = { new System.IDisposable with member │
00:01:08 #3524 [verbose] > │ _.Dispose () = v115 () } │
00:01:08 #3525 [verbose] > │ v116 │
00:01:08 #3526 [verbose] > │ #endif │
00:01:08 #3527 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #3528 [verbose] > │ let v117 : System.IDisposable = null |> unbox<System.IDisposable> │
00:01:08 #3529 [verbose] > │ v117 │
00:01:08 #3530 [verbose] > │ #endif │
00:01:08 #3531 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #3532 [verbose] > │ let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable> │
00:01:08 #3533 [verbose] > │ v118 │
00:01:08 #3534 [verbose] > │ #endif │
00:01:08 #3535 [verbose] > │ |> fun x -> _v111 <- Some x │
00:01:08 #3536 [verbose] > │ let v119 : System.IDisposable = _v111.Value │
00:01:08 #3537 [verbose] > │ struct (v80, v119) │
00:01:08 #3538 [verbose] > │ #endif │
00:01:08 #3539 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #3540 [verbose] > │ let struct (v120 : string, v121 : System.IDisposable) = null |> │
00:01:08 #3541 [verbose] > │ unbox<struct (string * System.IDisposable)> │
00:01:08 #3542 [verbose] > │ struct (v120, v121) │
00:01:08 #3543 [verbose] > │ #endif │
00:01:08 #3544 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #3545 [verbose] > │ let struct (v122 : string, v123 : System.IDisposable) = │
00:01:08 #3546 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)> │
00:01:08 #3547 [verbose] > │ struct (v122, v123) │
00:01:08 #3548 [verbose] > │ #endif │
00:01:08 #3549 [verbose] > │ |> fun x -> _v0 <- Some x │
00:01:08 #3550 [verbose] > │ let struct (v124 : string, v125 : System.IDisposable) = _v0.Value │
00:01:08 #3551 [verbose] > │ use v125 = v125 │
00:01:08 #3552 [verbose] > │ let v126 : System.IDisposable = v125 │
00:01:08 #3553 [verbose] > │ let v127 : string option = None │
00:01:08 #3554 [verbose] > │ let mutable _v127 = v127 │
00:01:08 #3555 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3556 [verbose] > │ let v128 : string = method1(v124) │
00:01:08 #3557 [verbose] > │ let v129 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:01:08 #3558 [verbose] > │ let v130 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v128 v129 │
00:01:08 #3559 [verbose] > │ let v131 : string = "String::from($0)" │
00:01:08 #3560 [verbose] > │ let v132 : std_string_String = Fable.Core.RustInterop.emitRustExpr v130 │
00:01:08 #3561 [verbose] > │ v131 │
00:01:08 #3562 [verbose] > │ let v133 : string = "std::path::PathBuf::from($0)" │
00:01:08 #3563 [verbose] > │ let v134 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v132 │
00:01:08 #3564 [verbose] > │ v133 │
00:01:08 #3565 [verbose] > │ let v135 : string = method4() │
00:01:08 #3566 [verbose] > │ let v136 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:01:08 #3567 [verbose] > │ let v137 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v135 v136 │
00:01:08 #3568 [verbose] > │ let v138 : string = "String::from($0)" │
00:01:08 #3569 [verbose] > │ let v139 : std_string_String = Fable.Core.RustInterop.emitRustExpr v137 │
00:01:08 #3570 [verbose] > │ v138 │
00:01:08 #3571 [verbose] > │ let v140 : string = "$0.join($1)" │
00:01:08 #3572 [verbose] > │ let v141 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:01:08 #3573 [verbose] > │ (v134, v139) v140 │
00:01:08 #3574 [verbose] > │ let v142 : string = "$0.display().to_string()" │
00:01:08 #3575 [verbose] > │ let v143 : std_string_String = Fable.Core.RustInterop.emitRustExpr v141 │
00:01:08 #3576 [verbose] > │ v142 │
00:01:08 #3577 [verbose] > │ let v144 : string = "fable_library_rust::String_::fromString($0)" │
00:01:08 #3578 [verbose] > │ let v145 : string = Fable.Core.RustInterop.emitRustExpr v143 v144 │
00:01:08 #3579 [verbose] > │ v145 │
00:01:08 #3580 [verbose] > │ #endif │
00:01:08 #3581 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3582 [verbose] > │ let v146 : string = null |> unbox<string> │
00:01:08 #3583 [verbose] > │ v146 │
00:01:08 #3584 [verbose] > │ #endif │
00:01:08 #3585 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3586 [verbose] > │ let v147 : string = null |> unbox<string> │
00:01:08 #3587 [verbose] > │ v147 │
00:01:08 #3588 [verbose] > │ #endif │
00:01:08 #3589 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3590 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3591 [verbose] > │ let v148 : string = "test.txt" │
00:01:08 #3592 [verbose] > │ let v149 : string = System.IO.Path.Combine (v124, v148) │
00:01:08 #3593 [verbose] > │ v149 │
00:01:08 #3594 [verbose] > │ #endif │
00:01:08 #3595 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #3596 [verbose] > │ let v150 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:01:08 #3597 [verbose] > │ let v151 : string = "v150.join($0, $1)" │
00:01:08 #3598 [verbose] > │ let v152 : string = Fable.Core.JsInterop.emitJsExpr struct (v124, v148) │
00:01:08 #3599 [verbose] > │ v151 │
00:01:08 #3600 [verbose] > │ v152 │
00:01:08 #3601 [verbose] > │ #endif │
00:01:08 #3602 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #3603 [verbose] > │ let v153 : string = Unchecked.defaultof<string> │
00:01:08 #3604 [verbose] > │ v153 │
00:01:08 #3605 [verbose] > │ #endif │
00:01:08 #3606 [verbose] > │ |> fun x -> _v127 <- Some x │
00:01:08 #3607 [verbose] > │ let v154 : string = _v127.Value │
00:01:08 #3608 [verbose] > │ let v155 : Async<struct (int32 * string)> option = None │
00:01:08 #3609 [verbose] > │ let mutable _v155 = v155 │
00:01:08 #3610 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3611 [verbose] > │ let v156 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #3612 [verbose] > │ (int32 * string)>> │
00:01:08 #3613 [verbose] > │ v156 │
00:01:08 #3614 [verbose] > │ #endif │
00:01:08 #3615 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3616 [verbose] > │ let v157 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #3617 [verbose] > │ (int32 * string)>> │
00:01:08 #3618 [verbose] > │ v157 │
00:01:08 #3619 [verbose] > │ #endif │
00:01:08 #3620 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3621 [verbose] > │ let v158 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #3622 [verbose] > │ (int32 * string)>> │
00:01:08 #3623 [verbose] > │ v158 │
00:01:08 #3624 [verbose] > │ #endif │
00:01:08 #3625 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3626 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3627 [verbose] > │ let v159 : Async<struct (int32 * string)> option = None │
00:01:08 #3628 [verbose] > │ let mutable _v159 = v159 │
00:01:08 #3629 [verbose] > │ async { │
00:01:08 #3630 [verbose] > │ let v160 : string = @$"pwsh -c ""Get-Content {v154}""" │
00:01:08 #3631 [verbose] > │ let v161 : System.Threading.CancellationToken option = None │
00:01:08 #3632 [verbose] > │ let v162 : (struct (bool * string * int32) -> Async<unit>) option = None │
00:01:08 #3633 [verbose] > │ let v163 : string option = None │
00:01:08 #3634 [verbose] > │ let v164 : US0 option = None │
00:01:08 #3635 [verbose] > │ let v165 : Async<struct (int32 * string)> option = None │
00:01:08 #3636 [verbose] > │ let mutable _v165 = v165 │
00:01:08 #3637 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3638 [verbose] > │ let v166 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #3639 [verbose] > │ (int32 * string)>> │
00:01:08 #3640 [verbose] > │ v166 │
00:01:08 #3641 [verbose] > │ #endif │
00:01:08 #3642 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3643 [verbose] > │ let v167 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #3644 [verbose] > │ (int32 * string)>> │
00:01:08 #3645 [verbose] > │ v167 │
00:01:08 #3646 [verbose] > │ #endif │
00:01:08 #3647 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3648 [verbose] > │ let v168 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #3649 [verbose] > │ (int32 * string)>> │
00:01:08 #3650 [verbose] > │ v168 │
00:01:08 #3651 [verbose] > │ #endif │
00:01:08 #3652 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3653 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3654 [verbose] > │ let v169 : Async<struct (int32 * string)> option = None │
00:01:08 #3655 [verbose] > │ let mutable _v169 = v169 │
00:01:08 #3656 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3657 [verbose] > │ let v170 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #3658 [verbose] > │ (int32 * string)>> │
00:01:08 #3659 [verbose] > │ v170 │
00:01:08 #3660 [verbose] > │ #endif │
00:01:08 #3661 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3662 [verbose] > │ let v171 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #3663 [verbose] > │ (int32 * string)>> │
00:01:08 #3664 [verbose] > │ v171 │
00:01:08 #3665 [verbose] > │ #endif │
00:01:08 #3666 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3667 [verbose] > │ let v172 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #3668 [verbose] > │ (int32 * string)>> │
00:01:08 #3669 [verbose] > │ v172 │
00:01:08 #3670 [verbose] > │ #endif │
00:01:08 #3671 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3672 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3673 [verbose] > │ let v173 : Async<struct (int32 * string)> option = None │
00:01:08 #3674 [verbose] > │ let mutable _v173 = v173 │
00:01:08 #3675 [verbose] > │ async { │
00:01:08 #3676 [verbose] > │ let struct (v174 : string, v175 : string) = method5() │
00:01:08 #3677 [verbose] > │ let v176 : char seq = v160 |> unbox<char seq> │
00:01:08 #3678 [verbose] > │ let v177 : (char seq -> char list) = Seq.toList │
00:01:08 #3679 [verbose] > │ let v178 : char list = v177 v176 │
00:01:08 #3680 [verbose] > │ let v179 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) = │
00:01:08 #3681 [verbose] > │ List.foldBack │
00:01:08 #3682 [verbose] > │ let v180 : (char -> (UH0 -> UH0)) = method6() │
00:01:08 #3683 [verbose] > │ let v181 : (char list -> (UH0 -> UH0)) = v179 v180 │
00:01:08 #3684 [verbose] > │ let v182 : (UH0 -> UH0) = v181 v178 │
00:01:08 #3685 [verbose] > │ let v183 : UH0 = UH0_0 │
00:01:08 #3686 [verbose] > │ let v184 : UH0 = v182 v183 │
00:01:08 #3687 [verbose] > │ let v185 : US1 = US1_0 │
00:01:08 #3688 [verbose] > │ let struct (v186 : string, v187 : string) = method7(v175, v174, v184, │
00:01:08 #3689 [verbose] > │ v185) │
00:01:08 #3690 [verbose] > │ let v188 : (string -> US3) = method8() │
00:01:08 #3691 [verbose] > │ let v189 : US3 = US3_1 │
00:01:08 #3692 [verbose] > │ let v190 : US3 = v163 |> Option.map v188 |> Option.defaultValue v189 │
00:01:08 #3693 [verbose] > │ let v194 : string = │
00:01:08 #3694 [verbose] > │ match v190 with │
00:01:08 #3695 [verbose] > │ | US3_1 -> (* None *) │
00:01:08 #3696 [verbose] > │ let v192 : string = "" │
00:01:08 #3697 [verbose] > │ v192 │
00:01:08 #3698 [verbose] > │ | US3_0(v191) -> (* Some *) │
00:01:08 #3699 [verbose] > │ v191 │
00:01:08 #3700 [verbose] > │ let v195 : US0 = US0_1 │
00:01:08 #3701 [verbose] > │ let v196 : (unit -> string) = closure9(v161, v160, v162, v164, v163) │
00:01:08 #3702 [verbose] > │ let v197 : (unit -> string) = method9() │
00:01:08 #3703 [verbose] > │ method10(v195, v196, v197) │
00:01:08 #3704 [verbose] > │ let v198 : System.Text.Encoding = System.Text.Encoding.UTF8 │
00:01:08 #3705 [verbose] > │ let v199 : System.Diagnostics.ProcessStartInfo = │
00:01:08 #3706 [verbose] > │ System.Diagnostics.ProcessStartInfo (Arguments = v187, │
00:01:08 #3707 [verbose] > │ StandardOutputEncoding = v198, WorkingDirectory = v194, FileName = v186, │
00:01:08 #3708 [verbose] > │ CreateNoWindow = true, RedirectStandardError = true, RedirectStandardOutput │
00:01:08 #3709 [verbose] > │ = true, UseShellExecute = false) │
00:01:08 #3710 [verbose] > │ let v200 : System.Diagnostics.Process = new System.Diagnostics.Process │
00:01:08 #3711 [verbose] > │ (StartInfo = v199) │
00:01:08 #3712 [verbose] > │ use v200 = v200 │
00:01:08 #3713 [verbose] > │ let v201 : System.Diagnostics.Process = v200 │
00:01:08 #3714 [verbose] > │ let v202 : (unit -> │
00:01:08 #3715 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) = │
00:01:08 #3716 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string> │
00:01:08 #3717 [verbose] > │ let v203 : System.Collections.Concurrent.ConcurrentStack<string> = v202 │
00:01:08 #3718 [verbose] > │ () │
00:01:08 #3719 [verbose] > │ let v204 : (System.Diagnostics.DataReceivedEventArgs -> unit) = │
00:01:08 #3720 [verbose] > │ closure13(v161, v160, v162, v164, v163, v201, v203) │
00:01:08 #3721 [verbose] > │ v201.OutputDataReceived.Add v204 │
00:01:08 #3722 [verbose] > │ let v205 : (System.Diagnostics.DataReceivedEventArgs -> unit) = │
00:01:08 #3723 [verbose] > │ closure16(v161, v160, v162, v164, v163, v201, v203) │
00:01:08 #3724 [verbose] > │ v201.ErrorDataReceived.Add v205 │
00:01:08 #3725 [verbose] > │ let v206 : (unit -> bool) = v201.Start │
00:01:08 #3726 [verbose] > │ let v207 : bool = v206 () │
00:01:08 #3727 [verbose] > │ let v208 : bool = v207 = false │
00:01:08 #3728 [verbose] > │ if v208 then │
00:01:08 #3729 [verbose] > │ let v209 : string = $"execute_with_options_async / process_start │
00:01:08 #3730 [verbose] > │ error" │
00:01:08 #3731 [verbose] > │ failwith<unit> v209 │
00:01:08 #3732 [verbose] > │ let v210 : (unit -> unit) = v201.BeginErrorReadLine │
00:01:08 #3733 [verbose] > │ v210 () │
00:01:08 #3734 [verbose] > │ let v211 : (unit -> unit) = v201.BeginOutputReadLine │
00:01:08 #3735 [verbose] > │ v211 () │
00:01:08 #3736 [verbose] > │ let v212 : (System.Threading.CancellationToken -> US7) = method16() │
00:01:08 #3737 [verbose] > │ let v213 : US7 = US7_1 │
00:01:08 #3738 [verbose] > │ let v214 : US7 = v161 |> Option.map v212 |> Option.defaultValue v213 │
00:01:08 #3739 [verbose] > │ let v218 : System.Threading.CancellationToken = │
00:01:08 #3740 [verbose] > │ match v214 with │
00:01:08 #3741 [verbose] > │ | US7_1 -> (* None *) │
00:01:08 #3742 [verbose] > │ let v216 : System.Threading.CancellationToken = │
00:01:08 #3743 [verbose] > │ System.Threading.CancellationToken.None │
00:01:08 #3744 [verbose] > │ v216 │
00:01:08 #3745 [verbose] > │ | US7_0(v215) -> (* Some *) │
00:01:08 #3746 [verbose] > │ v215 │
00:01:08 #3747 [verbose] > │ let v219 : Async<System.Threading.CancellationToken> option = None │
00:01:08 #3748 [verbose] > │ let mutable _v219 = v219 │
00:01:08 #3749 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3750 [verbose] > │ let v220 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #3751 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #3752 [verbose] > │ v220 │
00:01:08 #3753 [verbose] > │ #endif │
00:01:08 #3754 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3755 [verbose] > │ let v221 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #3756 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #3757 [verbose] > │ v221 │
00:01:08 #3758 [verbose] > │ #endif │
00:01:08 #3759 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3760 [verbose] > │ let v222 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #3761 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #3762 [verbose] > │ v222 │
00:01:08 #3763 [verbose] > │ #endif │
00:01:08 #3764 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3765 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3766 [verbose] > │ let v223 : Async<System.Threading.CancellationToken> option = None │
00:01:08 #3767 [verbose] > │ let mutable _v223 = v223 │
00:01:08 #3768 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3769 [verbose] > │ let v224 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #3770 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #3771 [verbose] > │ v224 │
00:01:08 #3772 [verbose] > │ #endif │
00:01:08 #3773 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3774 [verbose] > │ let v225 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #3775 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #3776 [verbose] > │ v225 │
00:01:08 #3777 [verbose] > │ #endif │
00:01:08 #3778 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3779 [verbose] > │ let v226 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #3780 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #3781 [verbose] > │ v226 │
00:01:08 #3782 [verbose] > │ #endif │
00:01:08 #3783 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3784 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3785 [verbose] > │ let v227 : Async<System.Threading.CancellationToken> option = None │
00:01:08 #3786 [verbose] > │ let mutable _v227 = v227 │
00:01:08 #3787 [verbose] > │ async { │
00:01:08 #3788 [verbose] > │ let v228 : Async<System.Threading.CancellationToken> = │
00:01:08 #3789 [verbose] > │ Async.CancellationToken │
00:01:08 #3790 [verbose] > │ let! v228 = v228 │
00:01:08 #3791 [verbose] > │ let v229 : System.Threading.CancellationToken = v228 │
00:01:08 #3792 [verbose] > │ let v230 : System.Threading.CancellationToken = │
00:01:08 #3793 [verbose] > │ Async.DefaultCancellationToken │
00:01:08 #3794 [verbose] > │ let v231 : (System.Threading.CancellationToken []) = [|v229; v230; │
00:01:08 #3795 [verbose] > │ v218|] │
00:01:08 #3796 [verbose] > │ let v232 : ((System.Threading.CancellationToken []) -> │
00:01:08 #3797 [verbose] > │ System.Threading.CancellationTokenSource) = │
00:01:08 #3798 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource │
00:01:08 #3799 [verbose] > │ let v233 : System.Threading.CancellationTokenSource = v232 v231 │
00:01:08 #3800 [verbose] > │ let v234 : System.Threading.CancellationToken = v233.Token │
00:01:08 #3801 [verbose] > │ return v234 │
00:01:08 #3802 [verbose] > │ } │
00:01:08 #3803 [verbose] > │ |> fun x -> _v227 <- Some x │
00:01:08 #3804 [verbose] > │ let v235 : Async<System.Threading.CancellationToken> = _v227 |> │
00:01:08 #3805 [verbose] > │ Option.get │
00:01:08 #3806 [verbose] > │ v235 │
00:01:08 #3807 [verbose] > │ #endif │
00:01:08 #3808 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #3809 [verbose] > │ let v236 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #3810 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #3811 [verbose] > │ v236 │
00:01:08 #3812 [verbose] > │ #endif │
00:01:08 #3813 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #3814 [verbose] > │ let v237 : Async<System.Threading.CancellationToken> = │
00:01:08 #3815 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>> │
00:01:08 #3816 [verbose] > │ v237 │
00:01:08 #3817 [verbose] > │ #endif │
00:01:08 #3818 [verbose] > │ |> fun x -> _v223 <- Some x │
00:01:08 #3819 [verbose] > │ let v238 : Async<System.Threading.CancellationToken> = _v223.Value │
00:01:08 #3820 [verbose] > │ v238 │
00:01:08 #3821 [verbose] > │ #endif │
00:01:08 #3822 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #3823 [verbose] > │ let v239 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #3824 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #3825 [verbose] > │ v239 │
00:01:08 #3826 [verbose] > │ #endif │
00:01:08 #3827 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #3828 [verbose] > │ let v240 : Async<System.Threading.CancellationToken> = │
00:01:08 #3829 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>> │
00:01:08 #3830 [verbose] > │ v240 │
00:01:08 #3831 [verbose] > │ #endif │
00:01:08 #3832 [verbose] > │ |> fun x -> _v219 <- Some x │
00:01:08 #3833 [verbose] > │ let v241 : Async<System.Threading.CancellationToken> = _v219.Value │
00:01:08 #3834 [verbose] > │ let! v241 = v241 │
00:01:08 #3835 [verbose] > │ let v242 : System.Threading.CancellationToken = v241 │
00:01:08 #3836 [verbose] > │ let v243 : ((unit -> unit) -> │
00:01:08 #3837 [verbose] > │ System.Threading.CancellationTokenRegistration) = v242.Register │
00:01:08 #3838 [verbose] > │ let v244 : (unit -> unit) = closure18(v201) │
00:01:08 #3839 [verbose] > │ let v245 : System.Threading.CancellationTokenRegistration = v243 v244 │
00:01:08 #3840 [verbose] > │ use v245 = v245 │
00:01:08 #3841 [verbose] > │ let v246 : System.Threading.CancellationTokenRegistration = v245 │
00:01:08 #3842 [verbose] > │ let v247 : Async<int32> option = None │
00:01:08 #3843 [verbose] > │ let mutable _v247 = v247 │
00:01:08 #3844 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3845 [verbose] > │ let v248 : Async<int32> = null |> unbox<Async<int32>> │
00:01:08 #3846 [verbose] > │ v248 │
00:01:08 #3847 [verbose] > │ #endif │
00:01:08 #3848 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3849 [verbose] > │ let v249 : Async<int32> = null |> unbox<Async<int32>> │
00:01:08 #3850 [verbose] > │ v249 │
00:01:08 #3851 [verbose] > │ #endif │
00:01:08 #3852 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3853 [verbose] > │ let v250 : Async<int32> = null |> unbox<Async<int32>> │
00:01:08 #3854 [verbose] > │ v250 │
00:01:08 #3855 [verbose] > │ #endif │
00:01:08 #3856 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3857 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3858 [verbose] > │ let v251 : Async<int32> option = None │
00:01:08 #3859 [verbose] > │ let mutable _v251 = v251 │
00:01:08 #3860 [verbose] > │ async { │
00:01:08 #3861 [verbose] > │ try │
00:01:08 #3862 [verbose] > │ let v252 : System.Threading.Tasks.Task = v201.WaitForExitAsync v242 │
00:01:08 #3863 [verbose] > │ let v253 : Async<unit> option = None │
00:01:08 #3864 [verbose] > │ let mutable _v253 = v253 │
00:01:08 #3865 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3866 [verbose] > │ let v254 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #3867 [verbose] > │ v254 │
00:01:08 #3868 [verbose] > │ #endif │
00:01:08 #3869 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3870 [verbose] > │ let v255 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #3871 [verbose] > │ v255 │
00:01:08 #3872 [verbose] > │ #endif │
00:01:08 #3873 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3874 [verbose] > │ let v256 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #3875 [verbose] > │ v256 │
00:01:08 #3876 [verbose] > │ #endif │
00:01:08 #3877 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3878 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3879 [verbose] > │ let v257 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:01:08 #3880 [verbose] > │ Async.AwaitTask │
00:01:08 #3881 [verbose] > │ let v258 : Async<unit> = v257 v252 │
00:01:08 #3882 [verbose] > │ v258 │
00:01:08 #3883 [verbose] > │ #endif │
00:01:08 #3884 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #3885 [verbose] > │ let v259 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #3886 [verbose] > │ v259 │
00:01:08 #3887 [verbose] > │ #endif │
00:01:08 #3888 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #3889 [verbose] > │ let v260 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:08 #3890 [verbose] > │ v260 │
00:01:08 #3891 [verbose] > │ #endif │
00:01:08 #3892 [verbose] > │ |> fun x -> _v253 <- Some x │
00:01:08 #3893 [verbose] > │ let v261 : Async<unit> = _v253.Value │
00:01:08 #3894 [verbose] > │ do! v261 │
00:01:08 #3895 [verbose] > │ let v262 : int32 = v201.ExitCode │
00:01:08 #3896 [verbose] > │ return v262 │
00:01:08 #3897 [verbose] > │ with ex -> │
00:01:08 #3898 [verbose] > │ let v263 : exn = ex │
00:01:08 #3899 [verbose] > │ let v264 : string option = None │
00:01:08 #3900 [verbose] > │ let mutable _v264 = v264 │
00:01:08 #3901 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3902 [verbose] > │ let v265 : string = $"%A{v263}" │
00:01:08 #3903 [verbose] > │ v265 │
00:01:08 #3904 [verbose] > │ #endif │
00:01:08 #3905 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #3906 [verbose] > │ let v266 : string = $"%A{v263}" │
00:01:08 #3907 [verbose] > │ v266 │
00:01:08 #3908 [verbose] > │ #endif │
00:01:08 #3909 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #3910 [verbose] > │ let v267 : string = $"%A{v263}" │
00:01:08 #3911 [verbose] > │ v267 │
00:01:08 #3912 [verbose] > │ #endif │
00:01:08 #3913 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #3914 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #3915 [verbose] > │ let v268 : string = $"{v263.GetType ()}: {v263.Message}" │
00:01:08 #3916 [verbose] > │ v268 │
00:01:08 #3917 [verbose] > │ #endif │
00:01:08 #3918 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #3919 [verbose] > │ let v269 : string = $"%A{v263}" │
00:01:08 #3920 [verbose] > │ v269 │
00:01:08 #3921 [verbose] > │ #endif │
00:01:08 #3922 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #3923 [verbose] > │ let v270 : string = Unchecked.defaultof<string> │
00:01:08 #3924 [verbose] > │ v270 │
00:01:08 #3925 [verbose] > │ #endif │
00:01:08 #3926 [verbose] > │ |> fun x -> _v264 <- Some x │
00:01:08 #3927 [verbose] > │ let v271 : string = _v264.Value │
00:01:08 #3928 [verbose] > │ let v272 : (string -> unit) = v203.Push │
00:01:08 #3929 [verbose] > │ v272 v271 │
00:01:08 #3930 [verbose] > │ let v273 : System.Threading.Tasks.TaskCanceledException = v263 |> │
00:01:08 #3931 [verbose] > │ unbox<System.Threading.Tasks.TaskCanceledException> │
00:01:08 #3932 [verbose] > │ let v274 : US0 = US0_3 │
00:01:08 #3933 [verbose] > │ let v275 : (unit -> string) = closure19(v273) │
00:01:08 #3934 [verbose] > │ let v276 : (unit -> string) = method9() │
00:01:08 #3935 [verbose] > │ method10(v274, v275, v276) │
00:01:08 #3936 [verbose] > │ return -2147483648 │
00:01:08 #3937 [verbose] > │ (* │
00:01:08 #3938 [verbose] > │ *) │
00:01:08 #3939 [verbose] > │ } │
00:01:08 #3940 [verbose] > │ |> fun x -> _v251 <- Some x │
00:01:08 #3941 [verbose] > │ let v277 : Async<int32> = _v251 |> Option.get │
00:01:08 #3942 [verbose] > │ v277 │
00:01:08 #3943 [verbose] > │ #endif │
00:01:08 #3944 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #3945 [verbose] > │ let v278 : Async<int32> = null |> unbox<Async<int32>> │
00:01:08 #3946 [verbose] > │ v278 │
00:01:08 #3947 [verbose] > │ #endif │
00:01:08 #3948 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #3949 [verbose] > │ let v279 : Async<int32> = Unchecked.defaultof<Async<int32>> │
00:01:08 #3950 [verbose] > │ v279 │
00:01:08 #3951 [verbose] > │ #endif │
00:01:08 #3952 [verbose] > │ |> fun x -> _v247 <- Some x │
00:01:08 #3953 [verbose] > │ let v280 : Async<int32> = _v247.Value │
00:01:08 #3954 [verbose] > │ let! v280 = v280 │
00:01:08 #3955 [verbose] > │ let v281 : int32 = v280 │
00:01:08 #3956 [verbose] > │ let v282 : (System.Collections.Concurrent.ConcurrentStack<string> -> │
00:01:08 #3957 [verbose] > │ string seq) = Seq.rev │
00:01:08 #3958 [verbose] > │ let v283 : string seq = v282 v203 │
00:01:08 #3959 [verbose] > │ let v284 : string = method17() │
00:01:08 #3960 [verbose] > │ let v285 : (string -> (string seq -> string)) = String.concat │
00:01:08 #3961 [verbose] > │ let v286 : (string seq -> string) = v285 v284 │
00:01:08 #3962 [verbose] > │ let v287 : string = v286 v283 │
00:01:08 #3963 [verbose] > │ let v288 : US0 = US0_1 │
00:01:08 #3964 [verbose] > │ let v289 : (unit -> string) = closure20(v281, v287) │
00:01:08 #3965 [verbose] > │ let v290 : (unit -> string) = method9() │
00:01:08 #3966 [verbose] > │ method10(v288, v289, v290) │
00:01:08 #3967 [verbose] > │ return struct (v281, v287) │
00:01:08 #3968 [verbose] > │ } │
00:01:08 #3969 [verbose] > │ |> fun x -> _v173 <- Some x │
00:01:08 #3970 [verbose] > │ let v291 : Async<struct (int32 * string)> = _v173 |> Option.get │
00:01:08 #3971 [verbose] > │ v291 │
00:01:08 #3972 [verbose] > │ #endif │
00:01:08 #3973 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #3974 [verbose] > │ let v292 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #3975 [verbose] > │ (int32 * string)>> │
00:01:08 #3976 [verbose] > │ v292 │
00:01:08 #3977 [verbose] > │ #endif │
00:01:08 #3978 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #3979 [verbose] > │ let v293 : Async<struct (int32 * string)> = │
00:01:08 #3980 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:08 #3981 [verbose] > │ v293 │
00:01:08 #3982 [verbose] > │ #endif │
00:01:08 #3983 [verbose] > │ |> fun x -> _v169 <- Some x │
00:01:08 #3984 [verbose] > │ let v294 : Async<struct (int32 * string)> = _v169.Value │
00:01:08 #3985 [verbose] > │ let v295 : (US0 -> US8) = method18() │
00:01:08 #3986 [verbose] > │ let v296 : US8 = US8_1 │
00:01:08 #3987 [verbose] > │ let v297 : US8 = v164 |> Option.map v295 |> Option.defaultValue v296 │
00:01:08 #3988 [verbose] > │ let v318 : Async<struct (int32 * string)> = │
00:01:08 #3989 [verbose] > │ match v297 with │
00:01:08 #3990 [verbose] > │ | US8_1 -> (* None *) │
00:01:08 #3991 [verbose] > │ v294 │
00:01:08 #3992 [verbose] > │ | US8_0(v298) -> (* Some *) │
00:01:08 #3993 [verbose] > │ let v299 : Async<struct (int32 * string)> option = None │
00:01:08 #3994 [verbose] > │ let mutable _v299 = v299 │
00:01:08 #3995 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #3996 [verbose] > │ let v300 : Async<struct (int32 * string)> = null |> │
00:01:08 #3997 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:08 #3998 [verbose] > │ v300 │
00:01:08 #3999 [verbose] > │ #endif │
00:01:08 #4000 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4001 [verbose] > │ let v301 : Async<struct (int32 * string)> = null |> │
00:01:08 #4002 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:08 #4003 [verbose] > │ v301 │
00:01:08 #4004 [verbose] > │ #endif │
00:01:08 #4005 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4006 [verbose] > │ let v302 : Async<struct (int32 * string)> = null |> │
00:01:08 #4007 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:08 #4008 [verbose] > │ v302 │
00:01:08 #4009 [verbose] > │ #endif │
00:01:08 #4010 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4011 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4012 [verbose] > │ let v303 : Async<struct (int32 * string)> option = None │
00:01:08 #4013 [verbose] > │ let mutable _v303 = v303 │
00:01:08 #4014 [verbose] > │ async { │
00:01:08 #4015 [verbose] > │ let v304 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 │
00:01:08 #4016 [verbose] > │ option)) = closure10() │
00:01:08 #4017 [verbose] > │ if State.trace_state = None then State.trace_state <- v304 () |> │
00:01:08 #4018 [verbose] > │ Some │
00:01:08 #4019 [verbose] > │ let struct (v305 : Mut0, v306 : Mut1, v307 : Mut1, v308 : Mut2, │
00:01:08 #4020 [verbose] > │ v309 : int64 option) = State.trace_state.Value │
00:01:08 #4021 [verbose] > │ let v310 : US0 = v308.l0 │
00:01:08 #4022 [verbose] > │ try │
00:01:08 #4023 [verbose] > │ v308.l0 <- v298 │
00:01:08 #4024 [verbose] > │ return! v294 │
00:01:08 #4025 [verbose] > │ finally │
00:01:08 #4026 [verbose] > │ v308.l0 <- v310 │
00:01:08 #4027 [verbose] > │ (* │
00:01:08 #4028 [verbose] > │ let struct (v311 : int32, v312 : string) = *) │
00:01:08 #4029 [verbose] > │ } │
00:01:08 #4030 [verbose] > │ |> fun x -> _v303 <- Some x │
00:01:08 #4031 [verbose] > │ let v313 : Async<struct (int32 * string)> = _v303 |> Option.get │
00:01:08 #4032 [verbose] > │ v313 │
00:01:08 #4033 [verbose] > │ #endif │
00:01:08 #4034 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4035 [verbose] > │ let v314 : Async<struct (int32 * string)> = null |> │
00:01:08 #4036 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:08 #4037 [verbose] > │ v314 │
00:01:08 #4038 [verbose] > │ #endif │
00:01:08 #4039 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:08 #4040 [verbose] > │ FABLE_COMPILER_DART │
00:01:08 #4041 [verbose] > │ let v315 : Async<struct (int32 * string)> = │
00:01:08 #4042 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:08 #4043 [verbose] > │ v315 │
00:01:08 #4044 [verbose] > │ #endif │
00:01:08 #4045 [verbose] > │ |> fun x -> _v299 <- Some x │
00:01:08 #4046 [verbose] > │ let v316 : Async<struct (int32 * string)> = _v299.Value │
00:01:08 #4047 [verbose] > │ v316 │
00:01:08 #4048 [verbose] > │ v318 │
00:01:08 #4049 [verbose] > │ #endif │
00:01:08 #4050 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4051 [verbose] > │ let v319 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #4052 [verbose] > │ (int32 * string)>> │
00:01:08 #4053 [verbose] > │ v319 │
00:01:08 #4054 [verbose] > │ #endif │
00:01:08 #4055 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4056 [verbose] > │ let v320 : Async<struct (int32 * string)> = │
00:01:08 #4057 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:08 #4058 [verbose] > │ v320 │
00:01:08 #4059 [verbose] > │ #endif │
00:01:08 #4060 [verbose] > │ |> fun x -> _v165 <- Some x │
00:01:08 #4061 [verbose] > │ let v321 : Async<struct (int32 * string)> = _v165.Value │
00:01:08 #4062 [verbose] > │ let! v321 = v321 │
00:01:08 #4063 [verbose] > │ let struct (v322 : int32, v323 : string) = v321 │
00:01:08 #4064 [verbose] > │ let v324 : string = $"%A{v322}" │
00:01:08 #4065 [verbose] > │ System.Console.WriteLine v324 │
00:01:08 #4066 [verbose] > │ let v325 : bool = v322 = 1 │
00:01:08 #4067 [verbose] > │ let v327 : bool = │
00:01:08 #4068 [verbose] > │ if v325 then │
00:01:08 #4069 [verbose] > │ true │
00:01:08 #4070 [verbose] > │ else │
00:01:08 #4071 [verbose] > │ method19(v325) │
00:01:08 #4072 [verbose] > │ let v328 : string = $"__expect / actual: %A{v322} / expected: %A{1}" │
00:01:08 #4073 [verbose] > │ let v329 : bool = v327 = false │
00:01:08 #4074 [verbose] > │ if v329 then │
00:01:08 #4075 [verbose] > │ failwith<unit> v328 │
00:01:08 #4076 [verbose] > │ let v330 : string = "not exist" │
00:01:08 #4077 [verbose] > │ let v331 : string = $"%A{v330}" │
00:01:08 #4078 [verbose] > │ System.Console.WriteLine v331 │
00:01:08 #4079 [verbose] > │ let v332 : bool = v323.Contains v330 │
00:01:08 #4080 [verbose] > │ let v334 : bool = │
00:01:08 #4081 [verbose] > │ if v332 then │
00:01:08 #4082 [verbose] > │ true │
00:01:08 #4083 [verbose] > │ else │
00:01:08 #4084 [verbose] > │ method19(v332) │
00:01:08 #4085 [verbose] > │ let v335 : string = $"__expect / actual: %A{v330} / expected: %A{v323}" │
00:01:08 #4086 [verbose] > │ let v336 : bool = v334 = false │
00:01:08 #4087 [verbose] > │ if v336 then │
00:01:08 #4088 [verbose] > │ failwith<unit> v335 │
00:01:08 #4089 [verbose] > │ let v337 : Async<unit> option = None │
00:01:08 #4090 [verbose] > │ let mutable _v337 = v337 │
00:01:08 #4091 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4092 [verbose] > │ let v338 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #4093 [verbose] > │ v338 │
00:01:08 #4094 [verbose] > │ #endif │
00:01:08 #4095 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4096 [verbose] > │ let v339 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #4097 [verbose] > │ v339 │
00:01:08 #4098 [verbose] > │ #endif │
00:01:08 #4099 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4100 [verbose] > │ let v340 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #4101 [verbose] > │ v340 │
00:01:08 #4102 [verbose] > │ #endif │
00:01:08 #4103 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4104 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4105 [verbose] > │ let v341 : string = "0" │
00:01:08 #4106 [verbose] > │ let v342 : System.Threading.Tasks.Task = │
00:01:08 #4107 [verbose] > │ System.IO.File.WriteAllTextAsync (v154, v341) │
00:01:08 #4108 [verbose] > │ let v343 : Async<unit> option = None │
00:01:08 #4109 [verbose] > │ let mutable _v343 = v343 │
00:01:08 #4110 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4111 [verbose] > │ let v344 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #4112 [verbose] > │ v344 │
00:01:08 #4113 [verbose] > │ #endif │
00:01:08 #4114 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4115 [verbose] > │ let v345 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #4116 [verbose] > │ v345 │
00:01:08 #4117 [verbose] > │ #endif │
00:01:08 #4118 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4119 [verbose] > │ let v346 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #4120 [verbose] > │ v346 │
00:01:08 #4121 [verbose] > │ #endif │
00:01:08 #4122 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4123 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4124 [verbose] > │ let v347 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:01:08 #4125 [verbose] > │ Async.AwaitTask │
00:01:08 #4126 [verbose] > │ let v348 : Async<unit> = v347 v342 │
00:01:08 #4127 [verbose] > │ v348 │
00:01:08 #4128 [verbose] > │ #endif │
00:01:08 #4129 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4130 [verbose] > │ let v349 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #4131 [verbose] > │ v349 │
00:01:08 #4132 [verbose] > │ #endif │
00:01:08 #4133 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4134 [verbose] > │ let v350 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:08 #4135 [verbose] > │ v350 │
00:01:08 #4136 [verbose] > │ #endif │
00:01:08 #4137 [verbose] > │ |> fun x -> _v343 <- Some x │
00:01:08 #4138 [verbose] > │ let v351 : Async<unit> = _v343.Value │
00:01:08 #4139 [verbose] > │ v351 │
00:01:08 #4140 [verbose] > │ #endif │
00:01:08 #4141 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4142 [verbose] > │ let v352 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #4143 [verbose] > │ v352 │
00:01:08 #4144 [verbose] > │ #endif │
00:01:08 #4145 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4146 [verbose] > │ let v353 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:08 #4147 [verbose] > │ v353 │
00:01:08 #4148 [verbose] > │ #endif │
00:01:08 #4149 [verbose] > │ |> fun x -> _v337 <- Some x │
00:01:08 #4150 [verbose] > │ let v354 : Async<unit> = _v337.Value │
00:01:08 #4151 [verbose] > │ do! v354 │
00:01:08 #4152 [verbose] > │ let v355 : System.Threading.CancellationToken option = None │
00:01:08 #4153 [verbose] > │ let v356 : (struct (bool * string * int32) -> Async<unit>) option = None │
00:01:08 #4154 [verbose] > │ let v357 : string option = None │
00:01:08 #4155 [verbose] > │ let v358 : US0 option = None │
00:01:08 #4156 [verbose] > │ let v359 : string = @$"pwsh -c ""Get-Content {v148}""" │
00:01:08 #4157 [verbose] > │ let v360 : string option = Some v124 │
00:01:08 #4158 [verbose] > │ let v361 : Async<struct (int32 * string)> option = None │
00:01:08 #4159 [verbose] > │ let mutable _v361 = v361 │
00:01:08 #4160 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4161 [verbose] > │ let v362 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #4162 [verbose] > │ (int32 * string)>> │
00:01:08 #4163 [verbose] > │ v362 │
00:01:08 #4164 [verbose] > │ #endif │
00:01:08 #4165 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4166 [verbose] > │ let v363 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #4167 [verbose] > │ (int32 * string)>> │
00:01:08 #4168 [verbose] > │ v363 │
00:01:08 #4169 [verbose] > │ #endif │
00:01:08 #4170 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4171 [verbose] > │ let v364 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #4172 [verbose] > │ (int32 * string)>> │
00:01:08 #4173 [verbose] > │ v364 │
00:01:08 #4174 [verbose] > │ #endif │
00:01:08 #4175 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4176 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4177 [verbose] > │ let v365 : Async<struct (int32 * string)> option = None │
00:01:08 #4178 [verbose] > │ let mutable _v365 = v365 │
00:01:08 #4179 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4180 [verbose] > │ let v366 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #4181 [verbose] > │ (int32 * string)>> │
00:01:08 #4182 [verbose] > │ v366 │
00:01:08 #4183 [verbose] > │ #endif │
00:01:08 #4184 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4185 [verbose] > │ let v367 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #4186 [verbose] > │ (int32 * string)>> │
00:01:08 #4187 [verbose] > │ v367 │
00:01:08 #4188 [verbose] > │ #endif │
00:01:08 #4189 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4190 [verbose] > │ let v368 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #4191 [verbose] > │ (int32 * string)>> │
00:01:08 #4192 [verbose] > │ v368 │
00:01:08 #4193 [verbose] > │ #endif │
00:01:08 #4194 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4195 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4196 [verbose] > │ let v369 : Async<struct (int32 * string)> option = None │
00:01:08 #4197 [verbose] > │ let mutable _v369 = v369 │
00:01:08 #4198 [verbose] > │ async { │
00:01:08 #4199 [verbose] > │ let struct (v370 : string, v371 : string) = method5() │
00:01:08 #4200 [verbose] > │ let v372 : char seq = v359 |> unbox<char seq> │
00:01:08 #4201 [verbose] > │ let v373 : (char seq -> char list) = Seq.toList │
00:01:08 #4202 [verbose] > │ let v374 : char list = v373 v372 │
00:01:08 #4203 [verbose] > │ let v375 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) = │
00:01:08 #4204 [verbose] > │ List.foldBack │
00:01:08 #4205 [verbose] > │ let v376 : (char -> (UH0 -> UH0)) = method6() │
00:01:08 #4206 [verbose] > │ let v377 : (char list -> (UH0 -> UH0)) = v375 v376 │
00:01:08 #4207 [verbose] > │ let v378 : (UH0 -> UH0) = v377 v374 │
00:01:08 #4208 [verbose] > │ let v379 : UH0 = UH0_0 │
00:01:08 #4209 [verbose] > │ let v380 : UH0 = v378 v379 │
00:01:08 #4210 [verbose] > │ let v381 : US1 = US1_0 │
00:01:08 #4211 [verbose] > │ let struct (v382 : string, v383 : string) = method7(v371, v370, v380, │
00:01:08 #4212 [verbose] > │ v381) │
00:01:08 #4213 [verbose] > │ let v384 : (string -> US3) = method8() │
00:01:08 #4214 [verbose] > │ let v385 : US3 = US3_1 │
00:01:08 #4215 [verbose] > │ let v386 : US3 = v360 |> Option.map v384 |> Option.defaultValue v385 │
00:01:08 #4216 [verbose] > │ let v390 : string = │
00:01:08 #4217 [verbose] > │ match v386 with │
00:01:08 #4218 [verbose] > │ | US3_1 -> (* None *) │
00:01:08 #4219 [verbose] > │ let v388 : string = "" │
00:01:08 #4220 [verbose] > │ v388 │
00:01:08 #4221 [verbose] > │ | US3_0(v387) -> (* Some *) │
00:01:08 #4222 [verbose] > │ v387 │
00:01:08 #4223 [verbose] > │ let v391 : US0 = US0_1 │
00:01:08 #4224 [verbose] > │ let v392 : (unit -> string) = closure9(v355, v359, v356, v358, v360) │
00:01:08 #4225 [verbose] > │ let v393 : (unit -> string) = method9() │
00:01:08 #4226 [verbose] > │ method10(v391, v392, v393) │
00:01:08 #4227 [verbose] > │ let v394 : System.Text.Encoding = System.Text.Encoding.UTF8 │
00:01:08 #4228 [verbose] > │ let v395 : System.Diagnostics.ProcessStartInfo = │
00:01:08 #4229 [verbose] > │ System.Diagnostics.ProcessStartInfo (Arguments = v383, │
00:01:08 #4230 [verbose] > │ StandardOutputEncoding = v394, WorkingDirectory = v390, FileName = v382, │
00:01:08 #4231 [verbose] > │ CreateNoWindow = true, RedirectStandardError = true, RedirectStandardOutput │
00:01:08 #4232 [verbose] > │ = true, UseShellExecute = false) │
00:01:08 #4233 [verbose] > │ let v396 : System.Diagnostics.Process = new System.Diagnostics.Process │
00:01:08 #4234 [verbose] > │ (StartInfo = v395) │
00:01:08 #4235 [verbose] > │ use v396 = v396 │
00:01:08 #4236 [verbose] > │ let v397 : System.Diagnostics.Process = v396 │
00:01:08 #4237 [verbose] > │ let v398 : (unit -> │
00:01:08 #4238 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) = │
00:01:08 #4239 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string> │
00:01:08 #4240 [verbose] > │ let v399 : System.Collections.Concurrent.ConcurrentStack<string> = v398 │
00:01:08 #4241 [verbose] > │ () │
00:01:08 #4242 [verbose] > │ let v400 : (System.Diagnostics.DataReceivedEventArgs -> unit) = │
00:01:08 #4243 [verbose] > │ closure13(v355, v359, v356, v358, v360, v397, v399) │
00:01:08 #4244 [verbose] > │ v397.OutputDataReceived.Add v400 │
00:01:08 #4245 [verbose] > │ let v401 : (System.Diagnostics.DataReceivedEventArgs -> unit) = │
00:01:08 #4246 [verbose] > │ closure16(v355, v359, v356, v358, v360, v397, v399) │
00:01:08 #4247 [verbose] > │ v397.ErrorDataReceived.Add v401 │
00:01:08 #4248 [verbose] > │ let v402 : (unit -> bool) = v397.Start │
00:01:08 #4249 [verbose] > │ let v403 : bool = v402 () │
00:01:08 #4250 [verbose] > │ let v404 : bool = v403 = false │
00:01:08 #4251 [verbose] > │ if v404 then │
00:01:08 #4252 [verbose] > │ let v405 : string = $"execute_with_options_async / process_start │
00:01:08 #4253 [verbose] > │ error" │
00:01:08 #4254 [verbose] > │ failwith<unit> v405 │
00:01:08 #4255 [verbose] > │ let v406 : (unit -> unit) = v397.BeginErrorReadLine │
00:01:08 #4256 [verbose] > │ v406 () │
00:01:08 #4257 [verbose] > │ let v407 : (unit -> unit) = v397.BeginOutputReadLine │
00:01:08 #4258 [verbose] > │ v407 () │
00:01:08 #4259 [verbose] > │ let v408 : (System.Threading.CancellationToken -> US7) = method16() │
00:01:08 #4260 [verbose] > │ let v409 : US7 = US7_1 │
00:01:08 #4261 [verbose] > │ let v410 : US7 = v355 |> Option.map v408 |> Option.defaultValue v409 │
00:01:08 #4262 [verbose] > │ let v414 : System.Threading.CancellationToken = │
00:01:08 #4263 [verbose] > │ match v410 with │
00:01:08 #4264 [verbose] > │ | US7_1 -> (* None *) │
00:01:08 #4265 [verbose] > │ let v412 : System.Threading.CancellationToken = │
00:01:08 #4266 [verbose] > │ System.Threading.CancellationToken.None │
00:01:08 #4267 [verbose] > │ v412 │
00:01:08 #4268 [verbose] > │ | US7_0(v411) -> (* Some *) │
00:01:08 #4269 [verbose] > │ v411 │
00:01:08 #4270 [verbose] > │ let v415 : Async<System.Threading.CancellationToken> option = None │
00:01:08 #4271 [verbose] > │ let mutable _v415 = v415 │
00:01:08 #4272 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4273 [verbose] > │ let v416 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #4274 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #4275 [verbose] > │ v416 │
00:01:08 #4276 [verbose] > │ #endif │
00:01:08 #4277 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4278 [verbose] > │ let v417 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #4279 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #4280 [verbose] > │ v417 │
00:01:08 #4281 [verbose] > │ #endif │
00:01:08 #4282 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4283 [verbose] > │ let v418 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #4284 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #4285 [verbose] > │ v418 │
00:01:08 #4286 [verbose] > │ #endif │
00:01:08 #4287 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4288 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4289 [verbose] > │ let v419 : Async<System.Threading.CancellationToken> option = None │
00:01:08 #4290 [verbose] > │ let mutable _v419 = v419 │
00:01:08 #4291 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4292 [verbose] > │ let v420 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #4293 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #4294 [verbose] > │ v420 │
00:01:08 #4295 [verbose] > │ #endif │
00:01:08 #4296 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4297 [verbose] > │ let v421 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #4298 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #4299 [verbose] > │ v421 │
00:01:08 #4300 [verbose] > │ #endif │
00:01:08 #4301 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4302 [verbose] > │ let v422 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #4303 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #4304 [verbose] > │ v422 │
00:01:08 #4305 [verbose] > │ #endif │
00:01:08 #4306 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4307 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4308 [verbose] > │ let v423 : Async<System.Threading.CancellationToken> option = None │
00:01:08 #4309 [verbose] > │ let mutable _v423 = v423 │
00:01:08 #4310 [verbose] > │ async { │
00:01:08 #4311 [verbose] > │ let v424 : Async<System.Threading.CancellationToken> = │
00:01:08 #4312 [verbose] > │ Async.CancellationToken │
00:01:08 #4313 [verbose] > │ let! v424 = v424 │
00:01:08 #4314 [verbose] > │ let v425 : System.Threading.CancellationToken = v424 │
00:01:08 #4315 [verbose] > │ let v426 : System.Threading.CancellationToken = │
00:01:08 #4316 [verbose] > │ Async.DefaultCancellationToken │
00:01:08 #4317 [verbose] > │ let v427 : (System.Threading.CancellationToken []) = [|v425; v426; │
00:01:08 #4318 [verbose] > │ v414|] │
00:01:08 #4319 [verbose] > │ let v428 : ((System.Threading.CancellationToken []) -> │
00:01:08 #4320 [verbose] > │ System.Threading.CancellationTokenSource) = │
00:01:08 #4321 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource │
00:01:08 #4322 [verbose] > │ let v429 : System.Threading.CancellationTokenSource = v428 v427 │
00:01:08 #4323 [verbose] > │ let v430 : System.Threading.CancellationToken = v429.Token │
00:01:08 #4324 [verbose] > │ return v430 │
00:01:08 #4325 [verbose] > │ } │
00:01:08 #4326 [verbose] > │ |> fun x -> _v423 <- Some x │
00:01:08 #4327 [verbose] > │ let v431 : Async<System.Threading.CancellationToken> = _v423 |> │
00:01:08 #4328 [verbose] > │ Option.get │
00:01:08 #4329 [verbose] > │ v431 │
00:01:08 #4330 [verbose] > │ #endif │
00:01:08 #4331 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4332 [verbose] > │ let v432 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #4333 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #4334 [verbose] > │ v432 │
00:01:08 #4335 [verbose] > │ #endif │
00:01:08 #4336 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4337 [verbose] > │ let v433 : Async<System.Threading.CancellationToken> = │
00:01:08 #4338 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>> │
00:01:08 #4339 [verbose] > │ v433 │
00:01:08 #4340 [verbose] > │ #endif │
00:01:08 #4341 [verbose] > │ |> fun x -> _v419 <- Some x │
00:01:08 #4342 [verbose] > │ let v434 : Async<System.Threading.CancellationToken> = _v419.Value │
00:01:08 #4343 [verbose] > │ v434 │
00:01:08 #4344 [verbose] > │ #endif │
00:01:08 #4345 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4346 [verbose] > │ let v435 : Async<System.Threading.CancellationToken> = null |> │
00:01:08 #4347 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:08 #4348 [verbose] > │ v435 │
00:01:08 #4349 [verbose] > │ #endif │
00:01:08 #4350 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4351 [verbose] > │ let v436 : Async<System.Threading.CancellationToken> = │
00:01:08 #4352 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>> │
00:01:08 #4353 [verbose] > │ v436 │
00:01:08 #4354 [verbose] > │ #endif │
00:01:08 #4355 [verbose] > │ |> fun x -> _v415 <- Some x │
00:01:08 #4356 [verbose] > │ let v437 : Async<System.Threading.CancellationToken> = _v415.Value │
00:01:08 #4357 [verbose] > │ let! v437 = v437 │
00:01:08 #4358 [verbose] > │ let v438 : System.Threading.CancellationToken = v437 │
00:01:08 #4359 [verbose] > │ let v439 : ((unit -> unit) -> │
00:01:08 #4360 [verbose] > │ System.Threading.CancellationTokenRegistration) = v438.Register │
00:01:08 #4361 [verbose] > │ let v440 : (unit -> unit) = closure18(v397) │
00:01:08 #4362 [verbose] > │ let v441 : System.Threading.CancellationTokenRegistration = v439 v440 │
00:01:08 #4363 [verbose] > │ use v441 = v441 │
00:01:08 #4364 [verbose] > │ let v442 : System.Threading.CancellationTokenRegistration = v441 │
00:01:08 #4365 [verbose] > │ let v443 : Async<int32> option = None │
00:01:08 #4366 [verbose] > │ let mutable _v443 = v443 │
00:01:08 #4367 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4368 [verbose] > │ let v444 : Async<int32> = null |> unbox<Async<int32>> │
00:01:08 #4369 [verbose] > │ v444 │
00:01:08 #4370 [verbose] > │ #endif │
00:01:08 #4371 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4372 [verbose] > │ let v445 : Async<int32> = null |> unbox<Async<int32>> │
00:01:08 #4373 [verbose] > │ v445 │
00:01:08 #4374 [verbose] > │ #endif │
00:01:08 #4375 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4376 [verbose] > │ let v446 : Async<int32> = null |> unbox<Async<int32>> │
00:01:08 #4377 [verbose] > │ v446 │
00:01:08 #4378 [verbose] > │ #endif │
00:01:08 #4379 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4380 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4381 [verbose] > │ let v447 : Async<int32> option = None │
00:01:08 #4382 [verbose] > │ let mutable _v447 = v447 │
00:01:08 #4383 [verbose] > │ async { │
00:01:08 #4384 [verbose] > │ try │
00:01:08 #4385 [verbose] > │ let v448 : System.Threading.Tasks.Task = v397.WaitForExitAsync v438 │
00:01:08 #4386 [verbose] > │ let v449 : Async<unit> option = None │
00:01:08 #4387 [verbose] > │ let mutable _v449 = v449 │
00:01:08 #4388 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4389 [verbose] > │ let v450 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #4390 [verbose] > │ v450 │
00:01:08 #4391 [verbose] > │ #endif │
00:01:08 #4392 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4393 [verbose] > │ let v451 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #4394 [verbose] > │ v451 │
00:01:08 #4395 [verbose] > │ #endif │
00:01:08 #4396 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4397 [verbose] > │ let v452 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #4398 [verbose] > │ v452 │
00:01:08 #4399 [verbose] > │ #endif │
00:01:08 #4400 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4401 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4402 [verbose] > │ let v453 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:01:08 #4403 [verbose] > │ Async.AwaitTask │
00:01:08 #4404 [verbose] > │ let v454 : Async<unit> = v453 v448 │
00:01:08 #4405 [verbose] > │ v454 │
00:01:08 #4406 [verbose] > │ #endif │
00:01:08 #4407 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4408 [verbose] > │ let v455 : Async<unit> = null |> unbox<Async<unit>> │
00:01:08 #4409 [verbose] > │ v455 │
00:01:08 #4410 [verbose] > │ #endif │
00:01:08 #4411 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4412 [verbose] > │ let v456 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:08 #4413 [verbose] > │ v456 │
00:01:08 #4414 [verbose] > │ #endif │
00:01:08 #4415 [verbose] > │ |> fun x -> _v449 <- Some x │
00:01:08 #4416 [verbose] > │ let v457 : Async<unit> = _v449.Value │
00:01:08 #4417 [verbose] > │ do! v457 │
00:01:08 #4418 [verbose] > │ let v458 : int32 = v397.ExitCode │
00:01:08 #4419 [verbose] > │ return v458 │
00:01:08 #4420 [verbose] > │ with ex -> │
00:01:08 #4421 [verbose] > │ let v459 : exn = ex │
00:01:08 #4422 [verbose] > │ let v460 : string option = None │
00:01:08 #4423 [verbose] > │ let mutable _v460 = v460 │
00:01:08 #4424 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4425 [verbose] > │ let v461 : string = $"%A{v459}" │
00:01:08 #4426 [verbose] > │ v461 │
00:01:08 #4427 [verbose] > │ #endif │
00:01:08 #4428 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4429 [verbose] > │ let v462 : string = $"%A{v459}" │
00:01:08 #4430 [verbose] > │ v462 │
00:01:08 #4431 [verbose] > │ #endif │
00:01:08 #4432 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4433 [verbose] > │ let v463 : string = $"%A{v459}" │
00:01:08 #4434 [verbose] > │ v463 │
00:01:08 #4435 [verbose] > │ #endif │
00:01:08 #4436 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4437 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4438 [verbose] > │ let v464 : string = $"{v459.GetType ()}: {v459.Message}" │
00:01:08 #4439 [verbose] > │ v464 │
00:01:08 #4440 [verbose] > │ #endif │
00:01:08 #4441 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4442 [verbose] > │ let v465 : string = $"%A{v459}" │
00:01:08 #4443 [verbose] > │ v465 │
00:01:08 #4444 [verbose] > │ #endif │
00:01:08 #4445 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4446 [verbose] > │ let v466 : string = Unchecked.defaultof<string> │
00:01:08 #4447 [verbose] > │ v466 │
00:01:08 #4448 [verbose] > │ #endif │
00:01:08 #4449 [verbose] > │ |> fun x -> _v460 <- Some x │
00:01:08 #4450 [verbose] > │ let v467 : string = _v460.Value │
00:01:08 #4451 [verbose] > │ let v468 : (string -> unit) = v399.Push │
00:01:08 #4452 [verbose] > │ v468 v467 │
00:01:08 #4453 [verbose] > │ let v469 : System.Threading.Tasks.TaskCanceledException = v459 |> │
00:01:08 #4454 [verbose] > │ unbox<System.Threading.Tasks.TaskCanceledException> │
00:01:08 #4455 [verbose] > │ let v470 : US0 = US0_3 │
00:01:08 #4456 [verbose] > │ let v471 : (unit -> string) = closure19(v469) │
00:01:08 #4457 [verbose] > │ let v472 : (unit -> string) = method9() │
00:01:08 #4458 [verbose] > │ method10(v470, v471, v472) │
00:01:08 #4459 [verbose] > │ return -2147483648 │
00:01:08 #4460 [verbose] > │ (* │
00:01:08 #4461 [verbose] > │ *) │
00:01:08 #4462 [verbose] > │ } │
00:01:08 #4463 [verbose] > │ |> fun x -> _v447 <- Some x │
00:01:08 #4464 [verbose] > │ let v473 : Async<int32> = _v447 |> Option.get │
00:01:08 #4465 [verbose] > │ v473 │
00:01:08 #4466 [verbose] > │ #endif │
00:01:08 #4467 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4468 [verbose] > │ let v474 : Async<int32> = null |> unbox<Async<int32>> │
00:01:08 #4469 [verbose] > │ v474 │
00:01:08 #4470 [verbose] > │ #endif │
00:01:08 #4471 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4472 [verbose] > │ let v475 : Async<int32> = Unchecked.defaultof<Async<int32>> │
00:01:08 #4473 [verbose] > │ v475 │
00:01:08 #4474 [verbose] > │ #endif │
00:01:08 #4475 [verbose] > │ |> fun x -> _v443 <- Some x │
00:01:08 #4476 [verbose] > │ let v476 : Async<int32> = _v443.Value │
00:01:08 #4477 [verbose] > │ let! v476 = v476 │
00:01:08 #4478 [verbose] > │ let v477 : int32 = v476 │
00:01:08 #4479 [verbose] > │ let v478 : (System.Collections.Concurrent.ConcurrentStack<string> -> │
00:01:08 #4480 [verbose] > │ string seq) = Seq.rev │
00:01:08 #4481 [verbose] > │ let v479 : string seq = v478 v399 │
00:01:08 #4482 [verbose] > │ let v480 : string = method17() │
00:01:08 #4483 [verbose] > │ let v481 : (string -> (string seq -> string)) = String.concat │
00:01:08 #4484 [verbose] > │ let v482 : (string seq -> string) = v481 v480 │
00:01:08 #4485 [verbose] > │ let v483 : string = v482 v479 │
00:01:08 #4486 [verbose] > │ let v484 : US0 = US0_1 │
00:01:08 #4487 [verbose] > │ let v485 : (unit -> string) = closure20(v477, v483) │
00:01:08 #4488 [verbose] > │ let v486 : (unit -> string) = method9() │
00:01:08 #4489 [verbose] > │ method10(v484, v485, v486) │
00:01:08 #4490 [verbose] > │ return struct (v477, v483) │
00:01:08 #4491 [verbose] > │ } │
00:01:08 #4492 [verbose] > │ |> fun x -> _v369 <- Some x │
00:01:08 #4493 [verbose] > │ let v487 : Async<struct (int32 * string)> = _v369 |> Option.get │
00:01:08 #4494 [verbose] > │ v487 │
00:01:08 #4495 [verbose] > │ #endif │
00:01:08 #4496 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4497 [verbose] > │ let v488 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #4498 [verbose] > │ (int32 * string)>> │
00:01:08 #4499 [verbose] > │ v488 │
00:01:08 #4500 [verbose] > │ #endif │
00:01:08 #4501 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4502 [verbose] > │ let v489 : Async<struct (int32 * string)> = │
00:01:08 #4503 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:08 #4504 [verbose] > │ v489 │
00:01:08 #4505 [verbose] > │ #endif │
00:01:08 #4506 [verbose] > │ |> fun x -> _v365 <- Some x │
00:01:08 #4507 [verbose] > │ let v490 : Async<struct (int32 * string)> = _v365.Value │
00:01:08 #4508 [verbose] > │ let v491 : (US0 -> US8) = method18() │
00:01:08 #4509 [verbose] > │ let v492 : US8 = US8_1 │
00:01:08 #4510 [verbose] > │ let v493 : US8 = v358 |> Option.map v491 |> Option.defaultValue v492 │
00:01:08 #4511 [verbose] > │ let v514 : Async<struct (int32 * string)> = │
00:01:08 #4512 [verbose] > │ match v493 with │
00:01:08 #4513 [verbose] > │ | US8_1 -> (* None *) │
00:01:08 #4514 [verbose] > │ v490 │
00:01:08 #4515 [verbose] > │ | US8_0(v494) -> (* Some *) │
00:01:08 #4516 [verbose] > │ let v495 : Async<struct (int32 * string)> option = None │
00:01:08 #4517 [verbose] > │ let mutable _v495 = v495 │
00:01:08 #4518 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4519 [verbose] > │ let v496 : Async<struct (int32 * string)> = null |> │
00:01:08 #4520 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:08 #4521 [verbose] > │ v496 │
00:01:08 #4522 [verbose] > │ #endif │
00:01:08 #4523 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4524 [verbose] > │ let v497 : Async<struct (int32 * string)> = null |> │
00:01:08 #4525 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:08 #4526 [verbose] > │ v497 │
00:01:08 #4527 [verbose] > │ #endif │
00:01:08 #4528 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4529 [verbose] > │ let v498 : Async<struct (int32 * string)> = null |> │
00:01:08 #4530 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:08 #4531 [verbose] > │ v498 │
00:01:08 #4532 [verbose] > │ #endif │
00:01:08 #4533 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4534 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4535 [verbose] > │ let v499 : Async<struct (int32 * string)> option = None │
00:01:08 #4536 [verbose] > │ let mutable _v499 = v499 │
00:01:08 #4537 [verbose] > │ async { │
00:01:08 #4538 [verbose] > │ let v500 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 │
00:01:08 #4539 [verbose] > │ option)) = closure10() │
00:01:08 #4540 [verbose] > │ if State.trace_state = None then State.trace_state <- v500 () |> │
00:01:08 #4541 [verbose] > │ Some │
00:01:08 #4542 [verbose] > │ let struct (v501 : Mut0, v502 : Mut1, v503 : Mut1, v504 : Mut2, │
00:01:08 #4543 [verbose] > │ v505 : int64 option) = State.trace_state.Value │
00:01:08 #4544 [verbose] > │ let v506 : US0 = v504.l0 │
00:01:08 #4545 [verbose] > │ try │
00:01:08 #4546 [verbose] > │ v504.l0 <- v494 │
00:01:08 #4547 [verbose] > │ return! v490 │
00:01:08 #4548 [verbose] > │ finally │
00:01:08 #4549 [verbose] > │ v504.l0 <- v506 │
00:01:08 #4550 [verbose] > │ (* │
00:01:08 #4551 [verbose] > │ let struct (v507 : int32, v508 : string) = *) │
00:01:08 #4552 [verbose] > │ } │
00:01:08 #4553 [verbose] > │ |> fun x -> _v499 <- Some x │
00:01:08 #4554 [verbose] > │ let v509 : Async<struct (int32 * string)> = _v499 |> Option.get │
00:01:08 #4555 [verbose] > │ v509 │
00:01:08 #4556 [verbose] > │ #endif │
00:01:08 #4557 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4558 [verbose] > │ let v510 : Async<struct (int32 * string)> = null |> │
00:01:08 #4559 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:08 #4560 [verbose] > │ v510 │
00:01:08 #4561 [verbose] > │ #endif │
00:01:08 #4562 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:08 #4563 [verbose] > │ FABLE_COMPILER_DART │
00:01:08 #4564 [verbose] > │ let v511 : Async<struct (int32 * string)> = │
00:01:08 #4565 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:08 #4566 [verbose] > │ v511 │
00:01:08 #4567 [verbose] > │ #endif │
00:01:08 #4568 [verbose] > │ |> fun x -> _v495 <- Some x │
00:01:08 #4569 [verbose] > │ let v512 : Async<struct (int32 * string)> = _v495.Value │
00:01:08 #4570 [verbose] > │ v512 │
00:01:08 #4571 [verbose] > │ v514 │
00:01:08 #4572 [verbose] > │ #endif │
00:01:08 #4573 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4574 [verbose] > │ let v515 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #4575 [verbose] > │ (int32 * string)>> │
00:01:08 #4576 [verbose] > │ v515 │
00:01:08 #4577 [verbose] > │ #endif │
00:01:08 #4578 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4579 [verbose] > │ let v516 : Async<struct (int32 * string)> = │
00:01:08 #4580 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:08 #4581 [verbose] > │ v516 │
00:01:08 #4582 [verbose] > │ #endif │
00:01:08 #4583 [verbose] > │ |> fun x -> _v361 <- Some x │
00:01:08 #4584 [verbose] > │ let v517 : Async<struct (int32 * string)> = _v361.Value │
00:01:08 #4585 [verbose] > │ return! v517 │
00:01:08 #4586 [verbose] > │ } │
00:01:08 #4587 [verbose] > │ |> fun x -> _v159 <- Some x │
00:01:08 #4588 [verbose] > │ let v518 : Async<struct (int32 * string)> = _v159 |> Option.get │
00:01:08 #4589 [verbose] > │ v518 │
00:01:08 #4590 [verbose] > │ #endif │
00:01:08 #4591 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4592 [verbose] > │ let v519 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:08 #4593 [verbose] > │ (int32 * string)>> │
00:01:08 #4594 [verbose] > │ v519 │
00:01:08 #4595 [verbose] > │ #endif │
00:01:08 #4596 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4597 [verbose] > │ let v520 : Async<struct (int32 * string)> = │
00:01:08 #4598 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:08 #4599 [verbose] > │ v520 │
00:01:08 #4600 [verbose] > │ #endif │
00:01:08 #4601 [verbose] > │ |> fun x -> _v155 <- Some x │
00:01:08 #4602 [verbose] > │ let v521 : Async<struct (int32 * string)> = _v155.Value │
00:01:08 #4603 [verbose] > │ let v522 : Async<US9> option = None │
00:01:08 #4604 [verbose] > │ let mutable _v522 = v522 │
00:01:08 #4605 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4606 [verbose] > │ let v523 : Async<US9> = null |> unbox<Async<US9>> │
00:01:08 #4607 [verbose] > │ v523 │
00:01:08 #4608 [verbose] > │ #endif │
00:01:08 #4609 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4610 [verbose] > │ let v524 : Async<US9> = null |> unbox<Async<US9>> │
00:01:08 #4611 [verbose] > │ v524 │
00:01:08 #4612 [verbose] > │ #endif │
00:01:08 #4613 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4614 [verbose] > │ let v525 : Async<US9> = null |> unbox<Async<US9>> │
00:01:08 #4615 [verbose] > │ v525 │
00:01:08 #4616 [verbose] > │ #endif │
00:01:08 #4617 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4618 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4619 [verbose] > │ let v526 : Async<US9> option = None │
00:01:08 #4620 [verbose] > │ let mutable _v526 = v526 │
00:01:08 #4621 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4622 [verbose] > │ let v527 : Async<US9> = null |> unbox<Async<US9>> │
00:01:08 #4623 [verbose] > │ v527 │
00:01:08 #4624 [verbose] > │ #endif │
00:01:08 #4625 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4626 [verbose] > │ let v528 : Async<US9> = null |> unbox<Async<US9>> │
00:01:08 #4627 [verbose] > │ v528 │
00:01:08 #4628 [verbose] > │ #endif │
00:01:08 #4629 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4630 [verbose] > │ let v529 : Async<US9> = null |> unbox<Async<US9>> │
00:01:08 #4631 [verbose] > │ v529 │
00:01:08 #4632 [verbose] > │ #endif │
00:01:08 #4633 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4634 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4635 [verbose] > │ let v530 : Async<US9> option = None │
00:01:08 #4636 [verbose] > │ let mutable _v530 = v530 │
00:01:08 #4637 [verbose] > │ async { │
00:01:08 #4638 [verbose] > │ let v531 : Async<Async<struct (int32 * string)>> option = None │
00:01:08 #4639 [verbose] > │ let mutable _v531 = v531 │
00:01:08 #4640 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4641 [verbose] > │ let v532 : Async<Async<struct (int32 * string)>> = null |> │
00:01:08 #4642 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>> │
00:01:08 #4643 [verbose] > │ v532 │
00:01:08 #4644 [verbose] > │ #endif │
00:01:08 #4645 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4646 [verbose] > │ let v533 : Async<Async<struct (int32 * string)>> = null |> │
00:01:08 #4647 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>> │
00:01:08 #4648 [verbose] > │ v533 │
00:01:08 #4649 [verbose] > │ #endif │
00:01:08 #4650 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4651 [verbose] > │ let v534 : Async<Async<struct (int32 * string)>> = null |> │
00:01:08 #4652 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>> │
00:01:08 #4653 [verbose] > │ v534 │
00:01:08 #4654 [verbose] > │ #endif │
00:01:08 #4655 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4656 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4657 [verbose] > │ let v535 : Async<Async<struct (int32 * string)>> = Async.StartChild │
00:01:08 #4658 [verbose] > │ (v521, 10000) │
00:01:08 #4659 [verbose] > │ v535 │
00:01:08 #4660 [verbose] > │ #endif │
00:01:08 #4661 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4662 [verbose] > │ let v536 : Async<Async<struct (int32 * string)>> = null |> │
00:01:08 #4663 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>> │
00:01:08 #4664 [verbose] > │ v536 │
00:01:08 #4665 [verbose] > │ #endif │
00:01:08 #4666 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4667 [verbose] > │ let v537 : Async<Async<struct (int32 * string)>> = │
00:01:08 #4668 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * string)>>> │
00:01:08 #4669 [verbose] > │ v537 │
00:01:08 #4670 [verbose] > │ #endif │
00:01:08 #4671 [verbose] > │ |> fun x -> _v531 <- Some x │
00:01:08 #4672 [verbose] > │ let v538 : Async<Async<struct (int32 * string)>> = _v531.Value │
00:01:08 #4673 [verbose] > │ let! v538 = v538 │
00:01:08 #4674 [verbose] > │ let v539 : Async<struct (int32 * string)> = v538 │
00:01:08 #4675 [verbose] > │ let v540 : Async<Choice<struct (int32 * string), exn>> option = None │
00:01:08 #4676 [verbose] > │ let mutable _v540 = v540 │
00:01:08 #4677 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4678 [verbose] > │ let v541 : Async<Choice<struct (int32 * string), exn>> = null |> │
00:01:08 #4679 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>> │
00:01:08 #4680 [verbose] > │ v541 │
00:01:08 #4681 [verbose] > │ #endif │
00:01:08 #4682 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4683 [verbose] > │ let v542 : Async<Choice<struct (int32 * string), exn>> = null |> │
00:01:08 #4684 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>> │
00:01:08 #4685 [verbose] > │ v542 │
00:01:08 #4686 [verbose] > │ #endif │
00:01:08 #4687 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4688 [verbose] > │ let v543 : Async<Choice<struct (int32 * string), exn>> = null |> │
00:01:08 #4689 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>> │
00:01:08 #4690 [verbose] > │ v543 │
00:01:08 #4691 [verbose] > │ #endif │
00:01:08 #4692 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4693 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4694 [verbose] > │ let v544 : (Async<struct (int32 * string)> -> Async<Choice<struct (int32 │
00:01:08 #4695 [verbose] > │ * string), exn>>) = Async.Catch │
00:01:08 #4696 [verbose] > │ let v545 : Async<Choice<struct (int32 * string), exn>> = v544 v539 │
00:01:08 #4697 [verbose] > │ v545 │
00:01:08 #4698 [verbose] > │ #endif │
00:01:08 #4699 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4700 [verbose] > │ let v546 : Async<Choice<struct (int32 * string), exn>> = null |> │
00:01:08 #4701 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>> │
00:01:08 #4702 [verbose] > │ v546 │
00:01:08 #4703 [verbose] > │ #endif │
00:01:08 #4704 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4705 [verbose] > │ let v547 : Async<Choice<struct (int32 * string), exn>> = │
00:01:08 #4706 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * string), exn>>> │
00:01:08 #4707 [verbose] > │ v547 │
00:01:08 #4708 [verbose] > │ #endif │
00:01:08 #4709 [verbose] > │ |> fun x -> _v540 <- Some x │
00:01:08 #4710 [verbose] > │ let v548 : Async<Choice<struct (int32 * string), exn>> = _v540.Value │
00:01:08 #4711 [verbose] > │ let v549 : Async<US10> option = None │
00:01:08 #4712 [verbose] > │ let mutable _v549 = v549 │
00:01:08 #4713 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4714 [verbose] > │ let v550 : Async<US10> = null |> unbox<Async<US10>> │
00:01:08 #4715 [verbose] > │ v550 │
00:01:08 #4716 [verbose] > │ #endif │
00:01:08 #4717 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4718 [verbose] > │ let v551 : Async<US10> = null |> unbox<Async<US10>> │
00:01:08 #4719 [verbose] > │ v551 │
00:01:08 #4720 [verbose] > │ #endif │
00:01:08 #4721 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4722 [verbose] > │ let v552 : Async<US10> = null |> unbox<Async<US10>> │
00:01:08 #4723 [verbose] > │ v552 │
00:01:08 #4724 [verbose] > │ #endif │
00:01:08 #4725 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4726 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4727 [verbose] > │ let v553 : Async<US10> option = None │
00:01:08 #4728 [verbose] > │ let mutable _v553 = v553 │
00:01:08 #4729 [verbose] > │ async { │
00:01:08 #4730 [verbose] > │ let! v548 = v548 │
00:01:08 #4731 [verbose] > │ let v554 : Choice<struct (int32 * string), exn> = v548 │
00:01:08 #4732 [verbose] > │ let v555 : US10 option = None │
00:01:08 #4733 [verbose] > │ let mutable _v555 = v555 │
00:01:08 #4734 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4735 [verbose] > │ let v556 : US10 = null |> unbox<US10> │
00:01:08 #4736 [verbose] > │ v556 │
00:01:08 #4737 [verbose] > │ #endif │
00:01:08 #4738 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4739 [verbose] > │ let v557 : US10 = null |> unbox<US10> │
00:01:08 #4740 [verbose] > │ v557 │
00:01:08 #4741 [verbose] > │ #endif │
00:01:08 #4742 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4743 [verbose] > │ let v558 : US10 = null |> unbox<US10> │
00:01:08 #4744 [verbose] > │ v558 │
00:01:08 #4745 [verbose] > │ #endif │
00:01:08 #4746 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4747 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4748 [verbose] > │ let v559 : (struct (int32 * string) -> US10) = closure22() │
00:01:08 #4749 [verbose] > │ let v560 : (exn -> US10) = closure23() │
00:01:08 #4750 [verbose] > │ let v561 : US10 = match v554 with Choice1Of2 x -> v559 x | Choice2Of2 x │
00:01:08 #4751 [verbose] > │ -> v560 x │
00:01:08 #4752 [verbose] > │ v561 │
00:01:08 #4753 [verbose] > │ #endif │
00:01:08 #4754 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4755 [verbose] > │ let v562 : US10 = null |> unbox<US10> │
00:01:08 #4756 [verbose] > │ v562 │
00:01:08 #4757 [verbose] > │ #endif │
00:01:08 #4758 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4759 [verbose] > │ let v563 : US10 = Unchecked.defaultof<US10> │
00:01:08 #4760 [verbose] > │ v563 │
00:01:08 #4761 [verbose] > │ #endif │
00:01:08 #4762 [verbose] > │ |> fun x -> _v555 <- Some x │
00:01:08 #4763 [verbose] > │ let v564 : US10 = _v555.Value │
00:01:08 #4764 [verbose] > │ return v564 │
00:01:08 #4765 [verbose] > │ } │
00:01:08 #4766 [verbose] > │ |> fun x -> _v553 <- Some x │
00:01:08 #4767 [verbose] > │ let v565 : Async<US10> = _v553 |> Option.get │
00:01:08 #4768 [verbose] > │ v565 │
00:01:08 #4769 [verbose] > │ #endif │
00:01:08 #4770 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4771 [verbose] > │ let v566 : Async<US10> = null |> unbox<Async<US10>> │
00:01:08 #4772 [verbose] > │ v566 │
00:01:08 #4773 [verbose] > │ #endif │
00:01:08 #4774 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4775 [verbose] > │ let v567 : Async<US10> = Unchecked.defaultof<Async<US10>> │
00:01:08 #4776 [verbose] > │ v567 │
00:01:08 #4777 [verbose] > │ #endif │
00:01:08 #4778 [verbose] > │ |> fun x -> _v549 <- Some x │
00:01:08 #4779 [verbose] > │ let v568 : Async<US10> = _v549.Value │
00:01:08 #4780 [verbose] > │ let v569 : Async<US11> option = None │
00:01:08 #4781 [verbose] > │ let mutable _v569 = v569 │
00:01:08 #4782 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4783 [verbose] > │ let v570 : Async<US11> = null |> unbox<Async<US11>> │
00:01:08 #4784 [verbose] > │ v570 │
00:01:08 #4785 [verbose] > │ #endif │
00:01:08 #4786 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4787 [verbose] > │ let v571 : Async<US11> = null |> unbox<Async<US11>> │
00:01:08 #4788 [verbose] > │ v571 │
00:01:08 #4789 [verbose] > │ #endif │
00:01:08 #4790 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4791 [verbose] > │ let v572 : Async<US11> = null |> unbox<Async<US11>> │
00:01:08 #4792 [verbose] > │ v572 │
00:01:08 #4793 [verbose] > │ #endif │
00:01:08 #4794 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4795 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4796 [verbose] > │ let v573 : Async<US11> option = None │
00:01:08 #4797 [verbose] > │ let mutable _v573 = v573 │
00:01:08 #4798 [verbose] > │ async { │
00:01:08 #4799 [verbose] > │ let! v568 = v568 │
00:01:08 #4800 [verbose] > │ let v574 : US10 = v568 │
00:01:08 #4801 [verbose] > │ let v581 : US11 = │
00:01:08 #4802 [verbose] > │ match v574 with │
00:01:08 #4803 [verbose] > │ | US10_0(v575, v576) -> (* Choice1Of2 *) │
00:01:08 #4804 [verbose] > │ US11_0(v575, v576) │
00:01:08 #4805 [verbose] > │ | US10_1(v578) -> (* Choice2Of2 *) │
00:01:08 #4806 [verbose] > │ US11_1(v578) │
00:01:08 #4807 [verbose] > │ return v581 │
00:01:08 #4808 [verbose] > │ } │
00:01:08 #4809 [verbose] > │ |> fun x -> _v573 <- Some x │
00:01:08 #4810 [verbose] > │ let v582 : Async<US11> = _v573 |> Option.get │
00:01:08 #4811 [verbose] > │ v582 │
00:01:08 #4812 [verbose] > │ #endif │
00:01:08 #4813 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4814 [verbose] > │ let v583 : Async<US11> = null |> unbox<Async<US11>> │
00:01:08 #4815 [verbose] > │ v583 │
00:01:08 #4816 [verbose] > │ #endif │
00:01:08 #4817 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4818 [verbose] > │ let v584 : Async<US11> = Unchecked.defaultof<Async<US11>> │
00:01:08 #4819 [verbose] > │ v584 │
00:01:08 #4820 [verbose] > │ #endif │
00:01:08 #4821 [verbose] > │ |> fun x -> _v569 <- Some x │
00:01:08 #4822 [verbose] > │ let v585 : Async<US11> = _v569.Value │
00:01:08 #4823 [verbose] > │ let v586 : Async<US9> option = None │
00:01:08 #4824 [verbose] > │ let mutable _v586 = v586 │
00:01:08 #4825 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4826 [verbose] > │ let v587 : Async<US9> = null |> unbox<Async<US9>> │
00:01:08 #4827 [verbose] > │ v587 │
00:01:08 #4828 [verbose] > │ #endif │
00:01:08 #4829 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4830 [verbose] > │ let v588 : Async<US9> = null |> unbox<Async<US9>> │
00:01:08 #4831 [verbose] > │ v588 │
00:01:08 #4832 [verbose] > │ #endif │
00:01:08 #4833 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4834 [verbose] > │ let v589 : Async<US9> = null |> unbox<Async<US9>> │
00:01:08 #4835 [verbose] > │ v589 │
00:01:08 #4836 [verbose] > │ #endif │
00:01:08 #4837 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4838 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4839 [verbose] > │ let v590 : Async<US9> option = None │
00:01:08 #4840 [verbose] > │ let mutable _v590 = v590 │
00:01:08 #4841 [verbose] > │ async { │
00:01:08 #4842 [verbose] > │ let! v585 = v585 │
00:01:08 #4843 [verbose] > │ let v591 : US11 = v585 │
00:01:08 #4844 [verbose] > │ let v617 : US9 = │
00:01:08 #4845 [verbose] > │ match v591 with │
00:01:08 #4846 [verbose] > │ | US11_1(v595) -> (* Error *) │
00:01:08 #4847 [verbose] > │ let v596 : string = $"%A{v595}" │
00:01:08 #4848 [verbose] > │ let v597 : string = "System.TimeoutException" │
00:01:08 #4849 [verbose] > │ let v598 : bool = v596.Contains v597 │
00:01:08 #4850 [verbose] > │ if v598 then │
00:01:08 #4851 [verbose] > │ let v599 : US0 = US0_1 │
00:01:08 #4852 [verbose] > │ let v600 : (unit -> string) = closure24() │
00:01:08 #4853 [verbose] > │ let v601 : (unit -> string) = closure25() │
00:01:08 #4854 [verbose] > │ method10(v599, v600, v601) │
00:01:08 #4855 [verbose] > │ US9_1 │
00:01:08 #4856 [verbose] > │ else │
00:01:08 #4857 [verbose] > │ let v603 : string option = None │
00:01:08 #4858 [verbose] > │ let mutable _v603 = v603 │
00:01:08 #4859 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4860 [verbose] > │ let v604 : string = $"%A{v595}" │
00:01:08 #4861 [verbose] > │ v604 │
00:01:08 #4862 [verbose] > │ #endif │
00:01:08 #4863 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4864 [verbose] > │ let v605 : string = $"%A{v595}" │
00:01:08 #4865 [verbose] > │ v605 │
00:01:08 #4866 [verbose] > │ #endif │
00:01:08 #4867 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4868 [verbose] > │ let v606 : string = $"%A{v595}" │
00:01:08 #4869 [verbose] > │ v606 │
00:01:08 #4870 [verbose] > │ #endif │
00:01:08 #4871 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4872 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4873 [verbose] > │ let v607 : string = $"{v595.GetType ()}: {v595.Message}" │
00:01:08 #4874 [verbose] > │ v607 │
00:01:08 #4875 [verbose] > │ #endif │
00:01:08 #4876 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4877 [verbose] > │ let v608 : string = $"%A{v595}" │
00:01:08 #4878 [verbose] > │ v608 │
00:01:08 #4879 [verbose] > │ #endif │
00:01:08 #4880 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:08 #4881 [verbose] > │ FABLE_COMPILER_DART │
00:01:08 #4882 [verbose] > │ let v609 : string = Unchecked.defaultof<string> │
00:01:08 #4883 [verbose] > │ v609 │
00:01:08 #4884 [verbose] > │ #endif │
00:01:08 #4885 [verbose] > │ |> fun x -> _v603 <- Some x │
00:01:08 #4886 [verbose] > │ let v610 : string = _v603.Value │
00:01:08 #4887 [verbose] > │ let v611 : US0 = US0_4 │
00:01:08 #4888 [verbose] > │ let v612 : (unit -> string) = closure26(v610) │
00:01:08 #4889 [verbose] > │ let v613 : (unit -> string) = closure25() │
00:01:08 #4890 [verbose] > │ method10(v611, v612, v613) │
00:01:08 #4891 [verbose] > │ US9_1 │
00:01:08 #4892 [verbose] > │ | US11_0(v592, v593) -> (* Ok *) │
00:01:08 #4893 [verbose] > │ US9_0(v592, v593) │
00:01:08 #4894 [verbose] > │ return v617 │
00:01:08 #4895 [verbose] > │ } │
00:01:08 #4896 [verbose] > │ |> fun x -> _v590 <- Some x │
00:01:08 #4897 [verbose] > │ let v618 : Async<US9> = _v590 |> Option.get │
00:01:08 #4898 [verbose] > │ v618 │
00:01:08 #4899 [verbose] > │ #endif │
00:01:08 #4900 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4901 [verbose] > │ let v619 : Async<US9> = null |> unbox<Async<US9>> │
00:01:08 #4902 [verbose] > │ v619 │
00:01:08 #4903 [verbose] > │ #endif │
00:01:08 #4904 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4905 [verbose] > │ let v620 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:01:08 #4906 [verbose] > │ v620 │
00:01:08 #4907 [verbose] > │ #endif │
00:01:08 #4908 [verbose] > │ |> fun x -> _v586 <- Some x │
00:01:08 #4909 [verbose] > │ let v621 : Async<US9> = _v586.Value │
00:01:08 #4910 [verbose] > │ return! v621 │
00:01:08 #4911 [verbose] > │ } │
00:01:08 #4912 [verbose] > │ |> fun x -> _v530 <- Some x │
00:01:08 #4913 [verbose] > │ let v622 : Async<US9> = _v530 |> Option.get │
00:01:08 #4914 [verbose] > │ v622 │
00:01:08 #4915 [verbose] > │ #endif │
00:01:08 #4916 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4917 [verbose] > │ let v623 : Async<US9> = null |> unbox<Async<US9>> │
00:01:08 #4918 [verbose] > │ v623 │
00:01:08 #4919 [verbose] > │ #endif │
00:01:08 #4920 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4921 [verbose] > │ let v624 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:01:08 #4922 [verbose] > │ v624 │
00:01:08 #4923 [verbose] > │ #endif │
00:01:08 #4924 [verbose] > │ |> fun x -> _v526 <- Some x │
00:01:08 #4925 [verbose] > │ let v625 : Async<US9> = _v526.Value │
00:01:08 #4926 [verbose] > │ v625 │
00:01:08 #4927 [verbose] > │ #endif │
00:01:08 #4928 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4929 [verbose] > │ let v626 : Async<US9> = null |> unbox<Async<US9>> │
00:01:08 #4930 [verbose] > │ v626 │
00:01:08 #4931 [verbose] > │ #endif │
00:01:08 #4932 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4933 [verbose] > │ let v627 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:01:08 #4934 [verbose] > │ v627 │
00:01:08 #4935 [verbose] > │ #endif │
00:01:08 #4936 [verbose] > │ |> fun x -> _v522 <- Some x │
00:01:08 #4937 [verbose] > │ let v628 : Async<US9> = _v522.Value │
00:01:08 #4938 [verbose] > │ let v629 : US9 option = None │
00:01:08 #4939 [verbose] > │ let mutable _v629 = v629 │
00:01:08 #4940 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:08 #4941 [verbose] > │ let v630 : US9 = null |> unbox<US9> │
00:01:08 #4942 [verbose] > │ v630 │
00:01:08 #4943 [verbose] > │ #endif │
00:01:08 #4944 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:08 #4945 [verbose] > │ let v631 : US9 = null |> unbox<US9> │
00:01:08 #4946 [verbose] > │ v631 │
00:01:08 #4947 [verbose] > │ #endif │
00:01:08 #4948 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:08 #4949 [verbose] > │ let v632 : US9 = null |> unbox<US9> │
00:01:08 #4950 [verbose] > │ v632 │
00:01:08 #4951 [verbose] > │ #endif │
00:01:08 #4952 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:08 #4953 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:08 #4954 [verbose] > │ let v633 : (Async<US9> -> US9) = Async.RunSynchronously │
00:01:08 #4955 [verbose] > │ let v634 : US9 = v633 v628 │
00:01:08 #4956 [verbose] > │ v634 │
00:01:08 #4957 [verbose] > │ #endif │
00:01:08 #4958 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:08 #4959 [verbose] > │ let v635 : US9 = null |> unbox<US9> │
00:01:08 #4960 [verbose] > │ v635 │
00:01:08 #4961 [verbose] > │ #endif │
00:01:08 #4962 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:08 #4963 [verbose] > │ let v636 : US9 = Unchecked.defaultof<US9> │
00:01:08 #4964 [verbose] > │ v636 │
00:01:08 #4965 [verbose] > │ #endif │
00:01:08 #4966 [verbose] > │ |> fun x -> _v629 <- Some x │
00:01:08 #4967 [verbose] > │ let v637 : US9 = _v629.Value │
00:01:08 #4968 [verbose] > │ let v653 : bool = │
00:01:08 #4969 [verbose] > │ match v637 with │
00:01:08 #4970 [verbose] > │ | US9_0(v638, v639) -> (* Some *) │
00:01:08 #4971 [verbose] > │ let v640 : string = $"%A{v638}" │
00:01:08 #4972 [verbose] > │ System.Console.WriteLine v640 │
00:01:08 #4973 [verbose] > │ let v641 : bool = v638 = 0 │
00:01:08 #4974 [verbose] > │ let v643 : bool = │
00:01:08 #4975 [verbose] > │ if v641 then │
00:01:08 #4976 [verbose] > │ true │
00:01:08 #4977 [verbose] > │ else │
00:01:08 #4978 [verbose] > │ method19(v641) │
00:01:08 #4979 [verbose] > │ let v644 : string = $"__expect / actual: %A{v638} / expected: │
00:01:08 #4980 [verbose] > │ %A{0}" │
00:01:08 #4981 [verbose] > │ let v645 : bool = v643 = false │
00:01:08 #4982 [verbose] > │ if v645 then │
00:01:08 #4983 [verbose] > │ failwith<unit> v644 │
00:01:08 #4984 [verbose] > │ let v646 : string = method20() │
00:01:08 #4985 [verbose] > │ let v647 : string = $"%A{v639}" │
00:01:08 #4986 [verbose] > │ System.Console.WriteLine v647 │
00:01:08 #4987 [verbose] > │ let v648 : bool = v639 = v646 │
00:01:08 #4988 [verbose] > │ let v650 : bool = │
00:01:08 #4989 [verbose] > │ if v648 then │
00:01:08 #4990 [verbose] > │ true │
00:01:08 #4991 [verbose] > │ else │
00:01:08 #4992 [verbose] > │ method19(v648) │
00:01:08 #4993 [verbose] > │ let v651 : string = $"__expect / actual: %A{v639} / expected: │
00:01:08 #4994 [verbose] > │ %A{v646}" │
00:01:08 #4995 [verbose] > │ let v652 : bool = v650 = false │
00:01:08 #4996 [verbose] > │ if v652 then │
00:01:08 #4997 [verbose] > │ failwith<unit> v651 │
00:01:08 #4998 [verbose] > │ true │
00:01:08 #4999 [verbose] > │ | _ -> │
00:01:08 #5000 [verbose] > │ false │
00:01:08 #5001 [verbose] > │ let v654 : string = $"%A{v653}" │
00:01:08 #5002 [verbose] > │ System.Console.WriteLine v654 │
00:01:08 #5003 [verbose] > │ let v656 : bool = │
00:01:08 #5004 [verbose] > │ if v653 then │
00:01:08 #5005 [verbose] > │ true │
00:01:08 #5006 [verbose] > │ else │
00:01:08 #5007 [verbose] > │ method19(v653) │
00:01:08 #5008 [verbose] > │ let v657 : string = $"__expect / actual: %A{v653} / expected: %A{true}" │
00:01:08 #5009 [verbose] > │ let v658 : bool = v656 = false │
00:01:08 #5010 [verbose] > │ if v658 then │
00:01:08 #5011 [verbose] > │ failwith<unit> v657 │
00:01:08 #5012 [verbose] > │ method0() │
00:01:08 #5013 [verbose] > │ │
00:01:08 #5014 [verbose] > │ 00:00:00 #1 [debug] execute_with_options_async / options: struct (None, │
00:01:08 #5015 [verbose] > │ "pwsh -c "Get-Content │
00:01:08 #5016 [verbose] > │ C:\Users\i574n\AppData\Local\Temp\!dotnet-repl\20240413-1339-0860-6000-6389e │
00:01:08 #5017 [verbose] > │ 316414b\test.txt"", │
00:01:08 #5018 [verbose] > │ None, None, None) │
00:01:08 #5019 [verbose] > │ 00:00:00 #2 [verbose] > Get-Content: Cannot find path │
00:01:08 #5020 [verbose] > │ 'C:\Users\i574n\AppData\Local\Temp\!dotnet-repl\20240413-1339-0860-6000-6389 │
00:01:08 #5021 [verbose] > │ e316414b\test.txt' because it does not exist. │
00:01:08 #5022 [verbose] > │ 00:00:00 #3 [debug] execute_with_options_async / exit_code: 1 / │
00:01:08 #5023 [verbose] > │ output.Length: 171 │
00:01:08 #5024 [verbose] > │ 1 │
00:01:08 #5025 [verbose] > │ "not exist" │
00:01:08 #5026 [verbose] > │ 00:00:00 #4 [debug] execute_with_options_async / options: struct (None, │
00:01:08 #5027 [verbose] > │ "pwsh -c "Get-Content test.txt"", None, None, │
00:01:08 #5028 [verbose] > │ Some │
00:01:08 #5029 [verbose] > │ │
00:01:08 #5030 [verbose] > │ "C:\Users\i574n\AppData\Local\Temp\!dotnet-repl\20240413-1339-0860-6000-6389 │
00:01:08 #5031 [verbose] > │ e316414b") │
00:01:08 #5032 [verbose] > │ 00:00:01 #5 [verbose] > 0 │
00:01:08 #5033 [verbose] > │ 00:00:01 #6 [debug] execute_with_options_async / exit_code: 0 / │
00:01:08 #5034 [verbose] > │ output.Length: 1 │
00:01:08 #5035 [verbose] > │ 0 │
00:01:08 #5036 [verbose] > │ "0" │
00:01:08 #5037 [verbose] > │ true │
00:01:08 #5038 [verbose] > │ │
00:01:08 #5039 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:09 #5040 [verbose] >
00:01:09 #5041 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:09 #5042 [verbose] > // // test
00:01:09 #5043 [verbose] > // // print_code=true
00:01:09 #5044 [verbose] >
00:01:09 #5045 [verbose] > inl temp_folder, disposable = file_system.create_temp_directory ()
00:01:09 #5046 [verbose] > disposable |> use |> ignore
00:01:09 #5047 [verbose] > inl file_name = "test.txt"
00:01:09 #5048 [verbose] > inl path = temp_folder </> file_name
00:01:09 #5049 [verbose] >
00:01:09 #5050 [verbose] > inl command = $'\@$"pwsh -c ""Get-Content {!path}"""'
00:01:09 #5051 [verbose] >
00:01:09 #5052 [verbose] > fun () =>
00:01:09 #5053 [verbose] > "0" |> file_system.write_all_text_async path |> async.do
00:01:09 #5054 [verbose] >
00:01:09 #5055 [verbose] > inl cts = threading.new_cancellation_token_source ()
00:01:09 #5056 [verbose] > trace Debug (fun () => "1") get_locals
00:01:09 #5057 [verbose] > inl result =
00:01:09 #5058 [verbose] > execution_options fun x => { x with
00:01:09 #5059 [verbose] > command
00:01:09 #5060 [verbose] > cancellation_token = cts |> threading.cancellation_source_token |>
00:01:09 #5061 [verbose] > Some |> optionm'.box
00:01:09 #5062 [verbose] > }
00:01:09 #5063 [verbose] > |> execute_with_options_async
00:01:09 #5064 [verbose] > |> async.start_child
00:01:09 #5065 [verbose] > |> async.let'
00:01:09 #5066 [verbose] > trace Debug (fun () => "2") get_locals
00:01:09 #5067 [verbose] > async.sleep 100 |> async.do
00:01:09 #5068 [verbose] > trace Debug (fun () => "3") get_locals
00:01:09 #5069 [verbose] > cts |> threading.cancellation_source_cancel
00:01:09 #5070 [verbose] > trace Debug (fun () => "4") get_locals
00:01:09 #5071 [verbose] > inl exit_code, output = result |> async.let'
00:01:09 #5072 [verbose] > trace Debug (fun () => "5") get_locals
00:01:09 #5073 [verbose] > (exit_code, output) |> return
00:01:09 #5074 [verbose] > |> async.new_async_unit
00:01:09 #5075 [verbose] > |> async.run_with_timeout 10000
00:01:09 #5076 [verbose] > |> function
00:01:09 #5077 [verbose] > | Some (exit_code, output) =>
00:01:09 #5078 [verbose] > exit_code |> _assert_eq -2147483648i32
00:01:09 #5079 [verbose] > output |> _assert_eq (join
00:01:09 #5080 [verbose] > "System.Threading.Tasks.TaskCanceledException: A task was canceled.")
00:01:09 #5081 [verbose] > true
00:01:09 #5082 [verbose] > | _ => false
00:01:09 #5083 [verbose] > |> _assert_eq true
00:01:09 #5084 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6fda7a91d526558d42d2dd3a126422ff5a3eb79df5fc33a38027f322dedf87ac\main.spi
00:01:11 #5085 [verbose] >
00:01:11 #5086 [verbose] > ╭─[ 2.07s - stdout ]───────────────────────────────────────────────────────────╮
00:01:11 #5087 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] -> │
00:01:11 #5088 [verbose] > │ string │
00:01:11 #5089 [verbose] > │ module State = let mutable trace_state = None │
00:01:11 #5090 [verbose] > │ #if FABLE_COMPILER │
00:01:11 #5091 [verbose] > │ [<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>] │
00:01:11 #5092 [verbose] > │ module System = │
00:01:11 #5093 [verbose] > │ module Diagnostics = │
00:01:11 #5094 [verbose] > │ type Process = unit │
00:01:11 #5095 [verbose] > │ type DataReceivedEventArgs = unit │
00:01:11 #5096 [verbose] > │ #endif │
00:01:11 #5097 [verbose] > │ type [<Struct>] US0 = │
00:01:11 #5098 [verbose] > │ | US0_0 │
00:01:11 #5099 [verbose] > │ | US0_1 │
00:01:11 #5100 [verbose] > │ | US0_2 │
00:01:11 #5101 [verbose] > │ | US0_3 │
00:01:11 #5102 [verbose] > │ | US0_4 │
00:01:11 #5103 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:01:11 #5104 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:01:11 #5105 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:01:11 #5106 [verbose] > │ and [<Struct>] US1 = │
00:01:11 #5107 [verbose] > │ | US1_0 of f0_0 : int64 │
00:01:11 #5108 [verbose] > │ | US1_1 │
00:01:11 #5109 [verbose] > │ and [<Struct>] US2 = │
00:01:11 #5110 [verbose] > │ | US2_0 of f0_0 : int64 │
00:01:11 #5111 [verbose] > │ | US2_1 │
00:01:11 #5112 [verbose] > │ and UH0 = │
00:01:11 #5113 [verbose] > │ | UH0_0 │
00:01:11 #5114 [verbose] > │ | UH0_1 of char * UH0 │
00:01:11 #5115 [verbose] > │ and [<Struct>] US4 = │
00:01:11 #5116 [verbose] > │ | US4_0 │
00:01:11 #5117 [verbose] > │ | US4_1 │
00:01:11 #5118 [verbose] > │ and [<Struct>] US3 = │
00:01:11 #5119 [verbose] > │ | US3_0 │
00:01:11 #5120 [verbose] > │ | US3_1 of f1_0 : US4 │
00:01:11 #5121 [verbose] > │ | US3_2 │
00:01:11 #5122 [verbose] > │ and [<Struct>] US5 = │
00:01:11 #5123 [verbose] > │ | US5_0 of f0_0 : string │
00:01:11 #5124 [verbose] > │ | US5_1 │
00:01:11 #5125 [verbose] > │ and [<Struct>] US6 = │
00:01:11 #5126 [verbose] > │ | US6_0 of f0_0 : (struct (bool * string * int32) -> Async<unit>) │
00:01:11 #5127 [verbose] > │ | US6_1 │
00:01:11 #5128 [verbose] > │ and [<Struct>] US7 = │
00:01:11 #5129 [verbose] > │ | US7_0 of f0_0 : System.Threading.CancellationToken │
00:01:11 #5130 [verbose] > │ | US7_1 │
00:01:11 #5131 [verbose] > │ and [<Struct>] US8 = │
00:01:11 #5132 [verbose] > │ | US8_0 of f0_0 : US0 │
00:01:11 #5133 [verbose] > │ | US8_1 │
00:01:11 #5134 [verbose] > │ and [<Struct>] US9 = │
00:01:11 #5135 [verbose] > │ | US9_0 of f0_0 : int32 * f0_1 : string │
00:01:11 #5136 [verbose] > │ | US9_1 │
00:01:11 #5137 [verbose] > │ and [<Struct>] US10 = │
00:01:11 #5138 [verbose] > │ | US10_0 of f0_0 : int32 * f0_1 : string │
00:01:11 #5139 [verbose] > │ | US10_1 of f1_0 : exn │
00:01:11 #5140 [verbose] > │ and [<Struct>] US11 = │
00:01:11 #5141 [verbose] > │ | US11_0 of f0_0 : int32 * f0_1 : string │
00:01:11 #5142 [verbose] > │ | US11_1 of f1_0 : exn │
00:01:11 #5143 [verbose] > │ let rec closure0 () () : string = │
00:01:11 #5144 [verbose] > │ let v0 : string option = None │
00:01:11 #5145 [verbose] > │ let mutable _v0 = v0 │
00:01:11 #5146 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #5147 [verbose] > │ let v1 : string = null |> unbox<string> │
00:01:11 #5148 [verbose] > │ v1 │
00:01:11 #5149 [verbose] > │ #endif │
00:01:11 #5150 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #5151 [verbose] > │ let v2 : string = null |> unbox<string> │
00:01:11 #5152 [verbose] > │ v2 │
00:01:11 #5153 [verbose] > │ #endif │
00:01:11 #5154 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #5155 [verbose] > │ let v3 : string = null |> unbox<string> │
00:01:11 #5156 [verbose] > │ v3 │
00:01:11 #5157 [verbose] > │ #endif │
00:01:11 #5158 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #5159 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #5160 [verbose] > │ let v4 : string = │
00:01:11 #5161 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:01:11 #5162 [verbose] > │ v4 │
00:01:11 #5163 [verbose] > │ #endif │
00:01:11 #5164 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #5165 [verbose] > │ let v5 : string = null |> unbox<string> │
00:01:11 #5166 [verbose] > │ v5 │
00:01:11 #5167 [verbose] > │ #endif │
00:01:11 #5168 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #5169 [verbose] > │ let v6 : string = Unchecked.defaultof<string> │
00:01:11 #5170 [verbose] > │ v6 │
00:01:11 #5171 [verbose] > │ #endif │
00:01:11 #5172 [verbose] > │ |> fun x -> _v0 <- Some x │
00:01:11 #5173 [verbose] > │ let v7 : string = _v0.Value │
00:01:11 #5174 [verbose] > │ v7 │
00:01:11 #5175 [verbose] > │ and method1 (v0 : string) : string = │
00:01:11 #5176 [verbose] > │ v0 │
00:01:11 #5177 [verbose] > │ and closure2 () () : string = │
00:01:11 #5178 [verbose] > │ let v0 : string = "" │
00:01:11 #5179 [verbose] > │ v0 │
00:01:11 #5180 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string = │
00:01:11 #5181 [verbose] > │ let v2 : (unit -> string) = closure2() │
00:01:11 #5182 [verbose] > │ let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}" │
00:01:11 #5183 [verbose] > │ v3 │
00:01:11 #5184 [verbose] > │ and closure5 () (v0 : string) : string = │
00:01:11 #5185 [verbose] > │ let v1 : string option = None │
00:01:11 #5186 [verbose] > │ let mutable _v1 = v1 │
00:01:11 #5187 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #5188 [verbose] > │ let v2 : string = null |> unbox<string> │
00:01:11 #5189 [verbose] > │ v2 │
00:01:11 #5190 [verbose] > │ #endif │
00:01:11 #5191 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #5192 [verbose] > │ let v3 : string = null |> unbox<string> │
00:01:11 #5193 [verbose] > │ v3 │
00:01:11 #5194 [verbose] > │ #endif │
00:01:11 #5195 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #5196 [verbose] > │ let v4 : string = null |> unbox<string> │
00:01:11 #5197 [verbose] > │ v4 │
00:01:11 #5198 [verbose] > │ #endif │
00:01:11 #5199 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #5200 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #5201 [verbose] > │ let v5 : (string -> string) = System.IO.Path.GetFileName │
00:01:11 #5202 [verbose] > │ let v6 : string = v5 v0 │
00:01:11 #5203 [verbose] > │ v6 │
00:01:11 #5204 [verbose] > │ #endif │
00:01:11 #5205 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #5206 [verbose] > │ let v7 : string = null |> unbox<string> │
00:01:11 #5207 [verbose] > │ v7 │
00:01:11 #5208 [verbose] > │ #endif │
00:01:11 #5209 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #5210 [verbose] > │ let v8 : string = Unchecked.defaultof<string> │
00:01:11 #5211 [verbose] > │ v8 │
00:01:11 #5212 [verbose] > │ #endif │
00:01:11 #5213 [verbose] > │ |> fun x -> _v1 <- Some x │
00:01:11 #5214 [verbose] > │ let v9 : string = _v1.Value │
00:01:11 #5215 [verbose] > │ v9 │
00:01:11 #5216 [verbose] > │ and method3 (v0 : string, v1 : string) : string = │
00:01:11 #5217 [verbose] > │ let v2 : (string -> string) = closure5() │
00:01:11 #5218 [verbose] > │ let v3 : (unit -> string) = closure2() │
00:01:11 #5219 [verbose] > │ let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}" │
00:01:11 #5220 [verbose] > │ v4 │
00:01:11 #5221 [verbose] > │ and closure4 (v0 : string, v1 : string) () : string = │
00:01:11 #5222 [verbose] > │ method3(v0, v1) │
00:01:11 #5223 [verbose] > │ and method2 (v0 : string, v1 : int64) : Async<int64> = │
00:01:11 #5224 [verbose] > │ let v2 : Async<int64> option = None │
00:01:11 #5225 [verbose] > │ let mutable _v2 = v2 │
00:01:11 #5226 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #5227 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:01:11 #5228 [verbose] > │ v3 │
00:01:11 #5229 [verbose] > │ #endif │
00:01:11 #5230 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #5231 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:01:11 #5232 [verbose] > │ v4 │
00:01:11 #5233 [verbose] > │ #endif │
00:01:11 #5234 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #5235 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:01:11 #5236 [verbose] > │ v5 │
00:01:11 #5237 [verbose] > │ #endif │
00:01:11 #5238 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #5239 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #5240 [verbose] > │ let v6 : Async<int64> option = None │
00:01:11 #5241 [verbose] > │ let mutable _v6 = v6 │
00:01:11 #5242 [verbose] > │ async { │
00:01:11 #5243 [verbose] > │ try │
00:01:11 #5244 [verbose] > │ let v7 : unit option = None │
00:01:11 #5245 [verbose] > │ let mutable _v7 = v7 │
00:01:11 #5246 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #5247 [verbose] > │ null |> unbox<unit> │
00:01:11 #5248 [verbose] > │ () │
00:01:11 #5249 [verbose] > │ #endif │
00:01:11 #5250 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #5251 [verbose] > │ null |> unbox<unit> │
00:01:11 #5252 [verbose] > │ () │
00:01:11 #5253 [verbose] > │ #endif │
00:01:11 #5254 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #5255 [verbose] > │ null |> unbox<unit> │
00:01:11 #5256 [verbose] > │ () │
00:01:11 #5257 [verbose] > │ #endif │
00:01:11 #5258 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #5259 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #5260 [verbose] > │ System.IO.Directory.Delete (v0, true) │
00:01:11 #5261 [verbose] > │ () │
00:01:11 #5262 [verbose] > │ #endif │
00:01:11 #5263 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #5264 [verbose] > │ null |> unbox<unit> │
00:01:11 #5265 [verbose] > │ () │
00:01:11 #5266 [verbose] > │ #endif │
00:01:11 #5267 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #5268 [verbose] > │ Unchecked.defaultof<unit> │
00:01:11 #5269 [verbose] > │ () │
00:01:11 #5270 [verbose] > │ #endif │
00:01:11 #5271 [verbose] > │ |> fun x -> _v7 <- Some x │
00:01:11 #5272 [verbose] > │ _v7.Value │
00:01:11 #5273 [verbose] > │ return v1 │
00:01:11 #5274 [verbose] > │ with ex -> │
00:01:11 #5275 [verbose] > │ let v8 : exn = ex │
00:01:11 #5276 [verbose] > │ let v9 : int64 = v1 % 100L │
00:01:11 #5277 [verbose] > │ let v10 : bool = v9 = 0L │
00:01:11 #5278 [verbose] > │ if v10 then │
00:01:11 #5279 [verbose] > │ let v11 : string option = None │
00:01:11 #5280 [verbose] > │ let mutable _v11 = v11 │
00:01:11 #5281 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #5282 [verbose] > │ let v12 : string = $"%A{v8}" │
00:01:11 #5283 [verbose] > │ v12 │
00:01:11 #5284 [verbose] > │ #endif │
00:01:11 #5285 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #5286 [verbose] > │ let v13 : string = $"%A{v8}" │
00:01:11 #5287 [verbose] > │ v13 │
00:01:11 #5288 [verbose] > │ #endif │
00:01:11 #5289 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #5290 [verbose] > │ let v14 : string = $"%A{v8}" │
00:01:11 #5291 [verbose] > │ v14 │
00:01:11 #5292 [verbose] > │ #endif │
00:01:11 #5293 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #5294 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #5295 [verbose] > │ let v15 : string = $"{v8.GetType ()}: {v8.Message}" │
00:01:11 #5296 [verbose] > │ v15 │
00:01:11 #5297 [verbose] > │ #endif │
00:01:11 #5298 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #5299 [verbose] > │ let v16 : string = $"%A{v8}" │
00:01:11 #5300 [verbose] > │ v16 │
00:01:11 #5301 [verbose] > │ #endif │
00:01:11 #5302 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:11 #5303 [verbose] > │ FABLE_COMPILER_DART │
00:01:11 #5304 [verbose] > │ let v17 : string = Unchecked.defaultof<string> │
00:01:11 #5305 [verbose] > │ v17 │
00:01:11 #5306 [verbose] > │ #endif │
00:01:11 #5307 [verbose] > │ |> fun x -> _v11 <- Some x │
00:01:11 #5308 [verbose] > │ let v18 : string = _v11.Value │
00:01:11 #5309 [verbose] > │ let v19 : (unit -> string) = closure4(v0, v18) │
00:01:11 #5310 [verbose] > │ let v20 : string = $"delete_directory_async / {v19 ()}" │
00:01:11 #5311 [verbose] > │ System.Console.WriteLine v20 │
00:01:11 #5312 [verbose] > │ () │
00:01:11 #5313 [verbose] > │ let v21 : Async<unit> option = None │
00:01:11 #5314 [verbose] > │ let mutable _v21 = v21 │
00:01:11 #5315 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #5316 [verbose] > │ let v22 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #5317 [verbose] > │ v22 │
00:01:11 #5318 [verbose] > │ #endif │
00:01:11 #5319 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #5320 [verbose] > │ let v23 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #5321 [verbose] > │ v23 │
00:01:11 #5322 [verbose] > │ #endif │
00:01:11 #5323 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #5324 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #5325 [verbose] > │ v24 │
00:01:11 #5326 [verbose] > │ #endif │
00:01:11 #5327 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #5328 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #5329 [verbose] > │ let v25 : (int32 -> Async<unit>) = Async.Sleep │
00:01:11 #5330 [verbose] > │ let v26 : Async<unit> = v25 10 │
00:01:11 #5331 [verbose] > │ v26 │
00:01:11 #5332 [verbose] > │ #endif │
00:01:11 #5333 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #5334 [verbose] > │ let v27 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #5335 [verbose] > │ v27 │
00:01:11 #5336 [verbose] > │ #endif │
00:01:11 #5337 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #5338 [verbose] > │ let v28 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:11 #5339 [verbose] > │ v28 │
00:01:11 #5340 [verbose] > │ #endif │
00:01:11 #5341 [verbose] > │ |> fun x -> _v21 <- Some x │
00:01:11 #5342 [verbose] > │ let v29 : Async<unit> = _v21.Value │
00:01:11 #5343 [verbose] > │ do! v29 │
00:01:11 #5344 [verbose] > │ let v30 : int64 = v1 + 1L │
00:01:11 #5345 [verbose] > │ let v31 : Async<int64> = method2(v0, v30) │
00:01:11 #5346 [verbose] > │ return! v31 │
00:01:11 #5347 [verbose] > │ (* │
00:01:11 #5348 [verbose] > │ let v32 : int64 = *) │
00:01:11 #5349 [verbose] > │ } │
00:01:11 #5350 [verbose] > │ |> fun x -> _v6 <- Some x │
00:01:11 #5351 [verbose] > │ let v33 : Async<int64> = _v6 |> Option.get │
00:01:11 #5352 [verbose] > │ v33 │
00:01:11 #5353 [verbose] > │ #endif │
00:01:11 #5354 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #5355 [verbose] > │ let v34 : Async<int64> = null |> unbox<Async<int64>> │
00:01:11 #5356 [verbose] > │ v34 │
00:01:11 #5357 [verbose] > │ #endif │
00:01:11 #5358 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #5359 [verbose] > │ let v35 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:01:11 #5360 [verbose] > │ v35 │
00:01:11 #5361 [verbose] > │ #endif │
00:01:11 #5362 [verbose] > │ |> fun x -> _v2 <- Some x │
00:01:11 #5363 [verbose] > │ let v36 : Async<int64> = _v2.Value │
00:01:11 #5364 [verbose] > │ v36 │
00:01:11 #5365 [verbose] > │ and closure3 (v0 : string) () : unit = │
00:01:11 #5366 [verbose] > │ let v1 : Async<int64> option = None │
00:01:11 #5367 [verbose] > │ let mutable _v1 = v1 │
00:01:11 #5368 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #5369 [verbose] > │ let v2 : Async<int64> = null |> unbox<Async<int64>> │
00:01:11 #5370 [verbose] > │ v2 │
00:01:11 #5371 [verbose] > │ #endif │
00:01:11 #5372 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #5373 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:01:11 #5374 [verbose] > │ v3 │
00:01:11 #5375 [verbose] > │ #endif │
00:01:11 #5376 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #5377 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:01:11 #5378 [verbose] > │ v4 │
00:01:11 #5379 [verbose] > │ #endif │
00:01:11 #5380 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #5381 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #5382 [verbose] > │ let v5 : int64 = 0L │
00:01:11 #5383 [verbose] > │ let v6 : Async<int64> = method2(v0, v5) │
00:01:11 #5384 [verbose] > │ v6 │
00:01:11 #5385 [verbose] > │ #endif │
00:01:11 #5386 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #5387 [verbose] > │ let v7 : Async<int64> = null |> unbox<Async<int64>> │
00:01:11 #5388 [verbose] > │ v7 │
00:01:11 #5389 [verbose] > │ #endif │
00:01:11 #5390 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #5391 [verbose] > │ let v8 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:01:11 #5392 [verbose] > │ v8 │
00:01:11 #5393 [verbose] > │ #endif │
00:01:11 #5394 [verbose] > │ |> fun x -> _v1 <- Some x │
00:01:11 #5395 [verbose] > │ let v9 : Async<int64> = _v1.Value │
00:01:11 #5396 [verbose] > │ let v10 : Async<unit> option = None │
00:01:11 #5397 [verbose] > │ let mutable _v10 = v10 │
00:01:11 #5398 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #5399 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #5400 [verbose] > │ v11 │
00:01:11 #5401 [verbose] > │ #endif │
00:01:11 #5402 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #5403 [verbose] > │ let v12 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #5404 [verbose] > │ v12 │
00:01:11 #5405 [verbose] > │ #endif │
00:01:11 #5406 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #5407 [verbose] > │ let v13 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #5408 [verbose] > │ v13 │
00:01:11 #5409 [verbose] > │ #endif │
00:01:11 #5410 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #5411 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #5412 [verbose] > │ let v14 : (Async<int64> -> Async<unit>) = Async.Ignore │
00:01:11 #5413 [verbose] > │ let v15 : Async<unit> = v14 v9 │
00:01:11 #5414 [verbose] > │ v15 │
00:01:11 #5415 [verbose] > │ #endif │
00:01:11 #5416 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #5417 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #5418 [verbose] > │ v16 │
00:01:11 #5419 [verbose] > │ #endif │
00:01:11 #5420 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #5421 [verbose] > │ let v17 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:11 #5422 [verbose] > │ v17 │
00:01:11 #5423 [verbose] > │ #endif │
00:01:11 #5424 [verbose] > │ |> fun x -> _v10 <- Some x │
00:01:11 #5425 [verbose] > │ let v18 : Async<unit> = _v10.Value │
00:01:11 #5426 [verbose] > │ let v19 : unit option = None │
00:01:11 #5427 [verbose] > │ let mutable _v19 = v19 │
00:01:11 #5428 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #5429 [verbose] > │ null |> unbox<unit> │
00:01:11 #5430 [verbose] > │ () │
00:01:11 #5431 [verbose] > │ #endif │
00:01:11 #5432 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #5433 [verbose] > │ null |> unbox<unit> │
00:01:11 #5434 [verbose] > │ () │
00:01:11 #5435 [verbose] > │ #endif │
00:01:11 #5436 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #5437 [verbose] > │ null |> unbox<unit> │
00:01:11 #5438 [verbose] > │ () │
00:01:11 #5439 [verbose] > │ #endif │
00:01:11 #5440 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #5441 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #5442 [verbose] > │ let v20 : (Async<unit> -> unit) = Async.RunSynchronously │
00:01:11 #5443 [verbose] > │ v20 v18 │
00:01:11 #5444 [verbose] > │ () │
00:01:11 #5445 [verbose] > │ #endif │
00:01:11 #5446 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #5447 [verbose] > │ null |> unbox<unit> │
00:01:11 #5448 [verbose] > │ () │
00:01:11 #5449 [verbose] > │ #endif │
00:01:11 #5450 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #5451 [verbose] > │ Unchecked.defaultof<unit> │
00:01:11 #5452 [verbose] > │ () │
00:01:11 #5453 [verbose] > │ #endif │
00:01:11 #5454 [verbose] > │ |> fun x -> _v19 <- Some x │
00:01:11 #5455 [verbose] > │ _v19.Value │
00:01:11 #5456 [verbose] > │ () │
00:01:11 #5457 [verbose] > │ and method4 () : string = │
00:01:11 #5458 [verbose] > │ let v0 : string = "test.txt" │
00:01:11 #5459 [verbose] > │ v0 │
00:01:11 #5460 [verbose] > │ and closure6 () () : string = │
00:01:11 #5461 [verbose] > │ let v0 : string = "1" │
00:01:11 #5462 [verbose] > │ v0 │
00:01:11 #5463 [verbose] > │ and method6 (v0 : int64 option) : int64 option = │
00:01:11 #5464 [verbose] > │ v0 │
00:01:11 #5465 [verbose] > │ and method7 (v0 : int64 option) : int64 option = │
00:01:11 #5466 [verbose] > │ v0 │
00:01:11 #5467 [verbose] > │ and closure7 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:01:11 #5468 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:01:11 #5469 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:01:11 #5470 [verbose] > │ let v2 : US0 = US0_0 │
00:01:11 #5471 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:01:11 #5472 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:01:11 #5473 [verbose] > │ let v5 : int64 option option = None │
00:01:11 #5474 [verbose] > │ let mutable _v5 = v5 │
00:01:11 #5475 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:01:11 #5476 [verbose] > │ let v6 : string option = None │
00:01:11 #5477 [verbose] > │ let mutable _v6 = v6 │
00:01:11 #5478 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #5479 [verbose] > │ let v7 : string = null |> unbox<string> │
00:01:11 #5480 [verbose] > │ v7 │
00:01:11 #5481 [verbose] > │ #endif │
00:01:11 #5482 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #5483 [verbose] > │ let v8 : string = null |> unbox<string> │
00:01:11 #5484 [verbose] > │ v8 │
00:01:11 #5485 [verbose] > │ #endif │
00:01:11 #5486 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #5487 [verbose] > │ let v9 : string = null |> unbox<string> │
00:01:11 #5488 [verbose] > │ v9 │
00:01:11 #5489 [verbose] > │ #endif │
00:01:11 #5490 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #5491 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #5492 [verbose] > │ let v10 : string = │
00:01:11 #5493 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:01:11 #5494 [verbose] > │ v10 │
00:01:11 #5495 [verbose] > │ #endif │
00:01:11 #5496 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #5497 [verbose] > │ let v11 : string = null |> unbox<string> │
00:01:11 #5498 [verbose] > │ v11 │
00:01:11 #5499 [verbose] > │ #endif │
00:01:11 #5500 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #5501 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:01:11 #5502 [verbose] > │ v12 │
00:01:11 #5503 [verbose] > │ #endif │
00:01:11 #5504 [verbose] > │ |> fun x -> _v6 <- Some x │
00:01:11 #5505 [verbose] > │ let v13 : string = _v6.Value │
00:01:11 #5506 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:01:11 #5507 [verbose] > │ let v16 : bool = v15 <> true │
00:01:11 #5508 [verbose] > │ let v22 : US1 = │
00:01:11 #5509 [verbose] > │ if v16 then │
00:01:11 #5510 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:01:11 #5511 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:01:11 #5512 [verbose] > │ let v19 : int64 = v18 v17 │
00:01:11 #5513 [verbose] > │ US1_0(v19) │
00:01:11 #5514 [verbose] > │ else │
00:01:11 #5515 [verbose] > │ US1_1 │
00:01:11 #5516 [verbose] > │ let v27 : int64 option = │
00:01:11 #5517 [verbose] > │ match v22 with │
00:01:11 #5518 [verbose] > │ | US1_1 -> (* None *) │
00:01:11 #5519 [verbose] > │ let v25 : int64 option = None │
00:01:11 #5520 [verbose] > │ v25 │
00:01:11 #5521 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:01:11 #5522 [verbose] > │ let v24 : int64 option = Some v23 │
00:01:11 #5523 [verbose] > │ v24 │
00:01:11 #5524 [verbose] > │ let v28 : int64 option = method6(v27) │
00:01:11 #5525 [verbose] > │ v28 │
00:01:11 #5526 [verbose] > │ #else │
00:01:11 #5527 [verbose] > │ let v29 : int64 option = None │
00:01:11 #5528 [verbose] > │ let v30 : int64 option = method7(v29) │
00:01:11 #5529 [verbose] > │ v30 │
00:01:11 #5530 [verbose] > │ #endif │
00:01:11 #5531 [verbose] > │ |> fun x -> _v5 <- Some x │
00:01:11 #5532 [verbose] > │ let v31 : int64 option = _v5.Value │
00:01:11 #5533 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:01:11 #5534 [verbose] > │ and closure9 () (v0 : int64) : US2 = │
00:01:11 #5535 [verbose] > │ US2_0(v0) │
00:01:11 #5536 [verbose] > │ and method8 () : (int64 -> US2) = │
00:01:11 #5537 [verbose] > │ closure9() │
00:01:11 #5538 [verbose] > │ and method9 () : string = │
00:01:11 #5539 [verbose] > │ let v0 : string = "" │
00:01:11 #5540 [verbose] > │ v0 │
00:01:11 #5541 [verbose] > │ and closure8 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:01:11 #5542 [verbose] > │ string = │
00:01:11 #5543 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:01:11 #5544 [verbose] > │ closure7() │
00:01:11 #5545 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:01:11 #5546 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:01:11 #5547 [verbose] > │ option) = State.trace_state.Value │
00:01:11 #5548 [verbose] > │ let v9 : string option = None │
00:01:11 #5549 [verbose] > │ let mutable _v9 = v9 │
00:01:11 #5550 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #5551 [verbose] > │ let v10 : (int64 -> US2) = method8() │
00:01:11 #5552 [verbose] > │ let v11 : US2 = US2_1 │
00:01:11 #5553 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:01:11 #5554 [verbose] > │ let v30 : System.DateTime = │
00:01:11 #5555 [verbose] > │ match v12 with │
00:01:11 #5556 [verbose] > │ | US2_1 -> (* None *) │
00:01:11 #5557 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:01:11 #5558 [verbose] > │ v28 │
00:01:11 #5559 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:01:11 #5560 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:01:11 #5561 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:01:11 #5562 [verbose] > │ let v16 : int64 = v15 v14 │
00:01:11 #5563 [verbose] > │ let v17 : int64 = v16 - v13 │
00:01:11 #5564 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:01:11 #5565 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:01:11 #5566 [verbose] > │ let v20 : int32 = v19 v18 │
00:01:11 #5567 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:01:11 #5568 [verbose] > │ let v22 : int32 = v21 v18 │
00:01:11 #5569 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:01:11 #5570 [verbose] > │ let v24 : int32 = v23 v18 │
00:01:11 #5571 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:01:11 #5572 [verbose] > │ let v26 : int32 = v25 v18 │
00:01:11 #5573 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:01:11 #5574 [verbose] > │ v24, v26) │
00:01:11 #5575 [verbose] > │ v27 │
00:01:11 #5576 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:01:11 #5577 [verbose] > │ let v32 : string = v30.ToString v31 │
00:01:11 #5578 [verbose] > │ v32 │
00:01:11 #5579 [verbose] > │ #endif │
00:01:11 #5580 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #5581 [verbose] > │ let v33 : string = method9() │
00:01:11 #5582 [verbose] > │ v33 │
00:01:11 #5583 [verbose] > │ #endif │
00:01:11 #5584 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #5585 [verbose] > │ let v34 : string = method9() │
00:01:11 #5586 [verbose] > │ v34 │
00:01:11 #5587 [verbose] > │ #endif │
00:01:11 #5588 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #5589 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #5590 [verbose] > │ let v35 : (int64 -> US2) = method8() │
00:01:11 #5591 [verbose] > │ let v36 : US2 = US2_1 │
00:01:11 #5592 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:01:11 #5593 [verbose] > │ let v55 : System.DateTime = │
00:01:11 #5594 [verbose] > │ match v37 with │
00:01:11 #5595 [verbose] > │ | US2_1 -> (* None *) │
00:01:11 #5596 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:01:11 #5597 [verbose] > │ v53 │
00:01:11 #5598 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:01:11 #5599 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:01:11 #5600 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:01:11 #5601 [verbose] > │ let v41 : int64 = v40 v39 │
00:01:11 #5602 [verbose] > │ let v42 : int64 = v41 - v38 │
00:01:11 #5603 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:01:11 #5604 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:01:11 #5605 [verbose] > │ let v45 : int32 = v44 v43 │
00:01:11 #5606 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:01:11 #5607 [verbose] > │ let v47 : int32 = v46 v43 │
00:01:11 #5608 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:01:11 #5609 [verbose] > │ let v49 : int32 = v48 v43 │
00:01:11 #5610 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:01:11 #5611 [verbose] > │ let v51 : int32 = v50 v43 │
00:01:11 #5612 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:01:11 #5613 [verbose] > │ v49, v51) │
00:01:11 #5614 [verbose] > │ v52 │
00:01:11 #5615 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:01:11 #5616 [verbose] > │ let v57 : string = v55.ToString v56 │
00:01:11 #5617 [verbose] > │ v57 │
00:01:11 #5618 [verbose] > │ #endif │
00:01:11 #5619 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #5620 [verbose] > │ let v58 : string = method9() │
00:01:11 #5621 [verbose] > │ v58 │
00:01:11 #5622 [verbose] > │ #endif │
00:01:11 #5623 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #5624 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:01:11 #5625 [verbose] > │ v59 │
00:01:11 #5626 [verbose] > │ #endif │
00:01:11 #5627 [verbose] > │ |> fun x -> _v9 <- Some x │
00:01:11 #5628 [verbose] > │ let v60 : string = _v9.Value │
00:01:11 #5629 [verbose] > │ let v61 : int64 = v4.l0 │
00:01:11 #5630 [verbose] > │ let v71 : string = │
00:01:11 #5631 [verbose] > │ match v0 with │
00:01:11 #5632 [verbose] > │ | US0_4 -> (* Critical *) │
00:01:11 #5633 [verbose] > │ let v66 : string = "Critical" │
00:01:11 #5634 [verbose] > │ v66 │
00:01:11 #5635 [verbose] > │ | US0_1 -> (* Debug *) │
00:01:11 #5636 [verbose] > │ let v63 : string = "Debug" │
00:01:11 #5637 [verbose] > │ v63 │
00:01:11 #5638 [verbose] > │ | US0_2 -> (* Info *) │
00:01:11 #5639 [verbose] > │ let v64 : string = "Info" │
00:01:11 #5640 [verbose] > │ v64 │
00:01:11 #5641 [verbose] > │ | US0_0 -> (* Verbose *) │
00:01:11 #5642 [verbose] > │ let v62 : string = "Verbose" │
00:01:11 #5643 [verbose] > │ v62 │
00:01:11 #5644 [verbose] > │ | US0_3 -> (* Warning *) │
00:01:11 #5645 [verbose] > │ let v65 : string = "Warning" │
00:01:11 #5646 [verbose] > │ v65 │
00:01:11 #5647 [verbose] > │ let v72 : string = v71.ToLower () │
00:01:11 #5648 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:01:11 #5649 [verbose] > │ let v74 : (char []) = [||] │
00:01:11 #5650 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:01:11 #5651 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:01:11 #5652 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:01:11 #5653 [verbose] > │ v77 │
00:01:11 #5654 [verbose] > │ and method5 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:01:11 #5655 [verbose] > │ = │
00:01:11 #5656 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:01:11 #5657 [verbose] > │ closure7() │
00:01:11 #5658 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:01:11 #5659 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:01:11 #5660 [verbose] > │ option) = State.trace_state.Value │
00:01:11 #5661 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:01:11 #5662 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:01:11 #5663 [verbose] > │ option) = State.trace_state.Value │
00:01:11 #5664 [verbose] > │ let v14 : US0 = v12.l0 │
00:01:11 #5665 [verbose] > │ let v15 : bool = v11.l0 │
00:01:11 #5666 [verbose] > │ let v17 : bool = │
00:01:11 #5667 [verbose] > │ if v15 then │
00:01:11 #5668 [verbose] > │ let v16 : bool = v0 >= v14 │
00:01:11 #5669 [verbose] > │ v16 │
00:01:11 #5670 [verbose] > │ else │
00:01:11 #5671 [verbose] > │ false │
00:01:11 #5672 [verbose] > │ if v17 then │
00:01:11 #5673 [verbose] > │ let v18 : int64 = v4.l0 │
00:01:11 #5674 [verbose] > │ let v19 : int64 = v18 + 1L │
00:01:11 #5675 [verbose] > │ v4.l0 <- v19 │
00:01:11 #5676 [verbose] > │ let v20 : (unit -> string) = closure8(v0, v1, v2) │
00:01:11 #5677 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:01:11 #5678 [verbose] > │ let v22 : unit option = None │
00:01:11 #5679 [verbose] > │ let mutable _v22 = v22 │
00:01:11 #5680 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #5681 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:01:11 #5682 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:01:11 #5683 [verbose] > │ () │
00:01:11 #5684 [verbose] > │ #endif │
00:01:11 #5685 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #5686 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:01:11 #5687 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:01:11 #5688 [verbose] > │ () │
00:01:11 #5689 [verbose] > │ #endif │
00:01:11 #5690 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #5691 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:01:11 #5692 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:01:11 #5693 [verbose] > │ () │
00:01:11 #5694 [verbose] > │ #endif │
00:01:11 #5695 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #5696 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #5697 [verbose] > │ System.Console.WriteLine v21 │
00:01:11 #5698 [verbose] > │ () │
00:01:11 #5699 [verbose] > │ #endif │
00:01:11 #5700 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #5701 [verbose] > │ System.Console.WriteLine v21 │
00:01:11 #5702 [verbose] > │ () │
00:01:11 #5703 [verbose] > │ #endif │
00:01:11 #5704 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:11 #5705 [verbose] > │ FABLE_COMPILER_DART │
00:01:11 #5706 [verbose] > │ Unchecked.defaultof<unit> │
00:01:11 #5707 [verbose] > │ () │
00:01:11 #5708 [verbose] > │ #endif │
00:01:11 #5709 [verbose] > │ |> fun x -> _v22 <- Some x │
00:01:11 #5710 [verbose] > │ _v22.Value │
00:01:11 #5711 [verbose] > │ () │
00:01:11 #5712 [verbose] > │ and method10 () : struct (string * string) = │
00:01:11 #5713 [verbose] > │ let v0 : string = "" │
00:01:11 #5714 [verbose] > │ struct (v0, v0) │
00:01:11 #5715 [verbose] > │ and closure11 (v0 : char) (v1 : UH0) : UH0 = │
00:01:11 #5716 [verbose] > │ UH0_1(v0, v1) │
00:01:11 #5717 [verbose] > │ and closure10 () (v0 : char) : (UH0 -> UH0) = │
00:01:11 #5718 [verbose] > │ closure11(v0) │
00:01:11 #5719 [verbose] > │ and method11 () : (char -> (UH0 -> UH0)) = │
00:01:11 #5720 [verbose] > │ closure10() │
00:01:11 #5721 [verbose] > │ and method12 (v0 : string, v1 : string, v2 : UH0, v3 : US3) : struct (string │
00:01:11 #5722 [verbose] > │ * string) = │
00:01:11 #5723 [verbose] > │ match v2 with │
00:01:11 #5724 [verbose] > │ | UH0_1(v4, v5) -> (* Cons *) │
00:01:11 #5725 [verbose] > │ let v6 : bool = '"' = v4 │
00:01:11 #5726 [verbose] > │ if v6 then │
00:01:11 #5727 [verbose] > │ let v8 : bool = v1 = "" │
00:01:11 #5728 [verbose] > │ if v8 then │
00:01:11 #5729 [verbose] > │ let v9 : US4 = US4_0 │
00:01:11 #5730 [verbose] > │ let v10 : US3 = US3_1(v9) │
00:01:11 #5731 [verbose] > │ method12(v0, v1, v5, v10) │
00:01:11 #5732 [verbose] > │ else │
00:01:11 #5733 [verbose] > │ match v3 with │
00:01:11 #5734 [verbose] > │ | US3_2 -> (* Arguments *) │
00:01:11 #5735 [verbose] > │ let v38 : string = $"{v0}{v4}" │
00:01:11 #5736 [verbose] > │ let v39 : US3 = US3_2 │
00:01:11 #5737 [verbose] > │ method12(v38, v1, v5, v39) │
00:01:11 #5738 [verbose] > │ | US3_1(v13) -> (* Path *) │
00:01:11 #5739 [verbose] > │ match v13 with │
00:01:11 #5740 [verbose] > │ | US4_0 -> (* Quoted *) │
00:01:11 #5741 [verbose] > │ let v14 : US4 = US4_1 │
00:01:11 #5742 [verbose] > │ let v15 : US3 = US3_1(v14) │
00:01:11 #5743 [verbose] > │ method12(v0, v1, v5, v15) │
00:01:11 #5744 [verbose] > │ | _ -> │
00:01:11 #5745 [verbose] > │ let v18 : bool = ' ' = v4 │
00:01:11 #5746 [verbose] > │ if v18 then │
00:01:11 #5747 [verbose] > │ let v19 : US3 = US3_2 │
00:01:11 #5748 [verbose] > │ method12(v0, v1, v5, v19) │
00:01:11 #5749 [verbose] > │ else │
00:01:11 #5750 [verbose] > │ let v22 : string = $"{v1}{v4}" │
00:01:11 #5751 [verbose] > │ method12(v0, v22, v5, v3) │
00:01:11 #5752 [verbose] > │ | US3_0 -> (* Start *) │
00:01:11 #5753 [verbose] > │ let v29 : bool = ' ' = v4 │
00:01:11 #5754 [verbose] > │ if v29 then │
00:01:11 #5755 [verbose] > │ let v30 : US3 = US3_2 │
00:01:11 #5756 [verbose] > │ method12(v0, v1, v5, v30) │
00:01:11 #5757 [verbose] > │ else │
00:01:11 #5758 [verbose] > │ let v33 : string = $"{v1}{v4}" │
00:01:11 #5759 [verbose] > │ method12(v0, v33, v5, v3) │
00:01:11 #5760 [verbose] > │ else │
00:01:11 #5761 [verbose] > │ let v50 : bool = ''' = v4 │
00:01:11 #5762 [verbose] > │ if v50 then │
00:01:11 #5763 [verbose] > │ let v52 : bool = v1 = "" │
00:01:11 #5764 [verbose] > │ if v52 then │
00:01:11 #5765 [verbose] > │ let v53 : US4 = US4_0 │
00:01:11 #5766 [verbose] > │ let v54 : US3 = US3_1(v53) │
00:01:11 #5767 [verbose] > │ method12(v0, v1, v5, v54) │
00:01:11 #5768 [verbose] > │ else │
00:01:11 #5769 [verbose] > │ match v3 with │
00:01:11 #5770 [verbose] > │ | US3_2 -> (* Arguments *) │
00:01:11 #5771 [verbose] > │ let v82 : string = $"{v0}{v4}" │
00:01:11 #5772 [verbose] > │ let v83 : US3 = US3_2 │
00:01:11 #5773 [verbose] > │ method12(v82, v1, v5, v83) │
00:01:11 #5774 [verbose] > │ | US3_1(v57) -> (* Path *) │
00:01:11 #5775 [verbose] > │ match v57 with │
00:01:11 #5776 [verbose] > │ | US4_0 -> (* Quoted *) │
00:01:11 #5777 [verbose] > │ let v58 : US4 = US4_1 │
00:01:11 #5778 [verbose] > │ let v59 : US3 = US3_1(v58) │
00:01:11 #5779 [verbose] > │ method12(v0, v1, v5, v59) │
00:01:11 #5780 [verbose] > │ | _ -> │
00:01:11 #5781 [verbose] > │ let v62 : bool = ' ' = v4 │
00:01:11 #5782 [verbose] > │ if v62 then │
00:01:11 #5783 [verbose] > │ let v63 : US3 = US3_2 │
00:01:11 #5784 [verbose] > │ method12(v0, v1, v5, v63) │
00:01:11 #5785 [verbose] > │ else │
00:01:11 #5786 [verbose] > │ let v66 : string = $"{v1}{v4}" │
00:01:11 #5787 [verbose] > │ method12(v0, v66, v5, v3) │
00:01:11 #5788 [verbose] > │ | US3_0 -> (* Start *) │
00:01:11 #5789 [verbose] > │ let v73 : bool = ' ' = v4 │
00:01:11 #5790 [verbose] > │ if v73 then │
00:01:11 #5791 [verbose] > │ let v74 : US3 = US3_2 │
00:01:11 #5792 [verbose] > │ method12(v0, v1, v5, v74) │
00:01:11 #5793 [verbose] > │ else │
00:01:11 #5794 [verbose] > │ let v77 : string = $"{v1}{v4}" │
00:01:11 #5795 [verbose] > │ method12(v0, v77, v5, v3) │
00:01:11 #5796 [verbose] > │ else │
00:01:11 #5797 [verbose] > │ match v3 with │
00:01:11 #5798 [verbose] > │ | US3_2 -> (* Arguments *) │
00:01:11 #5799 [verbose] > │ let v126 : string = $"{v0}{v4}" │
00:01:11 #5800 [verbose] > │ let v127 : US3 = US3_2 │
00:01:11 #5801 [verbose] > │ method12(v126, v1, v5, v127) │
00:01:11 #5802 [verbose] > │ | US3_1(v94) -> (* Path *) │
00:01:11 #5803 [verbose] > │ match v94 with │
00:01:11 #5804 [verbose] > │ | US4_0 -> (* Quoted *) │
00:01:11 #5805 [verbose] > │ let v95 : bool = ' ' = v4 │
00:01:11 #5806 [verbose] > │ if v95 then │
00:01:11 #5807 [verbose] > │ let v96 : string = $"{v1} " │
00:01:11 #5808 [verbose] > │ let v97 : US4 = US4_0 │
00:01:11 #5809 [verbose] > │ let v98 : US3 = US3_1(v97) │
00:01:11 #5810 [verbose] > │ method12(v0, v96, v5, v98) │
00:01:11 #5811 [verbose] > │ else │
00:01:11 #5812 [verbose] > │ let v101 : string = $"{v1}{v4}" │
00:01:11 #5813 [verbose] > │ method12(v0, v101, v5, v3) │
00:01:11 #5814 [verbose] > │ | _ -> │
00:01:11 #5815 [verbose] > │ let v106 : bool = ' ' = v4 │
00:01:11 #5816 [verbose] > │ if v106 then │
00:01:11 #5817 [verbose] > │ let v107 : US3 = US3_2 │
00:01:11 #5818 [verbose] > │ method12(v0, v1, v5, v107) │
00:01:11 #5819 [verbose] > │ else │
00:01:11 #5820 [verbose] > │ let v110 : string = $"{v1}{v4}" │
00:01:11 #5821 [verbose] > │ method12(v0, v110, v5, v3) │
00:01:11 #5822 [verbose] > │ | US3_0 -> (* Start *) │
00:01:11 #5823 [verbose] > │ let v117 : bool = ' ' = v4 │
00:01:11 #5824 [verbose] > │ if v117 then │
00:01:11 #5825 [verbose] > │ let v118 : US3 = US3_2 │
00:01:11 #5826 [verbose] > │ method12(v0, v1, v5, v118) │
00:01:11 #5827 [verbose] > │ else │
00:01:11 #5828 [verbose] > │ let v121 : string = $"{v1}{v4}" │
00:01:11 #5829 [verbose] > │ method12(v0, v121, v5, v3) │
00:01:11 #5830 [verbose] > │ | _ -> │
00:01:11 #5831 [verbose] > │ match v3 with │
00:01:11 #5832 [verbose] > │ | US3_2 -> (* Arguments *) │
00:01:11 #5833 [verbose] > │ let v152 : string = "\\" │
00:01:11 #5834 [verbose] > │ let v153 : string = "/" │
00:01:11 #5835 [verbose] > │ let v154 : string = v1.Replace (v152, v153) │
00:01:11 #5836 [verbose] > │ struct (v154, v0) │
00:01:11 #5837 [verbose] > │ | US3_1(v140) -> (* Path *) │
00:01:11 #5838 [verbose] > │ match v140 with │
00:01:11 #5839 [verbose] > │ | US4_0 -> (* Quoted *) │
00:01:11 #5840 [verbose] > │ let v141 : string = "\\" │
00:01:11 #5841 [verbose] > │ let v142 : string = "/" │
00:01:11 #5842 [verbose] > │ let v143 : string = v1.Replace (v141, v142) │
00:01:11 #5843 [verbose] > │ struct (v143, v0) │
00:01:11 #5844 [verbose] > │ | _ -> │
00:01:11 #5845 [verbose] > │ let v144 : string = "\\" │
00:01:11 #5846 [verbose] > │ let v145 : string = "/" │
00:01:11 #5847 [verbose] > │ let v146 : string = v1.Replace (v144, v145) │
00:01:11 #5848 [verbose] > │ struct (v146, v0) │
00:01:11 #5849 [verbose] > │ | US3_0 -> (* Start *) │
00:01:11 #5850 [verbose] > │ let v149 : string = "\\" │
00:01:11 #5851 [verbose] > │ let v150 : string = "/" │
00:01:11 #5852 [verbose] > │ let v151 : string = v1.Replace (v149, v150) │
00:01:11 #5853 [verbose] > │ struct (v151, v0) │
00:01:11 #5854 [verbose] > │ and closure12 () (v0 : string) : US5 = │
00:01:11 #5855 [verbose] > │ US5_0(v0) │
00:01:11 #5856 [verbose] > │ and method13 () : (string -> US5) = │
00:01:11 #5857 [verbose] > │ closure12() │
00:01:11 #5858 [verbose] > │ and closure13 (v0 : System.Threading.CancellationToken option, v1 : string, │
00:01:11 #5859 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0 │
00:01:11 #5860 [verbose] > │ option, v4 : string option) () : string = │
00:01:11 #5861 [verbose] > │ let v5 : string = $"execute_with_options_async / options: %A{struct (v0, │
00:01:11 #5862 [verbose] > │ v1, v2, v3, v4)}" │
00:01:11 #5863 [verbose] > │ v5 │
00:01:11 #5864 [verbose] > │ and method14 () : (unit -> string) = │
00:01:11 #5865 [verbose] > │ closure2() │
00:01:11 #5866 [verbose] > │ and closure15 () (v0 : (struct (bool * string * int32) -> Async<unit>)) : │
00:01:11 #5867 [verbose] > │ US6 = │
00:01:11 #5868 [verbose] > │ US6_0(v0) │
00:01:11 #5869 [verbose] > │ and method15 () : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │
00:01:11 #5870 [verbose] > │ closure15() │
00:01:11 #5871 [verbose] > │ and closure16 (v0 : string) () : string = │
00:01:11 #5872 [verbose] > │ let v1 : string = $"> {v0}" │
00:01:11 #5873 [verbose] > │ v1 │
00:01:11 #5874 [verbose] > │ and closure14 (v0 : System.Threading.CancellationToken option, v1 : string, │
00:01:11 #5875 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0 │
00:01:11 #5876 [verbose] > │ option, v4 : string option, v5 : System.Diagnostics.Process, v6 : │
00:01:11 #5877 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) (v7 : │
00:01:11 #5878 [verbose] > │ System.Diagnostics.DataReceivedEventArgs) : unit = │
00:01:11 #5879 [verbose] > │ let v8 : Async<unit> option = None │
00:01:11 #5880 [verbose] > │ let mutable _v8 = v8 │
00:01:11 #5881 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #5882 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #5883 [verbose] > │ v9 │
00:01:11 #5884 [verbose] > │ #endif │
00:01:11 #5885 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #5886 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #5887 [verbose] > │ v10 │
00:01:11 #5888 [verbose] > │ #endif │
00:01:11 #5889 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #5890 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #5891 [verbose] > │ v11 │
00:01:11 #5892 [verbose] > │ #endif │
00:01:11 #5893 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #5894 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #5895 [verbose] > │ let v12 : Async<unit> option = None │
00:01:11 #5896 [verbose] > │ let mutable _v12 = v12 │
00:01:11 #5897 [verbose] > │ async { │
00:01:11 #5898 [verbose] > │ let v13 : string = v7.Data │
00:01:11 #5899 [verbose] > │ let v14 : string = null |> unbox<string> │
00:01:11 #5900 [verbose] > │ let v15 : bool = v13 = v14 │
00:01:11 #5901 [verbose] > │ let v16 : bool = v15 <> true │
00:01:11 #5902 [verbose] > │ if v16 then │
00:01:11 #5903 [verbose] > │ let v17 : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │
00:01:11 #5904 [verbose] > │ method15() │
00:01:11 #5905 [verbose] > │ let v18 : US6 = US6_1 │
00:01:11 #5906 [verbose] > │ let v19 : US6 = v2 |> Option.map v17 |> Option.defaultValue v18 │
00:01:11 #5907 [verbose] > │ match v19 with │
00:01:11 #5908 [verbose] > │ | US6_1 -> (* None *) │
00:01:11 #5909 [verbose] > │ () │
00:01:11 #5910 [verbose] > │ | US6_0(v20) -> (* Some *) │
00:01:11 #5911 [verbose] > │ let v21 : int32 = v5.Id │
00:01:11 #5912 [verbose] > │ let v22 : Async<unit> = v20 struct (false, v13, v21) │
00:01:11 #5913 [verbose] > │ do! v22 │
00:01:11 #5914 [verbose] > │ () │
00:01:11 #5915 [verbose] > │ let v23 : US0 = US0_0 │
00:01:11 #5916 [verbose] > │ let v24 : (unit -> string) = closure16(v13) │
00:01:11 #5917 [verbose] > │ let v25 : (unit -> string) = closure2() │
00:01:11 #5918 [verbose] > │ method5(v23, v24, v25) │
00:01:11 #5919 [verbose] > │ let v26 : string = "" │
00:01:11 #5920 [verbose] > │ let v27 : string = $"{v26}{v13}{v26}" │
00:01:11 #5921 [verbose] > │ let v28 : (string -> unit) = v6.Push │
00:01:11 #5922 [verbose] > │ v28 v27 │
00:01:11 #5923 [verbose] > │ } │
00:01:11 #5924 [verbose] > │ |> fun x -> _v12 <- Some x │
00:01:11 #5925 [verbose] > │ let v29 : Async<unit> = _v12 |> Option.get │
00:01:11 #5926 [verbose] > │ v29 │
00:01:11 #5927 [verbose] > │ #endif │
00:01:11 #5928 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #5929 [verbose] > │ let v30 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #5930 [verbose] > │ v30 │
00:01:11 #5931 [verbose] > │ #endif │
00:01:11 #5932 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #5933 [verbose] > │ let v31 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:11 #5934 [verbose] > │ v31 │
00:01:11 #5935 [verbose] > │ #endif │
00:01:11 #5936 [verbose] > │ |> fun x -> _v8 <- Some x │
00:01:11 #5937 [verbose] > │ let v32 : Async<unit> = _v8.Value │
00:01:11 #5938 [verbose] > │ let v33 : unit option = None │
00:01:11 #5939 [verbose] > │ let mutable _v33 = v33 │
00:01:11 #5940 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #5941 [verbose] > │ null |> unbox<unit> │
00:01:11 #5942 [verbose] > │ () │
00:01:11 #5943 [verbose] > │ #endif │
00:01:11 #5944 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #5945 [verbose] > │ null |> unbox<unit> │
00:01:11 #5946 [verbose] > │ () │
00:01:11 #5947 [verbose] > │ #endif │
00:01:11 #5948 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #5949 [verbose] > │ null |> unbox<unit> │
00:01:11 #5950 [verbose] > │ () │
00:01:11 #5951 [verbose] > │ #endif │
00:01:11 #5952 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #5953 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #5954 [verbose] > │ let v34 : (Async<unit> -> unit) = Async.StartImmediate │
00:01:11 #5955 [verbose] > │ v34 v32 │
00:01:11 #5956 [verbose] > │ () │
00:01:11 #5957 [verbose] > │ #endif │
00:01:11 #5958 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #5959 [verbose] > │ null |> unbox<unit> │
00:01:11 #5960 [verbose] > │ () │
00:01:11 #5961 [verbose] > │ #endif │
00:01:11 #5962 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #5963 [verbose] > │ Unchecked.defaultof<unit> │
00:01:11 #5964 [verbose] > │ () │
00:01:11 #5965 [verbose] > │ #endif │
00:01:11 #5966 [verbose] > │ |> fun x -> _v33 <- Some x │
00:01:11 #5967 [verbose] > │ _v33.Value │
00:01:11 #5968 [verbose] > │ () │
00:01:11 #5969 [verbose] > │ and closure17 (v0 : System.Threading.CancellationToken option, v1 : string, │
00:01:11 #5970 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0 │
00:01:11 #5971 [verbose] > │ option, v4 : string option, v5 : System.Diagnostics.Process, v6 : │
00:01:11 #5972 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) (v7 : │
00:01:11 #5973 [verbose] > │ System.Diagnostics.DataReceivedEventArgs) : unit = │
00:01:11 #5974 [verbose] > │ let v8 : Async<unit> option = None │
00:01:11 #5975 [verbose] > │ let mutable _v8 = v8 │
00:01:11 #5976 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #5977 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #5978 [verbose] > │ v9 │
00:01:11 #5979 [verbose] > │ #endif │
00:01:11 #5980 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #5981 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #5982 [verbose] > │ v10 │
00:01:11 #5983 [verbose] > │ #endif │
00:01:11 #5984 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #5985 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #5986 [verbose] > │ v11 │
00:01:11 #5987 [verbose] > │ #endif │
00:01:11 #5988 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #5989 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #5990 [verbose] > │ let v12 : Async<unit> option = None │
00:01:11 #5991 [verbose] > │ let mutable _v12 = v12 │
00:01:11 #5992 [verbose] > │ async { │
00:01:11 #5993 [verbose] > │ let v13 : string = v7.Data │
00:01:11 #5994 [verbose] > │ let v14 : string = null |> unbox<string> │
00:01:11 #5995 [verbose] > │ let v15 : bool = v13 = v14 │
00:01:11 #5996 [verbose] > │ let v16 : bool = v15 <> true │
00:01:11 #5997 [verbose] > │ if v16 then │
00:01:11 #5998 [verbose] > │ let v17 : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │
00:01:11 #5999 [verbose] > │ method15() │
00:01:11 #6000 [verbose] > │ let v18 : US6 = US6_1 │
00:01:11 #6001 [verbose] > │ let v19 : US6 = v2 |> Option.map v17 |> Option.defaultValue v18 │
00:01:11 #6002 [verbose] > │ match v19 with │
00:01:11 #6003 [verbose] > │ | US6_1 -> (* None *) │
00:01:11 #6004 [verbose] > │ () │
00:01:11 #6005 [verbose] > │ | US6_0(v20) -> (* Some *) │
00:01:11 #6006 [verbose] > │ let v21 : int32 = v5.Id │
00:01:11 #6007 [verbose] > │ let v22 : Async<unit> = v20 struct (true, v13, v21) │
00:01:11 #6008 [verbose] > │ do! v22 │
00:01:11 #6009 [verbose] > │ () │
00:01:11 #6010 [verbose] > │ let v23 : US0 = US0_0 │
00:01:11 #6011 [verbose] > │ let v24 : (unit -> string) = closure16(v13) │
00:01:11 #6012 [verbose] > │ let v25 : (unit -> string) = closure2() │
00:01:11 #6013 [verbose] > │ method5(v23, v24, v25) │
00:01:11 #6014 [verbose] > │ let v26 : string = "[" │
00:01:11 #6015 [verbose] > │ let v27 : string = "]" │
00:01:11 #6016 [verbose] > │ let v28 : string = $"{v26}{v13}{v27}" │
00:01:11 #6017 [verbose] > │ let v29 : (string -> unit) = v6.Push │
00:01:11 #6018 [verbose] > │ v29 v28 │
00:01:11 #6019 [verbose] > │ } │
00:01:11 #6020 [verbose] > │ |> fun x -> _v12 <- Some x │
00:01:11 #6021 [verbose] > │ let v30 : Async<unit> = _v12 |> Option.get │
00:01:11 #6022 [verbose] > │ v30 │
00:01:11 #6023 [verbose] > │ #endif │
00:01:11 #6024 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #6025 [verbose] > │ let v31 : Async<unit> = null |> unbox<Async<unit>> │
00:01:11 #6026 [verbose] > │ v31 │
00:01:11 #6027 [verbose] > │ #endif │
00:01:11 #6028 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #6029 [verbose] > │ let v32 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:11 #6030 [verbose] > │ v32 │
00:01:11 #6031 [verbose] > │ #endif │
00:01:11 #6032 [verbose] > │ |> fun x -> _v8 <- Some x │
00:01:11 #6033 [verbose] > │ let v33 : Async<unit> = _v8.Value │
00:01:11 #6034 [verbose] > │ let v34 : unit option = None │
00:01:11 #6035 [verbose] > │ let mutable _v34 = v34 │
00:01:11 #6036 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #6037 [verbose] > │ null |> unbox<unit> │
00:01:11 #6038 [verbose] > │ () │
00:01:11 #6039 [verbose] > │ #endif │
00:01:11 #6040 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #6041 [verbose] > │ null |> unbox<unit> │
00:01:11 #6042 [verbose] > │ () │
00:01:11 #6043 [verbose] > │ #endif │
00:01:11 #6044 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #6045 [verbose] > │ null |> unbox<unit> │
00:01:11 #6046 [verbose] > │ () │
00:01:11 #6047 [verbose] > │ #endif │
00:01:11 #6048 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #6049 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #6050 [verbose] > │ let v35 : (Async<unit> -> unit) = Async.StartImmediate │
00:01:11 #6051 [verbose] > │ v35 v33 │
00:01:11 #6052 [verbose] > │ () │
00:01:11 #6053 [verbose] > │ #endif │
00:01:11 #6054 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #6055 [verbose] > │ null |> unbox<unit> │
00:01:11 #6056 [verbose] > │ () │
00:01:11 #6057 [verbose] > │ #endif │
00:01:11 #6058 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #6059 [verbose] > │ Unchecked.defaultof<unit> │
00:01:11 #6060 [verbose] > │ () │
00:01:11 #6061 [verbose] > │ #endif │
00:01:11 #6062 [verbose] > │ |> fun x -> _v34 <- Some x │
00:01:11 #6063 [verbose] > │ _v34.Value │
00:01:11 #6064 [verbose] > │ () │
00:01:11 #6065 [verbose] > │ and closure18 () (v0 : System.Threading.CancellationToken) : US7 = │
00:01:11 #6066 [verbose] > │ US7_0(v0) │
00:01:11 #6067 [verbose] > │ and method16 () : (System.Threading.CancellationToken -> US7) = │
00:01:11 #6068 [verbose] > │ closure18() │
00:01:11 #6069 [verbose] > │ and closure19 (v0 : System.Diagnostics.Process) () : unit = │
00:01:11 #6070 [verbose] > │ let v1 : bool option = None │
00:01:11 #6071 [verbose] > │ let mutable _v1 = v1 │
00:01:11 #6072 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #6073 [verbose] > │ let v2 : bool = null |> unbox<bool> │
00:01:11 #6074 [verbose] > │ v2 │
00:01:11 #6075 [verbose] > │ #endif │
00:01:11 #6076 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #6077 [verbose] > │ let v3 : bool = null |> unbox<bool> │
00:01:11 #6078 [verbose] > │ v3 │
00:01:11 #6079 [verbose] > │ #endif │
00:01:11 #6080 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #6081 [verbose] > │ let v4 : bool = null |> unbox<bool> │
00:01:11 #6082 [verbose] > │ v4 │
00:01:11 #6083 [verbose] > │ #endif │
00:01:11 #6084 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #6085 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #6086 [verbose] > │ let v5 : bool = v0.HasExited │
00:01:11 #6087 [verbose] > │ v5 │
00:01:11 #6088 [verbose] > │ #endif │
00:01:11 #6089 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #6090 [verbose] > │ let v6 : bool = null |> unbox<bool> │
00:01:11 #6091 [verbose] > │ v6 │
00:01:11 #6092 [verbose] > │ #endif │
00:01:11 #6093 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #6094 [verbose] > │ let v7 : bool = Unchecked.defaultof<bool> │
00:01:11 #6095 [verbose] > │ v7 │
00:01:11 #6096 [verbose] > │ #endif │
00:01:11 #6097 [verbose] > │ |> fun x -> _v1 <- Some x │
00:01:11 #6098 [verbose] > │ let v8 : bool = _v1.Value │
00:01:11 #6099 [verbose] > │ let v9 : bool = v8 = false │
00:01:11 #6100 [verbose] > │ if v9 then │
00:01:11 #6101 [verbose] > │ let v10 : unit option = None │
00:01:11 #6102 [verbose] > │ let mutable _v10 = v10 │
00:01:11 #6103 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #6104 [verbose] > │ null |> unbox<unit> │
00:01:11 #6105 [verbose] > │ () │
00:01:11 #6106 [verbose] > │ #endif │
00:01:11 #6107 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #6108 [verbose] > │ null |> unbox<unit> │
00:01:11 #6109 [verbose] > │ () │
00:01:11 #6110 [verbose] > │ #endif │
00:01:11 #6111 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #6112 [verbose] > │ null |> unbox<unit> │
00:01:11 #6113 [verbose] > │ () │
00:01:11 #6114 [verbose] > │ #endif │
00:01:11 #6115 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #6116 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #6117 [verbose] > │ let v11 : (unit -> unit) = v0.Kill │
00:01:11 #6118 [verbose] > │ v11 () │
00:01:11 #6119 [verbose] > │ () │
00:01:11 #6120 [verbose] > │ #endif │
00:01:11 #6121 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #6122 [verbose] > │ null |> unbox<unit> │
00:01:11 #6123 [verbose] > │ () │
00:01:11 #6124 [verbose] > │ #endif │
00:01:11 #6125 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:11 #6126 [verbose] > │ FABLE_COMPILER_DART │
00:01:11 #6127 [verbose] > │ Unchecked.defaultof<unit> │
00:01:11 #6128 [verbose] > │ () │
00:01:11 #6129 [verbose] > │ #endif │
00:01:11 #6130 [verbose] > │ |> fun x -> _v10 <- Some x │
00:01:11 #6131 [verbose] > │ _v10.Value │
00:01:11 #6132 [verbose] > │ () │
00:01:11 #6133 [verbose] > │ and closure20 (v0 : System.Threading.Tasks.TaskCanceledException) () : │
00:01:11 #6134 [verbose] > │ string = │
00:01:11 #6135 [verbose] > │ let v1 : string = $"execute_with_options_async / WaitForExitAsync / ex: │
00:01:11 #6136 [verbose] > │ %A{v0}" │
00:01:11 #6137 [verbose] > │ v1 │
00:01:11 #6138 [verbose] > │ and method17 () : string = │
00:01:11 #6139 [verbose] > │ let v0 : string = "\n" │
00:01:11 #6140 [verbose] > │ v0 │
00:01:11 #6141 [verbose] > │ and closure21 (v0 : int32, v1 : string) () : string = │
00:01:11 #6142 [verbose] > │ let v2 : string = $"execute_with_options_async / exit_code: {v0} / │
00:01:11 #6143 [verbose] > │ output.Length: {v1.Length}" │
00:01:11 #6144 [verbose] > │ v2 │
00:01:11 #6145 [verbose] > │ and closure22 () (v0 : US0) : US8 = │
00:01:11 #6146 [verbose] > │ US8_0(v0) │
00:01:11 #6147 [verbose] > │ and method18 () : (US0 -> US8) = │
00:01:11 #6148 [verbose] > │ closure22() │
00:01:11 #6149 [verbose] > │ and closure23 () () : string = │
00:01:11 #6150 [verbose] > │ let v0 : string = "2" │
00:01:11 #6151 [verbose] > │ v0 │
00:01:11 #6152 [verbose] > │ and closure24 () () : string = │
00:01:11 #6153 [verbose] > │ let v0 : string = "3" │
00:01:11 #6154 [verbose] > │ v0 │
00:01:11 #6155 [verbose] > │ and closure25 () () : string = │
00:01:11 #6156 [verbose] > │ let v0 : string = "4" │
00:01:11 #6157 [verbose] > │ v0 │
00:01:11 #6158 [verbose] > │ and closure26 () () : string = │
00:01:11 #6159 [verbose] > │ let v0 : string = "5" │
00:01:11 #6160 [verbose] > │ v0 │
00:01:11 #6161 [verbose] > │ and closure27 () struct (v0 : int32, v1 : string) : US10 = │
00:01:11 #6162 [verbose] > │ US10_0(v0, v1) │
00:01:11 #6163 [verbose] > │ and closure28 () (v0 : exn) : US10 = │
00:01:11 #6164 [verbose] > │ US10_1(v0) │
00:01:11 #6165 [verbose] > │ and closure29 () () : string = │
00:01:11 #6166 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:01:11 #6167 [verbose] > │ v0 │
00:01:11 #6168 [verbose] > │ and closure30 () () : string = │
00:01:11 #6169 [verbose] > │ let v0 : (unit -> string) = closure2() │
00:01:11 #6170 [verbose] > │ let v1 : string = $"timeout: {10000} / {v0 ()}" │
00:01:11 #6171 [verbose] > │ v1 │
00:01:11 #6172 [verbose] > │ and closure31 (v0 : string) () : string = │
00:01:11 #6173 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:01:11 #6174 [verbose] > │ v1 │
00:01:11 #6175 [verbose] > │ and method19 (v0 : bool) : bool = │
00:01:11 #6176 [verbose] > │ v0 │
00:01:11 #6177 [verbose] > │ and method20 () : string = │
00:01:11 #6178 [verbose] > │ let v0 : string = "System.Threading.Tasks.TaskCanceledException: A task │
00:01:11 #6179 [verbose] > │ was canceled." │
00:01:11 #6180 [verbose] > │ v0 │
00:01:11 #6181 [verbose] > │ and method0 () : unit = │
00:01:11 #6182 [verbose] > │ let v0 : struct (string * System.IDisposable) option = None │
00:01:11 #6183 [verbose] > │ let mutable _v0 = v0 │
00:01:11 #6184 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #6185 [verbose] > │ let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │
00:01:11 #6186 [verbose] > │ (string * System.IDisposable)> │
00:01:11 #6187 [verbose] > │ struct (v1, v2) │
00:01:11 #6188 [verbose] > │ #endif │
00:01:11 #6189 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #6190 [verbose] > │ let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │
00:01:11 #6191 [verbose] > │ (string * System.IDisposable)> │
00:01:11 #6192 [verbose] > │ struct (v3, v4) │
00:01:11 #6193 [verbose] > │ #endif │
00:01:11 #6194 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #6195 [verbose] > │ let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │
00:01:11 #6196 [verbose] > │ (string * System.IDisposable)> │
00:01:11 #6197 [verbose] > │ struct (v5, v6) │
00:01:11 #6198 [verbose] > │ #endif │
00:01:11 #6199 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #6200 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #6201 [verbose] > │ let v7 : string option = None │
00:01:11 #6202 [verbose] > │ let mutable _v7 = v7 │
00:01:11 #6203 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #6204 [verbose] > │ let v8 : string = null |> unbox<string> │
00:01:11 #6205 [verbose] > │ v8 │
00:01:11 #6206 [verbose] > │ #endif │
00:01:11 #6207 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #6208 [verbose] > │ let v9 : string = null |> unbox<string> │
00:01:11 #6209 [verbose] > │ v9 │
00:01:11 #6210 [verbose] > │ #endif │
00:01:11 #6211 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #6212 [verbose] > │ let v10 : string = null |> unbox<string> │
00:01:11 #6213 [verbose] > │ v10 │
00:01:11 #6214 [verbose] > │ #endif │
00:01:11 #6215 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #6216 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #6217 [verbose] > │ let v11 : (unit -> string) = System.IO.Path.GetTempPath │
00:01:11 #6218 [verbose] > │ let v12 : string = v11 () │
00:01:11 #6219 [verbose] > │ let v13 : (unit -> string) = closure0() │
00:01:11 #6220 [verbose] > │ let v14 : string = $"!{v13 ()}" │
00:01:11 #6221 [verbose] > │ let v15 : string option = None │
00:01:11 #6222 [verbose] > │ let mutable _v15 = v15 │
00:01:11 #6223 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #6224 [verbose] > │ let v16 : string = method1(v12) │
00:01:11 #6225 [verbose] > │ let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:01:11 #6226 [verbose] > │ let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17 │
00:01:11 #6227 [verbose] > │ let v19 : string = "String::from($0)" │
00:01:11 #6228 [verbose] > │ let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18 │
00:01:11 #6229 [verbose] > │ v19 │
00:01:11 #6230 [verbose] > │ let v21 : string = "std::path::PathBuf::from($0)" │
00:01:11 #6231 [verbose] > │ let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │
00:01:11 #6232 [verbose] > │ let v23 : string = method1(v14) │
00:01:11 #6233 [verbose] > │ let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:01:11 #6234 [verbose] > │ let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24 │
00:01:11 #6235 [verbose] > │ let v26 : string = "String::from($0)" │
00:01:11 #6236 [verbose] > │ let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25 │
00:01:11 #6237 [verbose] > │ v26 │
00:01:11 #6238 [verbose] > │ let v28 : string = "$0.join($1)" │
00:01:11 #6239 [verbose] > │ let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:01:11 #6240 [verbose] > │ (v22, v27) v28 │
00:01:11 #6241 [verbose] > │ let v30 : string = "$0.display().to_string()" │
00:01:11 #6242 [verbose] > │ let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29 │
00:01:11 #6243 [verbose] > │ v30 │
00:01:11 #6244 [verbose] > │ let v32 : string = "fable_library_rust::String_::fromString($0)" │
00:01:11 #6245 [verbose] > │ let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32 │
00:01:11 #6246 [verbose] > │ v33 │
00:01:11 #6247 [verbose] > │ #endif │
00:01:11 #6248 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #6249 [verbose] > │ let v34 : string = null |> unbox<string> │
00:01:11 #6250 [verbose] > │ v34 │
00:01:11 #6251 [verbose] > │ #endif │
00:01:11 #6252 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #6253 [verbose] > │ let v35 : string = null |> unbox<string> │
00:01:11 #6254 [verbose] > │ v35 │
00:01:11 #6255 [verbose] > │ #endif │
00:01:11 #6256 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #6257 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #6258 [verbose] > │ let v36 : string = System.IO.Path.Combine (v12, v14) │
00:01:11 #6259 [verbose] > │ v36 │
00:01:11 #6260 [verbose] > │ #endif │
00:01:11 #6261 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #6262 [verbose] > │ let v37 : string = "path" │
00:01:11 #6263 [verbose] > │ let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:01:11 #6264 [verbose] > │ let v39 : string = "v38.join($0, $1)" │
00:01:11 #6265 [verbose] > │ let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │
00:01:11 #6266 [verbose] > │ v40 │
00:01:11 #6267 [verbose] > │ #endif │
00:01:11 #6268 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #6269 [verbose] > │ let v41 : string = Unchecked.defaultof<string> │
00:01:11 #6270 [verbose] > │ v41 │
00:01:11 #6271 [verbose] > │ #endif │
00:01:11 #6272 [verbose] > │ |> fun x -> _v15 <- Some x │
00:01:11 #6273 [verbose] > │ let v42 : string = _v15.Value │
00:01:11 #6274 [verbose] > │ let v43 : System.DateTime = System.DateTime.Now │
00:01:11 #6275 [verbose] > │ let v44 : System.Guid = System.Guid.NewGuid () │
00:01:11 #6276 [verbose] > │ let v45 : (System.Guid -> string) = _.ToString() │
00:01:11 #6277 [verbose] > │ let v46 : string = v45 v44 │
00:01:11 #6278 [verbose] > │ let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:01:11 #6279 [verbose] > │ let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}" │
00:01:11 #6280 [verbose] > │ let v49 : (System.Guid -> string) = _.ToString() │
00:01:11 #6281 [verbose] > │ let v50 : string = v49 v48 │
00:01:11 #6282 [verbose] > │ let v51 : string option = None │
00:01:11 #6283 [verbose] > │ let mutable _v51 = v51 │
00:01:11 #6284 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #6285 [verbose] > │ let v52 : string = method1(v42) │
00:01:11 #6286 [verbose] > │ let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:01:11 #6287 [verbose] > │ let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53 │
00:01:11 #6288 [verbose] > │ let v55 : string = "String::from($0)" │
00:01:11 #6289 [verbose] > │ let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54 │
00:01:11 #6290 [verbose] > │ v55 │
00:01:11 #6291 [verbose] > │ let v57 : string = "std::path::PathBuf::from($0)" │
00:01:11 #6292 [verbose] > │ let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │
00:01:11 #6293 [verbose] > │ let v59 : string = method1(v50) │
00:01:11 #6294 [verbose] > │ let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:01:11 #6295 [verbose] > │ let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60 │
00:01:11 #6296 [verbose] > │ let v62 : string = "String::from($0)" │
00:01:11 #6297 [verbose] > │ let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61 │
00:01:11 #6298 [verbose] > │ v62 │
00:01:11 #6299 [verbose] > │ let v64 : string = "$0.join($1)" │
00:01:11 #6300 [verbose] > │ let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:01:11 #6301 [verbose] > │ (v58, v63) v64 │
00:01:11 #6302 [verbose] > │ let v66 : string = "$0.display().to_string()" │
00:01:11 #6303 [verbose] > │ let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65 │
00:01:11 #6304 [verbose] > │ v66 │
00:01:11 #6305 [verbose] > │ let v68 : string = "fable_library_rust::String_::fromString($0)" │
00:01:11 #6306 [verbose] > │ let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68 │
00:01:11 #6307 [verbose] > │ v69 │
00:01:11 #6308 [verbose] > │ #endif │
00:01:11 #6309 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #6310 [verbose] > │ let v70 : string = null |> unbox<string> │
00:01:11 #6311 [verbose] > │ v70 │
00:01:11 #6312 [verbose] > │ #endif │
00:01:11 #6313 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #6314 [verbose] > │ let v71 : string = null |> unbox<string> │
00:01:11 #6315 [verbose] > │ v71 │
00:01:11 #6316 [verbose] > │ #endif │
00:01:11 #6317 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #6318 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #6319 [verbose] > │ let v72 : string = System.IO.Path.Combine (v42, v50) │
00:01:11 #6320 [verbose] > │ v72 │
00:01:11 #6321 [verbose] > │ #endif │
00:01:11 #6322 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #6323 [verbose] > │ let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:01:11 #6324 [verbose] > │ let v74 : string = "v73.join($0, $1)" │
00:01:11 #6325 [verbose] > │ let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │
00:01:11 #6326 [verbose] > │ v75 │
00:01:11 #6327 [verbose] > │ #endif │
00:01:11 #6328 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #6329 [verbose] > │ let v76 : string = Unchecked.defaultof<string> │
00:01:11 #6330 [verbose] > │ v76 │
00:01:11 #6331 [verbose] > │ #endif │
00:01:11 #6332 [verbose] > │ |> fun x -> _v51 <- Some x │
00:01:11 #6333 [verbose] > │ let v77 : string = _v51.Value │
00:01:11 #6334 [verbose] > │ v77 │
00:01:11 #6335 [verbose] > │ #endif │
00:01:11 #6336 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #6337 [verbose] > │ let v78 : string = null |> unbox<string> │
00:01:11 #6338 [verbose] > │ v78 │
00:01:11 #6339 [verbose] > │ #endif │
00:01:11 #6340 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #6341 [verbose] > │ let v79 : string = Unchecked.defaultof<string> │
00:01:11 #6342 [verbose] > │ v79 │
00:01:11 #6343 [verbose] > │ #endif │
00:01:11 #6344 [verbose] > │ |> fun x -> _v7 <- Some x │
00:01:11 #6345 [verbose] > │ let v80 : string = _v7.Value │
00:01:11 #6346 [verbose] > │ let v81 : System.IO.DirectoryInfo option = None │
00:01:11 #6347 [verbose] > │ let mutable _v81 = v81 │
00:01:11 #6348 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #6349 [verbose] > │ let v82 : System.IO.DirectoryInfo = null |> │
00:01:11 #6350 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:01:11 #6351 [verbose] > │ v82 │
00:01:11 #6352 [verbose] > │ #endif │
00:01:11 #6353 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #6354 [verbose] > │ let v83 : System.IO.DirectoryInfo = null |> │
00:01:11 #6355 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:01:11 #6356 [verbose] > │ v83 │
00:01:11 #6357 [verbose] > │ #endif │
00:01:11 #6358 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #6359 [verbose] > │ let v84 : System.IO.DirectoryInfo = null |> │
00:01:11 #6360 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:01:11 #6361 [verbose] > │ v84 │
00:01:11 #6362 [verbose] > │ #endif │
00:01:11 #6363 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #6364 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #6365 [verbose] > │ let v85 : (string -> System.IO.DirectoryInfo) = │
00:01:11 #6366 [verbose] > │ System.IO.Directory.CreateDirectory │
00:01:11 #6367 [verbose] > │ let v86 : System.IO.DirectoryInfo = v85 v80 │
00:01:11 #6368 [verbose] > │ v86 │
00:01:11 #6369 [verbose] > │ #endif │
00:01:11 #6370 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #6371 [verbose] > │ let v87 : System.IO.DirectoryInfo = null |> │
00:01:11 #6372 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:01:11 #6373 [verbose] > │ v87 │
00:01:11 #6374 [verbose] > │ #endif │
00:01:11 #6375 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #6376 [verbose] > │ let v88 : System.IO.DirectoryInfo = │
00:01:11 #6377 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo> │
00:01:11 #6378 [verbose] > │ v88 │
00:01:11 #6379 [verbose] > │ #endif │
00:01:11 #6380 [verbose] > │ |> fun x -> _v81 <- Some x │
00:01:11 #6381 [verbose] > │ let v89 : System.IO.DirectoryInfo = _v81.Value │
00:01:11 #6382 [verbose] > │ let v90 : bool option = None │
00:01:11 #6383 [verbose] > │ let mutable _v90 = v90 │
00:01:11 #6384 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #6385 [verbose] > │ let v91 : bool = null |> unbox<bool> │
00:01:11 #6386 [verbose] > │ v91 │
00:01:11 #6387 [verbose] > │ #endif │
00:01:11 #6388 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #6389 [verbose] > │ let v92 : bool = null |> unbox<bool> │
00:01:11 #6390 [verbose] > │ v92 │
00:01:11 #6391 [verbose] > │ #endif │
00:01:11 #6392 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #6393 [verbose] > │ let v93 : bool = null |> unbox<bool> │
00:01:11 #6394 [verbose] > │ v93 │
00:01:11 #6395 [verbose] > │ #endif │
00:01:11 #6396 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #6397 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #6398 [verbose] > │ let v94 : bool = v89.Exists │
00:01:11 #6399 [verbose] > │ v94 │
00:01:11 #6400 [verbose] > │ #endif │
00:01:11 #6401 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #6402 [verbose] > │ let v95 : bool = null |> unbox<bool> │
00:01:11 #6403 [verbose] > │ v95 │
00:01:11 #6404 [verbose] > │ #endif │
00:01:11 #6405 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #6406 [verbose] > │ let v96 : bool = Unchecked.defaultof<bool> │
00:01:11 #6407 [verbose] > │ v96 │
00:01:11 #6408 [verbose] > │ #endif │
00:01:11 #6409 [verbose] > │ |> fun x -> _v90 <- Some x │
00:01:11 #6410 [verbose] > │ let v97 : bool = _v90.Value │
00:01:11 #6411 [verbose] > │ let v98 : bool = v97 = false │
00:01:11 #6412 [verbose] > │ if v98 then │
00:01:11 #6413 [verbose] > │ let v99 : System.DateTime option = None │
00:01:11 #6414 [verbose] > │ let mutable _v99 = v99 │
00:01:11 #6415 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #6416 [verbose] > │ let v100 : System.DateTime = null |> unbox<System.DateTime> │
00:01:11 #6417 [verbose] > │ v100 │
00:01:11 #6418 [verbose] > │ #endif │
00:01:11 #6419 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #6420 [verbose] > │ let v101 : System.DateTime = null |> unbox<System.DateTime> │
00:01:11 #6421 [verbose] > │ v101 │
00:01:11 #6422 [verbose] > │ #endif │
00:01:11 #6423 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #6424 [verbose] > │ let v102 : System.DateTime = null |> unbox<System.DateTime> │
00:01:11 #6425 [verbose] > │ v102 │
00:01:11 #6426 [verbose] > │ #endif │
00:01:11 #6427 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #6428 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #6429 [verbose] > │ let v103 : System.DateTime = v89.CreationTime │
00:01:11 #6430 [verbose] > │ v103 │
00:01:11 #6431 [verbose] > │ #endif │
00:01:11 #6432 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #6433 [verbose] > │ let v104 : System.DateTime = null |> unbox<System.DateTime> │
00:01:11 #6434 [verbose] > │ v104 │
00:01:11 #6435 [verbose] > │ #endif │
00:01:11 #6436 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:11 #6437 [verbose] > │ FABLE_COMPILER_DART │
00:01:11 #6438 [verbose] > │ let v105 : System.DateTime = Unchecked.defaultof<System.DateTime> │
00:01:11 #6439 [verbose] > │ v105 │
00:01:11 #6440 [verbose] > │ #endif │
00:01:11 #6441 [verbose] > │ |> fun x -> _v99 <- Some x │
00:01:11 #6442 [verbose] > │ let v106 : System.DateTime = _v99.Value │
00:01:11 #6443 [verbose] > │ let v107 : obj = {| Exists = v97; CreationTime = v106 |} │
00:01:11 #6444 [verbose] > │ let v108 : string = $"%A{v107}" │
00:01:11 #6445 [verbose] > │ let v109 : (unit -> string) = closure1(v80, v108) │
00:01:11 #6446 [verbose] > │ let v110 : string = $"create_temp_directory / {v109 ()}" │
00:01:11 #6447 [verbose] > │ System.Console.WriteLine v110 │
00:01:11 #6448 [verbose] > │ () │
00:01:11 #6449 [verbose] > │ let v111 : System.IDisposable option = None │
00:01:11 #6450 [verbose] > │ let mutable _v111 = v111 │
00:01:11 #6451 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #6452 [verbose] > │ let v112 : System.IDisposable = null |> unbox<System.IDisposable> │
00:01:11 #6453 [verbose] > │ v112 │
00:01:11 #6454 [verbose] > │ #endif │
00:01:11 #6455 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:11 #6456 [verbose] > │ let v113 : System.IDisposable = null |> unbox<System.IDisposable> │
00:01:11 #6457 [verbose] > │ v113 │
00:01:11 #6458 [verbose] > │ #endif │
00:01:11 #6459 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:11 #6460 [verbose] > │ let v114 : System.IDisposable = null |> unbox<System.IDisposable> │
00:01:11 #6461 [verbose] > │ v114 │
00:01:11 #6462 [verbose] > │ #endif │
00:01:11 #6463 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:11 #6464 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:11 #6465 [verbose] > │ let v115 : (unit -> unit) = closure3(v80) │
00:01:11 #6466 [verbose] > │ let v116 : System.IDisposable = { new System.IDisposable with member │
00:01:11 #6467 [verbose] > │ _.Dispose () = v115 () } │
00:01:11 #6468 [verbose] > │ v116 │
00:01:11 #6469 [verbose] > │ #endif │
00:01:11 #6470 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #6471 [verbose] > │ let v117 : System.IDisposable = null |> unbox<System.IDisposable> │
00:01:11 #6472 [verbose] > │ v117 │
00:01:11 #6473 [verbose] > │ #endif │
00:01:11 #6474 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #6475 [verbose] > │ let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable> │
00:01:11 #6476 [verbose] > │ v118 │
00:01:11 #6477 [verbose] > │ #endif │
00:01:11 #6478 [verbose] > │ |> fun x -> _v111 <- Some x │
00:01:11 #6479 [verbose] > │ let v119 : System.IDisposable = _v111.Value │
00:01:11 #6480 [verbose] > │ struct (v80, v119) │
00:01:11 #6481 [verbose] > │ #endif │
00:01:11 #6482 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:11 #6483 [verbose] > │ let struct (v120 : string, v121 : System.IDisposable) = null |> │
00:01:11 #6484 [verbose] > │ unbox<struct (string * System.IDisposable)> │
00:01:11 #6485 [verbose] > │ struct (v120, v121) │
00:01:11 #6486 [verbose] > │ #endif │
00:01:11 #6487 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:11 #6488 [verbose] > │ let struct (v122 : string, v123 : System.IDisposable) = │
00:01:11 #6489 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)> │
00:01:11 #6490 [verbose] > │ struct (v122, v123) │
00:01:11 #6491 [verbose] > │ #endif │
00:01:11 #6492 [verbose] > │ |> fun x -> _v0 <- Some x │
00:01:11 #6493 [verbose] > │ let struct (v124 : string, v125 : System.IDisposable) = _v0.Value │
00:01:11 #6494 [verbose] > │ use v125 = v125 │
00:01:11 #6495 [verbose] > │ let v126 : System.IDisposable = v125 │
00:01:11 #6496 [verbose] > │ let v127 : string option = None │
00:01:11 #6497 [verbose] > │ let mutable _v127 = v127 │
00:01:11 #6498 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:11 #6499 [verbose] > │ let v128 : string = method1(v124) │
00:01:12 #6500 [verbose] > │ let v129 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:01:12 #6501 [verbose] > │ let v130 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v128 v129 │
00:01:12 #6502 [verbose] > │ let v131 : string = "String::from($0)" │
00:01:12 #6503 [verbose] > │ let v132 : std_string_String = Fable.Core.RustInterop.emitRustExpr v130 │
00:01:12 #6504 [verbose] > │ v131 │
00:01:12 #6505 [verbose] > │ let v133 : string = "std::path::PathBuf::from($0)" │
00:01:12 #6506 [verbose] > │ let v134 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v132 │
00:01:12 #6507 [verbose] > │ v133 │
00:01:12 #6508 [verbose] > │ let v135 : string = method4() │
00:01:12 #6509 [verbose] > │ let v136 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:01:12 #6510 [verbose] > │ let v137 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v135 v136 │
00:01:12 #6511 [verbose] > │ let v138 : string = "String::from($0)" │
00:01:12 #6512 [verbose] > │ let v139 : std_string_String = Fable.Core.RustInterop.emitRustExpr v137 │
00:01:12 #6513 [verbose] > │ v138 │
00:01:12 #6514 [verbose] > │ let v140 : string = "$0.join($1)" │
00:01:12 #6515 [verbose] > │ let v141 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:01:12 #6516 [verbose] > │ (v134, v139) v140 │
00:01:12 #6517 [verbose] > │ let v142 : string = "$0.display().to_string()" │
00:01:12 #6518 [verbose] > │ let v143 : std_string_String = Fable.Core.RustInterop.emitRustExpr v141 │
00:01:12 #6519 [verbose] > │ v142 │
00:01:12 #6520 [verbose] > │ let v144 : string = "fable_library_rust::String_::fromString($0)" │
00:01:12 #6521 [verbose] > │ let v145 : string = Fable.Core.RustInterop.emitRustExpr v143 v144 │
00:01:12 #6522 [verbose] > │ v145 │
00:01:12 #6523 [verbose] > │ #endif │
00:01:12 #6524 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #6525 [verbose] > │ let v146 : string = null |> unbox<string> │
00:01:12 #6526 [verbose] > │ v146 │
00:01:12 #6527 [verbose] > │ #endif │
00:01:12 #6528 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #6529 [verbose] > │ let v147 : string = null |> unbox<string> │
00:01:12 #6530 [verbose] > │ v147 │
00:01:12 #6531 [verbose] > │ #endif │
00:01:12 #6532 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #6533 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #6534 [verbose] > │ let v148 : string = "test.txt" │
00:01:12 #6535 [verbose] > │ let v149 : string = System.IO.Path.Combine (v124, v148) │
00:01:12 #6536 [verbose] > │ v149 │
00:01:12 #6537 [verbose] > │ #endif │
00:01:12 #6538 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #6539 [verbose] > │ let v150 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:01:12 #6540 [verbose] > │ let v151 : string = "v150.join($0, $1)" │
00:01:12 #6541 [verbose] > │ let v152 : string = Fable.Core.JsInterop.emitJsExpr struct (v124, v148) │
00:01:12 #6542 [verbose] > │ v151 │
00:01:12 #6543 [verbose] > │ v152 │
00:01:12 #6544 [verbose] > │ #endif │
00:01:12 #6545 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #6546 [verbose] > │ let v153 : string = Unchecked.defaultof<string> │
00:01:12 #6547 [verbose] > │ v153 │
00:01:12 #6548 [verbose] > │ #endif │
00:01:12 #6549 [verbose] > │ |> fun x -> _v127 <- Some x │
00:01:12 #6550 [verbose] > │ let v154 : string = _v127.Value │
00:01:12 #6551 [verbose] > │ let v155 : string = @$"pwsh -c ""Get-Content {v154}""" │
00:01:12 #6552 [verbose] > │ let v156 : Async<struct (int32 * string)> option = None │
00:01:12 #6553 [verbose] > │ let mutable _v156 = v156 │
00:01:12 #6554 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #6555 [verbose] > │ let v157 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:12 #6556 [verbose] > │ (int32 * string)>> │
00:01:12 #6557 [verbose] > │ v157 │
00:01:12 #6558 [verbose] > │ #endif │
00:01:12 #6559 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #6560 [verbose] > │ let v158 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:12 #6561 [verbose] > │ (int32 * string)>> │
00:01:12 #6562 [verbose] > │ v158 │
00:01:12 #6563 [verbose] > │ #endif │
00:01:12 #6564 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #6565 [verbose] > │ let v159 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:12 #6566 [verbose] > │ (int32 * string)>> │
00:01:12 #6567 [verbose] > │ v159 │
00:01:12 #6568 [verbose] > │ #endif │
00:01:12 #6569 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #6570 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #6571 [verbose] > │ let v160 : Async<struct (int32 * string)> option = None │
00:01:12 #6572 [verbose] > │ let mutable _v160 = v160 │
00:01:12 #6573 [verbose] > │ async { │
00:01:12 #6574 [verbose] > │ let v161 : Async<unit> option = None │
00:01:12 #6575 [verbose] > │ let mutable _v161 = v161 │
00:01:12 #6576 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #6577 [verbose] > │ let v162 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #6578 [verbose] > │ v162 │
00:01:12 #6579 [verbose] > │ #endif │
00:01:12 #6580 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #6581 [verbose] > │ let v163 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #6582 [verbose] > │ v163 │
00:01:12 #6583 [verbose] > │ #endif │
00:01:12 #6584 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #6585 [verbose] > │ let v164 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #6586 [verbose] > │ v164 │
00:01:12 #6587 [verbose] > │ #endif │
00:01:12 #6588 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #6589 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #6590 [verbose] > │ let v165 : string = "0" │
00:01:12 #6591 [verbose] > │ let v166 : System.Threading.Tasks.Task = │
00:01:12 #6592 [verbose] > │ System.IO.File.WriteAllTextAsync (v154, v165) │
00:01:12 #6593 [verbose] > │ let v167 : Async<unit> option = None │
00:01:12 #6594 [verbose] > │ let mutable _v167 = v167 │
00:01:12 #6595 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #6596 [verbose] > │ let v168 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #6597 [verbose] > │ v168 │
00:01:12 #6598 [verbose] > │ #endif │
00:01:12 #6599 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #6600 [verbose] > │ let v169 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #6601 [verbose] > │ v169 │
00:01:12 #6602 [verbose] > │ #endif │
00:01:12 #6603 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #6604 [verbose] > │ let v170 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #6605 [verbose] > │ v170 │
00:01:12 #6606 [verbose] > │ #endif │
00:01:12 #6607 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #6608 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #6609 [verbose] > │ let v171 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:01:12 #6610 [verbose] > │ Async.AwaitTask │
00:01:12 #6611 [verbose] > │ let v172 : Async<unit> = v171 v166 │
00:01:12 #6612 [verbose] > │ v172 │
00:01:12 #6613 [verbose] > │ #endif │
00:01:12 #6614 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #6615 [verbose] > │ let v173 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #6616 [verbose] > │ v173 │
00:01:12 #6617 [verbose] > │ #endif │
00:01:12 #6618 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #6619 [verbose] > │ let v174 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:12 #6620 [verbose] > │ v174 │
00:01:12 #6621 [verbose] > │ #endif │
00:01:12 #6622 [verbose] > │ |> fun x -> _v167 <- Some x │
00:01:12 #6623 [verbose] > │ let v175 : Async<unit> = _v167.Value │
00:01:12 #6624 [verbose] > │ v175 │
00:01:12 #6625 [verbose] > │ #endif │
00:01:12 #6626 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #6627 [verbose] > │ let v176 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #6628 [verbose] > │ v176 │
00:01:12 #6629 [verbose] > │ #endif │
00:01:12 #6630 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #6631 [verbose] > │ let v177 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:12 #6632 [verbose] > │ v177 │
00:01:12 #6633 [verbose] > │ #endif │
00:01:12 #6634 [verbose] > │ |> fun x -> _v161 <- Some x │
00:01:12 #6635 [verbose] > │ let v178 : Async<unit> = _v161.Value │
00:01:12 #6636 [verbose] > │ do! v178 │
00:01:12 #6637 [verbose] > │ let v179 : System.Threading.CancellationTokenSource = new │
00:01:12 #6638 [verbose] > │ System.Threading.CancellationTokenSource () │
00:01:12 #6639 [verbose] > │ let v180 : US0 = US0_1 │
00:01:12 #6640 [verbose] > │ let v181 : (unit -> string) = closure6() │
00:01:12 #6641 [verbose] > │ let v182 : (unit -> string) = closure2() │
00:01:12 #6642 [verbose] > │ method5(v180, v181, v182) │
00:01:12 #6643 [verbose] > │ let v183 : System.Threading.CancellationToken option = None │
00:01:12 #6644 [verbose] > │ let v184 : (struct (bool * string * int32) -> Async<unit>) option = None │
00:01:12 #6645 [verbose] > │ let v185 : string option = None │
00:01:12 #6646 [verbose] > │ let v186 : US0 option = None │
00:01:12 #6647 [verbose] > │ let v187 : System.Threading.CancellationToken = v179.Token │
00:01:12 #6648 [verbose] > │ let v188 : System.Threading.CancellationToken option = Some v187 │
00:01:12 #6649 [verbose] > │ let v189 : Async<struct (int32 * string)> option = None │
00:01:12 #6650 [verbose] > │ let mutable _v189 = v189 │
00:01:12 #6651 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #6652 [verbose] > │ let v190 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:12 #6653 [verbose] > │ (int32 * string)>> │
00:01:12 #6654 [verbose] > │ v190 │
00:01:12 #6655 [verbose] > │ #endif │
00:01:12 #6656 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #6657 [verbose] > │ let v191 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:12 #6658 [verbose] > │ (int32 * string)>> │
00:01:12 #6659 [verbose] > │ v191 │
00:01:12 #6660 [verbose] > │ #endif │
00:01:12 #6661 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #6662 [verbose] > │ let v192 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:12 #6663 [verbose] > │ (int32 * string)>> │
00:01:12 #6664 [verbose] > │ v192 │
00:01:12 #6665 [verbose] > │ #endif │
00:01:12 #6666 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #6667 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #6668 [verbose] > │ let v193 : Async<struct (int32 * string)> option = None │
00:01:12 #6669 [verbose] > │ let mutable _v193 = v193 │
00:01:12 #6670 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #6671 [verbose] > │ let v194 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:12 #6672 [verbose] > │ (int32 * string)>> │
00:01:12 #6673 [verbose] > │ v194 │
00:01:12 #6674 [verbose] > │ #endif │
00:01:12 #6675 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #6676 [verbose] > │ let v195 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:12 #6677 [verbose] > │ (int32 * string)>> │
00:01:12 #6678 [verbose] > │ v195 │
00:01:12 #6679 [verbose] > │ #endif │
00:01:12 #6680 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #6681 [verbose] > │ let v196 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:12 #6682 [verbose] > │ (int32 * string)>> │
00:01:12 #6683 [verbose] > │ v196 │
00:01:12 #6684 [verbose] > │ #endif │
00:01:12 #6685 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #6686 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #6687 [verbose] > │ let v197 : Async<struct (int32 * string)> option = None │
00:01:12 #6688 [verbose] > │ let mutable _v197 = v197 │
00:01:12 #6689 [verbose] > │ async { │
00:01:12 #6690 [verbose] > │ let struct (v198 : string, v199 : string) = method10() │
00:01:12 #6691 [verbose] > │ let v200 : char seq = v155 |> unbox<char seq> │
00:01:12 #6692 [verbose] > │ let v201 : (char seq -> char list) = Seq.toList │
00:01:12 #6693 [verbose] > │ let v202 : char list = v201 v200 │
00:01:12 #6694 [verbose] > │ let v203 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) = │
00:01:12 #6695 [verbose] > │ List.foldBack │
00:01:12 #6696 [verbose] > │ let v204 : (char -> (UH0 -> UH0)) = method11() │
00:01:12 #6697 [verbose] > │ let v205 : (char list -> (UH0 -> UH0)) = v203 v204 │
00:01:12 #6698 [verbose] > │ let v206 : (UH0 -> UH0) = v205 v202 │
00:01:12 #6699 [verbose] > │ let v207 : UH0 = UH0_0 │
00:01:12 #6700 [verbose] > │ let v208 : UH0 = v206 v207 │
00:01:12 #6701 [verbose] > │ let v209 : US3 = US3_0 │
00:01:12 #6702 [verbose] > │ let struct (v210 : string, v211 : string) = method12(v199, v198, v208, │
00:01:12 #6703 [verbose] > │ v209) │
00:01:12 #6704 [verbose] > │ let v212 : (string -> US5) = method13() │
00:01:12 #6705 [verbose] > │ let v213 : US5 = US5_1 │
00:01:12 #6706 [verbose] > │ let v214 : US5 = v185 |> Option.map v212 |> Option.defaultValue v213 │
00:01:12 #6707 [verbose] > │ let v218 : string = │
00:01:12 #6708 [verbose] > │ match v214 with │
00:01:12 #6709 [verbose] > │ | US5_1 -> (* None *) │
00:01:12 #6710 [verbose] > │ let v216 : string = "" │
00:01:12 #6711 [verbose] > │ v216 │
00:01:12 #6712 [verbose] > │ | US5_0(v215) -> (* Some *) │
00:01:12 #6713 [verbose] > │ v215 │
00:01:12 #6714 [verbose] > │ let v219 : US0 = US0_1 │
00:01:12 #6715 [verbose] > │ let v220 : (unit -> string) = closure13(v188, v155, v184, v186, v185) │
00:01:12 #6716 [verbose] > │ let v221 : (unit -> string) = method14() │
00:01:12 #6717 [verbose] > │ method5(v219, v220, v221) │
00:01:12 #6718 [verbose] > │ let v222 : System.Text.Encoding = System.Text.Encoding.UTF8 │
00:01:12 #6719 [verbose] > │ let v223 : System.Diagnostics.ProcessStartInfo = │
00:01:12 #6720 [verbose] > │ System.Diagnostics.ProcessStartInfo (Arguments = v211, │
00:01:12 #6721 [verbose] > │ StandardOutputEncoding = v222, WorkingDirectory = v218, FileName = v210, │
00:01:12 #6722 [verbose] > │ CreateNoWindow = true, RedirectStandardError = true, RedirectStandardOutput │
00:01:12 #6723 [verbose] > │ = true, UseShellExecute = false) │
00:01:12 #6724 [verbose] > │ let v224 : System.Diagnostics.Process = new System.Diagnostics.Process │
00:01:12 #6725 [verbose] > │ (StartInfo = v223) │
00:01:12 #6726 [verbose] > │ use v224 = v224 │
00:01:12 #6727 [verbose] > │ let v225 : System.Diagnostics.Process = v224 │
00:01:12 #6728 [verbose] > │ let v226 : (unit -> │
00:01:12 #6729 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) = │
00:01:12 #6730 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string> │
00:01:12 #6731 [verbose] > │ let v227 : System.Collections.Concurrent.ConcurrentStack<string> = v226 │
00:01:12 #6732 [verbose] > │ () │
00:01:12 #6733 [verbose] > │ let v228 : (System.Diagnostics.DataReceivedEventArgs -> unit) = │
00:01:12 #6734 [verbose] > │ closure14(v188, v155, v184, v186, v185, v225, v227) │
00:01:12 #6735 [verbose] > │ v225.OutputDataReceived.Add v228 │
00:01:12 #6736 [verbose] > │ let v229 : (System.Diagnostics.DataReceivedEventArgs -> unit) = │
00:01:12 #6737 [verbose] > │ closure17(v188, v155, v184, v186, v185, v225, v227) │
00:01:12 #6738 [verbose] > │ v225.ErrorDataReceived.Add v229 │
00:01:12 #6739 [verbose] > │ let v230 : (unit -> bool) = v225.Start │
00:01:12 #6740 [verbose] > │ let v231 : bool = v230 () │
00:01:12 #6741 [verbose] > │ let v232 : bool = v231 = false │
00:01:12 #6742 [verbose] > │ if v232 then │
00:01:12 #6743 [verbose] > │ let v233 : string = $"execute_with_options_async / process_start │
00:01:12 #6744 [verbose] > │ error" │
00:01:12 #6745 [verbose] > │ failwith<unit> v233 │
00:01:12 #6746 [verbose] > │ let v234 : (unit -> unit) = v225.BeginErrorReadLine │
00:01:12 #6747 [verbose] > │ v234 () │
00:01:12 #6748 [verbose] > │ let v235 : (unit -> unit) = v225.BeginOutputReadLine │
00:01:12 #6749 [verbose] > │ v235 () │
00:01:12 #6750 [verbose] > │ let v236 : (System.Threading.CancellationToken -> US7) = method16() │
00:01:12 #6751 [verbose] > │ let v237 : US7 = US7_1 │
00:01:12 #6752 [verbose] > │ let v238 : US7 = v188 |> Option.map v236 |> Option.defaultValue v237 │
00:01:12 #6753 [verbose] > │ let v242 : System.Threading.CancellationToken = │
00:01:12 #6754 [verbose] > │ match v238 with │
00:01:12 #6755 [verbose] > │ | US7_1 -> (* None *) │
00:01:12 #6756 [verbose] > │ let v240 : System.Threading.CancellationToken = │
00:01:12 #6757 [verbose] > │ System.Threading.CancellationToken.None │
00:01:12 #6758 [verbose] > │ v240 │
00:01:12 #6759 [verbose] > │ | US7_0(v239) -> (* Some *) │
00:01:12 #6760 [verbose] > │ v239 │
00:01:12 #6761 [verbose] > │ let v243 : Async<System.Threading.CancellationToken> option = None │
00:01:12 #6762 [verbose] > │ let mutable _v243 = v243 │
00:01:12 #6763 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #6764 [verbose] > │ let v244 : Async<System.Threading.CancellationToken> = null |> │
00:01:12 #6765 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:12 #6766 [verbose] > │ v244 │
00:01:12 #6767 [verbose] > │ #endif │
00:01:12 #6768 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #6769 [verbose] > │ let v245 : Async<System.Threading.CancellationToken> = null |> │
00:01:12 #6770 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:12 #6771 [verbose] > │ v245 │
00:01:12 #6772 [verbose] > │ #endif │
00:01:12 #6773 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #6774 [verbose] > │ let v246 : Async<System.Threading.CancellationToken> = null |> │
00:01:12 #6775 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:12 #6776 [verbose] > │ v246 │
00:01:12 #6777 [verbose] > │ #endif │
00:01:12 #6778 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #6779 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #6780 [verbose] > │ let v247 : Async<System.Threading.CancellationToken> option = None │
00:01:12 #6781 [verbose] > │ let mutable _v247 = v247 │
00:01:12 #6782 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #6783 [verbose] > │ let v248 : Async<System.Threading.CancellationToken> = null |> │
00:01:12 #6784 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:12 #6785 [verbose] > │ v248 │
00:01:12 #6786 [verbose] > │ #endif │
00:01:12 #6787 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #6788 [verbose] > │ let v249 : Async<System.Threading.CancellationToken> = null |> │
00:01:12 #6789 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:12 #6790 [verbose] > │ v249 │
00:01:12 #6791 [verbose] > │ #endif │
00:01:12 #6792 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #6793 [verbose] > │ let v250 : Async<System.Threading.CancellationToken> = null |> │
00:01:12 #6794 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:12 #6795 [verbose] > │ v250 │
00:01:12 #6796 [verbose] > │ #endif │
00:01:12 #6797 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #6798 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #6799 [verbose] > │ let v251 : Async<System.Threading.CancellationToken> option = None │
00:01:12 #6800 [verbose] > │ let mutable _v251 = v251 │
00:01:12 #6801 [verbose] > │ async { │
00:01:12 #6802 [verbose] > │ let v252 : Async<System.Threading.CancellationToken> = │
00:01:12 #6803 [verbose] > │ Async.CancellationToken │
00:01:12 #6804 [verbose] > │ let! v252 = v252 │
00:01:12 #6805 [verbose] > │ let v253 : System.Threading.CancellationToken = v252 │
00:01:12 #6806 [verbose] > │ let v254 : System.Threading.CancellationToken = │
00:01:12 #6807 [verbose] > │ Async.DefaultCancellationToken │
00:01:12 #6808 [verbose] > │ let v255 : (System.Threading.CancellationToken []) = [|v253; v254; │
00:01:12 #6809 [verbose] > │ v242|] │
00:01:12 #6810 [verbose] > │ let v256 : ((System.Threading.CancellationToken []) -> │
00:01:12 #6811 [verbose] > │ System.Threading.CancellationTokenSource) = │
00:01:12 #6812 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource │
00:01:12 #6813 [verbose] > │ let v257 : System.Threading.CancellationTokenSource = v256 v255 │
00:01:12 #6814 [verbose] > │ let v258 : System.Threading.CancellationToken = v257.Token │
00:01:12 #6815 [verbose] > │ return v258 │
00:01:12 #6816 [verbose] > │ } │
00:01:12 #6817 [verbose] > │ |> fun x -> _v251 <- Some x │
00:01:12 #6818 [verbose] > │ let v259 : Async<System.Threading.CancellationToken> = _v251 |> │
00:01:12 #6819 [verbose] > │ Option.get │
00:01:12 #6820 [verbose] > │ v259 │
00:01:12 #6821 [verbose] > │ #endif │
00:01:12 #6822 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #6823 [verbose] > │ let v260 : Async<System.Threading.CancellationToken> = null |> │
00:01:12 #6824 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:12 #6825 [verbose] > │ v260 │
00:01:12 #6826 [verbose] > │ #endif │
00:01:12 #6827 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #6828 [verbose] > │ let v261 : Async<System.Threading.CancellationToken> = │
00:01:12 #6829 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>> │
00:01:12 #6830 [verbose] > │ v261 │
00:01:12 #6831 [verbose] > │ #endif │
00:01:12 #6832 [verbose] > │ |> fun x -> _v247 <- Some x │
00:01:12 #6833 [verbose] > │ let v262 : Async<System.Threading.CancellationToken> = _v247.Value │
00:01:12 #6834 [verbose] > │ v262 │
00:01:12 #6835 [verbose] > │ #endif │
00:01:12 #6836 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #6837 [verbose] > │ let v263 : Async<System.Threading.CancellationToken> = null |> │
00:01:12 #6838 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:12 #6839 [verbose] > │ v263 │
00:01:12 #6840 [verbose] > │ #endif │
00:01:12 #6841 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #6842 [verbose] > │ let v264 : Async<System.Threading.CancellationToken> = │
00:01:12 #6843 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>> │
00:01:12 #6844 [verbose] > │ v264 │
00:01:12 #6845 [verbose] > │ #endif │
00:01:12 #6846 [verbose] > │ |> fun x -> _v243 <- Some x │
00:01:12 #6847 [verbose] > │ let v265 : Async<System.Threading.CancellationToken> = _v243.Value │
00:01:12 #6848 [verbose] > │ let! v265 = v265 │
00:01:12 #6849 [verbose] > │ let v266 : System.Threading.CancellationToken = v265 │
00:01:12 #6850 [verbose] > │ let v267 : ((unit -> unit) -> │
00:01:12 #6851 [verbose] > │ System.Threading.CancellationTokenRegistration) = v266.Register │
00:01:12 #6852 [verbose] > │ let v268 : (unit -> unit) = closure19(v225) │
00:01:12 #6853 [verbose] > │ let v269 : System.Threading.CancellationTokenRegistration = v267 v268 │
00:01:12 #6854 [verbose] > │ use v269 = v269 │
00:01:12 #6855 [verbose] > │ let v270 : System.Threading.CancellationTokenRegistration = v269 │
00:01:12 #6856 [verbose] > │ let v271 : Async<int32> option = None │
00:01:12 #6857 [verbose] > │ let mutable _v271 = v271 │
00:01:12 #6858 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #6859 [verbose] > │ let v272 : Async<int32> = null |> unbox<Async<int32>> │
00:01:12 #6860 [verbose] > │ v272 │
00:01:12 #6861 [verbose] > │ #endif │
00:01:12 #6862 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #6863 [verbose] > │ let v273 : Async<int32> = null |> unbox<Async<int32>> │
00:01:12 #6864 [verbose] > │ v273 │
00:01:12 #6865 [verbose] > │ #endif │
00:01:12 #6866 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #6867 [verbose] > │ let v274 : Async<int32> = null |> unbox<Async<int32>> │
00:01:12 #6868 [verbose] > │ v274 │
00:01:12 #6869 [verbose] > │ #endif │
00:01:12 #6870 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #6871 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #6872 [verbose] > │ let v275 : Async<int32> option = None │
00:01:12 #6873 [verbose] > │ let mutable _v275 = v275 │
00:01:12 #6874 [verbose] > │ async { │
00:01:12 #6875 [verbose] > │ try │
00:01:12 #6876 [verbose] > │ let v276 : System.Threading.Tasks.Task = v225.WaitForExitAsync v266 │
00:01:12 #6877 [verbose] > │ let v277 : Async<unit> option = None │
00:01:12 #6878 [verbose] > │ let mutable _v277 = v277 │
00:01:12 #6879 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #6880 [verbose] > │ let v278 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #6881 [verbose] > │ v278 │
00:01:12 #6882 [verbose] > │ #endif │
00:01:12 #6883 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #6884 [verbose] > │ let v279 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #6885 [verbose] > │ v279 │
00:01:12 #6886 [verbose] > │ #endif │
00:01:12 #6887 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #6888 [verbose] > │ let v280 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #6889 [verbose] > │ v280 │
00:01:12 #6890 [verbose] > │ #endif │
00:01:12 #6891 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #6892 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #6893 [verbose] > │ let v281 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:01:12 #6894 [verbose] > │ Async.AwaitTask │
00:01:12 #6895 [verbose] > │ let v282 : Async<unit> = v281 v276 │
00:01:12 #6896 [verbose] > │ v282 │
00:01:12 #6897 [verbose] > │ #endif │
00:01:12 #6898 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #6899 [verbose] > │ let v283 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #6900 [verbose] > │ v283 │
00:01:12 #6901 [verbose] > │ #endif │
00:01:12 #6902 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #6903 [verbose] > │ let v284 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:12 #6904 [verbose] > │ v284 │
00:01:12 #6905 [verbose] > │ #endif │
00:01:12 #6906 [verbose] > │ |> fun x -> _v277 <- Some x │
00:01:12 #6907 [verbose] > │ let v285 : Async<unit> = _v277.Value │
00:01:12 #6908 [verbose] > │ do! v285 │
00:01:12 #6909 [verbose] > │ let v286 : int32 = v225.ExitCode │
00:01:12 #6910 [verbose] > │ return v286 │
00:01:12 #6911 [verbose] > │ with ex -> │
00:01:12 #6912 [verbose] > │ let v287 : exn = ex │
00:01:12 #6913 [verbose] > │ let v288 : string option = None │
00:01:12 #6914 [verbose] > │ let mutable _v288 = v288 │
00:01:12 #6915 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #6916 [verbose] > │ let v289 : string = $"%A{v287}" │
00:01:12 #6917 [verbose] > │ v289 │
00:01:12 #6918 [verbose] > │ #endif │
00:01:12 #6919 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #6920 [verbose] > │ let v290 : string = $"%A{v287}" │
00:01:12 #6921 [verbose] > │ v290 │
00:01:12 #6922 [verbose] > │ #endif │
00:01:12 #6923 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #6924 [verbose] > │ let v291 : string = $"%A{v287}" │
00:01:12 #6925 [verbose] > │ v291 │
00:01:12 #6926 [verbose] > │ #endif │
00:01:12 #6927 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #6928 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #6929 [verbose] > │ let v292 : string = $"{v287.GetType ()}: {v287.Message}" │
00:01:12 #6930 [verbose] > │ v292 │
00:01:12 #6931 [verbose] > │ #endif │
00:01:12 #6932 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #6933 [verbose] > │ let v293 : string = $"%A{v287}" │
00:01:12 #6934 [verbose] > │ v293 │
00:01:12 #6935 [verbose] > │ #endif │
00:01:12 #6936 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #6937 [verbose] > │ let v294 : string = Unchecked.defaultof<string> │
00:01:12 #6938 [verbose] > │ v294 │
00:01:12 #6939 [verbose] > │ #endif │
00:01:12 #6940 [verbose] > │ |> fun x -> _v288 <- Some x │
00:01:12 #6941 [verbose] > │ let v295 : string = _v288.Value │
00:01:12 #6942 [verbose] > │ let v296 : (string -> unit) = v227.Push │
00:01:12 #6943 [verbose] > │ v296 v295 │
00:01:12 #6944 [verbose] > │ let v297 : System.Threading.Tasks.TaskCanceledException = v287 |> │
00:01:12 #6945 [verbose] > │ unbox<System.Threading.Tasks.TaskCanceledException> │
00:01:12 #6946 [verbose] > │ let v298 : US0 = US0_3 │
00:01:12 #6947 [verbose] > │ let v299 : (unit -> string) = closure20(v297) │
00:01:12 #6948 [verbose] > │ let v300 : (unit -> string) = method14() │
00:01:12 #6949 [verbose] > │ method5(v298, v299, v300) │
00:01:12 #6950 [verbose] > │ return -2147483648 │
00:01:12 #6951 [verbose] > │ (* │
00:01:12 #6952 [verbose] > │ *) │
00:01:12 #6953 [verbose] > │ } │
00:01:12 #6954 [verbose] > │ |> fun x -> _v275 <- Some x │
00:01:12 #6955 [verbose] > │ let v301 : Async<int32> = _v275 |> Option.get │
00:01:12 #6956 [verbose] > │ v301 │
00:01:12 #6957 [verbose] > │ #endif │
00:01:12 #6958 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #6959 [verbose] > │ let v302 : Async<int32> = null |> unbox<Async<int32>> │
00:01:12 #6960 [verbose] > │ v302 │
00:01:12 #6961 [verbose] > │ #endif │
00:01:12 #6962 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #6963 [verbose] > │ let v303 : Async<int32> = Unchecked.defaultof<Async<int32>> │
00:01:12 #6964 [verbose] > │ v303 │
00:01:12 #6965 [verbose] > │ #endif │
00:01:12 #6966 [verbose] > │ |> fun x -> _v271 <- Some x │
00:01:12 #6967 [verbose] > │ let v304 : Async<int32> = _v271.Value │
00:01:12 #6968 [verbose] > │ let! v304 = v304 │
00:01:12 #6969 [verbose] > │ let v305 : int32 = v304 │
00:01:12 #6970 [verbose] > │ let v306 : (System.Collections.Concurrent.ConcurrentStack<string> -> │
00:01:12 #6971 [verbose] > │ string seq) = Seq.rev │
00:01:12 #6972 [verbose] > │ let v307 : string seq = v306 v227 │
00:01:12 #6973 [verbose] > │ let v308 : string = method17() │
00:01:12 #6974 [verbose] > │ let v309 : (string -> (string seq -> string)) = String.concat │
00:01:12 #6975 [verbose] > │ let v310 : (string seq -> string) = v309 v308 │
00:01:12 #6976 [verbose] > │ let v311 : string = v310 v307 │
00:01:12 #6977 [verbose] > │ let v312 : US0 = US0_1 │
00:01:12 #6978 [verbose] > │ let v313 : (unit -> string) = closure21(v305, v311) │
00:01:12 #6979 [verbose] > │ let v314 : (unit -> string) = method14() │
00:01:12 #6980 [verbose] > │ method5(v312, v313, v314) │
00:01:12 #6981 [verbose] > │ return struct (v305, v311) │
00:01:12 #6982 [verbose] > │ } │
00:01:12 #6983 [verbose] > │ |> fun x -> _v197 <- Some x │
00:01:12 #6984 [verbose] > │ let v315 : Async<struct (int32 * string)> = _v197 |> Option.get │
00:01:12 #6985 [verbose] > │ v315 │
00:01:12 #6986 [verbose] > │ #endif │
00:01:12 #6987 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #6988 [verbose] > │ let v316 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:12 #6989 [verbose] > │ (int32 * string)>> │
00:01:12 #6990 [verbose] > │ v316 │
00:01:12 #6991 [verbose] > │ #endif │
00:01:12 #6992 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #6993 [verbose] > │ let v317 : Async<struct (int32 * string)> = │
00:01:12 #6994 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:12 #6995 [verbose] > │ v317 │
00:01:12 #6996 [verbose] > │ #endif │
00:01:12 #6997 [verbose] > │ |> fun x -> _v193 <- Some x │
00:01:12 #6998 [verbose] > │ let v318 : Async<struct (int32 * string)> = _v193.Value │
00:01:12 #6999 [verbose] > │ let v319 : (US0 -> US8) = method18() │
00:01:12 #7000 [verbose] > │ let v320 : US8 = US8_1 │
00:01:12 #7001 [verbose] > │ let v321 : US8 = v186 |> Option.map v319 |> Option.defaultValue v320 │
00:01:12 #7002 [verbose] > │ let v342 : Async<struct (int32 * string)> = │
00:01:12 #7003 [verbose] > │ match v321 with │
00:01:12 #7004 [verbose] > │ | US8_1 -> (* None *) │
00:01:12 #7005 [verbose] > │ v318 │
00:01:12 #7006 [verbose] > │ | US8_0(v322) -> (* Some *) │
00:01:12 #7007 [verbose] > │ let v323 : Async<struct (int32 * string)> option = None │
00:01:12 #7008 [verbose] > │ let mutable _v323 = v323 │
00:01:12 #7009 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #7010 [verbose] > │ let v324 : Async<struct (int32 * string)> = null |> │
00:01:12 #7011 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:12 #7012 [verbose] > │ v324 │
00:01:12 #7013 [verbose] > │ #endif │
00:01:12 #7014 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #7015 [verbose] > │ let v325 : Async<struct (int32 * string)> = null |> │
00:01:12 #7016 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:12 #7017 [verbose] > │ v325 │
00:01:12 #7018 [verbose] > │ #endif │
00:01:12 #7019 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #7020 [verbose] > │ let v326 : Async<struct (int32 * string)> = null |> │
00:01:12 #7021 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:12 #7022 [verbose] > │ v326 │
00:01:12 #7023 [verbose] > │ #endif │
00:01:12 #7024 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #7025 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #7026 [verbose] > │ let v327 : Async<struct (int32 * string)> option = None │
00:01:12 #7027 [verbose] > │ let mutable _v327 = v327 │
00:01:12 #7028 [verbose] > │ async { │
00:01:12 #7029 [verbose] > │ let v328 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 │
00:01:12 #7030 [verbose] > │ option)) = closure7() │
00:01:12 #7031 [verbose] > │ if State.trace_state = None then State.trace_state <- v328 () |> │
00:01:12 #7032 [verbose] > │ Some │
00:01:12 #7033 [verbose] > │ let struct (v329 : Mut0, v330 : Mut1, v331 : Mut1, v332 : Mut2, │
00:01:12 #7034 [verbose] > │ v333 : int64 option) = State.trace_state.Value │
00:01:12 #7035 [verbose] > │ let v334 : US0 = v332.l0 │
00:01:12 #7036 [verbose] > │ try │
00:01:12 #7037 [verbose] > │ v332.l0 <- v322 │
00:01:12 #7038 [verbose] > │ return! v318 │
00:01:12 #7039 [verbose] > │ finally │
00:01:12 #7040 [verbose] > │ v332.l0 <- v334 │
00:01:12 #7041 [verbose] > │ (* │
00:01:12 #7042 [verbose] > │ let struct (v335 : int32, v336 : string) = *) │
00:01:12 #7043 [verbose] > │ } │
00:01:12 #7044 [verbose] > │ |> fun x -> _v327 <- Some x │
00:01:12 #7045 [verbose] > │ let v337 : Async<struct (int32 * string)> = _v327 |> Option.get │
00:01:12 #7046 [verbose] > │ v337 │
00:01:12 #7047 [verbose] > │ #endif │
00:01:12 #7048 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7049 [verbose] > │ let v338 : Async<struct (int32 * string)> = null |> │
00:01:12 #7050 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:12 #7051 [verbose] > │ v338 │
00:01:12 #7052 [verbose] > │ #endif │
00:01:12 #7053 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:12 #7054 [verbose] > │ FABLE_COMPILER_DART │
00:01:12 #7055 [verbose] > │ let v339 : Async<struct (int32 * string)> = │
00:01:12 #7056 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:12 #7057 [verbose] > │ v339 │
00:01:12 #7058 [verbose] > │ #endif │
00:01:12 #7059 [verbose] > │ |> fun x -> _v323 <- Some x │
00:01:12 #7060 [verbose] > │ let v340 : Async<struct (int32 * string)> = _v323.Value │
00:01:12 #7061 [verbose] > │ v340 │
00:01:12 #7062 [verbose] > │ v342 │
00:01:12 #7063 [verbose] > │ #endif │
00:01:12 #7064 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7065 [verbose] > │ let v343 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:12 #7066 [verbose] > │ (int32 * string)>> │
00:01:12 #7067 [verbose] > │ v343 │
00:01:12 #7068 [verbose] > │ #endif │
00:01:12 #7069 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #7070 [verbose] > │ let v344 : Async<struct (int32 * string)> = │
00:01:12 #7071 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:12 #7072 [verbose] > │ v344 │
00:01:12 #7073 [verbose] > │ #endif │
00:01:12 #7074 [verbose] > │ |> fun x -> _v189 <- Some x │
00:01:12 #7075 [verbose] > │ let v345 : Async<struct (int32 * string)> = _v189.Value │
00:01:12 #7076 [verbose] > │ let v346 : Async<Async<struct (int32 * string)>> option = None │
00:01:12 #7077 [verbose] > │ let mutable _v346 = v346 │
00:01:12 #7078 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #7079 [verbose] > │ let v347 : Async<Async<struct (int32 * string)>> = null |> │
00:01:12 #7080 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>> │
00:01:12 #7081 [verbose] > │ v347 │
00:01:12 #7082 [verbose] > │ #endif │
00:01:12 #7083 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #7084 [verbose] > │ let v348 : Async<Async<struct (int32 * string)>> = null |> │
00:01:12 #7085 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>> │
00:01:12 #7086 [verbose] > │ v348 │
00:01:12 #7087 [verbose] > │ #endif │
00:01:12 #7088 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #7089 [verbose] > │ let v349 : Async<Async<struct (int32 * string)>> = null |> │
00:01:12 #7090 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>> │
00:01:12 #7091 [verbose] > │ v349 │
00:01:12 #7092 [verbose] > │ #endif │
00:01:12 #7093 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #7094 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #7095 [verbose] > │ let v350 : (Async<struct (int32 * string)> -> Async<Async<struct (int32 │
00:01:12 #7096 [verbose] > │ * string)>>) = Async.StartChild │
00:01:12 #7097 [verbose] > │ let v351 : Async<Async<struct (int32 * string)>> = v350 v345 │
00:01:12 #7098 [verbose] > │ v351 │
00:01:12 #7099 [verbose] > │ #endif │
00:01:12 #7100 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7101 [verbose] > │ let v352 : Async<Async<struct (int32 * string)>> = null |> │
00:01:12 #7102 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>> │
00:01:12 #7103 [verbose] > │ v352 │
00:01:12 #7104 [verbose] > │ #endif │
00:01:12 #7105 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #7106 [verbose] > │ let v353 : Async<Async<struct (int32 * string)>> = │
00:01:12 #7107 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * string)>>> │
00:01:12 #7108 [verbose] > │ v353 │
00:01:12 #7109 [verbose] > │ #endif │
00:01:12 #7110 [verbose] > │ |> fun x -> _v346 <- Some x │
00:01:12 #7111 [verbose] > │ let v354 : Async<Async<struct (int32 * string)>> = _v346.Value │
00:01:12 #7112 [verbose] > │ let! v354 = v354 │
00:01:12 #7113 [verbose] > │ let v355 : Async<struct (int32 * string)> = v354 │
00:01:12 #7114 [verbose] > │ let v356 : US0 = US0_1 │
00:01:12 #7115 [verbose] > │ let v357 : (unit -> string) = closure23() │
00:01:12 #7116 [verbose] > │ method5(v356, v357, v182) │
00:01:12 #7117 [verbose] > │ let v358 : Async<unit> option = None │
00:01:12 #7118 [verbose] > │ let mutable _v358 = v358 │
00:01:12 #7119 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #7120 [verbose] > │ let v359 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #7121 [verbose] > │ v359 │
00:01:12 #7122 [verbose] > │ #endif │
00:01:12 #7123 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #7124 [verbose] > │ let v360 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #7125 [verbose] > │ v360 │
00:01:12 #7126 [verbose] > │ #endif │
00:01:12 #7127 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #7128 [verbose] > │ let v361 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #7129 [verbose] > │ v361 │
00:01:12 #7130 [verbose] > │ #endif │
00:01:12 #7131 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #7132 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #7133 [verbose] > │ let v362 : (int32 -> Async<unit>) = Async.Sleep │
00:01:12 #7134 [verbose] > │ let v363 : Async<unit> = v362 100 │
00:01:12 #7135 [verbose] > │ v363 │
00:01:12 #7136 [verbose] > │ #endif │
00:01:12 #7137 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7138 [verbose] > │ let v364 : Async<unit> = null |> unbox<Async<unit>> │
00:01:12 #7139 [verbose] > │ v364 │
00:01:12 #7140 [verbose] > │ #endif │
00:01:12 #7141 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #7142 [verbose] > │ let v365 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:12 #7143 [verbose] > │ v365 │
00:01:12 #7144 [verbose] > │ #endif │
00:01:12 #7145 [verbose] > │ |> fun x -> _v358 <- Some x │
00:01:12 #7146 [verbose] > │ let v366 : Async<unit> = _v358.Value │
00:01:12 #7147 [verbose] > │ do! v366 │
00:01:12 #7148 [verbose] > │ let v367 : US0 = US0_1 │
00:01:12 #7149 [verbose] > │ let v368 : (unit -> string) = closure24() │
00:01:12 #7150 [verbose] > │ method5(v367, v368, v182) │
00:01:12 #7151 [verbose] > │ let v369 : unit option = None │
00:01:12 #7152 [verbose] > │ let mutable _v369 = v369 │
00:01:12 #7153 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #7154 [verbose] > │ null |> unbox<unit> │
00:01:12 #7155 [verbose] > │ () │
00:01:12 #7156 [verbose] > │ #endif │
00:01:12 #7157 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #7158 [verbose] > │ null |> unbox<unit> │
00:01:12 #7159 [verbose] > │ () │
00:01:12 #7160 [verbose] > │ #endif │
00:01:12 #7161 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #7162 [verbose] > │ null |> unbox<unit> │
00:01:12 #7163 [verbose] > │ () │
00:01:12 #7164 [verbose] > │ #endif │
00:01:12 #7165 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #7166 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #7167 [verbose] > │ let v370 : (unit -> unit) = v179.Cancel │
00:01:12 #7168 [verbose] > │ v370 () │
00:01:12 #7169 [verbose] > │ () │
00:01:12 #7170 [verbose] > │ #endif │
00:01:12 #7171 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7172 [verbose] > │ null |> unbox<unit> │
00:01:12 #7173 [verbose] > │ () │
00:01:12 #7174 [verbose] > │ #endif │
00:01:12 #7175 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #7176 [verbose] > │ Unchecked.defaultof<unit> │
00:01:12 #7177 [verbose] > │ () │
00:01:12 #7178 [verbose] > │ #endif │
00:01:12 #7179 [verbose] > │ |> fun x -> _v369 <- Some x │
00:01:12 #7180 [verbose] > │ _v369.Value │
00:01:12 #7181 [verbose] > │ let v371 : US0 = US0_1 │
00:01:12 #7182 [verbose] > │ let v372 : (unit -> string) = closure25() │
00:01:12 #7183 [verbose] > │ method5(v371, v372, v182) │
00:01:12 #7184 [verbose] > │ let! v355 = v355 │
00:01:12 #7185 [verbose] > │ let struct (v373 : int32, v374 : string) = v355 │
00:01:12 #7186 [verbose] > │ let v375 : US0 = US0_1 │
00:01:12 #7187 [verbose] > │ let v376 : (unit -> string) = closure26() │
00:01:12 #7188 [verbose] > │ method5(v375, v376, v182) │
00:01:12 #7189 [verbose] > │ return struct (v373, v374) │
00:01:12 #7190 [verbose] > │ } │
00:01:12 #7191 [verbose] > │ |> fun x -> _v160 <- Some x │
00:01:12 #7192 [verbose] > │ let v377 : Async<struct (int32 * string)> = _v160 |> Option.get │
00:01:12 #7193 [verbose] > │ v377 │
00:01:12 #7194 [verbose] > │ #endif │
00:01:12 #7195 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7196 [verbose] > │ let v378 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:12 #7197 [verbose] > │ (int32 * string)>> │
00:01:12 #7198 [verbose] > │ v378 │
00:01:12 #7199 [verbose] > │ #endif │
00:01:12 #7200 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #7201 [verbose] > │ let v379 : Async<struct (int32 * string)> = │
00:01:12 #7202 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:12 #7203 [verbose] > │ v379 │
00:01:12 #7204 [verbose] > │ #endif │
00:01:12 #7205 [verbose] > │ |> fun x -> _v156 <- Some x │
00:01:12 #7206 [verbose] > │ let v380 : Async<struct (int32 * string)> = _v156.Value │
00:01:12 #7207 [verbose] > │ let v381 : Async<US9> option = None │
00:01:12 #7208 [verbose] > │ let mutable _v381 = v381 │
00:01:12 #7209 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #7210 [verbose] > │ let v382 : Async<US9> = null |> unbox<Async<US9>> │
00:01:12 #7211 [verbose] > │ v382 │
00:01:12 #7212 [verbose] > │ #endif │
00:01:12 #7213 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #7214 [verbose] > │ let v383 : Async<US9> = null |> unbox<Async<US9>> │
00:01:12 #7215 [verbose] > │ v383 │
00:01:12 #7216 [verbose] > │ #endif │
00:01:12 #7217 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #7218 [verbose] > │ let v384 : Async<US9> = null |> unbox<Async<US9>> │
00:01:12 #7219 [verbose] > │ v384 │
00:01:12 #7220 [verbose] > │ #endif │
00:01:12 #7221 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #7222 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #7223 [verbose] > │ let v385 : Async<US9> option = None │
00:01:12 #7224 [verbose] > │ let mutable _v385 = v385 │
00:01:12 #7225 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #7226 [verbose] > │ let v386 : Async<US9> = null |> unbox<Async<US9>> │
00:01:12 #7227 [verbose] > │ v386 │
00:01:12 #7228 [verbose] > │ #endif │
00:01:12 #7229 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #7230 [verbose] > │ let v387 : Async<US9> = null |> unbox<Async<US9>> │
00:01:12 #7231 [verbose] > │ v387 │
00:01:12 #7232 [verbose] > │ #endif │
00:01:12 #7233 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #7234 [verbose] > │ let v388 : Async<US9> = null |> unbox<Async<US9>> │
00:01:12 #7235 [verbose] > │ v388 │
00:01:12 #7236 [verbose] > │ #endif │
00:01:12 #7237 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #7238 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #7239 [verbose] > │ let v389 : Async<US9> option = None │
00:01:12 #7240 [verbose] > │ let mutable _v389 = v389 │
00:01:12 #7241 [verbose] > │ async { │
00:01:12 #7242 [verbose] > │ let v390 : Async<Async<struct (int32 * string)>> option = None │
00:01:12 #7243 [verbose] > │ let mutable _v390 = v390 │
00:01:12 #7244 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #7245 [verbose] > │ let v391 : Async<Async<struct (int32 * string)>> = null |> │
00:01:12 #7246 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>> │
00:01:12 #7247 [verbose] > │ v391 │
00:01:12 #7248 [verbose] > │ #endif │
00:01:12 #7249 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #7250 [verbose] > │ let v392 : Async<Async<struct (int32 * string)>> = null |> │
00:01:12 #7251 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>> │
00:01:12 #7252 [verbose] > │ v392 │
00:01:12 #7253 [verbose] > │ #endif │
00:01:12 #7254 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #7255 [verbose] > │ let v393 : Async<Async<struct (int32 * string)>> = null |> │
00:01:12 #7256 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>> │
00:01:12 #7257 [verbose] > │ v393 │
00:01:12 #7258 [verbose] > │ #endif │
00:01:12 #7259 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #7260 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #7261 [verbose] > │ let v394 : Async<Async<struct (int32 * string)>> = Async.StartChild │
00:01:12 #7262 [verbose] > │ (v380, 10000) │
00:01:12 #7263 [verbose] > │ v394 │
00:01:12 #7264 [verbose] > │ #endif │
00:01:12 #7265 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7266 [verbose] > │ let v395 : Async<Async<struct (int32 * string)>> = null |> │
00:01:12 #7267 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>> │
00:01:12 #7268 [verbose] > │ v395 │
00:01:12 #7269 [verbose] > │ #endif │
00:01:12 #7270 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #7271 [verbose] > │ let v396 : Async<Async<struct (int32 * string)>> = │
00:01:12 #7272 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * string)>>> │
00:01:12 #7273 [verbose] > │ v396 │
00:01:12 #7274 [verbose] > │ #endif │
00:01:12 #7275 [verbose] > │ |> fun x -> _v390 <- Some x │
00:01:12 #7276 [verbose] > │ let v397 : Async<Async<struct (int32 * string)>> = _v390.Value │
00:01:12 #7277 [verbose] > │ let! v397 = v397 │
00:01:12 #7278 [verbose] > │ let v398 : Async<struct (int32 * string)> = v397 │
00:01:12 #7279 [verbose] > │ let v399 : Async<Choice<struct (int32 * string), exn>> option = None │
00:01:12 #7280 [verbose] > │ let mutable _v399 = v399 │
00:01:12 #7281 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #7282 [verbose] > │ let v400 : Async<Choice<struct (int32 * string), exn>> = null |> │
00:01:12 #7283 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>> │
00:01:12 #7284 [verbose] > │ v400 │
00:01:12 #7285 [verbose] > │ #endif │
00:01:12 #7286 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #7287 [verbose] > │ let v401 : Async<Choice<struct (int32 * string), exn>> = null |> │
00:01:12 #7288 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>> │
00:01:12 #7289 [verbose] > │ v401 │
00:01:12 #7290 [verbose] > │ #endif │
00:01:12 #7291 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #7292 [verbose] > │ let v402 : Async<Choice<struct (int32 * string), exn>> = null |> │
00:01:12 #7293 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>> │
00:01:12 #7294 [verbose] > │ v402 │
00:01:12 #7295 [verbose] > │ #endif │
00:01:12 #7296 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #7297 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #7298 [verbose] > │ let v403 : (Async<struct (int32 * string)> -> Async<Choice<struct (int32 │
00:01:12 #7299 [verbose] > │ * string), exn>>) = Async.Catch │
00:01:12 #7300 [verbose] > │ let v404 : Async<Choice<struct (int32 * string), exn>> = v403 v398 │
00:01:12 #7301 [verbose] > │ v404 │
00:01:12 #7302 [verbose] > │ #endif │
00:01:12 #7303 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7304 [verbose] > │ let v405 : Async<Choice<struct (int32 * string), exn>> = null |> │
00:01:12 #7305 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>> │
00:01:12 #7306 [verbose] > │ v405 │
00:01:12 #7307 [verbose] > │ #endif │
00:01:12 #7308 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #7309 [verbose] > │ let v406 : Async<Choice<struct (int32 * string), exn>> = │
00:01:12 #7310 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * string), exn>>> │
00:01:12 #7311 [verbose] > │ v406 │
00:01:12 #7312 [verbose] > │ #endif │
00:01:12 #7313 [verbose] > │ |> fun x -> _v399 <- Some x │
00:01:12 #7314 [verbose] > │ let v407 : Async<Choice<struct (int32 * string), exn>> = _v399.Value │
00:01:12 #7315 [verbose] > │ let v408 : Async<US10> option = None │
00:01:12 #7316 [verbose] > │ let mutable _v408 = v408 │
00:01:12 #7317 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #7318 [verbose] > │ let v409 : Async<US10> = null |> unbox<Async<US10>> │
00:01:12 #7319 [verbose] > │ v409 │
00:01:12 #7320 [verbose] > │ #endif │
00:01:12 #7321 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #7322 [verbose] > │ let v410 : Async<US10> = null |> unbox<Async<US10>> │
00:01:12 #7323 [verbose] > │ v410 │
00:01:12 #7324 [verbose] > │ #endif │
00:01:12 #7325 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #7326 [verbose] > │ let v411 : Async<US10> = null |> unbox<Async<US10>> │
00:01:12 #7327 [verbose] > │ v411 │
00:01:12 #7328 [verbose] > │ #endif │
00:01:12 #7329 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #7330 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #7331 [verbose] > │ let v412 : Async<US10> option = None │
00:01:12 #7332 [verbose] > │ let mutable _v412 = v412 │
00:01:12 #7333 [verbose] > │ async { │
00:01:12 #7334 [verbose] > │ let! v407 = v407 │
00:01:12 #7335 [verbose] > │ let v413 : Choice<struct (int32 * string), exn> = v407 │
00:01:12 #7336 [verbose] > │ let v414 : US10 option = None │
00:01:12 #7337 [verbose] > │ let mutable _v414 = v414 │
00:01:12 #7338 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #7339 [verbose] > │ let v415 : US10 = null |> unbox<US10> │
00:01:12 #7340 [verbose] > │ v415 │
00:01:12 #7341 [verbose] > │ #endif │
00:01:12 #7342 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #7343 [verbose] > │ let v416 : US10 = null |> unbox<US10> │
00:01:12 #7344 [verbose] > │ v416 │
00:01:12 #7345 [verbose] > │ #endif │
00:01:12 #7346 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #7347 [verbose] > │ let v417 : US10 = null |> unbox<US10> │
00:01:12 #7348 [verbose] > │ v417 │
00:01:12 #7349 [verbose] > │ #endif │
00:01:12 #7350 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #7351 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #7352 [verbose] > │ let v418 : (struct (int32 * string) -> US10) = closure27() │
00:01:12 #7353 [verbose] > │ let v419 : (exn -> US10) = closure28() │
00:01:12 #7354 [verbose] > │ let v420 : US10 = match v413 with Choice1Of2 x -> v418 x | Choice2Of2 x │
00:01:12 #7355 [verbose] > │ -> v419 x │
00:01:12 #7356 [verbose] > │ v420 │
00:01:12 #7357 [verbose] > │ #endif │
00:01:12 #7358 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7359 [verbose] > │ let v421 : US10 = null |> unbox<US10> │
00:01:12 #7360 [verbose] > │ v421 │
00:01:12 #7361 [verbose] > │ #endif │
00:01:12 #7362 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #7363 [verbose] > │ let v422 : US10 = Unchecked.defaultof<US10> │
00:01:12 #7364 [verbose] > │ v422 │
00:01:12 #7365 [verbose] > │ #endif │
00:01:12 #7366 [verbose] > │ |> fun x -> _v414 <- Some x │
00:01:12 #7367 [verbose] > │ let v423 : US10 = _v414.Value │
00:01:12 #7368 [verbose] > │ return v423 │
00:01:12 #7369 [verbose] > │ } │
00:01:12 #7370 [verbose] > │ |> fun x -> _v412 <- Some x │
00:01:12 #7371 [verbose] > │ let v424 : Async<US10> = _v412 |> Option.get │
00:01:12 #7372 [verbose] > │ v424 │
00:01:12 #7373 [verbose] > │ #endif │
00:01:12 #7374 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7375 [verbose] > │ let v425 : Async<US10> = null |> unbox<Async<US10>> │
00:01:12 #7376 [verbose] > │ v425 │
00:01:12 #7377 [verbose] > │ #endif │
00:01:12 #7378 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #7379 [verbose] > │ let v426 : Async<US10> = Unchecked.defaultof<Async<US10>> │
00:01:12 #7380 [verbose] > │ v426 │
00:01:12 #7381 [verbose] > │ #endif │
00:01:12 #7382 [verbose] > │ |> fun x -> _v408 <- Some x │
00:01:12 #7383 [verbose] > │ let v427 : Async<US10> = _v408.Value │
00:01:12 #7384 [verbose] > │ let v428 : Async<US11> option = None │
00:01:12 #7385 [verbose] > │ let mutable _v428 = v428 │
00:01:12 #7386 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #7387 [verbose] > │ let v429 : Async<US11> = null |> unbox<Async<US11>> │
00:01:12 #7388 [verbose] > │ v429 │
00:01:12 #7389 [verbose] > │ #endif │
00:01:12 #7390 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #7391 [verbose] > │ let v430 : Async<US11> = null |> unbox<Async<US11>> │
00:01:12 #7392 [verbose] > │ v430 │
00:01:12 #7393 [verbose] > │ #endif │
00:01:12 #7394 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #7395 [verbose] > │ let v431 : Async<US11> = null |> unbox<Async<US11>> │
00:01:12 #7396 [verbose] > │ v431 │
00:01:12 #7397 [verbose] > │ #endif │
00:01:12 #7398 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #7399 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #7400 [verbose] > │ let v432 : Async<US11> option = None │
00:01:12 #7401 [verbose] > │ let mutable _v432 = v432 │
00:01:12 #7402 [verbose] > │ async { │
00:01:12 #7403 [verbose] > │ let! v427 = v427 │
00:01:12 #7404 [verbose] > │ let v433 : US10 = v427 │
00:01:12 #7405 [verbose] > │ let v440 : US11 = │
00:01:12 #7406 [verbose] > │ match v433 with │
00:01:12 #7407 [verbose] > │ | US10_0(v434, v435) -> (* Choice1Of2 *) │
00:01:12 #7408 [verbose] > │ US11_0(v434, v435) │
00:01:12 #7409 [verbose] > │ | US10_1(v437) -> (* Choice2Of2 *) │
00:01:12 #7410 [verbose] > │ US11_1(v437) │
00:01:12 #7411 [verbose] > │ return v440 │
00:01:12 #7412 [verbose] > │ } │
00:01:12 #7413 [verbose] > │ |> fun x -> _v432 <- Some x │
00:01:12 #7414 [verbose] > │ let v441 : Async<US11> = _v432 |> Option.get │
00:01:12 #7415 [verbose] > │ v441 │
00:01:12 #7416 [verbose] > │ #endif │
00:01:12 #7417 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7418 [verbose] > │ let v442 : Async<US11> = null |> unbox<Async<US11>> │
00:01:12 #7419 [verbose] > │ v442 │
00:01:12 #7420 [verbose] > │ #endif │
00:01:12 #7421 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #7422 [verbose] > │ let v443 : Async<US11> = Unchecked.defaultof<Async<US11>> │
00:01:12 #7423 [verbose] > │ v443 │
00:01:12 #7424 [verbose] > │ #endif │
00:01:12 #7425 [verbose] > │ |> fun x -> _v428 <- Some x │
00:01:12 #7426 [verbose] > │ let v444 : Async<US11> = _v428.Value │
00:01:12 #7427 [verbose] > │ let v445 : Async<US9> option = None │
00:01:12 #7428 [verbose] > │ let mutable _v445 = v445 │
00:01:12 #7429 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #7430 [verbose] > │ let v446 : Async<US9> = null |> unbox<Async<US9>> │
00:01:12 #7431 [verbose] > │ v446 │
00:01:12 #7432 [verbose] > │ #endif │
00:01:12 #7433 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #7434 [verbose] > │ let v447 : Async<US9> = null |> unbox<Async<US9>> │
00:01:12 #7435 [verbose] > │ v447 │
00:01:12 #7436 [verbose] > │ #endif │
00:01:12 #7437 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #7438 [verbose] > │ let v448 : Async<US9> = null |> unbox<Async<US9>> │
00:01:12 #7439 [verbose] > │ v448 │
00:01:12 #7440 [verbose] > │ #endif │
00:01:12 #7441 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #7442 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #7443 [verbose] > │ let v449 : Async<US9> option = None │
00:01:12 #7444 [verbose] > │ let mutable _v449 = v449 │
00:01:12 #7445 [verbose] > │ async { │
00:01:12 #7446 [verbose] > │ let! v444 = v444 │
00:01:12 #7447 [verbose] > │ let v450 : US11 = v444 │
00:01:12 #7448 [verbose] > │ let v476 : US9 = │
00:01:12 #7449 [verbose] > │ match v450 with │
00:01:12 #7450 [verbose] > │ | US11_1(v454) -> (* Error *) │
00:01:12 #7451 [verbose] > │ let v455 : string = $"%A{v454}" │
00:01:12 #7452 [verbose] > │ let v456 : string = "System.TimeoutException" │
00:01:12 #7453 [verbose] > │ let v457 : bool = v455.Contains v456 │
00:01:12 #7454 [verbose] > │ if v457 then │
00:01:12 #7455 [verbose] > │ let v458 : US0 = US0_1 │
00:01:12 #7456 [verbose] > │ let v459 : (unit -> string) = closure29() │
00:01:12 #7457 [verbose] > │ let v460 : (unit -> string) = closure30() │
00:01:12 #7458 [verbose] > │ method5(v458, v459, v460) │
00:01:12 #7459 [verbose] > │ US9_1 │
00:01:12 #7460 [verbose] > │ else │
00:01:12 #7461 [verbose] > │ let v462 : string option = None │
00:01:12 #7462 [verbose] > │ let mutable _v462 = v462 │
00:01:12 #7463 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #7464 [verbose] > │ let v463 : string = $"%A{v454}" │
00:01:12 #7465 [verbose] > │ v463 │
00:01:12 #7466 [verbose] > │ #endif │
00:01:12 #7467 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #7468 [verbose] > │ let v464 : string = $"%A{v454}" │
00:01:12 #7469 [verbose] > │ v464 │
00:01:12 #7470 [verbose] > │ #endif │
00:01:12 #7471 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #7472 [verbose] > │ let v465 : string = $"%A{v454}" │
00:01:12 #7473 [verbose] > │ v465 │
00:01:12 #7474 [verbose] > │ #endif │
00:01:12 #7475 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #7476 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #7477 [verbose] > │ let v466 : string = $"{v454.GetType ()}: {v454.Message}" │
00:01:12 #7478 [verbose] > │ v466 │
00:01:12 #7479 [verbose] > │ #endif │
00:01:12 #7480 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7481 [verbose] > │ let v467 : string = $"%A{v454}" │
00:01:12 #7482 [verbose] > │ v467 │
00:01:12 #7483 [verbose] > │ #endif │
00:01:12 #7484 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:12 #7485 [verbose] > │ FABLE_COMPILER_DART │
00:01:12 #7486 [verbose] > │ let v468 : string = Unchecked.defaultof<string> │
00:01:12 #7487 [verbose] > │ v468 │
00:01:12 #7488 [verbose] > │ #endif │
00:01:12 #7489 [verbose] > │ |> fun x -> _v462 <- Some x │
00:01:12 #7490 [verbose] > │ let v469 : string = _v462.Value │
00:01:12 #7491 [verbose] > │ let v470 : US0 = US0_4 │
00:01:12 #7492 [verbose] > │ let v471 : (unit -> string) = closure31(v469) │
00:01:12 #7493 [verbose] > │ let v472 : (unit -> string) = closure30() │
00:01:12 #7494 [verbose] > │ method5(v470, v471, v472) │
00:01:12 #7495 [verbose] > │ US9_1 │
00:01:12 #7496 [verbose] > │ | US11_0(v451, v452) -> (* Ok *) │
00:01:12 #7497 [verbose] > │ US9_0(v451, v452) │
00:01:12 #7498 [verbose] > │ return v476 │
00:01:12 #7499 [verbose] > │ } │
00:01:12 #7500 [verbose] > │ |> fun x -> _v449 <- Some x │
00:01:12 #7501 [verbose] > │ let v477 : Async<US9> = _v449 |> Option.get │
00:01:12 #7502 [verbose] > │ v477 │
00:01:12 #7503 [verbose] > │ #endif │
00:01:12 #7504 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7505 [verbose] > │ let v478 : Async<US9> = null |> unbox<Async<US9>> │
00:01:12 #7506 [verbose] > │ v478 │
00:01:12 #7507 [verbose] > │ #endif │
00:01:12 #7508 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #7509 [verbose] > │ let v479 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:01:12 #7510 [verbose] > │ v479 │
00:01:12 #7511 [verbose] > │ #endif │
00:01:12 #7512 [verbose] > │ |> fun x -> _v445 <- Some x │
00:01:12 #7513 [verbose] > │ let v480 : Async<US9> = _v445.Value │
00:01:12 #7514 [verbose] > │ return! v480 │
00:01:12 #7515 [verbose] > │ } │
00:01:12 #7516 [verbose] > │ |> fun x -> _v389 <- Some x │
00:01:12 #7517 [verbose] > │ let v481 : Async<US9> = _v389 |> Option.get │
00:01:12 #7518 [verbose] > │ v481 │
00:01:12 #7519 [verbose] > │ #endif │
00:01:12 #7520 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7521 [verbose] > │ let v482 : Async<US9> = null |> unbox<Async<US9>> │
00:01:12 #7522 [verbose] > │ v482 │
00:01:12 #7523 [verbose] > │ #endif │
00:01:12 #7524 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #7525 [verbose] > │ let v483 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:01:12 #7526 [verbose] > │ v483 │
00:01:12 #7527 [verbose] > │ #endif │
00:01:12 #7528 [verbose] > │ |> fun x -> _v385 <- Some x │
00:01:12 #7529 [verbose] > │ let v484 : Async<US9> = _v385.Value │
00:01:12 #7530 [verbose] > │ v484 │
00:01:12 #7531 [verbose] > │ #endif │
00:01:12 #7532 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7533 [verbose] > │ let v485 : Async<US9> = null |> unbox<Async<US9>> │
00:01:12 #7534 [verbose] > │ v485 │
00:01:12 #7535 [verbose] > │ #endif │
00:01:12 #7536 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #7537 [verbose] > │ let v486 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:01:12 #7538 [verbose] > │ v486 │
00:01:12 #7539 [verbose] > │ #endif │
00:01:12 #7540 [verbose] > │ |> fun x -> _v381 <- Some x │
00:01:12 #7541 [verbose] > │ let v487 : Async<US9> = _v381.Value │
00:01:12 #7542 [verbose] > │ let v488 : US9 option = None │
00:01:12 #7543 [verbose] > │ let mutable _v488 = v488 │
00:01:12 #7544 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:12 #7545 [verbose] > │ let v489 : US9 = null |> unbox<US9> │
00:01:12 #7546 [verbose] > │ v489 │
00:01:12 #7547 [verbose] > │ #endif │
00:01:12 #7548 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:12 #7549 [verbose] > │ let v490 : US9 = null |> unbox<US9> │
00:01:12 #7550 [verbose] > │ v490 │
00:01:12 #7551 [verbose] > │ #endif │
00:01:12 #7552 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:12 #7553 [verbose] > │ let v491 : US9 = null |> unbox<US9> │
00:01:12 #7554 [verbose] > │ v491 │
00:01:12 #7555 [verbose] > │ #endif │
00:01:12 #7556 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:12 #7557 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:12 #7558 [verbose] > │ let v492 : (Async<US9> -> US9) = Async.RunSynchronously │
00:01:12 #7559 [verbose] > │ let v493 : US9 = v492 v487 │
00:01:12 #7560 [verbose] > │ v493 │
00:01:12 #7561 [verbose] > │ #endif │
00:01:12 #7562 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:12 #7563 [verbose] > │ let v494 : US9 = null |> unbox<US9> │
00:01:12 #7564 [verbose] > │ v494 │
00:01:12 #7565 [verbose] > │ #endif │
00:01:12 #7566 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:12 #7567 [verbose] > │ let v495 : US9 = Unchecked.defaultof<US9> │
00:01:12 #7568 [verbose] > │ v495 │
00:01:12 #7569 [verbose] > │ #endif │
00:01:12 #7570 [verbose] > │ |> fun x -> _v488 <- Some x │
00:01:12 #7571 [verbose] > │ let v496 : US9 = _v488.Value │
00:01:12 #7572 [verbose] > │ let v512 : bool = │
00:01:12 #7573 [verbose] > │ match v496 with │
00:01:12 #7574 [verbose] > │ | US9_0(v497, v498) -> (* Some *) │
00:01:12 #7575 [verbose] > │ let v499 : string = $"%A{v497}" │
00:01:12 #7576 [verbose] > │ System.Console.WriteLine v499 │
00:01:12 #7577 [verbose] > │ let v500 : bool = v497 = -2147483648 │
00:01:12 #7578 [verbose] > │ let v502 : bool = │
00:01:12 #7579 [verbose] > │ if v500 then │
00:01:12 #7580 [verbose] > │ true │
00:01:12 #7581 [verbose] > │ else │
00:01:12 #7582 [verbose] > │ method19(v500) │
00:01:12 #7583 [verbose] > │ let v503 : string = $"__expect / actual: %A{v497} / expected: │
00:01:12 #7584 [verbose] > │ %A{-2147483648}" │
00:01:12 #7585 [verbose] > │ let v504 : bool = v502 = false │
00:01:12 #7586 [verbose] > │ if v504 then │
00:01:12 #7587 [verbose] > │ failwith<unit> v503 │
00:01:12 #7588 [verbose] > │ let v505 : string = method20() │
00:01:12 #7589 [verbose] > │ let v506 : string = $"%A{v498}" │
00:01:12 #7590 [verbose] > │ System.Console.WriteLine v506 │
00:01:12 #7591 [verbose] > │ let v507 : bool = v498 = v505 │
00:01:12 #7592 [verbose] > │ let v509 : bool = │
00:01:12 #7593 [verbose] > │ if v507 then │
00:01:12 #7594 [verbose] > │ true │
00:01:12 #7595 [verbose] > │ else │
00:01:12 #7596 [verbose] > │ method19(v507) │
00:01:12 #7597 [verbose] > │ let v510 : string = $"__expect / actual: %A{v498} / expected: │
00:01:12 #7598 [verbose] > │ %A{v505}" │
00:01:12 #7599 [verbose] > │ let v511 : bool = v509 = false │
00:01:12 #7600 [verbose] > │ if v511 then │
00:01:12 #7601 [verbose] > │ failwith<unit> v510 │
00:01:12 #7602 [verbose] > │ true │
00:01:12 #7603 [verbose] > │ | _ -> │
00:01:12 #7604 [verbose] > │ false │
00:01:12 #7605 [verbose] > │ let v513 : string = $"%A{v512}" │
00:01:12 #7606 [verbose] > │ System.Console.WriteLine v513 │
00:01:12 #7607 [verbose] > │ let v515 : bool = │
00:01:12 #7608 [verbose] > │ if v512 then │
00:01:12 #7609 [verbose] > │ true │
00:01:12 #7610 [verbose] > │ else │
00:01:12 #7611 [verbose] > │ method19(v512) │
00:01:12 #7612 [verbose] > │ let v516 : string = $"__expect / actual: %A{v512} / expected: %A{true}" │
00:01:12 #7613 [verbose] > │ let v517 : bool = v515 = false │
00:01:12 #7614 [verbose] > │ if v517 then │
00:01:12 #7615 [verbose] > │ failwith<unit> v516 │
00:01:12 #7616 [verbose] > │ method0() │
00:01:12 #7617 [verbose] > │ │
00:01:12 #7618 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:01:12 #7619 [verbose] > │ 00:00:00 #2 [debug] 2 │
00:01:12 #7620 [verbose] > │ 00:00:00 #3 [debug] execute_with_options_async / options: struct (Some │
00:01:12 #7621 [verbose] > │ System.Threading.CancellationToken, │
00:01:12 #7622 [verbose] > │ "pwsh -c "Get-Content │
00:01:12 #7623 [verbose] > │ C:\Users\i574n\AppData\Local\Temp\!dotnet-repl\20240413-1339-1371-7119-72a6c │
00:01:12 #7624 [verbose] > │ 621b6c3\test.txt"", │
00:01:12 #7625 [verbose] > │ None, None, None) │
00:01:12 #7626 [verbose] > │ 00:00:00 #4 [debug] 3 │
00:01:12 #7627 [verbose] > │ 00:00:00 #5 [debug] 4 │
00:01:12 #7628 [verbose] > │ 00:00:00 #6 [warning] execute_with_options_async / WaitForExitAsync / ex: │
00:01:12 #7629 [verbose] > │ System.Threading.Tasks.TaskCanceledException: A task was canceled. │
00:01:12 #7630 [verbose] > │ 00:00:00 #7 [debug] execute_with_options_async / exit_code: -2147483648 / │
00:01:12 #7631 [verbose] > │ output.Length: 66 │
00:01:12 #7632 [verbose] > │ 00:00:00 #8 [debug] 5 │
00:01:12 #7633 [verbose] > │ -2147483648 │
00:01:12 #7634 [verbose] > │ "System.Threading.Tasks.TaskCanceledException: A task was canceled." │
00:01:12 #7635 [verbose] > │ true │
00:01:12 #7636 [verbose] > │ │
00:01:12 #7637 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:12 #7638 [verbose] >
00:01:12 #7639 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:12 #7640 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:12 #7641 [verbose] > │ ## main │
00:01:12 #7642 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:12 #7643 [verbose] >
00:01:12 #7644 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:12 #7645 [verbose] > inl main () =
00:01:12 #7646 [verbose] > $"let is_windows () = !is_windows ()" : ()
00:01:12 #7647 [verbose] > $"let get_executable_suffix () = !get_executable_suffix ()" : ()
00:01:12 #7648 [verbose] > $"let execute_async x = !execute_async x" : ()
00:01:12 #7649 [verbose] > $"let execute_with_options_async x = !execute_with_options_async x" : ()
00:01:12 #7650 [verbose] > $"type RuntimeTraceLevel = `trace_level " : ()
00:01:12 #7651 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1bef22c8be4b130b1202e3023d03f066aa1f3c8f61fb3e39ea3def25ece5b2c4\main.spi
00:01:14 #7652 [verbose] >
00:01:14 #7653 [verbose] > ╭─[ 1.61s - stdout ]───────────────────────────────────────────────────────────╮
00:01:14 #7654 [verbose] > │ #if FABLE_COMPILER │
00:01:14 #7655 [verbose] > │ [<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>] │
00:01:14 #7656 [verbose] > │ module System = │
00:01:14 #7657 [verbose] > │ module Diagnostics = │
00:01:14 #7658 [verbose] > │ type Process = unit │
00:01:14 #7659 [verbose] > │ type DataReceivedEventArgs = unit │
00:01:14 #7660 [verbose] > │ #endif │
00:01:14 #7661 [verbose] > │ module State = let mutable trace_state = None │
00:01:14 #7662 [verbose] > │ type [<Struct>] US0 = │
00:01:14 #7663 [verbose] > │ | US0_0 │
00:01:14 #7664 [verbose] > │ | US0_1 │
00:01:14 #7665 [verbose] > │ | US0_2 │
00:01:14 #7666 [verbose] > │ | US0_3 │
00:01:14 #7667 [verbose] > │ | US0_4 │
00:01:14 #7668 [verbose] > │ and UH0 = │
00:01:14 #7669 [verbose] > │ | UH0_0 │
00:01:14 #7670 [verbose] > │ | UH0_1 of char * UH0 │
00:01:14 #7671 [verbose] > │ and [<Struct>] US2 = │
00:01:14 #7672 [verbose] > │ | US2_0 │
00:01:14 #7673 [verbose] > │ | US2_1 │
00:01:14 #7674 [verbose] > │ and [<Struct>] US1 = │
00:01:14 #7675 [verbose] > │ | US1_0 │
00:01:14 #7676 [verbose] > │ | US1_1 of f1_0 : US2 │
00:01:14 #7677 [verbose] > │ | US1_2 │
00:01:14 #7678 [verbose] > │ and [<Struct>] US3 = │
00:01:14 #7679 [verbose] > │ | US3_0 of f0_0 : string │
00:01:14 #7680 [verbose] > │ | US3_1 │
00:01:14 #7681 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:01:14 #7682 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:01:14 #7683 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:01:14 #7684 [verbose] > │ and [<Struct>] US4 = │
00:01:14 #7685 [verbose] > │ | US4_0 of f0_0 : int64 │
00:01:14 #7686 [verbose] > │ | US4_1 │
00:01:14 #7687 [verbose] > │ and [<Struct>] US5 = │
00:01:14 #7688 [verbose] > │ | US5_0 of f0_0 : int64 │
00:01:14 #7689 [verbose] > │ | US5_1 │
00:01:14 #7690 [verbose] > │ and [<Struct>] US6 = │
00:01:14 #7691 [verbose] > │ | US6_0 of f0_0 : (struct (bool * string * int32) -> Async<unit>) │
00:01:14 #7692 [verbose] > │ | US6_1 │
00:01:14 #7693 [verbose] > │ and [<Struct>] US7 = │
00:01:14 #7694 [verbose] > │ | US7_0 of f0_0 : System.Threading.CancellationToken │
00:01:14 #7695 [verbose] > │ | US7_1 │
00:01:14 #7696 [verbose] > │ and [<Struct>] US8 = │
00:01:14 #7697 [verbose] > │ | US8_0 of f0_0 : US0 │
00:01:14 #7698 [verbose] > │ | US8_1 │
00:01:14 #7699 [verbose] > │ let rec closure0 () () : bool = │
00:01:14 #7700 [verbose] > │ let v0 : bool option = None │
00:01:14 #7701 [verbose] > │ let mutable _v0 = v0 │
00:01:14 #7702 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #7703 [verbose] > │ let v1 : bool = null |> unbox<bool> │
00:01:14 #7704 [verbose] > │ v1 │
00:01:14 #7705 [verbose] > │ #endif │
00:01:14 #7706 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #7707 [verbose] > │ let v2 : bool = null |> unbox<bool> │
00:01:14 #7708 [verbose] > │ v2 │
00:01:14 #7709 [verbose] > │ #endif │
00:01:14 #7710 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #7711 [verbose] > │ let v3 : bool = null |> unbox<bool> │
00:01:14 #7712 [verbose] > │ v3 │
00:01:14 #7713 [verbose] > │ #endif │
00:01:14 #7714 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #7715 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #7716 [verbose] > │ let v4 : System.Runtime.InteropServices.OSPlatform = │
00:01:14 #7717 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:01:14 #7718 [verbose] > │ let v5 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:01:14 #7719 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:01:14 #7720 [verbose] > │ let v6 : bool = v5 v4 │
00:01:14 #7721 [verbose] > │ v6 │
00:01:14 #7722 [verbose] > │ #endif │
00:01:14 #7723 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #7724 [verbose] > │ let v7 : bool = null |> unbox<bool> │
00:01:14 #7725 [verbose] > │ v7 │
00:01:14 #7726 [verbose] > │ #endif │
00:01:14 #7727 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #7728 [verbose] > │ let v8 : bool = Unchecked.defaultof<bool> │
00:01:14 #7729 [verbose] > │ v8 │
00:01:14 #7730 [verbose] > │ #endif │
00:01:14 #7731 [verbose] > │ |> fun x -> _v0 <- Some x │
00:01:14 #7732 [verbose] > │ let v9 : bool = _v0.Value │
00:01:14 #7733 [verbose] > │ v9 │
00:01:14 #7734 [verbose] > │ and closure1 () () : string = │
00:01:14 #7735 [verbose] > │ let v0 : bool option = None │
00:01:14 #7736 [verbose] > │ let mutable _v0 = v0 │
00:01:14 #7737 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #7738 [verbose] > │ let v1 : bool = null |> unbox<bool> │
00:01:14 #7739 [verbose] > │ v1 │
00:01:14 #7740 [verbose] > │ #endif │
00:01:14 #7741 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #7742 [verbose] > │ let v2 : bool = null |> unbox<bool> │
00:01:14 #7743 [verbose] > │ v2 │
00:01:14 #7744 [verbose] > │ #endif │
00:01:14 #7745 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #7746 [verbose] > │ let v3 : bool = null |> unbox<bool> │
00:01:14 #7747 [verbose] > │ v3 │
00:01:14 #7748 [verbose] > │ #endif │
00:01:14 #7749 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #7750 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #7751 [verbose] > │ let v4 : System.Runtime.InteropServices.OSPlatform = │
00:01:14 #7752 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:01:14 #7753 [verbose] > │ let v5 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:01:14 #7754 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:01:14 #7755 [verbose] > │ let v6 : bool = v5 v4 │
00:01:14 #7756 [verbose] > │ v6 │
00:01:14 #7757 [verbose] > │ #endif │
00:01:14 #7758 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #7759 [verbose] > │ let v7 : bool = null |> unbox<bool> │
00:01:14 #7760 [verbose] > │ v7 │
00:01:14 #7761 [verbose] > │ #endif │
00:01:14 #7762 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #7763 [verbose] > │ let v8 : bool = Unchecked.defaultof<bool> │
00:01:14 #7764 [verbose] > │ v8 │
00:01:14 #7765 [verbose] > │ #endif │
00:01:14 #7766 [verbose] > │ |> fun x -> _v0 <- Some x │
00:01:14 #7767 [verbose] > │ let v9 : bool = _v0.Value │
00:01:14 #7768 [verbose] > │ if v9 then │
00:01:14 #7769 [verbose] > │ let v10 : string = ".exe" │
00:01:14 #7770 [verbose] > │ v10 │
00:01:14 #7771 [verbose] > │ else │
00:01:14 #7772 [verbose] > │ let v11 : string = "" │
00:01:14 #7773 [verbose] > │ v11 │
00:01:14 #7774 [verbose] > │ and method0 () : struct (string * string) = │
00:01:14 #7775 [verbose] > │ let v0 : string = "" │
00:01:14 #7776 [verbose] > │ struct (v0, v0) │
00:01:14 #7777 [verbose] > │ and closure4 (v0 : char) (v1 : UH0) : UH0 = │
00:01:14 #7778 [verbose] > │ UH0_1(v0, v1) │
00:01:14 #7779 [verbose] > │ and closure3 () (v0 : char) : (UH0 -> UH0) = │
00:01:14 #7780 [verbose] > │ closure4(v0) │
00:01:14 #7781 [verbose] > │ and method1 () : (char -> (UH0 -> UH0)) = │
00:01:14 #7782 [verbose] > │ closure3() │
00:01:14 #7783 [verbose] > │ and method2 (v0 : string, v1 : string, v2 : UH0, v3 : US1) : struct (string │
00:01:14 #7784 [verbose] > │ * string) = │
00:01:14 #7785 [verbose] > │ match v2 with │
00:01:14 #7786 [verbose] > │ | UH0_1(v4, v5) -> (* Cons *) │
00:01:14 #7787 [verbose] > │ let v6 : bool = '"' = v4 │
00:01:14 #7788 [verbose] > │ if v6 then │
00:01:14 #7789 [verbose] > │ let v8 : bool = v1 = "" │
00:01:14 #7790 [verbose] > │ if v8 then │
00:01:14 #7791 [verbose] > │ let v9 : US2 = US2_0 │
00:01:14 #7792 [verbose] > │ let v10 : US1 = US1_1(v9) │
00:01:14 #7793 [verbose] > │ method2(v0, v1, v5, v10) │
00:01:14 #7794 [verbose] > │ else │
00:01:14 #7795 [verbose] > │ match v3 with │
00:01:14 #7796 [verbose] > │ | US1_2 -> (* Arguments *) │
00:01:14 #7797 [verbose] > │ let v38 : string = $"{v0}{v4}" │
00:01:14 #7798 [verbose] > │ let v39 : US1 = US1_2 │
00:01:14 #7799 [verbose] > │ method2(v38, v1, v5, v39) │
00:01:14 #7800 [verbose] > │ | US1_1(v13) -> (* Path *) │
00:01:14 #7801 [verbose] > │ match v13 with │
00:01:14 #7802 [verbose] > │ | US2_0 -> (* Quoted *) │
00:01:14 #7803 [verbose] > │ let v14 : US2 = US2_1 │
00:01:14 #7804 [verbose] > │ let v15 : US1 = US1_1(v14) │
00:01:14 #7805 [verbose] > │ method2(v0, v1, v5, v15) │
00:01:14 #7806 [verbose] > │ | _ -> │
00:01:14 #7807 [verbose] > │ let v18 : bool = ' ' = v4 │
00:01:14 #7808 [verbose] > │ if v18 then │
00:01:14 #7809 [verbose] > │ let v19 : US1 = US1_2 │
00:01:14 #7810 [verbose] > │ method2(v0, v1, v5, v19) │
00:01:14 #7811 [verbose] > │ else │
00:01:14 #7812 [verbose] > │ let v22 : string = $"{v1}{v4}" │
00:01:14 #7813 [verbose] > │ method2(v0, v22, v5, v3) │
00:01:14 #7814 [verbose] > │ | US1_0 -> (* Start *) │
00:01:14 #7815 [verbose] > │ let v29 : bool = ' ' = v4 │
00:01:14 #7816 [verbose] > │ if v29 then │
00:01:14 #7817 [verbose] > │ let v30 : US1 = US1_2 │
00:01:14 #7818 [verbose] > │ method2(v0, v1, v5, v30) │
00:01:14 #7819 [verbose] > │ else │
00:01:14 #7820 [verbose] > │ let v33 : string = $"{v1}{v4}" │
00:01:14 #7821 [verbose] > │ method2(v0, v33, v5, v3) │
00:01:14 #7822 [verbose] > │ else │
00:01:14 #7823 [verbose] > │ let v50 : bool = ''' = v4 │
00:01:14 #7824 [verbose] > │ if v50 then │
00:01:14 #7825 [verbose] > │ let v52 : bool = v1 = "" │
00:01:14 #7826 [verbose] > │ if v52 then │
00:01:14 #7827 [verbose] > │ let v53 : US2 = US2_0 │
00:01:14 #7828 [verbose] > │ let v54 : US1 = US1_1(v53) │
00:01:14 #7829 [verbose] > │ method2(v0, v1, v5, v54) │
00:01:14 #7830 [verbose] > │ else │
00:01:14 #7831 [verbose] > │ match v3 with │
00:01:14 #7832 [verbose] > │ | US1_2 -> (* Arguments *) │
00:01:14 #7833 [verbose] > │ let v82 : string = $"{v0}{v4}" │
00:01:14 #7834 [verbose] > │ let v83 : US1 = US1_2 │
00:01:14 #7835 [verbose] > │ method2(v82, v1, v5, v83) │
00:01:14 #7836 [verbose] > │ | US1_1(v57) -> (* Path *) │
00:01:14 #7837 [verbose] > │ match v57 with │
00:01:14 #7838 [verbose] > │ | US2_0 -> (* Quoted *) │
00:01:14 #7839 [verbose] > │ let v58 : US2 = US2_1 │
00:01:14 #7840 [verbose] > │ let v59 : US1 = US1_1(v58) │
00:01:14 #7841 [verbose] > │ method2(v0, v1, v5, v59) │
00:01:14 #7842 [verbose] > │ | _ -> │
00:01:14 #7843 [verbose] > │ let v62 : bool = ' ' = v4 │
00:01:14 #7844 [verbose] > │ if v62 then │
00:01:14 #7845 [verbose] > │ let v63 : US1 = US1_2 │
00:01:14 #7846 [verbose] > │ method2(v0, v1, v5, v63) │
00:01:14 #7847 [verbose] > │ else │
00:01:14 #7848 [verbose] > │ let v66 : string = $"{v1}{v4}" │
00:01:14 #7849 [verbose] > │ method2(v0, v66, v5, v3) │
00:01:14 #7850 [verbose] > │ | US1_0 -> (* Start *) │
00:01:14 #7851 [verbose] > │ let v73 : bool = ' ' = v4 │
00:01:14 #7852 [verbose] > │ if v73 then │
00:01:14 #7853 [verbose] > │ let v74 : US1 = US1_2 │
00:01:14 #7854 [verbose] > │ method2(v0, v1, v5, v74) │
00:01:14 #7855 [verbose] > │ else │
00:01:14 #7856 [verbose] > │ let v77 : string = $"{v1}{v4}" │
00:01:14 #7857 [verbose] > │ method2(v0, v77, v5, v3) │
00:01:14 #7858 [verbose] > │ else │
00:01:14 #7859 [verbose] > │ match v3 with │
00:01:14 #7860 [verbose] > │ | US1_2 -> (* Arguments *) │
00:01:14 #7861 [verbose] > │ let v126 : string = $"{v0}{v4}" │
00:01:14 #7862 [verbose] > │ let v127 : US1 = US1_2 │
00:01:14 #7863 [verbose] > │ method2(v126, v1, v5, v127) │
00:01:14 #7864 [verbose] > │ | US1_1(v94) -> (* Path *) │
00:01:14 #7865 [verbose] > │ match v94 with │
00:01:14 #7866 [verbose] > │ | US2_0 -> (* Quoted *) │
00:01:14 #7867 [verbose] > │ let v95 : bool = ' ' = v4 │
00:01:14 #7868 [verbose] > │ if v95 then │
00:01:14 #7869 [verbose] > │ let v96 : string = $"{v1} " │
00:01:14 #7870 [verbose] > │ let v97 : US2 = US2_0 │
00:01:14 #7871 [verbose] > │ let v98 : US1 = US1_1(v97) │
00:01:14 #7872 [verbose] > │ method2(v0, v96, v5, v98) │
00:01:14 #7873 [verbose] > │ else │
00:01:14 #7874 [verbose] > │ let v101 : string = $"{v1}{v4}" │
00:01:14 #7875 [verbose] > │ method2(v0, v101, v5, v3) │
00:01:14 #7876 [verbose] > │ | _ -> │
00:01:14 #7877 [verbose] > │ let v106 : bool = ' ' = v4 │
00:01:14 #7878 [verbose] > │ if v106 then │
00:01:14 #7879 [verbose] > │ let v107 : US1 = US1_2 │
00:01:14 #7880 [verbose] > │ method2(v0, v1, v5, v107) │
00:01:14 #7881 [verbose] > │ else │
00:01:14 #7882 [verbose] > │ let v110 : string = $"{v1}{v4}" │
00:01:14 #7883 [verbose] > │ method2(v0, v110, v5, v3) │
00:01:14 #7884 [verbose] > │ | US1_0 -> (* Start *) │
00:01:14 #7885 [verbose] > │ let v117 : bool = ' ' = v4 │
00:01:14 #7886 [verbose] > │ if v117 then │
00:01:14 #7887 [verbose] > │ let v118 : US1 = US1_2 │
00:01:14 #7888 [verbose] > │ method2(v0, v1, v5, v118) │
00:01:14 #7889 [verbose] > │ else │
00:01:14 #7890 [verbose] > │ let v121 : string = $"{v1}{v4}" │
00:01:14 #7891 [verbose] > │ method2(v0, v121, v5, v3) │
00:01:14 #7892 [verbose] > │ | _ -> │
00:01:14 #7893 [verbose] > │ match v3 with │
00:01:14 #7894 [verbose] > │ | US1_2 -> (* Arguments *) │
00:01:14 #7895 [verbose] > │ let v152 : string = "\\" │
00:01:14 #7896 [verbose] > │ let v153 : string = "/" │
00:01:14 #7897 [verbose] > │ let v154 : string = v1.Replace (v152, v153) │
00:01:14 #7898 [verbose] > │ struct (v154, v0) │
00:01:14 #7899 [verbose] > │ | US1_1(v140) -> (* Path *) │
00:01:14 #7900 [verbose] > │ match v140 with │
00:01:14 #7901 [verbose] > │ | US2_0 -> (* Quoted *) │
00:01:14 #7902 [verbose] > │ let v141 : string = "\\" │
00:01:14 #7903 [verbose] > │ let v142 : string = "/" │
00:01:14 #7904 [verbose] > │ let v143 : string = v1.Replace (v141, v142) │
00:01:14 #7905 [verbose] > │ struct (v143, v0) │
00:01:14 #7906 [verbose] > │ | _ -> │
00:01:14 #7907 [verbose] > │ let v144 : string = "\\" │
00:01:14 #7908 [verbose] > │ let v145 : string = "/" │
00:01:14 #7909 [verbose] > │ let v146 : string = v1.Replace (v144, v145) │
00:01:14 #7910 [verbose] > │ struct (v146, v0) │
00:01:14 #7911 [verbose] > │ | US1_0 -> (* Start *) │
00:01:14 #7912 [verbose] > │ let v149 : string = "\\" │
00:01:14 #7913 [verbose] > │ let v150 : string = "/" │
00:01:14 #7914 [verbose] > │ let v151 : string = v1.Replace (v149, v150) │
00:01:14 #7915 [verbose] > │ struct (v151, v0) │
00:01:14 #7916 [verbose] > │ and closure5 () (v0 : string) : US3 = │
00:01:14 #7917 [verbose] > │ US3_0(v0) │
00:01:14 #7918 [verbose] > │ and method3 () : (string -> US3) = │
00:01:14 #7919 [verbose] > │ closure5() │
00:01:14 #7920 [verbose] > │ and closure6 (v0 : System.Threading.CancellationToken option, v1 : string, │
00:01:14 #7921 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0 │
00:01:14 #7922 [verbose] > │ option, v4 : string option) () : string = │
00:01:14 #7923 [verbose] > │ let v5 : string = $"execute_with_options_async / options: %A{struct (v0, │
00:01:14 #7924 [verbose] > │ v1, v2, v3, v4)}" │
00:01:14 #7925 [verbose] > │ v5 │
00:01:14 #7926 [verbose] > │ and closure7 () () : string = │
00:01:14 #7927 [verbose] > │ let v0 : string = "" │
00:01:14 #7928 [verbose] > │ v0 │
00:01:14 #7929 [verbose] > │ and method4 () : (unit -> string) = │
00:01:14 #7930 [verbose] > │ closure7() │
00:01:14 #7931 [verbose] > │ and method6 (v0 : int64 option) : int64 option = │
00:01:14 #7932 [verbose] > │ v0 │
00:01:14 #7933 [verbose] > │ and method7 (v0 : int64 option) : int64 option = │
00:01:14 #7934 [verbose] > │ v0 │
00:01:14 #7935 [verbose] > │ and closure8 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:01:14 #7936 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:01:14 #7937 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:01:14 #7938 [verbose] > │ let v2 : US0 = US0_0 │
00:01:14 #7939 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:01:14 #7940 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:01:14 #7941 [verbose] > │ let v5 : int64 option option = None │
00:01:14 #7942 [verbose] > │ let mutable _v5 = v5 │
00:01:14 #7943 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:01:14 #7944 [verbose] > │ let v6 : string option = None │
00:01:14 #7945 [verbose] > │ let mutable _v6 = v6 │
00:01:14 #7946 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #7947 [verbose] > │ let v7 : string = null |> unbox<string> │
00:01:14 #7948 [verbose] > │ v7 │
00:01:14 #7949 [verbose] > │ #endif │
00:01:14 #7950 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #7951 [verbose] > │ let v8 : string = null |> unbox<string> │
00:01:14 #7952 [verbose] > │ v8 │
00:01:14 #7953 [verbose] > │ #endif │
00:01:14 #7954 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #7955 [verbose] > │ let v9 : string = null |> unbox<string> │
00:01:14 #7956 [verbose] > │ v9 │
00:01:14 #7957 [verbose] > │ #endif │
00:01:14 #7958 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #7959 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #7960 [verbose] > │ let v10 : string = │
00:01:14 #7961 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:01:14 #7962 [verbose] > │ v10 │
00:01:14 #7963 [verbose] > │ #endif │
00:01:14 #7964 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #7965 [verbose] > │ let v11 : string = null |> unbox<string> │
00:01:14 #7966 [verbose] > │ v11 │
00:01:14 #7967 [verbose] > │ #endif │
00:01:14 #7968 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #7969 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:01:14 #7970 [verbose] > │ v12 │
00:01:14 #7971 [verbose] > │ #endif │
00:01:14 #7972 [verbose] > │ |> fun x -> _v6 <- Some x │
00:01:14 #7973 [verbose] > │ let v13 : string = _v6.Value │
00:01:14 #7974 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:01:14 #7975 [verbose] > │ let v16 : bool = v15 <> true │
00:01:14 #7976 [verbose] > │ let v22 : US4 = │
00:01:14 #7977 [verbose] > │ if v16 then │
00:01:14 #7978 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:01:14 #7979 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:01:14 #7980 [verbose] > │ let v19 : int64 = v18 v17 │
00:01:14 #7981 [verbose] > │ US4_0(v19) │
00:01:14 #7982 [verbose] > │ else │
00:01:14 #7983 [verbose] > │ US4_1 │
00:01:14 #7984 [verbose] > │ let v27 : int64 option = │
00:01:14 #7985 [verbose] > │ match v22 with │
00:01:14 #7986 [verbose] > │ | US4_1 -> (* None *) │
00:01:14 #7987 [verbose] > │ let v25 : int64 option = None │
00:01:14 #7988 [verbose] > │ v25 │
00:01:14 #7989 [verbose] > │ | US4_0(v23) -> (* Some *) │
00:01:14 #7990 [verbose] > │ let v24 : int64 option = Some v23 │
00:01:14 #7991 [verbose] > │ v24 │
00:01:14 #7992 [verbose] > │ let v28 : int64 option = method6(v27) │
00:01:14 #7993 [verbose] > │ v28 │
00:01:14 #7994 [verbose] > │ #else │
00:01:14 #7995 [verbose] > │ let v29 : int64 option = None │
00:01:14 #7996 [verbose] > │ let v30 : int64 option = method7(v29) │
00:01:14 #7997 [verbose] > │ v30 │
00:01:14 #7998 [verbose] > │ #endif │
00:01:14 #7999 [verbose] > │ |> fun x -> _v5 <- Some x │
00:01:14 #8000 [verbose] > │ let v31 : int64 option = _v5.Value │
00:01:14 #8001 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:01:14 #8002 [verbose] > │ and closure10 () (v0 : int64) : US5 = │
00:01:14 #8003 [verbose] > │ US5_0(v0) │
00:01:14 #8004 [verbose] > │ and method8 () : (int64 -> US5) = │
00:01:14 #8005 [verbose] > │ closure10() │
00:01:14 #8006 [verbose] > │ and method9 () : string = │
00:01:14 #8007 [verbose] > │ let v0 : string = "" │
00:01:14 #8008 [verbose] > │ v0 │
00:01:14 #8009 [verbose] > │ and closure9 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:01:14 #8010 [verbose] > │ string = │
00:01:14 #8011 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:01:14 #8012 [verbose] > │ closure8() │
00:01:14 #8013 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:01:14 #8014 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:01:14 #8015 [verbose] > │ option) = State.trace_state.Value │
00:01:14 #8016 [verbose] > │ let v9 : string option = None │
00:01:14 #8017 [verbose] > │ let mutable _v9 = v9 │
00:01:14 #8018 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8019 [verbose] > │ let v10 : (int64 -> US5) = method8() │
00:01:14 #8020 [verbose] > │ let v11 : US5 = US5_1 │
00:01:14 #8021 [verbose] > │ let v12 : US5 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:01:14 #8022 [verbose] > │ let v30 : System.DateTime = │
00:01:14 #8023 [verbose] > │ match v12 with │
00:01:14 #8024 [verbose] > │ | US5_1 -> (* None *) │
00:01:14 #8025 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:01:14 #8026 [verbose] > │ v28 │
00:01:14 #8027 [verbose] > │ | US5_0(v13) -> (* Some *) │
00:01:14 #8028 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:01:14 #8029 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:01:14 #8030 [verbose] > │ let v16 : int64 = v15 v14 │
00:01:14 #8031 [verbose] > │ let v17 : int64 = v16 - v13 │
00:01:14 #8032 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:01:14 #8033 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:01:14 #8034 [verbose] > │ let v20 : int32 = v19 v18 │
00:01:14 #8035 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:01:14 #8036 [verbose] > │ let v22 : int32 = v21 v18 │
00:01:14 #8037 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:01:14 #8038 [verbose] > │ let v24 : int32 = v23 v18 │
00:01:14 #8039 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:01:14 #8040 [verbose] > │ let v26 : int32 = v25 v18 │
00:01:14 #8041 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:01:14 #8042 [verbose] > │ v24, v26) │
00:01:14 #8043 [verbose] > │ v27 │
00:01:14 #8044 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:01:14 #8045 [verbose] > │ let v32 : string = v30.ToString v31 │
00:01:14 #8046 [verbose] > │ v32 │
00:01:14 #8047 [verbose] > │ #endif │
00:01:14 #8048 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8049 [verbose] > │ let v33 : string = method9() │
00:01:14 #8050 [verbose] > │ v33 │
00:01:14 #8051 [verbose] > │ #endif │
00:01:14 #8052 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8053 [verbose] > │ let v34 : string = method9() │
00:01:14 #8054 [verbose] > │ v34 │
00:01:14 #8055 [verbose] > │ #endif │
00:01:14 #8056 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8057 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8058 [verbose] > │ let v35 : (int64 -> US5) = method8() │
00:01:14 #8059 [verbose] > │ let v36 : US5 = US5_1 │
00:01:14 #8060 [verbose] > │ let v37 : US5 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:01:14 #8061 [verbose] > │ let v55 : System.DateTime = │
00:01:14 #8062 [verbose] > │ match v37 with │
00:01:14 #8063 [verbose] > │ | US5_1 -> (* None *) │
00:01:14 #8064 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:01:14 #8065 [verbose] > │ v53 │
00:01:14 #8066 [verbose] > │ | US5_0(v38) -> (* Some *) │
00:01:14 #8067 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:01:14 #8068 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:01:14 #8069 [verbose] > │ let v41 : int64 = v40 v39 │
00:01:14 #8070 [verbose] > │ let v42 : int64 = v41 - v38 │
00:01:14 #8071 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:01:14 #8072 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:01:14 #8073 [verbose] > │ let v45 : int32 = v44 v43 │
00:01:14 #8074 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:01:14 #8075 [verbose] > │ let v47 : int32 = v46 v43 │
00:01:14 #8076 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:01:14 #8077 [verbose] > │ let v49 : int32 = v48 v43 │
00:01:14 #8078 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:01:14 #8079 [verbose] > │ let v51 : int32 = v50 v43 │
00:01:14 #8080 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:01:14 #8081 [verbose] > │ v49, v51) │
00:01:14 #8082 [verbose] > │ v52 │
00:01:14 #8083 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:01:14 #8084 [verbose] > │ let v57 : string = v55.ToString v56 │
00:01:14 #8085 [verbose] > │ v57 │
00:01:14 #8086 [verbose] > │ #endif │
00:01:14 #8087 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8088 [verbose] > │ let v58 : string = method9() │
00:01:14 #8089 [verbose] > │ v58 │
00:01:14 #8090 [verbose] > │ #endif │
00:01:14 #8091 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #8092 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:01:14 #8093 [verbose] > │ v59 │
00:01:14 #8094 [verbose] > │ #endif │
00:01:14 #8095 [verbose] > │ |> fun x -> _v9 <- Some x │
00:01:14 #8096 [verbose] > │ let v60 : string = _v9.Value │
00:01:14 #8097 [verbose] > │ let v61 : int64 = v4.l0 │
00:01:14 #8098 [verbose] > │ let v71 : string = │
00:01:14 #8099 [verbose] > │ match v0 with │
00:01:14 #8100 [verbose] > │ | US0_4 -> (* Critical *) │
00:01:14 #8101 [verbose] > │ let v66 : string = "Critical" │
00:01:14 #8102 [verbose] > │ v66 │
00:01:14 #8103 [verbose] > │ | US0_1 -> (* Debug *) │
00:01:14 #8104 [verbose] > │ let v63 : string = "Debug" │
00:01:14 #8105 [verbose] > │ v63 │
00:01:14 #8106 [verbose] > │ | US0_2 -> (* Info *) │
00:01:14 #8107 [verbose] > │ let v64 : string = "Info" │
00:01:14 #8108 [verbose] > │ v64 │
00:01:14 #8109 [verbose] > │ | US0_0 -> (* Verbose *) │
00:01:14 #8110 [verbose] > │ let v62 : string = "Verbose" │
00:01:14 #8111 [verbose] > │ v62 │
00:01:14 #8112 [verbose] > │ | US0_3 -> (* Warning *) │
00:01:14 #8113 [verbose] > │ let v65 : string = "Warning" │
00:01:14 #8114 [verbose] > │ v65 │
00:01:14 #8115 [verbose] > │ let v72 : string = v71.ToLower () │
00:01:14 #8116 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:01:14 #8117 [verbose] > │ let v74 : (char []) = [||] │
00:01:14 #8118 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:01:14 #8119 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:01:14 #8120 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:01:14 #8121 [verbose] > │ v77 │
00:01:14 #8122 [verbose] > │ and method5 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:01:14 #8123 [verbose] > │ = │
00:01:14 #8124 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:01:14 #8125 [verbose] > │ closure8() │
00:01:14 #8126 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:01:14 #8127 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:01:14 #8128 [verbose] > │ option) = State.trace_state.Value │
00:01:14 #8129 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:01:14 #8130 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:01:14 #8131 [verbose] > │ option) = State.trace_state.Value │
00:01:14 #8132 [verbose] > │ let v14 : US0 = v12.l0 │
00:01:14 #8133 [verbose] > │ let v15 : bool = v11.l0 │
00:01:14 #8134 [verbose] > │ let v17 : bool = │
00:01:14 #8135 [verbose] > │ if v15 then │
00:01:14 #8136 [verbose] > │ let v16 : bool = v0 >= v14 │
00:01:14 #8137 [verbose] > │ v16 │
00:01:14 #8138 [verbose] > │ else │
00:01:14 #8139 [verbose] > │ false │
00:01:14 #8140 [verbose] > │ if v17 then │
00:01:14 #8141 [verbose] > │ let v18 : int64 = v4.l0 │
00:01:14 #8142 [verbose] > │ let v19 : int64 = v18 + 1L │
00:01:14 #8143 [verbose] > │ v4.l0 <- v19 │
00:01:14 #8144 [verbose] > │ let v20 : (unit -> string) = closure9(v0, v1, v2) │
00:01:14 #8145 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:01:14 #8146 [verbose] > │ let v22 : unit option = None │
00:01:14 #8147 [verbose] > │ let mutable _v22 = v22 │
00:01:14 #8148 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8149 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:01:14 #8150 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:01:14 #8151 [verbose] > │ () │
00:01:14 #8152 [verbose] > │ #endif │
00:01:14 #8153 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8154 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:01:14 #8155 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:01:14 #8156 [verbose] > │ () │
00:01:14 #8157 [verbose] > │ #endif │
00:01:14 #8158 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8159 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:01:14 #8160 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:01:14 #8161 [verbose] > │ () │
00:01:14 #8162 [verbose] > │ #endif │
00:01:14 #8163 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8164 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8165 [verbose] > │ System.Console.WriteLine v21 │
00:01:14 #8166 [verbose] > │ () │
00:01:14 #8167 [verbose] > │ #endif │
00:01:14 #8168 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8169 [verbose] > │ System.Console.WriteLine v21 │
00:01:14 #8170 [verbose] > │ () │
00:01:14 #8171 [verbose] > │ #endif │
00:01:14 #8172 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:14 #8173 [verbose] > │ FABLE_COMPILER_DART │
00:01:14 #8174 [verbose] > │ Unchecked.defaultof<unit> │
00:01:14 #8175 [verbose] > │ () │
00:01:14 #8176 [verbose] > │ #endif │
00:01:14 #8177 [verbose] > │ |> fun x -> _v22 <- Some x │
00:01:14 #8178 [verbose] > │ _v22.Value │
00:01:14 #8179 [verbose] > │ () │
00:01:14 #8180 [verbose] > │ and closure12 () (v0 : (struct (bool * string * int32) -> Async<unit>)) : │
00:01:14 #8181 [verbose] > │ US6 = │
00:01:14 #8182 [verbose] > │ US6_0(v0) │
00:01:14 #8183 [verbose] > │ and method10 () : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │
00:01:14 #8184 [verbose] > │ closure12() │
00:01:14 #8185 [verbose] > │ and closure13 (v0 : string) () : string = │
00:01:14 #8186 [verbose] > │ let v1 : string = $"> {v0}" │
00:01:14 #8187 [verbose] > │ v1 │
00:01:14 #8188 [verbose] > │ and closure11 (v0 : System.Threading.CancellationToken option, v1 : string, │
00:01:14 #8189 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0 │
00:01:14 #8190 [verbose] > │ option, v4 : string option, v5 : System.Diagnostics.Process, v6 : │
00:01:14 #8191 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) (v7 : │
00:01:14 #8192 [verbose] > │ System.Diagnostics.DataReceivedEventArgs) : unit = │
00:01:14 #8193 [verbose] > │ let v8 : Async<unit> option = None │
00:01:14 #8194 [verbose] > │ let mutable _v8 = v8 │
00:01:14 #8195 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8196 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:01:14 #8197 [verbose] > │ v9 │
00:01:14 #8198 [verbose] > │ #endif │
00:01:14 #8199 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8200 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:01:14 #8201 [verbose] > │ v10 │
00:01:14 #8202 [verbose] > │ #endif │
00:01:14 #8203 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8204 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:01:14 #8205 [verbose] > │ v11 │
00:01:14 #8206 [verbose] > │ #endif │
00:01:14 #8207 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8208 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8209 [verbose] > │ let v12 : Async<unit> option = None │
00:01:14 #8210 [verbose] > │ let mutable _v12 = v12 │
00:01:14 #8211 [verbose] > │ async { │
00:01:14 #8212 [verbose] > │ let v13 : string = v7.Data │
00:01:14 #8213 [verbose] > │ let v14 : string = null |> unbox<string> │
00:01:14 #8214 [verbose] > │ let v15 : bool = v13 = v14 │
00:01:14 #8215 [verbose] > │ let v16 : bool = v15 <> true │
00:01:14 #8216 [verbose] > │ if v16 then │
00:01:14 #8217 [verbose] > │ let v17 : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │
00:01:14 #8218 [verbose] > │ method10() │
00:01:14 #8219 [verbose] > │ let v18 : US6 = US6_1 │
00:01:14 #8220 [verbose] > │ let v19 : US6 = v2 |> Option.map v17 |> Option.defaultValue v18 │
00:01:14 #8221 [verbose] > │ match v19 with │
00:01:14 #8222 [verbose] > │ | US6_1 -> (* None *) │
00:01:14 #8223 [verbose] > │ () │
00:01:14 #8224 [verbose] > │ | US6_0(v20) -> (* Some *) │
00:01:14 #8225 [verbose] > │ let v21 : int32 = v5.Id │
00:01:14 #8226 [verbose] > │ let v22 : Async<unit> = v20 struct (false, v13, v21) │
00:01:14 #8227 [verbose] > │ do! v22 │
00:01:14 #8228 [verbose] > │ () │
00:01:14 #8229 [verbose] > │ let v23 : US0 = US0_0 │
00:01:14 #8230 [verbose] > │ let v24 : (unit -> string) = closure13(v13) │
00:01:14 #8231 [verbose] > │ let v25 : (unit -> string) = closure7() │
00:01:14 #8232 [verbose] > │ method5(v23, v24, v25) │
00:01:14 #8233 [verbose] > │ let v26 : string = "" │
00:01:14 #8234 [verbose] > │ let v27 : string = $"{v26}{v13}{v26}" │
00:01:14 #8235 [verbose] > │ let v28 : (string -> unit) = v6.Push │
00:01:14 #8236 [verbose] > │ v28 v27 │
00:01:14 #8237 [verbose] > │ } │
00:01:14 #8238 [verbose] > │ |> fun x -> _v12 <- Some x │
00:01:14 #8239 [verbose] > │ let v29 : Async<unit> = _v12 |> Option.get │
00:01:14 #8240 [verbose] > │ v29 │
00:01:14 #8241 [verbose] > │ #endif │
00:01:14 #8242 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8243 [verbose] > │ let v30 : Async<unit> = null |> unbox<Async<unit>> │
00:01:14 #8244 [verbose] > │ v30 │
00:01:14 #8245 [verbose] > │ #endif │
00:01:14 #8246 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #8247 [verbose] > │ let v31 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:14 #8248 [verbose] > │ v31 │
00:01:14 #8249 [verbose] > │ #endif │
00:01:14 #8250 [verbose] > │ |> fun x -> _v8 <- Some x │
00:01:14 #8251 [verbose] > │ let v32 : Async<unit> = _v8.Value │
00:01:14 #8252 [verbose] > │ let v33 : unit option = None │
00:01:14 #8253 [verbose] > │ let mutable _v33 = v33 │
00:01:14 #8254 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8255 [verbose] > │ null |> unbox<unit> │
00:01:14 #8256 [verbose] > │ () │
00:01:14 #8257 [verbose] > │ #endif │
00:01:14 #8258 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8259 [verbose] > │ null |> unbox<unit> │
00:01:14 #8260 [verbose] > │ () │
00:01:14 #8261 [verbose] > │ #endif │
00:01:14 #8262 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8263 [verbose] > │ null |> unbox<unit> │
00:01:14 #8264 [verbose] > │ () │
00:01:14 #8265 [verbose] > │ #endif │
00:01:14 #8266 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8267 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8268 [verbose] > │ let v34 : (Async<unit> -> unit) = Async.StartImmediate │
00:01:14 #8269 [verbose] > │ v34 v32 │
00:01:14 #8270 [verbose] > │ () │
00:01:14 #8271 [verbose] > │ #endif │
00:01:14 #8272 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8273 [verbose] > │ null |> unbox<unit> │
00:01:14 #8274 [verbose] > │ () │
00:01:14 #8275 [verbose] > │ #endif │
00:01:14 #8276 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #8277 [verbose] > │ Unchecked.defaultof<unit> │
00:01:14 #8278 [verbose] > │ () │
00:01:14 #8279 [verbose] > │ #endif │
00:01:14 #8280 [verbose] > │ |> fun x -> _v33 <- Some x │
00:01:14 #8281 [verbose] > │ _v33.Value │
00:01:14 #8282 [verbose] > │ () │
00:01:14 #8283 [verbose] > │ and closure14 (v0 : System.Threading.CancellationToken option, v1 : string, │
00:01:14 #8284 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0 │
00:01:14 #8285 [verbose] > │ option, v4 : string option, v5 : System.Diagnostics.Process, v6 : │
00:01:14 #8286 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) (v7 : │
00:01:14 #8287 [verbose] > │ System.Diagnostics.DataReceivedEventArgs) : unit = │
00:01:14 #8288 [verbose] > │ let v8 : Async<unit> option = None │
00:01:14 #8289 [verbose] > │ let mutable _v8 = v8 │
00:01:14 #8290 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8291 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:01:14 #8292 [verbose] > │ v9 │
00:01:14 #8293 [verbose] > │ #endif │
00:01:14 #8294 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8295 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:01:14 #8296 [verbose] > │ v10 │
00:01:14 #8297 [verbose] > │ #endif │
00:01:14 #8298 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8299 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:01:14 #8300 [verbose] > │ v11 │
00:01:14 #8301 [verbose] > │ #endif │
00:01:14 #8302 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8303 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8304 [verbose] > │ let v12 : Async<unit> option = None │
00:01:14 #8305 [verbose] > │ let mutable _v12 = v12 │
00:01:14 #8306 [verbose] > │ async { │
00:01:14 #8307 [verbose] > │ let v13 : string = v7.Data │
00:01:14 #8308 [verbose] > │ let v14 : string = null |> unbox<string> │
00:01:14 #8309 [verbose] > │ let v15 : bool = v13 = v14 │
00:01:14 #8310 [verbose] > │ let v16 : bool = v15 <> true │
00:01:14 #8311 [verbose] > │ if v16 then │
00:01:14 #8312 [verbose] > │ let v17 : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │
00:01:14 #8313 [verbose] > │ method10() │
00:01:14 #8314 [verbose] > │ let v18 : US6 = US6_1 │
00:01:14 #8315 [verbose] > │ let v19 : US6 = v2 |> Option.map v17 |> Option.defaultValue v18 │
00:01:14 #8316 [verbose] > │ match v19 with │
00:01:14 #8317 [verbose] > │ | US6_1 -> (* None *) │
00:01:14 #8318 [verbose] > │ () │
00:01:14 #8319 [verbose] > │ | US6_0(v20) -> (* Some *) │
00:01:14 #8320 [verbose] > │ let v21 : int32 = v5.Id │
00:01:14 #8321 [verbose] > │ let v22 : Async<unit> = v20 struct (true, v13, v21) │
00:01:14 #8322 [verbose] > │ do! v22 │
00:01:14 #8323 [verbose] > │ () │
00:01:14 #8324 [verbose] > │ let v23 : US0 = US0_0 │
00:01:14 #8325 [verbose] > │ let v24 : (unit -> string) = closure13(v13) │
00:01:14 #8326 [verbose] > │ let v25 : (unit -> string) = closure7() │
00:01:14 #8327 [verbose] > │ method5(v23, v24, v25) │
00:01:14 #8328 [verbose] > │ let v26 : string = "[" │
00:01:14 #8329 [verbose] > │ let v27 : string = "]" │
00:01:14 #8330 [verbose] > │ let v28 : string = $"{v26}{v13}{v27}" │
00:01:14 #8331 [verbose] > │ let v29 : (string -> unit) = v6.Push │
00:01:14 #8332 [verbose] > │ v29 v28 │
00:01:14 #8333 [verbose] > │ } │
00:01:14 #8334 [verbose] > │ |> fun x -> _v12 <- Some x │
00:01:14 #8335 [verbose] > │ let v30 : Async<unit> = _v12 |> Option.get │
00:01:14 #8336 [verbose] > │ v30 │
00:01:14 #8337 [verbose] > │ #endif │
00:01:14 #8338 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8339 [verbose] > │ let v31 : Async<unit> = null |> unbox<Async<unit>> │
00:01:14 #8340 [verbose] > │ v31 │
00:01:14 #8341 [verbose] > │ #endif │
00:01:14 #8342 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #8343 [verbose] > │ let v32 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:14 #8344 [verbose] > │ v32 │
00:01:14 #8345 [verbose] > │ #endif │
00:01:14 #8346 [verbose] > │ |> fun x -> _v8 <- Some x │
00:01:14 #8347 [verbose] > │ let v33 : Async<unit> = _v8.Value │
00:01:14 #8348 [verbose] > │ let v34 : unit option = None │
00:01:14 #8349 [verbose] > │ let mutable _v34 = v34 │
00:01:14 #8350 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8351 [verbose] > │ null |> unbox<unit> │
00:01:14 #8352 [verbose] > │ () │
00:01:14 #8353 [verbose] > │ #endif │
00:01:14 #8354 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8355 [verbose] > │ null |> unbox<unit> │
00:01:14 #8356 [verbose] > │ () │
00:01:14 #8357 [verbose] > │ #endif │
00:01:14 #8358 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8359 [verbose] > │ null |> unbox<unit> │
00:01:14 #8360 [verbose] > │ () │
00:01:14 #8361 [verbose] > │ #endif │
00:01:14 #8362 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8363 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8364 [verbose] > │ let v35 : (Async<unit> -> unit) = Async.StartImmediate │
00:01:14 #8365 [verbose] > │ v35 v33 │
00:01:14 #8366 [verbose] > │ () │
00:01:14 #8367 [verbose] > │ #endif │
00:01:14 #8368 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8369 [verbose] > │ null |> unbox<unit> │
00:01:14 #8370 [verbose] > │ () │
00:01:14 #8371 [verbose] > │ #endif │
00:01:14 #8372 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #8373 [verbose] > │ Unchecked.defaultof<unit> │
00:01:14 #8374 [verbose] > │ () │
00:01:14 #8375 [verbose] > │ #endif │
00:01:14 #8376 [verbose] > │ |> fun x -> _v34 <- Some x │
00:01:14 #8377 [verbose] > │ _v34.Value │
00:01:14 #8378 [verbose] > │ () │
00:01:14 #8379 [verbose] > │ and closure15 () (v0 : System.Threading.CancellationToken) : US7 = │
00:01:14 #8380 [verbose] > │ US7_0(v0) │
00:01:14 #8381 [verbose] > │ and method11 () : (System.Threading.CancellationToken -> US7) = │
00:01:14 #8382 [verbose] > │ closure15() │
00:01:14 #8383 [verbose] > │ and closure16 (v0 : System.Diagnostics.Process) () : unit = │
00:01:14 #8384 [verbose] > │ let v1 : bool option = None │
00:01:14 #8385 [verbose] > │ let mutable _v1 = v1 │
00:01:14 #8386 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8387 [verbose] > │ let v2 : bool = null |> unbox<bool> │
00:01:14 #8388 [verbose] > │ v2 │
00:01:14 #8389 [verbose] > │ #endif │
00:01:14 #8390 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8391 [verbose] > │ let v3 : bool = null |> unbox<bool> │
00:01:14 #8392 [verbose] > │ v3 │
00:01:14 #8393 [verbose] > │ #endif │
00:01:14 #8394 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8395 [verbose] > │ let v4 : bool = null |> unbox<bool> │
00:01:14 #8396 [verbose] > │ v4 │
00:01:14 #8397 [verbose] > │ #endif │
00:01:14 #8398 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8399 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8400 [verbose] > │ let v5 : bool = v0.HasExited │
00:01:14 #8401 [verbose] > │ v5 │
00:01:14 #8402 [verbose] > │ #endif │
00:01:14 #8403 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8404 [verbose] > │ let v6 : bool = null |> unbox<bool> │
00:01:14 #8405 [verbose] > │ v6 │
00:01:14 #8406 [verbose] > │ #endif │
00:01:14 #8407 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #8408 [verbose] > │ let v7 : bool = Unchecked.defaultof<bool> │
00:01:14 #8409 [verbose] > │ v7 │
00:01:14 #8410 [verbose] > │ #endif │
00:01:14 #8411 [verbose] > │ |> fun x -> _v1 <- Some x │
00:01:14 #8412 [verbose] > │ let v8 : bool = _v1.Value │
00:01:14 #8413 [verbose] > │ let v9 : bool = v8 = false │
00:01:14 #8414 [verbose] > │ if v9 then │
00:01:14 #8415 [verbose] > │ let v10 : unit option = None │
00:01:14 #8416 [verbose] > │ let mutable _v10 = v10 │
00:01:14 #8417 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8418 [verbose] > │ null |> unbox<unit> │
00:01:14 #8419 [verbose] > │ () │
00:01:14 #8420 [verbose] > │ #endif │
00:01:14 #8421 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8422 [verbose] > │ null |> unbox<unit> │
00:01:14 #8423 [verbose] > │ () │
00:01:14 #8424 [verbose] > │ #endif │
00:01:14 #8425 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8426 [verbose] > │ null |> unbox<unit> │
00:01:14 #8427 [verbose] > │ () │
00:01:14 #8428 [verbose] > │ #endif │
00:01:14 #8429 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8430 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8431 [verbose] > │ let v11 : (unit -> unit) = v0.Kill │
00:01:14 #8432 [verbose] > │ v11 () │
00:01:14 #8433 [verbose] > │ () │
00:01:14 #8434 [verbose] > │ #endif │
00:01:14 #8435 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8436 [verbose] > │ null |> unbox<unit> │
00:01:14 #8437 [verbose] > │ () │
00:01:14 #8438 [verbose] > │ #endif │
00:01:14 #8439 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:14 #8440 [verbose] > │ FABLE_COMPILER_DART │
00:01:14 #8441 [verbose] > │ Unchecked.defaultof<unit> │
00:01:14 #8442 [verbose] > │ () │
00:01:14 #8443 [verbose] > │ #endif │
00:01:14 #8444 [verbose] > │ |> fun x -> _v10 <- Some x │
00:01:14 #8445 [verbose] > │ _v10.Value │
00:01:14 #8446 [verbose] > │ () │
00:01:14 #8447 [verbose] > │ and closure17 (v0 : System.Threading.Tasks.TaskCanceledException) () : │
00:01:14 #8448 [verbose] > │ string = │
00:01:14 #8449 [verbose] > │ let v1 : string = $"execute_with_options_async / WaitForExitAsync / ex: │
00:01:14 #8450 [verbose] > │ %A{v0}" │
00:01:14 #8451 [verbose] > │ v1 │
00:01:14 #8452 [verbose] > │ and method12 () : string = │
00:01:14 #8453 [verbose] > │ let v0 : string = "\n" │
00:01:14 #8454 [verbose] > │ v0 │
00:01:14 #8455 [verbose] > │ and closure18 (v0 : int32, v1 : string) () : string = │
00:01:14 #8456 [verbose] > │ let v2 : string = $"execute_with_options_async / exit_code: {v0} / │
00:01:14 #8457 [verbose] > │ output.Length: {v1.Length}" │
00:01:14 #8458 [verbose] > │ v2 │
00:01:14 #8459 [verbose] > │ and closure19 () (v0 : US0) : US8 = │
00:01:14 #8460 [verbose] > │ US8_0(v0) │
00:01:14 #8461 [verbose] > │ and method13 () : (US0 -> US8) = │
00:01:14 #8462 [verbose] > │ closure19() │
00:01:14 #8463 [verbose] > │ and closure2 () (v0 : string) : Async<struct (int32 * string)> = │
00:01:14 #8464 [verbose] > │ let v1 : System.Threading.CancellationToken option = None │
00:01:14 #8465 [verbose] > │ let v2 : (struct (bool * string * int32) -> Async<unit>) option = None │
00:01:14 #8466 [verbose] > │ let v3 : string option = None │
00:01:14 #8467 [verbose] > │ let v4 : US0 option = None │
00:01:14 #8468 [verbose] > │ let v5 : Async<struct (int32 * string)> option = None │
00:01:14 #8469 [verbose] > │ let mutable _v5 = v5 │
00:01:14 #8470 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8471 [verbose] > │ let v6 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:14 #8472 [verbose] > │ (int32 * string)>> │
00:01:14 #8473 [verbose] > │ v6 │
00:01:14 #8474 [verbose] > │ #endif │
00:01:14 #8475 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8476 [verbose] > │ let v7 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:14 #8477 [verbose] > │ (int32 * string)>> │
00:01:14 #8478 [verbose] > │ v7 │
00:01:14 #8479 [verbose] > │ #endif │
00:01:14 #8480 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8481 [verbose] > │ let v8 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:14 #8482 [verbose] > │ (int32 * string)>> │
00:01:14 #8483 [verbose] > │ v8 │
00:01:14 #8484 [verbose] > │ #endif │
00:01:14 #8485 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8486 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8487 [verbose] > │ let v9 : Async<struct (int32 * string)> option = None │
00:01:14 #8488 [verbose] > │ let mutable _v9 = v9 │
00:01:14 #8489 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8490 [verbose] > │ let v10 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:14 #8491 [verbose] > │ (int32 * string)>> │
00:01:14 #8492 [verbose] > │ v10 │
00:01:14 #8493 [verbose] > │ #endif │
00:01:14 #8494 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8495 [verbose] > │ let v11 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:14 #8496 [verbose] > │ (int32 * string)>> │
00:01:14 #8497 [verbose] > │ v11 │
00:01:14 #8498 [verbose] > │ #endif │
00:01:14 #8499 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8500 [verbose] > │ let v12 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:14 #8501 [verbose] > │ (int32 * string)>> │
00:01:14 #8502 [verbose] > │ v12 │
00:01:14 #8503 [verbose] > │ #endif │
00:01:14 #8504 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8505 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8506 [verbose] > │ let v13 : Async<struct (int32 * string)> option = None │
00:01:14 #8507 [verbose] > │ let mutable _v13 = v13 │
00:01:14 #8508 [verbose] > │ async { │
00:01:14 #8509 [verbose] > │ let struct (v14 : string, v15 : string) = method0() │
00:01:14 #8510 [verbose] > │ let v16 : char seq = v0 |> unbox<char seq> │
00:01:14 #8511 [verbose] > │ let v17 : (char seq -> char list) = Seq.toList │
00:01:14 #8512 [verbose] > │ let v18 : char list = v17 v16 │
00:01:14 #8513 [verbose] > │ let v19 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) = │
00:01:14 #8514 [verbose] > │ List.foldBack │
00:01:14 #8515 [verbose] > │ let v20 : (char -> (UH0 -> UH0)) = method1() │
00:01:14 #8516 [verbose] > │ let v21 : (char list -> (UH0 -> UH0)) = v19 v20 │
00:01:14 #8517 [verbose] > │ let v22 : (UH0 -> UH0) = v21 v18 │
00:01:14 #8518 [verbose] > │ let v23 : UH0 = UH0_0 │
00:01:14 #8519 [verbose] > │ let v24 : UH0 = v22 v23 │
00:01:14 #8520 [verbose] > │ let v25 : US1 = US1_0 │
00:01:14 #8521 [verbose] > │ let struct (v26 : string, v27 : string) = method2(v15, v14, v24, v25) │
00:01:14 #8522 [verbose] > │ let v28 : (string -> US3) = method3() │
00:01:14 #8523 [verbose] > │ let v29 : US3 = US3_1 │
00:01:14 #8524 [verbose] > │ let v30 : US3 = v3 |> Option.map v28 |> Option.defaultValue v29 │
00:01:14 #8525 [verbose] > │ let v34 : string = │
00:01:14 #8526 [verbose] > │ match v30 with │
00:01:14 #8527 [verbose] > │ | US3_1 -> (* None *) │
00:01:14 #8528 [verbose] > │ let v32 : string = "" │
00:01:14 #8529 [verbose] > │ v32 │
00:01:14 #8530 [verbose] > │ | US3_0(v31) -> (* Some *) │
00:01:14 #8531 [verbose] > │ v31 │
00:01:14 #8532 [verbose] > │ let v35 : US0 = US0_1 │
00:01:14 #8533 [verbose] > │ let v36 : (unit -> string) = closure6(v1, v0, v2, v4, v3) │
00:01:14 #8534 [verbose] > │ let v37 : (unit -> string) = method4() │
00:01:14 #8535 [verbose] > │ method5(v35, v36, v37) │
00:01:14 #8536 [verbose] > │ let v38 : System.Text.Encoding = System.Text.Encoding.UTF8 │
00:01:14 #8537 [verbose] > │ let v39 : System.Diagnostics.ProcessStartInfo = │
00:01:14 #8538 [verbose] > │ System.Diagnostics.ProcessStartInfo (Arguments = v27, StandardOutputEncoding │
00:01:14 #8539 [verbose] > │ = v38, WorkingDirectory = v34, FileName = v26, CreateNoWindow = true, │
00:01:14 #8540 [verbose] > │ RedirectStandardError = true, RedirectStandardOutput = true, UseShellExecute │
00:01:14 #8541 [verbose] > │ = false) │
00:01:14 #8542 [verbose] > │ let v40 : System.Diagnostics.Process = new System.Diagnostics.Process │
00:01:14 #8543 [verbose] > │ (StartInfo = v39) │
00:01:14 #8544 [verbose] > │ use v40 = v40 │
00:01:14 #8545 [verbose] > │ let v41 : System.Diagnostics.Process = v40 │
00:01:14 #8546 [verbose] > │ let v42 : (unit -> │
00:01:14 #8547 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) = │
00:01:14 #8548 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string> │
00:01:14 #8549 [verbose] > │ let v43 : System.Collections.Concurrent.ConcurrentStack<string> = v42 () │
00:01:14 #8550 [verbose] > │ let v44 : (System.Diagnostics.DataReceivedEventArgs -> unit) = │
00:01:14 #8551 [verbose] > │ closure11(v1, v0, v2, v4, v3, v41, v43) │
00:01:14 #8552 [verbose] > │ v41.OutputDataReceived.Add v44 │
00:01:14 #8553 [verbose] > │ let v45 : (System.Diagnostics.DataReceivedEventArgs -> unit) = │
00:01:14 #8554 [verbose] > │ closure14(v1, v0, v2, v4, v3, v41, v43) │
00:01:14 #8555 [verbose] > │ v41.ErrorDataReceived.Add v45 │
00:01:14 #8556 [verbose] > │ let v46 : (unit -> bool) = v41.Start │
00:01:14 #8557 [verbose] > │ let v47 : bool = v46 () │
00:01:14 #8558 [verbose] > │ let v48 : bool = v47 = false │
00:01:14 #8559 [verbose] > │ if v48 then │
00:01:14 #8560 [verbose] > │ let v49 : string = $"execute_with_options_async / process_start │
00:01:14 #8561 [verbose] > │ error" │
00:01:14 #8562 [verbose] > │ failwith<unit> v49 │
00:01:14 #8563 [verbose] > │ let v50 : (unit -> unit) = v41.BeginErrorReadLine │
00:01:14 #8564 [verbose] > │ v50 () │
00:01:14 #8565 [verbose] > │ let v51 : (unit -> unit) = v41.BeginOutputReadLine │
00:01:14 #8566 [verbose] > │ v51 () │
00:01:14 #8567 [verbose] > │ let v52 : (System.Threading.CancellationToken -> US7) = method11() │
00:01:14 #8568 [verbose] > │ let v53 : US7 = US7_1 │
00:01:14 #8569 [verbose] > │ let v54 : US7 = v1 |> Option.map v52 |> Option.defaultValue v53 │
00:01:14 #8570 [verbose] > │ let v58 : System.Threading.CancellationToken = │
00:01:14 #8571 [verbose] > │ match v54 with │
00:01:14 #8572 [verbose] > │ | US7_1 -> (* None *) │
00:01:14 #8573 [verbose] > │ let v56 : System.Threading.CancellationToken = │
00:01:14 #8574 [verbose] > │ System.Threading.CancellationToken.None │
00:01:14 #8575 [verbose] > │ v56 │
00:01:14 #8576 [verbose] > │ | US7_0(v55) -> (* Some *) │
00:01:14 #8577 [verbose] > │ v55 │
00:01:14 #8578 [verbose] > │ let v59 : Async<System.Threading.CancellationToken> option = None │
00:01:14 #8579 [verbose] > │ let mutable _v59 = v59 │
00:01:14 #8580 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8581 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = null |> │
00:01:14 #8582 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:14 #8583 [verbose] > │ v60 │
00:01:14 #8584 [verbose] > │ #endif │
00:01:14 #8585 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8586 [verbose] > │ let v61 : Async<System.Threading.CancellationToken> = null |> │
00:01:14 #8587 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:14 #8588 [verbose] > │ v61 │
00:01:14 #8589 [verbose] > │ #endif │
00:01:14 #8590 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8591 [verbose] > │ let v62 : Async<System.Threading.CancellationToken> = null |> │
00:01:14 #8592 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:14 #8593 [verbose] > │ v62 │
00:01:14 #8594 [verbose] > │ #endif │
00:01:14 #8595 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8596 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8597 [verbose] > │ let v63 : Async<System.Threading.CancellationToken> option = None │
00:01:14 #8598 [verbose] > │ let mutable _v63 = v63 │
00:01:14 #8599 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8600 [verbose] > │ let v64 : Async<System.Threading.CancellationToken> = null |> │
00:01:14 #8601 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:14 #8602 [verbose] > │ v64 │
00:01:14 #8603 [verbose] > │ #endif │
00:01:14 #8604 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8605 [verbose] > │ let v65 : Async<System.Threading.CancellationToken> = null |> │
00:01:14 #8606 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:14 #8607 [verbose] > │ v65 │
00:01:14 #8608 [verbose] > │ #endif │
00:01:14 #8609 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8610 [verbose] > │ let v66 : Async<System.Threading.CancellationToken> = null |> │
00:01:14 #8611 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:14 #8612 [verbose] > │ v66 │
00:01:14 #8613 [verbose] > │ #endif │
00:01:14 #8614 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8615 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8616 [verbose] > │ let v67 : Async<System.Threading.CancellationToken> option = None │
00:01:14 #8617 [verbose] > │ let mutable _v67 = v67 │
00:01:14 #8618 [verbose] > │ async { │
00:01:14 #8619 [verbose] > │ let v68 : Async<System.Threading.CancellationToken> = │
00:01:14 #8620 [verbose] > │ Async.CancellationToken │
00:01:14 #8621 [verbose] > │ let! v68 = v68 │
00:01:14 #8622 [verbose] > │ let v69 : System.Threading.CancellationToken = v68 │
00:01:14 #8623 [verbose] > │ let v70 : System.Threading.CancellationToken = │
00:01:14 #8624 [verbose] > │ Async.DefaultCancellationToken │
00:01:14 #8625 [verbose] > │ let v71 : (System.Threading.CancellationToken []) = [|v69; v70; v58|] │
00:01:14 #8626 [verbose] > │ let v72 : ((System.Threading.CancellationToken []) -> │
00:01:14 #8627 [verbose] > │ System.Threading.CancellationTokenSource) = │
00:01:14 #8628 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource │
00:01:14 #8629 [verbose] > │ let v73 : System.Threading.CancellationTokenSource = v72 v71 │
00:01:14 #8630 [verbose] > │ let v74 : System.Threading.CancellationToken = v73.Token │
00:01:14 #8631 [verbose] > │ return v74 │
00:01:14 #8632 [verbose] > │ } │
00:01:14 #8633 [verbose] > │ |> fun x -> _v67 <- Some x │
00:01:14 #8634 [verbose] > │ let v75 : Async<System.Threading.CancellationToken> = _v67 |> Option.get │
00:01:14 #8635 [verbose] > │ v75 │
00:01:14 #8636 [verbose] > │ #endif │
00:01:14 #8637 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8638 [verbose] > │ let v76 : Async<System.Threading.CancellationToken> = null |> │
00:01:14 #8639 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:14 #8640 [verbose] > │ v76 │
00:01:14 #8641 [verbose] > │ #endif │
00:01:14 #8642 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #8643 [verbose] > │ let v77 : Async<System.Threading.CancellationToken> = │
00:01:14 #8644 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>> │
00:01:14 #8645 [verbose] > │ v77 │
00:01:14 #8646 [verbose] > │ #endif │
00:01:14 #8647 [verbose] > │ |> fun x -> _v63 <- Some x │
00:01:14 #8648 [verbose] > │ let v78 : Async<System.Threading.CancellationToken> = _v63.Value │
00:01:14 #8649 [verbose] > │ v78 │
00:01:14 #8650 [verbose] > │ #endif │
00:01:14 #8651 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8652 [verbose] > │ let v79 : Async<System.Threading.CancellationToken> = null |> │
00:01:14 #8653 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:14 #8654 [verbose] > │ v79 │
00:01:14 #8655 [verbose] > │ #endif │
00:01:14 #8656 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #8657 [verbose] > │ let v80 : Async<System.Threading.CancellationToken> = │
00:01:14 #8658 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>> │
00:01:14 #8659 [verbose] > │ v80 │
00:01:14 #8660 [verbose] > │ #endif │
00:01:14 #8661 [verbose] > │ |> fun x -> _v59 <- Some x │
00:01:14 #8662 [verbose] > │ let v81 : Async<System.Threading.CancellationToken> = _v59.Value │
00:01:14 #8663 [verbose] > │ let! v81 = v81 │
00:01:14 #8664 [verbose] > │ let v82 : System.Threading.CancellationToken = v81 │
00:01:14 #8665 [verbose] > │ let v83 : ((unit -> unit) -> │
00:01:14 #8666 [verbose] > │ System.Threading.CancellationTokenRegistration) = v82.Register │
00:01:14 #8667 [verbose] > │ let v84 : (unit -> unit) = closure16(v41) │
00:01:14 #8668 [verbose] > │ let v85 : System.Threading.CancellationTokenRegistration = v83 v84 │
00:01:14 #8669 [verbose] > │ use v85 = v85 │
00:01:14 #8670 [verbose] > │ let v86 : System.Threading.CancellationTokenRegistration = v85 │
00:01:14 #8671 [verbose] > │ let v87 : Async<int32> option = None │
00:01:14 #8672 [verbose] > │ let mutable _v87 = v87 │
00:01:14 #8673 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8674 [verbose] > │ let v88 : Async<int32> = null |> unbox<Async<int32>> │
00:01:14 #8675 [verbose] > │ v88 │
00:01:14 #8676 [verbose] > │ #endif │
00:01:14 #8677 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8678 [verbose] > │ let v89 : Async<int32> = null |> unbox<Async<int32>> │
00:01:14 #8679 [verbose] > │ v89 │
00:01:14 #8680 [verbose] > │ #endif │
00:01:14 #8681 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8682 [verbose] > │ let v90 : Async<int32> = null |> unbox<Async<int32>> │
00:01:14 #8683 [verbose] > │ v90 │
00:01:14 #8684 [verbose] > │ #endif │
00:01:14 #8685 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8686 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8687 [verbose] > │ let v91 : Async<int32> option = None │
00:01:14 #8688 [verbose] > │ let mutable _v91 = v91 │
00:01:14 #8689 [verbose] > │ async { │
00:01:14 #8690 [verbose] > │ try │
00:01:14 #8691 [verbose] > │ let v92 : System.Threading.Tasks.Task = v41.WaitForExitAsync v82 │
00:01:14 #8692 [verbose] > │ let v93 : Async<unit> option = None │
00:01:14 #8693 [verbose] > │ let mutable _v93 = v93 │
00:01:14 #8694 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8695 [verbose] > │ let v94 : Async<unit> = null |> unbox<Async<unit>> │
00:01:14 #8696 [verbose] > │ v94 │
00:01:14 #8697 [verbose] > │ #endif │
00:01:14 #8698 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8699 [verbose] > │ let v95 : Async<unit> = null |> unbox<Async<unit>> │
00:01:14 #8700 [verbose] > │ v95 │
00:01:14 #8701 [verbose] > │ #endif │
00:01:14 #8702 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8703 [verbose] > │ let v96 : Async<unit> = null |> unbox<Async<unit>> │
00:01:14 #8704 [verbose] > │ v96 │
00:01:14 #8705 [verbose] > │ #endif │
00:01:14 #8706 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8707 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8708 [verbose] > │ let v97 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │
00:01:14 #8709 [verbose] > │ let v98 : Async<unit> = v97 v92 │
00:01:14 #8710 [verbose] > │ v98 │
00:01:14 #8711 [verbose] > │ #endif │
00:01:14 #8712 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8713 [verbose] > │ let v99 : Async<unit> = null |> unbox<Async<unit>> │
00:01:14 #8714 [verbose] > │ v99 │
00:01:14 #8715 [verbose] > │ #endif │
00:01:14 #8716 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #8717 [verbose] > │ let v100 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:14 #8718 [verbose] > │ v100 │
00:01:14 #8719 [verbose] > │ #endif │
00:01:14 #8720 [verbose] > │ |> fun x -> _v93 <- Some x │
00:01:14 #8721 [verbose] > │ let v101 : Async<unit> = _v93.Value │
00:01:14 #8722 [verbose] > │ do! v101 │
00:01:14 #8723 [verbose] > │ let v102 : int32 = v41.ExitCode │
00:01:14 #8724 [verbose] > │ return v102 │
00:01:14 #8725 [verbose] > │ with ex -> │
00:01:14 #8726 [verbose] > │ let v103 : exn = ex │
00:01:14 #8727 [verbose] > │ let v104 : string option = None │
00:01:14 #8728 [verbose] > │ let mutable _v104 = v104 │
00:01:14 #8729 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8730 [verbose] > │ let v105 : string = $"%A{v103}" │
00:01:14 #8731 [verbose] > │ v105 │
00:01:14 #8732 [verbose] > │ #endif │
00:01:14 #8733 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8734 [verbose] > │ let v106 : string = $"%A{v103}" │
00:01:14 #8735 [verbose] > │ v106 │
00:01:14 #8736 [verbose] > │ #endif │
00:01:14 #8737 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8738 [verbose] > │ let v107 : string = $"%A{v103}" │
00:01:14 #8739 [verbose] > │ v107 │
00:01:14 #8740 [verbose] > │ #endif │
00:01:14 #8741 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8742 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8743 [verbose] > │ let v108 : string = $"{v103.GetType ()}: {v103.Message}" │
00:01:14 #8744 [verbose] > │ v108 │
00:01:14 #8745 [verbose] > │ #endif │
00:01:14 #8746 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8747 [verbose] > │ let v109 : string = $"%A{v103}" │
00:01:14 #8748 [verbose] > │ v109 │
00:01:14 #8749 [verbose] > │ #endif │
00:01:14 #8750 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #8751 [verbose] > │ let v110 : string = Unchecked.defaultof<string> │
00:01:14 #8752 [verbose] > │ v110 │
00:01:14 #8753 [verbose] > │ #endif │
00:01:14 #8754 [verbose] > │ |> fun x -> _v104 <- Some x │
00:01:14 #8755 [verbose] > │ let v111 : string = _v104.Value │
00:01:14 #8756 [verbose] > │ let v112 : (string -> unit) = v43.Push │
00:01:14 #8757 [verbose] > │ v112 v111 │
00:01:14 #8758 [verbose] > │ let v113 : System.Threading.Tasks.TaskCanceledException = v103 |> │
00:01:14 #8759 [verbose] > │ unbox<System.Threading.Tasks.TaskCanceledException> │
00:01:14 #8760 [verbose] > │ let v114 : US0 = US0_3 │
00:01:14 #8761 [verbose] > │ let v115 : (unit -> string) = closure17(v113) │
00:01:14 #8762 [verbose] > │ let v116 : (unit -> string) = method4() │
00:01:14 #8763 [verbose] > │ method5(v114, v115, v116) │
00:01:14 #8764 [verbose] > │ return -2147483648 │
00:01:14 #8765 [verbose] > │ (* │
00:01:14 #8766 [verbose] > │ *) │
00:01:14 #8767 [verbose] > │ } │
00:01:14 #8768 [verbose] > │ |> fun x -> _v91 <- Some x │
00:01:14 #8769 [verbose] > │ let v117 : Async<int32> = _v91 |> Option.get │
00:01:14 #8770 [verbose] > │ v117 │
00:01:14 #8771 [verbose] > │ #endif │
00:01:14 #8772 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8773 [verbose] > │ let v118 : Async<int32> = null |> unbox<Async<int32>> │
00:01:14 #8774 [verbose] > │ v118 │
00:01:14 #8775 [verbose] > │ #endif │
00:01:14 #8776 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #8777 [verbose] > │ let v119 : Async<int32> = Unchecked.defaultof<Async<int32>> │
00:01:14 #8778 [verbose] > │ v119 │
00:01:14 #8779 [verbose] > │ #endif │
00:01:14 #8780 [verbose] > │ |> fun x -> _v87 <- Some x │
00:01:14 #8781 [verbose] > │ let v120 : Async<int32> = _v87.Value │
00:01:14 #8782 [verbose] > │ let! v120 = v120 │
00:01:14 #8783 [verbose] > │ let v121 : int32 = v120 │
00:01:14 #8784 [verbose] > │ let v122 : (System.Collections.Concurrent.ConcurrentStack<string> -> │
00:01:14 #8785 [verbose] > │ string seq) = Seq.rev │
00:01:14 #8786 [verbose] > │ let v123 : string seq = v122 v43 │
00:01:14 #8787 [verbose] > │ let v124 : string = method12() │
00:01:14 #8788 [verbose] > │ let v125 : (string -> (string seq -> string)) = String.concat │
00:01:14 #8789 [verbose] > │ let v126 : (string seq -> string) = v125 v124 │
00:01:14 #8790 [verbose] > │ let v127 : string = v126 v123 │
00:01:14 #8791 [verbose] > │ let v128 : US0 = US0_1 │
00:01:14 #8792 [verbose] > │ let v129 : (unit -> string) = closure18(v121, v127) │
00:01:14 #8793 [verbose] > │ let v130 : (unit -> string) = method4() │
00:01:14 #8794 [verbose] > │ method5(v128, v129, v130) │
00:01:14 #8795 [verbose] > │ return struct (v121, v127) │
00:01:14 #8796 [verbose] > │ } │
00:01:14 #8797 [verbose] > │ |> fun x -> _v13 <- Some x │
00:01:14 #8798 [verbose] > │ let v131 : Async<struct (int32 * string)> = _v13 |> Option.get │
00:01:14 #8799 [verbose] > │ v131 │
00:01:14 #8800 [verbose] > │ #endif │
00:01:14 #8801 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8802 [verbose] > │ let v132 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:14 #8803 [verbose] > │ (int32 * string)>> │
00:01:14 #8804 [verbose] > │ v132 │
00:01:14 #8805 [verbose] > │ #endif │
00:01:14 #8806 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #8807 [verbose] > │ let v133 : Async<struct (int32 * string)> = │
00:01:14 #8808 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:14 #8809 [verbose] > │ v133 │
00:01:14 #8810 [verbose] > │ #endif │
00:01:14 #8811 [verbose] > │ |> fun x -> _v9 <- Some x │
00:01:14 #8812 [verbose] > │ let v134 : Async<struct (int32 * string)> = _v9.Value │
00:01:14 #8813 [verbose] > │ let v135 : (US0 -> US8) = method13() │
00:01:14 #8814 [verbose] > │ let v136 : US8 = US8_1 │
00:01:14 #8815 [verbose] > │ let v137 : US8 = v4 |> Option.map v135 |> Option.defaultValue v136 │
00:01:14 #8816 [verbose] > │ let v158 : Async<struct (int32 * string)> = │
00:01:14 #8817 [verbose] > │ match v137 with │
00:01:14 #8818 [verbose] > │ | US8_1 -> (* None *) │
00:01:14 #8819 [verbose] > │ v134 │
00:01:14 #8820 [verbose] > │ | US8_0(v138) -> (* Some *) │
00:01:14 #8821 [verbose] > │ let v139 : Async<struct (int32 * string)> option = None │
00:01:14 #8822 [verbose] > │ let mutable _v139 = v139 │
00:01:14 #8823 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8824 [verbose] > │ let v140 : Async<struct (int32 * string)> = null |> │
00:01:14 #8825 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:14 #8826 [verbose] > │ v140 │
00:01:14 #8827 [verbose] > │ #endif │
00:01:14 #8828 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8829 [verbose] > │ let v141 : Async<struct (int32 * string)> = null |> │
00:01:14 #8830 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:14 #8831 [verbose] > │ v141 │
00:01:14 #8832 [verbose] > │ #endif │
00:01:14 #8833 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8834 [verbose] > │ let v142 : Async<struct (int32 * string)> = null |> │
00:01:14 #8835 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:14 #8836 [verbose] > │ v142 │
00:01:14 #8837 [verbose] > │ #endif │
00:01:14 #8838 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8839 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8840 [verbose] > │ let v143 : Async<struct (int32 * string)> option = None │
00:01:14 #8841 [verbose] > │ let mutable _v143 = v143 │
00:01:14 #8842 [verbose] > │ async { │
00:01:14 #8843 [verbose] > │ let v144 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 │
00:01:14 #8844 [verbose] > │ option)) = closure8() │
00:01:14 #8845 [verbose] > │ if State.trace_state = None then State.trace_state <- v144 () |> │
00:01:14 #8846 [verbose] > │ Some │
00:01:14 #8847 [verbose] > │ let struct (v145 : Mut0, v146 : Mut1, v147 : Mut1, v148 : Mut2, │
00:01:14 #8848 [verbose] > │ v149 : int64 option) = State.trace_state.Value │
00:01:14 #8849 [verbose] > │ let v150 : US0 = v148.l0 │
00:01:14 #8850 [verbose] > │ try │
00:01:14 #8851 [verbose] > │ v148.l0 <- v138 │
00:01:14 #8852 [verbose] > │ return! v134 │
00:01:14 #8853 [verbose] > │ finally │
00:01:14 #8854 [verbose] > │ v148.l0 <- v150 │
00:01:14 #8855 [verbose] > │ (* │
00:01:14 #8856 [verbose] > │ let struct (v151 : int32, v152 : string) = *) │
00:01:14 #8857 [verbose] > │ } │
00:01:14 #8858 [verbose] > │ |> fun x -> _v143 <- Some x │
00:01:14 #8859 [verbose] > │ let v153 : Async<struct (int32 * string)> = _v143 |> Option.get │
00:01:14 #8860 [verbose] > │ v153 │
00:01:14 #8861 [verbose] > │ #endif │
00:01:14 #8862 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8863 [verbose] > │ let v154 : Async<struct (int32 * string)> = null |> │
00:01:14 #8864 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:14 #8865 [verbose] > │ v154 │
00:01:14 #8866 [verbose] > │ #endif │
00:01:14 #8867 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:14 #8868 [verbose] > │ FABLE_COMPILER_DART │
00:01:14 #8869 [verbose] > │ let v155 : Async<struct (int32 * string)> = │
00:01:14 #8870 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:14 #8871 [verbose] > │ v155 │
00:01:14 #8872 [verbose] > │ #endif │
00:01:14 #8873 [verbose] > │ |> fun x -> _v139 <- Some x │
00:01:14 #8874 [verbose] > │ let v156 : Async<struct (int32 * string)> = _v139.Value │
00:01:14 #8875 [verbose] > │ v156 │
00:01:14 #8876 [verbose] > │ v158 │
00:01:14 #8877 [verbose] > │ #endif │
00:01:14 #8878 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:14 #8879 [verbose] > │ let v159 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:14 #8880 [verbose] > │ (int32 * string)>> │
00:01:14 #8881 [verbose] > │ v159 │
00:01:14 #8882 [verbose] > │ #endif │
00:01:14 #8883 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:14 #8884 [verbose] > │ let v160 : Async<struct (int32 * string)> = │
00:01:14 #8885 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:14 #8886 [verbose] > │ v160 │
00:01:14 #8887 [verbose] > │ #endif │
00:01:14 #8888 [verbose] > │ |> fun x -> _v5 <- Some x │
00:01:14 #8889 [verbose] > │ let v161 : Async<struct (int32 * string)> = _v5.Value │
00:01:14 #8890 [verbose] > │ v161 │
00:01:14 #8891 [verbose] > │ and closure20 () struct (v0 : System.Threading.CancellationToken option, v1 │
00:01:14 #8892 [verbose] > │ : string, v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : │
00:01:14 #8893 [verbose] > │ US0 option, v4 : string option) : Async<struct (int32 * string)> = │
00:01:14 #8894 [verbose] > │ let v5 : Async<struct (int32 * string)> option = None │
00:01:14 #8895 [verbose] > │ let mutable _v5 = v5 │
00:01:14 #8896 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8897 [verbose] > │ let v6 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:14 #8898 [verbose] > │ (int32 * string)>> │
00:01:14 #8899 [verbose] > │ v6 │
00:01:14 #8900 [verbose] > │ #endif │
00:01:14 #8901 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8902 [verbose] > │ let v7 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:14 #8903 [verbose] > │ (int32 * string)>> │
00:01:14 #8904 [verbose] > │ v7 │
00:01:14 #8905 [verbose] > │ #endif │
00:01:14 #8906 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8907 [verbose] > │ let v8 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:14 #8908 [verbose] > │ (int32 * string)>> │
00:01:14 #8909 [verbose] > │ v8 │
00:01:14 #8910 [verbose] > │ #endif │
00:01:14 #8911 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8912 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8913 [verbose] > │ let v9 : Async<struct (int32 * string)> option = None │
00:01:14 #8914 [verbose] > │ let mutable _v9 = v9 │
00:01:14 #8915 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #8916 [verbose] > │ let v10 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:14 #8917 [verbose] > │ (int32 * string)>> │
00:01:14 #8918 [verbose] > │ v10 │
00:01:14 #8919 [verbose] > │ #endif │
00:01:14 #8920 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #8921 [verbose] > │ let v11 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:14 #8922 [verbose] > │ (int32 * string)>> │
00:01:14 #8923 [verbose] > │ v11 │
00:01:14 #8924 [verbose] > │ #endif │
00:01:14 #8925 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #8926 [verbose] > │ let v12 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:14 #8927 [verbose] > │ (int32 * string)>> │
00:01:14 #8928 [verbose] > │ v12 │
00:01:14 #8929 [verbose] > │ #endif │
00:01:14 #8930 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #8931 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #8932 [verbose] > │ let v13 : Async<struct (int32 * string)> option = None │
00:01:14 #8933 [verbose] > │ let mutable _v13 = v13 │
00:01:14 #8934 [verbose] > │ async { │
00:01:14 #8935 [verbose] > │ let struct (v14 : string, v15 : string) = method0() │
00:01:14 #8936 [verbose] > │ let v16 : char seq = v1 |> unbox<char seq> │
00:01:14 #8937 [verbose] > │ let v17 : (char seq -> char list) = Seq.toList │
00:01:14 #8938 [verbose] > │ let v18 : char list = v17 v16 │
00:01:14 #8939 [verbose] > │ let v19 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) = │
00:01:14 #8940 [verbose] > │ List.foldBack │
00:01:14 #8941 [verbose] > │ let v20 : (char -> (UH0 -> UH0)) = method1() │
00:01:14 #8942 [verbose] > │ let v21 : (char list -> (UH0 -> UH0)) = v19 v20 │
00:01:14 #8943 [verbose] > │ let v22 : (UH0 -> UH0) = v21 v18 │
00:01:14 #8944 [verbose] > │ let v23 : UH0 = UH0_0 │
00:01:14 #8945 [verbose] > │ let v24 : UH0 = v22 v23 │
00:01:14 #8946 [verbose] > │ let v25 : US1 = US1_0 │
00:01:14 #8947 [verbose] > │ let struct (v26 : string, v27 : string) = method2(v15, v14, v24, v25) │
00:01:14 #8948 [verbose] > │ let v28 : (string -> US3) = method3() │
00:01:14 #8949 [verbose] > │ let v29 : US3 = US3_1 │
00:01:14 #8950 [verbose] > │ let v30 : US3 = v4 |> Option.map v28 |> Option.defaultValue v29 │
00:01:14 #8951 [verbose] > │ let v34 : string = │
00:01:14 #8952 [verbose] > │ match v30 with │
00:01:14 #8953 [verbose] > │ | US3_1 -> (* None *) │
00:01:14 #8954 [verbose] > │ let v32 : string = "" │
00:01:14 #8955 [verbose] > │ v32 │
00:01:14 #8956 [verbose] > │ | US3_0(v31) -> (* Some *) │
00:01:14 #8957 [verbose] > │ v31 │
00:01:14 #8958 [verbose] > │ let v35 : US0 = US0_1 │
00:01:14 #8959 [verbose] > │ let v36 : (unit -> string) = closure6(v0, v1, v2, v3, v4) │
00:01:14 #8960 [verbose] > │ let v37 : (unit -> string) = method4() │
00:01:14 #8961 [verbose] > │ method5(v35, v36, v37) │
00:01:14 #8962 [verbose] > │ let v38 : System.Text.Encoding = System.Text.Encoding.UTF8 │
00:01:14 #8963 [verbose] > │ let v39 : System.Diagnostics.ProcessStartInfo = │
00:01:14 #8964 [verbose] > │ System.Diagnostics.ProcessStartInfo (Arguments = v27, StandardOutputEncoding │
00:01:14 #8965 [verbose] > │ = v38, WorkingDirectory = v34, FileName = v26, CreateNoWindow = true, │
00:01:14 #8966 [verbose] > │ RedirectStandardError = true, RedirectStandardOutput = true, UseShellExecute │
00:01:14 #8967 [verbose] > │ = false) │
00:01:14 #8968 [verbose] > │ let v40 : System.Diagnostics.Process = new System.Diagnostics.Process │
00:01:14 #8969 [verbose] > │ (StartInfo = v39) │
00:01:14 #8970 [verbose] > │ use v40 = v40 │
00:01:14 #8971 [verbose] > │ let v41 : System.Diagnostics.Process = v40 │
00:01:14 #8972 [verbose] > │ let v42 : (unit -> │
00:01:14 #8973 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) = │
00:01:14 #8974 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string> │
00:01:14 #8975 [verbose] > │ let v43 : System.Collections.Concurrent.ConcurrentStack<string> = v42 () │
00:01:14 #8976 [verbose] > │ let v44 : (System.Diagnostics.DataReceivedEventArgs -> unit) = │
00:01:14 #8977 [verbose] > │ closure11(v0, v1, v2, v3, v4, v41, v43) │
00:01:14 #8978 [verbose] > │ v41.OutputDataReceived.Add v44 │
00:01:14 #8979 [verbose] > │ let v45 : (System.Diagnostics.DataReceivedEventArgs -> unit) = │
00:01:14 #8980 [verbose] > │ closure14(v0, v1, v2, v3, v4, v41, v43) │
00:01:14 #8981 [verbose] > │ v41.ErrorDataReceived.Add v45 │
00:01:14 #8982 [verbose] > │ let v46 : (unit -> bool) = v41.Start │
00:01:14 #8983 [verbose] > │ let v47 : bool = v46 () │
00:01:14 #8984 [verbose] > │ let v48 : bool = v47 = false │
00:01:14 #8985 [verbose] > │ if v48 then │
00:01:14 #8986 [verbose] > │ let v49 : string = $"execute_with_options_async / process_start │
00:01:14 #8987 [verbose] > │ error" │
00:01:14 #8988 [verbose] > │ failwith<unit> v49 │
00:01:14 #8989 [verbose] > │ let v50 : (unit -> unit) = v41.BeginErrorReadLine │
00:01:14 #8990 [verbose] > │ v50 () │
00:01:14 #8991 [verbose] > │ let v51 : (unit -> unit) = v41.BeginOutputReadLine │
00:01:14 #8992 [verbose] > │ v51 () │
00:01:14 #8993 [verbose] > │ let v52 : (System.Threading.CancellationToken -> US7) = method11() │
00:01:14 #8994 [verbose] > │ let v53 : US7 = US7_1 │
00:01:14 #8995 [verbose] > │ let v54 : US7 = v0 |> Option.map v52 |> Option.defaultValue v53 │
00:01:14 #8996 [verbose] > │ let v58 : System.Threading.CancellationToken = │
00:01:14 #8997 [verbose] > │ match v54 with │
00:01:14 #8998 [verbose] > │ | US7_1 -> (* None *) │
00:01:14 #8999 [verbose] > │ let v56 : System.Threading.CancellationToken = │
00:01:14 #9000 [verbose] > │ System.Threading.CancellationToken.None │
00:01:14 #9001 [verbose] > │ v56 │
00:01:14 #9002 [verbose] > │ | US7_0(v55) -> (* Some *) │
00:01:14 #9003 [verbose] > │ v55 │
00:01:14 #9004 [verbose] > │ let v59 : Async<System.Threading.CancellationToken> option = None │
00:01:14 #9005 [verbose] > │ let mutable _v59 = v59 │
00:01:14 #9006 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #9007 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = null |> │
00:01:14 #9008 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:14 #9009 [verbose] > │ v60 │
00:01:14 #9010 [verbose] > │ #endif │
00:01:14 #9011 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #9012 [verbose] > │ let v61 : Async<System.Threading.CancellationToken> = null |> │
00:01:14 #9013 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:14 #9014 [verbose] > │ v61 │
00:01:14 #9015 [verbose] > │ #endif │
00:01:14 #9016 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #9017 [verbose] > │ let v62 : Async<System.Threading.CancellationToken> = null |> │
00:01:14 #9018 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:14 #9019 [verbose] > │ v62 │
00:01:14 #9020 [verbose] > │ #endif │
00:01:14 #9021 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #9022 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #9023 [verbose] > │ let v63 : Async<System.Threading.CancellationToken> option = None │
00:01:14 #9024 [verbose] > │ let mutable _v63 = v63 │
00:01:14 #9025 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:14 #9026 [verbose] > │ let v64 : Async<System.Threading.CancellationToken> = null |> │
00:01:14 #9027 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:14 #9028 [verbose] > │ v64 │
00:01:14 #9029 [verbose] > │ #endif │
00:01:14 #9030 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:14 #9031 [verbose] > │ let v65 : Async<System.Threading.CancellationToken> = null |> │
00:01:14 #9032 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:14 #9033 [verbose] > │ v65 │
00:01:14 #9034 [verbose] > │ #endif │
00:01:14 #9035 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:14 #9036 [verbose] > │ let v66 : Async<System.Threading.CancellationToken> = null |> │
00:01:14 #9037 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:14 #9038 [verbose] > │ v66 │
00:01:14 #9039 [verbose] > │ #endif │
00:01:14 #9040 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:14 #9041 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:14 #9042 [verbose] > │ let v67 : Async<System.Threading.CancellationToken> option = None │
00:01:14 #9043 [verbose] > │ let mutable _v67 = v67 │
00:01:14 #9044 [verbose] > │ async { │
00:01:14 #9045 [verbose] > │ let v68 : Async<System.Threading.CancellationToken> = │
00:01:14 #9046 [verbose] > │ Async.CancellationToken │
00:01:14 #9047 [verbose] > │ let! v68 = v68 │
00:01:14 #9048 [verbose] > │ let v69 : System.Threading.CancellationToken = v68 │
00:01:14 #9049 [verbose] > │ let v70 : System.Threading.CancellationToken = │
00:01:14 #9050 [verbose] > │ Async.DefaultCancellationToken │
00:01:14 #9051 [verbose] > │ let v71 : (System.Threading.CancellationToken []) = [|v69; v70; v58|] │
00:01:14 #9052 [verbose] > │ let v72 : ((System.Threading.CancellationToken []) -> │
00:01:14 #9053 [verbose] > │ System.Threading.CancellationTokenSource) = │
00:01:14 #9054 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource │
00:01:14 #9055 [verbose] > │ let v73 : System.Threading.CancellationTokenSource = v72 v71 │
00:01:14 #9056 [verbose] > │ let v74 : System.Threading.CancellationToken = v73.Token │
00:01:15 #9057 [verbose] > │ return v74 │
00:01:15 #9058 [verbose] > │ } │
00:01:15 #9059 [verbose] > │ |> fun x -> _v67 <- Some x │
00:01:15 #9060 [verbose] > │ let v75 : Async<System.Threading.CancellationToken> = _v67 |> Option.get │
00:01:15 #9061 [verbose] > │ v75 │
00:01:15 #9062 [verbose] > │ #endif │
00:01:15 #9063 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:15 #9064 [verbose] > │ let v76 : Async<System.Threading.CancellationToken> = null |> │
00:01:15 #9065 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:15 #9066 [verbose] > │ v76 │
00:01:15 #9067 [verbose] > │ #endif │
00:01:15 #9068 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:15 #9069 [verbose] > │ let v77 : Async<System.Threading.CancellationToken> = │
00:01:15 #9070 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>> │
00:01:15 #9071 [verbose] > │ v77 │
00:01:15 #9072 [verbose] > │ #endif │
00:01:15 #9073 [verbose] > │ |> fun x -> _v63 <- Some x │
00:01:15 #9074 [verbose] > │ let v78 : Async<System.Threading.CancellationToken> = _v63.Value │
00:01:15 #9075 [verbose] > │ v78 │
00:01:15 #9076 [verbose] > │ #endif │
00:01:15 #9077 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:15 #9078 [verbose] > │ let v79 : Async<System.Threading.CancellationToken> = null |> │
00:01:15 #9079 [verbose] > │ unbox<Async<System.Threading.CancellationToken>> │
00:01:15 #9080 [verbose] > │ v79 │
00:01:15 #9081 [verbose] > │ #endif │
00:01:15 #9082 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:15 #9083 [verbose] > │ let v80 : Async<System.Threading.CancellationToken> = │
00:01:15 #9084 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>> │
00:01:15 #9085 [verbose] > │ v80 │
00:01:15 #9086 [verbose] > │ #endif │
00:01:15 #9087 [verbose] > │ |> fun x -> _v59 <- Some x │
00:01:15 #9088 [verbose] > │ let v81 : Async<System.Threading.CancellationToken> = _v59.Value │
00:01:15 #9089 [verbose] > │ let! v81 = v81 │
00:01:15 #9090 [verbose] > │ let v82 : System.Threading.CancellationToken = v81 │
00:01:15 #9091 [verbose] > │ let v83 : ((unit -> unit) -> │
00:01:15 #9092 [verbose] > │ System.Threading.CancellationTokenRegistration) = v82.Register │
00:01:15 #9093 [verbose] > │ let v84 : (unit -> unit) = closure16(v41) │
00:01:15 #9094 [verbose] > │ let v85 : System.Threading.CancellationTokenRegistration = v83 v84 │
00:01:15 #9095 [verbose] > │ use v85 = v85 │
00:01:15 #9096 [verbose] > │ let v86 : System.Threading.CancellationTokenRegistration = v85 │
00:01:15 #9097 [verbose] > │ let v87 : Async<int32> option = None │
00:01:15 #9098 [verbose] > │ let mutable _v87 = v87 │
00:01:15 #9099 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:15 #9100 [verbose] > │ let v88 : Async<int32> = null |> unbox<Async<int32>> │
00:01:15 #9101 [verbose] > │ v88 │
00:01:15 #9102 [verbose] > │ #endif │
00:01:15 #9103 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:15 #9104 [verbose] > │ let v89 : Async<int32> = null |> unbox<Async<int32>> │
00:01:15 #9105 [verbose] > │ v89 │
00:01:15 #9106 [verbose] > │ #endif │
00:01:15 #9107 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:15 #9108 [verbose] > │ let v90 : Async<int32> = null |> unbox<Async<int32>> │
00:01:15 #9109 [verbose] > │ v90 │
00:01:15 #9110 [verbose] > │ #endif │
00:01:15 #9111 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:15 #9112 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:15 #9113 [verbose] > │ let v91 : Async<int32> option = None │
00:01:15 #9114 [verbose] > │ let mutable _v91 = v91 │
00:01:15 #9115 [verbose] > │ async { │
00:01:15 #9116 [verbose] > │ try │
00:01:15 #9117 [verbose] > │ let v92 : System.Threading.Tasks.Task = v41.WaitForExitAsync v82 │
00:01:15 #9118 [verbose] > │ let v93 : Async<unit> option = None │
00:01:15 #9119 [verbose] > │ let mutable _v93 = v93 │
00:01:15 #9120 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:15 #9121 [verbose] > │ let v94 : Async<unit> = null |> unbox<Async<unit>> │
00:01:15 #9122 [verbose] > │ v94 │
00:01:15 #9123 [verbose] > │ #endif │
00:01:15 #9124 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:15 #9125 [verbose] > │ let v95 : Async<unit> = null |> unbox<Async<unit>> │
00:01:15 #9126 [verbose] > │ v95 │
00:01:15 #9127 [verbose] > │ #endif │
00:01:15 #9128 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:15 #9129 [verbose] > │ let v96 : Async<unit> = null |> unbox<Async<unit>> │
00:01:15 #9130 [verbose] > │ v96 │
00:01:15 #9131 [verbose] > │ #endif │
00:01:15 #9132 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:15 #9133 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:15 #9134 [verbose] > │ let v97 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │
00:01:15 #9135 [verbose] > │ let v98 : Async<unit> = v97 v92 │
00:01:15 #9136 [verbose] > │ v98 │
00:01:15 #9137 [verbose] > │ #endif │
00:01:15 #9138 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:15 #9139 [verbose] > │ let v99 : Async<unit> = null |> unbox<Async<unit>> │
00:01:15 #9140 [verbose] > │ v99 │
00:01:15 #9141 [verbose] > │ #endif │
00:01:15 #9142 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:15 #9143 [verbose] > │ let v100 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:01:15 #9144 [verbose] > │ v100 │
00:01:15 #9145 [verbose] > │ #endif │
00:01:15 #9146 [verbose] > │ |> fun x -> _v93 <- Some x │
00:01:15 #9147 [verbose] > │ let v101 : Async<unit> = _v93.Value │
00:01:15 #9148 [verbose] > │ do! v101 │
00:01:15 #9149 [verbose] > │ let v102 : int32 = v41.ExitCode │
00:01:15 #9150 [verbose] > │ return v102 │
00:01:15 #9151 [verbose] > │ with ex -> │
00:01:15 #9152 [verbose] > │ let v103 : exn = ex │
00:01:15 #9153 [verbose] > │ let v104 : string option = None │
00:01:15 #9154 [verbose] > │ let mutable _v104 = v104 │
00:01:15 #9155 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:15 #9156 [verbose] > │ let v105 : string = $"%A{v103}" │
00:01:15 #9157 [verbose] > │ v105 │
00:01:15 #9158 [verbose] > │ #endif │
00:01:15 #9159 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:15 #9160 [verbose] > │ let v106 : string = $"%A{v103}" │
00:01:15 #9161 [verbose] > │ v106 │
00:01:15 #9162 [verbose] > │ #endif │
00:01:15 #9163 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:15 #9164 [verbose] > │ let v107 : string = $"%A{v103}" │
00:01:15 #9165 [verbose] > │ v107 │
00:01:15 #9166 [verbose] > │ #endif │
00:01:15 #9167 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:15 #9168 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:15 #9169 [verbose] > │ let v108 : string = $"{v103.GetType ()}: {v103.Message}" │
00:01:15 #9170 [verbose] > │ v108 │
00:01:15 #9171 [verbose] > │ #endif │
00:01:15 #9172 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:15 #9173 [verbose] > │ let v109 : string = $"%A{v103}" │
00:01:15 #9174 [verbose] > │ v109 │
00:01:15 #9175 [verbose] > │ #endif │
00:01:15 #9176 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:15 #9177 [verbose] > │ let v110 : string = Unchecked.defaultof<string> │
00:01:15 #9178 [verbose] > │ v110 │
00:01:15 #9179 [verbose] > │ #endif │
00:01:15 #9180 [verbose] > │ |> fun x -> _v104 <- Some x │
00:01:15 #9181 [verbose] > │ let v111 : string = _v104.Value │
00:01:15 #9182 [verbose] > │ let v112 : (string -> unit) = v43.Push │
00:01:15 #9183 [verbose] > │ v112 v111 │
00:01:15 #9184 [verbose] > │ let v113 : System.Threading.Tasks.TaskCanceledException = v103 |> │
00:01:15 #9185 [verbose] > │ unbox<System.Threading.Tasks.TaskCanceledException> │
00:01:15 #9186 [verbose] > │ let v114 : US0 = US0_3 │
00:01:15 #9187 [verbose] > │ let v115 : (unit -> string) = closure17(v113) │
00:01:15 #9188 [verbose] > │ let v116 : (unit -> string) = method4() │
00:01:15 #9189 [verbose] > │ method5(v114, v115, v116) │
00:01:15 #9190 [verbose] > │ return -2147483648 │
00:01:15 #9191 [verbose] > │ (* │
00:01:15 #9192 [verbose] > │ *) │
00:01:15 #9193 [verbose] > │ } │
00:01:15 #9194 [verbose] > │ |> fun x -> _v91 <- Some x │
00:01:15 #9195 [verbose] > │ let v117 : Async<int32> = _v91 |> Option.get │
00:01:15 #9196 [verbose] > │ v117 │
00:01:15 #9197 [verbose] > │ #endif │
00:01:15 #9198 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:15 #9199 [verbose] > │ let v118 : Async<int32> = null |> unbox<Async<int32>> │
00:01:15 #9200 [verbose] > │ v118 │
00:01:15 #9201 [verbose] > │ #endif │
00:01:15 #9202 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:15 #9203 [verbose] > │ let v119 : Async<int32> = Unchecked.defaultof<Async<int32>> │
00:01:15 #9204 [verbose] > │ v119 │
00:01:15 #9205 [verbose] > │ #endif │
00:01:15 #9206 [verbose] > │ |> fun x -> _v87 <- Some x │
00:01:15 #9207 [verbose] > │ let v120 : Async<int32> = _v87.Value │
00:01:15 #9208 [verbose] > │ let! v120 = v120 │
00:01:15 #9209 [verbose] > │ let v121 : int32 = v120 │
00:01:15 #9210 [verbose] > │ let v122 : (System.Collections.Concurrent.ConcurrentStack<string> -> │
00:01:15 #9211 [verbose] > │ string seq) = Seq.rev │
00:01:15 #9212 [verbose] > │ let v123 : string seq = v122 v43 │
00:01:15 #9213 [verbose] > │ let v124 : string = method12() │
00:01:15 #9214 [verbose] > │ let v125 : (string -> (string seq -> string)) = String.concat │
00:01:15 #9215 [verbose] > │ let v126 : (string seq -> string) = v125 v124 │
00:01:15 #9216 [verbose] > │ let v127 : string = v126 v123 │
00:01:15 #9217 [verbose] > │ let v128 : US0 = US0_1 │
00:01:15 #9218 [verbose] > │ let v129 : (unit -> string) = closure18(v121, v127) │
00:01:15 #9219 [verbose] > │ let v130 : (unit -> string) = method4() │
00:01:15 #9220 [verbose] > │ method5(v128, v129, v130) │
00:01:15 #9221 [verbose] > │ return struct (v121, v127) │
00:01:15 #9222 [verbose] > │ } │
00:01:15 #9223 [verbose] > │ |> fun x -> _v13 <- Some x │
00:01:15 #9224 [verbose] > │ let v131 : Async<struct (int32 * string)> = _v13 |> Option.get │
00:01:15 #9225 [verbose] > │ v131 │
00:01:15 #9226 [verbose] > │ #endif │
00:01:15 #9227 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:15 #9228 [verbose] > │ let v132 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:15 #9229 [verbose] > │ (int32 * string)>> │
00:01:15 #9230 [verbose] > │ v132 │
00:01:15 #9231 [verbose] > │ #endif │
00:01:15 #9232 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:15 #9233 [verbose] > │ let v133 : Async<struct (int32 * string)> = │
00:01:15 #9234 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:15 #9235 [verbose] > │ v133 │
00:01:15 #9236 [verbose] > │ #endif │
00:01:15 #9237 [verbose] > │ |> fun x -> _v9 <- Some x │
00:01:15 #9238 [verbose] > │ let v134 : Async<struct (int32 * string)> = _v9.Value │
00:01:15 #9239 [verbose] > │ let v135 : (US0 -> US8) = method13() │
00:01:15 #9240 [verbose] > │ let v136 : US8 = US8_1 │
00:01:15 #9241 [verbose] > │ let v137 : US8 = v3 |> Option.map v135 |> Option.defaultValue v136 │
00:01:15 #9242 [verbose] > │ let v158 : Async<struct (int32 * string)> = │
00:01:15 #9243 [verbose] > │ match v137 with │
00:01:15 #9244 [verbose] > │ | US8_1 -> (* None *) │
00:01:15 #9245 [verbose] > │ v134 │
00:01:15 #9246 [verbose] > │ | US8_0(v138) -> (* Some *) │
00:01:15 #9247 [verbose] > │ let v139 : Async<struct (int32 * string)> option = None │
00:01:15 #9248 [verbose] > │ let mutable _v139 = v139 │
00:01:15 #9249 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:15 #9250 [verbose] > │ let v140 : Async<struct (int32 * string)> = null |> │
00:01:15 #9251 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:15 #9252 [verbose] > │ v140 │
00:01:15 #9253 [verbose] > │ #endif │
00:01:15 #9254 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:15 #9255 [verbose] > │ let v141 : Async<struct (int32 * string)> = null |> │
00:01:15 #9256 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:15 #9257 [verbose] > │ v141 │
00:01:15 #9258 [verbose] > │ #endif │
00:01:15 #9259 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:15 #9260 [verbose] > │ let v142 : Async<struct (int32 * string)> = null |> │
00:01:15 #9261 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:15 #9262 [verbose] > │ v142 │
00:01:15 #9263 [verbose] > │ #endif │
00:01:15 #9264 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:15 #9265 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:15 #9266 [verbose] > │ let v143 : Async<struct (int32 * string)> option = None │
00:01:15 #9267 [verbose] > │ let mutable _v143 = v143 │
00:01:15 #9268 [verbose] > │ async { │
00:01:15 #9269 [verbose] > │ let v144 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 │
00:01:15 #9270 [verbose] > │ option)) = closure8() │
00:01:15 #9271 [verbose] > │ if State.trace_state = None then State.trace_state <- v144 () |> │
00:01:15 #9272 [verbose] > │ Some │
00:01:15 #9273 [verbose] > │ let struct (v145 : Mut0, v146 : Mut1, v147 : Mut1, v148 : Mut2, │
00:01:15 #9274 [verbose] > │ v149 : int64 option) = State.trace_state.Value │
00:01:15 #9275 [verbose] > │ let v150 : US0 = v148.l0 │
00:01:15 #9276 [verbose] > │ try │
00:01:15 #9277 [verbose] > │ v148.l0 <- v138 │
00:01:15 #9278 [verbose] > │ return! v134 │
00:01:15 #9279 [verbose] > │ finally │
00:01:15 #9280 [verbose] > │ v148.l0 <- v150 │
00:01:15 #9281 [verbose] > │ (* │
00:01:15 #9282 [verbose] > │ let struct (v151 : int32, v152 : string) = *) │
00:01:15 #9283 [verbose] > │ } │
00:01:15 #9284 [verbose] > │ |> fun x -> _v143 <- Some x │
00:01:15 #9285 [verbose] > │ let v153 : Async<struct (int32 * string)> = _v143 |> Option.get │
00:01:15 #9286 [verbose] > │ v153 │
00:01:15 #9287 [verbose] > │ #endif │
00:01:15 #9288 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:15 #9289 [verbose] > │ let v154 : Async<struct (int32 * string)> = null |> │
00:01:15 #9290 [verbose] > │ unbox<Async<struct (int32 * string)>> │
00:01:15 #9291 [verbose] > │ v154 │
00:01:15 #9292 [verbose] > │ #endif │
00:01:15 #9293 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:15 #9294 [verbose] > │ FABLE_COMPILER_DART │
00:01:15 #9295 [verbose] > │ let v155 : Async<struct (int32 * string)> = │
00:01:15 #9296 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:15 #9297 [verbose] > │ v155 │
00:01:15 #9298 [verbose] > │ #endif │
00:01:15 #9299 [verbose] > │ |> fun x -> _v139 <- Some x │
00:01:15 #9300 [verbose] > │ let v156 : Async<struct (int32 * string)> = _v139.Value │
00:01:15 #9301 [verbose] > │ v156 │
00:01:15 #9302 [verbose] > │ v158 │
00:01:15 #9303 [verbose] > │ #endif │
00:01:15 #9304 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:15 #9305 [verbose] > │ let v159 : Async<struct (int32 * string)> = null |> unbox<Async<struct │
00:01:15 #9306 [verbose] > │ (int32 * string)>> │
00:01:15 #9307 [verbose] > │ v159 │
00:01:15 #9308 [verbose] > │ #endif │
00:01:15 #9309 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:15 #9310 [verbose] > │ let v160 : Async<struct (int32 * string)> = │
00:01:15 #9311 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>> │
00:01:15 #9312 [verbose] > │ v160 │
00:01:15 #9313 [verbose] > │ #endif │
00:01:15 #9314 [verbose] > │ |> fun x -> _v5 <- Some x │
00:01:15 #9315 [verbose] > │ let v161 : Async<struct (int32 * string)> = _v5.Value │
00:01:15 #9316 [verbose] > │ v161 │
00:01:15 #9317 [verbose] > │ let v0 : (unit -> bool) = closure0() │
00:01:15 #9318 [verbose] > │ let is_windows () = v0 () │
00:01:15 #9319 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:01:15 #9320 [verbose] > │ let get_executable_suffix () = v1 () │
00:01:15 #9321 [verbose] > │ let v2 : (string -> Async<struct (int32 * string)>) = closure2() │
00:01:15 #9322 [verbose] > │ let execute_async x = v2 x │
00:01:15 #9323 [verbose] > │ let v3 : (struct (System.Threading.CancellationToken option * string * │
00:01:15 #9324 [verbose] > │ (struct (bool * string * int32) -> Async<unit>) option * US0 option * string │
00:01:15 #9325 [verbose] > │ option) -> Async<struct (int32 * string)>) = closure20() │
00:01:15 #9326 [verbose] > │ let execute_with_options_async x = v3 x │
00:01:15 #9327 [verbose] > │ type RuntimeTraceLevel = US0 │
00:01:15 #9328 [verbose] > │ () │
00:01:15 #9329 [verbose] > │ │
00:01:15 #9330 [verbose] > │ │
00:01:15 #9331 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:17 #9332 [verbose] > [NbConvertApp] Converting notebook runtime.dib.ipynb to html
00:01:17 #9333 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:01:17 #9334 [verbose] > validate(nb)
00:01:17 #9335 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:01:17 #9336 [verbose] > return _pygments_highlight(
00:01:18 #9337 [verbose] > [NbConvertApp] Writing 624191 bytes to runtime.dib.html
00:01:18 #9338 [debug] execute_with_options_async / exit_code: 0 / output.Length: 637144
00:01:17 #6 [debug] main / executeCommand / exitCode: 0
00:01:18 #9339 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 trace.dib -Retries 3"", None,
None, None)
00:01:21 #9340 [verbose] >
00:01:21 #9341 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:21 #9342 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:21 #9343 [verbose] > │ # trace │
00:01:21 #9344 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:21 #9345 [verbose] >
00:01:21 #9346 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:21 #9347 [verbose] > // // test
00:01:21 #9348 [verbose] >
00:01:21 #9349 [verbose] > open testing
00:01:24 #9350 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:01:25 #9351 [verbose] >
00:01:25 #9352 [verbose] > ╭─[ 4.28s - stdout ]───────────────────────────────────────────────────────────╮
00:01:25 #9353 [verbose] > │ () │
00:01:25 #9354 [verbose] > │ │
00:01:25 #9355 [verbose] > │ │
00:01:25 #9356 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:25 #9357 [verbose] >
00:01:25 #9358 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:25 #9359 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:25 #9360 [verbose] > │ ## trace_level │
00:01:25 #9361 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:25 #9362 [verbose] >
00:01:25 #9363 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:25 #9364 [verbose] > union trace_level =
00:01:25 #9365 [verbose] > | Verbose
00:01:25 #9366 [verbose] > | Debug
00:01:25 #9367 [verbose] > | Info
00:01:25 #9368 [verbose] > | Warning
00:01:25 #9369 [verbose] > | Critical
00:01:25 #9370 [verbose] >
00:01:25 #9371 [verbose] > instance to_string trace_level = function
00:01:25 #9372 [verbose] > | Verbose => "Verbose"
00:01:25 #9373 [verbose] > | Debug => "Debug"
00:01:25 #9374 [verbose] > | Info => "Info"
00:01:25 #9375 [verbose] > | Warning => "Warning"
00:01:25 #9376 [verbose] > | Critical => "Critical"
00:01:25 #9377 [verbose] >
00:01:25 #9378 [verbose] > instance of_string trace_level = function
00:01:25 #9379 [verbose] > | "Verbose" => Verbose
00:01:25 #9380 [verbose] > | "Debug" => Debug
00:01:25 #9381 [verbose] > | "Info" => Info
00:01:25 #9382 [verbose] > | "Warning" => Warning
00:01:25 #9383 [verbose] > | "Critical" => Critical
00:01:25 #9384 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c0956660fd32c297e75b99edc489114a110c74b5b45c4bad3616f1fd1ce28dbf\main.spi
00:01:26 #9385 [verbose] >
00:01:26 #9386 [verbose] > ╭─[ 270.19ms - stdout ]────────────────────────────────────────────────────────╮
00:01:26 #9387 [verbose] > │ () │
00:01:26 #9388 [verbose] > │ │
00:01:26 #9389 [verbose] > │ │
00:01:26 #9390 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:26 #9391 [verbose] >
00:01:26 #9392 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:26 #9393 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:26 #9394 [verbose] > │ ## repl_start │
00:01:26 #9395 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:26 #9396 [verbose] >
00:01:26 #9397 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:26 #9398 [verbose] > inl repl_start () : optionm'.option' i64 =
00:01:26 #9399 [verbose] > inl result : optionm'.option' (optionm'.option' i64) = optionm'.none' ()
00:01:26 #9400 [verbose] > $"let mutable _!result = !result"
00:01:26 #9401 [verbose] > $'#if INTERACTIVE || \!FABLE_COMPILER' : ()
00:01:26 #9402 [verbose] > if get_entry_assembly_name () <> "Microsoft.DotNet.Interactive.App"
00:01:26 #9403 [verbose] > then date_time.now () |> date_time.ticks |> Some
00:01:26 #9404 [verbose] > else None
00:01:26 #9405 [verbose] > |> optionm'.box
00:01:26 #9406 [verbose] > |> fun x =>
00:01:26 #9407 [verbose] > inl x = join x
00:01:26 #9408 [verbose] > $'!x '
00:01:26 #9409 [verbose] > $'#else' : ()
00:01:26 #9410 [verbose] > (None : option i64) |> optionm'.box
00:01:26 #9411 [verbose] > |> fun x =>
00:01:26 #9412 [verbose] > inl x = join x
00:01:26 #9413 [verbose] > $'!x '
00:01:26 #9414 [verbose] > $'#endif' : ()
00:01:26 #9415 [verbose] > $"|> fun x -> _!result <- Some x"
00:01:26 #9416 [verbose] > $'_!result.Value'
00:01:26 #9417 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e18efccf01709dcc29772a1e685e8660b0ba82c3b518e567d9200018b377bc78\main.spi
00:01:26 #9418 [verbose] >
00:01:26 #9419 [verbose] > ╭─[ 246.64ms - stdout ]────────────────────────────────────────────────────────╮
00:01:26 #9420 [verbose] > │ () │
00:01:26 #9421 [verbose] > │ │
00:01:26 #9422 [verbose] > │ │
00:01:26 #9423 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:26 #9424 [verbose] >
00:01:26 #9425 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:26 #9426 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:26 #9427 [verbose] > │ ## trace_state │
00:01:26 #9428 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:26 #9429 [verbose] >
00:01:26 #9430 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:26 #9431 [verbose] > type trace_state =
00:01:26 #9432 [verbose] > {
00:01:26 #9433 [verbose] > count : mut i64
00:01:26 #9434 [verbose] > dump : mut bool
00:01:26 #9435 [verbose] > enabled : mut bool
00:01:26 #9436 [verbose] > level : mut trace_level
00:01:26 #9437 [verbose] > repl_start : optionm'.option' i64
00:01:26 #9438 [verbose] > }
00:01:26 #9439 [verbose] >
00:01:26 #9440 [verbose] > inl new_trace_state () =
00:01:26 #9441 [verbose] > {
00:01:26 #9442 [verbose] > enabled = mut true
00:01:26 #9443 [verbose] > count = mut 0i64
00:01:26 #9444 [verbose] > level = mut Verbose
00:01:26 #9445 [verbose] > dump = mut false
00:01:26 #9446 [verbose] > repl_start = repl_start ()
00:01:26 #9447 [verbose] > } : trace_state
00:01:26 #9448 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cf2b2549cbe250baa47fdc38fef171ce414517777e0b3ca6044da865a24e84f3\main.spi
00:01:26 #9449 [verbose] >
00:01:26 #9450 [verbose] > ╭─[ 293.18ms - stdout ]────────────────────────────────────────────────────────╮
00:01:26 #9451 [verbose] > │ () │
00:01:26 #9452 [verbose] > │ │
00:01:26 #9453 [verbose] > │ │
00:01:26 #9454 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:26 #9455 [verbose] >
00:01:26 #9456 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:26 #9457 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:26 #9458 [verbose] > │ ## init_trace_state │
00:01:26 #9459 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:26 #9460 [verbose] >
00:01:26 #9461 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:26 #9462 [verbose] > inl init_trace_state () : () =
00:01:26 #9463 [verbose] > global "module State = let mutable trace_state = None"
00:01:26 #9464 [verbose] > $"if State.trace_state = None then State.trace_state <- !new_trace_state ()
00:01:26 #9465 [verbose] > |> Some" : ()
00:01:26 #9466 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\05745b84632daa3eee9e0695ef1bd03c377f2779ca262cf433ec589dd671f212\main.spi
00:01:26 #9467 [verbose] >
00:01:26 #9468 [verbose] > ╭─[ 241.54ms - stdout ]────────────────────────────────────────────────────────╮
00:01:26 #9469 [verbose] > │ () │
00:01:26 #9470 [verbose] > │ │
00:01:26 #9471 [verbose] > │ │
00:01:26 #9472 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:26 #9473 [verbose] >
00:01:26 #9474 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:26 #9475 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:26 #9476 [verbose] > │ ## get_trace_state │
00:01:26 #9477 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:26 #9478 [verbose] >
00:01:26 #9479 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:26 #9480 [verbose] > inl get_trace_state () : trace_state =
00:01:26 #9481 [verbose] > init_trace_state ()
00:01:26 #9482 [verbose] > $'State.trace_state.Value'
00:01:27 #9483 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\05ec304a70c0d5237c2a62ea96f26dd4d62807ac0501b2220c18763b62cb12bc\main.spi
00:01:27 #9484 [verbose] >
00:01:27 #9485 [verbose] > ╭─[ 236.57ms - stdout ]────────────────────────────────────────────────────────╮
00:01:27 #9486 [verbose] > │ () │
00:01:27 #9487 [verbose] > │ │
00:01:27 #9488 [verbose] > │ │
00:01:27 #9489 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:27 #9490 [verbose] >
00:01:27 #9491 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:27 #9492 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:27 #9493 [verbose] > │ ## get_locals │
00:01:27 #9494 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:27 #9495 [verbose] >
00:01:27 #9496 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:27 #9497 [verbose] > inl get_locals () = ""
00:01:27 #9498 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\54aab8f314b3bde65bd956789f84c768dcae01bed8194d556cd14570142b7c29\main.spi
00:01:27 #9499 [verbose] >
00:01:27 #9500 [verbose] > ╭─[ 241.60ms - stdout ]────────────────────────────────────────────────────────╮
00:01:27 #9501 [verbose] > │ () │
00:01:27 #9502 [verbose] > │ │
00:01:27 #9503 [verbose] > │ │
00:01:27 #9504 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:27 #9505 [verbose] >
00:01:27 #9506 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:27 #9507 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:27 #9508 [verbose] > │ ## test_trace_level │
00:01:27 #9509 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:27 #9510 [verbose] >
00:01:27 #9511 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:27 #9512 [verbose] > inl test_trace_level level : bool =
00:01:27 #9513 [verbose] > inl state = get_trace_state ()
00:01:27 #9514 [verbose] > inl level' = *state.level
00:01:27 #9515 [verbose] > *state.enabled && $'!level >= !level' '
00:01:27 #9516 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ca235f4146c2be18c4201be2da5a4a17fd460c161f1c3615d45b69c12b87676b\main.spi
00:01:27 #9517 [verbose] >
00:01:27 #9518 [verbose] > ╭─[ 237.70ms - stdout ]────────────────────────────────────────────────────────╮
00:01:27 #9519 [verbose] > │ () │
00:01:27 #9520 [verbose] > │ │
00:01:27 #9521 [verbose] > │ │
00:01:27 #9522 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:27 #9523 [verbose] >
00:01:27 #9524 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:27 #9525 [verbose] > // // test
00:01:27 #9526 [verbose] >
00:01:27 #9527 [verbose] > test_trace_level Critical |> _assert_eq true
00:01:27 #9528 [verbose] > test_trace_level Verbose |> _assert_eq true
00:01:27 #9529 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fbf01a6d231e9f9028658e2d32739229f0694bd5db6dc6efe585f5a96d58fb0d\main.spi
00:01:29 #9530 [verbose] >
00:01:29 #9531 [verbose] > ╭─[ 1.78s - stdout ]───────────────────────────────────────────────────────────╮
00:01:29 #9532 [verbose] > │ module State = let mutable trace_state = None │
00:01:29 #9533 [verbose] > │ type Mut0 = {mutable l0 : int64} │
00:01:29 #9534 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:01:29 #9535 [verbose] > │ and [<Struct>] US0 = │
00:01:29 #9536 [verbose] > │ | US0_0 │
00:01:29 #9537 [verbose] > │ | US0_1 │
00:01:29 #9538 [verbose] > │ | US0_2 │
00:01:29 #9539 [verbose] > │ | US0_3 │
00:01:29 #9540 [verbose] > │ | US0_4 │
00:01:29 #9541 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:01:29 #9542 [verbose] > │ and [<Struct>] US1 = │
00:01:29 #9543 [verbose] > │ | US1_0 of f0_0 : int64 │
00:01:29 #9544 [verbose] > │ | US1_1 │
00:01:29 #9545 [verbose] > │ let rec method1 (v0 : int64 option) : int64 option = │
00:01:29 #9546 [verbose] > │ v0 │
00:01:29 #9547 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:01:29 #9548 [verbose] > │ v0 │
00:01:29 #9549 [verbose] > │ and closure0 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:01:29 #9550 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:01:29 #9551 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:01:29 #9552 [verbose] > │ let v2 : US0 = US0_0 │
00:01:29 #9553 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:01:29 #9554 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:01:29 #9555 [verbose] > │ let v5 : int64 option option = None │
00:01:29 #9556 [verbose] > │ let mutable _v5 = v5 │
00:01:29 #9557 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:01:29 #9558 [verbose] > │ let v6 : string option = None │
00:01:29 #9559 [verbose] > │ let mutable _v6 = v6 │
00:01:29 #9560 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:29 #9561 [verbose] > │ let v7 : string = null |> unbox<string> │
00:01:29 #9562 [verbose] > │ v7 │
00:01:29 #9563 [verbose] > │ #endif │
00:01:29 #9564 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:29 #9565 [verbose] > │ let v8 : string = null |> unbox<string> │
00:01:29 #9566 [verbose] > │ v8 │
00:01:29 #9567 [verbose] > │ #endif │
00:01:29 #9568 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:29 #9569 [verbose] > │ let v9 : string = null |> unbox<string> │
00:01:29 #9570 [verbose] > │ v9 │
00:01:29 #9571 [verbose] > │ #endif │
00:01:29 #9572 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:29 #9573 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:29 #9574 [verbose] > │ let v10 : string = │
00:01:29 #9575 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:01:29 #9576 [verbose] > │ v10 │
00:01:29 #9577 [verbose] > │ #endif │
00:01:29 #9578 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:29 #9579 [verbose] > │ let v11 : string = null |> unbox<string> │
00:01:29 #9580 [verbose] > │ v11 │
00:01:29 #9581 [verbose] > │ #endif │
00:01:29 #9582 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:29 #9583 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:01:29 #9584 [verbose] > │ v12 │
00:01:29 #9585 [verbose] > │ #endif │
00:01:29 #9586 [verbose] > │ |> fun x -> _v6 <- Some x │
00:01:29 #9587 [verbose] > │ let v13 : string = _v6.Value │
00:01:29 #9588 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:01:29 #9589 [verbose] > │ let v16 : bool = v15 <> true │
00:01:29 #9590 [verbose] > │ let v22 : US1 = │
00:01:29 #9591 [verbose] > │ if v16 then │
00:01:29 #9592 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:01:29 #9593 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:01:29 #9594 [verbose] > │ let v19 : int64 = v18 v17 │
00:01:29 #9595 [verbose] > │ US1_0(v19) │
00:01:29 #9596 [verbose] > │ else │
00:01:29 #9597 [verbose] > │ US1_1 │
00:01:29 #9598 [verbose] > │ let v27 : int64 option = │
00:01:29 #9599 [verbose] > │ match v22 with │
00:01:29 #9600 [verbose] > │ | US1_1 -> (* None *) │
00:01:29 #9601 [verbose] > │ let v25 : int64 option = None │
00:01:29 #9602 [verbose] > │ v25 │
00:01:29 #9603 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:01:29 #9604 [verbose] > │ let v24 : int64 option = Some v23 │
00:01:29 #9605 [verbose] > │ v24 │
00:01:29 #9606 [verbose] > │ let v28 : int64 option = method1(v27) │
00:01:29 #9607 [verbose] > │ v28 │
00:01:29 #9608 [verbose] > │ #else │
00:01:29 #9609 [verbose] > │ let v29 : int64 option = None │
00:01:29 #9610 [verbose] > │ let v30 : int64 option = method2(v29) │
00:01:29 #9611 [verbose] > │ v30 │
00:01:29 #9612 [verbose] > │ #endif │
00:01:29 #9613 [verbose] > │ |> fun x -> _v5 <- Some x │
00:01:29 #9614 [verbose] > │ let v31 : int64 option = _v5.Value │
00:01:29 #9615 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:01:29 #9616 [verbose] > │ and method3 (v0 : bool) : bool = │
00:01:29 #9617 [verbose] > │ v0 │
00:01:29 #9618 [verbose] > │ and method0 () : unit = │
00:01:29 #9619 [verbose] > │ let v0 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:01:29 #9620 [verbose] > │ closure0() │
00:01:29 #9621 [verbose] > │ if State.trace_state = None then State.trace_state <- v0 () |> Some │
00:01:29 #9622 [verbose] > │ let struct (v1 : Mut0, v2 : Mut1, v3 : Mut1, v4 : Mut2, v5 : int64 │
00:01:29 #9623 [verbose] > │ option) = State.trace_state.Value │
00:01:29 #9624 [verbose] > │ let v6 : US0 = v4.l0 │
00:01:29 #9625 [verbose] > │ let v7 : bool = v3.l0 │
00:01:29 #9626 [verbose] > │ let v10 : bool = │
00:01:29 #9627 [verbose] > │ if v7 then │
00:01:29 #9628 [verbose] > │ let v8 : US0 = US0_4 │
00:01:29 #9629 [verbose] > │ let v9 : bool = v8 >= v6 │
00:01:29 #9630 [verbose] > │ v9 │
00:01:29 #9631 [verbose] > │ else │
00:01:29 #9632 [verbose] > │ false │
00:01:29 #9633 [verbose] > │ let v11 : string = $"%A{v10}" │
00:01:29 #9634 [verbose] > │ System.Console.WriteLine v11 │
00:01:29 #9635 [verbose] > │ let v13 : bool = │
00:01:29 #9636 [verbose] > │ if v10 then │
00:01:29 #9637 [verbose] > │ true │
00:01:29 #9638 [verbose] > │ else │
00:01:29 #9639 [verbose] > │ method3(v10) │
00:01:29 #9640 [verbose] > │ let v14 : string = $"__expect / actual: %A{v10} / expected: %A{true}" │
00:01:29 #9641 [verbose] > │ let v15 : bool = v13 = false │
00:01:29 #9642 [verbose] > │ if v15 then │
00:01:29 #9643 [verbose] > │ failwith<unit> v14 │
00:01:29 #9644 [verbose] > │ if State.trace_state = None then State.trace_state <- v0 () |> Some │
00:01:29 #9645 [verbose] > │ let struct (v16 : Mut0, v17 : Mut1, v18 : Mut1, v19 : Mut2, v20 : int64 │
00:01:29 #9646 [verbose] > │ option) = State.trace_state.Value │
00:01:29 #9647 [verbose] > │ let v21 : US0 = v19.l0 │
00:01:29 #9648 [verbose] > │ let v22 : bool = v18.l0 │
00:01:29 #9649 [verbose] > │ let v25 : bool = │
00:01:29 #9650 [verbose] > │ if v22 then │
00:01:29 #9651 [verbose] > │ let v23 : US0 = US0_0 │
00:01:29 #9652 [verbose] > │ let v24 : bool = v23 >= v21 │
00:01:29 #9653 [verbose] > │ v24 │
00:01:29 #9654 [verbose] > │ else │
00:01:29 #9655 [verbose] > │ false │
00:01:29 #9656 [verbose] > │ let v26 : string = $"%A{v25}" │
00:01:29 #9657 [verbose] > │ System.Console.WriteLine v26 │
00:01:29 #9658 [verbose] > │ let v28 : bool = │
00:01:29 #9659 [verbose] > │ if v25 then │
00:01:29 #9660 [verbose] > │ true │
00:01:29 #9661 [verbose] > │ else │
00:01:29 #9662 [verbose] > │ method3(v25) │
00:01:29 #9663 [verbose] > │ let v29 : string = $"__expect / actual: %A{v25} / expected: %A{true}" │
00:01:29 #9664 [verbose] > │ let v30 : bool = v28 = false │
00:01:29 #9665 [verbose] > │ if v30 then │
00:01:29 #9666 [verbose] > │ failwith<unit> v29 │
00:01:29 #9667 [verbose] > │ method0() │
00:01:29 #9668 [verbose] > │ │
00:01:29 #9669 [verbose] > │ true │
00:01:29 #9670 [verbose] > │ true │
00:01:29 #9671 [verbose] > │ │
00:01:29 #9672 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:29 #9673 [verbose] >
00:01:29 #9674 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:29 #9675 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:29 #9676 [verbose] > │ ## trace_raw │
00:01:29 #9677 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:29 #9678 [verbose] >
00:01:29 #9679 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:29 #9680 [verbose] > inl trace_raw level fn =
00:01:29 #9681 [verbose] > inl trace_state = get_trace_state ()
00:01:29 #9682 [verbose] > if level |> test_trace_level then
00:01:29 #9683 [verbose] > inl count = trace_state.count
00:01:29 #9684 [verbose] > count <- *trace_state.count + 1
00:01:29 #9685 [verbose] >
00:01:29 #9686 [verbose] > inl text = $'$"%s{!fn ()}"' : string
00:01:29 #9687 [verbose] > run_target function
00:01:29 #9688 [verbose] > | Rust _ => fun () =>
00:01:29 #9689 [verbose] > open rust_operators
00:01:29 #9690 [verbose] > !\\(text, $'\@"println\!(""{}"", $0)"')
00:01:29 #9691 [verbose] > | _ => fun () =>
00:01:29 #9692 [verbose] > $'System.Console.WriteLine !text '
00:01:29 #9693 [verbose] >
00:01:29 #9694 [verbose] > // run_target function
00:01:29 #9695 [verbose] > // | Fsharp (Native) => fun () =>
00:01:29 #9696 [verbose] > // if *trace_state.dump then
00:01:29 #9697 [verbose] > // try_unit
00:01:29 #9698 [verbose] > // fun () =>
00:01:29 #9699 [verbose] > // // open file_system_operators
00:01:29 #9700 [verbose] > // // inl tmp_path = file_system.get_temp_path ()
00:01:29 #9701 [verbose] > // // inl log_dir = tmp_path </> "!polyglot"
00:01:29 #9702 [verbose] > // // file_system.create_directory log_dir |> ignore
00:01:29 #9703 [verbose] > // // inl guid = date_time.new_guid_from_date_time
00:01:29 #9704 [verbose] > (date_time.now ())
00:01:29 #9705 [verbose] > // // inl log_file = log_dir </> $'$"{!guid}.txt"'
00:01:29 #9706 [verbose] > // // file_system.write_all_text_async log_file text |>
00:01:29 #9707 [verbose] > async.run_synchronously
00:01:29 #9708 [verbose] > // ()
00:01:29 #9709 [verbose] > // fun ex =>
00:01:29 #9710 [verbose] > // inl ex = ex |> sm'.format_exception
00:01:29 #9711 [verbose] > // trace_raw Critical (fun () => $'$"trace / ex:
00:01:29 #9712 [verbose] > {!ex}"')
00:01:29 #9713 [verbose] > // | _ => fun () => ()
00:01:29 #9714 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eeb25b79be35e880db38f303edf991baf6666a6bc47cc9e149c7ea6191230f5a\main.spi
00:01:29 #9715 [verbose] >
00:01:29 #9716 [verbose] > ╭─[ 229.37ms - stdout ]────────────────────────────────────────────────────────╮
00:01:29 #9717 [verbose] > │ () │
00:01:29 #9718 [verbose] > │ │
00:01:29 #9719 [verbose] > │ │
00:01:29 #9720 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:29 #9721 [verbose] >
00:01:29 #9722 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:29 #9723 [verbose] > // // test
00:01:29 #9724 [verbose] > // // print_code=true
00:01:29 #9725 [verbose] >
00:01:29 #9726 [verbose] > trace_raw Debug fun () => "test"
00:01:29 #9727 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\63fbb5d81e371c00787fe5ee3259357f78da41b8401c6d6ed46a8200d6cd809d\main.spi
00:01:30 #9728 [verbose] >
00:01:30 #9729 [verbose] > ╭─[ 444.39ms - stdout ]────────────────────────────────────────────────────────╮
00:01:30 #9730 [verbose] > │ module State = let mutable trace_state = None │
00:01:30 #9731 [verbose] > │ type Mut0 = {mutable l0 : int64} │
00:01:30 #9732 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:01:30 #9733 [verbose] > │ and [<Struct>] US0 = │
00:01:30 #9734 [verbose] > │ | US0_0 │
00:01:30 #9735 [verbose] > │ | US0_1 │
00:01:30 #9736 [verbose] > │ | US0_2 │
00:01:30 #9737 [verbose] > │ | US0_3 │
00:01:30 #9738 [verbose] > │ | US0_4 │
00:01:30 #9739 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:01:30 #9740 [verbose] > │ and [<Struct>] US1 = │
00:01:30 #9741 [verbose] > │ | US1_0 of f0_0 : int64 │
00:01:30 #9742 [verbose] > │ | US1_1 │
00:01:30 #9743 [verbose] > │ let rec method1 (v0 : int64 option) : int64 option = │
00:01:30 #9744 [verbose] > │ v0 │
00:01:30 #9745 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:01:30 #9746 [verbose] > │ v0 │
00:01:30 #9747 [verbose] > │ and closure0 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:01:30 #9748 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:01:30 #9749 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:01:30 #9750 [verbose] > │ let v2 : US0 = US0_0 │
00:01:30 #9751 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:01:30 #9752 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:01:30 #9753 [verbose] > │ let v5 : int64 option option = None │
00:01:30 #9754 [verbose] > │ let mutable _v5 = v5 │
00:01:30 #9755 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:01:30 #9756 [verbose] > │ let v6 : string option = None │
00:01:30 #9757 [verbose] > │ let mutable _v6 = v6 │
00:01:30 #9758 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:30 #9759 [verbose] > │ let v7 : string = null |> unbox<string> │
00:01:30 #9760 [verbose] > │ v7 │
00:01:30 #9761 [verbose] > │ #endif │
00:01:30 #9762 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:30 #9763 [verbose] > │ let v8 : string = null |> unbox<string> │
00:01:30 #9764 [verbose] > │ v8 │
00:01:30 #9765 [verbose] > │ #endif │
00:01:30 #9766 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:30 #9767 [verbose] > │ let v9 : string = null |> unbox<string> │
00:01:30 #9768 [verbose] > │ v9 │
00:01:30 #9769 [verbose] > │ #endif │
00:01:30 #9770 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:30 #9771 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:30 #9772 [verbose] > │ let v10 : string = │
00:01:30 #9773 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:01:30 #9774 [verbose] > │ v10 │
00:01:30 #9775 [verbose] > │ #endif │
00:01:30 #9776 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:30 #9777 [verbose] > │ let v11 : string = null |> unbox<string> │
00:01:30 #9778 [verbose] > │ v11 │
00:01:30 #9779 [verbose] > │ #endif │
00:01:30 #9780 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:30 #9781 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:01:30 #9782 [verbose] > │ v12 │
00:01:30 #9783 [verbose] > │ #endif │
00:01:30 #9784 [verbose] > │ |> fun x -> _v6 <- Some x │
00:01:30 #9785 [verbose] > │ let v13 : string = _v6.Value │
00:01:30 #9786 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:01:30 #9787 [verbose] > │ let v16 : bool = v15 <> true │
00:01:30 #9788 [verbose] > │ let v22 : US1 = │
00:01:30 #9789 [verbose] > │ if v16 then │
00:01:30 #9790 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:01:30 #9791 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:01:30 #9792 [verbose] > │ let v19 : int64 = v18 v17 │
00:01:30 #9793 [verbose] > │ US1_0(v19) │
00:01:30 #9794 [verbose] > │ else │
00:01:30 #9795 [verbose] > │ US1_1 │
00:01:30 #9796 [verbose] > │ let v27 : int64 option = │
00:01:30 #9797 [verbose] > │ match v22 with │
00:01:30 #9798 [verbose] > │ | US1_1 -> (* None *) │
00:01:30 #9799 [verbose] > │ let v25 : int64 option = None │
00:01:30 #9800 [verbose] > │ v25 │
00:01:30 #9801 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:01:30 #9802 [verbose] > │ let v24 : int64 option = Some v23 │
00:01:30 #9803 [verbose] > │ v24 │
00:01:30 #9804 [verbose] > │ let v28 : int64 option = method1(v27) │
00:01:30 #9805 [verbose] > │ v28 │
00:01:30 #9806 [verbose] > │ #else │
00:01:30 #9807 [verbose] > │ let v29 : int64 option = None │
00:01:30 #9808 [verbose] > │ let v30 : int64 option = method2(v29) │
00:01:30 #9809 [verbose] > │ v30 │
00:01:30 #9810 [verbose] > │ #endif │
00:01:30 #9811 [verbose] > │ |> fun x -> _v5 <- Some x │
00:01:30 #9812 [verbose] > │ let v31 : int64 option = _v5.Value │
00:01:30 #9813 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:01:30 #9814 [verbose] > │ and closure1 () () : string = │
00:01:30 #9815 [verbose] > │ let v0 : string = "test" │
00:01:30 #9816 [verbose] > │ v0 │
00:01:30 #9817 [verbose] > │ and method0 () : unit = │
00:01:30 #9818 [verbose] > │ let v0 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:01:30 #9819 [verbose] > │ closure0() │
00:01:30 #9820 [verbose] > │ if State.trace_state = None then State.trace_state <- v0 () |> Some │
00:01:30 #9821 [verbose] > │ let struct (v1 : Mut0, v2 : Mut1, v3 : Mut1, v4 : Mut2, v5 : int64 │
00:01:30 #9822 [verbose] > │ option) = State.trace_state.Value │
00:01:30 #9823 [verbose] > │ if State.trace_state = None then State.trace_state <- v0 () |> Some │
00:01:30 #9824 [verbose] > │ let struct (v6 : Mut0, v7 : Mut1, v8 : Mut1, v9 : Mut2, v10 : int64 │
00:01:30 #9825 [verbose] > │ option) = State.trace_state.Value │
00:01:30 #9826 [verbose] > │ let v11 : US0 = v9.l0 │
00:01:30 #9827 [verbose] > │ let v12 : bool = v8.l0 │
00:01:30 #9828 [verbose] > │ let v15 : bool = │
00:01:30 #9829 [verbose] > │ if v12 then │
00:01:30 #9830 [verbose] > │ let v13 : US0 = US0_1 │
00:01:30 #9831 [verbose] > │ let v14 : bool = v13 >= v11 │
00:01:30 #9832 [verbose] > │ v14 │
00:01:30 #9833 [verbose] > │ else │
00:01:30 #9834 [verbose] > │ false │
00:01:30 #9835 [verbose] > │ if v15 then │
00:01:30 #9836 [verbose] > │ let v16 : int64 = v1.l0 │
00:01:30 #9837 [verbose] > │ let v17 : int64 = v16 + 1L │
00:01:30 #9838 [verbose] > │ v1.l0 <- v17 │
00:01:30 #9839 [verbose] > │ let v18 : (unit -> string) = closure1() │
00:01:30 #9840 [verbose] > │ let v19 : string = $"%s{v18 ()}" │
00:01:30 #9841 [verbose] > │ let v20 : unit option = None │
00:01:30 #9842 [verbose] > │ let mutable _v20 = v20 │
00:01:30 #9843 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:30 #9844 [verbose] > │ let v21 : string = @"println!(""{}"", $0)" │
00:01:30 #9845 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v19 v21 │
00:01:30 #9846 [verbose] > │ () │
00:01:30 #9847 [verbose] > │ #endif │
00:01:30 #9848 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:30 #9849 [verbose] > │ let v22 : string = @"println!(""{}"", $0)" │
00:01:30 #9850 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v19 v22 │
00:01:30 #9851 [verbose] > │ () │
00:01:30 #9852 [verbose] > │ #endif │
00:01:30 #9853 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:30 #9854 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:01:30 #9855 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v19 v23 │
00:01:30 #9856 [verbose] > │ () │
00:01:30 #9857 [verbose] > │ #endif │
00:01:30 #9858 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:30 #9859 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:30 #9860 [verbose] > │ System.Console.WriteLine v19 │
00:01:30 #9861 [verbose] > │ () │
00:01:30 #9862 [verbose] > │ #endif │
00:01:30 #9863 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:30 #9864 [verbose] > │ System.Console.WriteLine v19 │
00:01:30 #9865 [verbose] > │ () │
00:01:30 #9866 [verbose] > │ #endif │
00:01:30 #9867 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:30 #9868 [verbose] > │ FABLE_COMPILER_DART │
00:01:30 #9869 [verbose] > │ Unchecked.defaultof<unit> │
00:01:30 #9870 [verbose] > │ () │
00:01:30 #9871 [verbose] > │ #endif │
00:01:30 #9872 [verbose] > │ |> fun x -> _v20 <- Some x │
00:01:30 #9873 [verbose] > │ _v20.Value │
00:01:30 #9874 [verbose] > │ () │
00:01:30 #9875 [verbose] > │ method0() │
00:01:30 #9876 [verbose] > │ │
00:01:30 #9877 [verbose] > │ test │
00:01:30 #9878 [verbose] > │ │
00:01:30 #9879 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:30 #9880 [verbose] >
00:01:30 #9881 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:30 #9882 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:30 #9883 [verbose] > │ ## trace │
00:01:30 #9884 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:30 #9885 [verbose] >
00:01:30 #9886 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:30 #9887 [verbose] > let trace (level : trace_level) (fn : () -> string) (get_locals : () -> string)
00:01:30 #9888 [verbose] > =
00:01:30 #9889 [verbose] > fun () =>
00:01:30 #9890 [verbose] > inl trace_state = get_trace_state ()
00:01:30 #9891 [verbose] > inl time =
00:01:30 #9892 [verbose] > run_target fun target =>
00:01:30 #9893 [verbose] > match target with
00:01:30 #9894 [verbose] > | Fsharp (Native)
00:01:30 #9895 [verbose] > | Rust (Native) => fun () =>
00:01:30 #9896 [verbose] > match trace_state.repl_start |> optionm'.unbox with
00:01:30 #9897 [verbose] > | Some repl_start =>
00:01:30 #9898 [verbose] > inl t =
00:01:30 #9899 [verbose] > (date_time.now () |> date_time.ticks |> fun
00:01:30 #9900 [verbose] > (date_time.timestamp x) => x)
00:01:30 #9901 [verbose] > - repl_start |> date_time.time_span
00:01:30 #9902 [verbose] > date_time.date_time_milliseconds
00:01:30 #9903 [verbose] > 1i32 1i32 1i32
00:01:30 #9904 [verbose] > (t |> date_time.hours)
00:01:30 #9905 [verbose] > (t |> date_time.minutes)
00:01:30 #9906 [verbose] > (t |> date_time.seconds)
00:01:30 #9907 [verbose] > (t |> date_time.milliseconds)
00:01:30 #9908 [verbose] > | None => date_time.now ()
00:01:30 #9909 [verbose] > |> fun date_time =>
00:01:30 #9910 [verbose] > inl format =
00:01:30 #9911 [verbose] > match target with
00:01:30 #9912 [verbose] > | Rust _ => "hh:mm:ss"
00:01:30 #9913 [verbose] > | _ => "HH:mm:ss"
00:01:30 #9914 [verbose] > $'!date_time.ToString !format '
00:01:30 #9915 [verbose] > | _ => fun () => join ""
00:01:30 #9916 [verbose] > inl count = *trace_state.count
00:01:30 #9917 [verbose] > inl level = level |> to_string |> sm'.to_lower
00:01:30 #9918 [verbose] > $'$"{!time} #{!count} [[{!level}]] %s{!fn ()} / %s{!get_locals ()}"'
00:01:30 #9919 [verbose] > |> sm'.trim_start ;[[]]
00:01:30 #9920 [verbose] > |> sm'.trim_end ;[[ ' '; '/' ]]
00:01:30 #9921 [verbose] > |> trace_raw level
00:01:30 #9922 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\988a104782c25b30584ed4bd6db0f04286c3bf13113c3af8d5db02d05b35cefa\main.spi
00:01:30 #9923 [verbose] >
00:01:30 #9924 [verbose] > ╭─[ 235.92ms - stdout ]────────────────────────────────────────────────────────╮
00:01:30 #9925 [verbose] > │ () │
00:01:30 #9926 [verbose] > │ │
00:01:30 #9927 [verbose] > │ │
00:01:30 #9928 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:30 #9929 [verbose] >
00:01:30 #9930 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:30 #9931 [verbose] > // // test
00:01:30 #9932 [verbose] > // // print_code=false
00:01:30 #9933 [verbose] >
00:01:30 #9934 [verbose] > trace Debug (fun () => "test") get_locals
00:01:30 #9935 [verbose] > trace Debug (fun () => "test") get_locals
00:01:30 #9936 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\30665f37067becbd853b80ab863264734188a097264fd77c6eff7ea06b5995ff\main.spi
00:01:31 #9937 [verbose] >
00:01:31 #9938 [verbose] > ╭─[ 539.81ms - stdout ]────────────────────────────────────────────────────────╮
00:01:31 #9939 [verbose] > │ 00:00:00 #1 [debug] test │
00:01:31 #9940 [verbose] > │ 00:00:00 #2 [debug] test │
00:01:31 #9941 [verbose] > │ │
00:01:31 #9942 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:31 #9943 [verbose] >
00:01:31 #9944 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:31 #9945 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:31 #9946 [verbose] > │ ## main │
00:01:31 #9947 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:31 #9948 [verbose] >
00:01:31 #9949 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:31 #9950 [verbose] > inl main () =
00:01:31 #9951 [verbose] > $"let trace x = !trace x" : ()
00:01:31 #9952 [verbose] > $"let get_trace_state () = !get_trace_state ()" : ()
00:01:31 #9953 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\12bf6ee747eb3243f9deb9e68551feacfcaa6ad664e8d8c317ba14c722f47be9\main.spi
00:01:31 #9954 [verbose] >
00:01:31 #9955 [verbose] > ╭─[ 502.98ms - stdout ]────────────────────────────────────────────────────────╮
00:01:31 #9956 [verbose] > │ module State = let mutable trace_state = None │
00:01:31 #9957 [verbose] > │ type [<Struct>] US0 = │
00:01:31 #9958 [verbose] > │ | US0_0 │
00:01:31 #9959 [verbose] > │ | US0_1 │
00:01:31 #9960 [verbose] > │ | US0_2 │
00:01:31 #9961 [verbose] > │ | US0_3 │
00:01:31 #9962 [verbose] > │ | US0_4 │
00:01:31 #9963 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:01:31 #9964 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:01:31 #9965 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:01:31 #9966 [verbose] > │ and [<Struct>] US1 = │
00:01:31 #9967 [verbose] > │ | US1_0 of f0_0 : int64 │
00:01:31 #9968 [verbose] > │ | US1_1 │
00:01:31 #9969 [verbose] > │ and [<Struct>] US2 = │
00:01:31 #9970 [verbose] > │ | US2_0 of f0_0 : int64 │
00:01:31 #9971 [verbose] > │ | US2_1 │
00:01:31 #9972 [verbose] > │ let rec method1 (v0 : int64 option) : int64 option = │
00:01:31 #9973 [verbose] > │ v0 │
00:01:31 #9974 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:01:31 #9975 [verbose] > │ v0 │
00:01:31 #9976 [verbose] > │ and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:01:31 #9977 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:01:31 #9978 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:01:31 #9979 [verbose] > │ let v2 : US0 = US0_0 │
00:01:31 #9980 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:01:31 #9981 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:01:31 #9982 [verbose] > │ let v5 : int64 option option = None │
00:01:31 #9983 [verbose] > │ let mutable _v5 = v5 │
00:01:31 #9984 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:01:31 #9985 [verbose] > │ let v6 : string option = None │
00:01:31 #9986 [verbose] > │ let mutable _v6 = v6 │
00:01:31 #9987 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:31 #9988 [verbose] > │ let v7 : string = null |> unbox<string> │
00:01:31 #9989 [verbose] > │ v7 │
00:01:31 #9990 [verbose] > │ #endif │
00:01:31 #9991 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:31 #9992 [verbose] > │ let v8 : string = null |> unbox<string> │
00:01:31 #9993 [verbose] > │ v8 │
00:01:31 #9994 [verbose] > │ #endif │
00:01:31 #9995 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:31 #9996 [verbose] > │ let v9 : string = null |> unbox<string> │
00:01:31 #9997 [verbose] > │ v9 │
00:01:31 #9998 [verbose] > │ #endif │
00:01:31 #9999 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:31 #10000 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:31 #10001 [verbose] > │ let v10 : string = │
00:01:31 #10002 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:01:31 #10003 [verbose] > │ v10 │
00:01:31 #10004 [verbose] > │ #endif │
00:01:31 #10005 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:31 #10006 [verbose] > │ let v11 : string = null |> unbox<string> │
00:01:31 #10007 [verbose] > │ v11 │
00:01:31 #10008 [verbose] > │ #endif │
00:01:31 #10009 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:31 #10010 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:01:31 #10011 [verbose] > │ v12 │
00:01:31 #10012 [verbose] > │ #endif │
00:01:31 #10013 [verbose] > │ |> fun x -> _v6 <- Some x │
00:01:31 #10014 [verbose] > │ let v13 : string = _v6.Value │
00:01:31 #10015 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:01:31 #10016 [verbose] > │ let v16 : bool = v15 <> true │
00:01:31 #10017 [verbose] > │ let v22 : US1 = │
00:01:31 #10018 [verbose] > │ if v16 then │
00:01:31 #10019 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:01:31 #10020 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:01:31 #10021 [verbose] > │ let v19 : int64 = v18 v17 │
00:01:31 #10022 [verbose] > │ US1_0(v19) │
00:01:31 #10023 [verbose] > │ else │
00:01:31 #10024 [verbose] > │ US1_1 │
00:01:31 #10025 [verbose] > │ let v27 : int64 option = │
00:01:31 #10026 [verbose] > │ match v22 with │
00:01:31 #10027 [verbose] > │ | US1_1 -> (* None *) │
00:01:31 #10028 [verbose] > │ let v25 : int64 option = None │
00:01:31 #10029 [verbose] > │ v25 │
00:01:31 #10030 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:01:31 #10031 [verbose] > │ let v24 : int64 option = Some v23 │
00:01:31 #10032 [verbose] > │ v24 │
00:01:31 #10033 [verbose] > │ let v28 : int64 option = method1(v27) │
00:01:31 #10034 [verbose] > │ v28 │
00:01:31 #10035 [verbose] > │ #else │
00:01:31 #10036 [verbose] > │ let v29 : int64 option = None │
00:01:31 #10037 [verbose] > │ let v30 : int64 option = method2(v29) │
00:01:31 #10038 [verbose] > │ v30 │
00:01:31 #10039 [verbose] > │ #endif │
00:01:31 #10040 [verbose] > │ |> fun x -> _v5 <- Some x │
00:01:31 #10041 [verbose] > │ let v31 : int64 option = _v5.Value │
00:01:31 #10042 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:01:31 #10043 [verbose] > │ and closure5 () (v0 : int64) : US2 = │
00:01:31 #10044 [verbose] > │ US2_0(v0) │
00:01:31 #10045 [verbose] > │ and method3 () : (int64 -> US2) = │
00:01:31 #10046 [verbose] > │ closure5() │
00:01:31 #10047 [verbose] > │ and method4 () : string = │
00:01:31 #10048 [verbose] > │ let v0 : string = "" │
00:01:31 #10049 [verbose] > │ v0 │
00:01:31 #10050 [verbose] > │ and closure4 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:01:31 #10051 [verbose] > │ string = │
00:01:31 #10052 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:01:31 #10053 [verbose] > │ closure3() │
00:01:31 #10054 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:01:31 #10055 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:01:31 #10056 [verbose] > │ option) = State.trace_state.Value │
00:01:31 #10057 [verbose] > │ let v9 : string option = None │
00:01:31 #10058 [verbose] > │ let mutable _v9 = v9 │
00:01:31 #10059 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:31 #10060 [verbose] > │ let v10 : (int64 -> US2) = method3() │
00:01:31 #10061 [verbose] > │ let v11 : US2 = US2_1 │
00:01:31 #10062 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:01:31 #10063 [verbose] > │ let v30 : System.DateTime = │
00:01:31 #10064 [verbose] > │ match v12 with │
00:01:31 #10065 [verbose] > │ | US2_1 -> (* None *) │
00:01:31 #10066 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:01:31 #10067 [verbose] > │ v28 │
00:01:31 #10068 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:01:31 #10069 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:01:31 #10070 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:01:31 #10071 [verbose] > │ let v16 : int64 = v15 v14 │
00:01:31 #10072 [verbose] > │ let v17 : int64 = v16 - v13 │
00:01:31 #10073 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:01:31 #10074 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:01:31 #10075 [verbose] > │ let v20 : int32 = v19 v18 │
00:01:31 #10076 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:01:31 #10077 [verbose] > │ let v22 : int32 = v21 v18 │
00:01:31 #10078 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:01:31 #10079 [verbose] > │ let v24 : int32 = v23 v18 │
00:01:31 #10080 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:01:31 #10081 [verbose] > │ let v26 : int32 = v25 v18 │
00:01:31 #10082 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:01:31 #10083 [verbose] > │ v24, v26) │
00:01:31 #10084 [verbose] > │ v27 │
00:01:31 #10085 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:01:31 #10086 [verbose] > │ let v32 : string = v30.ToString v31 │
00:01:31 #10087 [verbose] > │ v32 │
00:01:31 #10088 [verbose] > │ #endif │
00:01:31 #10089 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:31 #10090 [verbose] > │ let v33 : string = method4() │
00:01:31 #10091 [verbose] > │ v33 │
00:01:31 #10092 [verbose] > │ #endif │
00:01:31 #10093 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:31 #10094 [verbose] > │ let v34 : string = method4() │
00:01:31 #10095 [verbose] > │ v34 │
00:01:31 #10096 [verbose] > │ #endif │
00:01:31 #10097 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:31 #10098 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:31 #10099 [verbose] > │ let v35 : (int64 -> US2) = method3() │
00:01:31 #10100 [verbose] > │ let v36 : US2 = US2_1 │
00:01:31 #10101 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:01:31 #10102 [verbose] > │ let v55 : System.DateTime = │
00:01:31 #10103 [verbose] > │ match v37 with │
00:01:31 #10104 [verbose] > │ | US2_1 -> (* None *) │
00:01:31 #10105 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:01:31 #10106 [verbose] > │ v53 │
00:01:31 #10107 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:01:31 #10108 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:01:31 #10109 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:01:31 #10110 [verbose] > │ let v41 : int64 = v40 v39 │
00:01:31 #10111 [verbose] > │ let v42 : int64 = v41 - v38 │
00:01:31 #10112 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:01:31 #10113 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:01:31 #10114 [verbose] > │ let v45 : int32 = v44 v43 │
00:01:31 #10115 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:01:31 #10116 [verbose] > │ let v47 : int32 = v46 v43 │
00:01:31 #10117 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:01:31 #10118 [verbose] > │ let v49 : int32 = v48 v43 │
00:01:31 #10119 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:01:31 #10120 [verbose] > │ let v51 : int32 = v50 v43 │
00:01:31 #10121 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:01:31 #10122 [verbose] > │ v49, v51) │
00:01:31 #10123 [verbose] > │ v52 │
00:01:31 #10124 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:01:31 #10125 [verbose] > │ let v57 : string = v55.ToString v56 │
00:01:31 #10126 [verbose] > │ v57 │
00:01:31 #10127 [verbose] > │ #endif │
00:01:31 #10128 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:31 #10129 [verbose] > │ let v58 : string = method4() │
00:01:31 #10130 [verbose] > │ v58 │
00:01:31 #10131 [verbose] > │ #endif │
00:01:31 #10132 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:31 #10133 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:01:31 #10134 [verbose] > │ v59 │
00:01:31 #10135 [verbose] > │ #endif │
00:01:31 #10136 [verbose] > │ |> fun x -> _v9 <- Some x │
00:01:31 #10137 [verbose] > │ let v60 : string = _v9.Value │
00:01:31 #10138 [verbose] > │ let v61 : int64 = v4.l0 │
00:01:31 #10139 [verbose] > │ let v71 : string = │
00:01:31 #10140 [verbose] > │ match v0 with │
00:01:31 #10141 [verbose] > │ | US0_4 -> (* Critical *) │
00:01:31 #10142 [verbose] > │ let v66 : string = "Critical" │
00:01:31 #10143 [verbose] > │ v66 │
00:01:31 #10144 [verbose] > │ | US0_1 -> (* Debug *) │
00:01:31 #10145 [verbose] > │ let v63 : string = "Debug" │
00:01:31 #10146 [verbose] > │ v63 │
00:01:31 #10147 [verbose] > │ | US0_2 -> (* Info *) │
00:01:31 #10148 [verbose] > │ let v64 : string = "Info" │
00:01:31 #10149 [verbose] > │ v64 │
00:01:31 #10150 [verbose] > │ | US0_0 -> (* Verbose *) │
00:01:31 #10151 [verbose] > │ let v62 : string = "Verbose" │
00:01:31 #10152 [verbose] > │ v62 │
00:01:31 #10153 [verbose] > │ | US0_3 -> (* Warning *) │
00:01:31 #10154 [verbose] > │ let v65 : string = "Warning" │
00:01:31 #10155 [verbose] > │ v65 │
00:01:31 #10156 [verbose] > │ let v72 : string = v71.ToLower () │
00:01:31 #10157 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:01:31 #10158 [verbose] > │ let v74 : (char []) = [||] │
00:01:31 #10159 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:01:31 #10160 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:01:31 #10161 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:01:31 #10162 [verbose] > │ v77 │
00:01:31 #10163 [verbose] > │ and method0 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:01:31 #10164 [verbose] > │ = │
00:01:31 #10165 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:01:31 #10166 [verbose] > │ closure3() │
00:01:31 #10167 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:01:31 #10168 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:01:31 #10169 [verbose] > │ option) = State.trace_state.Value │
00:01:31 #10170 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:01:31 #10171 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:01:31 #10172 [verbose] > │ option) = State.trace_state.Value │
00:01:31 #10173 [verbose] > │ let v14 : US0 = v12.l0 │
00:01:31 #10174 [verbose] > │ let v15 : bool = v11.l0 │
00:01:31 #10175 [verbose] > │ let v17 : bool = │
00:01:31 #10176 [verbose] > │ if v15 then │
00:01:31 #10177 [verbose] > │ let v16 : bool = v0 >= v14 │
00:01:31 #10178 [verbose] > │ v16 │
00:01:31 #10179 [verbose] > │ else │
00:01:31 #10180 [verbose] > │ false │
00:01:31 #10181 [verbose] > │ if v17 then │
00:01:31 #10182 [verbose] > │ let v18 : int64 = v4.l0 │
00:01:31 #10183 [verbose] > │ let v19 : int64 = v18 + 1L │
00:01:31 #10184 [verbose] > │ v4.l0 <- v19 │
00:01:31 #10185 [verbose] > │ let v20 : (unit -> string) = closure4(v0, v1, v2) │
00:01:31 #10186 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:01:31 #10187 [verbose] > │ let v22 : unit option = None │
00:01:31 #10188 [verbose] > │ let mutable _v22 = v22 │
00:01:31 #10189 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:31 #10190 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:01:31 #10191 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:01:31 #10192 [verbose] > │ () │
00:01:31 #10193 [verbose] > │ #endif │
00:01:31 #10194 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:31 #10195 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:01:31 #10196 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:01:31 #10197 [verbose] > │ () │
00:01:31 #10198 [verbose] > │ #endif │
00:01:31 #10199 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:31 #10200 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:01:31 #10201 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:01:31 #10202 [verbose] > │ () │
00:01:31 #10203 [verbose] > │ #endif │
00:01:31 #10204 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:31 #10205 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:31 #10206 [verbose] > │ System.Console.WriteLine v21 │
00:01:31 #10207 [verbose] > │ () │
00:01:31 #10208 [verbose] > │ #endif │
00:01:31 #10209 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:31 #10210 [verbose] > │ System.Console.WriteLine v21 │
00:01:31 #10211 [verbose] > │ () │
00:01:31 #10212 [verbose] > │ #endif │
00:01:31 #10213 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:01:31 #10214 [verbose] > │ FABLE_COMPILER_DART │
00:01:31 #10215 [verbose] > │ Unchecked.defaultof<unit> │
00:01:31 #10216 [verbose] > │ () │
00:01:31 #10217 [verbose] > │ #endif │
00:01:31 #10218 [verbose] > │ |> fun x -> _v22 <- Some x │
00:01:31 #10219 [verbose] > │ _v22.Value │
00:01:31 #10220 [verbose] > │ () │
00:01:31 #10221 [verbose] > │ and closure2 (v0 : US0, v1 : (unit -> string)) (v2 : (unit -> string)) : │
00:01:31 #10222 [verbose] > │ unit = │
00:01:31 #10223 [verbose] > │ method0(v0, v1, v2) │
00:01:31 #10224 [verbose] > │ and closure1 (v0 : US0) (v1 : (unit -> string)) : ((unit -> string) -> unit) │
00:01:31 #10225 [verbose] > │ = │
00:01:31 #10226 [verbose] > │ closure2(v0, v1) │
00:01:31 #10227 [verbose] > │ and closure0 () (v0 : US0) : ((unit -> string) -> ((unit -> string) -> │
00:01:31 #10228 [verbose] > │ unit)) = │
00:01:31 #10229 [verbose] > │ closure1(v0) │
00:01:31 #10230 [verbose] > │ and closure6 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:01:31 #10231 [verbose] > │ let v0 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:01:31 #10232 [verbose] > │ closure3() │
00:01:31 #10233 [verbose] > │ if State.trace_state = None then State.trace_state <- v0 () |> Some │
00:01:31 #10234 [verbose] > │ let struct (v1 : Mut0, v2 : Mut1, v3 : Mut1, v4 : Mut2, v5 : int64 │
00:01:31 #10235 [verbose] > │ option) = State.trace_state.Value │
00:01:31 #10236 [verbose] > │ struct (v1, v2, v3, v4, v5) │
00:01:31 #10237 [verbose] > │ let v0 : (US0 -> ((unit -> string) -> ((unit -> string) -> unit))) = │
00:01:31 #10238 [verbose] > │ closure0() │
00:01:31 #10239 [verbose] > │ let trace x = v0 x │
00:01:31 #10240 [verbose] > │ let v1 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:01:31 #10241 [verbose] > │ closure6() │
00:01:31 #10242 [verbose] > │ let get_trace_state () = v1 () │
00:01:31 #10243 [verbose] > │ () │
00:01:31 #10244 [verbose] > │ │
00:01:31 #10245 [verbose] > │ │
00:01:31 #10246 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:33 #10247 [verbose] > [NbConvertApp] Converting notebook trace.dib.ipynb to html
00:01:33 #10248 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:01:33 #10249 [verbose] > validate(nb)
00:01:34 #10250 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:01:34 #10251 [verbose] > return _pygments_highlight(
00:01:34 #10252 [verbose] > [NbConvertApp] Writing 329726 bytes to trace.dib.html
00:01:35 #10253 [debug] execute_with_options_async / exit_code: 0 / output.Length: 62567
00:01:33 #7 [debug] main / executeCommand / exitCode: 0
00:01:35 #10254 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 crypto.dib -Retries 3"", None,
None, None)
00:01:37 #10255 [verbose] >
00:01:37 #10256 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:37 #10257 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:37 #10258 [verbose] > │ # crypto │
00:01:37 #10259 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:38 #10260 [verbose] >
00:01:38 #10261 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:38 #10262 [verbose] > // // test
00:01:38 #10263 [verbose] >
00:01:38 #10264 [verbose] > open testing
00:01:41 #10265 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:01:42 #10266 [verbose] >
00:01:42 #10267 [verbose] > ╭─[ 4.08s - stdout ]───────────────────────────────────────────────────────────╮
00:01:42 #10268 [verbose] > │ () │
00:01:42 #10269 [verbose] > │ │
00:01:42 #10270 [verbose] > │ │
00:01:42 #10271 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:42 #10272 [verbose] >
00:01:42 #10273 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:42 #10274 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:42 #10275 [verbose] > │ ## sha256 │
00:01:42 #10276 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:42 #10277 [verbose] >
00:01:42 #10278 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:42 #10279 [verbose] > nominal sha256 = $'System.Security.Cryptography.SHA256'
00:01:42 #10280 [verbose] >
00:01:42 #10281 [verbose] > inl sha256 () : sha256 =
00:01:42 #10282 [verbose] > $'`sha256.Create' ()
00:01:42 #10283 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\391125733aa8f01f98990ed96a96f6458feb5d256c9c5d9b37dace0ed8d7854f\main.spi
00:01:42 #10284 [verbose] >
00:01:42 #10285 [verbose] > ╭─[ 270.77ms - stdout ]────────────────────────────────────────────────────────╮
00:01:42 #10286 [verbose] > │ () │
00:01:42 #10287 [verbose] > │ │
00:01:42 #10288 [verbose] > │ │
00:01:42 #10289 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:42 #10290 [verbose] >
00:01:42 #10291 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:42 #10292 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:42 #10293 [verbose] > │ ## sha256_compute_hash │
00:01:42 #10294 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:42 #10295 [verbose] >
00:01:42 #10296 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:42 #10297 [verbose] > inl sha256_compute_hash (x : sha256) (data : a i32 u8) : a i32 u8 =
00:01:42 #10298 [verbose] > data |> $'!x.ComputeHash'
00:01:42 #10299 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\32fe47403608d84fb54876a14ed9a5219f0876037328d0ce6ea6fa5557881356\main.spi
00:01:42 #10300 [verbose] >
00:01:42 #10301 [verbose] > ╭─[ 292.51ms - stdout ]────────────────────────────────────────────────────────╮
00:01:42 #10302 [verbose] > │ () │
00:01:42 #10303 [verbose] > │ │
00:01:42 #10304 [verbose] > │ │
00:01:42 #10305 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:42 #10306 [verbose] >
00:01:42 #10307 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:42 #10308 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:42 #10309 [verbose] > │ ## create_hash │
00:01:42 #10310 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:42 #10311 [verbose] >
00:01:42 #10312 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:42 #10313 [verbose] > inl create_hash (x : string) : any =
00:01:42 #10314 [verbose] > open ts_operators
00:01:42 #10315 [verbose] > global "type ICryptoCreateHash = abstract createHash: x: string -> obj"
00:01:42 #10316 [verbose] > inl crypto : $'ICryptoCreateHash' = ts.import_all "crypto"
00:01:42 #10317 [verbose] > !\\(x, $'"!crypto.createHash($0)"')
00:01:42 #10318 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\45c29146c406001ac11dffde7d1aa9509ef39ab2d5ce182fb847cd255e842f66\main.spi
00:01:42 #10319 [verbose] >
00:01:42 #10320 [verbose] > ╭─[ 290.80ms - stdout ]────────────────────────────────────────────────────────╮
00:01:42 #10321 [verbose] > │ () │
00:01:42 #10322 [verbose] > │ │
00:01:42 #10323 [verbose] > │ │
00:01:42 #10324 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:42 #10325 [verbose] >
00:01:42 #10326 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:42 #10327 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:42 #10328 [verbose] > │ ## hash_update │
00:01:42 #10329 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:42 #10330 [verbose] >
00:01:42 #10331 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:42 #10332 [verbose] > inl hash_update (s : string) (x : any) : any =
00:01:42 #10333 [verbose] > open ts_operators
00:01:42 #10334 [verbose] > !\\((x, s), $'"$0.update($1, \'utf8\')"')
00:01:43 #10335 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\447f7ecf9544c8fdb6655339b3c23425aa25932883806ab1f393bc1bef8841da\main.spi
00:01:43 #10336 [verbose] >
00:01:43 #10337 [verbose] > ╭─[ 271.54ms - stdout ]────────────────────────────────────────────────────────╮
00:01:43 #10338 [verbose] > │ () │
00:01:43 #10339 [verbose] > │ │
00:01:43 #10340 [verbose] > │ │
00:01:43 #10341 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:43 #10342 [verbose] >
00:01:43 #10343 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:43 #10344 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:43 #10345 [verbose] > │ ## hash_digest │
00:01:43 #10346 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:43 #10347 [verbose] >
00:01:43 #10348 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:43 #10349 [verbose] > inl hash_digest (s : string) (x : any) : string =
00:01:43 #10350 [verbose] > open ts_operators
00:01:43 #10351 [verbose] > !\\((x, s), $'"$0.digest($1)"')
00:01:43 #10352 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\44447460b0f50c2cc132f70d4879b4e541808249da1865bf1b3633dc341b7097\main.spi
00:01:43 #10353 [verbose] >
00:01:43 #10354 [verbose] > ╭─[ 561.82ms - stdout ]────────────────────────────────────────────────────────╮
00:01:43 #10355 [verbose] > │ () │
00:01:43 #10356 [verbose] > │ │
00:01:43 #10357 [verbose] > │ │
00:01:43 #10358 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:43 #10359 [verbose] >
00:01:43 #10360 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:43 #10361 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:43 #10362 [verbose] > │ ## hash_text │
00:01:43 #10363 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:43 #10364 [verbose] >
00:01:43 #10365 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:43 #10366 [verbose] > inl hash_text (input : string) =
00:01:43 #10367 [verbose] > run_target function
00:01:43 #10368 [verbose] > | Fsharp (Native) => fun () =>
00:01:43 #10369 [verbose] > inl sha256 = sha256 () |> use
00:01:43 #10370 [verbose] > input
00:01:43 #10371 [verbose] > |> sm'.utf8_get_bytes
00:01:43 #10372 [verbose] > |> sha256_compute_hash sha256
00:01:43 #10373 [verbose] > |> am.map (sm'.byte_to_string "x2")
00:01:43 #10374 [verbose] > |> seq.of_array'
00:01:43 #10375 [verbose] > |> sm'.concat ""
00:01:43 #10376 [verbose] > | TypeScript _ => fun () =>
00:01:43 #10377 [verbose] > create_hash "sha256"
00:01:43 #10378 [verbose] > |> hash_update input
00:01:43 #10379 [verbose] > |> hash_digest "hex"
00:01:43 #10380 [verbose] > | _ => fun () => null ()
00:01:43 #10381 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1a02ce4a2c0c5ba46e7ceabae5f9c684ebaccd6e030bb4496ed54df7aacc6791\main.spi
00:01:43 #10382 [verbose] >
00:01:43 #10383 [verbose] > ╭─[ 208.46ms - stdout ]────────────────────────────────────────────────────────╮
00:01:43 #10384 [verbose] > │ () │
00:01:43 #10385 [verbose] > │ │
00:01:43 #10386 [verbose] > │ │
00:01:43 #10387 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:43 #10388 [verbose] >
00:01:43 #10389 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:43 #10390 [verbose] > // // test
00:01:43 #10391 [verbose] >
00:01:43 #10392 [verbose] > ""
00:01:43 #10393 [verbose] > |> hash_text
00:01:43 #10394 [verbose] > |> _assert_eq "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
00:01:44 #10395 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5eeb29d029fc15593f3b65bbe295c41d5810fa0c74c4a906f249b181d087f439\main.spi
00:01:45 #10396 [verbose] >
00:01:45 #10397 [verbose] > ╭─[ 1.70s - stdout ]───────────────────────────────────────────────────────────╮
00:01:45 #10398 [verbose] > │ type ICryptoCreateHash = abstract createHash: x: string -> obj │
00:01:45 #10399 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:01:45 #10400 [verbose] > │ let rec method1 (v0 : int32, v1 : Mut0) : bool = │
00:01:45 #10401 [verbose] > │ let v2 : int32 = v1.l0 │
00:01:45 #10402 [verbose] > │ let v3 : bool = v2 < v0 │
00:01:45 #10403 [verbose] > │ v3 │
00:01:45 #10404 [verbose] > │ and method2 () : string = │
00:01:45 #10405 [verbose] > │ let v0 : string = "" │
00:01:45 #10406 [verbose] > │ v0 │
00:01:45 #10407 [verbose] > │ and method3 (v0 : bool) : bool = │
00:01:45 #10408 [verbose] > │ v0 │
00:01:45 #10409 [verbose] > │ and method0 () : unit = │
00:01:45 #10410 [verbose] > │ let v0 : string option = None │
00:01:45 #10411 [verbose] > │ let mutable _v0 = v0 │
00:01:45 #10412 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:45 #10413 [verbose] > │ let v1 : string = null |> unbox<string> │
00:01:45 #10414 [verbose] > │ v1 │
00:01:45 #10415 [verbose] > │ #endif │
00:01:45 #10416 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:45 #10417 [verbose] > │ let v2 : string = null |> unbox<string> │
00:01:45 #10418 [verbose] > │ v2 │
00:01:45 #10419 [verbose] > │ #endif │
00:01:45 #10420 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:45 #10421 [verbose] > │ let v3 : string = null |> unbox<string> │
00:01:45 #10422 [verbose] > │ v3 │
00:01:45 #10423 [verbose] > │ #endif │
00:01:45 #10424 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:45 #10425 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:45 #10426 [verbose] > │ let v4 : (unit -> System.Security.Cryptography.SHA256) = │
00:01:45 #10427 [verbose] > │ System.Security.Cryptography.SHA256.Create │
00:01:45 #10428 [verbose] > │ let v5 : System.Security.Cryptography.SHA256 = v4 () │
00:01:45 #10429 [verbose] > │ use v5 = v5 │
00:01:45 #10430 [verbose] > │ let v6 : System.Security.Cryptography.SHA256 = v5 │
00:01:45 #10431 [verbose] > │ let v7 : (string -> (uint8 [])) = System.Text.Encoding.UTF8.GetBytes │
00:01:45 #10432 [verbose] > │ let v8 : string = "" │
00:01:45 #10433 [verbose] > │ let v9 : (uint8 []) = v7 v8 │
00:01:45 #10434 [verbose] > │ let v10 : ((uint8 []) -> (uint8 [])) = v6.ComputeHash │
00:01:45 #10435 [verbose] > │ let v11 : (uint8 []) = v10 v9 │
00:01:45 #10436 [verbose] > │ let v12 : int32 = v11.Length │
00:01:45 #10437 [verbose] > │ let v13 : (string []) = Array.zeroCreate<string> (v12) │
00:01:45 #10438 [verbose] > │ let v14 : Mut0 = {l0 = 0} : Mut0 │
00:01:45 #10439 [verbose] > │ while method1(v12, v14) do │
00:01:45 #10440 [verbose] > │ let v16 : int32 = v14.l0 │
00:01:45 #10441 [verbose] > │ let v17 : uint8 = v11.[int v16] │
00:01:45 #10442 [verbose] > │ let v18 : (string -> string) = v17.ToString │
00:01:45 #10443 [verbose] > │ let v19 : string = "x2" │
00:01:45 #10444 [verbose] > │ let v20 : string = v18 v19 │
00:01:45 #10445 [verbose] > │ v13.[int v16] <- v20 │
00:01:45 #10446 [verbose] > │ let v21 : int32 = v16 + 1 │
00:01:45 #10447 [verbose] > │ v14.l0 <- v21 │
00:01:45 #10448 [verbose] > │ () │
00:01:45 #10449 [verbose] > │ let v22 : string seq = seq { for i = 0 to v13.Length - 1 do yield v13.[ │
00:01:45 #10450 [verbose] > │ i] } │
00:01:45 #10451 [verbose] > │ let v23 : string = method2() │
00:01:45 #10452 [verbose] > │ let v24 : (string -> (string seq -> string)) = String.concat │
00:01:45 #10453 [verbose] > │ let v25 : (string seq -> string) = v24 v23 │
00:01:45 #10454 [verbose] > │ let v26 : string = v25 v22 │
00:01:45 #10455 [verbose] > │ v26 │
00:01:45 #10456 [verbose] > │ #endif │
00:01:45 #10457 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:45 #10458 [verbose] > │ let v27 : string = "crypto" │
00:01:45 #10459 [verbose] > │ let v28 : ICryptoCreateHash = Fable.Core.JsInterop.importAll v27 │
00:01:45 #10460 [verbose] > │ let v29 : string = "v28.createHash($0)" │
00:01:45 #10461 [verbose] > │ let v30 : string = "sha256" │
00:01:45 #10462 [verbose] > │ let v31 : obj = Fable.Core.JsInterop.emitJsExpr v30 v29 │
00:01:45 #10463 [verbose] > │ let v32 : string = "$0.update($1, 'utf8')" │
00:01:45 #10464 [verbose] > │ let v33 : obj = Fable.Core.JsInterop.emitJsExpr struct (v31, v8) v32 │
00:01:45 #10465 [verbose] > │ let v34 : string = "$0.digest($1)" │
00:01:45 #10466 [verbose] > │ let v35 : string = "hex" │
00:01:45 #10467 [verbose] > │ let v36 : string = Fable.Core.JsInterop.emitJsExpr struct (v33, v35) v34 │
00:01:45 #10468 [verbose] > │ v36 │
00:01:45 #10469 [verbose] > │ #endif │
00:01:45 #10470 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:45 #10471 [verbose] > │ let v37 : string = Unchecked.defaultof<string> │
00:01:45 #10472 [verbose] > │ v37 │
00:01:45 #10473 [verbose] > │ #endif │
00:01:45 #10474 [verbose] > │ |> fun x -> _v0 <- Some x │
00:01:45 #10475 [verbose] > │ let v38 : string = _v0.Value │
00:01:45 #10476 [verbose] > │ let v39 : string = $"%A{v38}" │
00:01:45 #10477 [verbose] > │ System.Console.WriteLine v39 │
00:01:45 #10478 [verbose] > │ let v41 : bool = v38 = │
00:01:45 #10479 [verbose] > │ "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" │
00:01:45 #10480 [verbose] > │ let v43 : bool = │
00:01:45 #10481 [verbose] > │ if v41 then │
00:01:45 #10482 [verbose] > │ true │
00:01:45 #10483 [verbose] > │ else │
00:01:45 #10484 [verbose] > │ method3(v41) │
00:01:45 #10485 [verbose] > │ let v44 : string = │
00:01:45 #10486 [verbose] > │ "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" │
00:01:45 #10487 [verbose] > │ let v45 : string = $"__expect / actual: %A{v38} / expected: %A{v44}" │
00:01:45 #10488 [verbose] > │ let v46 : bool = v43 = false │
00:01:45 #10489 [verbose] > │ if v46 then │
00:01:45 #10490 [verbose] > │ failwith<unit> v45 │
00:01:45 #10491 [verbose] > │ method0() │
00:01:45 #10492 [verbose] > │ │
00:01:45 #10493 [verbose] > │ "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" │
00:01:45 #10494 [verbose] > │ │
00:01:45 #10495 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:45 #10496 [verbose] >
00:01:45 #10497 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:45 #10498 [verbose] > // // test
00:01:45 #10499 [verbose] >
00:01:45 #10500 [verbose] > " "
00:01:45 #10501 [verbose] > |> hash_text
00:01:45 #10502 [verbose] > |> _assert_eq "36a9e7f1c95b82ffb99743e0c5c4ce95d83c9a430aac59f84ef3cbfab6145068"
00:01:45 #10503 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\11b6b2452eb6b1ece24906e6a5bec57f0279e3c3d4bb31a6971208cf7fca1ff2\main.spi
00:01:46 #10504 [verbose] >
00:01:46 #10505 [verbose] > ╭─[ 329.20ms - stdout ]────────────────────────────────────────────────────────╮
00:01:46 #10506 [verbose] > │ type ICryptoCreateHash = abstract createHash: x: string -> obj │
00:01:46 #10507 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:01:46 #10508 [verbose] > │ let rec method1 (v0 : int32, v1 : Mut0) : bool = │
00:01:46 #10509 [verbose] > │ let v2 : int32 = v1.l0 │
00:01:46 #10510 [verbose] > │ let v3 : bool = v2 < v0 │
00:01:46 #10511 [verbose] > │ v3 │
00:01:46 #10512 [verbose] > │ and method2 () : string = │
00:01:46 #10513 [verbose] > │ let v0 : string = "" │
00:01:46 #10514 [verbose] > │ v0 │
00:01:46 #10515 [verbose] > │ and method3 (v0 : bool) : bool = │
00:01:46 #10516 [verbose] > │ v0 │
00:01:46 #10517 [verbose] > │ and method0 () : unit = │
00:01:46 #10518 [verbose] > │ let v0 : string option = None │
00:01:46 #10519 [verbose] > │ let mutable _v0 = v0 │
00:01:46 #10520 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:46 #10521 [verbose] > │ let v1 : string = null |> unbox<string> │
00:01:46 #10522 [verbose] > │ v1 │
00:01:46 #10523 [verbose] > │ #endif │
00:01:46 #10524 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:46 #10525 [verbose] > │ let v2 : string = null |> unbox<string> │
00:01:46 #10526 [verbose] > │ v2 │
00:01:46 #10527 [verbose] > │ #endif │
00:01:46 #10528 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:46 #10529 [verbose] > │ let v3 : string = null |> unbox<string> │
00:01:46 #10530 [verbose] > │ v3 │
00:01:46 #10531 [verbose] > │ #endif │
00:01:46 #10532 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:46 #10533 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:46 #10534 [verbose] > │ let v4 : (unit -> System.Security.Cryptography.SHA256) = │
00:01:46 #10535 [verbose] > │ System.Security.Cryptography.SHA256.Create │
00:01:46 #10536 [verbose] > │ let v5 : System.Security.Cryptography.SHA256 = v4 () │
00:01:46 #10537 [verbose] > │ use v5 = v5 │
00:01:46 #10538 [verbose] > │ let v6 : System.Security.Cryptography.SHA256 = v5 │
00:01:46 #10539 [verbose] > │ let v7 : (string -> (uint8 [])) = System.Text.Encoding.UTF8.GetBytes │
00:01:46 #10540 [verbose] > │ let v8 : string = " " │
00:01:46 #10541 [verbose] > │ let v9 : (uint8 []) = v7 v8 │
00:01:46 #10542 [verbose] > │ let v10 : ((uint8 []) -> (uint8 [])) = v6.ComputeHash │
00:01:46 #10543 [verbose] > │ let v11 : (uint8 []) = v10 v9 │
00:01:46 #10544 [verbose] > │ let v12 : int32 = v11.Length │
00:01:46 #10545 [verbose] > │ let v13 : (string []) = Array.zeroCreate<string> (v12) │
00:01:46 #10546 [verbose] > │ let v14 : Mut0 = {l0 = 0} : Mut0 │
00:01:46 #10547 [verbose] > │ while method1(v12, v14) do │
00:01:46 #10548 [verbose] > │ let v16 : int32 = v14.l0 │
00:01:46 #10549 [verbose] > │ let v17 : uint8 = v11.[int v16] │
00:01:46 #10550 [verbose] > │ let v18 : (string -> string) = v17.ToString │
00:01:46 #10551 [verbose] > │ let v19 : string = "x2" │
00:01:46 #10552 [verbose] > │ let v20 : string = v18 v19 │
00:01:46 #10553 [verbose] > │ v13.[int v16] <- v20 │
00:01:46 #10554 [verbose] > │ let v21 : int32 = v16 + 1 │
00:01:46 #10555 [verbose] > │ v14.l0 <- v21 │
00:01:46 #10556 [verbose] > │ () │
00:01:46 #10557 [verbose] > │ let v22 : string seq = seq { for i = 0 to v13.Length - 1 do yield v13.[ │
00:01:46 #10558 [verbose] > │ i] } │
00:01:46 #10559 [verbose] > │ let v23 : string = method2() │
00:01:46 #10560 [verbose] > │ let v24 : (string -> (string seq -> string)) = String.concat │
00:01:46 #10561 [verbose] > │ let v25 : (string seq -> string) = v24 v23 │
00:01:46 #10562 [verbose] > │ let v26 : string = v25 v22 │
00:01:46 #10563 [verbose] > │ v26 │
00:01:46 #10564 [verbose] > │ #endif │
00:01:46 #10565 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:46 #10566 [verbose] > │ let v27 : string = "crypto" │
00:01:46 #10567 [verbose] > │ let v28 : ICryptoCreateHash = Fable.Core.JsInterop.importAll v27 │
00:01:46 #10568 [verbose] > │ let v29 : string = "v28.createHash($0)" │
00:01:46 #10569 [verbose] > │ let v30 : string = "sha256" │
00:01:46 #10570 [verbose] > │ let v31 : obj = Fable.Core.JsInterop.emitJsExpr v30 v29 │
00:01:46 #10571 [verbose] > │ let v32 : string = "$0.update($1, 'utf8')" │
00:01:46 #10572 [verbose] > │ let v33 : obj = Fable.Core.JsInterop.emitJsExpr struct (v31, v8) v32 │
00:01:46 #10573 [verbose] > │ let v34 : string = "$0.digest($1)" │
00:01:46 #10574 [verbose] > │ let v35 : string = "hex" │
00:01:46 #10575 [verbose] > │ let v36 : string = Fable.Core.JsInterop.emitJsExpr struct (v33, v35) v34 │
00:01:46 #10576 [verbose] > │ v36 │
00:01:46 #10577 [verbose] > │ #endif │
00:01:46 #10578 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:46 #10579 [verbose] > │ let v37 : string = Unchecked.defaultof<string> │
00:01:46 #10580 [verbose] > │ v37 │
00:01:46 #10581 [verbose] > │ #endif │
00:01:46 #10582 [verbose] > │ |> fun x -> _v0 <- Some x │
00:01:46 #10583 [verbose] > │ let v38 : string = _v0.Value │
00:01:46 #10584 [verbose] > │ let v39 : string = $"%A{v38}" │
00:01:46 #10585 [verbose] > │ System.Console.WriteLine v39 │
00:01:46 #10586 [verbose] > │ let v41 : bool = v38 = │
00:01:46 #10587 [verbose] > │ "36a9e7f1c95b82ffb99743e0c5c4ce95d83c9a430aac59f84ef3cbfab6145068" │
00:01:46 #10588 [verbose] > │ let v43 : bool = │
00:01:46 #10589 [verbose] > │ if v41 then │
00:01:46 #10590 [verbose] > │ true │
00:01:46 #10591 [verbose] > │ else │
00:01:46 #10592 [verbose] > │ method3(v41) │
00:01:46 #10593 [verbose] > │ let v44 : string = │
00:01:46 #10594 [verbose] > │ "36a9e7f1c95b82ffb99743e0c5c4ce95d83c9a430aac59f84ef3cbfab6145068" │
00:01:46 #10595 [verbose] > │ let v45 : string = $"__expect / actual: %A{v38} / expected: %A{v44}" │
00:01:46 #10596 [verbose] > │ let v46 : bool = v43 = false │
00:01:46 #10597 [verbose] > │ if v46 then │
00:01:46 #10598 [verbose] > │ failwith<unit> v45 │
00:01:46 #10599 [verbose] > │ method0() │
00:01:46 #10600 [verbose] > │ │
00:01:46 #10601 [verbose] > │ "36a9e7f1c95b82ffb99743e0c5c4ce95d83c9a430aac59f84ef3cbfab6145068" │
00:01:46 #10602 [verbose] > │ │
00:01:46 #10603 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:46 #10604 [verbose] >
00:01:46 #10605 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:46 #10606 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:46 #10607 [verbose] > │ ## main │
00:01:46 #10608 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:46 #10609 [verbose] >
00:01:46 #10610 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:46 #10611 [verbose] > inl main () =
00:01:46 #10612 [verbose] > $"let hash_text x = !hash_text x" : ()
00:01:46 #10613 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8c504e1ba817402c5f6afec88963331159a9277143945416e38e7c6500e605fb\main.spi
00:01:46 #10614 [verbose] >
00:01:46 #10615 [verbose] > ╭─[ 306.56ms - stdout ]────────────────────────────────────────────────────────╮
00:01:46 #10616 [verbose] > │ type ICryptoCreateHash = abstract createHash: x: string -> obj │
00:01:46 #10617 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:01:46 #10618 [verbose] > │ let rec method0 (v0 : int32, v1 : Mut0) : bool = │
00:01:46 #10619 [verbose] > │ let v2 : int32 = v1.l0 │
00:01:46 #10620 [verbose] > │ let v3 : bool = v2 < v0 │
00:01:46 #10621 [verbose] > │ v3 │
00:01:46 #10622 [verbose] > │ and method1 () : string = │
00:01:46 #10623 [verbose] > │ let v0 : string = "" │
00:01:46 #10624 [verbose] > │ v0 │
00:01:46 #10625 [verbose] > │ and closure0 () (v0 : string) : string = │
00:01:46 #10626 [verbose] > │ let v1 : string option = None │
00:01:46 #10627 [verbose] > │ let mutable _v1 = v1 │
00:01:46 #10628 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:46 #10629 [verbose] > │ let v2 : string = null |> unbox<string> │
00:01:46 #10630 [verbose] > │ v2 │
00:01:46 #10631 [verbose] > │ #endif │
00:01:46 #10632 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:46 #10633 [verbose] > │ let v3 : string = null |> unbox<string> │
00:01:46 #10634 [verbose] > │ v3 │
00:01:46 #10635 [verbose] > │ #endif │
00:01:46 #10636 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:46 #10637 [verbose] > │ let v4 : string = null |> unbox<string> │
00:01:46 #10638 [verbose] > │ v4 │
00:01:46 #10639 [verbose] > │ #endif │
00:01:46 #10640 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:46 #10641 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:46 #10642 [verbose] > │ let v5 : (unit -> System.Security.Cryptography.SHA256) = │
00:01:46 #10643 [verbose] > │ System.Security.Cryptography.SHA256.Create │
00:01:46 #10644 [verbose] > │ let v6 : System.Security.Cryptography.SHA256 = v5 () │
00:01:46 #10645 [verbose] > │ use v6 = v6 │
00:01:46 #10646 [verbose] > │ let v7 : System.Security.Cryptography.SHA256 = v6 │
00:01:46 #10647 [verbose] > │ let v8 : (string -> (uint8 [])) = System.Text.Encoding.UTF8.GetBytes │
00:01:46 #10648 [verbose] > │ let v9 : (uint8 []) = v8 v0 │
00:01:46 #10649 [verbose] > │ let v10 : ((uint8 []) -> (uint8 [])) = v7.ComputeHash │
00:01:46 #10650 [verbose] > │ let v11 : (uint8 []) = v10 v9 │
00:01:46 #10651 [verbose] > │ let v12 : int32 = v11.Length │
00:01:46 #10652 [verbose] > │ let v13 : (string []) = Array.zeroCreate<string> (v12) │
00:01:46 #10653 [verbose] > │ let v14 : Mut0 = {l0 = 0} : Mut0 │
00:01:46 #10654 [verbose] > │ while method0(v12, v14) do │
00:01:46 #10655 [verbose] > │ let v16 : int32 = v14.l0 │
00:01:46 #10656 [verbose] > │ let v17 : uint8 = v11.[int v16] │
00:01:46 #10657 [verbose] > │ let v18 : (string -> string) = v17.ToString │
00:01:46 #10658 [verbose] > │ let v19 : string = "x2" │
00:01:46 #10659 [verbose] > │ let v20 : string = v18 v19 │
00:01:46 #10660 [verbose] > │ v13.[int v16] <- v20 │
00:01:46 #10661 [verbose] > │ let v21 : int32 = v16 + 1 │
00:01:46 #10662 [verbose] > │ v14.l0 <- v21 │
00:01:46 #10663 [verbose] > │ () │
00:01:46 #10664 [verbose] > │ let v22 : string seq = seq { for i = 0 to v13.Length - 1 do yield v13.[ │
00:01:46 #10665 [verbose] > │ i] } │
00:01:46 #10666 [verbose] > │ let v23 : string = method1() │
00:01:46 #10667 [verbose] > │ let v24 : (string -> (string seq -> string)) = String.concat │
00:01:46 #10668 [verbose] > │ let v25 : (string seq -> string) = v24 v23 │
00:01:46 #10669 [verbose] > │ let v26 : string = v25 v22 │
00:01:46 #10670 [verbose] > │ v26 │
00:01:46 #10671 [verbose] > │ #endif │
00:01:46 #10672 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:46 #10673 [verbose] > │ let v27 : string = "crypto" │
00:01:46 #10674 [verbose] > │ let v28 : ICryptoCreateHash = Fable.Core.JsInterop.importAll v27 │
00:01:46 #10675 [verbose] > │ let v29 : string = "v28.createHash($0)" │
00:01:46 #10676 [verbose] > │ let v30 : string = "sha256" │
00:01:46 #10677 [verbose] > │ let v31 : obj = Fable.Core.JsInterop.emitJsExpr v30 v29 │
00:01:46 #10678 [verbose] > │ let v32 : string = "$0.update($1, 'utf8')" │
00:01:46 #10679 [verbose] > │ let v33 : obj = Fable.Core.JsInterop.emitJsExpr struct (v31, v0) v32 │
00:01:46 #10680 [verbose] > │ let v34 : string = "$0.digest($1)" │
00:01:46 #10681 [verbose] > │ let v35 : string = "hex" │
00:01:46 #10682 [verbose] > │ let v36 : string = Fable.Core.JsInterop.emitJsExpr struct (v33, v35) v34 │
00:01:46 #10683 [verbose] > │ v36 │
00:01:46 #10684 [verbose] > │ #endif │
00:01:46 #10685 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:46 #10686 [verbose] > │ let v37 : string = Unchecked.defaultof<string> │
00:01:46 #10687 [verbose] > │ v37 │
00:01:46 #10688 [verbose] > │ #endif │
00:01:46 #10689 [verbose] > │ |> fun x -> _v1 <- Some x │
00:01:46 #10690 [verbose] > │ let v38 : string = _v1.Value │
00:01:46 #10691 [verbose] > │ v38 │
00:01:46 #10692 [verbose] > │ let v0 : (string -> string) = closure0() │
00:01:46 #10693 [verbose] > │ let hash_text x = v0 x │
00:01:46 #10694 [verbose] > │ () │
00:01:46 #10695 [verbose] > │ │
00:01:46 #10696 [verbose] > │ │
00:01:46 #10697 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:48 #10698 [verbose] > [NbConvertApp] Converting notebook crypto.dib.ipynb to html
00:01:48 #10699 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:01:48 #10700 [verbose] > validate(nb)
00:01:48 #10701 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:01:48 #10702 [verbose] > return _pygments_highlight(
00:01:48 #10703 [verbose] > [NbConvertApp] Writing 299796 bytes to crypto.dib.html
00:01:49 #10704 [debug] execute_with_options_async / exit_code: 0 / output.Length: 31240
00:01:48 #8 [debug] main / executeCommand / exitCode: 0
00:01:49 #10705 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 common.dib -Retries 3"", None,
None, None)
00:01:52 #10706 [verbose] >
00:01:52 #10707 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:52 #10708 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:52 #10709 [verbose] > │ # common │
00:01:52 #10710 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:52 #10711 [verbose] >
00:01:52 #10712 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:52 #10713 [verbose] > // // test
00:01:52 #10714 [verbose] >
00:01:52 #10715 [verbose] > open testing
00:01:55 #10716 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:01:56 #10717 [verbose] >
00:01:56 #10718 [verbose] > ╭─[ 4.02s - stdout ]───────────────────────────────────────────────────────────╮
00:01:56 #10719 [verbose] > │ () │
00:01:56 #10720 [verbose] > │ │
00:01:56 #10721 [verbose] > │ │
00:01:56 #10722 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:56 #10723 [verbose] >
00:01:56 #10724 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:56 #10725 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:56 #10726 [verbose] > │ ## prototype │
00:01:56 #10727 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:56 #10728 [verbose] >
00:01:56 #10729 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:56 #10730 [verbose] > prototype (~:>) r : forall t. t -> r
00:01:56 #10731 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d4ce264de5d991ae9ccc997ddcda021381f27d8b2b79c2e1943d4bca97dfe7d3\main.spi
00:01:56 #10732 [verbose] >
00:01:56 #10733 [verbose] > ╭─[ 247.41ms - stdout ]────────────────────────────────────────────────────────╮
00:01:56 #10734 [verbose] > │ () │
00:01:56 #10735 [verbose] > │ │
00:01:56 #10736 [verbose] > │ │
00:01:56 #10737 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:56 #10738 [verbose] >
00:01:56 #10739 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:01:56 #10740 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:01:56 #10741 [verbose] > │ ## run_target │
00:01:56 #10742 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:56 #10743 [verbose] >
00:01:56 #10744 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:56 #10745 [verbose] > // // test
00:01:56 #10746 [verbose] >
00:01:56 #10747 [verbose] > run_target function
00:01:56 #10748 [verbose] > | Fsharp (Native) => fun () => $"1uy"
00:01:56 #10749 [verbose] > | _ => fun () => $"2uy"
00:01:56 #10750 [verbose] > |> _assert_eq 1u8
00:01:56 #10751 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e0f7acc8ac8483618bb8a0515b9bbdedfbedd7ff8fefe713883a0de12e372610\main.spi
00:01:57 #10752 [verbose] >
00:01:57 #10753 [verbose] > ╭─[ 1.08s - stdout ]───────────────────────────────────────────────────────────╮
00:01:57 #10754 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:01:57 #10755 [verbose] > │ v0 │
00:01:57 #10756 [verbose] > │ and method0 () : unit = │
00:01:57 #10757 [verbose] > │ let v0 : uint8 option = None │
00:01:57 #10758 [verbose] > │ let mutable _v0 = v0 │
00:01:57 #10759 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:01:57 #10760 [verbose] > │ let v1 : uint8 = 2uy │
00:01:57 #10761 [verbose] > │ v1 │
00:01:57 #10762 [verbose] > │ #endif │
00:01:57 #10763 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:01:57 #10764 [verbose] > │ let v2 : uint8 = 2uy │
00:01:57 #10765 [verbose] > │ v2 │
00:01:57 #10766 [verbose] > │ #endif │
00:01:57 #10767 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:01:57 #10768 [verbose] > │ let v3 : uint8 = 2uy │
00:01:57 #10769 [verbose] > │ v3 │
00:01:57 #10770 [verbose] > │ #endif │
00:01:57 #10771 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:01:57 #10772 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:01:57 #10773 [verbose] > │ let v4 : uint8 = 1uy │
00:01:57 #10774 [verbose] > │ v4 │
00:01:57 #10775 [verbose] > │ #endif │
00:01:57 #10776 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:01:57 #10777 [verbose] > │ let v5 : uint8 = 2uy │
00:01:57 #10778 [verbose] > │ v5 │
00:01:57 #10779 [verbose] > │ #endif │
00:01:57 #10780 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:01:57 #10781 [verbose] > │ let v6 : uint8 = Unchecked.defaultof<uint8> │
00:01:57 #10782 [verbose] > │ v6 │
00:01:57 #10783 [verbose] > │ #endif │
00:01:57 #10784 [verbose] > │ |> fun x -> _v0 <- Some x │
00:01:57 #10785 [verbose] > │ let v7 : uint8 = _v0.Value │
00:01:57 #10786 [verbose] > │ let v8 : string = $"%A{v7}" │
00:01:57 #10787 [verbose] > │ System.Console.WriteLine v8 │
00:01:57 #10788 [verbose] > │ let v9 : bool = v7 = 1uy │
00:01:57 #10789 [verbose] > │ let v11 : bool = │
00:01:57 #10790 [verbose] > │ if v9 then │
00:01:57 #10791 [verbose] > │ true │
00:01:57 #10792 [verbose] > │ else │
00:01:57 #10793 [verbose] > │ method1(v9) │
00:01:57 #10794 [verbose] > │ let v12 : string = $"__expect / actual: %A{v7} / expected: %A{1uy}" │
00:01:57 #10795 [verbose] > │ let v13 : bool = v11 = false │
00:01:57 #10796 [verbose] > │ if v13 then │
00:01:57 #10797 [verbose] > │ failwith<unit> v12 │
00:01:57 #10798 [verbose] > │ method0() │
00:01:57 #10799 [verbose] > │ │
00:01:57 #10800 [verbose] > │ 1uy │
00:01:57 #10801 [verbose] > │ │
00:01:57 #10802 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:01:57 #10803 [verbose] >
00:01:57 #10804 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:01:57 #10805 [verbose] > // // test
00:01:57 #10806 [verbose] > // // rust=
00:01:57 #10807 [verbose] >
00:01:57 #10808 [verbose] > run_target function
00:01:57 #10809 [verbose] > | Rust (Native) => fun () => $"1uy"
00:01:57 #10810 [verbose] > | _ => fun () => $"2uy"
00:01:57 #10811 [verbose] > |> _assert_eq 1u8
00:01:57 #10812 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f99331ee41f8cdd942fc7eb6b40040ad0ad281c28cd9039e6b8737b71fba9efa\main.spi
00:02:03 #10813 [verbose] >
00:02:03 #10814 [verbose] > ╭─[ 5.30s - return value ]─────────────────────────────────────────────────────╮
00:02:03 #10815 [verbose] > │ .rs output: │
00:02:03 #10816 [verbose] > │ 1 │
00:02:03 #10817 [verbose] > │ │
00:02:03 #10818 [verbose] > │ │
00:02:03 #10819 [verbose] > │ │
00:02:03 #10820 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:03 #10821 [verbose] >
00:02:03 #10822 [verbose] > ╭─[ 5.31s - stdout ]───────────────────────────────────────────────────────────╮
00:02:03 #10823 [verbose] > │ .fsx: │
00:02:03 #10824 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:02:03 #10825 [verbose] > │ v0 │
00:02:03 #10826 [verbose] > │ and method0 () : unit = │
00:02:03 #10827 [verbose] > │ let v0 : uint8 option = None │
00:02:03 #10828 [verbose] > │ let mutable _v0 = v0 │
00:02:03 #10829 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:03 #10830 [verbose] > │ let v1 : uint8 = 1uy │
00:02:03 #10831 [verbose] > │ v1 │
00:02:03 #10832 [verbose] > │ #endif │
00:02:03 #10833 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:03 #10834 [verbose] > │ let v2 : uint8 = 2uy │
00:02:03 #10835 [verbose] > │ v2 │
00:02:03 #10836 [verbose] > │ #endif │
00:02:03 #10837 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:03 #10838 [verbose] > │ let v3 : uint8 = 2uy │
00:02:03 #10839 [verbose] > │ v3 │
00:02:03 #10840 [verbose] > │ #endif │
00:02:03 #10841 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:03 #10842 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:03 #10843 [verbose] > │ let v4 : uint8 = 2uy │
00:02:03 #10844 [verbose] > │ v4 │
00:02:03 #10845 [verbose] > │ #endif │
00:02:03 #10846 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:03 #10847 [verbose] > │ let v5 : uint8 = 2uy │
00:02:03 #10848 [verbose] > │ v5 │
00:02:03 #10849 [verbose] > │ #endif │
00:02:03 #10850 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:03 #10851 [verbose] > │ let v6 : uint8 = Unchecked.defaultof<uint8> │
00:02:03 #10852 [verbose] > │ v6 │
00:02:03 #10853 [verbose] > │ #endif │
00:02:03 #10854 [verbose] > │ |> fun x -> _v0 <- Some x │
00:02:03 #10855 [verbose] > │ let v7 : uint8 = _v0.Value │
00:02:03 #10856 [verbose] > │ let v8 : string = $"%A{v7}" │
00:02:03 #10857 [verbose] > │ System.Console.WriteLine v8 │
00:02:03 #10858 [verbose] > │ let v9 : bool = v7 = 1uy │
00:02:03 #10859 [verbose] > │ let v11 : bool = │
00:02:03 #10860 [verbose] > │ if v9 then │
00:02:03 #10861 [verbose] > │ true │
00:02:03 #10862 [verbose] > │ else │
00:02:03 #10863 [verbose] > │ method1(v9) │
00:02:03 #10864 [verbose] > │ let v12 : string = $"__expect / actual: %A{v7} / expected: %A{1uy}" │
00:02:03 #10865 [verbose] > │ let v13 : bool = v11 = false │
00:02:03 #10866 [verbose] > │ if v13 then │
00:02:03 #10867 [verbose] > │ failwith<unit> v12 │
00:02:03 #10868 [verbose] > │ method0() │
00:02:03 #10869 [verbose] > │ │
00:02:03 #10870 [verbose] > │ .rs: │
00:02:03 #10871 [verbose] > │ #![allow(dead_code,)] │
00:02:03 #10872 [verbose] > │ #![allow(non_camel_case_types,)] │
00:02:03 #10873 [verbose] > │ #![allow(non_snake_case,)] │
00:02:03 #10874 [verbose] > │ #![allow(non_upper_case_globals,)] │
00:02:03 #10875 [verbose] > │ #![allow(unreachable_code,)] │
00:02:03 #10876 [verbose] > │ #![allow(unused_attributes,)] │
00:02:03 #10877 [verbose] > │ #![allow(unused_imports,)] │
00:02:03 #10878 [verbose] > │ #![allow(unused_macros,)] │
00:02:03 #10879 [verbose] > │ #![allow(unused_parens,)] │
00:02:03 #10880 [verbose] > │ #![allow(unused_variables,)] │
00:02:03 #10881 [verbose] > │ mod module_ccfa04bf { │
00:02:03 #10882 [verbose] > │ pub mod Spiral_eval { │
00:02:03 #10883 [verbose] > │ use super::*; │
00:02:03 #10884 [verbose] > │ use fable_library_rust::Native_::MutCell; │
00:02:03 #10885 [verbose] > │ use fable_library_rust::Native_::on_startup; │
00:02:03 #10886 [verbose] > │ use fable_library_rust::Option_::getValue; │
00:02:03 #10887 [verbose] > │ use fable_library_rust::String_::printfn; │
00:02:03 #10888 [verbose] > │ use fable_library_rust::String_::sprintf; │
00:02:03 #10889 [verbose] > │ use fable_library_rust::String_::string; │
00:02:03 #10890 [verbose] > │ pub fn method1(v0: bool) -> bool { v0 } │
00:02:03 #10891 [verbose] > │ pub fn method0() { │
00:02:03 #10892 [verbose] > │ let _v0: MutCell<Option<u8>> = MutCell::new(None::<u8>); │
00:02:03 #10893 [verbose] > │ _v0.set(Some(1_u8)); │
00:02:03 #10894 [verbose] > │ { │
00:02:03 #10895 [verbose] > │ let v7: u8 = getValue(_v0.get().clone()); │
00:02:03 #10896 [verbose] > │ let v8: string = sprintf!("{:?}", v7); │
00:02:03 #10897 [verbose] > │ printfn!("{0}", v8); │
00:02:03 #10898 [verbose] > │ { │
00:02:03 #10899 [verbose] > │ let v9: bool = v7 == 1_u8; │
00:02:03 #10900 [verbose] > │ if (if v9 { true } else { Spiral_eval::method1(v9) }) == │
00:02:03 #10901 [verbose] > │ false { │
00:02:03 #10902 [verbose] > │ panic!("{}", │
00:02:03 #10903 [verbose] > │ sprintf!("__expect / actual: {:?} / expected: │
00:02:03 #10904 [verbose] > │ {:?}", v7, 1_u8)); │
00:02:03 #10905 [verbose] > │ } │
00:02:03 #10906 [verbose] > │ } │
00:02:03 #10907 [verbose] > │ } │
00:02:03 #10908 [verbose] > │ } │
00:02:03 #10909 [verbose] > │ on_startup!(Spiral_eval::method0()); │
00:02:03 #10910 [verbose] > │ } │
00:02:03 #10911 [verbose] > │ } │
00:02:03 #10912 [verbose] > │ pub use module_ccfa04bf::*; │
00:02:03 #10913 [verbose] > │ │
00:02:03 #10914 [verbose] > │ │
00:02:03 #10915 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:03 #10916 [verbose] >
00:02:03 #10917 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:03 #10918 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:03 #10919 [verbose] > │ ## upcast │
00:02:03 #10920 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:03 #10921 [verbose] >
00:02:03 #10922 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:03 #10923 [verbose] > inl upcast forall t u. (x : t) : u =
00:02:03 #10924 [verbose] > $'!x :> `u '
00:02:03 #10925 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\70254a7aed94a8ce6c75d1800391749bb1b08381d0240607e646394d6ed92791\main.spi
00:02:03 #10926 [verbose] >
00:02:03 #10927 [verbose] > ╭─[ 226.15ms - stdout ]────────────────────────────────────────────────────────╮
00:02:03 #10928 [verbose] > │ () │
00:02:03 #10929 [verbose] > │ │
00:02:03 #10930 [verbose] > │ │
00:02:03 #10931 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:03 #10932 [verbose] >
00:02:03 #10933 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:03 #10934 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:03 #10935 [verbose] > │ ## downcast │
00:02:03 #10936 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:03 #10937 [verbose] >
00:02:03 #10938 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:03 #10939 [verbose] > inl downcast forall t u. (x : t) : u =
00:02:03 #10940 [verbose] > $'!x :?> `u '
00:02:03 #10941 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\81eb0ed3c7244185d55975061bdd6f62ee0aab1228cd57c7c2768b12dc35c750\main.spi
00:02:03 #10942 [verbose] >
00:02:03 #10943 [verbose] > ╭─[ 249.50ms - stdout ]────────────────────────────────────────────────────────╮
00:02:03 #10944 [verbose] > │ () │
00:02:03 #10945 [verbose] > │ │
00:02:03 #10946 [verbose] > │ │
00:02:03 #10947 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:03 #10948 [verbose] >
00:02:03 #10949 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:03 #10950 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:03 #10951 [verbose] > │ ## unativeint │
00:02:03 #10952 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:03 #10953 [verbose] >
00:02:03 #10954 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:03 #10955 [verbose] > nominal unativeint = $"unativeint"
00:02:03 #10956 [verbose] >
00:02:03 #10957 [verbose] > inl unativeint forall t {int}. (n : t) : unativeint =
00:02:03 #10958 [verbose] > $"unativeint !n"
00:02:03 #10959 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a46e559fa8d7260cb2294b9e72bb34e033301b17cf14398ad49f2ddd41e447ef\main.spi
00:02:03 #10960 [verbose] >
00:02:03 #10961 [verbose] > ╭─[ 271.87ms - stdout ]────────────────────────────────────────────────────────╮
00:02:03 #10962 [verbose] > │ () │
00:02:03 #10963 [verbose] > │ │
00:02:03 #10964 [verbose] > │ │
00:02:03 #10965 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:03 #10966 [verbose] >
00:02:03 #10967 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:03 #10968 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:03 #10969 [verbose] > │ ## pair │
00:02:03 #10970 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:03 #10971 [verbose] >
00:02:03 #10972 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:03 #10973 [verbose] > // // test
00:02:03 #10974 [verbose] >
00:02:03 #10975 [verbose] > pair 1i32 2i32
00:02:03 #10976 [verbose] > |> _assert_eq (1, 2)
00:02:03 #10977 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9fc072fbcd06d367414968f09551dc4abf67fd2ab5762c23cba4549b1b5716ee\main.spi
00:02:04 #10978 [verbose] >
00:02:04 #10979 [verbose] > ╭─[ 278.84ms - stdout ]────────────────────────────────────────────────────────╮
00:02:04 #10980 [verbose] > │ let rec method0 () : unit = │
00:02:04 #10981 [verbose] > │ let v0 : string = $"%A{struct (1, 2)}" │
00:02:04 #10982 [verbose] > │ System.Console.WriteLine v0 │
00:02:04 #10983 [verbose] > │ let v1 : string = $"__expect / actual: %A{struct (1, 2)} / expected: │
00:02:04 #10984 [verbose] > │ %A{struct (1, 2)}" │
00:02:04 #10985 [verbose] > │ () │
00:02:04 #10986 [verbose] > │ method0() │
00:02:04 #10987 [verbose] > │ │
00:02:04 #10988 [verbose] > │ struct (1, 2) │
00:02:04 #10989 [verbose] > │ │
00:02:04 #10990 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:04 #10991 [verbose] >
00:02:04 #10992 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:04 #10993 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:04 #10994 [verbose] > │ ## new_pair │
00:02:04 #10995 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:04 #10996 [verbose] >
00:02:04 #10997 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:04 #10998 [verbose] > inl new_pair forall a b. (a : a) (b : b) : pair a b =
00:02:04 #10999 [verbose] > $"!a, !b"
00:02:04 #11000 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c835b6eeda26eb88a5d76c4bc84ea577aa221c35ae46f51e07479d5f5d0300c9\main.spi
00:02:04 #11001 [verbose] >
00:02:04 #11002 [verbose] > ╭─[ 216.35ms - stdout ]────────────────────────────────────────────────────────╮
00:02:04 #11003 [verbose] > │ () │
00:02:04 #11004 [verbose] > │ │
00:02:04 #11005 [verbose] > │ │
00:02:04 #11006 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:04 #11007 [verbose] >
00:02:04 #11008 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:04 #11009 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:04 #11010 [verbose] > │ ## from_pair │
00:02:04 #11011 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:04 #11012 [verbose] >
00:02:04 #11013 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:04 #11014 [verbose] > inl from_pair forall a b. (pair : pair a b) : a * b =
00:02:04 #11015 [verbose] > $"let (a, b) = !pair"
00:02:04 #11016 [verbose] > $"a", $"b"
00:02:04 #11017 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\daeccb4acba26f2e995c06f633ad202dd5bd8da2a4e0717cb26da825665beaa8\main.spi
00:02:04 #11018 [verbose] >
00:02:04 #11019 [verbose] > ╭─[ 240.58ms - stdout ]────────────────────────────────────────────────────────╮
00:02:04 #11020 [verbose] > │ () │
00:02:04 #11021 [verbose] > │ │
00:02:04 #11022 [verbose] > │ │
00:02:04 #11023 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:04 #11024 [verbose] >
00:02:04 #11025 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:04 #11026 [verbose] > // // test
00:02:04 #11027 [verbose] >
00:02:04 #11028 [verbose] > new_pair "a" 1i32
00:02:04 #11029 [verbose] > |> from_pair
00:02:04 #11030 [verbose] > |> _assert_eq ("a", 1i32)
00:02:04 #11031 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\83f5ceb98317d0f32d54198268542c5b862d71ee398ecf9c5563911a3a5f9e8e\main.spi
00:02:04 #11032 [verbose] >
00:02:04 #11033 [verbose] > ╭─[ 283.55ms - stdout ]────────────────────────────────────────────────────────╮
00:02:04 #11034 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:02:04 #11035 [verbose] > │ v0 │
00:02:04 #11036 [verbose] > │ and method0 () : unit = │
00:02:04 #11037 [verbose] > │ let v0 : string = "a" │
00:02:04 #11038 [verbose] > │ let v1 : (string * int32) = v0, 1 │
00:02:04 #11039 [verbose] > │ let (a, b) = v1 │
00:02:04 #11040 [verbose] > │ let v2 : string = a │
00:02:04 #11041 [verbose] > │ let v3 : int32 = b │
00:02:04 #11042 [verbose] > │ let v4 : string = $"%A{struct (v2, v3)}" │
00:02:04 #11043 [verbose] > │ System.Console.WriteLine v4 │
00:02:04 #11044 [verbose] > │ let v5 : bool = v2 = "a" │
00:02:04 #11045 [verbose] > │ let v7 : bool = │
00:02:04 #11046 [verbose] > │ if v5 then │
00:02:04 #11047 [verbose] > │ let v6 : bool = v3 = 1 │
00:02:04 #11048 [verbose] > │ v6 │
00:02:04 #11049 [verbose] > │ else │
00:02:04 #11050 [verbose] > │ false │
00:02:04 #11051 [verbose] > │ let v9 : bool = │
00:02:04 #11052 [verbose] > │ if v7 then │
00:02:04 #11053 [verbose] > │ true │
00:02:04 #11054 [verbose] > │ else │
00:02:04 #11055 [verbose] > │ method1(v7) │
00:02:04 #11056 [verbose] > │ let v10 : string = $"__expect / actual: %A{struct (v2, v3)} / expected: │
00:02:04 #11057 [verbose] > │ %A{struct (v0, 1)}" │
00:02:04 #11058 [verbose] > │ let v11 : bool = v9 = false │
00:02:04 #11059 [verbose] > │ if v11 then │
00:02:04 #11060 [verbose] > │ failwith<unit> v10 │
00:02:04 #11061 [verbose] > │ method0() │
00:02:04 #11062 [verbose] > │ │
00:02:04 #11063 [verbose] > │ struct ("a", 1) │
00:02:04 #11064 [verbose] > │ │
00:02:04 #11065 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:04 #11066 [verbose] >
00:02:04 #11067 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:04 #11068 [verbose] > // // test
00:02:04 #11069 [verbose] >
00:02:04 #11070 [verbose] > new_pair "a" (new_pair 1i32 "b")
00:02:04 #11071 [verbose] > |> from_pair
00:02:05 #11072 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\15c7007caff0a0504e796dbffcf532b01277566a5a2015a7d9ed8bf6affc4b4f\main.spi
00:02:05 #11073 [verbose] >
00:02:05 #11074 [verbose] > ╭─[ 354.18ms - return value ]──────────────────────────────────────────────────╮
00:02:05 #11075 [verbose] > │ <details open="open" class="dni-treeview"><summary><span │
00:02:05 #11076 [verbose] > │ class="dni-code-hint"><code>(a, (1, │
00:02:05 #11077 [verbose] > │ b))</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><t │
00:02:05 #11078 [verbose] > │ d>Item1</td><td><div │
00:02:05 #11079 [verbose] > │ class="dni-plaintext"><pre>a</pre></div></td></tr><tr><td>Item2</td><td><det │
00:02:05 #11080 [verbose] > │ ails class="dni-treeview"><summary><span class="dni-code-hint"><code>(1, │
00:02:05 #11081 [verbose] > │ b)</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │
00:02:05 #11082 [verbose] > │ >Item1</td><td><div │
00:02:05 #11083 [verbose] > │ class="dni-plaintext"><pre>1</pre></div></td></tr><tr><td>Item2</td><td><div │
00:02:05 #11084 [verbose] > │ class="dni-plaintext"><pre>b</pre></div></td></tr></tbody></table></div></de │
00:02:05 #11085 [verbose] > │ tails></td></tr></tbody></table></div></details><style> │
00:02:05 #11086 [verbose] > │ .dni-code-hint { │
00:02:05 #11087 [verbose] > │ font-style: italic; │
00:02:05 #11088 [verbose] > │ overflow: hidden; │
00:02:05 #11089 [verbose] > │ white-space: nowrap; │
00:02:05 #11090 [verbose] > │ } │
00:02:05 #11091 [verbose] > │ .dni-treev... │
00:02:05 #11092 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:05 #11093 [verbose] >
00:02:05 #11094 [verbose] > ╭─[ 365.95ms - stdout ]────────────────────────────────────────────────────────╮
00:02:05 #11095 [verbose] > │ let rec method0 () : struct (string * (int32 * string)) = │
00:02:05 #11096 [verbose] > │ let v0 : string = "b" │
00:02:05 #11097 [verbose] > │ let v1 : (int32 * string) = 1, v0 │
00:02:05 #11098 [verbose] > │ let v2 : string = "a" │
00:02:05 #11099 [verbose] > │ let v3 : (string * (int32 * string)) = v2, v1 │
00:02:05 #11100 [verbose] > │ let (a, b) = v3 │
00:02:05 #11101 [verbose] > │ let v4 : string = a │
00:02:05 #11102 [verbose] > │ let v5 : (int32 * string) = b │
00:02:05 #11103 [verbose] > │ struct (v4, v5) │
00:02:05 #11104 [verbose] > │ method0() │
00:02:05 #11105 [verbose] > │ │
00:02:05 #11106 [verbose] > │ │
00:02:05 #11107 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:05 #11108 [verbose] >
00:02:05 #11109 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:05 #11110 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:05 #11111 [verbose] > │ ## memoize │
00:02:05 #11112 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:05 #11113 [verbose] >
00:02:05 #11114 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:05 #11115 [verbose] > nominal lazy t = $'Lazy<`t>'
00:02:05 #11116 [verbose] >
00:02:05 #11117 [verbose] > inl memoize forall t. (fn : () -> t) : () -> t =
00:02:05 #11118 [verbose] > inl fn = join fn
00:02:05 #11119 [verbose] > inl result : lazy t = $'lazy !fn ()'
00:02:05 #11120 [verbose] > fun () => $'!result.Value'
00:02:05 #11121 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\54d9748902243cf49f1d44cf0ad8907f71b54f7b35a7faea22650063b13c7d2d\main.spi
00:02:05 #11122 [verbose] >
00:02:05 #11123 [verbose] > ╭─[ 214.02ms - stdout ]────────────────────────────────────────────────────────╮
00:02:05 #11124 [verbose] > │ () │
00:02:05 #11125 [verbose] > │ │
00:02:05 #11126 [verbose] > │ │
00:02:05 #11127 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:05 #11128 [verbose] >
00:02:05 #11129 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:05 #11130 [verbose] > // // test
00:02:05 #11131 [verbose] >
00:02:05 #11132 [verbose] > inl count = mut 0i32
00:02:05 #11133 [verbose] > inl add =
00:02:05 #11134 [verbose] > fun () => count <- *count + 1
00:02:05 #11135 [verbose] > |> memoize
00:02:05 #11136 [verbose] >
00:02:05 #11137 [verbose] > add ()
00:02:05 #11138 [verbose] > add ()
00:02:05 #11139 [verbose] > add ()
00:02:05 #11140 [verbose] >
00:02:05 #11141 [verbose] > *count
00:02:05 #11142 [verbose] > |> _assert_eq 1
00:02:05 #11143 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\78693fab0ee705300fd56e6c99536b7917a6418a0af7e59cbcb3b95db1f04a66\main.spi
00:02:06 #11144 [verbose] >
00:02:06 #11145 [verbose] > ╭─[ 588.37ms - stdout ]────────────────────────────────────────────────────────╮
00:02:06 #11146 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:02:06 #11147 [verbose] > │ let rec closure0 (v0 : Mut0) () : unit = │
00:02:06 #11148 [verbose] > │ let v1 : int32 = v0.l0 │
00:02:06 #11149 [verbose] > │ let v2 : int32 = v1 + 1 │
00:02:06 #11150 [verbose] > │ v0.l0 <- v2 │
00:02:06 #11151 [verbose] > │ () │
00:02:06 #11152 [verbose] > │ and method1 (v0 : Mut0) : (unit -> unit) = │
00:02:06 #11153 [verbose] > │ closure0(v0) │
00:02:06 #11154 [verbose] > │ and method2 (v0 : bool) : bool = │
00:02:06 #11155 [verbose] > │ v0 │
00:02:06 #11156 [verbose] > │ and method0 () : unit = │
00:02:06 #11157 [verbose] > │ let v0 : Mut0 = {l0 = 0} : Mut0 │
00:02:06 #11158 [verbose] > │ let v1 : (unit -> unit) = method1(v0) │
00:02:06 #11159 [verbose] > │ let v2 : Lazy<unit> = lazy v1 () │
00:02:06 #11160 [verbose] > │ v2.Value │
00:02:06 #11161 [verbose] > │ v2.Value │
00:02:06 #11162 [verbose] > │ v2.Value │
00:02:06 #11163 [verbose] > │ let v3 : int32 = v0.l0 │
00:02:06 #11164 [verbose] > │ let v4 : string = $"%A{v3}" │
00:02:06 #11165 [verbose] > │ System.Console.WriteLine v4 │
00:02:06 #11166 [verbose] > │ let v5 : bool = v3 = 1 │
00:02:06 #11167 [verbose] > │ let v7 : bool = │
00:02:06 #11168 [verbose] > │ if v5 then │
00:02:06 #11169 [verbose] > │ true │
00:02:06 #11170 [verbose] > │ else │
00:02:06 #11171 [verbose] > │ method2(v5) │
00:02:06 #11172 [verbose] > │ let v8 : string = $"__expect / actual: %A{v3} / expected: %A{1}" │
00:02:06 #11173 [verbose] > │ let v9 : bool = v7 = false │
00:02:06 #11174 [verbose] > │ if v9 then │
00:02:06 #11175 [verbose] > │ failwith<unit> v8 │
00:02:06 #11176 [verbose] > │ method0() │
00:02:06 #11177 [verbose] > │ │
00:02:06 #11178 [verbose] > │ 1 │
00:02:06 #11179 [verbose] > │ │
00:02:06 #11180 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:06 #11181 [verbose] >
00:02:06 #11182 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:06 #11183 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:06 #11184 [verbose] > │ ## to_any │
00:02:06 #11185 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:06 #11186 [verbose] >
00:02:06 #11187 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:06 #11188 [verbose] > inl to_any forall t. (obj : t) : any =
00:02:06 #11189 [verbose] > $"!obj"
00:02:06 #11190 [verbose] >
00:02:06 #11191 [verbose] > instance (~:>) any = to_any
00:02:06 #11192 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f70b35c06965b4a392197b89a00609264ad27e73e1e58cc6b3019a77fcebba6d\main.spi
00:02:06 #11193 [verbose] >
00:02:06 #11194 [verbose] > ╭─[ 230.19ms - stdout ]────────────────────────────────────────────────────────╮
00:02:06 #11195 [verbose] > │ () │
00:02:06 #11196 [verbose] > │ │
00:02:06 #11197 [verbose] > │ │
00:02:06 #11198 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:06 #11199 [verbose] >
00:02:06 #11200 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:06 #11201 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:06 #11202 [verbose] > │ ## (+.) │
00:02:06 #11203 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:06 #11204 [verbose] >
00:02:06 #11205 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:06 #11206 [verbose] > inl (+.) forall t. (a : t) (b : t) : t =
00:02:06 #11207 [verbose] > $"!a + !b"
00:02:06 #11208 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a555825d6507fd3d67b4509e2522cc93c8f95591e3369112cb1849af52acbafe\main.spi
00:02:06 #11209 [verbose] >
00:02:06 #11210 [verbose] > ╭─[ 228.21ms - stdout ]────────────────────────────────────────────────────────╮
00:02:06 #11211 [verbose] > │ () │
00:02:06 #11212 [verbose] > │ │
00:02:06 #11213 [verbose] > │ │
00:02:06 #11214 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:06 #11215 [verbose] >
00:02:06 #11216 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:06 #11217 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:06 #11218 [verbose] > │ ## (-.) │
00:02:06 #11219 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:06 #11220 [verbose] >
00:02:06 #11221 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:06 #11222 [verbose] > inl (-.) forall t. (a : t) (b : t) : t =
00:02:06 #11223 [verbose] > $"!a - !b"
00:02:06 #11224 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\04db652dcd2b086db4789d5e84e0a667f79c94c33f76992bc5e5607f9eeabfc7\main.spi
00:02:06 #11225 [verbose] >
00:02:06 #11226 [verbose] > ╭─[ 213.70ms - stdout ]────────────────────────────────────────────────────────╮
00:02:06 #11227 [verbose] > │ () │
00:02:06 #11228 [verbose] > │ │
00:02:06 #11229 [verbose] > │ │
00:02:06 #11230 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:06 #11231 [verbose] >
00:02:06 #11232 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:06 #11233 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:06 #11234 [verbose] > │ ## (*.) │
00:02:06 #11235 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:06 #11236 [verbose] >
00:02:06 #11237 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:06 #11238 [verbose] > inl (*.) forall t. (a : t) (b : t) : t =
00:02:06 #11239 [verbose] > $"!a * !b"
00:02:06 #11240 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9a43e9f9c85db7951112c46c7db4343aec945a2616314abdaea5e531922024be\main.spi
00:02:07 #11241 [verbose] >
00:02:07 #11242 [verbose] > ╭─[ 235.40ms - stdout ]────────────────────────────────────────────────────────╮
00:02:07 #11243 [verbose] > │ () │
00:02:07 #11244 [verbose] > │ │
00:02:07 #11245 [verbose] > │ │
00:02:07 #11246 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:07 #11247 [verbose] >
00:02:07 #11248 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:07 #11249 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:07 #11250 [verbose] > │ ## (/.) │
00:02:07 #11251 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:07 #11252 [verbose] >
00:02:07 #11253 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:07 #11254 [verbose] > inl (/.) forall t. (a : t) (b : t) : t =
00:02:07 #11255 [verbose] > $"!a / !b"
00:02:07 #11256 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5e7bd4ca141b3dc05ec37e9e766ca1ad1d87d2d861c0ce12049241a7055685ee\main.spi
00:02:07 #11257 [verbose] >
00:02:07 #11258 [verbose] > ╭─[ 268.76ms - stdout ]────────────────────────────────────────────────────────╮
00:02:07 #11259 [verbose] > │ () │
00:02:07 #11260 [verbose] > │ │
00:02:07 #11261 [verbose] > │ │
00:02:07 #11262 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:07 #11263 [verbose] >
00:02:07 #11264 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:07 #11265 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:07 #11266 [verbose] > │ ## (=.) │
00:02:07 #11267 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:07 #11268 [verbose] >
00:02:07 #11269 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:07 #11270 [verbose] > inl (=.) forall t. (a : t) (b : t) : bool =
00:02:07 #11271 [verbose] > $"!a = !b"
00:02:07 #11272 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7a0dedf4d16c3245ebbf34e81cf17020908de5a8c5ed78f7553cf5a12058094e\main.spi
00:02:07 #11273 [verbose] >
00:02:07 #11274 [verbose] > ╭─[ 229.85ms - stdout ]────────────────────────────────────────────────────────╮
00:02:07 #11275 [verbose] > │ () │
00:02:07 #11276 [verbose] > │ │
00:02:07 #11277 [verbose] > │ │
00:02:07 #11278 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:07 #11279 [verbose] >
00:02:07 #11280 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:07 #11281 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:07 #11282 [verbose] > │ ## (||>) │
00:02:07 #11283 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:07 #11284 [verbose] >
00:02:07 #11285 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:07 #11286 [verbose] > inl (||>) (arg1, arg2) fn =
00:02:07 #11287 [verbose] > arg2 |> fn arg1
00:02:07 #11288 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4e65382865135b036f036fc77d93cd956522672d6bb98769f12597c9ef27ed1c\main.spi
00:02:07 #11289 [verbose] >
00:02:07 #11290 [verbose] > ╭─[ 288.27ms - stdout ]────────────────────────────────────────────────────────╮
00:02:07 #11291 [verbose] > │ () │
00:02:07 #11292 [verbose] > │ │
00:02:07 #11293 [verbose] > │ │
00:02:07 #11294 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:07 #11295 [verbose] >
00:02:07 #11296 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:07 #11297 [verbose] > // // test
00:02:07 #11298 [verbose] >
00:02:07 #11299 [verbose] > (3i32, 2i32)
00:02:07 #11300 [verbose] > ||> fun a b => a - b
00:02:07 #11301 [verbose] > |> _assert_eq 1
00:02:07 #11302 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\24d4684f2b031b35062c6108e87c9b52e8a0981aacd562362abd4540de4e5fa5\main.spi
00:02:08 #11303 [verbose] >
00:02:08 #11304 [verbose] > ╭─[ 288.44ms - stdout ]────────────────────────────────────────────────────────╮
00:02:08 #11305 [verbose] > │ let rec method0 () : unit = │
00:02:08 #11306 [verbose] > │ let v0 : string = $"%A{1}" │
00:02:08 #11307 [verbose] > │ System.Console.WriteLine v0 │
00:02:08 #11308 [verbose] > │ let v1 : string = $"__expect / actual: %A{1} / expected: %A{1}" │
00:02:08 #11309 [verbose] > │ () │
00:02:08 #11310 [verbose] > │ method0() │
00:02:08 #11311 [verbose] > │ │
00:02:08 #11312 [verbose] > │ 1 │
00:02:08 #11313 [verbose] > │ │
00:02:08 #11314 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:08 #11315 [verbose] >
00:02:08 #11316 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:08 #11317 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:08 #11318 [verbose] > │ ## flip │
00:02:08 #11319 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:08 #11320 [verbose] >
00:02:08 #11321 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:08 #11322 [verbose] > inl flip fn a b =
00:02:08 #11323 [verbose] > fn b a
00:02:08 #11324 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5b098629de71211c5bf4bba0fc1e25ad0a31fcbc9c48c1e1be7eb16c9e0badf9\main.spi
00:02:08 #11325 [verbose] >
00:02:08 #11326 [verbose] > ╭─[ 595.31ms - stdout ]────────────────────────────────────────────────────────╮
00:02:08 #11327 [verbose] > │ () │
00:02:08 #11328 [verbose] > │ │
00:02:08 #11329 [verbose] > │ │
00:02:08 #11330 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:08 #11331 [verbose] >
00:02:08 #11332 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:08 #11333 [verbose] > // // test
00:02:08 #11334 [verbose] >
00:02:08 #11335 [verbose] > (1i32, 2i32)
00:02:08 #11336 [verbose] > ||> flip pair
00:02:08 #11337 [verbose] > |> _assert_eq (2, 1)
00:02:08 #11338 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2b87d2b88a589a2efbe3de8d8fad9080dc02fa46f6313e1622ca64ae8a2a0b52\main.spi
00:02:08 #11339 [verbose] >
00:02:08 #11340 [verbose] > ╭─[ 285.39ms - stdout ]────────────────────────────────────────────────────────╮
00:02:08 #11341 [verbose] > │ let rec method0 () : unit = │
00:02:08 #11342 [verbose] > │ let v0 : string = $"%A{struct (2, 1)}" │
00:02:08 #11343 [verbose] > │ System.Console.WriteLine v0 │
00:02:08 #11344 [verbose] > │ let v1 : string = $"__expect / actual: %A{struct (2, 1)} / expected: │
00:02:08 #11345 [verbose] > │ %A{struct (2, 1)}" │
00:02:08 #11346 [verbose] > │ () │
00:02:08 #11347 [verbose] > │ method0() │
00:02:08 #11348 [verbose] > │ │
00:02:08 #11349 [verbose] > │ struct (2, 1) │
00:02:08 #11350 [verbose] > │ │
00:02:08 #11351 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:08 #11352 [verbose] >
00:02:08 #11353 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:08 #11354 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:08 #11355 [verbose] > │ ## join_body │
00:02:08 #11356 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:08 #11357 [verbose] >
00:02:08 #11358 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:08 #11359 [verbose] > inl join_body body acc x =
00:02:08 #11360 [verbose] > if var_is x |> not
00:02:08 #11361 [verbose] > then body acc x
00:02:08 #11362 [verbose] > else
00:02:08 #11363 [verbose] > inl acc = dyn acc
00:02:08 #11364 [verbose] > join body acc x
00:02:09 #11365 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\db00828ac6a87ef9a2d61ed851e566aeeab1426b5916d49420885b6312ba4e7e\main.spi
00:02:09 #11366 [verbose] >
00:02:09 #11367 [verbose] > ╭─[ 220.03ms - stdout ]────────────────────────────────────────────────────────╮
00:02:09 #11368 [verbose] > │ () │
00:02:09 #11369 [verbose] > │ │
00:02:09 #11370 [verbose] > │ │
00:02:09 #11371 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:09 #11372 [verbose] >
00:02:09 #11373 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:09 #11374 [verbose] > // // test
00:02:09 #11375 [verbose] >
00:02:09 #11376 [verbose] > inl rec fold_list f s = function
00:02:09 #11377 [verbose] > | Cons (x, x') => fold_list f (f s x) x'
00:02:09 #11378 [verbose] > | Nil => s
00:02:09 #11379 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4100cdda2e1348b6591f7fc6f5e3b3f89a542a67fbf8dec69424812f546c8ff6\main.spi
00:02:09 #11380 [verbose] >
00:02:09 #11381 [verbose] > ╭─[ 246.96ms - stdout ]────────────────────────────────────────────────────────╮
00:02:09 #11382 [verbose] > │ () │
00:02:09 #11383 [verbose] > │ │
00:02:09 #11384 [verbose] > │ │
00:02:09 #11385 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:09 #11386 [verbose] >
00:02:09 #11387 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:09 #11388 [verbose] > // // test
00:02:09 #11389 [verbose] >
00:02:09 #11390 [verbose] > [[ 5i32; 4; join 3; 2; 1 ]]
00:02:09 #11391 [verbose] > |> fold_list (+) 0
00:02:09 #11392 [verbose] > |> _assert_eq 15
00:02:09 #11393 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7624dda33b230b01597a5ed768c4e73d0d57bcb12a656add1d359417cd699798\main.spi
00:02:09 #11394 [verbose] >
00:02:09 #11395 [verbose] > ╭─[ 280.38ms - stdout ]────────────────────────────────────────────────────────╮
00:02:09 #11396 [verbose] > │ let rec method1 () : int32 = │
00:02:09 #11397 [verbose] > │ 3 │
00:02:09 #11398 [verbose] > │ and method2 (v0 : bool) : bool = │
00:02:09 #11399 [verbose] > │ v0 │
00:02:09 #11400 [verbose] > │ and method0 () : unit = │
00:02:09 #11401 [verbose] > │ let v0 : int32 = method1() │
00:02:09 #11402 [verbose] > │ let v1 : int32 = 9 + v0 │
00:02:09 #11403 [verbose] > │ let v2 : int32 = v1 + 2 │
00:02:09 #11404 [verbose] > │ let v3 : int32 = v2 + 1 │
00:02:09 #11405 [verbose] > │ let v4 : string = $"%A{v3}" │
00:02:09 #11406 [verbose] > │ System.Console.WriteLine v4 │
00:02:09 #11407 [verbose] > │ let v5 : bool = v3 = 15 │
00:02:09 #11408 [verbose] > │ let v7 : bool = │
00:02:09 #11409 [verbose] > │ if v5 then │
00:02:09 #11410 [verbose] > │ true │
00:02:09 #11411 [verbose] > │ else │
00:02:09 #11412 [verbose] > │ method2(v5) │
00:02:09 #11413 [verbose] > │ let v8 : string = $"__expect / actual: %A{v3} / expected: %A{15}" │
00:02:09 #11414 [verbose] > │ let v9 : bool = v7 = false │
00:02:09 #11415 [verbose] > │ if v9 then │
00:02:09 #11416 [verbose] > │ failwith<unit> v8 │
00:02:09 #11417 [verbose] > │ method0() │
00:02:09 #11418 [verbose] > │ │
00:02:09 #11419 [verbose] > │ 15 │
00:02:09 #11420 [verbose] > │ │
00:02:09 #11421 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:09 #11422 [verbose] >
00:02:09 #11423 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:09 #11424 [verbose] > // // test
00:02:09 #11425 [verbose] >
00:02:09 #11426 [verbose] > [[ 5i32; 4; join 3; 2; 1 ]]
00:02:09 #11427 [verbose] > |> fold_list (join_body (+)) 0
00:02:09 #11428 [verbose] > |> _assert_eq 15
00:02:09 #11429 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\60a9c79a27c8ef12aded558717101dece6022814e76a8dc1da060bea8b4252ff\main.spi
00:02:10 #11430 [verbose] >
00:02:10 #11431 [verbose] > ╭─[ 286.12ms - stdout ]────────────────────────────────────────────────────────╮
00:02:10 #11432 [verbose] > │ let rec method1 () : int32 = │
00:02:10 #11433 [verbose] > │ 3 │
00:02:10 #11434 [verbose] > │ and method2 (v0 : int32, v1 : int32) : int32 = │
00:02:10 #11435 [verbose] > │ let v2 : int32 = v1 + v0 │
00:02:10 #11436 [verbose] > │ v2 │
00:02:10 #11437 [verbose] > │ and method3 (v0 : bool) : bool = │
00:02:10 #11438 [verbose] > │ v0 │
00:02:10 #11439 [verbose] > │ and method0 () : unit = │
00:02:10 #11440 [verbose] > │ let v0 : int32 = method1() │
00:02:10 #11441 [verbose] > │ let v1 : int32 = 9 │
00:02:10 #11442 [verbose] > │ let v2 : int32 = method2(v0, v1) │
00:02:10 #11443 [verbose] > │ let v3 : int32 = v2 + 2 │
00:02:10 #11444 [verbose] > │ let v4 : int32 = v3 + 1 │
00:02:10 #11445 [verbose] > │ let v5 : string = $"%A{v4}" │
00:02:10 #11446 [verbose] > │ System.Console.WriteLine v5 │
00:02:10 #11447 [verbose] > │ let v6 : bool = v4 = 15 │
00:02:10 #11448 [verbose] > │ let v8 : bool = │
00:02:10 #11449 [verbose] > │ if v6 then │
00:02:10 #11450 [verbose] > │ true │
00:02:10 #11451 [verbose] > │ else │
00:02:10 #11452 [verbose] > │ method3(v6) │
00:02:10 #11453 [verbose] > │ let v9 : string = $"__expect / actual: %A{v4} / expected: %A{15}" │
00:02:10 #11454 [verbose] > │ let v10 : bool = v8 = false │
00:02:10 #11455 [verbose] > │ if v10 then │
00:02:10 #11456 [verbose] > │ failwith<unit> v9 │
00:02:10 #11457 [verbose] > │ method0() │
00:02:10 #11458 [verbose] > │ │
00:02:10 #11459 [verbose] > │ 15 │
00:02:10 #11460 [verbose] > │ │
00:02:10 #11461 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:10 #11462 [verbose] >
00:02:10 #11463 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:10 #11464 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:10 #11465 [verbose] > │ ## join_body_unit │
00:02:10 #11466 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:10 #11467 [verbose] >
00:02:10 #11468 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:10 #11469 [verbose] > inl join_body_unit body d x =
00:02:10 #11470 [verbose] > if var_is d |> not
00:02:10 #11471 [verbose] > then body x
00:02:10 #11472 [verbose] > else
00:02:10 #11473 [verbose] > inl x = dyn x
00:02:10 #11474 [verbose] > join body x
00:02:10 #11475 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\af3dfb098097eb43feaafc07d96ed50611bc0b3710316073eff090799a55a946\main.spi
00:02:10 #11476 [verbose] >
00:02:10 #11477 [verbose] > ╭─[ 226.58ms - stdout ]────────────────────────────────────────────────────────╮
00:02:10 #11478 [verbose] > │ () │
00:02:10 #11479 [verbose] > │ │
00:02:10 #11480 [verbose] > │ │
00:02:10 #11481 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:10 #11482 [verbose] >
00:02:10 #11483 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:10 #11484 [verbose] > // // test
00:02:10 #11485 [verbose] >
00:02:10 #11486 [verbose] > [[ 5i32; 4; join 3; 2; 1 ]]
00:02:10 #11487 [verbose] > |> fold_list (fun acc n => join_body_unit ((+) acc) n n) 0
00:02:10 #11488 [verbose] > |> _assert_eq 15
00:02:10 #11489 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\59110fedd14a15e08f27fe1de63bbe5777c200c6148608d76877de7d5790cf25\main.spi
00:02:10 #11490 [verbose] >
00:02:10 #11491 [verbose] > ╭─[ 260.51ms - stdout ]────────────────────────────────────────────────────────╮
00:02:10 #11492 [verbose] > │ let rec method1 () : int32 = │
00:02:10 #11493 [verbose] > │ 3 │
00:02:10 #11494 [verbose] > │ and method2 (v0 : int32) : int32 = │
00:02:10 #11495 [verbose] > │ let v1 : int32 = 9 + v0 │
00:02:10 #11496 [verbose] > │ v1 │
00:02:10 #11497 [verbose] > │ and method3 (v0 : bool) : bool = │
00:02:10 #11498 [verbose] > │ v0 │
00:02:10 #11499 [verbose] > │ and method0 () : unit = │
00:02:10 #11500 [verbose] > │ let v0 : int32 = method1() │
00:02:10 #11501 [verbose] > │ let v1 : int32 = method2(v0) │
00:02:10 #11502 [verbose] > │ let v2 : int32 = v1 + 2 │
00:02:10 #11503 [verbose] > │ let v3 : int32 = v2 + 1 │
00:02:10 #11504 [verbose] > │ let v4 : string = $"%A{v3}" │
00:02:10 #11505 [verbose] > │ System.Console.WriteLine v4 │
00:02:10 #11506 [verbose] > │ let v5 : bool = v3 = 15 │
00:02:10 #11507 [verbose] > │ let v7 : bool = │
00:02:10 #11508 [verbose] > │ if v5 then │
00:02:10 #11509 [verbose] > │ true │
00:02:10 #11510 [verbose] > │ else │
00:02:10 #11511 [verbose] > │ method3(v5) │
00:02:10 #11512 [verbose] > │ let v8 : string = $"__expect / actual: %A{v3} / expected: %A{15}" │
00:02:10 #11513 [verbose] > │ let v9 : bool = v7 = false │
00:02:10 #11514 [verbose] > │ if v9 then │
00:02:10 #11515 [verbose] > │ failwith<unit> v8 │
00:02:10 #11516 [verbose] > │ method0() │
00:02:10 #11517 [verbose] > │ │
00:02:10 #11518 [verbose] > │ 15 │
00:02:10 #11519 [verbose] > │ │
00:02:10 #11520 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:10 #11521 [verbose] >
00:02:10 #11522 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:10 #11523 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:10 #11524 [verbose] > │ ## nameof │
00:02:10 #11525 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:10 #11526 [verbose] >
00:02:10 #11527 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:10 #11528 [verbose] > inl nameof x : string =
00:02:10 #11529 [verbose] > $"nameof !x"
00:02:10 #11530 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\561bf431a85e9b57c307cd56d37d4daded03306c96737c449caf60d08751a6c1\main.spi
00:02:10 #11531 [verbose] >
00:02:10 #11532 [verbose] > ╭─[ 230.59ms - stdout ]────────────────────────────────────────────────────────╮
00:02:10 #11533 [verbose] > │ () │
00:02:10 #11534 [verbose] > │ │
00:02:10 #11535 [verbose] > │ │
00:02:10 #11536 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:10 #11537 [verbose] >
00:02:10 #11538 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:10 #11539 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:10 #11540 [verbose] > │ ## get_environment_variable │
00:02:10 #11541 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:10 #11542 [verbose] >
00:02:10 #11543 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:10 #11544 [verbose] > inl get_environment_variable (var : string) : string =
00:02:10 #11545 [verbose] > $"System.Environment.GetEnvironmentVariable !var"
00:02:10 #11546 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ccfeca9851e15073487a1d82ed4590967f2be087e2903b98ee311100c59c9dd2\main.spi
00:02:11 #11547 [verbose] >
00:02:11 #11548 [verbose] > ╭─[ 254.87ms - stdout ]────────────────────────────────────────────────────────╮
00:02:11 #11549 [verbose] > │ () │
00:02:11 #11550 [verbose] > │ │
00:02:11 #11551 [verbose] > │ │
00:02:11 #11552 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:11 #11553 [verbose] >
00:02:11 #11554 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:11 #11555 [verbose] > // // test
00:02:11 #11556 [verbose] >
00:02:11 #11557 [verbose] > fun () => failwith "test"
00:02:11 #11558 [verbose] > |> _throws
00:02:11 #11559 [verbose] > |> optionm.map sm'.format_exception
00:02:11 #11560 [verbose] > |> _assert_eq (Some "System.Exception: test")
00:02:11 #11561 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\80aa9c51ef9800dd35ba6728266ccdd13fc7f9e645bd3333082f563be92724d6\main.spi
00:02:11 #11562 [verbose] >
00:02:11 #11563 [verbose] > ╭─[ 467.12ms - stdout ]────────────────────────────────────────────────────────╮
00:02:11 #11564 [verbose] > │ type [<Struct>] US0 = │
00:02:11 #11565 [verbose] > │ | US0_0 of f0_0 : exn │
00:02:11 #11566 [verbose] > │ | US0_1 │
00:02:11 #11567 [verbose] > │ and [<Struct>] US1 = │
00:02:11 #11568 [verbose] > │ | US1_0 of f0_0 : string │
00:02:11 #11569 [verbose] > │ | US1_1 │
00:02:11 #11570 [verbose] > │ let rec closure0 () () : unit = │
00:02:11 #11571 [verbose] > │ failwith<unit> "test" │
00:02:11 #11572 [verbose] > │ and closure1 () (v0 : exn) : US0 = │
00:02:11 #11573 [verbose] > │ US0_0(v0) │
00:02:11 #11574 [verbose] > │ and method1 (v0 : bool) : bool = │
00:02:11 #11575 [verbose] > │ v0 │
00:02:11 #11576 [verbose] > │ and method0 () : unit = │
00:02:11 #11577 [verbose] > │ let v0 : (unit -> unit) = closure0() │
00:02:11 #11578 [verbose] > │ let v1 : US0 = US0_1 │
00:02:11 #11579 [verbose] > │ let v2 : (exn -> US0) = closure1() │
00:02:11 #11580 [verbose] > │ let v3 : US0 = try v0 (); v1 with ex -> ex |> v2 │
00:02:11 #11581 [verbose] > │ let v16 : US1 = │
00:02:11 #11582 [verbose] > │ match v3 with │
00:02:11 #11583 [verbose] > │ | US0_1 -> (* None *) │
00:02:11 #11584 [verbose] > │ US1_1 │
00:02:11 #11585 [verbose] > │ | US0_0(v4) -> (* Some *) │
00:02:11 #11586 [verbose] > │ let v5 : string option = None │
00:02:11 #11587 [verbose] > │ let mutable _v5 = v5 │
00:02:11 #11588 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:11 #11589 [verbose] > │ let v6 : string = $"%A{v4}" │
00:02:11 #11590 [verbose] > │ v6 │
00:02:11 #11591 [verbose] > │ #endif │
00:02:11 #11592 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:11 #11593 [verbose] > │ let v7 : string = $"%A{v4}" │
00:02:11 #11594 [verbose] > │ v7 │
00:02:11 #11595 [verbose] > │ #endif │
00:02:11 #11596 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:11 #11597 [verbose] > │ let v8 : string = $"%A{v4}" │
00:02:11 #11598 [verbose] > │ v8 │
00:02:11 #11599 [verbose] > │ #endif │
00:02:11 #11600 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:11 #11601 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:11 #11602 [verbose] > │ let v9 : string = $"{v4.GetType ()}: {v4.Message}" │
00:02:11 #11603 [verbose] > │ v9 │
00:02:11 #11604 [verbose] > │ #endif │
00:02:11 #11605 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:11 #11606 [verbose] > │ let v10 : string = $"%A{v4}" │
00:02:11 #11607 [verbose] > │ v10 │
00:02:11 #11608 [verbose] > │ #endif │
00:02:11 #11609 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:02:11 #11610 [verbose] > │ FABLE_COMPILER_DART │
00:02:11 #11611 [verbose] > │ let v11 : string = Unchecked.defaultof<string> │
00:02:11 #11612 [verbose] > │ v11 │
00:02:11 #11613 [verbose] > │ #endif │
00:02:11 #11614 [verbose] > │ |> fun x -> _v5 <- Some x │
00:02:11 #11615 [verbose] > │ let v12 : string = _v5.Value │
00:02:11 #11616 [verbose] > │ US1_0(v12) │
00:02:11 #11617 [verbose] > │ let v17 : string = $"%A{v16}" │
00:02:11 #11618 [verbose] > │ System.Console.WriteLine v17 │
00:02:11 #11619 [verbose] > │ let v22 : bool = │
00:02:11 #11620 [verbose] > │ match v16 with │
00:02:11 #11621 [verbose] > │ | US1_0(v20) -> (* Some *) │
00:02:11 #11622 [verbose] > │ let v21 : bool = v20 = "System.Exception: test" │
00:02:11 #11623 [verbose] > │ v21 │
00:02:11 #11624 [verbose] > │ | _ -> │
00:02:11 #11625 [verbose] > │ false │
00:02:11 #11626 [verbose] > │ let v24 : bool = │
00:02:11 #11627 [verbose] > │ if v22 then │
00:02:11 #11628 [verbose] > │ true │
00:02:11 #11629 [verbose] > │ else │
00:02:11 #11630 [verbose] > │ method1(v22) │
00:02:11 #11631 [verbose] > │ let v25 : string = "System.Exception: test" │
00:02:11 #11632 [verbose] > │ let v26 : US1 = US1_0(v25) │
00:02:11 #11633 [verbose] > │ let v27 : string = $"__expect / actual: %A{v16} / expected: %A{v26}" │
00:02:11 #11634 [verbose] > │ let v28 : bool = v24 = false │
00:02:11 #11635 [verbose] > │ if v28 then │
00:02:11 #11636 [verbose] > │ failwith<unit> v27 │
00:02:11 #11637 [verbose] > │ method0() │
00:02:11 #11638 [verbose] > │ │
00:02:11 #11639 [verbose] > │ US1_0 "System.Exception: test" │
00:02:11 #11640 [verbose] > │ │
00:02:11 #11641 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:11 #11642 [verbose] >
00:02:11 #11643 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:11 #11644 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:11 #11645 [verbose] > │ ## disposable │
00:02:11 #11646 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:11 #11647 [verbose] >
00:02:11 #11648 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:11 #11649 [verbose] > nominal disposable t = $"System.IDisposable"
00:02:11 #11650 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e1ff5b22d6c495726434dff0f84de843f085333e259d625aff2fd8793f8d38fd\main.spi
00:02:11 #11651 [verbose] >
00:02:11 #11652 [verbose] > ╭─[ 238.74ms - stdout ]────────────────────────────────────────────────────────╮
00:02:11 #11653 [verbose] > │ () │
00:02:11 #11654 [verbose] > │ │
00:02:11 #11655 [verbose] > │ │
00:02:11 #11656 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:11 #11657 [verbose] >
00:02:11 #11658 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:11 #11659 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:11 #11660 [verbose] > │ ## dispose │
00:02:11 #11661 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:11 #11662 [verbose] >
00:02:11 #11663 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:11 #11664 [verbose] > inl dispose (disposable : disposable _) : () =
00:02:11 #11665 [verbose] > disposable |> $'_.Dispose()'
00:02:11 #11666 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8720863b12e69d90c71231c7254ac671584c4261bcdea7e6731a6ce6c6adfe27\main.spi
00:02:11 #11667 [verbose] >
00:02:11 #11668 [verbose] > ╭─[ 200.75ms - stdout ]────────────────────────────────────────────────────────╮
00:02:11 #11669 [verbose] > │ () │
00:02:11 #11670 [verbose] > │ │
00:02:11 #11671 [verbose] > │ │
00:02:11 #11672 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:11 #11673 [verbose] >
00:02:11 #11674 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:11 #11675 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:11 #11676 [verbose] > │ ## new_disposable │
00:02:12 #11677 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:12 #11678 [verbose] >
00:02:12 #11679 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:12 #11680 [verbose] > inl new_disposable (fn : () -> ()) : disposable _ =
00:02:12 #11681 [verbose] > run_target function
00:02:12 #11682 [verbose] > | Fsharp _ => fun () => $'{ new System.IDisposable with member _.Dispose
00:02:12 #11683 [verbose] > () = !fn () }'
00:02:12 #11684 [verbose] > // | Rust _ =>
00:02:12 #11685 [verbose] > // fun () =>
00:02:12 #11686 [verbose] > // $'{ new System.IDisposable with member _.Dispose () =
00:02:12 #11687 [verbose] > Fable.Core.RustInterop.emitRustExpr () "!fn()" }'
00:02:12 #11688 [verbose] > | _ => fun () => null ()
00:02:12 #11689 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\245f09b0359be5eb83defc20ffcf8644e7185acf18c8b79958b9b94e60ac6748\main.spi
00:02:12 #11690 [verbose] >
00:02:12 #11691 [verbose] > ╭─[ 225.42ms - stdout ]────────────────────────────────────────────────────────╮
00:02:12 #11692 [verbose] > │ () │
00:02:12 #11693 [verbose] > │ │
00:02:12 #11694 [verbose] > │ │
00:02:12 #11695 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:12 #11696 [verbose] >
00:02:12 #11697 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:12 #11698 [verbose] > // // test
00:02:12 #11699 [verbose] >
00:02:12 #11700 [verbose] > inl new_disposable_test = mut 0i32
00:02:12 #11701 [verbose] > new_disposable (fun () => new_disposable_test <- *new_disposable_test + 1)
00:02:12 #11702 [verbose] > |> fun x => x : disposable ()
00:02:12 #11703 [verbose] > |> dispose
00:02:12 #11704 [verbose] > *new_disposable_test |> _assert_eq 1
00:02:12 #11705 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eab202c225913f50c8fb7a7a8d51fa0ab9c2009ac91d5ce2e2ea07ae3f268134\main.spi
00:02:12 #11706 [verbose] >
00:02:12 #11707 [verbose] > ╭─[ 351.61ms - stdout ]────────────────────────────────────────────────────────╮
00:02:12 #11708 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:02:12 #11709 [verbose] > │ let rec closure0 (v0 : Mut0) () : unit = │
00:02:12 #11710 [verbose] > │ let v1 : int32 = v0.l0 │
00:02:12 #11711 [verbose] > │ let v2 : int32 = v1 + 1 │
00:02:12 #11712 [verbose] > │ v0.l0 <- v2 │
00:02:12 #11713 [verbose] > │ () │
00:02:12 #11714 [verbose] > │ and method1 (v0 : bool) : bool = │
00:02:12 #11715 [verbose] > │ v0 │
00:02:12 #11716 [verbose] > │ and method0 () : unit = │
00:02:12 #11717 [verbose] > │ let v0 : Mut0 = {l0 = 0} : Mut0 │
00:02:12 #11718 [verbose] > │ let v1 : System.IDisposable option = None │
00:02:12 #11719 [verbose] > │ let mutable _v1 = v1 │
00:02:12 #11720 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:12 #11721 [verbose] > │ let v2 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:12 #11722 [verbose] > │ v2 │
00:02:12 #11723 [verbose] > │ #endif │
00:02:12 #11724 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:12 #11725 [verbose] > │ let v3 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:12 #11726 [verbose] > │ v3 │
00:02:12 #11727 [verbose] > │ #endif │
00:02:12 #11728 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:12 #11729 [verbose] > │ let v4 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:12 #11730 [verbose] > │ v4 │
00:02:12 #11731 [verbose] > │ #endif │
00:02:12 #11732 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:12 #11733 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:12 #11734 [verbose] > │ let v5 : (unit -> unit) = closure0(v0) │
00:02:12 #11735 [verbose] > │ let v6 : System.IDisposable = { new System.IDisposable with member │
00:02:12 #11736 [verbose] > │ _.Dispose () = v5 () } │
00:02:12 #11737 [verbose] > │ v6 │
00:02:12 #11738 [verbose] > │ #endif │
00:02:12 #11739 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:12 #11740 [verbose] > │ let v7 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:12 #11741 [verbose] > │ v7 │
00:02:12 #11742 [verbose] > │ #endif │
00:02:12 #11743 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:12 #11744 [verbose] > │ let v8 : System.IDisposable = Unchecked.defaultof<System.IDisposable> │
00:02:12 #11745 [verbose] > │ v8 │
00:02:12 #11746 [verbose] > │ #endif │
00:02:12 #11747 [verbose] > │ |> fun x -> _v1 <- Some x │
00:02:12 #11748 [verbose] > │ let v9 : System.IDisposable = _v1.Value │
00:02:12 #11749 [verbose] > │ let v10 : (System.IDisposable -> unit) = _.Dispose() │
00:02:12 #11750 [verbose] > │ v10 v9 │
00:02:12 #11751 [verbose] > │ let v11 : int32 = v0.l0 │
00:02:12 #11752 [verbose] > │ let v12 : string = $"%A{v11}" │
00:02:12 #11753 [verbose] > │ System.Console.WriteLine v12 │
00:02:12 #11754 [verbose] > │ let v13 : bool = v11 = 1 │
00:02:12 #11755 [verbose] > │ let v15 : bool = │
00:02:12 #11756 [verbose] > │ if v13 then │
00:02:12 #11757 [verbose] > │ true │
00:02:12 #11758 [verbose] > │ else │
00:02:12 #11759 [verbose] > │ method1(v13) │
00:02:12 #11760 [verbose] > │ let v16 : string = $"__expect / actual: %A{v11} / expected: %A{1}" │
00:02:12 #11761 [verbose] > │ let v17 : bool = v15 = false │
00:02:12 #11762 [verbose] > │ if v17 then │
00:02:12 #11763 [verbose] > │ failwith<unit> v16 │
00:02:12 #11764 [verbose] > │ method0() │
00:02:12 #11765 [verbose] > │ │
00:02:12 #11766 [verbose] > │ 1 │
00:02:12 #11767 [verbose] > │ │
00:02:12 #11768 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:12 #11769 [verbose] >
00:02:12 #11770 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:12 #11771 [verbose] > // // test
00:02:12 #11772 [verbose] >
00:02:12 #11773 [verbose] > inl new_disposable_test = mut 0i32
00:02:12 #11774 [verbose] > fun () =>
00:02:12 #11775 [verbose] > new_disposable fun () => new_disposable_test <- *new_disposable_test + 1
00:02:12 #11776 [verbose] > |> fun x => x : disposable ()
00:02:12 #11777 [verbose] > |> use
00:02:12 #11778 [verbose] > |> ignore
00:02:12 #11779 [verbose] > |> return
00:02:12 #11780 [verbose] > |> async.new_task
00:02:12 #11781 [verbose] > |> async.await_task
00:02:12 #11782 [verbose] > |> async.run_synchronously
00:02:12 #11783 [verbose] > *new_disposable_test |> _assert_eq 1
00:02:12 #11784 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d1f6e08dab684ff223084d55344de3983bf7f5393166dcb452af57b78e8992be\main.spi
00:02:13 #11785 [verbose] >
00:02:13 #11786 [verbose] > ╭─[ 411.58ms - stdout ]────────────────────────────────────────────────────────╮
00:02:13 #11787 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:02:13 #11788 [verbose] > │ let rec closure0 (v0 : Mut0) () : unit = │
00:02:13 #11789 [verbose] > │ let v1 : int32 = v0.l0 │
00:02:13 #11790 [verbose] > │ let v2 : int32 = v1 + 1 │
00:02:13 #11791 [verbose] > │ v0.l0 <- v2 │
00:02:13 #11792 [verbose] > │ () │
00:02:13 #11793 [verbose] > │ and method1 (v0 : bool) : bool = │
00:02:13 #11794 [verbose] > │ v0 │
00:02:13 #11795 [verbose] > │ and method0 () : unit = │
00:02:13 #11796 [verbose] > │ let v0 : Mut0 = {l0 = 0} : Mut0 │
00:02:13 #11797 [verbose] > │ let v1 : System.Threading.Tasks.Task option = None │
00:02:13 #11798 [verbose] > │ let mutable _v1 = v1 │
00:02:13 #11799 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:13 #11800 [verbose] > │ let v2 : System.Threading.Tasks.Task = null |> │
00:02:13 #11801 [verbose] > │ unbox<System.Threading.Tasks.Task> │
00:02:13 #11802 [verbose] > │ v2 │
00:02:13 #11803 [verbose] > │ #endif │
00:02:13 #11804 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:13 #11805 [verbose] > │ let v3 : System.Threading.Tasks.Task = null |> │
00:02:13 #11806 [verbose] > │ unbox<System.Threading.Tasks.Task> │
00:02:13 #11807 [verbose] > │ v3 │
00:02:13 #11808 [verbose] > │ #endif │
00:02:13 #11809 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:13 #11810 [verbose] > │ let v4 : System.Threading.Tasks.Task = null |> │
00:02:13 #11811 [verbose] > │ unbox<System.Threading.Tasks.Task> │
00:02:13 #11812 [verbose] > │ v4 │
00:02:13 #11813 [verbose] > │ #endif │
00:02:13 #11814 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:13 #11815 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:13 #11816 [verbose] > │ let v5 : System.Threading.Tasks.Task option = None │
00:02:13 #11817 [verbose] > │ let mutable _v5 = v5 │
00:02:13 #11818 [verbose] > │ task { │
00:02:13 #11819 [verbose] > │ let v6 : System.IDisposable option = None │
00:02:13 #11820 [verbose] > │ let mutable _v6 = v6 │
00:02:13 #11821 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:13 #11822 [verbose] > │ let v7 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:13 #11823 [verbose] > │ v7 │
00:02:13 #11824 [verbose] > │ #endif │
00:02:13 #11825 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:13 #11826 [verbose] > │ let v8 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:13 #11827 [verbose] > │ v8 │
00:02:13 #11828 [verbose] > │ #endif │
00:02:13 #11829 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:13 #11830 [verbose] > │ let v9 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:13 #11831 [verbose] > │ v9 │
00:02:13 #11832 [verbose] > │ #endif │
00:02:13 #11833 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:13 #11834 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:13 #11835 [verbose] > │ let v10 : (unit -> unit) = closure0(v0) │
00:02:13 #11836 [verbose] > │ let v11 : System.IDisposable = { new System.IDisposable with member │
00:02:13 #11837 [verbose] > │ _.Dispose () = v10 () } │
00:02:13 #11838 [verbose] > │ v11 │
00:02:13 #11839 [verbose] > │ #endif │
00:02:13 #11840 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:13 #11841 [verbose] > │ let v12 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:13 #11842 [verbose] > │ v12 │
00:02:13 #11843 [verbose] > │ #endif │
00:02:13 #11844 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:13 #11845 [verbose] > │ let v13 : System.IDisposable = Unchecked.defaultof<System.IDisposable> │
00:02:13 #11846 [verbose] > │ v13 │
00:02:13 #11847 [verbose] > │ #endif │
00:02:13 #11848 [verbose] > │ |> fun x -> _v6 <- Some x │
00:02:13 #11849 [verbose] > │ let v14 : System.IDisposable = _v6.Value │
00:02:13 #11850 [verbose] > │ use v14 = v14 │
00:02:13 #11851 [verbose] > │ let v15 : System.IDisposable = v14 │
00:02:13 #11852 [verbose] > │ return () │
00:02:13 #11853 [verbose] > │ } │
00:02:13 #11854 [verbose] > │ |> fun x -> _v5 <- Some x │
00:02:13 #11855 [verbose] > │ let v16 : System.Threading.Tasks.Task = _v5 |> Option.get │
00:02:13 #11856 [verbose] > │ v16 │
00:02:13 #11857 [verbose] > │ #endif │
00:02:13 #11858 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:13 #11859 [verbose] > │ let v17 : System.Threading.Tasks.Task = null |> │
00:02:13 #11860 [verbose] > │ unbox<System.Threading.Tasks.Task> │
00:02:13 #11861 [verbose] > │ v17 │
00:02:13 #11862 [verbose] > │ #endif │
00:02:13 #11863 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:13 #11864 [verbose] > │ let v18 : System.Threading.Tasks.Task = │
00:02:13 #11865 [verbose] > │ Unchecked.defaultof<System.Threading.Tasks.Task> │
00:02:13 #11866 [verbose] > │ v18 │
00:02:13 #11867 [verbose] > │ #endif │
00:02:13 #11868 [verbose] > │ |> fun x -> _v1 <- Some x │
00:02:13 #11869 [verbose] > │ let v19 : System.Threading.Tasks.Task = _v1.Value │
00:02:13 #11870 [verbose] > │ let v20 : Async<unit> option = None │
00:02:13 #11871 [verbose] > │ let mutable _v20 = v20 │
00:02:13 #11872 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:13 #11873 [verbose] > │ let v21 : Async<unit> = null |> unbox<Async<unit>> │
00:02:13 #11874 [verbose] > │ v21 │
00:02:13 #11875 [verbose] > │ #endif │
00:02:13 #11876 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:13 #11877 [verbose] > │ let v22 : Async<unit> = null |> unbox<Async<unit>> │
00:02:13 #11878 [verbose] > │ v22 │
00:02:13 #11879 [verbose] > │ #endif │
00:02:13 #11880 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:13 #11881 [verbose] > │ let v23 : Async<unit> = null |> unbox<Async<unit>> │
00:02:13 #11882 [verbose] > │ v23 │
00:02:13 #11883 [verbose] > │ #endif │
00:02:13 #11884 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:13 #11885 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:13 #11886 [verbose] > │ let v24 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │
00:02:13 #11887 [verbose] > │ let v25 : Async<unit> = v24 v19 │
00:02:13 #11888 [verbose] > │ v25 │
00:02:13 #11889 [verbose] > │ #endif │
00:02:13 #11890 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:13 #11891 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:02:13 #11892 [verbose] > │ v26 │
00:02:13 #11893 [verbose] > │ #endif │
00:02:13 #11894 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:13 #11895 [verbose] > │ let v27 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:02:13 #11896 [verbose] > │ v27 │
00:02:13 #11897 [verbose] > │ #endif │
00:02:13 #11898 [verbose] > │ |> fun x -> _v20 <- Some x │
00:02:13 #11899 [verbose] > │ let v28 : Async<unit> = _v20.Value │
00:02:13 #11900 [verbose] > │ let v29 : unit option = None │
00:02:13 #11901 [verbose] > │ let mutable _v29 = v29 │
00:02:13 #11902 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:13 #11903 [verbose] > │ null |> unbox<unit> │
00:02:13 #11904 [verbose] > │ () │
00:02:13 #11905 [verbose] > │ #endif │
00:02:13 #11906 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:13 #11907 [verbose] > │ null |> unbox<unit> │
00:02:13 #11908 [verbose] > │ () │
00:02:13 #11909 [verbose] > │ #endif │
00:02:13 #11910 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:13 #11911 [verbose] > │ null |> unbox<unit> │
00:02:13 #11912 [verbose] > │ () │
00:02:13 #11913 [verbose] > │ #endif │
00:02:13 #11914 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:13 #11915 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:13 #11916 [verbose] > │ let v30 : (Async<unit> -> unit) = Async.RunSynchronously │
00:02:13 #11917 [verbose] > │ v30 v28 │
00:02:13 #11918 [verbose] > │ () │
00:02:13 #11919 [verbose] > │ #endif │
00:02:13 #11920 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:13 #11921 [verbose] > │ null |> unbox<unit> │
00:02:13 #11922 [verbose] > │ () │
00:02:13 #11923 [verbose] > │ #endif │
00:02:13 #11924 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:13 #11925 [verbose] > │ Unchecked.defaultof<unit> │
00:02:13 #11926 [verbose] > │ () │
00:02:13 #11927 [verbose] > │ #endif │
00:02:13 #11928 [verbose] > │ |> fun x -> _v29 <- Some x │
00:02:13 #11929 [verbose] > │ _v29.Value │
00:02:13 #11930 [verbose] > │ let v31 : int32 = v0.l0 │
00:02:13 #11931 [verbose] > │ let v32 : string = $"%A{v31}" │
00:02:13 #11932 [verbose] > │ System.Console.WriteLine v32 │
00:02:13 #11933 [verbose] > │ let v33 : bool = v31 = 1 │
00:02:13 #11934 [verbose] > │ let v35 : bool = │
00:02:13 #11935 [verbose] > │ if v33 then │
00:02:13 #11936 [verbose] > │ true │
00:02:13 #11937 [verbose] > │ else │
00:02:13 #11938 [verbose] > │ method1(v33) │
00:02:13 #11939 [verbose] > │ let v36 : string = $"__expect / actual: %A{v31} / expected: %A{1}" │
00:02:13 #11940 [verbose] > │ let v37 : bool = v35 = false │
00:02:13 #11941 [verbose] > │ if v37 then │
00:02:13 #11942 [verbose] > │ failwith<unit> v36 │
00:02:13 #11943 [verbose] > │ method0() │
00:02:13 #11944 [verbose] > │ │
00:02:13 #11945 [verbose] > │ 1 │
00:02:13 #11946 [verbose] > │ │
00:02:13 #11947 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:13 #11948 [verbose] >
00:02:13 #11949 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:13 #11950 [verbose] > // // test
00:02:13 #11951 [verbose] >
00:02:13 #11952 [verbose] > inl new_disposable_test = mut 0i32
00:02:13 #11953 [verbose] > fun () =>
00:02:13 #11954 [verbose] > new_disposable fun () => new_disposable_test <- *new_disposable_test + 1
00:02:13 #11955 [verbose] > |> fun x => x : disposable ()
00:02:13 #11956 [verbose] > |> use
00:02:13 #11957 [verbose] > |> ignore
00:02:13 #11958 [verbose] > |> return
00:02:13 #11959 [verbose] > |> async.new_async
00:02:13 #11960 [verbose] > |> async.run_synchronously
00:02:13 #11961 [verbose] > *new_disposable_test |> _assert_eq 1
00:02:13 #11962 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\90fecc08cc9b26aae5f91752f56eab89635af1558cf51da43fc3fe3b7407f79e\main.spi
00:02:13 #11963 [verbose] >
00:02:13 #11964 [verbose] > ╭─[ 285.02ms - stdout ]────────────────────────────────────────────────────────╮
00:02:13 #11965 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:02:13 #11966 [verbose] > │ let rec closure0 (v0 : Mut0) () : unit = │
00:02:13 #11967 [verbose] > │ let v1 : int32 = v0.l0 │
00:02:13 #11968 [verbose] > │ let v2 : int32 = v1 + 1 │
00:02:13 #11969 [verbose] > │ v0.l0 <- v2 │
00:02:13 #11970 [verbose] > │ () │
00:02:13 #11971 [verbose] > │ and method1 (v0 : bool) : bool = │
00:02:13 #11972 [verbose] > │ v0 │
00:02:13 #11973 [verbose] > │ and method0 () : unit = │
00:02:13 #11974 [verbose] > │ let v0 : Mut0 = {l0 = 0} : Mut0 │
00:02:13 #11975 [verbose] > │ let v1 : Async<unit> option = None │
00:02:13 #11976 [verbose] > │ let mutable _v1 = v1 │
00:02:13 #11977 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:13 #11978 [verbose] > │ let v2 : Async<unit> = null |> unbox<Async<unit>> │
00:02:13 #11979 [verbose] > │ v2 │
00:02:13 #11980 [verbose] > │ #endif │
00:02:13 #11981 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:13 #11982 [verbose] > │ let v3 : Async<unit> = null |> unbox<Async<unit>> │
00:02:13 #11983 [verbose] > │ v3 │
00:02:13 #11984 [verbose] > │ #endif │
00:02:13 #11985 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:13 #11986 [verbose] > │ let v4 : Async<unit> = null |> unbox<Async<unit>> │
00:02:13 #11987 [verbose] > │ v4 │
00:02:13 #11988 [verbose] > │ #endif │
00:02:13 #11989 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:13 #11990 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:13 #11991 [verbose] > │ let v5 : Async<unit> option = None │
00:02:13 #11992 [verbose] > │ let mutable _v5 = v5 │
00:02:13 #11993 [verbose] > │ async { │
00:02:13 #11994 [verbose] > │ let v6 : System.IDisposable option = None │
00:02:13 #11995 [verbose] > │ let mutable _v6 = v6 │
00:02:13 #11996 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:13 #11997 [verbose] > │ let v7 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:13 #11998 [verbose] > │ v7 │
00:02:13 #11999 [verbose] > │ #endif │
00:02:13 #12000 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:13 #12001 [verbose] > │ let v8 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:13 #12002 [verbose] > │ v8 │
00:02:13 #12003 [verbose] > │ #endif │
00:02:13 #12004 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:13 #12005 [verbose] > │ let v9 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:13 #12006 [verbose] > │ v9 │
00:02:13 #12007 [verbose] > │ #endif │
00:02:13 #12008 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:13 #12009 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:13 #12010 [verbose] > │ let v10 : (unit -> unit) = closure0(v0) │
00:02:13 #12011 [verbose] > │ let v11 : System.IDisposable = { new System.IDisposable with member │
00:02:13 #12012 [verbose] > │ _.Dispose () = v10 () } │
00:02:13 #12013 [verbose] > │ v11 │
00:02:13 #12014 [verbose] > │ #endif │
00:02:13 #12015 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:13 #12016 [verbose] > │ let v12 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:13 #12017 [verbose] > │ v12 │
00:02:13 #12018 [verbose] > │ #endif │
00:02:13 #12019 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:13 #12020 [verbose] > │ let v13 : System.IDisposable = Unchecked.defaultof<System.IDisposable> │
00:02:13 #12021 [verbose] > │ v13 │
00:02:13 #12022 [verbose] > │ #endif │
00:02:13 #12023 [verbose] > │ |> fun x -> _v6 <- Some x │
00:02:13 #12024 [verbose] > │ let v14 : System.IDisposable = _v6.Value │
00:02:13 #12025 [verbose] > │ use v14 = v14 │
00:02:13 #12026 [verbose] > │ let v15 : System.IDisposable = v14 │
00:02:13 #12027 [verbose] > │ return () │
00:02:13 #12028 [verbose] > │ } │
00:02:13 #12029 [verbose] > │ |> fun x -> _v5 <- Some x │
00:02:13 #12030 [verbose] > │ let v16 : Async<unit> = _v5 |> Option.get │
00:02:13 #12031 [verbose] > │ v16 │
00:02:13 #12032 [verbose] > │ #endif │
00:02:13 #12033 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:13 #12034 [verbose] > │ let v17 : Async<unit> = null |> unbox<Async<unit>> │
00:02:13 #12035 [verbose] > │ v17 │
00:02:13 #12036 [verbose] > │ #endif │
00:02:13 #12037 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:13 #12038 [verbose] > │ let v18 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:02:13 #12039 [verbose] > │ v18 │
00:02:13 #12040 [verbose] > │ #endif │
00:02:13 #12041 [verbose] > │ |> fun x -> _v1 <- Some x │
00:02:13 #12042 [verbose] > │ let v19 : Async<unit> = _v1.Value │
00:02:13 #12043 [verbose] > │ let v20 : unit option = None │
00:02:13 #12044 [verbose] > │ let mutable _v20 = v20 │
00:02:13 #12045 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:13 #12046 [verbose] > │ null |> unbox<unit> │
00:02:13 #12047 [verbose] > │ () │
00:02:13 #12048 [verbose] > │ #endif │
00:02:13 #12049 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:13 #12050 [verbose] > │ null |> unbox<unit> │
00:02:13 #12051 [verbose] > │ () │
00:02:13 #12052 [verbose] > │ #endif │
00:02:13 #12053 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:13 #12054 [verbose] > │ null |> unbox<unit> │
00:02:13 #12055 [verbose] > │ () │
00:02:13 #12056 [verbose] > │ #endif │
00:02:13 #12057 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:13 #12058 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:13 #12059 [verbose] > │ let v21 : (Async<unit> -> unit) = Async.RunSynchronously │
00:02:13 #12060 [verbose] > │ v21 v19 │
00:02:13 #12061 [verbose] > │ () │
00:02:13 #12062 [verbose] > │ #endif │
00:02:13 #12063 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:13 #12064 [verbose] > │ null |> unbox<unit> │
00:02:13 #12065 [verbose] > │ () │
00:02:13 #12066 [verbose] > │ #endif │
00:02:13 #12067 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:13 #12068 [verbose] > │ Unchecked.defaultof<unit> │
00:02:13 #12069 [verbose] > │ () │
00:02:13 #12070 [verbose] > │ #endif │
00:02:13 #12071 [verbose] > │ |> fun x -> _v20 <- Some x │
00:02:13 #12072 [verbose] > │ _v20.Value │
00:02:13 #12073 [verbose] > │ let v22 : int32 = v0.l0 │
00:02:13 #12074 [verbose] > │ let v23 : string = $"%A{v22}" │
00:02:13 #12075 [verbose] > │ System.Console.WriteLine v23 │
00:02:13 #12076 [verbose] > │ let v24 : bool = v22 = 1 │
00:02:13 #12077 [verbose] > │ let v26 : bool = │
00:02:13 #12078 [verbose] > │ if v24 then │
00:02:13 #12079 [verbose] > │ true │
00:02:13 #12080 [verbose] > │ else │
00:02:13 #12081 [verbose] > │ method1(v24) │
00:02:13 #12082 [verbose] > │ let v27 : string = $"__expect / actual: %A{v22} / expected: %A{1}" │
00:02:13 #12083 [verbose] > │ let v28 : bool = v26 = false │
00:02:13 #12084 [verbose] > │ if v28 then │
00:02:13 #12085 [verbose] > │ failwith<unit> v27 │
00:02:13 #12086 [verbose] > │ method0() │
00:02:13 #12087 [verbose] > │ │
00:02:13 #12088 [verbose] > │ 1 │
00:02:13 #12089 [verbose] > │ │
00:02:13 #12090 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:13 #12091 [verbose] >
00:02:13 #12092 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:13 #12093 [verbose] > // // test
00:02:13 #12094 [verbose] >
00:02:13 #12095 [verbose] > inl new_disposable_test = mut 0i32
00:02:13 #12096 [verbose] > fun () =>
00:02:13 #12097 [verbose] > new_disposable fun () => new_disposable_test <- *new_disposable_test + 1
00:02:13 #12098 [verbose] > |> fun x => x : disposable ()
00:02:13 #12099 [verbose] > |> ignore
00:02:13 #12100 [verbose] > |> return
00:02:13 #12101 [verbose] > |> async.new_async
00:02:13 #12102 [verbose] > |> async.run_synchronously
00:02:13 #12103 [verbose] > *new_disposable_test |> _assert_eq 0
00:02:13 #12104 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5e80e2017a143128b0f8e3fb689d55e0effba19b111928e000b6fc4b896515eb\main.spi
00:02:13 #12105 [verbose] >
00:02:13 #12106 [verbose] > ╭─[ 277.03ms - stdout ]────────────────────────────────────────────────────────╮
00:02:13 #12107 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:02:13 #12108 [verbose] > │ let rec closure0 (v0 : Mut0) () : unit = │
00:02:13 #12109 [verbose] > │ let v1 : int32 = v0.l0 │
00:02:13 #12110 [verbose] > │ let v2 : int32 = v1 + 1 │
00:02:13 #12111 [verbose] > │ v0.l0 <- v2 │
00:02:13 #12112 [verbose] > │ () │
00:02:13 #12113 [verbose] > │ and method1 (v0 : bool) : bool = │
00:02:13 #12114 [verbose] > │ v0 │
00:02:13 #12115 [verbose] > │ and method0 () : unit = │
00:02:13 #12116 [verbose] > │ let v0 : Mut0 = {l0 = 0} : Mut0 │
00:02:13 #12117 [verbose] > │ let v1 : Async<unit> option = None │
00:02:13 #12118 [verbose] > │ let mutable _v1 = v1 │
00:02:13 #12119 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:13 #12120 [verbose] > │ let v2 : Async<unit> = null |> unbox<Async<unit>> │
00:02:13 #12121 [verbose] > │ v2 │
00:02:13 #12122 [verbose] > │ #endif │
00:02:13 #12123 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:13 #12124 [verbose] > │ let v3 : Async<unit> = null |> unbox<Async<unit>> │
00:02:13 #12125 [verbose] > │ v3 │
00:02:13 #12126 [verbose] > │ #endif │
00:02:13 #12127 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:13 #12128 [verbose] > │ let v4 : Async<unit> = null |> unbox<Async<unit>> │
00:02:13 #12129 [verbose] > │ v4 │
00:02:13 #12130 [verbose] > │ #endif │
00:02:13 #12131 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:13 #12132 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:13 #12133 [verbose] > │ let v5 : Async<unit> option = None │
00:02:13 #12134 [verbose] > │ let mutable _v5 = v5 │
00:02:13 #12135 [verbose] > │ async { │
00:02:13 #12136 [verbose] > │ let v6 : System.IDisposable option = None │
00:02:13 #12137 [verbose] > │ let mutable _v6 = v6 │
00:02:13 #12138 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:13 #12139 [verbose] > │ let v7 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:13 #12140 [verbose] > │ v7 │
00:02:13 #12141 [verbose] > │ #endif │
00:02:13 #12142 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:13 #12143 [verbose] > │ let v8 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:13 #12144 [verbose] > │ v8 │
00:02:13 #12145 [verbose] > │ #endif │
00:02:13 #12146 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:13 #12147 [verbose] > │ let v9 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:13 #12148 [verbose] > │ v9 │
00:02:13 #12149 [verbose] > │ #endif │
00:02:13 #12150 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:13 #12151 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:13 #12152 [verbose] > │ let v10 : (unit -> unit) = closure0(v0) │
00:02:13 #12153 [verbose] > │ let v11 : System.IDisposable = { new System.IDisposable with member │
00:02:13 #12154 [verbose] > │ _.Dispose () = v10 () } │
00:02:13 #12155 [verbose] > │ v11 │
00:02:13 #12156 [verbose] > │ #endif │
00:02:13 #12157 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:13 #12158 [verbose] > │ let v12 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:13 #12159 [verbose] > │ v12 │
00:02:13 #12160 [verbose] > │ #endif │
00:02:13 #12161 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:13 #12162 [verbose] > │ let v13 : System.IDisposable = Unchecked.defaultof<System.IDisposable> │
00:02:13 #12163 [verbose] > │ v13 │
00:02:13 #12164 [verbose] > │ #endif │
00:02:13 #12165 [verbose] > │ |> fun x -> _v6 <- Some x │
00:02:13 #12166 [verbose] > │ let v14 : System.IDisposable = _v6.Value │
00:02:13 #12167 [verbose] > │ return () │
00:02:13 #12168 [verbose] > │ } │
00:02:13 #12169 [verbose] > │ |> fun x -> _v5 <- Some x │
00:02:13 #12170 [verbose] > │ let v15 : Async<unit> = _v5 |> Option.get │
00:02:13 #12171 [verbose] > │ v15 │
00:02:13 #12172 [verbose] > │ #endif │
00:02:13 #12173 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:13 #12174 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:02:13 #12175 [verbose] > │ v16 │
00:02:13 #12176 [verbose] > │ #endif │
00:02:13 #12177 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:13 #12178 [verbose] > │ let v17 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:02:13 #12179 [verbose] > │ v17 │
00:02:13 #12180 [verbose] > │ #endif │
00:02:13 #12181 [verbose] > │ |> fun x -> _v1 <- Some x │
00:02:13 #12182 [verbose] > │ let v18 : Async<unit> = _v1.Value │
00:02:13 #12183 [verbose] > │ let v19 : unit option = None │
00:02:13 #12184 [verbose] > │ let mutable _v19 = v19 │
00:02:13 #12185 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:13 #12186 [verbose] > │ null |> unbox<unit> │
00:02:13 #12187 [verbose] > │ () │
00:02:13 #12188 [verbose] > │ #endif │
00:02:13 #12189 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:13 #12190 [verbose] > │ null |> unbox<unit> │
00:02:13 #12191 [verbose] > │ () │
00:02:13 #12192 [verbose] > │ #endif │
00:02:13 #12193 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:13 #12194 [verbose] > │ null |> unbox<unit> │
00:02:13 #12195 [verbose] > │ () │
00:02:13 #12196 [verbose] > │ #endif │
00:02:13 #12197 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:13 #12198 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:13 #12199 [verbose] > │ let v20 : (Async<unit> -> unit) = Async.RunSynchronously │
00:02:13 #12200 [verbose] > │ v20 v18 │
00:02:13 #12201 [verbose] > │ () │
00:02:13 #12202 [verbose] > │ #endif │
00:02:13 #12203 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:13 #12204 [verbose] > │ null |> unbox<unit> │
00:02:13 #12205 [verbose] > │ () │
00:02:13 #12206 [verbose] > │ #endif │
00:02:13 #12207 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:13 #12208 [verbose] > │ Unchecked.defaultof<unit> │
00:02:13 #12209 [verbose] > │ () │
00:02:13 #12210 [verbose] > │ #endif │
00:02:13 #12211 [verbose] > │ |> fun x -> _v19 <- Some x │
00:02:13 #12212 [verbose] > │ _v19.Value │
00:02:13 #12213 [verbose] > │ let v21 : int32 = v0.l0 │
00:02:13 #12214 [verbose] > │ let v22 : string = $"%A{v21}" │
00:02:13 #12215 [verbose] > │ System.Console.WriteLine v22 │
00:02:13 #12216 [verbose] > │ let v23 : bool = v21 = 0 │
00:02:13 #12217 [verbose] > │ let v25 : bool = │
00:02:13 #12218 [verbose] > │ if v23 then │
00:02:13 #12219 [verbose] > │ true │
00:02:13 #12220 [verbose] > │ else │
00:02:13 #12221 [verbose] > │ method1(v23) │
00:02:13 #12222 [verbose] > │ let v26 : string = $"__expect / actual: %A{v21} / expected: %A{0}" │
00:02:13 #12223 [verbose] > │ let v27 : bool = v25 = false │
00:02:13 #12224 [verbose] > │ if v27 then │
00:02:13 #12225 [verbose] > │ failwith<unit> v26 │
00:02:13 #12226 [verbose] > │ method0() │
00:02:13 #12227 [verbose] > │ │
00:02:13 #12228 [verbose] > │ 0 │
00:02:13 #12229 [verbose] > │ │
00:02:13 #12230 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:13 #12231 [verbose] >
00:02:13 #12232 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:13 #12233 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:13 #12234 [verbose] > │ ## return │
00:02:13 #12235 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:13 #12236 [verbose] >
00:02:13 #12237 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:13 #12238 [verbose] > inl return forall t. (x : t) : () =
00:02:13 #12239 [verbose] > $'return !x '
00:02:13 #12240 [verbose] >
00:02:13 #12241 [verbose] > inl return' forall t. (x : t) : t =
00:02:13 #12242 [verbose] > $'return !x '
00:02:13 #12243 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fcfa4f6f04f4a071cde956bce31a8245cfc8ac3eb2c1cc0c48966de4ef2fe704\main.spi
00:02:13 #12244 [verbose] >
00:02:14 #12245 [verbose] > ╭─[ 249.65ms - stdout ]────────────────────────────────────────────────────────╮
00:02:14 #12246 [verbose] > │ () │
00:02:14 #12247 [verbose] > │ │
00:02:14 #12248 [verbose] > │ │
00:02:14 #12249 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:14 #12250 [verbose] >
00:02:14 #12251 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:14 #12252 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:14 #12253 [verbose] > │ ## sleep │
00:02:14 #12254 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:14 #12255 [verbose] >
00:02:14 #12256 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:14 #12257 [verbose] > inl sleep (n : i32) : () =
00:02:14 #12258 [verbose] > run_target function
00:02:14 #12259 [verbose] > | Fsharp (Native) => fun () => $'System.Threading.Thread.Sleep' n
00:02:14 #12260 [verbose] > | _ => fun () => ()
00:02:14 #12261 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3a6bb89d6e39351e068c8ba5a3d9bd6f1c893ff4a7ce1d90bcea496004f21c68\main.spi
00:02:14 #12262 [verbose] >
00:02:14 #12263 [verbose] > ╭─[ 241.29ms - stdout ]────────────────────────────────────────────────────────╮
00:02:14 #12264 [verbose] > │ () │
00:02:14 #12265 [verbose] > │ │
00:02:14 #12266 [verbose] > │ │
00:02:14 #12267 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:14 #12268 [verbose] >
00:02:14 #12269 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:14 #12270 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:14 #12271 [verbose] > │ ## retry_fn │
00:02:14 #12272 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:14 #12273 [verbose] >
00:02:14 #12274 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:14 #12275 [verbose] > inl retry_fn forall t. retries (fn : () -> t) : option t =
00:02:14 #12276 [verbose] > let rec loop retry =
00:02:14 #12277 [verbose] > try
00:02:14 #12278 [verbose] > fun () =>
00:02:14 #12279 [verbose] > if retry < retries
00:02:14 #12280 [verbose] > then fn () |> Some
00:02:14 #12281 [verbose] > else None
00:02:14 #12282 [verbose] > fun ex =>
00:02:14 #12283 [verbose] > inl get_locals () = $'$"retry: {!retry} / ex: {ex |>
00:02:14 #12284 [verbose] > SpiralSm.format_exception} / {!get_locals ()}"' : string
00:02:14 #12285 [verbose] > // trace Warning (fun () => "retry_fn") getLocals
00:02:14 #12286 [verbose] > sleep 1
00:02:14 #12287 [verbose] > None
00:02:14 #12288 [verbose] > |> function
00:02:14 #12289 [verbose] > | Some x => x
00:02:14 #12290 [verbose] > | None => loop (retry + 1)
00:02:14 #12291 [verbose] > loop 0
00:02:14 #12292 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\93d3f20a915a7b55f2fd3cf1f548f421d4fe50262a77f236ac8794cc5a4efa61\main.spi
00:02:14 #12293 [verbose] >
00:02:14 #12294 [verbose] > ╭─[ 255.17ms - stdout ]────────────────────────────────────────────────────────╮
00:02:14 #12295 [verbose] > │ () │
00:02:14 #12296 [verbose] > │ │
00:02:14 #12297 [verbose] > │ │
00:02:14 #12298 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:14 #12299 [verbose] >
00:02:14 #12300 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:14 #12301 [verbose] > // // test
00:02:14 #12302 [verbose] >
00:02:14 #12303 [verbose] > inl retry_fn_test = mut 0i32
00:02:14 #12304 [verbose] > fun () =>
00:02:14 #12305 [verbose] > retry_fn_test <- *retry_fn_test + 1
00:02:14 #12306 [verbose] > *retry_fn_test
00:02:14 #12307 [verbose] > |> retry_fn 3i32
00:02:14 #12308 [verbose] > |> _assert_eq (Some 1i32)
00:02:14 #12309 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c44378af6d0bc4a2a6f44e8850882e88097aef76ed4a5c1593be9b7f4ccbf1fd\main.spi
00:02:14 #12310 [verbose] >
00:02:14 #12311 [verbose] > ╭─[ 326.80ms - stdout ]────────────────────────────────────────────────────────╮
00:02:14 #12312 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:02:14 #12313 [verbose] > │ and [<Struct>] US0 = │
00:02:14 #12314 [verbose] > │ | US0_0 of f0_0 : int32 │
00:02:14 #12315 [verbose] > │ | US0_1 │
00:02:14 #12316 [verbose] > │ and [<Struct>] US1 = │
00:02:14 #12317 [verbose] > │ | US1_0 of f0_0 : US0 │
00:02:14 #12318 [verbose] > │ | US1_1 │
00:02:14 #12319 [verbose] > │ let rec closure0 (v0 : Mut0, v1 : int32) () : US0 = │
00:02:14 #12320 [verbose] > │ let v2 : bool = v1 < 3 │
00:02:14 #12321 [verbose] > │ if v2 then │
00:02:14 #12322 [verbose] > │ let v3 : int32 = v0.l0 │
00:02:14 #12323 [verbose] > │ let v4 : int32 = v3 + 1 │
00:02:14 #12324 [verbose] > │ v0.l0 <- v4 │
00:02:14 #12325 [verbose] > │ let v5 : int32 = v0.l0 │
00:02:14 #12326 [verbose] > │ US0_0(v5) │
00:02:14 #12327 [verbose] > │ else │
00:02:14 #12328 [verbose] > │ US0_1 │
00:02:14 #12329 [verbose] > │ and closure1 () (v0 : US0) : US1 = │
00:02:14 #12330 [verbose] > │ US1_0(v0) │
00:02:14 #12331 [verbose] > │ and closure2 (v0 : int32) (v1 : exn) : US1 = │
00:02:14 #12332 [verbose] > │ let v2 : unit option = None │
00:02:14 #12333 [verbose] > │ let mutable _v2 = v2 │
00:02:14 #12334 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:14 #12335 [verbose] > │ () │
00:02:14 #12336 [verbose] > │ #endif │
00:02:14 #12337 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:14 #12338 [verbose] > │ () │
00:02:14 #12339 [verbose] > │ #endif │
00:02:14 #12340 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:14 #12341 [verbose] > │ () │
00:02:14 #12342 [verbose] > │ #endif │
00:02:14 #12343 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:14 #12344 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:14 #12345 [verbose] > │ let v3 : (int32 -> unit) = System.Threading.Thread.Sleep │
00:02:14 #12346 [verbose] > │ v3 1 │
00:02:14 #12347 [verbose] > │ () │
00:02:14 #12348 [verbose] > │ #endif │
00:02:14 #12349 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:14 #12350 [verbose] > │ () │
00:02:14 #12351 [verbose] > │ #endif │
00:02:14 #12352 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:14 #12353 [verbose] > │ Unchecked.defaultof<unit> │
00:02:14 #12354 [verbose] > │ () │
00:02:14 #12355 [verbose] > │ #endif │
00:02:14 #12356 [verbose] > │ |> fun x -> _v2 <- Some x │
00:02:14 #12357 [verbose] > │ _v2.Value │
00:02:14 #12358 [verbose] > │ US1_1 │
00:02:14 #12359 [verbose] > │ and method1 (v0 : Mut0, v1 : int32) : US0 = │
00:02:14 #12360 [verbose] > │ let v2 : (unit -> US0) = closure0(v0, v1) │
00:02:14 #12361 [verbose] > │ let v3 : (US0 -> US1) = closure1() │
00:02:14 #12362 [verbose] > │ let v4 : (exn -> US1) = closure2(v1) │
00:02:14 #12363 [verbose] > │ let v5 : US1 = try v2 () |> v3 with ex -> v4 ex │
00:02:14 #12364 [verbose] > │ match v5 with │
00:02:14 #12365 [verbose] > │ | US1_1 -> (* None *) │
00:02:14 #12366 [verbose] > │ let v7 : int32 = v1 + 1 │
00:02:14 #12367 [verbose] > │ method1(v0, v7) │
00:02:14 #12368 [verbose] > │ | US1_0(v6) -> (* Some *) │
00:02:14 #12369 [verbose] > │ v6 │
00:02:14 #12370 [verbose] > │ and method2 (v0 : bool) : bool = │
00:02:14 #12371 [verbose] > │ v0 │
00:02:14 #12372 [verbose] > │ and method0 () : unit = │
00:02:14 #12373 [verbose] > │ let v0 : Mut0 = {l0 = 0} : Mut0 │
00:02:14 #12374 [verbose] > │ let v1 : int32 = 0 │
00:02:14 #12375 [verbose] > │ let v2 : US0 = method1(v0, v1) │
00:02:14 #12376 [verbose] > │ let v3 : string = $"%A{v2}" │
00:02:14 #12377 [verbose] > │ System.Console.WriteLine v3 │
00:02:14 #12378 [verbose] > │ let v7 : bool = │
00:02:14 #12379 [verbose] > │ match v2 with │
00:02:14 #12380 [verbose] > │ | US0_0(v5) -> (* Some *) │
00:02:14 #12381 [verbose] > │ let v6 : bool = v5 = 1 │
00:02:14 #12382 [verbose] > │ v6 │
00:02:14 #12383 [verbose] > │ | _ -> │
00:02:14 #12384 [verbose] > │ false │
00:02:14 #12385 [verbose] > │ let v9 : bool = │
00:02:14 #12386 [verbose] > │ if v7 then │
00:02:14 #12387 [verbose] > │ true │
00:02:14 #12388 [verbose] > │ else │
00:02:14 #12389 [verbose] > │ method2(v7) │
00:02:14 #12390 [verbose] > │ let v10 : US0 = US0_0(1) │
00:02:14 #12391 [verbose] > │ let v11 : string = $"__expect / actual: %A{v2} / expected: %A{v10}" │
00:02:14 #12392 [verbose] > │ let v12 : bool = v9 = false │
00:02:14 #12393 [verbose] > │ if v12 then │
00:02:14 #12394 [verbose] > │ failwith<unit> v11 │
00:02:14 #12395 [verbose] > │ method0() │
00:02:14 #12396 [verbose] > │ │
00:02:14 #12397 [verbose] > │ US0_0 1 │
00:02:14 #12398 [verbose] > │ │
00:02:14 #12399 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:14 #12400 [verbose] >
00:02:14 #12401 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:14 #12402 [verbose] > // // test
00:02:14 #12403 [verbose] >
00:02:14 #12404 [verbose] > inl retry_fn_test = mut 0i32
00:02:14 #12405 [verbose] > fun () =>
00:02:14 #12406 [verbose] > if *retry_fn_test >= 2
00:02:14 #12407 [verbose] > then *retry_fn_test
00:02:14 #12408 [verbose] > else
00:02:14 #12409 [verbose] > retry_fn_test <- *retry_fn_test + 1
00:02:14 #12410 [verbose] > failwith "test"
00:02:14 #12411 [verbose] > |> retry_fn 3i32
00:02:14 #12412 [verbose] > |> _assert_eq (Some 2i32)
00:02:15 #12413 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0d1aa9d55bda630ebf9e1053a3717853eded759247b5d02312dad1ff02a0c535\main.spi
00:02:15 #12414 [verbose] >
00:02:15 #12415 [verbose] > ╭─[ 337.68ms - stdout ]────────────────────────────────────────────────────────╮
00:02:15 #12416 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:02:15 #12417 [verbose] > │ and [<Struct>] US0 = │
00:02:15 #12418 [verbose] > │ | US0_0 of f0_0 : int32 │
00:02:15 #12419 [verbose] > │ | US0_1 │
00:02:15 #12420 [verbose] > │ and [<Struct>] US1 = │
00:02:15 #12421 [verbose] > │ | US1_0 of f0_0 : US0 │
00:02:15 #12422 [verbose] > │ | US1_1 │
00:02:15 #12423 [verbose] > │ let rec closure0 (v0 : Mut0, v1 : int32) () : US0 = │
00:02:15 #12424 [verbose] > │ let v2 : bool = v1 < 3 │
00:02:15 #12425 [verbose] > │ if v2 then │
00:02:15 #12426 [verbose] > │ let v3 : int32 = v0.l0 │
00:02:15 #12427 [verbose] > │ let v4 : bool = v3 >= 2 │
00:02:15 #12428 [verbose] > │ let v9 : int32 = │
00:02:15 #12429 [verbose] > │ if v4 then │
00:02:15 #12430 [verbose] > │ let v5 : int32 = v0.l0 │
00:02:15 #12431 [verbose] > │ v5 │
00:02:15 #12432 [verbose] > │ else │
00:02:15 #12433 [verbose] > │ let v6 : int32 = v0.l0 │
00:02:15 #12434 [verbose] > │ let v7 : int32 = v6 + 1 │
00:02:15 #12435 [verbose] > │ v0.l0 <- v7 │
00:02:15 #12436 [verbose] > │ failwith<int32> "test" │
00:02:15 #12437 [verbose] > │ US0_0(v9) │
00:02:15 #12438 [verbose] > │ else │
00:02:15 #12439 [verbose] > │ US0_1 │
00:02:15 #12440 [verbose] > │ and closure1 () (v0 : US0) : US1 = │
00:02:15 #12441 [verbose] > │ US1_0(v0) │
00:02:15 #12442 [verbose] > │ and closure2 (v0 : int32) (v1 : exn) : US1 = │
00:02:15 #12443 [verbose] > │ let v2 : unit option = None │
00:02:15 #12444 [verbose] > │ let mutable _v2 = v2 │
00:02:15 #12445 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:15 #12446 [verbose] > │ () │
00:02:15 #12447 [verbose] > │ #endif │
00:02:15 #12448 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:15 #12449 [verbose] > │ () │
00:02:15 #12450 [verbose] > │ #endif │
00:02:15 #12451 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:15 #12452 [verbose] > │ () │
00:02:15 #12453 [verbose] > │ #endif │
00:02:15 #12454 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:15 #12455 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:15 #12456 [verbose] > │ let v3 : (int32 -> unit) = System.Threading.Thread.Sleep │
00:02:15 #12457 [verbose] > │ v3 1 │
00:02:15 #12458 [verbose] > │ () │
00:02:15 #12459 [verbose] > │ #endif │
00:02:15 #12460 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:15 #12461 [verbose] > │ () │
00:02:15 #12462 [verbose] > │ #endif │
00:02:15 #12463 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:15 #12464 [verbose] > │ Unchecked.defaultof<unit> │
00:02:15 #12465 [verbose] > │ () │
00:02:15 #12466 [verbose] > │ #endif │
00:02:15 #12467 [verbose] > │ |> fun x -> _v2 <- Some x │
00:02:15 #12468 [verbose] > │ _v2.Value │
00:02:15 #12469 [verbose] > │ US1_1 │
00:02:15 #12470 [verbose] > │ and method1 (v0 : Mut0, v1 : int32) : US0 = │
00:02:15 #12471 [verbose] > │ let v2 : (unit -> US0) = closure0(v0, v1) │
00:02:15 #12472 [verbose] > │ let v3 : (US0 -> US1) = closure1() │
00:02:15 #12473 [verbose] > │ let v4 : (exn -> US1) = closure2(v1) │
00:02:15 #12474 [verbose] > │ let v5 : US1 = try v2 () |> v3 with ex -> v4 ex │
00:02:15 #12475 [verbose] > │ match v5 with │
00:02:15 #12476 [verbose] > │ | US1_1 -> (* None *) │
00:02:15 #12477 [verbose] > │ let v7 : int32 = v1 + 1 │
00:02:15 #12478 [verbose] > │ method1(v0, v7) │
00:02:15 #12479 [verbose] > │ | US1_0(v6) -> (* Some *) │
00:02:15 #12480 [verbose] > │ v6 │
00:02:15 #12481 [verbose] > │ and method2 (v0 : bool) : bool = │
00:02:15 #12482 [verbose] > │ v0 │
00:02:15 #12483 [verbose] > │ and method0 () : unit = │
00:02:15 #12484 [verbose] > │ let v0 : Mut0 = {l0 = 0} : Mut0 │
00:02:15 #12485 [verbose] > │ let v1 : int32 = 0 │
00:02:15 #12486 [verbose] > │ let v2 : US0 = method1(v0, v1) │
00:02:15 #12487 [verbose] > │ let v3 : string = $"%A{v2}" │
00:02:15 #12488 [verbose] > │ System.Console.WriteLine v3 │
00:02:15 #12489 [verbose] > │ let v7 : bool = │
00:02:15 #12490 [verbose] > │ match v2 with │
00:02:15 #12491 [verbose] > │ | US0_0(v5) -> (* Some *) │
00:02:15 #12492 [verbose] > │ let v6 : bool = v5 = 2 │
00:02:15 #12493 [verbose] > │ v6 │
00:02:15 #12494 [verbose] > │ | _ -> │
00:02:15 #12495 [verbose] > │ false │
00:02:15 #12496 [verbose] > │ let v9 : bool = │
00:02:15 #12497 [verbose] > │ if v7 then │
00:02:15 #12498 [verbose] > │ true │
00:02:15 #12499 [verbose] > │ else │
00:02:15 #12500 [verbose] > │ method2(v7) │
00:02:15 #12501 [verbose] > │ let v10 : US0 = US0_0(2) │
00:02:15 #12502 [verbose] > │ let v11 : string = $"__expect / actual: %A{v2} / expected: %A{v10}" │
00:02:15 #12503 [verbose] > │ let v12 : bool = v9 = false │
00:02:15 #12504 [verbose] > │ if v12 then │
00:02:15 #12505 [verbose] > │ failwith<unit> v11 │
00:02:15 #12506 [verbose] > │ method0() │
00:02:15 #12507 [verbose] > │ │
00:02:15 #12508 [verbose] > │ US0_0 2 │
00:02:15 #12509 [verbose] > │ │
00:02:15 #12510 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:15 #12511 [verbose] >
00:02:15 #12512 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:15 #12513 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:15 #12514 [verbose] > │ ## main │
00:02:15 #12515 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:15 #12516 [verbose] >
00:02:15 #12517 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:15 #12518 [verbose] > inl main () =
00:02:15 #12519 [verbose] > inl new_disposable x : _ () = new_disposable x
00:02:15 #12520 [verbose] > $"let new_disposable x = !new_disposable x" : ()
00:02:15 #12521 [verbose] >
00:02:15 #12522 [verbose] > inl retry_fn (r : i32) (x : () -> _) : optionm'.option' () = retry_fn r x |>
00:02:15 #12523 [verbose] > optionm'.box
00:02:15 #12524 [verbose] > $"let retry_fn x = !retry_fn x" : ()
00:02:15 #12525 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d1e65cc00a11c095deff8a2932a3b2579e38ff2ae74d34ef762eafbe0b653d69\main.spi
00:02:15 #12526 [verbose] >
00:02:15 #12527 [verbose] > ╭─[ 326.82ms - stdout ]────────────────────────────────────────────────────────╮
00:02:15 #12528 [verbose] > │ type [<Struct>] US0 = │
00:02:15 #12529 [verbose] > │ | US0_0 │
00:02:15 #12530 [verbose] > │ | US0_1 │
00:02:15 #12531 [verbose] > │ and [<Struct>] US1 = │
00:02:15 #12532 [verbose] > │ | US1_0 of f0_0 : US0 │
00:02:15 #12533 [verbose] > │ | US1_1 │
00:02:15 #12534 [verbose] > │ let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable = │
00:02:15 #12535 [verbose] > │ let v1 : System.IDisposable option = None │
00:02:15 #12536 [verbose] > │ let mutable _v1 = v1 │
00:02:15 #12537 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:15 #12538 [verbose] > │ let v2 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:15 #12539 [verbose] > │ v2 │
00:02:15 #12540 [verbose] > │ #endif │
00:02:15 #12541 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:15 #12542 [verbose] > │ let v3 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:15 #12543 [verbose] > │ v3 │
00:02:15 #12544 [verbose] > │ #endif │
00:02:15 #12545 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:15 #12546 [verbose] > │ let v4 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:15 #12547 [verbose] > │ v4 │
00:02:15 #12548 [verbose] > │ #endif │
00:02:15 #12549 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:15 #12550 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:15 #12551 [verbose] > │ let v5 : System.IDisposable = { new System.IDisposable with member │
00:02:15 #12552 [verbose] > │ _.Dispose () = v0 () } │
00:02:15 #12553 [verbose] > │ v5 │
00:02:15 #12554 [verbose] > │ #endif │
00:02:15 #12555 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:15 #12556 [verbose] > │ let v6 : System.IDisposable = null |> unbox<System.IDisposable> │
00:02:15 #12557 [verbose] > │ v6 │
00:02:15 #12558 [verbose] > │ #endif │
00:02:15 #12559 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:15 #12560 [verbose] > │ let v7 : System.IDisposable = Unchecked.defaultof<System.IDisposable> │
00:02:15 #12561 [verbose] > │ v7 │
00:02:15 #12562 [verbose] > │ #endif │
00:02:15 #12563 [verbose] > │ |> fun x -> _v1 <- Some x │
00:02:15 #12564 [verbose] > │ let v8 : System.IDisposable = _v1.Value │
00:02:15 #12565 [verbose] > │ v8 │
00:02:15 #12566 [verbose] > │ and closure3 (v0 : int32, v1 : (unit -> unit), v2 : int32) () : US0 = │
00:02:15 #12567 [verbose] > │ let v3 : bool = v2 < v0 │
00:02:15 #12568 [verbose] > │ if v3 then │
00:02:15 #12569 [verbose] > │ v1 () │
00:02:15 #12570 [verbose] > │ US0_0 │
00:02:15 #12571 [verbose] > │ else │
00:02:15 #12572 [verbose] > │ US0_1 │
00:02:15 #12573 [verbose] > │ and closure4 () (v0 : US0) : US1 = │
00:02:15 #12574 [verbose] > │ US1_0(v0) │
00:02:15 #12575 [verbose] > │ and closure5 (v0 : int32) (v1 : exn) : US1 = │
00:02:15 #12576 [verbose] > │ let v2 : unit option = None │
00:02:15 #12577 [verbose] > │ let mutable _v2 = v2 │
00:02:15 #12578 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:15 #12579 [verbose] > │ () │
00:02:15 #12580 [verbose] > │ #endif │
00:02:15 #12581 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:15 #12582 [verbose] > │ () │
00:02:15 #12583 [verbose] > │ #endif │
00:02:15 #12584 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:15 #12585 [verbose] > │ () │
00:02:15 #12586 [verbose] > │ #endif │
00:02:15 #12587 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:15 #12588 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:15 #12589 [verbose] > │ let v3 : (int32 -> unit) = System.Threading.Thread.Sleep │
00:02:15 #12590 [verbose] > │ v3 1 │
00:02:15 #12591 [verbose] > │ () │
00:02:15 #12592 [verbose] > │ #endif │
00:02:15 #12593 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:15 #12594 [verbose] > │ () │
00:02:15 #12595 [verbose] > │ #endif │
00:02:15 #12596 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:15 #12597 [verbose] > │ Unchecked.defaultof<unit> │
00:02:15 #12598 [verbose] > │ () │
00:02:15 #12599 [verbose] > │ #endif │
00:02:15 #12600 [verbose] > │ |> fun x -> _v2 <- Some x │
00:02:15 #12601 [verbose] > │ _v2.Value │
00:02:15 #12602 [verbose] > │ US1_1 │
00:02:15 #12603 [verbose] > │ and method0 (v0 : int32, v1 : (unit -> unit), v2 : int32) : US0 = │
00:02:15 #12604 [verbose] > │ let v3 : (unit -> US0) = closure3(v0, v1, v2) │
00:02:15 #12605 [verbose] > │ let v4 : (US0 -> US1) = closure4() │
00:02:15 #12606 [verbose] > │ let v5 : (exn -> US1) = closure5(v2) │
00:02:15 #12607 [verbose] > │ let v6 : US1 = try v3 () |> v4 with ex -> v5 ex │
00:02:15 #12608 [verbose] > │ match v6 with │
00:02:15 #12609 [verbose] > │ | US1_1 -> (* None *) │
00:02:15 #12610 [verbose] > │ let v8 : int32 = v2 + 1 │
00:02:15 #12611 [verbose] > │ method0(v0, v1, v8) │
00:02:15 #12612 [verbose] > │ | US1_0(v7) -> (* Some *) │
00:02:15 #12613 [verbose] > │ v7 │
00:02:15 #12614 [verbose] > │ and closure2 (v0 : int32) (v1 : (unit -> unit)) : unit option = │
00:02:15 #12615 [verbose] > │ let v2 : int32 = 0 │
00:02:15 #12616 [verbose] > │ let v3 : US0 = method0(v0, v1, v2) │
00:02:15 #12617 [verbose] > │ match v3 with │
00:02:15 #12618 [verbose] > │ | US0_1 -> (* None *) │
00:02:15 #12619 [verbose] > │ let v5 : unit option = None │
00:02:15 #12620 [verbose] > │ v5 │
00:02:15 #12621 [verbose] > │ | US0_0 -> (* Some *) │
00:02:15 #12622 [verbose] > │ let v4 : unit option = Some () │
00:02:15 #12623 [verbose] > │ v4 │
00:02:15 #12624 [verbose] > │ and closure1 () (v0 : int32) : ((unit -> unit) -> unit option) = │
00:02:15 #12625 [verbose] > │ closure2(v0) │
00:02:15 #12626 [verbose] > │ let v0 : ((unit -> unit) -> System.IDisposable) = closure0() │
00:02:15 #12627 [verbose] > │ let new_disposable x = v0 x │
00:02:15 #12628 [verbose] > │ let v1 : (int32 -> ((unit -> unit) -> unit option)) = closure1() │
00:02:15 #12629 [verbose] > │ let retry_fn x = v1 x │
00:02:15 #12630 [verbose] > │ () │
00:02:15 #12631 [verbose] > │ │
00:02:15 #12632 [verbose] > │ │
00:02:15 #12633 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:17 #12634 [verbose] > [NbConvertApp] Converting notebook common.dib.ipynb to html
00:02:17 #12635 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:02:17 #12636 [verbose] > validate(nb)
00:02:18 #12637 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:02:18 #12638 [verbose] > return _pygments_highlight(
00:02:18 #12639 [verbose] > [NbConvertApp] Writing 396050 bytes to common.dib.html
00:02:19 #12640 [debug] execute_with_options_async / exit_code: 0 / output.Length: 129684
00:02:17 #9 [debug] main / executeCommand / exitCode: 0
00:02:19 #12641 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 console.dib -Retries 3"", None,
None, None)
00:02:21 #12642 [verbose] >
00:02:21 #12643 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:21 #12644 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:21 #12645 [verbose] > │ # console │
00:02:21 #12646 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:22 #12647 [verbose] >
00:02:22 #12648 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:22 #12649 [verbose] > // // test
00:02:22 #12650 [verbose] >
00:02:22 #12651 [verbose] > open testing
00:02:24 #12652 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:02:27 #12653 [verbose] >
00:02:27 #12654 [verbose] > ╭─[ 5.13s - stdout ]───────────────────────────────────────────────────────────╮
00:02:27 #12655 [verbose] > │ () │
00:02:27 #12656 [verbose] > │ │
00:02:27 #12657 [verbose] > │ │
00:02:27 #12658 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:27 #12659 [verbose] >
00:02:27 #12660 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:27 #12661 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:27 #12662 [verbose] > │ ## write_line │
00:02:27 #12663 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:27 #12664 [verbose] >
00:02:27 #12665 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:27 #12666 [verbose] > inl write_line obj : () =
00:02:27 #12667 [verbose] > $"System.Console.WriteLine !obj"
00:02:27 #12668 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8734924cc556d38ddd4fe9d78b6dfed880f3092692ae54965b235b33bbc96230\main.spi
00:02:27 #12669 [verbose] >
00:02:27 #12670 [verbose] > ╭─[ 229.74ms - stdout ]────────────────────────────────────────────────────────╮
00:02:27 #12671 [verbose] > │ () │
00:02:27 #12672 [verbose] > │ │
00:02:27 #12673 [verbose] > │ │
00:02:27 #12674 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:27 #12675 [verbose] >
00:02:27 #12676 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:27 #12677 [verbose] > inl write_line_ ~obj : () =
00:02:27 #12678 [verbose] > $"System.Console.WriteLine !obj"
00:02:27 #12679 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ffaaa2487bdb8cfacc66c52e1a4dcc7ef33c94cbbd6668b8d01a1910eaf1fc2a\main.spi
00:02:27 #12680 [verbose] >
00:02:27 #12681 [verbose] > ╭─[ 244.66ms - stdout ]────────────────────────────────────────────────────────╮
00:02:27 #12682 [verbose] > │ () │
00:02:27 #12683 [verbose] > │ │
00:02:27 #12684 [verbose] > │ │
00:02:27 #12685 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:27 #12686 [verbose] >
00:02:27 #12687 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:27 #12688 [verbose] > nominal console_color = $"System.ConsoleColor"
00:02:27 #12689 [verbose] >
00:02:27 #12690 [verbose] > inl reset_color () : () =
00:02:27 #12691 [verbose] > run_target function
00:02:27 #12692 [verbose] > | Fsharp => fun () => $"System.Console.ResetColor ()"
00:02:27 #12693 [verbose] > | _ => fun () => ()
00:02:27 #12694 [verbose] >
00:02:27 #12695 [verbose] > inl set_foreground_color (color : console_color) : () =
00:02:27 #12696 [verbose] > run_target function
00:02:27 #12697 [verbose] > | Fsharp => fun () => $"System.Console.ForegroundColor <- !color"
00:02:27 #12698 [verbose] > | _ => fun () => ()
00:02:27 #12699 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e5b6fb32e8bdd3db4dce6c028f792dc4c7b1febe5ab70e4c0ab6cf1a7a579ffe\main.spi
00:02:27 #12700 [verbose] >
00:02:27 #12701 [verbose] > ╭─[ 242.49ms - stdout ]────────────────────────────────────────────────────────╮
00:02:27 #12702 [verbose] > │ () │
00:02:27 #12703 [verbose] > │ │
00:02:27 #12704 [verbose] > │ │
00:02:27 #12705 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:29 #12706 [verbose] > [NbConvertApp] Converting notebook console.dib.ipynb to html
00:02:29 #12707 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:02:29 #12708 [verbose] > validate(nb)
00:02:30 #12709 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:02:30 #12710 [verbose] > return _pygments_highlight(
00:02:30 #12711 [verbose] > [NbConvertApp] Writing 276933 bytes to console.dib.html
00:02:31 #12712 [debug] execute_with_options_async / exit_code: 0 / output.Length: 3869
00:02:29 #10 [debug] main / executeCommand / exitCode: 0
00:02:31 #12713 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 date_time.dib -Retries 3"", None,
None, None)
00:02:33 #12714 [verbose] >
00:02:33 #12715 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:33 #12716 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:33 #12717 [verbose] > │ # date_time │
00:02:33 #12718 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:33 #12719 [verbose] >
00:02:33 #12720 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:33 #12721 [verbose] > open rust_operators
00:02:33 #12722 [verbose] > open sm'_operators
00:02:36 #12723 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\032c8b088372ab832664d98a64dd782e20000598cb6f954fca120c7fcc91e0cc\main.spi
00:02:37 #12724 [verbose] >
00:02:37 #12725 [verbose] > ╭─[ 4.04s - stdout ]───────────────────────────────────────────────────────────╮
00:02:37 #12726 [verbose] > │ () │
00:02:37 #12727 [verbose] > │ │
00:02:37 #12728 [verbose] > │ │
00:02:37 #12729 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:37 #12730 [verbose] >
00:02:37 #12731 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:37 #12732 [verbose] > // // test
00:02:37 #12733 [verbose] >
00:02:37 #12734 [verbose] > open testing
00:02:38 #12735 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7d7acecd62a06a4005bd00e248722e32f4574e14d082c2ccfef1dbc96319cca4\main.spi
00:02:38 #12736 [verbose] >
00:02:38 #12737 [verbose] > ╭─[ 262.26ms - stdout ]────────────────────────────────────────────────────────╮
00:02:38 #12738 [verbose] > │ () │
00:02:38 #12739 [verbose] > │ │
00:02:38 #12740 [verbose] > │ │
00:02:38 #12741 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:38 #12742 [verbose] >
00:02:38 #12743 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:38 #12744 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:38 #12745 [verbose] > │ ## types │
00:02:38 #12746 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:38 #12747 [verbose] >
00:02:38 #12748 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:38 #12749 [verbose] > inl types () =
00:02:38 #12750 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"chrono::DateTime<$0>\")>]]
00:02:38 #12751 [verbose] > type chrono_DateTime<'T> = class end"
00:02:38 #12752 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"chrono::Local\")>]] type
00:02:38 #12753 [verbose] > chrono_Local = class end"
00:02:38 #12754 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"chrono::NaiveDateTime\")>]]
00:02:38 #12755 [verbose] > type chrono_NaiveDateTime = class end"
00:02:38 #12756 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"chrono::Utc\")>]] type
00:02:38 #12757 [verbose] > chrono_Utc = class end"
00:02:38 #12758 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::time::Duration\")>]]
00:02:38 #12759 [verbose] > type std_time_Duration = class end"
00:02:38 #12760 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2953bf1a005214994e27ad55daafee82b9bf77a24b4393dfffbdabcfb93b8c88\main.spi
00:02:38 #12761 [verbose] >
00:02:38 #12762 [verbose] > ╭─[ 246.35ms - stdout ]────────────────────────────────────────────────────────╮
00:02:38 #12763 [verbose] > │ () │
00:02:38 #12764 [verbose] > │ │
00:02:38 #12765 [verbose] > │ │
00:02:38 #12766 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:38 #12767 [verbose] >
00:02:38 #12768 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:38 #12769 [verbose] > nominal timestamp = i64
00:02:38 #12770 [verbose] > nominal duration = $"std_time_Duration"
00:02:38 #12771 [verbose] > nominal date_time = $"System.DateTime"
00:02:38 #12772 [verbose] > nominal date_time' t = $"chrono_DateTime<`t>"
00:02:38 #12773 [verbose] > nominal local = $"chrono_Local"
00:02:38 #12774 [verbose] > nominal naive_date_time = $"chrono_NaiveDateTime"
00:02:38 #12775 [verbose] > nominal utc = $"chrono_Utc"
00:02:38 #12776 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6c0b3e9ca3c9907dd971325e2bd5b81c8762e32927fe516cb10ed1c7b55c1026\main.spi
00:02:38 #12777 [verbose] >
00:02:38 #12778 [verbose] > ╭─[ 271.42ms - stdout ]────────────────────────────────────────────────────────╮
00:02:38 #12779 [verbose] > │ () │
00:02:38 #12780 [verbose] > │ │
00:02:38 #12781 [verbose] > │ │
00:02:38 #12782 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:38 #12783 [verbose] >
00:02:38 #12784 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:38 #12785 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:38 #12786 [verbose] > │ ## date_time_milliseconds │
00:02:38 #12787 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:38 #12788 [verbose] >
00:02:38 #12789 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:38 #12790 [verbose] > inl date_time_milliseconds
00:02:38 #12791 [verbose] > (year : int) (month : int) (day : int) (hour : int) (minute : int) (second :
00:02:38 #12792 [verbose] > int) (millisecond : int)
00:02:38 #12793 [verbose] > : date_time
00:02:38 #12794 [verbose] > =
00:02:38 #12795 [verbose] > $'System.DateTime (!year, !month, !day, !hour, !minute, !second,
00:02:38 #12796 [verbose] > !millisecond)'
00:02:38 #12797 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0271928b63f588de19cca51efb9201b132137fa01b1be39316ed7b0961e2b9bd\main.spi
00:02:38 #12798 [verbose] >
00:02:38 #12799 [verbose] > ╭─[ 206.50ms - stdout ]────────────────────────────────────────────────────────╮
00:02:38 #12800 [verbose] > │ () │
00:02:38 #12801 [verbose] > │ │
00:02:38 #12802 [verbose] > │ │
00:02:38 #12803 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:38 #12804 [verbose] >
00:02:38 #12805 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:38 #12806 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:38 #12807 [verbose] > │ ## naive_utc │
00:02:38 #12808 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:38 #12809 [verbose] >
00:02:38 #12810 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:38 #12811 [verbose] > inl naive_utc (date_time : date_time' utc) : naive_date_time =
00:02:38 #12812 [verbose] > inl date_time = join date_time
00:02:38 #12813 [verbose] > !\($'"!date_time.naive_utc()"')
00:02:39 #12814 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f136473bb2a4a3e1002489893b76030aa31c96f68964997f6f4d7b246f3a412f\main.spi
00:02:39 #12815 [verbose] >
00:02:39 #12816 [verbose] > ╭─[ 223.04ms - stdout ]────────────────────────────────────────────────────────╮
00:02:39 #12817 [verbose] > │ () │
00:02:39 #12818 [verbose] > │ │
00:02:39 #12819 [verbose] > │ │
00:02:39 #12820 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:39 #12821 [verbose] >
00:02:39 #12822 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:39 #12823 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:39 #12824 [verbose] > │ ## to_local │
00:02:39 #12825 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:39 #12826 [verbose] >
00:02:39 #12827 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:39 #12828 [verbose] > inl to_local (date_time : date_time' utc) : date_time' local =
00:02:39 #12829 [verbose] > inl naive_date_time = date_time |> naive_utc
00:02:39 #12830 [verbose] > !\($'"chrono::offset::TimeZone::from_utc_datetime(&chrono::Local,
00:02:39 #12831 [verbose] > &!naive_date_time)"')
00:02:39 #12832 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0897c4a048fe611e4d311e87bf5cafaf43cd196958e8cbcf0b04408e4ee841c7\main.spi
00:02:39 #12833 [verbose] >
00:02:39 #12834 [verbose] > ╭─[ 253.19ms - stdout ]────────────────────────────────────────────────────────╮
00:02:39 #12835 [verbose] > │ () │
00:02:39 #12836 [verbose] > │ │
00:02:39 #12837 [verbose] > │ │
00:02:39 #12838 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:39 #12839 [verbose] >
00:02:39 #12840 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:39 #12841 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:39 #12842 [verbose] > │ ## from_timestamp' │
00:02:39 #12843 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:39 #12844 [verbose] >
00:02:39 #12845 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:39 #12846 [verbose] > inl from_timestamp' forall t {number; int}. (timestamp : t) : option (date_time'
00:02:39 #12847 [verbose] > utc) =
00:02:39 #12848 [verbose] > inl timestamp = join timestamp
00:02:39 #12849 [verbose] > inl result : optionm'.option' (date_time' utc) =
00:02:39 #12850 [verbose] > !\($'"chrono::DateTime::from_timestamp_micros(!timestamp / 1000i64)"')
00:02:39 #12851 [verbose] > result |> optionm'.unbox
00:02:39 #12852 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dcb1b12acef991d762d9849665274969876964ba4adeba360022a8c7b6383e75\main.spi
00:02:39 #12853 [verbose] >
00:02:39 #12854 [verbose] > ╭─[ 267.02ms - stdout ]────────────────────────────────────────────────────────╮
00:02:39 #12855 [verbose] > │ () │
00:02:39 #12856 [verbose] > │ │
00:02:39 #12857 [verbose] > │ │
00:02:39 #12858 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:39 #12859 [verbose] >
00:02:39 #12860 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:39 #12861 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:39 #12862 [verbose] > │ ## ticks │
00:02:39 #12863 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:39 #12864 [verbose] >
00:02:39 #12865 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:39 #12866 [verbose] > inl ticks (date_time : date_time) : timestamp =
00:02:39 #12867 [verbose] > date_time |> $'_.Ticks'
00:02:39 #12868 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1f72db073283544225a1ed8197dcb6980e3e903370b4f91d0548fee8470046ed\main.spi
00:02:40 #12869 [verbose] >
00:02:40 #12870 [verbose] > ╭─[ 294.66ms - stdout ]────────────────────────────────────────────────────────╮
00:02:40 #12871 [verbose] > │ () │
00:02:40 #12872 [verbose] > │ │
00:02:40 #12873 [verbose] > │ │
00:02:40 #12874 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:40 #12875 [verbose] >
00:02:40 #12876 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:40 #12877 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:40 #12878 [verbose] > │ ## format │
00:02:40 #12879 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:40 #12880 [verbose] >
00:02:40 #12881 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:40 #12882 [verbose] > inl format (format : string) (date_time : date_time) : string =
00:02:40 #12883 [verbose] > $'!date_time.ToString' format
00:02:40 #12884 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9ba3706405fa5713e40e9c593d68455da31ea6f00be428bfc7312d71c43fed40\main.spi
00:02:40 #12885 [verbose] >
00:02:40 #12886 [verbose] > ╭─[ 223.07ms - stdout ]────────────────────────────────────────────────────────╮
00:02:40 #12887 [verbose] > │ () │
00:02:40 #12888 [verbose] > │ │
00:02:40 #12889 [verbose] > │ │
00:02:40 #12890 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:40 #12891 [verbose] >
00:02:40 #12892 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:40 #12893 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:40 #12894 [verbose] > │ ## format_iso8601 │
00:02:40 #12895 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:40 #12896 [verbose] >
00:02:40 #12897 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:40 #12898 [verbose] > inl format_iso8601 (date_time : date_time) =
00:02:40 #12899 [verbose] > date_time |> format "yyyy-MM-ddTHH-mm-ss.fff"
00:02:40 #12900 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\61b6d8ba614785689d10e277624ac581fbf2736b552fc6f6a268bfc278e21503\main.spi
00:02:40 #12901 [verbose] >
00:02:40 #12902 [verbose] > ╭─[ 272.49ms - stdout ]────────────────────────────────────────────────────────╮
00:02:40 #12903 [verbose] > │ () │
00:02:40 #12904 [verbose] > │ │
00:02:40 #12905 [verbose] > │ │
00:02:40 #12906 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:40 #12907 [verbose] >
00:02:40 #12908 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:40 #12909 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:40 #12910 [verbose] > │ ## format' │
00:02:40 #12911 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:40 #12912 [verbose] >
00:02:40 #12913 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:40 #12914 [verbose] > inl format' (format : string) (date_time : date_time' utc) : sm'.std_string =
00:02:40 #12915 [verbose] > inl format = #format
00:02:40 #12916 [verbose] > inl date_time = join date_time
00:02:40 #12917 [verbose] > !\($'"!date_time.format(!format).to_string()"')
00:02:40 #12918 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\188deee443dcf7f329cca702191cee12e0b05d39739160b8e9cac2317e87b672\main.spi
00:02:40 #12919 [verbose] >
00:02:40 #12920 [verbose] > ╭─[ 266.67ms - stdout ]────────────────────────────────────────────────────────╮
00:02:40 #12921 [verbose] > │ () │
00:02:40 #12922 [verbose] > │ │
00:02:40 #12923 [verbose] > │ │
00:02:40 #12924 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:40 #12925 [verbose] >
00:02:40 #12926 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:40 #12927 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:40 #12928 [verbose] > │ ## format'' │
00:02:40 #12929 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:40 #12930 [verbose] >
00:02:40 #12931 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:40 #12932 [verbose] > inl format'' (format : string) (date_time : date_time' _) : sm'.std_string =
00:02:40 #12933 [verbose] > inl format = #format
00:02:40 #12934 [verbose] > inl date_time = join date_time
00:02:40 #12935 [verbose] > !\($'"!date_time.format(!format).to_string()"')
00:02:40 #12936 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a6459429bb8466e82baafd2cdee900ee97b94d46b875a8a1dc4a62b2e2ba8e38\main.spi
00:02:41 #12937 [verbose] >
00:02:41 #12938 [verbose] > ╭─[ 255.05ms - stdout ]────────────────────────────────────────────────────────╮
00:02:41 #12939 [verbose] > │ () │
00:02:41 #12940 [verbose] > │ │
00:02:41 #12941 [verbose] > │ │
00:02:41 #12942 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:41 #12943 [verbose] >
00:02:41 #12944 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:41 #12945 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:41 #12946 [verbose] > │ ## format_timestamp │
00:02:41 #12947 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:41 #12948 [verbose] >
00:02:41 #12949 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:41 #12950 [verbose] > inl format_timestamp (timestamp : sm'.std_string) =
00:02:41 #12951 [verbose] > inl timestamp = join timestamp
00:02:41 #12952 [verbose] > timestamp
00:02:41 #12953 [verbose] > |> fun x => !\($'"!x.parse().unwrap()"') : i64
00:02:41 #12954 [verbose] > |> from_timestamp'
00:02:41 #12955 [verbose] > |> optionm.map fun x =>
00:02:41 #12956 [verbose] > x
00:02:41 #12957 [verbose] > |> to_local
00:02:41 #12958 [verbose] > |> format'' "%Y-%m-%d %H:%M:%S"
00:02:41 #12959 [verbose] > |> sm'.from_std_string
00:02:41 #12960 [verbose] > |> resultm.from_option
00:02:41 #12961 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\65523346cdbc0cf97b8f9f141c916f5cdca6d19fe5325b402c67164edf9cd20f\main.spi
00:02:41 #12962 [verbose] >
00:02:41 #12963 [verbose] > ╭─[ 226.55ms - stdout ]────────────────────────────────────────────────────────╮
00:02:41 #12964 [verbose] > │ () │
00:02:41 #12965 [verbose] > │ │
00:02:41 #12966 [verbose] > │ │
00:02:41 #12967 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:41 #12968 [verbose] >
00:02:41 #12969 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:41 #12970 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:41 #12971 [verbose] > │ ## duration_from_millis │
00:02:41 #12972 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:41 #12973 [verbose] >
00:02:41 #12974 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:41 #12975 [verbose] > inl duration_from_millis (ms : u64) : duration =
00:02:41 #12976 [verbose] > inl ms = join ms
00:02:41 #12977 [verbose] > !\($'"std::time::Duration::from_millis(!ms)"')
00:02:41 #12978 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d222b707827b406e707c275df273b034988b5e8a3cdc3a4ed32557fbebb8e9b0\main.spi
00:02:41 #12979 [verbose] >
00:02:41 #12980 [verbose] > ╭─[ 232.78ms - stdout ]────────────────────────────────────────────────────────╮
00:02:41 #12981 [verbose] > │ () │
00:02:41 #12982 [verbose] > │ │
00:02:41 #12983 [verbose] > │ │
00:02:41 #12984 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:41 #12985 [verbose] >
00:02:41 #12986 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:41 #12987 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:41 #12988 [verbose] > │ ## get_environment_variable │
00:02:41 #12989 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:41 #12990 [verbose] >
00:02:41 #12991 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:41 #12992 [verbose] > inl get_environment_variable (var : string) : string =
00:02:41 #12993 [verbose] > $"System.Environment.GetEnvironmentVariable !var"
00:02:41 #12994 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a8ecb04d75ee33bf8cb4dbf112d82accf2c5b14becc9ff2113b5dd16af1dbfba\main.spi
00:02:41 #12995 [verbose] >
00:02:41 #12996 [verbose] > ╭─[ 231.12ms - stdout ]────────────────────────────────────────────────────────╮
00:02:41 #12997 [verbose] > │ () │
00:02:41 #12998 [verbose] > │ │
00:02:41 #12999 [verbose] > │ │
00:02:41 #13000 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:41 #13001 [verbose] >
00:02:41 #13002 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:41 #13003 [verbose] > // // test
00:02:41 #13004 [verbose] >
00:02:41 #13005 [verbose] > inl test_guid () =
00:02:41 #13006 [verbose] > guid.new_guid "FEDCBA98-7654-3210-FEDC-BA9876543210"
00:02:41 #13007 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a1a1aae093484247dde4303049df188ea3521f3f47df7108cff654e834cc205d\main.spi
00:02:42 #13008 [verbose] >
00:02:42 #13009 [verbose] > ╭─[ 251.53ms - stdout ]────────────────────────────────────────────────────────╮
00:02:42 #13010 [verbose] > │ () │
00:02:42 #13011 [verbose] > │ │
00:02:42 #13012 [verbose] > │ │
00:02:42 #13013 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:42 #13014 [verbose] >
00:02:42 #13015 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:42 #13016 [verbose] > type timestamp_guid = guid.guid
00:02:42 #13017 [verbose] > type date_time_guid = guid.guid
00:02:42 #13018 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1f4c7c8fdef1bf50224b6732c2faeb1637e2652fe23ba59163d52cdbc782730c\main.spi
00:02:42 #13019 [verbose] >
00:02:42 #13020 [verbose] > ╭─[ 258.10ms - stdout ]────────────────────────────────────────────────────────╮
00:02:42 #13021 [verbose] > │ () │
00:02:42 #13022 [verbose] > │ │
00:02:42 #13023 [verbose] > │ │
00:02:42 #13024 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:42 #13025 [verbose] >
00:02:42 #13026 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:42 #13027 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:42 #13028 [verbose] > │ ## date_time_guid_from_date_time │
00:02:42 #13029 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:42 #13030 [verbose] >
00:02:42 #13031 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:42 #13032 [verbose] > inl date_time_guid_from_date_time (guid : guid.guid) (date_time : date_time) =
00:02:42 #13033 [verbose] > inl guid = guid |> sm'.obj_to_string
00:02:42 #13034 [verbose] > inl prefix = $'!date_time.ToString "yyyyMMdd-HHmm-ssff-ffff-f"' : string
00:02:42 #13035 [verbose] > $'`date_time_guid $"{!prefix}{!guid.[[!prefix.Length..]]}"' : date_time_guid
00:02:42 #13036 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aafccfe21388732e6e367d17f9b4de300ec85a52d81c7adee3deccbc92af476a\main.spi
00:02:42 #13037 [verbose] >
00:02:42 #13038 [verbose] > ╭─[ 233.22ms - stdout ]────────────────────────────────────────────────────────╮
00:02:42 #13039 [verbose] > │ () │
00:02:42 #13040 [verbose] > │ │
00:02:42 #13041 [verbose] > │ │
00:02:42 #13042 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:42 #13043 [verbose] >
00:02:42 #13044 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:42 #13045 [verbose] > // // test
00:02:42 #13046 [verbose] >
00:02:42 #13047 [verbose] > date_time_guid_from_date_time (test_guid ()) $'System.DateTime.MinValue'
00:02:42 #13048 [verbose] > |> sm'.obj_to_string
00:02:42 #13049 [verbose] > |> _assert_eq' "00010101-0000-0000-0000-0a9876543210"
00:02:42 #13050 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2bc1ab8674226e2bc5133d1097a457d0e4ccb44b660459aa78a47788529bb766\main.spi
00:02:43 #13051 [verbose] >
00:02:43 #13052 [verbose] > ╭─[ 1.16s - stdout ]───────────────────────────────────────────────────────────╮
00:02:43 #13053 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:02:43 #13054 [verbose] > │ v0 │
00:02:43 #13055 [verbose] > │ and method0 () : unit = │
00:02:43 #13056 [verbose] > │ let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210" │
00:02:43 #13057 [verbose] > │ let v1 : System.Guid = System.Guid v0 │
00:02:43 #13058 [verbose] > │ let v2 : System.DateTime = System.DateTime.MinValue │
00:02:43 #13059 [verbose] > │ let v3 : (System.Guid -> string) = _.ToString() │
00:02:43 #13060 [verbose] > │ let v4 : string = v3 v1 │
00:02:43 #13061 [verbose] > │ let v5 : string = v2.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:02:43 #13062 [verbose] > │ let v6 : System.Guid = System.Guid $"{v5}{v4.[v5.Length..]}" │
00:02:43 #13063 [verbose] > │ let v7 : (System.Guid -> string) = _.ToString() │
00:02:43 #13064 [verbose] > │ let v8 : string = v7 v6 │
00:02:43 #13065 [verbose] > │ let v9 : string = $"%A{v8}" │
00:02:43 #13066 [verbose] > │ System.Console.WriteLine v9 │
00:02:43 #13067 [verbose] > │ let v10 : string = "00010101-0000-0000-0000-0a9876543210" │
00:02:43 #13068 [verbose] > │ let v11 : bool = v8 = v10 │
00:02:43 #13069 [verbose] > │ let v13 : bool = │
00:02:43 #13070 [verbose] > │ if v11 then │
00:02:43 #13071 [verbose] > │ true │
00:02:43 #13072 [verbose] > │ else │
00:02:43 #13073 [verbose] > │ method1(v11) │
00:02:43 #13074 [verbose] > │ let v14 : string = $"__expect / actual: %A{v8} / expected: %A{v10}" │
00:02:43 #13075 [verbose] > │ let v15 : bool = v13 = false │
00:02:43 #13076 [verbose] > │ if v15 then │
00:02:43 #13077 [verbose] > │ failwith<unit> v14 │
00:02:43 #13078 [verbose] > │ method0() │
00:02:43 #13079 [verbose] > │ │
00:02:43 #13080 [verbose] > │ "00010101-0000-0000-0000-0a9876543210" │
00:02:43 #13081 [verbose] > │ │
00:02:43 #13082 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:43 #13083 [verbose] >
00:02:43 #13084 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:43 #13085 [verbose] > // // test
00:02:43 #13086 [verbose] >
00:02:43 #13087 [verbose] > date_time_guid_from_date_time (test_guid ()) $'System.DateTime.MaxValue'
00:02:43 #13088 [verbose] > |> sm'.obj_to_string
00:02:43 #13089 [verbose] > |> _assert_eq $'$"99991231-2359-5999-9999-9{(!test_guid() |>
00:02:43 #13090 [verbose] > string).[[^10..]]}"'
00:02:43 #13091 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0527db9e9851847b76794310fa3a73a09208b11cbaf58e5edf89c47cb3185594\main.spi
00:02:44 #13092 [verbose] >
00:02:44 #13093 [verbose] > ╭─[ 327.63ms - stdout ]────────────────────────────────────────────────────────╮
00:02:44 #13094 [verbose] > │ let rec closure0 () () : System.Guid = │
00:02:44 #13095 [verbose] > │ let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210" │
00:02:44 #13096 [verbose] > │ let v1 : System.Guid = System.Guid v0 │
00:02:44 #13097 [verbose] > │ v1 │
00:02:44 #13098 [verbose] > │ and method1 (v0 : bool) : bool = │
00:02:44 #13099 [verbose] > │ v0 │
00:02:44 #13100 [verbose] > │ and method0 () : unit = │
00:02:44 #13101 [verbose] > │ let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210" │
00:02:44 #13102 [verbose] > │ let v1 : System.Guid = System.Guid v0 │
00:02:44 #13103 [verbose] > │ let v2 : System.DateTime = System.DateTime.MaxValue │
00:02:44 #13104 [verbose] > │ let v3 : (System.Guid -> string) = _.ToString() │
00:02:44 #13105 [verbose] > │ let v4 : string = v3 v1 │
00:02:44 #13106 [verbose] > │ let v5 : string = v2.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:02:44 #13107 [verbose] > │ let v6 : System.Guid = System.Guid $"{v5}{v4.[v5.Length..]}" │
00:02:44 #13108 [verbose] > │ let v7 : (System.Guid -> string) = _.ToString() │
00:02:44 #13109 [verbose] > │ let v8 : string = v7 v6 │
00:02:44 #13110 [verbose] > │ let v9 : (unit -> System.Guid) = closure0() │
00:02:44 #13111 [verbose] > │ let v10 : string = $"99991231-2359-5999-9999-9{(v9() |> string).[ │
00:02:44 #13112 [verbose] > │ ^10..]}" │
00:02:44 #13113 [verbose] > │ let v11 : string = $"%A{v8}" │
00:02:44 #13114 [verbose] > │ System.Console.WriteLine v11 │
00:02:44 #13115 [verbose] > │ let v12 : bool = v8 = v10 │
00:02:44 #13116 [verbose] > │ let v14 : bool = │
00:02:44 #13117 [verbose] > │ if v12 then │
00:02:44 #13118 [verbose] > │ true │
00:02:44 #13119 [verbose] > │ else │
00:02:44 #13120 [verbose] > │ method1(v12) │
00:02:44 #13121 [verbose] > │ let v15 : string = $"__expect / actual: %A{v8} / expected: %A{v10}" │
00:02:44 #13122 [verbose] > │ let v16 : bool = v14 = false │
00:02:44 #13123 [verbose] > │ if v16 then │
00:02:44 #13124 [verbose] > │ failwith<unit> v15 │
00:02:44 #13125 [verbose] > │ method0() │
00:02:44 #13126 [verbose] > │ │
00:02:44 #13127 [verbose] > │ "99991231-2359-5999-9999-9a9876543210" │
00:02:44 #13128 [verbose] > │ │
00:02:44 #13129 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:44 #13130 [verbose] >
00:02:44 #13131 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:44 #13132 [verbose] > // // test
00:02:44 #13133 [verbose] >
00:02:44 #13134 [verbose] > date_time_guid_from_date_time (test_guid ()) $'System.DateTime.UnixEpoch'
00:02:44 #13135 [verbose] > |> sm'.obj_to_string
00:02:44 #13136 [verbose] > |> _assert_eq $'$"19700101-0000-0000-0000-0{(!test_guid () |>
00:02:44 #13137 [verbose] > string).[[^10..]]}"'
00:02:44 #13138 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eee635e1b3085daf98a2c61c4adb992fe0fe441a41f8bff5de5c6953a2b4b89a\main.spi
00:02:44 #13139 [verbose] >
00:02:44 #13140 [verbose] > ╭─[ 284.15ms - stdout ]────────────────────────────────────────────────────────╮
00:02:44 #13141 [verbose] > │ let rec closure0 () () : System.Guid = │
00:02:44 #13142 [verbose] > │ let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210" │
00:02:44 #13143 [verbose] > │ let v1 : System.Guid = System.Guid v0 │
00:02:44 #13144 [verbose] > │ v1 │
00:02:44 #13145 [verbose] > │ and method1 (v0 : bool) : bool = │
00:02:44 #13146 [verbose] > │ v0 │
00:02:44 #13147 [verbose] > │ and method0 () : unit = │
00:02:44 #13148 [verbose] > │ let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210" │
00:02:44 #13149 [verbose] > │ let v1 : System.Guid = System.Guid v0 │
00:02:44 #13150 [verbose] > │ let v2 : System.DateTime = System.DateTime.UnixEpoch │
00:02:44 #13151 [verbose] > │ let v3 : (System.Guid -> string) = _.ToString() │
00:02:44 #13152 [verbose] > │ let v4 : string = v3 v1 │
00:02:44 #13153 [verbose] > │ let v5 : string = v2.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:02:44 #13154 [verbose] > │ let v6 : System.Guid = System.Guid $"{v5}{v4.[v5.Length..]}" │
00:02:44 #13155 [verbose] > │ let v7 : (System.Guid -> string) = _.ToString() │
00:02:44 #13156 [verbose] > │ let v8 : string = v7 v6 │
00:02:44 #13157 [verbose] > │ let v9 : (unit -> System.Guid) = closure0() │
00:02:44 #13158 [verbose] > │ let v10 : string = $"19700101-0000-0000-0000-0{(v9 () |> string).[ │
00:02:44 #13159 [verbose] > │ ^10..]}" │
00:02:44 #13160 [verbose] > │ let v11 : string = $"%A{v8}" │
00:02:44 #13161 [verbose] > │ System.Console.WriteLine v11 │
00:02:44 #13162 [verbose] > │ let v12 : bool = v8 = v10 │
00:02:44 #13163 [verbose] > │ let v14 : bool = │
00:02:44 #13164 [verbose] > │ if v12 then │
00:02:44 #13165 [verbose] > │ true │
00:02:44 #13166 [verbose] > │ else │
00:02:44 #13167 [verbose] > │ method1(v12) │
00:02:44 #13168 [verbose] > │ let v15 : string = $"__expect / actual: %A{v8} / expected: %A{v10}" │
00:02:44 #13169 [verbose] > │ let v16 : bool = v14 = false │
00:02:44 #13170 [verbose] > │ if v16 then │
00:02:44 #13171 [verbose] > │ failwith<unit> v15 │
00:02:44 #13172 [verbose] > │ method0() │
00:02:44 #13173 [verbose] > │ │
00:02:44 #13174 [verbose] > │ "19700101-0000-0000-0000-0a9876543210" │
00:02:44 #13175 [verbose] > │ │
00:02:44 #13176 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:44 #13177 [verbose] >
00:02:44 #13178 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:44 #13179 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:44 #13180 [verbose] > │ ## date_time_from_guid │
00:02:44 #13181 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:44 #13182 [verbose] >
00:02:44 #13183 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:44 #13184 [verbose] > inl date_time_from_guid (date_time_guid : date_time_guid) =
00:02:44 #13185 [verbose] > inl date_time_guid = date_time_guid |> sm'.obj_to_string
00:02:44 #13186 [verbose] > inl sm'_replace = join sm'.replace
00:02:44 #13187 [verbose] > run_target function
00:02:44 #13188 [verbose] > | Rust _ => fun () =>
00:02:44 #13189 [verbose] > $'System.DateTime.Parse (!date_time_guid.[[..24]] |> !sm'_replace
00:02:44 #13190 [verbose] > "-" "")' : date_time
00:02:44 #13191 [verbose] > | _ => fun () => $'System.DateTime.ParseExact (!date_time_guid.[[..24]]
00:02:44 #13192 [verbose] > |> !sm'_replace "-" "", "yyyyMMddHHmmssfffffff", null)' : date_time
00:02:44 #13193 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b686984d5eed2c5f378090cc0c2c1330dcb1372215ce16624a67a38cc7ae5404\main.spi
00:02:44 #13194 [verbose] >
00:02:44 #13195 [verbose] > ╭─[ 254.38ms - stdout ]────────────────────────────────────────────────────────╮
00:02:44 #13196 [verbose] > │ () │
00:02:44 #13197 [verbose] > │ │
00:02:44 #13198 [verbose] > │ │
00:02:44 #13199 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:44 #13200 [verbose] >
00:02:44 #13201 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:44 #13202 [verbose] > // // test
00:02:44 #13203 [verbose] >
00:02:44 #13204 [verbose] > date_time_from_guid (guid.new_guid "00010101-0000-0000-0000-0a9876543210")
00:02:44 #13205 [verbose] > |> _assert_eq' $'System.DateTime.MinValue'
00:02:44 #13206 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aecf8098ad43c6532f2cb3eafac78d4bd4ad3bc0ccee37ee7833e505ea1578e8\main.spi
00:02:45 #13207 [verbose] >
00:02:45 #13208 [verbose] > ╭─[ 479.83ms - stdout ]────────────────────────────────────────────────────────╮
00:02:45 #13209 [verbose] > │ let rec closure2 (v0 : string, v1 : string) (v2 : string) : string = │
00:02:45 #13210 [verbose] > │ let v3 : string = v2.Replace (v0, v1) │
00:02:45 #13211 [verbose] > │ v3 │
00:02:45 #13212 [verbose] > │ and closure1 (v0 : string) (v1 : string) : (string -> string) = │
00:02:45 #13213 [verbose] > │ closure2(v0, v1) │
00:02:45 #13214 [verbose] > │ and closure0 () (v0 : string) : (string -> (string -> string)) = │
00:02:45 #13215 [verbose] > │ closure1(v0) │
00:02:45 #13216 [verbose] > │ and method1 () : (string -> (string -> (string -> string))) = │
00:02:45 #13217 [verbose] > │ closure0() │
00:02:45 #13218 [verbose] > │ and method2 (v0 : bool) : bool = │
00:02:45 #13219 [verbose] > │ v0 │
00:02:45 #13220 [verbose] > │ and method0 () : unit = │
00:02:45 #13221 [verbose] > │ let v0 : string = "00010101-0000-0000-0000-0a9876543210" │
00:02:45 #13222 [verbose] > │ let v1 : System.Guid = System.Guid v0 │
00:02:45 #13223 [verbose] > │ let v2 : (System.Guid -> string) = _.ToString() │
00:02:45 #13224 [verbose] > │ let v3 : string = v2 v1 │
00:02:45 #13225 [verbose] > │ let v4 : (string -> (string -> (string -> string))) = method1() │
00:02:45 #13226 [verbose] > │ let v5 : System.DateTime option = None │
00:02:45 #13227 [verbose] > │ let mutable _v5 = v5 │
00:02:45 #13228 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:45 #13229 [verbose] > │ let v6 : System.DateTime = System.DateTime.Parse (v3.[..24] |> v4 "-" │
00:02:45 #13230 [verbose] > │ "") │
00:02:45 #13231 [verbose] > │ v6 │
00:02:45 #13232 [verbose] > │ #endif │
00:02:45 #13233 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:45 #13234 [verbose] > │ let v7 : System.DateTime = System.DateTime.Parse (v3.[..24] |> v4 "-" │
00:02:45 #13235 [verbose] > │ "") │
00:02:45 #13236 [verbose] > │ v7 │
00:02:45 #13237 [verbose] > │ #endif │
00:02:45 #13238 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:45 #13239 [verbose] > │ let v8 : System.DateTime = System.DateTime.Parse (v3.[..24] |> v4 "-" │
00:02:45 #13240 [verbose] > │ "") │
00:02:45 #13241 [verbose] > │ v8 │
00:02:45 #13242 [verbose] > │ #endif │
00:02:45 #13243 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:45 #13244 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:45 #13245 [verbose] > │ let v9 : System.DateTime = System.DateTime.ParseExact (v3.[..24] |> v4 │
00:02:45 #13246 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null) │
00:02:45 #13247 [verbose] > │ v9 │
00:02:45 #13248 [verbose] > │ #endif │
00:02:45 #13249 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:45 #13250 [verbose] > │ let v10 : System.DateTime = System.DateTime.ParseExact (v3.[..24] |> v4 │
00:02:45 #13251 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null) │
00:02:45 #13252 [verbose] > │ v10 │
00:02:45 #13253 [verbose] > │ #endif │
00:02:45 #13254 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:45 #13255 [verbose] > │ let v11 : System.DateTime = Unchecked.defaultof<System.DateTime> │
00:02:45 #13256 [verbose] > │ v11 │
00:02:45 #13257 [verbose] > │ #endif │
00:02:45 #13258 [verbose] > │ |> fun x -> _v5 <- Some x │
00:02:45 #13259 [verbose] > │ let v12 : System.DateTime = _v5.Value │
00:02:45 #13260 [verbose] > │ let v13 : System.DateTime = System.DateTime.MinValue │
00:02:45 #13261 [verbose] > │ let v14 : string = $"%A{v12}" │
00:02:45 #13262 [verbose] > │ System.Console.WriteLine v14 │
00:02:45 #13263 [verbose] > │ let v15 : bool = v12 = v13 │
00:02:45 #13264 [verbose] > │ let v17 : bool = │
00:02:45 #13265 [verbose] > │ if v15 then │
00:02:45 #13266 [verbose] > │ true │
00:02:45 #13267 [verbose] > │ else │
00:02:45 #13268 [verbose] > │ method2(v15) │
00:02:45 #13269 [verbose] > │ let v18 : string = $"__expect / actual: %A{v12} / expected: %A{v13}" │
00:02:45 #13270 [verbose] > │ let v19 : bool = v17 = false │
00:02:45 #13271 [verbose] > │ if v19 then │
00:02:45 #13272 [verbose] > │ failwith<unit> v18 │
00:02:45 #13273 [verbose] > │ method0() │
00:02:45 #13274 [verbose] > │ │
00:02:45 #13275 [verbose] > │ 0001-01-01 12:00:00 AM │
00:02:45 #13276 [verbose] > │ │
00:02:45 #13277 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:45 #13278 [verbose] >
00:02:45 #13279 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:45 #13280 [verbose] > // // test
00:02:45 #13281 [verbose] >
00:02:45 #13282 [verbose] > date_time_from_guid (guid.new_guid $'$"99991231-2359-5999-9999-9{(!test_guid ()
00:02:45 #13283 [verbose] > |> string).[[^10..]]}"')
00:02:45 #13284 [verbose] > |> _assert_eq' $'System.DateTime.MaxValue'
00:02:45 #13285 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\81684ed12d4e63c9694a345a484aef409c312e7f7ce1b1d1f0755dceb49c67f1\main.spi
00:02:45 #13286 [verbose] >
00:02:45 #13287 [verbose] > ╭─[ 354.50ms - stdout ]────────────────────────────────────────────────────────╮
00:02:45 #13288 [verbose] > │ let rec closure0 () () : System.Guid = │
00:02:45 #13289 [verbose] > │ let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210" │
00:02:45 #13290 [verbose] > │ let v1 : System.Guid = System.Guid v0 │
00:02:45 #13291 [verbose] > │ v1 │
00:02:45 #13292 [verbose] > │ and closure3 (v0 : string, v1 : string) (v2 : string) : string = │
00:02:45 #13293 [verbose] > │ let v3 : string = v2.Replace (v0, v1) │
00:02:45 #13294 [verbose] > │ v3 │
00:02:45 #13295 [verbose] > │ and closure2 (v0 : string) (v1 : string) : (string -> string) = │
00:02:45 #13296 [verbose] > │ closure3(v0, v1) │
00:02:45 #13297 [verbose] > │ and closure1 () (v0 : string) : (string -> (string -> string)) = │
00:02:45 #13298 [verbose] > │ closure2(v0) │
00:02:45 #13299 [verbose] > │ and method1 () : (string -> (string -> (string -> string))) = │
00:02:45 #13300 [verbose] > │ closure1() │
00:02:45 #13301 [verbose] > │ and method2 (v0 : bool) : bool = │
00:02:45 #13302 [verbose] > │ v0 │
00:02:45 #13303 [verbose] > │ and method0 () : unit = │
00:02:45 #13304 [verbose] > │ let v0 : (unit -> System.Guid) = closure0() │
00:02:45 #13305 [verbose] > │ let v1 : string = $"99991231-2359-5999-9999-9{(v0 () |> string).[ │
00:02:45 #13306 [verbose] > │ ^10..]}" │
00:02:45 #13307 [verbose] > │ let v2 : System.Guid = System.Guid v1 │
00:02:45 #13308 [verbose] > │ let v3 : (System.Guid -> string) = _.ToString() │
00:02:45 #13309 [verbose] > │ let v4 : string = v3 v2 │
00:02:45 #13310 [verbose] > │ let v5 : (string -> (string -> (string -> string))) = method1() │
00:02:45 #13311 [verbose] > │ let v6 : System.DateTime option = None │
00:02:45 #13312 [verbose] > │ let mutable _v6 = v6 │
00:02:45 #13313 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:45 #13314 [verbose] > │ let v7 : System.DateTime = System.DateTime.Parse (v4.[..24] |> v5 "-" │
00:02:45 #13315 [verbose] > │ "") │
00:02:45 #13316 [verbose] > │ v7 │
00:02:45 #13317 [verbose] > │ #endif │
00:02:45 #13318 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:45 #13319 [verbose] > │ let v8 : System.DateTime = System.DateTime.Parse (v4.[..24] |> v5 "-" │
00:02:45 #13320 [verbose] > │ "") │
00:02:45 #13321 [verbose] > │ v8 │
00:02:45 #13322 [verbose] > │ #endif │
00:02:45 #13323 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:45 #13324 [verbose] > │ let v9 : System.DateTime = System.DateTime.Parse (v4.[..24] |> v5 "-" │
00:02:45 #13325 [verbose] > │ "") │
00:02:45 #13326 [verbose] > │ v9 │
00:02:45 #13327 [verbose] > │ #endif │
00:02:45 #13328 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:45 #13329 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:45 #13330 [verbose] > │ let v10 : System.DateTime = System.DateTime.ParseExact (v4.[..24] |> v5 │
00:02:45 #13331 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null) │
00:02:45 #13332 [verbose] > │ v10 │
00:02:45 #13333 [verbose] > │ #endif │
00:02:45 #13334 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:45 #13335 [verbose] > │ let v11 : System.DateTime = System.DateTime.ParseExact (v4.[..24] |> v5 │
00:02:45 #13336 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null) │
00:02:45 #13337 [verbose] > │ v11 │
00:02:45 #13338 [verbose] > │ #endif │
00:02:45 #13339 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:45 #13340 [verbose] > │ let v12 : System.DateTime = Unchecked.defaultof<System.DateTime> │
00:02:45 #13341 [verbose] > │ v12 │
00:02:45 #13342 [verbose] > │ #endif │
00:02:45 #13343 [verbose] > │ |> fun x -> _v6 <- Some x │
00:02:45 #13344 [verbose] > │ let v13 : System.DateTime = _v6.Value │
00:02:45 #13345 [verbose] > │ let v14 : System.DateTime = System.DateTime.MaxValue │
00:02:45 #13346 [verbose] > │ let v15 : string = $"%A{v13}" │
00:02:45 #13347 [verbose] > │ System.Console.WriteLine v15 │
00:02:45 #13348 [verbose] > │ let v16 : bool = v13 = v14 │
00:02:45 #13349 [verbose] > │ let v18 : bool = │
00:02:45 #13350 [verbose] > │ if v16 then │
00:02:45 #13351 [verbose] > │ true │
00:02:45 #13352 [verbose] > │ else │
00:02:45 #13353 [verbose] > │ method2(v16) │
00:02:45 #13354 [verbose] > │ let v19 : string = $"__expect / actual: %A{v13} / expected: %A{v14}" │
00:02:45 #13355 [verbose] > │ let v20 : bool = v18 = false │
00:02:45 #13356 [verbose] > │ if v20 then │
00:02:45 #13357 [verbose] > │ failwith<unit> v19 │
00:02:45 #13358 [verbose] > │ method0() │
00:02:45 #13359 [verbose] > │ │
00:02:45 #13360 [verbose] > │ 9999-12-31 11:59:59 PM │
00:02:45 #13361 [verbose] > │ │
00:02:45 #13362 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:45 #13363 [verbose] >
00:02:45 #13364 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:45 #13365 [verbose] > // // test
00:02:45 #13366 [verbose] >
00:02:45 #13367 [verbose] > date_time_from_guid (guid.new_guid $'$"19700101-0000-0000-0000-0{(!test_guid ()
00:02:45 #13368 [verbose] > |> string).[[^10..]]}"')
00:02:45 #13369 [verbose] > |> _assert_eq' $'System.DateTime.UnixEpoch'
00:02:45 #13370 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8569dfc0c9e7110dbc36e30a6c0d81f49a196488a0a0f6131f3a0bda7835383c\main.spi
00:02:46 #13371 [verbose] >
00:02:46 #13372 [verbose] > ╭─[ 706.64ms - stdout ]────────────────────────────────────────────────────────╮
00:02:46 #13373 [verbose] > │ let rec closure0 () () : System.Guid = │
00:02:46 #13374 [verbose] > │ let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210" │
00:02:46 #13375 [verbose] > │ let v1 : System.Guid = System.Guid v0 │
00:02:46 #13376 [verbose] > │ v1 │
00:02:46 #13377 [verbose] > │ and closure3 (v0 : string, v1 : string) (v2 : string) : string = │
00:02:46 #13378 [verbose] > │ let v3 : string = v2.Replace (v0, v1) │
00:02:46 #13379 [verbose] > │ v3 │
00:02:46 #13380 [verbose] > │ and closure2 (v0 : string) (v1 : string) : (string -> string) = │
00:02:46 #13381 [verbose] > │ closure3(v0, v1) │
00:02:46 #13382 [verbose] > │ and closure1 () (v0 : string) : (string -> (string -> string)) = │
00:02:46 #13383 [verbose] > │ closure2(v0) │
00:02:46 #13384 [verbose] > │ and method1 () : (string -> (string -> (string -> string))) = │
00:02:46 #13385 [verbose] > │ closure1() │
00:02:46 #13386 [verbose] > │ and method2 (v0 : bool) : bool = │
00:02:46 #13387 [verbose] > │ v0 │
00:02:46 #13388 [verbose] > │ and method0 () : unit = │
00:02:46 #13389 [verbose] > │ let v0 : (unit -> System.Guid) = closure0() │
00:02:46 #13390 [verbose] > │ let v1 : string = $"19700101-0000-0000-0000-0{(v0 () |> string).[ │
00:02:46 #13391 [verbose] > │ ^10..]}" │
00:02:46 #13392 [verbose] > │ let v2 : System.Guid = System.Guid v1 │
00:02:46 #13393 [verbose] > │ let v3 : (System.Guid -> string) = _.ToString() │
00:02:46 #13394 [verbose] > │ let v4 : string = v3 v2 │
00:02:46 #13395 [verbose] > │ let v5 : (string -> (string -> (string -> string))) = method1() │
00:02:46 #13396 [verbose] > │ let v6 : System.DateTime option = None │
00:02:46 #13397 [verbose] > │ let mutable _v6 = v6 │
00:02:46 #13398 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:46 #13399 [verbose] > │ let v7 : System.DateTime = System.DateTime.Parse (v4.[..24] |> v5 "-" │
00:02:46 #13400 [verbose] > │ "") │
00:02:46 #13401 [verbose] > │ v7 │
00:02:46 #13402 [verbose] > │ #endif │
00:02:46 #13403 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:46 #13404 [verbose] > │ let v8 : System.DateTime = System.DateTime.Parse (v4.[..24] |> v5 "-" │
00:02:46 #13405 [verbose] > │ "") │
00:02:46 #13406 [verbose] > │ v8 │
00:02:46 #13407 [verbose] > │ #endif │
00:02:46 #13408 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:46 #13409 [verbose] > │ let v9 : System.DateTime = System.DateTime.Parse (v4.[..24] |> v5 "-" │
00:02:46 #13410 [verbose] > │ "") │
00:02:46 #13411 [verbose] > │ v9 │
00:02:46 #13412 [verbose] > │ #endif │
00:02:46 #13413 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:46 #13414 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:46 #13415 [verbose] > │ let v10 : System.DateTime = System.DateTime.ParseExact (v4.[..24] |> v5 │
00:02:46 #13416 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null) │
00:02:46 #13417 [verbose] > │ v10 │
00:02:46 #13418 [verbose] > │ #endif │
00:02:46 #13419 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:46 #13420 [verbose] > │ let v11 : System.DateTime = System.DateTime.ParseExact (v4.[..24] |> v5 │
00:02:46 #13421 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null) │
00:02:46 #13422 [verbose] > │ v11 │
00:02:46 #13423 [verbose] > │ #endif │
00:02:46 #13424 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:46 #13425 [verbose] > │ let v12 : System.DateTime = Unchecked.defaultof<System.DateTime> │
00:02:46 #13426 [verbose] > │ v12 │
00:02:46 #13427 [verbose] > │ #endif │
00:02:46 #13428 [verbose] > │ |> fun x -> _v6 <- Some x │
00:02:46 #13429 [verbose] > │ let v13 : System.DateTime = _v6.Value │
00:02:46 #13430 [verbose] > │ let v14 : System.DateTime = System.DateTime.UnixEpoch │
00:02:46 #13431 [verbose] > │ let v15 : string = $"%A{v13}" │
00:02:46 #13432 [verbose] > │ System.Console.WriteLine v15 │
00:02:46 #13433 [verbose] > │ let v16 : bool = v13 = v14 │
00:02:46 #13434 [verbose] > │ let v18 : bool = │
00:02:46 #13435 [verbose] > │ if v16 then │
00:02:46 #13436 [verbose] > │ true │
00:02:46 #13437 [verbose] > │ else │
00:02:46 #13438 [verbose] > │ method2(v16) │
00:02:46 #13439 [verbose] > │ let v19 : string = $"__expect / actual: %A{v13} / expected: %A{v14}" │
00:02:46 #13440 [verbose] > │ let v20 : bool = v18 = false │
00:02:46 #13441 [verbose] > │ if v20 then │
00:02:46 #13442 [verbose] > │ failwith<unit> v19 │
00:02:46 #13443 [verbose] > │ method0() │
00:02:46 #13444 [verbose] > │ │
00:02:46 #13445 [verbose] > │ 1970-01-01 12:00:00 AM │
00:02:46 #13446 [verbose] > │ │
00:02:46 #13447 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:46 #13448 [verbose] >
00:02:46 #13449 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:46 #13450 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:46 #13451 [verbose] > │ ## timestamp_guid_from_timestamp │
00:02:46 #13452 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:46 #13453 [verbose] >
00:02:46 #13454 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:46 #13455 [verbose] > inl timestamp_guid_from_timestamp (guid : guid.guid) (timestamp : timestamp) :
00:02:46 #13456 [verbose] > timestamp_guid =
00:02:46 #13457 [verbose] > inl guid = guid |> sm'.obj_to_string
00:02:46 #13458 [verbose] > inl timestamp = timestamp |> sm'.obj_to_string |> sm'.pad_left 18i32 '0'
00:02:46 #13459 [verbose] > $'`timestamp_guid
00:02:46 #13460 [verbose] > $"{!timestamp.[[0..7]]}-{!timestamp.[[8..11]]}-{!timestamp.[[12..15]]}-{!timesta
00:02:46 #13461 [verbose] > mp.[[16..17]]}{!guid.[[21..]]}"'
00:02:46 #13462 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dd804a77723e420c5a57736cdbf2be77fb03a4a57c3bafd4c11f90b33078be92\main.spi
00:02:46 #13463 [verbose] >
00:02:46 #13464 [verbose] > ╭─[ 230.61ms - stdout ]────────────────────────────────────────────────────────╮
00:02:46 #13465 [verbose] > │ () │
00:02:46 #13466 [verbose] > │ │
00:02:46 #13467 [verbose] > │ │
00:02:46 #13468 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:46 #13469 [verbose] >
00:02:46 #13470 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:46 #13471 [verbose] > // // test
00:02:46 #13472 [verbose] >
00:02:46 #13473 [verbose] > timestamp_guid_from_timestamp (test_guid ()) (timestamp 0i64)
00:02:46 #13474 [verbose] > |> _assert_eq' (guid.new_guid "00000000-0000-0000-00dc-ba9876543210")
00:02:46 #13475 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bc6fb7c436c18c8aa92ececa628adf1dd954502262dc8723cfa55d404ed98e8a\main.spi
00:02:46 #13476 [verbose] >
00:02:46 #13477 [verbose] > ╭─[ 307.91ms - stdout ]────────────────────────────────────────────────────────╮
00:02:46 #13478 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:02:46 #13479 [verbose] > │ v0 │
00:02:46 #13480 [verbose] > │ and method0 () : unit = │
00:02:46 #13481 [verbose] > │ let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210" │
00:02:46 #13482 [verbose] > │ let v1 : System.Guid = System.Guid v0 │
00:02:46 #13483 [verbose] > │ let v2 : (System.Guid -> string) = _.ToString() │
00:02:46 #13484 [verbose] > │ let v3 : string = v2 v1 │
00:02:46 #13485 [verbose] > │ let v4 : (int64 -> string) = _.ToString() │
00:02:46 #13486 [verbose] > │ let v5 : string = v4 0L │
00:02:46 #13487 [verbose] > │ let v6 : string = v5.PadLeft (18, '0') │
00:02:46 #13488 [verbose] > │ let v7 : System.Guid = System.Guid $"{v6.[0..7]}-{v6.[8..11]}-{v6.[ │
00:02:46 #13489 [verbose] > │ 12..15]}-{v6.[16..17]}{v3.[21..]}" │
00:02:46 #13490 [verbose] > │ let v8 : string = "00000000-0000-0000-00dc-ba9876543210" │
00:02:46 #13491 [verbose] > │ let v9 : System.Guid = System.Guid v8 │
00:02:46 #13492 [verbose] > │ let v10 : string = $"%A{v7}" │
00:02:46 #13493 [verbose] > │ System.Console.WriteLine v10 │
00:02:46 #13494 [verbose] > │ let v11 : bool = v7 = v9 │
00:02:46 #13495 [verbose] > │ let v13 : bool = │
00:02:46 #13496 [verbose] > │ if v11 then │
00:02:46 #13497 [verbose] > │ true │
00:02:46 #13498 [verbose] > │ else │
00:02:46 #13499 [verbose] > │ method1(v11) │
00:02:46 #13500 [verbose] > │ let v14 : string = $"__expect / actual: %A{v7} / expected: %A{v9}" │
00:02:46 #13501 [verbose] > │ let v15 : bool = v13 = false │
00:02:46 #13502 [verbose] > │ if v15 then │
00:02:46 #13503 [verbose] > │ failwith<unit> v14 │
00:02:46 #13504 [verbose] > │ method0() │
00:02:46 #13505 [verbose] > │ │
00:02:46 #13506 [verbose] > │ 00000000-0000-0000-00dc-ba9876543210 │
00:02:46 #13507 [verbose] > │ │
00:02:46 #13508 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:46 #13509 [verbose] >
00:02:46 #13510 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:46 #13511 [verbose] > // // test
00:02:46 #13512 [verbose] >
00:02:46 #13513 [verbose] > timestamp_guid_from_timestamp (test_guid ()) (timestamp 999999999999999999i64)
00:02:46 #13514 [verbose] > |> _assert_eq' (guid.new_guid $'$"99999999-9999-9999-99dc-b{(!test_guid () |>
00:02:46 #13515 [verbose] > string).[[^10..]]}"')
00:02:46 #13516 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\441c8e928eec8c522bfadd0c955cacc7bce7fab0444bc17cec51763b63744f5c\main.spi
00:02:47 #13517 [verbose] >
00:02:47 #13518 [verbose] > ╭─[ 296.28ms - stdout ]────────────────────────────────────────────────────────╮
00:02:47 #13519 [verbose] > │ let rec closure0 () () : System.Guid = │
00:02:47 #13520 [verbose] > │ let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210" │
00:02:47 #13521 [verbose] > │ let v1 : System.Guid = System.Guid v0 │
00:02:47 #13522 [verbose] > │ v1 │
00:02:47 #13523 [verbose] > │ and method1 (v0 : bool) : bool = │
00:02:47 #13524 [verbose] > │ v0 │
00:02:47 #13525 [verbose] > │ and method0 () : unit = │
00:02:47 #13526 [verbose] > │ let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210" │
00:02:47 #13527 [verbose] > │ let v1 : System.Guid = System.Guid v0 │
00:02:47 #13528 [verbose] > │ let v2 : (System.Guid -> string) = _.ToString() │
00:02:47 #13529 [verbose] > │ let v3 : string = v2 v1 │
00:02:47 #13530 [verbose] > │ let v4 : (int64 -> string) = _.ToString() │
00:02:47 #13531 [verbose] > │ let v5 : string = v4 999999999999999999L │
00:02:47 #13532 [verbose] > │ let v6 : string = v5.PadLeft (18, '0') │
00:02:47 #13533 [verbose] > │ let v7 : System.Guid = System.Guid $"{v6.[0..7]}-{v6.[8..11]}-{v6.[ │
00:02:47 #13534 [verbose] > │ 12..15]}-{v6.[16..17]}{v3.[21..]}" │
00:02:47 #13535 [verbose] > │ let v8 : (unit -> System.Guid) = closure0() │
00:02:47 #13536 [verbose] > │ let v9 : string = $"99999999-9999-9999-99dc-b{(v8 () |> string).[ │
00:02:47 #13537 [verbose] > │ ^10..]}" │
00:02:47 #13538 [verbose] > │ let v10 : System.Guid = System.Guid v9 │
00:02:47 #13539 [verbose] > │ let v11 : string = $"%A{v7}" │
00:02:47 #13540 [verbose] > │ System.Console.WriteLine v11 │
00:02:47 #13541 [verbose] > │ let v12 : bool = v7 = v10 │
00:02:47 #13542 [verbose] > │ let v14 : bool = │
00:02:47 #13543 [verbose] > │ if v12 then │
00:02:47 #13544 [verbose] > │ true │
00:02:47 #13545 [verbose] > │ else │
00:02:47 #13546 [verbose] > │ method1(v12) │
00:02:47 #13547 [verbose] > │ let v15 : string = $"__expect / actual: %A{v7} / expected: %A{v10}" │
00:02:47 #13548 [verbose] > │ let v16 : bool = v14 = false │
00:02:47 #13549 [verbose] > │ if v16 then │
00:02:47 #13550 [verbose] > │ failwith<unit> v15 │
00:02:47 #13551 [verbose] > │ method0() │
00:02:47 #13552 [verbose] > │ │
00:02:47 #13553 [verbose] > │ 99999999-9999-9999-99dc-ba9876543210 │
00:02:47 #13554 [verbose] > │ │
00:02:47 #13555 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:47 #13556 [verbose] >
00:02:47 #13557 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:47 #13558 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:47 #13559 [verbose] > │ ## timestamp_from_guid │
00:02:47 #13560 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:47 #13561 [verbose] >
00:02:47 #13562 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:47 #13563 [verbose] > inl timestamp_from_guid (guid : date_time_guid) : timestamp =
00:02:47 #13564 [verbose] > inl guid = guid |> sm'.obj_to_string
00:02:47 #13565 [verbose] > $'`i64
00:02:47 #13566 [verbose] > $"{!guid.[[0..7]]}{!guid.[[9..12]]}{!guid.[[14..17]]}{!guid.[[19..20]]}"'
00:02:47 #13567 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8519f31e8e492418788d8965b72ccddd5a9a0e1af15705892adc9680bd66a8e9\main.spi
00:02:47 #13568 [verbose] >
00:02:47 #13569 [verbose] > ╭─[ 269.18ms - stdout ]────────────────────────────────────────────────────────╮
00:02:47 #13570 [verbose] > │ () │
00:02:47 #13571 [verbose] > │ │
00:02:47 #13572 [verbose] > │ │
00:02:47 #13573 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:47 #13574 [verbose] >
00:02:47 #13575 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:47 #13576 [verbose] > // // test
00:02:47 #13577 [verbose] >
00:02:47 #13578 [verbose] > timestamp_from_guid (guid.new_guid "00000000-0000-0000-00dc-ba9876543210")
00:02:47 #13579 [verbose] > |> _assert_eq (timestamp 0)
00:02:47 #13580 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ce3d2cef896a7bc4e764efd542594127898cafd9915ca93eafc126c63201b629\main.spi
00:02:47 #13581 [verbose] >
00:02:47 #13582 [verbose] > ╭─[ 290.49ms - stdout ]────────────────────────────────────────────────────────╮
00:02:47 #13583 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:02:47 #13584 [verbose] > │ v0 │
00:02:47 #13585 [verbose] > │ and method0 () : unit = │
00:02:47 #13586 [verbose] > │ let v0 : string = "00000000-0000-0000-00dc-ba9876543210" │
00:02:47 #13587 [verbose] > │ let v1 : System.Guid = System.Guid v0 │
00:02:47 #13588 [verbose] > │ let v2 : (System.Guid -> string) = _.ToString() │
00:02:47 #13589 [verbose] > │ let v3 : string = v2 v1 │
00:02:47 #13590 [verbose] > │ let v4 : int64 = int64 $"{v3.[0..7]}{v3.[9..12]}{v3.[14..17]}{v3.[ │
00:02:47 #13591 [verbose] > │ 19..20]}" │
00:02:47 #13592 [verbose] > │ let v5 : string = $"%A{v4}" │
00:02:47 #13593 [verbose] > │ System.Console.WriteLine v5 │
00:02:47 #13594 [verbose] > │ let v6 : bool = v4 = 0L │
00:02:47 #13595 [verbose] > │ let v8 : bool = │
00:02:47 #13596 [verbose] > │ if v6 then │
00:02:47 #13597 [verbose] > │ true │
00:02:47 #13598 [verbose] > │ else │
00:02:47 #13599 [verbose] > │ method1(v6) │
00:02:47 #13600 [verbose] > │ let v9 : string = $"__expect / actual: %A{v4} / expected: %A{0L}" │
00:02:47 #13601 [verbose] > │ let v10 : bool = v8 = false │
00:02:47 #13602 [verbose] > │ if v10 then │
00:02:47 #13603 [verbose] > │ failwith<unit> v9 │
00:02:47 #13604 [verbose] > │ method0() │
00:02:47 #13605 [verbose] > │ │
00:02:47 #13606 [verbose] > │ 0L │
00:02:47 #13607 [verbose] > │ │
00:02:47 #13608 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:47 #13609 [verbose] >
00:02:47 #13610 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:47 #13611 [verbose] > // // test
00:02:47 #13612 [verbose] >
00:02:47 #13613 [verbose] > timestamp_from_guid (guid.new_guid $'$"99999999-9999-9999-99{(!test_guid () |>
00:02:47 #13614 [verbose] > string).[[^14..]]}"')
00:02:47 #13615 [verbose] > |> _assert_eq (timestamp 999999999999999999)
00:02:47 #13616 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e42bc905811dcb453d867e514b2307821753b982c37bc770aef9094e101946b2\main.spi
00:02:47 #13617 [verbose] >
00:02:47 #13618 [verbose] > ╭─[ 298.87ms - stdout ]────────────────────────────────────────────────────────╮
00:02:47 #13619 [verbose] > │ let rec closure0 () () : System.Guid = │
00:02:47 #13620 [verbose] > │ let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210" │
00:02:47 #13621 [verbose] > │ let v1 : System.Guid = System.Guid v0 │
00:02:47 #13622 [verbose] > │ v1 │
00:02:47 #13623 [verbose] > │ and method1 (v0 : bool) : bool = │
00:02:47 #13624 [verbose] > │ v0 │
00:02:47 #13625 [verbose] > │ and method0 () : unit = │
00:02:47 #13626 [verbose] > │ let v0 : (unit -> System.Guid) = closure0() │
00:02:47 #13627 [verbose] > │ let v1 : string = $"99999999-9999-9999-99{(v0 () |> string).[^14..]}" │
00:02:47 #13628 [verbose] > │ let v2 : System.Guid = System.Guid v1 │
00:02:47 #13629 [verbose] > │ let v3 : (System.Guid -> string) = _.ToString() │
00:02:47 #13630 [verbose] > │ let v4 : string = v3 v2 │
00:02:47 #13631 [verbose] > │ let v5 : int64 = int64 $"{v4.[0..7]}{v4.[9..12]}{v4.[14..17]}{v4.[ │
00:02:47 #13632 [verbose] > │ 19..20]}" │
00:02:47 #13633 [verbose] > │ let v6 : string = $"%A{v5}" │
00:02:47 #13634 [verbose] > │ System.Console.WriteLine v6 │
00:02:47 #13635 [verbose] > │ let v7 : bool = v5 = 999999999999999999L │
00:02:47 #13636 [verbose] > │ let v9 : bool = │
00:02:47 #13637 [verbose] > │ if v7 then │
00:02:47 #13638 [verbose] > │ true │
00:02:47 #13639 [verbose] > │ else │
00:02:47 #13640 [verbose] > │ method1(v7) │
00:02:47 #13641 [verbose] > │ let v10 : string = $"__expect / actual: %A{v5} / expected: │
00:02:47 #13642 [verbose] > │ %A{999999999999999999L}" │
00:02:47 #13643 [verbose] > │ let v11 : bool = v9 = false │
00:02:47 #13644 [verbose] > │ if v11 then │
00:02:47 #13645 [verbose] > │ failwith<unit> v10 │
00:02:47 #13646 [verbose] > │ method0() │
00:02:47 #13647 [verbose] > │ │
00:02:47 #13648 [verbose] > │ 999999999999999999L │
00:02:47 #13649 [verbose] > │ │
00:02:47 #13650 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:47 #13651 [verbose] >
00:02:47 #13652 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:47 #13653 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:47 #13654 [verbose] > │ ## now │
00:02:47 #13655 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:47 #13656 [verbose] >
00:02:47 #13657 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:47 #13658 [verbose] > inl now () : date_time =
00:02:47 #13659 [verbose] > $'System.DateTime.Now'
00:02:48 #13660 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9b2bf3f0e9363fa129b9feb1a8421d0ce02032dc17aac966df9bfe25e300bed9\main.spi
00:02:48 #13661 [verbose] >
00:02:48 #13662 [verbose] > ╭─[ 244.74ms - stdout ]────────────────────────────────────────────────────────╮
00:02:48 #13663 [verbose] > │ () │
00:02:48 #13664 [verbose] > │ │
00:02:48 #13665 [verbose] > │ │
00:02:48 #13666 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:48 #13667 [verbose] >
00:02:48 #13668 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:48 #13669 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:48 #13670 [verbose] > │ ## utc_now │
00:02:48 #13671 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:48 #13672 [verbose] >
00:02:48 #13673 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:48 #13674 [verbose] > inl utc_now () : date_time =
00:02:48 #13675 [verbose] > $'System.DateTime.UtcNow'
00:02:48 #13676 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ebe613da5bf4dd809cedc14f41e8f14dff3cf316f46714d5cae81546bc4faf4f\main.spi
00:02:48 #13677 [verbose] >
00:02:48 #13678 [verbose] > ╭─[ 243.53ms - stdout ]────────────────────────────────────────────────────────╮
00:02:48 #13679 [verbose] > │ () │
00:02:48 #13680 [verbose] > │ │
00:02:48 #13681 [verbose] > │ │
00:02:48 #13682 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:48 #13683 [verbose] >
00:02:48 #13684 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:48 #13685 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:48 #13686 [verbose] > │ ## time_span │
00:02:48 #13687 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:48 #13688 [verbose] >
00:02:48 #13689 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:48 #13690 [verbose] > nominal time_span = $'System.TimeSpan'
00:02:48 #13691 [verbose] >
00:02:48 #13692 [verbose] > inl time_span x : time_span =
00:02:48 #13693 [verbose] > $'`time_span !x '
00:02:48 #13694 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\109ffd69d9b2f5965eaf3937dbb312d7a8c3312687a8dfad3034b58b604f1913\main.spi
00:02:48 #13695 [verbose] >
00:02:48 #13696 [verbose] > ╭─[ 216.14ms - stdout ]────────────────────────────────────────────────────────╮
00:02:48 #13697 [verbose] > │ () │
00:02:48 #13698 [verbose] > │ │
00:02:48 #13699 [verbose] > │ │
00:02:48 #13700 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:48 #13701 [verbose] >
00:02:48 #13702 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:48 #13703 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:48 #13704 [verbose] > │ ## new_time_span │
00:02:48 #13705 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:48 #13706 [verbose] >
00:02:48 #13707 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:48 #13708 [verbose] > inl new_time_span (a : date_time) (b : date_time) : time_span =
00:02:48 #13709 [verbose] > $'!b - !a '
00:02:48 #13710 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9e69038b4205ef39c57cdae2e3ab916e3944759811498dc6bdea3c719ae23fc1\main.spi
00:02:48 #13711 [verbose] >
00:02:48 #13712 [verbose] > ╭─[ 217.63ms - stdout ]────────────────────────────────────────────────────────╮
00:02:48 #13713 [verbose] > │ () │
00:02:48 #13714 [verbose] > │ │
00:02:48 #13715 [verbose] > │ │
00:02:48 #13716 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:48 #13717 [verbose] >
00:02:48 #13718 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:48 #13719 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:48 #13720 [verbose] > │ ## hours │
00:02:48 #13721 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:48 #13722 [verbose] >
00:02:48 #13723 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:48 #13724 [verbose] > inl hours (time_span : time_span) : i32 =
00:02:48 #13725 [verbose] > time_span |> $'_.Hours'
00:02:49 #13726 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bb9256a6d62c73fbb090dd57c425b20110664e2c9392b56ebd558e2c38516c21\main.spi
00:02:49 #13727 [verbose] >
00:02:49 #13728 [verbose] > ╭─[ 263.13ms - stdout ]────────────────────────────────────────────────────────╮
00:02:49 #13729 [verbose] > │ () │
00:02:49 #13730 [verbose] > │ │
00:02:49 #13731 [verbose] > │ │
00:02:49 #13732 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:49 #13733 [verbose] >
00:02:49 #13734 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:49 #13735 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:49 #13736 [verbose] > │ ## milliseconds │
00:02:49 #13737 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:49 #13738 [verbose] >
00:02:49 #13739 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:49 #13740 [verbose] > inl milliseconds (time_span : time_span) : i32 =
00:02:49 #13741 [verbose] > time_span |> $'_.Milliseconds'
00:02:49 #13742 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d5574b50c7200e926f1b349e352fe1e7abfadf37427ed15a34bf157c9008bc33\main.spi
00:02:49 #13743 [verbose] >
00:02:49 #13744 [verbose] > ╭─[ 241.58ms - stdout ]────────────────────────────────────────────────────────╮
00:02:49 #13745 [verbose] > │ () │
00:02:49 #13746 [verbose] > │ │
00:02:49 #13747 [verbose] > │ │
00:02:49 #13748 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:49 #13749 [verbose] >
00:02:49 #13750 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:49 #13751 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:49 #13752 [verbose] > │ ## minutes │
00:02:49 #13753 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:49 #13754 [verbose] >
00:02:49 #13755 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:49 #13756 [verbose] > inl minutes (time_span : time_span) : i32 =
00:02:49 #13757 [verbose] > time_span |> $'_.Minutes'
00:02:49 #13758 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a8e61c615e56bc8fa3075e489a9b19f50b4a8e009192e5400e39cd853353a025\main.spi
00:02:49 #13759 [verbose] >
00:02:49 #13760 [verbose] > ╭─[ 294.25ms - stdout ]────────────────────────────────────────────────────────╮
00:02:49 #13761 [verbose] > │ () │
00:02:49 #13762 [verbose] > │ │
00:02:49 #13763 [verbose] > │ │
00:02:49 #13764 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:49 #13765 [verbose] >
00:02:49 #13766 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:49 #13767 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:49 #13768 [verbose] > │ ## seconds │
00:02:49 #13769 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:49 #13770 [verbose] >
00:02:49 #13771 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:49 #13772 [verbose] > inl seconds (time_span : time_span) : i32 =
00:02:49 #13773 [verbose] > time_span |> $'_.Seconds'
00:02:49 #13774 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\39e35736357412761a9a7762f0f4e6fbadb1d7a031649a95a3e1f719555f4bec\main.spi
00:02:49 #13775 [verbose] >
00:02:49 #13776 [verbose] > ╭─[ 230.22ms - stdout ]────────────────────────────────────────────────────────╮
00:02:49 #13777 [verbose] > │ () │
00:02:49 #13778 [verbose] > │ │
00:02:49 #13779 [verbose] > │ │
00:02:49 #13780 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:49 #13781 [verbose] >
00:02:49 #13782 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:49 #13783 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:49 #13784 [verbose] > │ ## total_seconds │
00:02:49 #13785 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:49 #13786 [verbose] >
00:02:49 #13787 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:49 #13788 [verbose] > inl total_seconds (time_span : time_span) : f64 =
00:02:49 #13789 [verbose] > time_span |> $'_.TotalSeconds'
00:02:50 #13790 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b2fff9f63e5fa696b7412e78453cc436278a22971418fbe0df9e652ec7e25565\main.spi
00:02:50 #13791 [verbose] >
00:02:50 #13792 [verbose] > ╭─[ 219.44ms - stdout ]────────────────────────────────────────────────────────╮
00:02:50 #13793 [verbose] > │ () │
00:02:50 #13794 [verbose] > │ │
00:02:50 #13795 [verbose] > │ │
00:02:50 #13796 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:50 #13797 [verbose] >
00:02:50 #13798 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:50 #13799 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:50 #13800 [verbose] > │ ## new_guid_from_date_time │
00:02:50 #13801 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:50 #13802 [verbose] >
00:02:50 #13803 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:50 #13804 [verbose] > inl new_guid_from_date_time (date_time : date_time) =
00:02:50 #13805 [verbose] > inl guid = guid.new_raw_guid ()
00:02:50 #13806 [verbose] > date_time_guid_from_date_time guid date_time
00:02:50 #13807 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e725cec876cee814f44bfecbd3499712237b5e797d8519f4d503247d946dc308\main.spi
00:02:50 #13808 [verbose] >
00:02:50 #13809 [verbose] > ╭─[ 256.15ms - stdout ]────────────────────────────────────────────────────────╮
00:02:50 #13810 [verbose] > │ () │
00:02:50 #13811 [verbose] > │ │
00:02:50 #13812 [verbose] > │ │
00:02:50 #13813 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:50 #13814 [verbose] >
00:02:50 #13815 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:50 #13816 [verbose] > // // test
00:02:50 #13817 [verbose] >
00:02:50 #13818 [verbose] > utc_now ()
00:02:50 #13819 [verbose] > |> new_guid_from_date_time
00:02:50 #13820 [verbose] > |> date_time_from_guid
00:02:50 #13821 [verbose] > |> fun date_time => new_time_span date_time (utc_now ()) |> total_seconds |> i32
00:02:50 #13822 [verbose] > |> _assert_eq 0
00:02:50 #13823 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d45bb92bf6e105f39b5c0bf32cfba1c6b14ddcb905aa2f48dcc8a1772413f2d7\main.spi
00:02:50 #13824 [verbose] >
00:02:50 #13825 [verbose] > ╭─[ 325.98ms - stdout ]────────────────────────────────────────────────────────╮
00:02:50 #13826 [verbose] > │ let rec closure2 (v0 : string, v1 : string) (v2 : string) : string = │
00:02:50 #13827 [verbose] > │ let v3 : string = v2.Replace (v0, v1) │
00:02:50 #13828 [verbose] > │ v3 │
00:02:50 #13829 [verbose] > │ and closure1 (v0 : string) (v1 : string) : (string -> string) = │
00:02:50 #13830 [verbose] > │ closure2(v0, v1) │
00:02:50 #13831 [verbose] > │ and closure0 () (v0 : string) : (string -> (string -> string)) = │
00:02:50 #13832 [verbose] > │ closure1(v0) │
00:02:50 #13833 [verbose] > │ and method1 () : (string -> (string -> (string -> string))) = │
00:02:50 #13834 [verbose] > │ closure0() │
00:02:50 #13835 [verbose] > │ and method2 (v0 : bool) : bool = │
00:02:50 #13836 [verbose] > │ v0 │
00:02:50 #13837 [verbose] > │ and method0 () : unit = │
00:02:50 #13838 [verbose] > │ let v0 : System.DateTime = System.DateTime.UtcNow │
00:02:50 #13839 [verbose] > │ let v1 : System.Guid = System.Guid.NewGuid () │
00:02:50 #13840 [verbose] > │ let v2 : (System.Guid -> string) = _.ToString() │
00:02:50 #13841 [verbose] > │ let v3 : string = v2 v1 │
00:02:50 #13842 [verbose] > │ let v4 : string = v0.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:02:50 #13843 [verbose] > │ let v5 : System.Guid = System.Guid $"{v4}{v3.[v4.Length..]}" │
00:02:50 #13844 [verbose] > │ let v6 : (System.Guid -> string) = _.ToString() │
00:02:50 #13845 [verbose] > │ let v7 : string = v6 v5 │
00:02:50 #13846 [verbose] > │ let v8 : (string -> (string -> (string -> string))) = method1() │
00:02:50 #13847 [verbose] > │ let v9 : System.DateTime option = None │
00:02:50 #13848 [verbose] > │ let mutable _v9 = v9 │
00:02:50 #13849 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:50 #13850 [verbose] > │ let v10 : System.DateTime = System.DateTime.Parse (v7.[..24] |> v8 "-" │
00:02:50 #13851 [verbose] > │ "") │
00:02:50 #13852 [verbose] > │ v10 │
00:02:50 #13853 [verbose] > │ #endif │
00:02:50 #13854 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:50 #13855 [verbose] > │ let v11 : System.DateTime = System.DateTime.Parse (v7.[..24] |> v8 "-" │
00:02:50 #13856 [verbose] > │ "") │
00:02:50 #13857 [verbose] > │ v11 │
00:02:50 #13858 [verbose] > │ #endif │
00:02:50 #13859 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:50 #13860 [verbose] > │ let v12 : System.DateTime = System.DateTime.Parse (v7.[..24] |> v8 "-" │
00:02:50 #13861 [verbose] > │ "") │
00:02:50 #13862 [verbose] > │ v12 │
00:02:50 #13863 [verbose] > │ #endif │
00:02:50 #13864 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:50 #13865 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:50 #13866 [verbose] > │ let v13 : System.DateTime = System.DateTime.ParseExact (v7.[..24] |> v8 │
00:02:50 #13867 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null) │
00:02:50 #13868 [verbose] > │ v13 │
00:02:50 #13869 [verbose] > │ #endif │
00:02:50 #13870 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:50 #13871 [verbose] > │ let v14 : System.DateTime = System.DateTime.ParseExact (v7.[..24] |> v8 │
00:02:50 #13872 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null) │
00:02:50 #13873 [verbose] > │ v14 │
00:02:50 #13874 [verbose] > │ #endif │
00:02:50 #13875 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:50 #13876 [verbose] > │ let v15 : System.DateTime = Unchecked.defaultof<System.DateTime> │
00:02:50 #13877 [verbose] > │ v15 │
00:02:50 #13878 [verbose] > │ #endif │
00:02:50 #13879 [verbose] > │ |> fun x -> _v9 <- Some x │
00:02:50 #13880 [verbose] > │ let v16 : System.DateTime = _v9.Value │
00:02:50 #13881 [verbose] > │ let v17 : System.DateTime = System.DateTime.UtcNow │
00:02:50 #13882 [verbose] > │ let v18 : System.TimeSpan = v17 - v16 │
00:02:50 #13883 [verbose] > │ let v19 : (System.TimeSpan -> float) = _.TotalSeconds │
00:02:50 #13884 [verbose] > │ let v20 : float = v19 v18 │
00:02:50 #13885 [verbose] > │ let v21 : int32 = int32 v20 │
00:02:50 #13886 [verbose] > │ let v22 : string = $"%A{v21}" │
00:02:50 #13887 [verbose] > │ System.Console.WriteLine v22 │
00:02:50 #13888 [verbose] > │ let v23 : bool = v21 = 0 │
00:02:50 #13889 [verbose] > │ let v25 : bool = │
00:02:50 #13890 [verbose] > │ if v23 then │
00:02:50 #13891 [verbose] > │ true │
00:02:50 #13892 [verbose] > │ else │
00:02:50 #13893 [verbose] > │ method2(v23) │
00:02:50 #13894 [verbose] > │ let v26 : string = $"__expect / actual: %A{v21} / expected: %A{0}" │
00:02:50 #13895 [verbose] > │ let v27 : bool = v25 = false │
00:02:50 #13896 [verbose] > │ if v27 then │
00:02:50 #13897 [verbose] > │ failwith<unit> v26 │
00:02:50 #13898 [verbose] > │ method0() │
00:02:50 #13899 [verbose] > │ │
00:02:50 #13900 [verbose] > │ 0 │
00:02:50 #13901 [verbose] > │ │
00:02:50 #13902 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:50 #13903 [verbose] >
00:02:50 #13904 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:50 #13905 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:50 #13906 [verbose] > │ ## new_guid_from_timestamp │
00:02:50 #13907 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:50 #13908 [verbose] >
00:02:50 #13909 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:50 #13910 [verbose] > inl new_guid_from_timestamp (timestamp : timestamp) =
00:02:50 #13911 [verbose] > inl guid = guid.new_raw_guid ()
00:02:50 #13912 [verbose] > timestamp_guid_from_timestamp guid timestamp
00:02:50 #13913 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0e1cd384d747729d265b0862373747f61cec9e349ec174b9a84b8f1607e7fdd4\main.spi
00:02:51 #13914 [verbose] >
00:02:51 #13915 [verbose] > ╭─[ 240.46ms - stdout ]────────────────────────────────────────────────────────╮
00:02:51 #13916 [verbose] > │ () │
00:02:51 #13917 [verbose] > │ │
00:02:51 #13918 [verbose] > │ │
00:02:51 #13919 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:51 #13920 [verbose] >
00:02:51 #13921 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:51 #13922 [verbose] > // // test
00:02:51 #13923 [verbose] >
00:02:51 #13924 [verbose] > utc_now ()
00:02:51 #13925 [verbose] > |> ticks
00:02:51 #13926 [verbose] > |> new_guid_from_timestamp
00:02:51 #13927 [verbose] > |> timestamp_from_guid
00:02:51 #13928 [verbose] > |> fun (timestamp timestamp) => (timestamp - (utc_now () |> ticks |> fun
00:02:51 #13929 [verbose] > (timestamp x) => x)) / 100000i64
00:02:51 #13930 [verbose] > |> _assert_eq 0i64
00:02:51 #13931 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5846d31998d401a2e757fab667b15d484917cdd5804b10026327da3af42cbb2c\main.spi
00:02:51 #13932 [verbose] >
00:02:51 #13933 [verbose] > ╭─[ 301.45ms - stdout ]────────────────────────────────────────────────────────╮
00:02:51 #13934 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:02:51 #13935 [verbose] > │ v0 │
00:02:51 #13936 [verbose] > │ and method0 () : unit = │
00:02:51 #13937 [verbose] > │ let v0 : System.DateTime = System.DateTime.UtcNow │
00:02:51 #13938 [verbose] > │ let v1 : (System.DateTime -> int64) = _.Ticks │
00:02:51 #13939 [verbose] > │ let v2 : int64 = v1 v0 │
00:02:51 #13940 [verbose] > │ let v3 : System.Guid = System.Guid.NewGuid () │
00:02:51 #13941 [verbose] > │ let v4 : (System.Guid -> string) = _.ToString() │
00:02:51 #13942 [verbose] > │ let v5 : string = v4 v3 │
00:02:51 #13943 [verbose] > │ let v6 : (int64 -> string) = _.ToString() │
00:02:51 #13944 [verbose] > │ let v7 : string = v6 v2 │
00:02:51 #13945 [verbose] > │ let v8 : string = v7.PadLeft (18, '0') │
00:02:51 #13946 [verbose] > │ let v9 : System.Guid = System.Guid $"{v8.[0..7]}-{v8.[8..11]}-{v8.[ │
00:02:51 #13947 [verbose] > │ 12..15]}-{v8.[16..17]}{v5.[21..]}" │
00:02:51 #13948 [verbose] > │ let v10 : (System.Guid -> string) = _.ToString() │
00:02:51 #13949 [verbose] > │ let v11 : string = v10 v9 │
00:02:51 #13950 [verbose] > │ let v12 : int64 = int64 $"{v11.[0..7]}{v11.[9..12]}{v11.[14..17]}{v11.[ │
00:02:51 #13951 [verbose] > │ 19..20]}" │
00:02:51 #13952 [verbose] > │ let v13 : System.DateTime = System.DateTime.UtcNow │
00:02:51 #13953 [verbose] > │ let v14 : (System.DateTime -> int64) = _.Ticks │
00:02:51 #13954 [verbose] > │ let v15 : int64 = v14 v13 │
00:02:51 #13955 [verbose] > │ let v16 : int64 = v12 - v15 │
00:02:51 #13956 [verbose] > │ let v17 : int64 = v16 / 100000L │
00:02:51 #13957 [verbose] > │ let v18 : string = $"%A{v17}" │
00:02:51 #13958 [verbose] > │ System.Console.WriteLine v18 │
00:02:51 #13959 [verbose] > │ let v19 : bool = v17 = 0L │
00:02:51 #13960 [verbose] > │ let v21 : bool = │
00:02:51 #13961 [verbose] > │ if v19 then │
00:02:51 #13962 [verbose] > │ true │
00:02:51 #13963 [verbose] > │ else │
00:02:51 #13964 [verbose] > │ method1(v19) │
00:02:51 #13965 [verbose] > │ let v22 : string = $"__expect / actual: %A{v17} / expected: %A{0L}" │
00:02:51 #13966 [verbose] > │ let v23 : bool = v21 = false │
00:02:51 #13967 [verbose] > │ if v23 then │
00:02:51 #13968 [verbose] > │ failwith<unit> v22 │
00:02:51 #13969 [verbose] > │ method0() │
00:02:51 #13970 [verbose] > │ │
00:02:51 #13971 [verbose] > │ 0L │
00:02:51 #13972 [verbose] > │ │
00:02:51 #13973 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:51 #13974 [verbose] >
00:02:51 #13975 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:02:51 #13976 [verbose] > //// test
00:02:51 #13977 [verbose] >
00:02:51 #13978 [verbose] > type DateTimeWithZone = {
00:02:51 #13979 [verbose] > DateTime: System.DateTimeOffset
00:02:51 #13980 [verbose] > TimeZone: System.TimeZoneInfo
00:02:51 #13981 [verbose] > }
00:02:51 #13982 [verbose] >
00:02:51 #13983 [verbose] > try
00:02:51 #13984 [verbose] > let now = System.DateTimeOffset.Now
00:02:51 #13985 [verbose] > let timeZoneInfo = System.TimeZoneInfo.Local
00:02:51 #13986 [verbose] > let dateTimeWithZone = { DateTime = now; TimeZone = timeZoneInfo }
00:02:51 #13987 [verbose] >
00:02:51 #13988 [verbose] > printfn "DateTime: %O" dateTimeWithZone.DateTime
00:02:51 #13989 [verbose] > printfn "Time Zone: %s" dateTimeWithZone.TimeZone.DisplayName
00:02:51 #13990 [verbose] > printfn "Is DST: %b"
00:02:51 #13991 [verbose] > (timeZoneInfo.IsDaylightSavingTime(dateTimeWithZone.DateTime.DateTime))
00:02:51 #13992 [verbose] > printfn "v1: %s" (dateTimeWithZone.TimeZone.GetUtcOffset(now) |> string)
00:02:51 #13993 [verbose] > printfn "v2: %s" (dateTimeWithZone.TimeZone |> string)
00:02:51 #13994 [verbose] > with ex ->
00:02:51 #13995 [verbose] > printfn "error: %A" ex
00:02:51 #13996 [verbose] >
00:02:51 #13997 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:51 #13998 [verbose] > #r
00:02:51 #13999 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
00:02:51 #14000 [verbose] > spNetCore.Html.Abstractions.dll"
00:02:51 #14001 [verbose] > #r
00:02:51 #14002 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:02:51 #14003 [verbose] > otNet.Interactive.dll"
00:02:51 #14004 [verbose] > #r
00:02:51 #14005 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:02:51 #14006 [verbose] > otNet.Interactive.FSharp.dll"
00:02:51 #14007 [verbose] > #r
00:02:51 #14008 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:02:51 #14009 [verbose] > otNet.Interactive.Formatting.dll"
00:02:51 #14010 [verbose] > open System
00:02:51 #14011 [verbose] > open System.IO
00:02:51 #14012 [verbose] > open System.Text
00:02:51 #14013 [verbose] > open Microsoft.DotNet.Interactive.Formatting
00:02:52 #14014 [verbose] >
00:02:52 #14015 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:02:52 #14016 [verbose] > #r
00:02:52 #14017 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:02:52 #14018 [verbose] > otNet.Interactive.FSharp.dll"
00:02:52 #14019 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
00:02:52 #14020 [verbose] > #r
00:02:52 #14021 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:02:52 #14022 [verbose] > otNet.Interactive.dll"
00:02:52 #14023 [verbose] > open type Microsoft.DotNet.Interactive.Kernel
00:02:52 #14024 [verbose] >
00:02:52 #14025 [verbose] > ╭─[ 1.62s - stdout ]───────────────────────────────────────────────────────────╮
00:02:53 #14026 [verbose] > │ DateTime: 2024-04-13 1:40:55 PM -04:00 │
00:02:53 #14027 [verbose] > │ Time Zone: (UTC-04:00) Cuiaba │
00:02:53 #14028 [verbose] > │ Is DST: false │
00:02:53 #14029 [verbose] > │ v1: -04:00:00 │
00:02:53 #14030 [verbose] > │ v2: (UTC-04:00) Cuiaba │
00:02:53 #14031 [verbose] > │ │
00:02:53 #14032 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:53 #14033 [verbose] >
00:02:53 #14034 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:53 #14035 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:53 #14036 [verbose] > │ ## main │
00:02:53 #14037 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:53 #14038 [verbose] >
00:02:53 #14039 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:53 #14040 [verbose] > inl main () =
00:02:53 #14041 [verbose] > $"let date_time_guid_from_date_time x = !date_time_guid_from_date_time x" :
00:02:53 #14042 [verbose] > ()
00:02:53 #14043 [verbose] > $"let date_time_from_guid x = !date_time_from_guid x" : ()
00:02:53 #14044 [verbose] > $"let timestamp_guid_from_timestamp x = !timestamp_guid_from_timestamp x" :
00:02:53 #14045 [verbose] > ()
00:02:53 #14046 [verbose] > $"let timestamp_from_guid x = !timestamp_from_guid x" : ()
00:02:53 #14047 [verbose] > $"let new_guid_from_date_time x = !new_guid_from_date_time x" : ()
00:02:53 #14048 [verbose] > $"let new_guid_from_timestamp x = !new_guid_from_timestamp x" : ()
00:02:53 #14049 [verbose] > $"let format x = !format x" : ()
00:02:53 #14050 [verbose] > $"let format_iso8601 x = !format_iso8601 x" : ()
00:02:53 #14051 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b9c850e35eb53c1eda15e438d943363d5e17137f923f3b45e350f3a7cb3a8035\main.spi
00:02:53 #14052 [verbose] >
00:02:53 #14053 [verbose] > ╭─[ 400.32ms - stdout ]────────────────────────────────────────────────────────╮
00:02:53 #14054 [verbose] > │ let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid = │
00:02:53 #14055 [verbose] > │ let v2 : (System.Guid -> string) = _.ToString() │
00:02:53 #14056 [verbose] > │ let v3 : string = v2 v0 │
00:02:53 #14057 [verbose] > │ let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:02:53 #14058 [verbose] > │ let v5 : System.Guid = System.Guid $"{v4}{v3.[v4.Length..]}" │
00:02:53 #14059 [verbose] > │ v5 │
00:02:53 #14060 [verbose] > │ and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) = │
00:02:53 #14061 [verbose] > │ closure1(v0) │
00:02:53 #14062 [verbose] > │ and closure5 (v0 : string, v1 : string) (v2 : string) : string = │
00:02:53 #14063 [verbose] > │ let v3 : string = v2.Replace (v0, v1) │
00:02:53 #14064 [verbose] > │ v3 │
00:02:53 #14065 [verbose] > │ and closure4 (v0 : string) (v1 : string) : (string -> string) = │
00:02:53 #14066 [verbose] > │ closure5(v0, v1) │
00:02:53 #14067 [verbose] > │ and closure3 () (v0 : string) : (string -> (string -> string)) = │
00:02:53 #14068 [verbose] > │ closure4(v0) │
00:02:53 #14069 [verbose] > │ and method0 () : (string -> (string -> (string -> string))) = │
00:02:53 #14070 [verbose] > │ closure3() │
00:02:53 #14071 [verbose] > │ and closure2 () (v0 : System.Guid) : System.DateTime = │
00:02:53 #14072 [verbose] > │ let v1 : (System.Guid -> string) = _.ToString() │
00:02:53 #14073 [verbose] > │ let v2 : string = v1 v0 │
00:02:53 #14074 [verbose] > │ let v3 : (string -> (string -> (string -> string))) = method0() │
00:02:53 #14075 [verbose] > │ let v4 : System.DateTime option = None │
00:02:53 #14076 [verbose] > │ let mutable _v4 = v4 │
00:02:53 #14077 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:02:53 #14078 [verbose] > │ let v5 : System.DateTime = System.DateTime.Parse (v2.[..24] |> v3 "-" │
00:02:53 #14079 [verbose] > │ "") │
00:02:53 #14080 [verbose] > │ v5 │
00:02:53 #14081 [verbose] > │ #endif │
00:02:53 #14082 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:02:53 #14083 [verbose] > │ let v6 : System.DateTime = System.DateTime.Parse (v2.[..24] |> v3 "-" │
00:02:53 #14084 [verbose] > │ "") │
00:02:53 #14085 [verbose] > │ v6 │
00:02:53 #14086 [verbose] > │ #endif │
00:02:53 #14087 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:02:53 #14088 [verbose] > │ let v7 : System.DateTime = System.DateTime.Parse (v2.[..24] |> v3 "-" │
00:02:53 #14089 [verbose] > │ "") │
00:02:53 #14090 [verbose] > │ v7 │
00:02:53 #14091 [verbose] > │ #endif │
00:02:53 #14092 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:02:53 #14093 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:02:53 #14094 [verbose] > │ let v8 : System.DateTime = System.DateTime.ParseExact (v2.[..24] |> v3 │
00:02:53 #14095 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null) │
00:02:53 #14096 [verbose] > │ v8 │
00:02:53 #14097 [verbose] > │ #endif │
00:02:53 #14098 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:02:53 #14099 [verbose] > │ let v9 : System.DateTime = System.DateTime.ParseExact (v2.[..24] |> v3 │
00:02:53 #14100 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null) │
00:02:53 #14101 [verbose] > │ v9 │
00:02:53 #14102 [verbose] > │ #endif │
00:02:53 #14103 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:02:53 #14104 [verbose] > │ let v10 : System.DateTime = Unchecked.defaultof<System.DateTime> │
00:02:53 #14105 [verbose] > │ v10 │
00:02:53 #14106 [verbose] > │ #endif │
00:02:53 #14107 [verbose] > │ |> fun x -> _v4 <- Some x │
00:02:53 #14108 [verbose] > │ let v11 : System.DateTime = _v4.Value │
00:02:53 #14109 [verbose] > │ v11 │
00:02:53 #14110 [verbose] > │ and closure7 (v0 : System.Guid) (v1 : int64) : System.Guid = │
00:02:53 #14111 [verbose] > │ let v2 : (System.Guid -> string) = _.ToString() │
00:02:53 #14112 [verbose] > │ let v3 : string = v2 v0 │
00:02:53 #14113 [verbose] > │ let v4 : (int64 -> string) = _.ToString() │
00:02:53 #14114 [verbose] > │ let v5 : string = v4 v1 │
00:02:53 #14115 [verbose] > │ let v6 : string = v5.PadLeft (18, '0') │
00:02:53 #14116 [verbose] > │ let v7 : System.Guid = System.Guid $"{v6.[0..7]}-{v6.[8..11]}-{v6.[ │
00:02:53 #14117 [verbose] > │ 12..15]}-{v6.[16..17]}{v3.[21..]}" │
00:02:53 #14118 [verbose] > │ v7 │
00:02:53 #14119 [verbose] > │ and closure6 () (v0 : System.Guid) : (int64 -> System.Guid) = │
00:02:53 #14120 [verbose] > │ closure7(v0) │
00:02:53 #14121 [verbose] > │ and closure8 () (v0 : System.Guid) : int64 = │
00:02:53 #14122 [verbose] > │ let v1 : (System.Guid -> string) = _.ToString() │
00:02:53 #14123 [verbose] > │ let v2 : string = v1 v0 │
00:02:53 #14124 [verbose] > │ let v3 : int64 = int64 $"{v2.[0..7]}{v2.[9..12]}{v2.[14..17]}{v2.[ │
00:02:53 #14125 [verbose] > │ 19..20]}" │
00:02:53 #14126 [verbose] > │ v3 │
00:02:53 #14127 [verbose] > │ and closure9 () (v0 : System.DateTime) : System.Guid = │
00:02:53 #14128 [verbose] > │ let v1 : System.Guid = System.Guid.NewGuid () │
00:02:53 #14129 [verbose] > │ let v2 : (System.Guid -> string) = _.ToString() │
00:02:53 #14130 [verbose] > │ let v3 : string = v2 v1 │
00:02:53 #14131 [verbose] > │ let v4 : string = v0.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:02:53 #14132 [verbose] > │ let v5 : System.Guid = System.Guid $"{v4}{v3.[v4.Length..]}" │
00:02:53 #14133 [verbose] > │ v5 │
00:02:53 #14134 [verbose] > │ and closure10 () (v0 : int64) : System.Guid = │
00:02:53 #14135 [verbose] > │ let v1 : System.Guid = System.Guid.NewGuid () │
00:02:53 #14136 [verbose] > │ let v2 : (System.Guid -> string) = _.ToString() │
00:02:53 #14137 [verbose] > │ let v3 : string = v2 v1 │
00:02:53 #14138 [verbose] > │ let v4 : (int64 -> string) = _.ToString() │
00:02:53 #14139 [verbose] > │ let v5 : string = v4 v0 │
00:02:53 #14140 [verbose] > │ let v6 : string = v5.PadLeft (18, '0') │
00:02:53 #14141 [verbose] > │ let v7 : System.Guid = System.Guid $"{v6.[0..7]}-{v6.[8..11]}-{v6.[ │
00:02:53 #14142 [verbose] > │ 12..15]}-{v6.[16..17]}{v3.[21..]}" │
00:02:53 #14143 [verbose] > │ v7 │
00:02:53 #14144 [verbose] > │ and closure12 (v0 : string) (v1 : System.DateTime) : string = │
00:02:53 #14145 [verbose] > │ let v2 : (string -> string) = v1.ToString │
00:02:53 #14146 [verbose] > │ v2 v0 │
00:02:53 #14147 [verbose] > │ and closure11 () (v0 : string) : (System.DateTime -> string) = │
00:02:53 #14148 [verbose] > │ closure12(v0) │
00:02:53 #14149 [verbose] > │ and closure13 () (v0 : System.DateTime) : string = │
00:02:53 #14150 [verbose] > │ let v1 : (string -> string) = v0.ToString │
00:02:53 #14151 [verbose] > │ let v2 : string = "yyyy-MM-ddTHH-mm-ss.fff" │
00:02:53 #14152 [verbose] > │ v1 v2 │
00:02:53 #14153 [verbose] > │ let v0 : (System.Guid -> (System.DateTime -> System.Guid)) = closure0() │
00:02:53 #14154 [verbose] > │ let date_time_guid_from_date_time x = v0 x │
00:02:53 #14155 [verbose] > │ let v1 : (System.Guid -> System.DateTime) = closure2() │
00:02:53 #14156 [verbose] > │ let date_time_from_guid x = v1 x │
00:02:53 #14157 [verbose] > │ let v2 : (System.Guid -> (int64 -> System.Guid)) = closure6() │
00:02:53 #14158 [verbose] > │ let timestamp_guid_from_timestamp x = v2 x │
00:02:53 #14159 [verbose] > │ let v3 : (System.Guid -> int64) = closure8() │
00:02:53 #14160 [verbose] > │ let timestamp_from_guid x = v3 x │
00:02:53 #14161 [verbose] > │ let v4 : (System.DateTime -> System.Guid) = closure9() │
00:02:53 #14162 [verbose] > │ let new_guid_from_date_time x = v4 x │
00:02:53 #14163 [verbose] > │ let v5 : (int64 -> System.Guid) = closure10() │
00:02:53 #14164 [verbose] > │ let new_guid_from_timestamp x = v5 x │
00:02:53 #14165 [verbose] > │ let v6 : (string -> (System.DateTime -> string)) = closure11() │
00:02:53 #14166 [verbose] > │ let format x = v6 x │
00:02:53 #14167 [verbose] > │ let v7 : (System.DateTime -> string) = closure13() │
00:02:53 #14168 [verbose] > │ let format_iso8601 x = v7 x │
00:02:53 #14169 [verbose] > │ () │
00:02:53 #14170 [verbose] > │ │
00:02:53 #14171 [verbose] > │ │
00:02:53 #14172 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:55 #14173 [verbose] > [NbConvertApp] Converting notebook date_time.dib.ipynb to html
00:02:55 #14174 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:02:55 #14175 [verbose] > validate(nb)
00:02:56 #14176 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:02:56 #14177 [verbose] > return _pygments_highlight(
00:02:56 #14178 [verbose] > [NbConvertApp] Writing 385411 bytes to date_time.dib.html
00:02:57 #14179 [debug] execute_with_options_async / exit_code: 0 / output.Length: 94361
00:02:55 #11 [debug] main / executeCommand / exitCode: 0
00:02:57 #14180 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 math.dib -Retries 3"", None, None,
None)
00:02:59 #14181 [verbose] >
00:02:59 #14182 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:02:59 #14183 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:02:59 #14184 [verbose] > │ # math │
00:02:59 #14185 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:02:59 #14186 [verbose] >
00:02:59 #14187 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:02:59 #14188 [verbose] > // // test
00:02:59 #14189 [verbose] >
00:02:59 #14190 [verbose] > open testing
00:03:02 #14191 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:03:03 #14192 [verbose] >
00:03:03 #14193 [verbose] > ╭─[ 4.15s - stdout ]───────────────────────────────────────────────────────────╮
00:03:03 #14194 [verbose] > │ () │
00:03:03 #14195 [verbose] > │ │
00:03:03 #14196 [verbose] > │ │
00:03:03 #14197 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:03 #14198 [verbose] >
00:03:03 #14199 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:03 #14200 [verbose] > // // test
00:03:03 #14201 [verbose] >
00:03:03 #14202 [verbose] > 2 * 2 / 0.4f64 |> sqrt
00:03:03 #14203 [verbose] > |> _assert_approx_eq None 3.1622776601683795
00:03:04 #14204 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\87b5a21ff6994dccc4d7f209e967da0f0684ba5f0876512508db01ae76a10045\main.spi
00:03:04 #14205 [verbose] >
00:03:04 #14206 [verbose] > ╭─[ 955.69ms - stdout ]────────────────────────────────────────────────────────╮
00:03:04 #14207 [verbose] > │ let rec method0 () : unit = │
00:03:04 #14208 [verbose] > │ let v0 : string = $"%A{3.1622776601683795}" │
00:03:04 #14209 [verbose] > │ System.Console.WriteLine v0 │
00:03:04 #14210 [verbose] > │ let v1 : string = $"__expect / actual: %A{3.1622776601683795} / │
00:03:04 #14211 [verbose] > │ expected: %A{3.1622776601683795}" │
00:03:04 #14212 [verbose] > │ () │
00:03:04 #14213 [verbose] > │ method0() │
00:03:04 #14214 [verbose] > │ │
00:03:04 #14215 [verbose] > │ 3.16227766 │
00:03:04 #14216 [verbose] > │ │
00:03:04 #14217 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:04 #14218 [verbose] >
00:03:04 #14219 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:04 #14220 [verbose] > // // test
00:03:04 #14221 [verbose] >
00:03:04 #14222 [verbose] > 2f64 / 3
00:03:04 #14223 [verbose] > |> _assert_approx_eq None 0.6666666666666666
00:03:05 #14224 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f201cbec49c0a7b6324cf45a7fd9d1966d3a7e45791741c600e64d991bc95032\main.spi
00:03:05 #14225 [verbose] >
00:03:05 #14226 [verbose] > ╭─[ 289.69ms - stdout ]────────────────────────────────────────────────────────╮
00:03:05 #14227 [verbose] > │ let rec method0 () : unit = │
00:03:05 #14228 [verbose] > │ let v0 : string = $"%A{0.6666666666666666}" │
00:03:05 #14229 [verbose] > │ System.Console.WriteLine v0 │
00:03:05 #14230 [verbose] > │ let v1 : string = $"__expect / actual: %A{0.6666666666666666} / │
00:03:05 #14231 [verbose] > │ expected: %A{0.6666666666666666}" │
00:03:05 #14232 [verbose] > │ () │
00:03:05 #14233 [verbose] > │ method0() │
00:03:05 #14234 [verbose] > │ │
00:03:05 #14235 [verbose] > │ 0.6666666667 │
00:03:05 #14236 [verbose] > │ │
00:03:05 #14237 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:05 #14238 [verbose] >
00:03:05 #14239 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:05 #14240 [verbose] > // // test
00:03:05 #14241 [verbose] >
00:03:05 #14242 [verbose] > 2f64 |> log
00:03:05 #14243 [verbose] > |> _assert_approx_eq None 0.6931471805599453
00:03:05 #14244 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f876268b4b06977b27e7fe43e9d9e44c0cf93875005652360409c55f1116d341\main.spi
00:03:05 #14245 [verbose] >
00:03:05 #14246 [verbose] > ╭─[ 337.08ms - stdout ]────────────────────────────────────────────────────────╮
00:03:05 #14247 [verbose] > │ let rec method0 () : unit = │
00:03:05 #14248 [verbose] > │ let v0 : string = $"%A{0.6931471805599453}" │
00:03:05 #14249 [verbose] > │ System.Console.WriteLine v0 │
00:03:05 #14250 [verbose] > │ let v1 : string = $"__expect / actual: %A{0.6931471805599453} / │
00:03:05 #14251 [verbose] > │ expected: %A{0.6931471805599453}" │
00:03:05 #14252 [verbose] > │ () │
00:03:05 #14253 [verbose] > │ method0() │
00:03:05 #14254 [verbose] > │ │
00:03:05 #14255 [verbose] > │ 0.6931471806 │
00:03:05 #14256 [verbose] > │ │
00:03:05 #14257 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:05 #14258 [verbose] >
00:03:05 #14259 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:05 #14260 [verbose] > // // test
00:03:05 #14261 [verbose] >
00:03:05 #14262 [verbose] > pi
00:03:05 #14263 [verbose] > |> _assert_approx_eq None 3.141592653589793f64
00:03:05 #14264 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ed29441ffd8bb707d15580b1ba4c934813222816b0c54717228948b66e9ea141\main.spi
00:03:05 #14265 [verbose] >
00:03:05 #14266 [verbose] > ╭─[ 305.53ms - stdout ]────────────────────────────────────────────────────────╮
00:03:05 #14267 [verbose] > │ let rec method0 () : unit = │
00:03:05 #14268 [verbose] > │ let v0 : string = $"%A{3.141592653589793}" │
00:03:05 #14269 [verbose] > │ System.Console.WriteLine v0 │
00:03:05 #14270 [verbose] > │ let v1 : string = $"__expect / actual: %A{3.141592653589793} / expected: │
00:03:05 #14271 [verbose] > │ %A{3.141592653589793}" │
00:03:05 #14272 [verbose] > │ () │
00:03:05 #14273 [verbose] > │ method0() │
00:03:05 #14274 [verbose] > │ │
00:03:05 #14275 [verbose] > │ 3.141592654 │
00:03:05 #14276 [verbose] > │ │
00:03:05 #14277 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:05 #14278 [verbose] >
00:03:05 #14279 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:05 #14280 [verbose] > // // test
00:03:05 #14281 [verbose] >
00:03:05 #14282 [verbose] > pi |> cos
00:03:05 #14283 [verbose] > |> _assert_eq -1f64
00:03:06 #14284 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fc982cff505ed44171faa5ade16de3cfdc975d7882c9ce2f602671b8c2e7cecf\main.spi
00:03:06 #14285 [verbose] >
00:03:06 #14286 [verbose] > ╭─[ 692.21ms - stdout ]────────────────────────────────────────────────────────╮
00:03:06 #14287 [verbose] > │ let rec method0 () : unit = │
00:03:06 #14288 [verbose] > │ let v0 : string = $"%A{-1.0}" │
00:03:06 #14289 [verbose] > │ System.Console.WriteLine v0 │
00:03:06 #14290 [verbose] > │ let v1 : string = $"__expect / actual: %A{-1.0} / expected: %A{-1.0}" │
00:03:06 #14291 [verbose] > │ () │
00:03:06 #14292 [verbose] > │ method0() │
00:03:06 #14293 [verbose] > │ │
00:03:06 #14294 [verbose] > │ -1.0 │
00:03:06 #14295 [verbose] > │ │
00:03:06 #14296 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:06 #14297 [verbose] >
00:03:06 #14298 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:06 #14299 [verbose] > // // test
00:03:06 #14300 [verbose] >
00:03:06 #14301 [verbose] > pi
00:03:06 #14302 [verbose] > |> cos
00:03:06 #14303 [verbose] > |> fun n => n / 2f64
00:03:06 #14304 [verbose] > |> _assert_approx_eq None -0.5
00:03:06 #14305 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7b458f213fbe11c5ff35afa0df884c3e56ac731dfbc13a3c6818babab2ed0283\main.spi
00:03:06 #14306 [verbose] >
00:03:06 #14307 [verbose] > ╭─[ 280.52ms - stdout ]────────────────────────────────────────────────────────╮
00:03:06 #14308 [verbose] > │ let rec method0 () : unit = │
00:03:06 #14309 [verbose] > │ let v0 : string = $"%A{-0.5}" │
00:03:06 #14310 [verbose] > │ System.Console.WriteLine v0 │
00:03:06 #14311 [verbose] > │ let v1 : string = $"__expect / actual: %A{-0.5} / expected: %A{-0.5}" │
00:03:06 #14312 [verbose] > │ () │
00:03:06 #14313 [verbose] > │ method0() │
00:03:06 #14314 [verbose] > │ │
00:03:06 #14315 [verbose] > │ -0.5 │
00:03:06 #14316 [verbose] > │ │
00:03:06 #14317 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:06 #14318 [verbose] >
00:03:06 #14319 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:06 #14320 [verbose] > // // test
00:03:06 #14321 [verbose] >
00:03:06 #14322 [verbose] > pi / 2 |> cos
00:03:06 #14323 [verbose] > |> _assert_approx_eq None 0.00000000000000006123233995736766f64
00:03:07 #14324 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d3e7563eb61c58eb9a0de8f13fb4644cd6e4bd27fa8259645e887d11cbb52a4c\main.spi
00:03:07 #14325 [verbose] >
00:03:07 #14326 [verbose] > ╭─[ 271.31ms - stdout ]────────────────────────────────────────────────────────╮
00:03:07 #14327 [verbose] > │ let rec method0 () : unit = │
00:03:07 #14328 [verbose] > │ let v0 : string = $"%A{6.123233995736766E-17}" │
00:03:07 #14329 [verbose] > │ System.Console.WriteLine v0 │
00:03:07 #14330 [verbose] > │ let v1 : string = $"__expect / actual: %A{6.123233995736766E-17} / │
00:03:07 #14331 [verbose] > │ expected: %A{6.123233995736766E-17}" │
00:03:07 #14332 [verbose] > │ () │
00:03:07 #14333 [verbose] > │ method0() │
00:03:07 #14334 [verbose] > │ │
00:03:07 #14335 [verbose] > │ 6.123233996e-17 │
00:03:07 #14336 [verbose] > │ │
00:03:07 #14337 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:07 #14338 [verbose] >
00:03:07 #14339 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:07 #14340 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:07 #14341 [verbose] > │ ## atan2 │
00:03:07 #14342 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:07 #14343 [verbose] >
00:03:07 #14344 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:07 #14345 [verbose] > inl atan2 (y : f64) (x : f64) =
00:03:07 #14346 [verbose] > $"System.Math.Atan2 (!y, !x)" : f64
00:03:07 #14347 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b52f00ae01e0a82baf398447b5c66bc8552bc3ed8e220d6574b2c95a9b9562a1\main.spi
00:03:07 #14348 [verbose] >
00:03:07 #14349 [verbose] > ╭─[ 250.88ms - stdout ]────────────────────────────────────────────────────────╮
00:03:07 #14350 [verbose] > │ () │
00:03:07 #14351 [verbose] > │ │
00:03:07 #14352 [verbose] > │ │
00:03:07 #14353 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:07 #14354 [verbose] >
00:03:07 #14355 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:07 #14356 [verbose] > // // test
00:03:07 #14357 [verbose] >
00:03:07 #14358 [verbose] > 0 |> atan2 1
00:03:07 #14359 [verbose] > |> _assert_eq 1.5707963267948966
00:03:07 #14360 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\282bea1a492a1f762845c6b5e6c280778ba9ca7e342dabcd29c5bedcdcdf9570\main.spi
00:03:07 #14361 [verbose] >
00:03:07 #14362 [verbose] > ╭─[ 361.83ms - stdout ]────────────────────────────────────────────────────────╮
00:03:07 #14363 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:03:07 #14364 [verbose] > │ v0 │
00:03:07 #14365 [verbose] > │ and method0 () : unit = │
00:03:07 #14366 [verbose] > │ let v0 : float = System.Math.Atan2 (1.0, 0.0) │
00:03:07 #14367 [verbose] > │ let v1 : string = $"%A{v0}" │
00:03:07 #14368 [verbose] > │ System.Console.WriteLine v1 │
00:03:07 #14369 [verbose] > │ let v2 : bool = v0 = 1.5707963267948966 │
00:03:07 #14370 [verbose] > │ let v4 : bool = │
00:03:07 #14371 [verbose] > │ if v2 then │
00:03:07 #14372 [verbose] > │ true │
00:03:07 #14373 [verbose] > │ else │
00:03:07 #14374 [verbose] > │ method1(v2) │
00:03:07 #14375 [verbose] > │ let v5 : string = $"__expect / actual: %A{v0} / expected: │
00:03:07 #14376 [verbose] > │ %A{1.5707963267948966}" │
00:03:07 #14377 [verbose] > │ let v6 : bool = v4 = false │
00:03:07 #14378 [verbose] > │ if v6 then │
00:03:07 #14379 [verbose] > │ failwith<unit> v5 │
00:03:07 #14380 [verbose] > │ method0() │
00:03:07 #14381 [verbose] > │ │
00:03:07 #14382 [verbose] > │ 1.570796327 │
00:03:07 #14383 [verbose] > │ │
00:03:07 #14384 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:07 #14385 [verbose] >
00:03:07 #14386 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:07 #14387 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:07 #14388 [verbose] > │ ## e │
00:03:07 #14389 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:07 #14390 [verbose] >
00:03:07 #14391 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:07 #14392 [verbose] > inl e () =
00:03:07 #14393 [verbose] > exp 1f64
00:03:07 #14394 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9f18f8809a1420fe6309a84b48fe1415a4f94278d9c504bb06944d9b47a33ff2\main.spi
00:03:07 #14395 [verbose] >
00:03:07 #14396 [verbose] > ╭─[ 253.43ms - stdout ]────────────────────────────────────────────────────────╮
00:03:07 #14397 [verbose] > │ () │
00:03:07 #14398 [verbose] > │ │
00:03:07 #14399 [verbose] > │ │
00:03:07 #14400 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:07 #14401 [verbose] >
00:03:07 #14402 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:07 #14403 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:07 #14404 [verbose] > │ ## floor │
00:03:07 #14405 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:07 #14406 [verbose] >
00:03:07 #14407 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:07 #14408 [verbose] > inl floor forall t {float}. (n : t) : t =
00:03:07 #14409 [verbose] > n |> $'floor'
00:03:08 #14410 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9e926fdbe3def79728214d9696c26ef88c37fccacce22427c44cd0ae376edd9f\main.spi
00:03:08 #14411 [verbose] >
00:03:08 #14412 [verbose] > ╭─[ 242.97ms - stdout ]────────────────────────────────────────────────────────╮
00:03:08 #14413 [verbose] > │ () │
00:03:08 #14414 [verbose] > │ │
00:03:08 #14415 [verbose] > │ │
00:03:08 #14416 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:08 #14417 [verbose] >
00:03:08 #14418 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:08 #14419 [verbose] > // // test
00:03:08 #14420 [verbose] >
00:03:08 #14421 [verbose] > 0.6 |> floor
00:03:08 #14422 [verbose] > |> _assert_eq 0f64
00:03:08 #14423 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b926d15f7df8c5da17b3f1c85c24ca5eac34b38534816ab26b0581b4ff19de0e\main.spi
00:03:08 #14424 [verbose] >
00:03:08 #14425 [verbose] > ╭─[ 306.95ms - stdout ]────────────────────────────────────────────────────────╮
00:03:08 #14426 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:03:08 #14427 [verbose] > │ v0 │
00:03:08 #14428 [verbose] > │ and method0 () : unit = │
00:03:08 #14429 [verbose] > │ let v0 : (float -> float) = floor │
00:03:08 #14430 [verbose] > │ let v1 : float = v0 0.6 │
00:03:08 #14431 [verbose] > │ let v2 : string = $"%A{v1}" │
00:03:08 #14432 [verbose] > │ System.Console.WriteLine v2 │
00:03:08 #14433 [verbose] > │ let v3 : bool = v1 = 0.0 │
00:03:08 #14434 [verbose] > │ let v5 : bool = │
00:03:08 #14435 [verbose] > │ if v3 then │
00:03:08 #14436 [verbose] > │ true │
00:03:08 #14437 [verbose] > │ else │
00:03:08 #14438 [verbose] > │ method1(v3) │
00:03:08 #14439 [verbose] > │ let v6 : string = $"__expect / actual: %A{v1} / expected: %A{0.0}" │
00:03:08 #14440 [verbose] > │ let v7 : bool = v5 = false │
00:03:08 #14441 [verbose] > │ if v7 then │
00:03:08 #14442 [verbose] > │ failwith<unit> v6 │
00:03:08 #14443 [verbose] > │ method0() │
00:03:08 #14444 [verbose] > │ │
00:03:08 #14445 [verbose] > │ 0.0 │
00:03:08 #14446 [verbose] > │ │
00:03:08 #14447 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:08 #14448 [verbose] >
00:03:08 #14449 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:08 #14450 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:08 #14451 [verbose] > │ ## ceil │
00:03:08 #14452 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:08 #14453 [verbose] >
00:03:08 #14454 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:08 #14455 [verbose] > inl ceil forall t {float}. (n : t) : t =
00:03:08 #14456 [verbose] > n |> $'ceil'
00:03:08 #14457 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6ec9e7066fc9025ca918507b5f2b101901cfb9fd538defd3b8fd96866eaf081f\main.spi
00:03:08 #14458 [verbose] >
00:03:08 #14459 [verbose] > ╭─[ 214.05ms - stdout ]────────────────────────────────────────────────────────╮
00:03:08 #14460 [verbose] > │ () │
00:03:08 #14461 [verbose] > │ │
00:03:08 #14462 [verbose] > │ │
00:03:08 #14463 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:08 #14464 [verbose] >
00:03:08 #14465 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:08 #14466 [verbose] > // // test
00:03:08 #14467 [verbose] >
00:03:08 #14468 [verbose] > 0.6 |> ceil
00:03:08 #14469 [verbose] > |> _assert_eq 1f64
00:03:08 #14470 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\944af23eadcba06dbcf5481a7d879730112003385d0f89a2495a05f399526f15\main.spi
00:03:09 #14471 [verbose] >
00:03:09 #14472 [verbose] > ╭─[ 277.69ms - stdout ]────────────────────────────────────────────────────────╮
00:03:09 #14473 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:03:09 #14474 [verbose] > │ v0 │
00:03:09 #14475 [verbose] > │ and method0 () : unit = │
00:03:09 #14476 [verbose] > │ let v0 : (float -> float) = ceil │
00:03:09 #14477 [verbose] > │ let v1 : float = v0 0.6 │
00:03:09 #14478 [verbose] > │ let v2 : string = $"%A{v1}" │
00:03:09 #14479 [verbose] > │ System.Console.WriteLine v2 │
00:03:09 #14480 [verbose] > │ let v3 : bool = v1 = 1.0 │
00:03:09 #14481 [verbose] > │ let v5 : bool = │
00:03:09 #14482 [verbose] > │ if v3 then │
00:03:09 #14483 [verbose] > │ true │
00:03:09 #14484 [verbose] > │ else │
00:03:09 #14485 [verbose] > │ method1(v3) │
00:03:09 #14486 [verbose] > │ let v6 : string = $"__expect / actual: %A{v1} / expected: %A{1.0}" │
00:03:09 #14487 [verbose] > │ let v7 : bool = v5 = false │
00:03:09 #14488 [verbose] > │ if v7 then │
00:03:09 #14489 [verbose] > │ failwith<unit> v6 │
00:03:09 #14490 [verbose] > │ method0() │
00:03:09 #14491 [verbose] > │ │
00:03:09 #14492 [verbose] > │ 1.0 │
00:03:09 #14493 [verbose] > │ │
00:03:09 #14494 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:09 #14495 [verbose] >
00:03:09 #14496 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:09 #14497 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:09 #14498 [verbose] > │ ## round │
00:03:09 #14499 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:09 #14500 [verbose] >
00:03:09 #14501 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:09 #14502 [verbose] > inl round forall t {float}. (n : t) : t =
00:03:09 #14503 [verbose] > n |> $'round'
00:03:09 #14504 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\593cd5dadf0ac6a91b1962983385282591b3532b4a1b99524d9b0058c35d3542\main.spi
00:03:09 #14505 [verbose] >
00:03:09 #14506 [verbose] > ╭─[ 215.10ms - stdout ]────────────────────────────────────────────────────────╮
00:03:09 #14507 [verbose] > │ () │
00:03:09 #14508 [verbose] > │ │
00:03:09 #14509 [verbose] > │ │
00:03:09 #14510 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:09 #14511 [verbose] >
00:03:09 #14512 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:09 #14513 [verbose] > // // test
00:03:09 #14514 [verbose] >
00:03:09 #14515 [verbose] > 0.5 |> round
00:03:09 #14516 [verbose] > |> _assert_eq 0f64
00:03:09 #14517 [verbose] >
00:03:09 #14518 [verbose] > 1.5 |> round
00:03:09 #14519 [verbose] > |> _assert_eq 2f64
00:03:09 #14520 [verbose] >
00:03:09 #14521 [verbose] > 2.5 |> round
00:03:09 #14522 [verbose] > |> _assert_eq 2f64
00:03:09 #14523 [verbose] >
00:03:09 #14524 [verbose] > 3.5 |> round
00:03:09 #14525 [verbose] > |> _assert_eq 4f64
00:03:09 #14526 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b7e854ce4afe028c5a5b7ca5484faeb0ea63410a8848df8b1dae6816b6eca162\main.spi
00:03:09 #14527 [verbose] >
00:03:09 #14528 [verbose] > ╭─[ 294.58ms - stdout ]────────────────────────────────────────────────────────╮
00:03:09 #14529 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:03:09 #14530 [verbose] > │ v0 │
00:03:09 #14531 [verbose] > │ and method0 () : unit = │
00:03:09 #14532 [verbose] > │ let v0 : (float -> float) = round │
00:03:09 #14533 [verbose] > │ let v1 : float = v0 0.5 │
00:03:09 #14534 [verbose] > │ let v2 : string = $"%A{v1}" │
00:03:09 #14535 [verbose] > │ System.Console.WriteLine v2 │
00:03:09 #14536 [verbose] > │ let v3 : bool = v1 = 0.0 │
00:03:09 #14537 [verbose] > │ let v5 : bool = │
00:03:09 #14538 [verbose] > │ if v3 then │
00:03:09 #14539 [verbose] > │ true │
00:03:09 #14540 [verbose] > │ else │
00:03:09 #14541 [verbose] > │ method1(v3) │
00:03:09 #14542 [verbose] > │ let v6 : string = $"__expect / actual: %A{v1} / expected: %A{0.0}" │
00:03:09 #14543 [verbose] > │ let v7 : bool = v5 = false │
00:03:09 #14544 [verbose] > │ if v7 then │
00:03:09 #14545 [verbose] > │ failwith<unit> v6 │
00:03:09 #14546 [verbose] > │ let v8 : (float -> float) = round │
00:03:09 #14547 [verbose] > │ let v9 : float = v8 1.5 │
00:03:09 #14548 [verbose] > │ let v10 : string = $"%A{v9}" │
00:03:09 #14549 [verbose] > │ System.Console.WriteLine v10 │
00:03:09 #14550 [verbose] > │ let v11 : bool = v9 = 2.0 │
00:03:09 #14551 [verbose] > │ let v13 : bool = │
00:03:09 #14552 [verbose] > │ if v11 then │
00:03:09 #14553 [verbose] > │ true │
00:03:09 #14554 [verbose] > │ else │
00:03:09 #14555 [verbose] > │ method1(v11) │
00:03:09 #14556 [verbose] > │ let v14 : string = $"__expect / actual: %A{v9} / expected: %A{2.0}" │
00:03:09 #14557 [verbose] > │ let v15 : bool = v13 = false │
00:03:09 #14558 [verbose] > │ if v15 then │
00:03:09 #14559 [verbose] > │ failwith<unit> v14 │
00:03:09 #14560 [verbose] > │ let v16 : (float -> float) = round │
00:03:09 #14561 [verbose] > │ let v17 : float = v16 2.5 │
00:03:09 #14562 [verbose] > │ let v18 : string = $"%A{v17}" │
00:03:09 #14563 [verbose] > │ System.Console.WriteLine v18 │
00:03:09 #14564 [verbose] > │ let v19 : bool = v17 = 2.0 │
00:03:09 #14565 [verbose] > │ let v21 : bool = │
00:03:09 #14566 [verbose] > │ if v19 then │
00:03:09 #14567 [verbose] > │ true │
00:03:09 #14568 [verbose] > │ else │
00:03:09 #14569 [verbose] > │ method1(v19) │
00:03:09 #14570 [verbose] > │ let v22 : string = $"__expect / actual: %A{v17} / expected: %A{2.0}" │
00:03:09 #14571 [verbose] > │ let v23 : bool = v21 = false │
00:03:09 #14572 [verbose] > │ if v23 then │
00:03:09 #14573 [verbose] > │ failwith<unit> v22 │
00:03:09 #14574 [verbose] > │ let v24 : (float -> float) = round │
00:03:09 #14575 [verbose] > │ let v25 : float = v24 3.5 │
00:03:09 #14576 [verbose] > │ let v26 : string = $"%A{v25}" │
00:03:09 #14577 [verbose] > │ System.Console.WriteLine v26 │
00:03:09 #14578 [verbose] > │ let v27 : bool = v25 = 4.0 │
00:03:09 #14579 [verbose] > │ let v29 : bool = │
00:03:09 #14580 [verbose] > │ if v27 then │
00:03:09 #14581 [verbose] > │ true │
00:03:09 #14582 [verbose] > │ else │
00:03:09 #14583 [verbose] > │ method1(v27) │
00:03:09 #14584 [verbose] > │ let v30 : string = $"__expect / actual: %A{v25} / expected: %A{4.0}" │
00:03:09 #14585 [verbose] > │ let v31 : bool = v29 = false │
00:03:09 #14586 [verbose] > │ if v31 then │
00:03:09 #14587 [verbose] > │ failwith<unit> v30 │
00:03:09 #14588 [verbose] > │ method0() │
00:03:09 #14589 [verbose] > │ │
00:03:09 #14590 [verbose] > │ 0.0 │
00:03:09 #14591 [verbose] > │ 2.0 │
00:03:09 #14592 [verbose] > │ 2.0 │
00:03:09 #14593 [verbose] > │ 4.0 │
00:03:09 #14594 [verbose] > │ │
00:03:09 #14595 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:09 #14596 [verbose] >
00:03:09 #14597 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:09 #14598 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:09 #14599 [verbose] > │ ## log_base │
00:03:09 #14600 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:09 #14601 [verbose] >
00:03:09 #14602 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:09 #14603 [verbose] > inl log_base (new_base : f64) (a : f64) =
00:03:09 #14604 [verbose] > $"System.Math.Log (!a, !new_base)" : f64
00:03:09 #14605 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5cc26f6b307404f6c34526ddc5dfb5d4810ef14de3a38adcdaa329989f623bb1\main.spi
00:03:09 #14606 [verbose] >
00:03:09 #14607 [verbose] > ╭─[ 221.99ms - stdout ]────────────────────────────────────────────────────────╮
00:03:09 #14608 [verbose] > │ () │
00:03:09 #14609 [verbose] > │ │
00:03:09 #14610 [verbose] > │ │
00:03:09 #14611 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:09 #14612 [verbose] >
00:03:09 #14613 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:09 #14614 [verbose] > // // test
00:03:09 #14615 [verbose] >
00:03:09 #14616 [verbose] > 100 |> log_base 10
00:03:09 #14617 [verbose] > |> _assert_eq 2
00:03:09 #14618 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8082d61c18bfe3690d4405438d19aa4743c4231769af9d1834a9581f6aed9055\main.spi
00:03:10 #14619 [verbose] >
00:03:10 #14620 [verbose] > ╭─[ 255.90ms - stdout ]────────────────────────────────────────────────────────╮
00:03:10 #14621 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:03:10 #14622 [verbose] > │ v0 │
00:03:10 #14623 [verbose] > │ and method0 () : unit = │
00:03:10 #14624 [verbose] > │ let v0 : float = System.Math.Log (100.0, 10.0) │
00:03:10 #14625 [verbose] > │ let v1 : string = $"%A{v0}" │
00:03:10 #14626 [verbose] > │ System.Console.WriteLine v1 │
00:03:10 #14627 [verbose] > │ let v2 : bool = v0 = 2.0 │
00:03:10 #14628 [verbose] > │ let v4 : bool = │
00:03:10 #14629 [verbose] > │ if v2 then │
00:03:10 #14630 [verbose] > │ true │
00:03:10 #14631 [verbose] > │ else │
00:03:10 #14632 [verbose] > │ method1(v2) │
00:03:10 #14633 [verbose] > │ let v5 : string = $"__expect / actual: %A{v0} / expected: %A{2.0}" │
00:03:10 #14634 [verbose] > │ let v6 : bool = v4 = false │
00:03:10 #14635 [verbose] > │ if v6 then │
00:03:10 #14636 [verbose] > │ failwith<unit> v5 │
00:03:10 #14637 [verbose] > │ method0() │
00:03:10 #14638 [verbose] > │ │
00:03:10 #14639 [verbose] > │ 2.0 │
00:03:10 #14640 [verbose] > │ │
00:03:10 #14641 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:10 #14642 [verbose] >
00:03:10 #14643 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:10 #14644 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:10 #14645 [verbose] > │ ## round │
00:03:10 #14646 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:10 #14647 [verbose] >
00:03:10 #14648 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:10 #14649 [verbose] > inl round forall t {float}. (x : t) : t =
00:03:10 #14650 [verbose] > $"round !x"
00:03:10 #14651 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4a82adc786a4d2e4d5c8f2e10720e424266e5819fb02bf34e6bd3e601c751636\main.spi
00:03:10 #14652 [verbose] >
00:03:10 #14653 [verbose] > ╭─[ 227.08ms - stdout ]────────────────────────────────────────────────────────╮
00:03:10 #14654 [verbose] > │ () │
00:03:10 #14655 [verbose] > │ │
00:03:10 #14656 [verbose] > │ │
00:03:10 #14657 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:10 #14658 [verbose] >
00:03:10 #14659 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:10 #14660 [verbose] > // // test
00:03:10 #14661 [verbose] >
00:03:10 #14662 [verbose] > 0.5 |> round
00:03:10 #14663 [verbose] > |> _assert_eq 0f64
00:03:10 #14664 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c2800e18c533626438a5e8bd0777d340a96a68a7531380b1cc02d38dadd37232\main.spi
00:03:10 #14665 [verbose] >
00:03:10 #14666 [verbose] > ╭─[ 249.93ms - stdout ]────────────────────────────────────────────────────────╮
00:03:10 #14667 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:03:10 #14668 [verbose] > │ v0 │
00:03:10 #14669 [verbose] > │ and method0 () : unit = │
00:03:10 #14670 [verbose] > │ let v0 : float = round 0.5 │
00:03:10 #14671 [verbose] > │ let v1 : string = $"%A{v0}" │
00:03:10 #14672 [verbose] > │ System.Console.WriteLine v1 │
00:03:10 #14673 [verbose] > │ let v2 : bool = v0 = 0.0 │
00:03:10 #14674 [verbose] > │ let v4 : bool = │
00:03:10 #14675 [verbose] > │ if v2 then │
00:03:10 #14676 [verbose] > │ true │
00:03:10 #14677 [verbose] > │ else │
00:03:10 #14678 [verbose] > │ method1(v2) │
00:03:10 #14679 [verbose] > │ let v5 : string = $"__expect / actual: %A{v0} / expected: %A{0.0}" │
00:03:10 #14680 [verbose] > │ let v6 : bool = v4 = false │
00:03:10 #14681 [verbose] > │ if v6 then │
00:03:10 #14682 [verbose] > │ failwith<unit> v5 │
00:03:10 #14683 [verbose] > │ method0() │
00:03:10 #14684 [verbose] > │ │
00:03:10 #14685 [verbose] > │ 0.0 │
00:03:10 #14686 [verbose] > │ │
00:03:10 #14687 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:10 #14688 [verbose] >
00:03:10 #14689 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:10 #14690 [verbose] > // // test
00:03:10 #14691 [verbose] >
00:03:10 #14692 [verbose] > 0.6 |> round
00:03:10 #14693 [verbose] > |> _assert_eq 1f64
00:03:10 #14694 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9bdfbc487d6ac05c65e40811e4191da51c25ca471316fff7173cbec4948a6f91\main.spi
00:03:10 #14695 [verbose] >
00:03:10 #14696 [verbose] > ╭─[ 282.07ms - stdout ]────────────────────────────────────────────────────────╮
00:03:10 #14697 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:03:10 #14698 [verbose] > │ v0 │
00:03:10 #14699 [verbose] > │ and method0 () : unit = │
00:03:10 #14700 [verbose] > │ let v0 : float = round 0.6 │
00:03:10 #14701 [verbose] > │ let v1 : string = $"%A{v0}" │
00:03:10 #14702 [verbose] > │ System.Console.WriteLine v1 │
00:03:10 #14703 [verbose] > │ let v2 : bool = v0 = 1.0 │
00:03:10 #14704 [verbose] > │ let v4 : bool = │
00:03:10 #14705 [verbose] > │ if v2 then │
00:03:10 #14706 [verbose] > │ true │
00:03:10 #14707 [verbose] > │ else │
00:03:10 #14708 [verbose] > │ method1(v2) │
00:03:10 #14709 [verbose] > │ let v5 : string = $"__expect / actual: %A{v0} / expected: %A{1.0}" │
00:03:10 #14710 [verbose] > │ let v6 : bool = v4 = false │
00:03:10 #14711 [verbose] > │ if v6 then │
00:03:10 #14712 [verbose] > │ failwith<unit> v5 │
00:03:10 #14713 [verbose] > │ method0() │
00:03:10 #14714 [verbose] > │ │
00:03:10 #14715 [verbose] > │ 1.0 │
00:03:10 #14716 [verbose] > │ │
00:03:10 #14717 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:10 #14718 [verbose] >
00:03:10 #14719 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:10 #14720 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:10 #14721 [verbose] > │ ## square │
00:03:10 #14722 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:10 #14723 [verbose] >
00:03:10 #14724 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:10 #14725 [verbose] > inl square x =
00:03:10 #14726 [verbose] > x ** 2
00:03:11 #14727 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0a6224adba94e3830901ee228ee47e45ca3607fb178a21f3b7959f83b3b9c373\main.spi
00:03:11 #14728 [verbose] >
00:03:11 #14729 [verbose] > ╭─[ 238.72ms - stdout ]────────────────────────────────────────────────────────╮
00:03:11 #14730 [verbose] > │ () │
00:03:11 #14731 [verbose] > │ │
00:03:11 #14732 [verbose] > │ │
00:03:11 #14733 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:11 #14734 [verbose] >
00:03:11 #14735 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:11 #14736 [verbose] > // // test
00:03:11 #14737 [verbose] >
00:03:11 #14738 [verbose] > 5f64
00:03:11 #14739 [verbose] > |> sqrt
00:03:11 #14740 [verbose] > |> square
00:03:11 #14741 [verbose] > |> _assert_approx_eq None 5
00:03:11 #14742 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ba0718d978830d09c983a032cdb9fa16f86d2e7f1ff2a68aa358e77d82db4ae8\main.spi
00:03:11 #14743 [verbose] >
00:03:11 #14744 [verbose] > ╭─[ 231.49ms - stdout ]────────────────────────────────────────────────────────╮
00:03:11 #14745 [verbose] > │ let rec method0 () : unit = │
00:03:11 #14746 [verbose] > │ let v0 : string = $"%A{5.000000000000001}" │
00:03:11 #14747 [verbose] > │ System.Console.WriteLine v0 │
00:03:11 #14748 [verbose] > │ let v1 : string = $"__expect / actual: %A{5.000000000000001} / expected: │
00:03:11 #14749 [verbose] > │ %A{5.0}" │
00:03:11 #14750 [verbose] > │ () │
00:03:11 #14751 [verbose] > │ method0() │
00:03:11 #14752 [verbose] > │ │
00:03:11 #14753 [verbose] > │ 5.0 │
00:03:11 #14754 [verbose] > │ │
00:03:11 #14755 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:11 #14756 [verbose] >
00:03:11 #14757 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:11 #14758 [verbose] > // // test
00:03:11 #14759 [verbose] >
00:03:11 #14760 [verbose] > e () |> square
00:03:11 #14761 [verbose] > |> _assert_approx_eq None 7.3890560989306495
00:03:11 #14762 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e8a3502899a4272c12824483af8d92c4e64f786f1eda3217d7d9c8b586512baf\main.spi
00:03:11 #14763 [verbose] >
00:03:11 #14764 [verbose] > ╭─[ 308.54ms - stdout ]────────────────────────────────────────────────────────╮
00:03:11 #14765 [verbose] > │ let rec method0 () : unit = │
00:03:11 #14766 [verbose] > │ let v0 : string = $"%A{7.3890560989306495}" │
00:03:11 #14767 [verbose] > │ System.Console.WriteLine v0 │
00:03:11 #14768 [verbose] > │ let v1 : string = $"__expect / actual: %A{7.3890560989306495} / │
00:03:11 #14769 [verbose] > │ expected: %A{7.3890560989306495}" │
00:03:11 #14770 [verbose] > │ () │
00:03:11 #14771 [verbose] > │ method0() │
00:03:11 #14772 [verbose] > │ │
00:03:11 #14773 [verbose] > │ 7.389056099 │
00:03:11 #14774 [verbose] > │ │
00:03:11 #14775 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:13 #14776 [verbose] > [NbConvertApp] Converting notebook math.dib.ipynb to html
00:03:13 #14777 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:03:13 #14778 [verbose] > validate(nb)
00:03:14 #14779 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:03:14 #14780 [verbose] > return _pygments_highlight(
00:03:14 #14781 [verbose] > [NbConvertApp] Writing 313224 bytes to math.dib.html
00:03:15 #14782 [debug] execute_with_options_async / exit_code: 0 / output.Length: 35922
00:03:13 #12 [debug] main / executeCommand / exitCode: 0
00:03:15 #14783 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 \"optionm'.dib\" -Retries 3"",
None, None, None)
00:03:17 #14784 [verbose] >
00:03:17 #14785 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:17 #14786 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:17 #14787 [verbose] > │ # optionm │
00:03:17 #14788 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:17 #14789 [verbose] >
00:03:17 #14790 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:17 #14791 [verbose] > // // test
00:03:17 #14792 [verbose] >
00:03:17 #14793 [verbose] > open testing
00:03:20 #14794 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:03:21 #14795 [verbose] >
00:03:21 #14796 [verbose] > ╭─[ 4.19s - stdout ]───────────────────────────────────────────────────────────╮
00:03:21 #14797 [verbose] > │ () │
00:03:21 #14798 [verbose] > │ │
00:03:21 #14799 [verbose] > │ │
00:03:21 #14800 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:21 #14801 [verbose] >
00:03:21 #14802 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:21 #14803 [verbose] > open rust_operators
00:03:21 #14804 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b9bafaa9190fd8b92f96dcaf4c2d6855aa7c524558dd349c71163ab7065188b0\main.spi
00:03:21 #14805 [verbose] >
00:03:21 #14806 [verbose] > ╭─[ 255.84ms - stdout ]────────────────────────────────────────────────────────╮
00:03:21 #14807 [verbose] > │ () │
00:03:21 #14808 [verbose] > │ │
00:03:21 #14809 [verbose] > │ │
00:03:21 #14810 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:21 #14811 [verbose] >
00:03:21 #14812 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:21 #14813 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:21 #14814 [verbose] > │ ## default_value │
00:03:21 #14815 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:21 #14816 [verbose] >
00:03:21 #14817 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:21 #14818 [verbose] > inl default_value d =
00:03:21 #14819 [verbose] > optionm.defaultWith d
00:03:22 #14820 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\67879457f8da40dc6d225e4ec958787028de82cfe885be7a3cdce48a543bf5c4\main.spi
00:03:22 #14821 [verbose] >
00:03:22 #14822 [verbose] > ╭─[ 257.37ms - stdout ]────────────────────────────────────────────────────────╮
00:03:22 #14823 [verbose] > │ () │
00:03:22 #14824 [verbose] > │ │
00:03:22 #14825 [verbose] > │ │
00:03:22 #14826 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:22 #14827 [verbose] >
00:03:22 #14828 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:22 #14829 [verbose] > // // test
00:03:22 #14830 [verbose] >
00:03:22 #14831 [verbose] > None
00:03:22 #14832 [verbose] > |> default_value 3i32
00:03:22 #14833 [verbose] > |> _assert_eq 3i32
00:03:22 #14834 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f127e910128409c2144d0ec128524c6d3f4ea158b822f92b4bde74822af60286\main.spi
00:03:23 #14835 [verbose] >
00:03:23 #14836 [verbose] > ╭─[ 881.94ms - stdout ]────────────────────────────────────────────────────────╮
00:03:23 #14837 [verbose] > │ let rec method0 () : unit = │
00:03:23 #14838 [verbose] > │ let v0 : string = $"%A{3}" │
00:03:23 #14839 [verbose] > │ System.Console.WriteLine v0 │
00:03:23 #14840 [verbose] > │ let v1 : string = $"__expect / actual: %A{3} / expected: %A{3}" │
00:03:23 #14841 [verbose] > │ () │
00:03:23 #14842 [verbose] > │ method0() │
00:03:23 #14843 [verbose] > │ │
00:03:23 #14844 [verbose] > │ 3 │
00:03:23 #14845 [verbose] > │ │
00:03:23 #14846 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:23 #14847 [verbose] >
00:03:23 #14848 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:23 #14849 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:23 #14850 [verbose] > │ ## (/??) │
00:03:23 #14851 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:23 #14852 [verbose] >
00:03:23 #14853 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:23 #14854 [verbose] > inl (/??) a b =
00:03:23 #14855 [verbose] > a |> default_value b
00:03:23 #14856 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8ac13221d2a941e0351392f381fd7f7a76bbee28a435f6166d57c9d6edeaed75\main.spi
00:03:23 #14857 [verbose] >
00:03:23 #14858 [verbose] > ╭─[ 270.33ms - stdout ]────────────────────────────────────────────────────────╮
00:03:23 #14859 [verbose] > │ () │
00:03:23 #14860 [verbose] > │ │
00:03:23 #14861 [verbose] > │ │
00:03:23 #14862 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:23 #14863 [verbose] >
00:03:23 #14864 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:23 #14865 [verbose] > // // test
00:03:23 #14866 [verbose] >
00:03:23 #14867 [verbose] > None /?? 3i32
00:03:23 #14868 [verbose] > |> _assert_eq 3i32
00:03:23 #14869 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\81032139a8d1837f2e24dd8e76254e3c5e3d1b290f1f037b49ebed4992b9367a\main.spi
00:03:23 #14870 [verbose] >
00:03:23 #14871 [verbose] > ╭─[ 248.51ms - stdout ]────────────────────────────────────────────────────────╮
00:03:23 #14872 [verbose] > │ let rec method0 () : unit = │
00:03:23 #14873 [verbose] > │ let v0 : string = $"%A{3}" │
00:03:23 #14874 [verbose] > │ System.Console.WriteLine v0 │
00:03:23 #14875 [verbose] > │ let v1 : string = $"__expect / actual: %A{3} / expected: %A{3}" │
00:03:23 #14876 [verbose] > │ () │
00:03:23 #14877 [verbose] > │ method0() │
00:03:23 #14878 [verbose] > │ │
00:03:23 #14879 [verbose] > │ 3 │
00:03:23 #14880 [verbose] > │ │
00:03:23 #14881 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:23 #14882 [verbose] >
00:03:23 #14883 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:23 #14884 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:23 #14885 [verbose] > │ ## default_with │
00:03:23 #14886 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:23 #14887 [verbose] >
00:03:23 #14888 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:23 #14889 [verbose] > inl default_with fn = function
00:03:23 #14890 [verbose] > | Some x => x
00:03:23 #14891 [verbose] > | None => fn ()
00:03:23 #14892 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\25cdae92c8945151af3cafac33bf38a8e49f838b2bdaa1cd03b1ab2309e59aee\main.spi
00:03:23 #14893 [verbose] >
00:03:23 #14894 [verbose] > ╭─[ 246.32ms - stdout ]────────────────────────────────────────────────────────╮
00:03:23 #14895 [verbose] > │ () │
00:03:23 #14896 [verbose] > │ │
00:03:23 #14897 [verbose] > │ │
00:03:23 #14898 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:23 #14899 [verbose] >
00:03:23 #14900 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:23 #14901 [verbose] > // // test
00:03:23 #14902 [verbose] >
00:03:23 #14903 [verbose] > None
00:03:23 #14904 [verbose] > |> default_with fun () => 3i32
00:03:23 #14905 [verbose] > |> _assert_eq 3i32
00:03:24 #14906 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3d0a5ba8955e48e694d1aee4d367d506b897018237440ccaefde413d3cf6b122\main.spi
00:03:24 #14907 [verbose] >
00:03:24 #14908 [verbose] > ╭─[ 298.21ms - stdout ]────────────────────────────────────────────────────────╮
00:03:24 #14909 [verbose] > │ let rec method0 () : unit = │
00:03:24 #14910 [verbose] > │ let v0 : string = $"%A{3}" │
00:03:24 #14911 [verbose] > │ System.Console.WriteLine v0 │
00:03:24 #14912 [verbose] > │ let v1 : string = $"__expect / actual: %A{3} / expected: %A{3}" │
00:03:24 #14913 [verbose] > │ () │
00:03:24 #14914 [verbose] > │ method0() │
00:03:24 #14915 [verbose] > │ │
00:03:24 #14916 [verbose] > │ 3 │
00:03:24 #14917 [verbose] > │ │
00:03:24 #14918 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:24 #14919 [verbose] >
00:03:24 #14920 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:24 #14921 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:24 #14922 [verbose] > │ ## choose │
00:03:24 #14923 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:24 #14924 [verbose] >
00:03:24 #14925 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:24 #14926 [verbose] > inl choose fn a b =
00:03:24 #14927 [verbose] > match a, b with
00:03:24 #14928 [verbose] > | Some x, Some y => fn x y |> Some
00:03:24 #14929 [verbose] > | _ => None
00:03:24 #14930 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5ce28a8150483c0d279d8581b3d5bf160c6489ada948ce74630bd54b6d30603e\main.spi
00:03:24 #14931 [verbose] >
00:03:24 #14932 [verbose] > ╭─[ 298.06ms - stdout ]────────────────────────────────────────────────────────╮
00:03:24 #14933 [verbose] > │ () │
00:03:24 #14934 [verbose] > │ │
00:03:24 #14935 [verbose] > │ │
00:03:24 #14936 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:24 #14937 [verbose] >
00:03:24 #14938 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:24 #14939 [verbose] > // // test
00:03:24 #14940 [verbose] >
00:03:24 #14941 [verbose] > (Some 2i32, Some 3)
00:03:24 #14942 [verbose] > ||> choose (+)
00:03:24 #14943 [verbose] > |> _assert_eq (Some 5)
00:03:24 #14944 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\421b231584700139210a8a78bd888043a4511c6e8cfd39b1199b1441afee064e\main.spi
00:03:25 #14945 [verbose] >
00:03:25 #14946 [verbose] > ╭─[ 1.06s - stdout ]───────────────────────────────────────────────────────────╮
00:03:25 #14947 [verbose] > │ type [<Struct>] US0 = │
00:03:25 #14948 [verbose] > │ | US0_0 of f0_0 : int32 │
00:03:25 #14949 [verbose] > │ | US0_1 │
00:03:25 #14950 [verbose] > │ let rec method0 () : unit = │
00:03:25 #14951 [verbose] > │ let v0 : US0 = US0_0(5) │
00:03:25 #14952 [verbose] > │ let v1 : string = $"%A{v0}" │
00:03:25 #14953 [verbose] > │ System.Console.WriteLine v1 │
00:03:25 #14954 [verbose] > │ let v5 : US0 = US0_0(5) │
00:03:25 #14955 [verbose] > │ let v6 : US0 = US0_0(5) │
00:03:25 #14956 [verbose] > │ let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}" │
00:03:25 #14957 [verbose] > │ () │
00:03:25 #14958 [verbose] > │ method0() │
00:03:25 #14959 [verbose] > │ │
00:03:25 #14960 [verbose] > │ US0_0 5 │
00:03:25 #14961 [verbose] > │ │
00:03:25 #14962 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:25 #14963 [verbose] >
00:03:25 #14964 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:25 #14965 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:25 #14966 [verbose] > │ ## iter │
00:03:25 #14967 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:25 #14968 [verbose] >
00:03:25 #14969 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:25 #14970 [verbose] > inl iter fn = function
00:03:25 #14971 [verbose] > | Some x => fn x
00:03:25 #14972 [verbose] > | None => ()
00:03:25 #14973 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6b71c772c676b54887ca3127d3461a4519f9fc60d20088c62814be31b7b7586e\main.spi
00:03:25 #14974 [verbose] >
00:03:25 #14975 [verbose] > ╭─[ 249.70ms - stdout ]────────────────────────────────────────────────────────╮
00:03:25 #14976 [verbose] > │ () │
00:03:25 #14977 [verbose] > │ │
00:03:25 #14978 [verbose] > │ │
00:03:25 #14979 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:25 #14980 [verbose] >
00:03:25 #14981 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:25 #14982 [verbose] > // // test
00:03:25 #14983 [verbose] >
00:03:25 #14984 [verbose] > inl n = mut 1i32
00:03:25 #14985 [verbose] > inl fn =
00:03:25 #14986 [verbose] > fun n' =>
00:03:25 #14987 [verbose] > n <- *n + n'
00:03:25 #14988 [verbose] > Some 1i32 |> iter fn
00:03:25 #14989 [verbose] > None |> iter fn
00:03:25 #14990 [verbose] > *n
00:03:25 #14991 [verbose] > |> _assert_eq 2i32
00:03:25 #14992 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8dc4e3276ef0ed082dee76c2df62a507aee81f28f265a2b4231ebec10582426d\main.spi
00:03:26 #14993 [verbose] >
00:03:26 #14994 [verbose] > ╭─[ 371.92ms - stdout ]────────────────────────────────────────────────────────╮
00:03:26 #14995 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:03:26 #14996 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:03:26 #14997 [verbose] > │ v0 │
00:03:26 #14998 [verbose] > │ and method0 () : unit = │
00:03:26 #14999 [verbose] > │ let v0 : Mut0 = {l0 = 1} : Mut0 │
00:03:26 #15000 [verbose] > │ let v1 : int32 = v0.l0 │
00:03:26 #15001 [verbose] > │ let v2 : int32 = v1 + 1 │
00:03:26 #15002 [verbose] > │ v0.l0 <- v2 │
00:03:26 #15003 [verbose] > │ let v3 : int32 = v0.l0 │
00:03:26 #15004 [verbose] > │ let v4 : string = $"%A{v3}" │
00:03:26 #15005 [verbose] > │ System.Console.WriteLine v4 │
00:03:26 #15006 [verbose] > │ let v5 : bool = v3 = 2 │
00:03:26 #15007 [verbose] > │ let v7 : bool = │
00:03:26 #15008 [verbose] > │ if v5 then │
00:03:26 #15009 [verbose] > │ true │
00:03:26 #15010 [verbose] > │ else │
00:03:26 #15011 [verbose] > │ method1(v5) │
00:03:26 #15012 [verbose] > │ let v8 : string = $"__expect / actual: %A{v3} / expected: %A{2}" │
00:03:26 #15013 [verbose] > │ let v9 : bool = v7 = false │
00:03:26 #15014 [verbose] > │ if v9 then │
00:03:26 #15015 [verbose] > │ failwith<unit> v8 │
00:03:26 #15016 [verbose] > │ method0() │
00:03:26 #15017 [verbose] > │ │
00:03:26 #15018 [verbose] > │ 2 │
00:03:26 #15019 [verbose] > │ │
00:03:26 #15020 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:26 #15021 [verbose] >
00:03:26 #15022 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:26 #15023 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:26 #15024 [verbose] > │ ## option' │
00:03:26 #15025 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:26 #15026 [verbose] >
00:03:26 #15027 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:26 #15028 [verbose] > nominal option' t = $"`t option"
00:03:26 #15029 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\36176593a8fc7e49837a0752c5271c8bbf20dba7eab7702a2646ac56a8a22d2f\main.spi
00:03:26 #15030 [verbose] >
00:03:26 #15031 [verbose] > ╭─[ 248.67ms - stdout ]────────────────────────────────────────────────────────╮
00:03:26 #15032 [verbose] > │ () │
00:03:26 #15033 [verbose] > │ │
00:03:26 #15034 [verbose] > │ │
00:03:26 #15035 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:26 #15036 [verbose] >
00:03:26 #15037 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:26 #15038 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:26 #15039 [verbose] > │ ## none' │
00:03:26 #15040 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:26 #15041 [verbose] >
00:03:26 #15042 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:26 #15043 [verbose] > inl none' forall t. () : option' t =
00:03:26 #15044 [verbose] > $'None'
00:03:26 #15045 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\61cf11b890e30cc7af2db4da0c20ed70a99e3752df1f131161c5149c28d64481\main.spi
00:03:26 #15046 [verbose] >
00:03:26 #15047 [verbose] > ╭─[ 222.14ms - stdout ]────────────────────────────────────────────────────────╮
00:03:26 #15048 [verbose] > │ () │
00:03:26 #15049 [verbose] > │ │
00:03:26 #15050 [verbose] > │ │
00:03:26 #15051 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:26 #15052 [verbose] >
00:03:26 #15053 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:26 #15054 [verbose] > inl some' forall t. (x : t) : option' t =
00:03:26 #15055 [verbose] > $'Some !x '
00:03:26 #15056 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cd3fc4e682f03bb9e8a92093370444dd11eaea3e4fa892de8675a188e769908b\main.spi
00:03:26 #15057 [verbose] >
00:03:26 #15058 [verbose] > ╭─[ 259.03ms - stdout ]────────────────────────────────────────────────────────╮
00:03:26 #15059 [verbose] > │ () │
00:03:26 #15060 [verbose] > │ │
00:03:26 #15061 [verbose] > │ │
00:03:26 #15062 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:26 #15063 [verbose] >
00:03:26 #15064 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:26 #15065 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:26 #15066 [verbose] > │ ## map │
00:03:26 #15067 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:26 #15068 [verbose] >
00:03:26 #15069 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:26 #15070 [verbose] > inl map forall t u. (fn : t -> u) (x : option' t) : option' u =
00:03:26 #15071 [verbose] > $'!x |> Option.map !fn '
00:03:27 #15072 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\328e4e90c2e02fcb5140bb04fa5ba5135366b9f9c8fbb39342e52adfd0200611\main.spi
00:03:27 #15073 [verbose] >
00:03:27 #15074 [verbose] > ╭─[ 283.26ms - stdout ]────────────────────────────────────────────────────────╮
00:03:27 #15075 [verbose] > │ () │
00:03:27 #15076 [verbose] > │ │
00:03:27 #15077 [verbose] > │ │
00:03:27 #15078 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:27 #15079 [verbose] >
00:03:27 #15080 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:27 #15081 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:27 #15082 [verbose] > │ ## default_value' │
00:03:27 #15083 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:27 #15084 [verbose] >
00:03:27 #15085 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:27 #15086 [verbose] > inl default_value' forall t. (value : t) (x : option' t) : t =
00:03:27 #15087 [verbose] > $'!x |> Option.defaultValue !value '
00:03:27 #15088 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6be86e30f5faa062d2f646db126f0658b00a3e4eac876a24c69584ab68623bba\main.spi
00:03:27 #15089 [verbose] >
00:03:27 #15090 [verbose] > ╭─[ 231.59ms - stdout ]────────────────────────────────────────────────────────╮
00:03:27 #15091 [verbose] > │ () │
00:03:27 #15092 [verbose] > │ │
00:03:27 #15093 [verbose] > │ │
00:03:27 #15094 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:27 #15095 [verbose] >
00:03:27 #15096 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:27 #15097 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:27 #15098 [verbose] > │ ## unbox │
00:03:27 #15099 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:27 #15100 [verbose] >
00:03:27 #15101 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:27 #15102 [verbose] > inl unbox forall t. (x : option' t) : option t =
00:03:27 #15103 [verbose] > // x
00:03:27 #15104 [verbose] > // |> map Some
00:03:27 #15105 [verbose] > // |> default_value' None
00:03:27 #15106 [verbose] > inl some x : option t = Some x
00:03:27 #15107 [verbose] > inl some = join some
00:03:27 #15108 [verbose] > inl none : option t = None
00:03:27 #15109 [verbose] > $'!x |> Option.map !some |> Option.defaultValue !none '
00:03:27 #15110 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b2db0a968256653f13e6f1be5fbe106f9ba76c764f98669ea965b3fd3fb7c6c2\main.spi
00:03:27 #15111 [verbose] >
00:03:27 #15112 [verbose] > ╭─[ 264.89ms - stdout ]────────────────────────────────────────────────────────╮
00:03:27 #15113 [verbose] > │ () │
00:03:27 #15114 [verbose] > │ │
00:03:27 #15115 [verbose] > │ │
00:03:27 #15116 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:27 #15117 [verbose] >
00:03:27 #15118 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:27 #15119 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:27 #15120 [verbose] > │ ## box │
00:03:27 #15121 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:27 #15122 [verbose] >
00:03:27 #15123 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:27 #15124 [verbose] > inl box forall t. (x : option t) : option' t =
00:03:27 #15125 [verbose] > // x
00:03:27 #15126 [verbose] > // |> optionm.map some'
00:03:27 #15127 [verbose] > // |> default_with none'
00:03:27 #15128 [verbose] > match x with
00:03:27 #15129 [verbose] > | Some x => some' x
00:03:27 #15130 [verbose] > | None => none' ()
00:03:27 #15131 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a78ede552695dc9de7f7db67d1fb45afb89687614395b1a5a2dd5a655694afad\main.spi
00:03:27 #15132 [verbose] >
00:03:27 #15133 [verbose] > ╭─[ 217.19ms - stdout ]────────────────────────────────────────────────────────╮
00:03:27 #15134 [verbose] > │ () │
00:03:27 #15135 [verbose] > │ │
00:03:27 #15136 [verbose] > │ │
00:03:27 #15137 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:27 #15138 [verbose] >
00:03:27 #15139 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:27 #15140 [verbose] > // // test
00:03:27 #15141 [verbose] >
00:03:27 #15142 [verbose] > inl x = Some 3i32
00:03:27 #15143 [verbose] > inl y : option i32 = None
00:03:27 #15144 [verbose] > inl x' = x |> box |> unbox
00:03:27 #15145 [verbose] > inl y' = y |> box |> unbox
00:03:27 #15146 [verbose] > (x', y') |> _assert_eq (x, y)
00:03:28 #15147 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0aeace847dae50c0e69af1bc159df72293015a0a75a9298cdbf988efdf7bcb3a\main.spi
00:03:28 #15148 [verbose] >
00:03:28 #15149 [verbose] > ╭─[ 344.14ms - stdout ]────────────────────────────────────────────────────────╮
00:03:28 #15150 [verbose] > │ type [<Struct>] US0 = │
00:03:28 #15151 [verbose] > │ | US0_0 of f0_0 : int32 │
00:03:28 #15152 [verbose] > │ | US0_1 │
00:03:28 #15153 [verbose] > │ let rec closure0 () (v0 : int32) : US0 = │
00:03:28 #15154 [verbose] > │ US0_0(v0) │
00:03:28 #15155 [verbose] > │ and method1 () : (int32 -> US0) = │
00:03:28 #15156 [verbose] > │ closure0() │
00:03:28 #15157 [verbose] > │ and method2 (v0 : bool) : bool = │
00:03:28 #15158 [verbose] > │ v0 │
00:03:28 #15159 [verbose] > │ and method0 () : unit = │
00:03:28 #15160 [verbose] > │ let v0 : int32 option = Some 3 │
00:03:28 #15161 [verbose] > │ let v1 : (int32 -> US0) = method1() │
00:03:28 #15162 [verbose] > │ let v2 : US0 = US0_1 │
00:03:28 #15163 [verbose] > │ let v3 : US0 = v0 |> Option.map v1 |> Option.defaultValue v2 │
00:03:28 #15164 [verbose] > │ let v4 : int32 option = None │
00:03:28 #15165 [verbose] > │ let v5 : (int32 -> US0) = method1() │
00:03:28 #15166 [verbose] > │ let v6 : US0 = US0_1 │
00:03:28 #15167 [verbose] > │ let v7 : US0 = v4 |> Option.map v5 |> Option.defaultValue v6 │
00:03:28 #15168 [verbose] > │ let v8 : string = $"%A{struct (v3, v7)}" │
00:03:28 #15169 [verbose] > │ System.Console.WriteLine v8 │
00:03:28 #15170 [verbose] > │ let v13 : bool = │
00:03:28 #15171 [verbose] > │ match v3 with │
00:03:28 #15172 [verbose] > │ | US0_0(v11) -> (* Some *) │
00:03:28 #15173 [verbose] > │ let v12 : bool = v11 = 3 │
00:03:28 #15174 [verbose] > │ v12 │
00:03:28 #15175 [verbose] > │ | _ -> │
00:03:28 #15176 [verbose] > │ false │
00:03:28 #15177 [verbose] > │ let v15 : bool = │
00:03:28 #15178 [verbose] > │ if v13 then │
00:03:28 #15179 [verbose] > │ match v7 with │
00:03:28 #15180 [verbose] > │ | US0_1 -> (* None *) │
00:03:28 #15181 [verbose] > │ true │
00:03:28 #15182 [verbose] > │ | _ -> │
00:03:28 #15183 [verbose] > │ false │
00:03:28 #15184 [verbose] > │ else │
00:03:28 #15185 [verbose] > │ false │
00:03:28 #15186 [verbose] > │ let v17 : bool = │
00:03:28 #15187 [verbose] > │ if v15 then │
00:03:28 #15188 [verbose] > │ true │
00:03:28 #15189 [verbose] > │ else │
00:03:28 #15190 [verbose] > │ method2(v15) │
00:03:28 #15191 [verbose] > │ let v18 : US0 = US0_0(3) │
00:03:28 #15192 [verbose] > │ let v19 : US0 = US0_1 │
00:03:28 #15193 [verbose] > │ let v20 : string = $"__expect / actual: %A{struct (v3, v7)} / expected: │
00:03:28 #15194 [verbose] > │ %A{struct (v18, v19)}" │
00:03:28 #15195 [verbose] > │ let v21 : bool = v17 = false │
00:03:28 #15196 [verbose] > │ if v21 then │
00:03:28 #15197 [verbose] > │ failwith<unit> v20 │
00:03:28 #15198 [verbose] > │ method0() │
00:03:28 #15199 [verbose] > │ │
00:03:28 #15200 [verbose] > │ struct (US0_0 3, US0_1) │
00:03:28 #15201 [verbose] > │ │
00:03:28 #15202 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:28 #15203 [verbose] >
00:03:28 #15204 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:28 #15205 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:28 #15206 [verbose] > │ ## try' │
00:03:28 #15207 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:28 #15208 [verbose] >
00:03:28 #15209 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:28 #15210 [verbose] > inl try' forall t. (x : option' t) : t =
00:03:28 #15211 [verbose] > !\\(x, $'"$0?"')
00:03:28 #15212 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e932dca77827d733c597dc005999451239aec49491cee6fc2fa7b3b00a6bc9e9\main.spi
00:03:28 #15213 [verbose] >
00:03:28 #15214 [verbose] > ╭─[ 228.02ms - stdout ]────────────────────────────────────────────────────────╮
00:03:28 #15215 [verbose] > │ () │
00:03:28 #15216 [verbose] > │ │
00:03:28 #15217 [verbose] > │ │
00:03:28 #15218 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:28 #15219 [verbose] >
00:03:28 #15220 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:28 #15221 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:28 #15222 [verbose] > │ ## flatten │
00:03:28 #15223 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:28 #15224 [verbose] >
00:03:28 #15225 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:28 #15226 [verbose] > inl flatten x =
00:03:28 #15227 [verbose] > match x with
00:03:28 #15228 [verbose] > | Some (Some x) => Some x
00:03:28 #15229 [verbose] > | _ => None
00:03:28 #15230 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9d03e78bd0838e8c4b0c09022722c45b13d1dee49cbb72ca6a1aed6b7f9a545d\main.spi
00:03:28 #15231 [verbose] >
00:03:28 #15232 [verbose] > ╭─[ 206.99ms - stdout ]────────────────────────────────────────────────────────╮
00:03:28 #15233 [verbose] > │ () │
00:03:28 #15234 [verbose] > │ │
00:03:28 #15235 [verbose] > │ │
00:03:28 #15236 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:28 #15237 [verbose] >
00:03:28 #15238 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:28 #15239 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:28 #15240 [verbose] > │ ## unwrap │
00:03:28 #15241 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:28 #15242 [verbose] >
00:03:28 #15243 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:28 #15244 [verbose] > inl unwrap forall t. (x : option' t) : t =
00:03:28 #15245 [verbose] > !\($'"!x.unwrap()"')
00:03:28 #15246 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c624bfeb41e844c578e8a5628302bdedae0dc20b8fd02127e04d6798b9737393\main.spi
00:03:29 #15247 [verbose] >
00:03:29 #15248 [verbose] > ╭─[ 229.66ms - stdout ]────────────────────────────────────────────────────────╮
00:03:29 #15249 [verbose] > │ () │
00:03:29 #15250 [verbose] > │ │
00:03:29 #15251 [verbose] > │ │
00:03:29 #15252 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:29 #15253 [verbose] >
00:03:29 #15254 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:29 #15255 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:29 #15256 [verbose] > │ ## unwrap_or │
00:03:29 #15257 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:29 #15258 [verbose] >
00:03:29 #15259 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:29 #15260 [verbose] > inl unwrap_or forall t. (def : t) (x : option' t) : t =
00:03:29 #15261 [verbose] > !\($'"!x.unwrap_or(!def)"')
00:03:29 #15262 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d7a292df577870f7c411168cc5a5630e6494ab4c70096c2ff064f136287dab36\main.spi
00:03:29 #15263 [verbose] >
00:03:29 #15264 [verbose] > ╭─[ 244.77ms - stdout ]────────────────────────────────────────────────────────╮
00:03:29 #15265 [verbose] > │ () │
00:03:29 #15266 [verbose] > │ │
00:03:29 #15267 [verbose] > │ │
00:03:29 #15268 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:29 #15269 [verbose] >
00:03:29 #15270 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:29 #15271 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:29 #15272 [verbose] > │ ## rc_upgrade │
00:03:29 #15273 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:29 #15274 [verbose] >
00:03:29 #15275 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:29 #15276 [verbose] > inl rc_upgrade forall t. (x : rust.weak_rc t) : option (rust.rc t) =
00:03:29 #15277 [verbose] > inl x = join x
00:03:29 #15278 [verbose] > !\($'"std::rc::Weak::upgrade(&!x)"')
00:03:29 #15279 [verbose] > |> unbox
00:03:29 #15280 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e3ee0d37cd277b03bb9437af678f43c66c8843fcf421c239fbd6b3ca8968c7a2\main.spi
00:03:29 #15281 [verbose] >
00:03:29 #15282 [verbose] > ╭─[ 242.66ms - stdout ]────────────────────────────────────────────────────────╮
00:03:29 #15283 [verbose] > │ () │
00:03:29 #15284 [verbose] > │ │
00:03:29 #15285 [verbose] > │ │
00:03:29 #15286 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:31 #15287 [verbose] > [NbConvertApp] Converting notebook optionm'.dib.ipynb to html
00:03:31 #15288 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:03:31 #15289 [verbose] > validate(nb)
00:03:32 #15290 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:03:32 #15291 [verbose] > return _pygments_highlight(
00:03:32 #15292 [verbose] > [NbConvertApp] Writing 316892 bytes to optionm'.dib.html
00:03:33 #15293 [debug] execute_with_options_async / exit_code: 0 / output.Length: 28733
00:03:31 #13 [debug] main / executeCommand / exitCode: 0
00:03:33 #15294 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 \"am'.dib\" -Retries 3"", None,
None, None)
00:03:35 #15295 [verbose] >
00:03:35 #15296 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:35 #15297 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:35 #15298 [verbose] > │ # am' │
00:03:35 #15299 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:35 #15300 [verbose] >
00:03:35 #15301 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:35 #15302 [verbose] > // // test
00:03:35 #15303 [verbose] >
00:03:35 #15304 [verbose] > open testing
00:03:35 #15305 [verbose] >
00:03:35 #15306 [verbose] > prototype append t : t -> t -> t
00:03:38 #15307 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d3d1d1fda00dd59384a760ee28afa07876963bb48cdababc03a709d40c2fc076\main.spi
00:03:39 #15308 [verbose] >
00:03:39 #15309 [verbose] > ╭─[ 4.16s - stdout ]───────────────────────────────────────────────────────────╮
00:03:39 #15310 [verbose] > │ () │
00:03:39 #15311 [verbose] > │ │
00:03:39 #15312 [verbose] > │ │
00:03:39 #15313 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:39 #15314 [verbose] >
00:03:39 #15315 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:39 #15316 [verbose] > open rust_operators
00:03:40 #15317 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\13d26aa870446379747b84676a44180aa3203ef2c14e9c6ed6def74d269ef546\main.spi
00:03:40 #15318 [verbose] >
00:03:40 #15319 [verbose] > ╭─[ 259.59ms - stdout ]────────────────────────────────────────────────────────╮
00:03:40 #15320 [verbose] > │ () │
00:03:40 #15321 [verbose] > │ │
00:03:40 #15322 [verbose] > │ │
00:03:40 #15323 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:40 #15324 [verbose] >
00:03:40 #15325 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:40 #15326 [verbose] > inl types () =
00:03:40 #15327 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"[[$0]]\")>]] type Slice<'T> =
00:03:40 #15328 [verbose] > class end"
00:03:40 #15329 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"[[$0; $1]]\")>]] type
00:03:40 #15330 [verbose] > Slice'<'T, 'U> = class end"
00:03:40 #15331 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"Vec<$0>\")>]] type Vec<'T> =
00:03:40 #15332 [verbose] > class end"
00:03:40 #15333 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a246473e46304eac16c62c52a5a8c4d56812b3707f446c29d6befd9812cc4ed1\main.spi
00:03:40 #15334 [verbose] >
00:03:40 #15335 [verbose] > ╭─[ 226.17ms - stdout ]────────────────────────────────────────────────────────╮
00:03:40 #15336 [verbose] > │ () │
00:03:40 #15337 [verbose] > │ │
00:03:40 #15338 [verbose] > │ │
00:03:40 #15339 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:40 #15340 [verbose] >
00:03:40 #15341 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:40 #15342 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:40 #15343 [verbose] > │ ## length │
00:03:40 #15344 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:40 #15345 [verbose] >
00:03:40 #15346 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:40 #15347 [verbose] > inl length forall dim {int} el. (a : a dim el) : dim =
00:03:40 #15348 [verbose] > a |> length
00:03:40 #15349 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a6d2bf8c7739a4897fd6df1a6a2f505a8e0b3ddd37de6b83c66d916cabd46cfa\main.spi
00:03:40 #15350 [verbose] >
00:03:40 #15351 [verbose] > ╭─[ 248.07ms - stdout ]────────────────────────────────────────────────────────╮
00:03:40 #15352 [verbose] > │ () │
00:03:40 #15353 [verbose] > │ │
00:03:40 #15354 [verbose] > │ │
00:03:40 #15355 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:40 #15356 [verbose] >
00:03:40 #15357 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:40 #15358 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:40 #15359 [verbose] > │ ## index │
00:03:40 #15360 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:40 #15361 [verbose] >
00:03:40 #15362 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:40 #15363 [verbose] > inl index forall dim {int} el. (i : dim) (a : a dim el) : el =
00:03:40 #15364 [verbose] > index a i
00:03:40 #15365 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\336a73751fa0664fe14f5735785601485f75d018fdad0e0e677ee0dbe1d8231d\main.spi
00:03:40 #15366 [verbose] >
00:03:40 #15367 [verbose] > ╭─[ 271.67ms - stdout ]────────────────────────────────────────────────────────╮
00:03:40 #15368 [verbose] > │ () │
00:03:40 #15369 [verbose] > │ │
00:03:40 #15370 [verbose] > │ │
00:03:40 #15371 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:40 #15372 [verbose] >
00:03:40 #15373 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:40 #15374 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:40 #15375 [verbose] > │ ## append │
00:03:40 #15376 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:40 #15377 [verbose] >
00:03:40 #15378 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:40 #15379 [verbose] > instance append a dim {int; number} t =
00:03:40 #15380 [verbose] > am.append
00:03:41 #15381 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\519d26b3db1ac382080493fdcb2d8534bc2a4cab7e1ffc5d9c5332475ca7d1ed\main.spi
00:03:41 #15382 [verbose] >
00:03:41 #15383 [verbose] > ╭─[ 255.21ms - stdout ]────────────────────────────────────────────────────────╮
00:03:41 #15384 [verbose] > │ () │
00:03:41 #15385 [verbose] > │ │
00:03:41 #15386 [verbose] > │ │
00:03:41 #15387 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:41 #15388 [verbose] >
00:03:41 #15389 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:41 #15390 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:41 #15391 [verbose] > │ ## /@ │
00:03:41 #15392 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:41 #15393 [verbose] >
00:03:41 #15394 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:41 #15395 [verbose] > inl (/@) a b =
00:03:41 #15396 [verbose] > b |> append a
00:03:41 #15397 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b7caca8a0792a108d00b1d861735eb2ba8bba7bf5b27c651790e5a6b64a0c9f8\main.spi
00:03:41 #15398 [verbose] >
00:03:41 #15399 [verbose] > ╭─[ 257.43ms - stdout ]────────────────────────────────────────────────────────╮
00:03:41 #15400 [verbose] > │ () │
00:03:41 #15401 [verbose] > │ │
00:03:41 #15402 [verbose] > │ │
00:03:41 #15403 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:41 #15404 [verbose] >
00:03:41 #15405 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:41 #15406 [verbose] > // // test
00:03:41 #15407 [verbose] >
00:03:41 #15408 [verbose] > a ;[[ "a"; "b" ]] /@ a ;[[ "c"; "d" ]]
00:03:41 #15409 [verbose] > |> _assert_eq (a ;[[ "a"; "b"; "c"; "d" ]] : _ i32 _)
00:03:41 #15410 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\df4afc29c4c45298ac46f5b85aa5bbe90d5a2526f3a6b237ba63524d3637b4d3\main.spi
00:03:42 #15411 [verbose] >
00:03:42 #15412 [verbose] > ╭─[ 1.43s - stdout ]───────────────────────────────────────────────────────────╮
00:03:42 #15413 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:03:42 #15414 [verbose] > │ let rec method1 (v0 : int32, v1 : Mut0) : bool = │
00:03:42 #15415 [verbose] > │ let v2 : int32 = v1.l0 │
00:03:42 #15416 [verbose] > │ let v3 : bool = v2 < v0 │
00:03:42 #15417 [verbose] > │ v3 │
00:03:42 #15418 [verbose] > │ and method2 (v0 : (string []), v1 : (string []), v2 : int32) : bool = │
00:03:42 #15419 [verbose] > │ let v3 : int32 = v0.Length │
00:03:42 #15420 [verbose] > │ let v4 : bool = v2 < v3 │
00:03:42 #15421 [verbose] > │ if v4 then │
00:03:42 #15422 [verbose] > │ let v5 : string = v0.[int v2] │
00:03:42 #15423 [verbose] > │ let v6 : string = v1.[int v2] │
00:03:42 #15424 [verbose] > │ let v7 : bool = v5 = v6 │
00:03:42 #15425 [verbose] > │ if v7 then │
00:03:42 #15426 [verbose] > │ let v8 : int32 = v2 + 1 │
00:03:42 #15427 [verbose] > │ method2(v0, v1, v8) │
00:03:42 #15428 [verbose] > │ else │
00:03:42 #15429 [verbose] > │ false │
00:03:42 #15430 [verbose] > │ else │
00:03:42 #15431 [verbose] > │ true │
00:03:42 #15432 [verbose] > │ and method3 (v0 : bool) : bool = │
00:03:42 #15433 [verbose] > │ v0 │
00:03:42 #15434 [verbose] > │ and method0 () : unit = │
00:03:42 #15435 [verbose] > │ let v0 : string = "a" │
00:03:42 #15436 [verbose] > │ let v1 : string = "b" │
00:03:42 #15437 [verbose] > │ let v2 : (string []) = [|v0; v1|] │
00:03:42 #15438 [verbose] > │ let v3 : string = "c" │
00:03:42 #15439 [verbose] > │ let v4 : string = "d" │
00:03:42 #15440 [verbose] > │ let v5 : (string []) = [|v3; v4|] │
00:03:42 #15441 [verbose] > │ let v6 : int32 = v2.Length │
00:03:42 #15442 [verbose] > │ let v7 : int32 = v5.Length │
00:03:42 #15443 [verbose] > │ let v8 : int32 = v6 + v7 │
00:03:42 #15444 [verbose] > │ let v9 : (string []) = Array.zeroCreate<string> (v8) │
00:03:42 #15445 [verbose] > │ let v10 : Mut0 = {l0 = 0} : Mut0 │
00:03:42 #15446 [verbose] > │ while method1(v8, v10) do │
00:03:42 #15447 [verbose] > │ let v12 : int32 = v10.l0 │
00:03:42 #15448 [verbose] > │ let v13 : bool = v12 < v6 │
00:03:42 #15449 [verbose] > │ let v17 : string = │
00:03:42 #15450 [verbose] > │ if v13 then │
00:03:42 #15451 [verbose] > │ let v14 : string = v2.[int v12] │
00:03:42 #15452 [verbose] > │ v14 │
00:03:42 #15453 [verbose] > │ else │
00:03:42 #15454 [verbose] > │ let v15 : int32 = v12 - v6 │
00:03:42 #15455 [verbose] > │ let v16 : string = v5.[int v15] │
00:03:42 #15456 [verbose] > │ v16 │
00:03:42 #15457 [verbose] > │ v9.[int v12] <- v17 │
00:03:42 #15458 [verbose] > │ let v18 : int32 = v12 + 1 │
00:03:42 #15459 [verbose] > │ v10.l0 <- v18 │
00:03:42 #15460 [verbose] > │ () │
00:03:42 #15461 [verbose] > │ let v19 : (string []) = [|v0; v1; v3; v4|] │
00:03:42 #15462 [verbose] > │ let v20 : string = $"%A{v9}" │
00:03:42 #15463 [verbose] > │ System.Console.WriteLine v20 │
00:03:42 #15464 [verbose] > │ let v21 : int32 = v9.Length │
00:03:42 #15465 [verbose] > │ let v22 : int32 = v19.Length │
00:03:42 #15466 [verbose] > │ let v23 : bool = v21 = v22 │
00:03:42 #15467 [verbose] > │ let v24 : bool = v23 <> true │
00:03:42 #15468 [verbose] > │ let v27 : bool = │
00:03:42 #15469 [verbose] > │ if v24 then │
00:03:42 #15470 [verbose] > │ false │
00:03:42 #15471 [verbose] > │ else │
00:03:42 #15472 [verbose] > │ let v25 : int32 = 0 │
00:03:42 #15473 [verbose] > │ method2(v9, v19, v25) │
00:03:42 #15474 [verbose] > │ let v29 : bool = │
00:03:42 #15475 [verbose] > │ if v27 then │
00:03:42 #15476 [verbose] > │ true │
00:03:42 #15477 [verbose] > │ else │
00:03:42 #15478 [verbose] > │ method3(v27) │
00:03:42 #15479 [verbose] > │ let v30 : string = $"__expect / actual: %A{v9} / expected: %A{v19}" │
00:03:42 #15480 [verbose] > │ let v31 : bool = v29 = false │
00:03:42 #15481 [verbose] > │ if v31 then │
00:03:42 #15482 [verbose] > │ failwith<unit> v30 │
00:03:42 #15483 [verbose] > │ method0() │
00:03:42 #15484 [verbose] > │ │
00:03:42 #15485 [verbose] > │ [|"a"; "b"; "c"; "d"|] │
00:03:42 #15486 [verbose] > │ │
00:03:42 #15487 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:42 #15488 [verbose] >
00:03:42 #15489 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:42 #15490 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:42 #15491 [verbose] > │ ## collect │
00:03:42 #15492 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:42 #15493 [verbose] >
00:03:42 #15494 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:42 #15495 [verbose] > inl collect forall t r. (fn : t -> a i32 r) (items : a i32 t) : a i32 r =
00:03:42 #15496 [verbose] > items
00:03:42 #15497 [verbose] > |> am.map fn
00:03:42 #15498 [verbose] > |> am.fold (/@) (a ;[[]])
00:03:43 #15499 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2693c6b90f129744e060db4d79d9eface9c6fe47ca378ca3d7909f8858bb1361\main.spi
00:03:43 #15500 [verbose] >
00:03:43 #15501 [verbose] > ╭─[ 307.53ms - stdout ]────────────────────────────────────────────────────────╮
00:03:43 #15502 [verbose] > │ () │
00:03:43 #15503 [verbose] > │ │
00:03:43 #15504 [verbose] > │ │
00:03:43 #15505 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:43 #15506 [verbose] >
00:03:43 #15507 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:43 #15508 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:43 #15509 [verbose] > │ ## choose │
00:03:43 #15510 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:43 #15511 [verbose] >
00:03:43 #15512 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:43 #15513 [verbose] > inl choose f l =
00:03:43 #15514 [verbose] > (l, [[]])
00:03:43 #15515 [verbose] > ||> am.foldBack fun x acc =>
00:03:43 #15516 [verbose] > match f x with
00:03:43 #15517 [verbose] > | Some y => y :: acc
00:03:43 #15518 [verbose] > | None => acc
00:03:43 #15519 [verbose] > |> listm.toArray
00:03:43 #15520 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bdc19e2c49dab8063681100a8c3f6cf6dcb93b090e2e6290c2cd5e5e85670ed4\main.spi
00:03:43 #15521 [verbose] >
00:03:43 #15522 [verbose] > ╭─[ 259.91ms - stdout ]────────────────────────────────────────────────────────╮
00:03:43 #15523 [verbose] > │ () │
00:03:43 #15524 [verbose] > │ │
00:03:43 #15525 [verbose] > │ │
00:03:43 #15526 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:43 #15527 [verbose] >
00:03:43 #15528 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:43 #15529 [verbose] > // // test
00:03:43 #15530 [verbose] >
00:03:43 #15531 [verbose] > (am.init 10i32 id : a _ _)
00:03:43 #15532 [verbose] > |> choose (fun x => if x % 2 = 0 then Some x else None)
00:03:43 #15533 [verbose] > |> _assert_eq (a ;[[ 0; 2; 4; 6; 8 ]] : _ i32 _)
00:03:43 #15534 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c26b724252467a7efd00f43b4635fbeec0ea48a2bdda3cdf5f85ffda1b9c7ec0\main.spi
00:03:44 #15535 [verbose] >
00:03:44 #15536 [verbose] > ╭─[ 608.36ms - stdout ]────────────────────────────────────────────────────────╮
00:03:44 #15537 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:03:44 #15538 [verbose] > │ and UH0 = │
00:03:44 #15539 [verbose] > │ | UH0_0 │
00:03:44 #15540 [verbose] > │ | UH0_1 of int32 * UH0 │
00:03:44 #15541 [verbose] > │ and Mut1 = {mutable l0 : int32; mutable l1 : UH0} │
00:03:44 #15542 [verbose] > │ and [<Struct>] US0 = │
00:03:44 #15543 [verbose] > │ | US0_0 of f0_0 : int32 │
00:03:44 #15544 [verbose] > │ | US0_1 │
00:03:44 #15545 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:03:44 #15546 [verbose] > │ let v1 : int32 = v0.l0 │
00:03:44 #15547 [verbose] > │ let v2 : bool = v1 < 10 │
00:03:44 #15548 [verbose] > │ v2 │
00:03:44 #15549 [verbose] > │ and method2 (v0 : int32, v1 : Mut1) : bool = │
00:03:44 #15550 [verbose] > │ let v2 : int32 = v1.l0 │
00:03:44 #15551 [verbose] > │ let v3 : bool = v2 < v0 │
00:03:44 #15552 [verbose] > │ v3 │
00:03:44 #15553 [verbose] > │ and method4 (v0 : UH0, v1 : int32) : int32 = │
00:03:44 #15554 [verbose] > │ match v0 with │
00:03:44 #15555 [verbose] > │ | UH0_1(v2, v3) -> (* Cons *) │
00:03:44 #15556 [verbose] > │ let v4 : int32 = v1 + 1 │
00:03:44 #15557 [verbose] > │ method4(v3, v4) │
00:03:44 #15558 [verbose] > │ | UH0_0 -> (* Nil *) │
00:03:44 #15559 [verbose] > │ v1 │
00:03:44 #15560 [verbose] > │ and method5 (v0 : (int32 []), v1 : UH0, v2 : int32) : int32 = │
00:03:44 #15561 [verbose] > │ match v1 with │
00:03:44 #15562 [verbose] > │ | UH0_1(v3, v4) -> (* Cons *) │
00:03:44 #15563 [verbose] > │ v0.[int v2] <- v3 │
00:03:44 #15564 [verbose] > │ let v5 : int32 = v2 + 1 │
00:03:44 #15565 [verbose] > │ method5(v0, v4, v5) │
00:03:44 #15566 [verbose] > │ | UH0_0 -> (* Nil *) │
00:03:44 #15567 [verbose] > │ v2 │
00:03:44 #15568 [verbose] > │ and method3 (v0 : UH0) : (int32 []) = │
00:03:44 #15569 [verbose] > │ let v1 : int32 = 0 │
00:03:44 #15570 [verbose] > │ let v2 : int32 = method4(v0, v1) │
00:03:44 #15571 [verbose] > │ let v3 : (int32 []) = Array.zeroCreate<int32> (v2) │
00:03:44 #15572 [verbose] > │ let v4 : int32 = 0 │
00:03:44 #15573 [verbose] > │ let v5 : int32 = method5(v3, v0, v4) │
00:03:44 #15574 [verbose] > │ v3 │
00:03:44 #15575 [verbose] > │ and method6 (v0 : (int32 []), v1 : (int32 []), v2 : int32) : bool = │
00:03:44 #15576 [verbose] > │ let v3 : int32 = v0.Length │
00:03:44 #15577 [verbose] > │ let v4 : bool = v2 < v3 │
00:03:44 #15578 [verbose] > │ if v4 then │
00:03:44 #15579 [verbose] > │ let v5 : int32 = v0.[int v2] │
00:03:44 #15580 [verbose] > │ let v6 : int32 = v1.[int v2] │
00:03:44 #15581 [verbose] > │ let v7 : bool = v5 = v6 │
00:03:44 #15582 [verbose] > │ if v7 then │
00:03:44 #15583 [verbose] > │ let v8 : int32 = v2 + 1 │
00:03:44 #15584 [verbose] > │ method6(v0, v1, v8) │
00:03:44 #15585 [verbose] > │ else │
00:03:44 #15586 [verbose] > │ false │
00:03:44 #15587 [verbose] > │ else │
00:03:44 #15588 [verbose] > │ true │
00:03:44 #15589 [verbose] > │ and method7 (v0 : bool) : bool = │
00:03:44 #15590 [verbose] > │ v0 │
00:03:44 #15591 [verbose] > │ and method0 () : unit = │
00:03:44 #15592 [verbose] > │ let v0 : (int32 []) = Array.zeroCreate<int32> (10) │
00:03:44 #15593 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:03:44 #15594 [verbose] > │ while method1(v1) do │
00:03:44 #15595 [verbose] > │ let v3 : int32 = v1.l0 │
00:03:44 #15596 [verbose] > │ v0.[int v3] <- v3 │
00:03:44 #15597 [verbose] > │ let v4 : int32 = v3 + 1 │
00:03:44 #15598 [verbose] > │ v1.l0 <- v4 │
00:03:44 #15599 [verbose] > │ () │
00:03:44 #15600 [verbose] > │ let v5 : int32 = v0.Length │
00:03:44 #15601 [verbose] > │ let v6 : UH0 = UH0_0 │
00:03:44 #15602 [verbose] > │ let v7 : Mut1 = {l0 = 0; l1 = v6} : Mut1 │
00:03:44 #15603 [verbose] > │ while method2(v5, v7) do │
00:03:44 #15604 [verbose] > │ let v9 : int32 = v7.l0 │
00:03:44 #15605 [verbose] > │ let v10 : int32 = -v9 │
00:03:44 #15606 [verbose] > │ let v11 : int32 = v10 + v5 │
00:03:44 #15607 [verbose] > │ let v12 : int32 = v11 - 1 │
00:03:44 #15608 [verbose] > │ let v13 : UH0 = v7.l1 │
00:03:44 #15609 [verbose] > │ let v14 : int32 = v0.[int v12] │
00:03:44 #15610 [verbose] > │ let v15 : int32 = v14 % 2 │
00:03:44 #15611 [verbose] > │ let v16 : bool = v15 = 0 │
00:03:44 #15612 [verbose] > │ let v19 : US0 = │
00:03:44 #15613 [verbose] > │ if v16 then │
00:03:44 #15614 [verbose] > │ US0_0(v14) │
00:03:44 #15615 [verbose] > │ else │
00:03:44 #15616 [verbose] > │ US0_1 │
00:03:44 #15617 [verbose] > │ let v23 : UH0 = │
00:03:44 #15618 [verbose] > │ match v19 with │
00:03:44 #15619 [verbose] > │ | US0_1 -> (* None *) │
00:03:44 #15620 [verbose] > │ v13 │
00:03:44 #15621 [verbose] > │ | US0_0(v20) -> (* Some *) │
00:03:44 #15622 [verbose] > │ UH0_1(v20, v13) │
00:03:44 #15623 [verbose] > │ let v24 : int32 = v9 + 1 │
00:03:44 #15624 [verbose] > │ v7.l0 <- v24 │
00:03:44 #15625 [verbose] > │ v7.l1 <- v23 │
00:03:44 #15626 [verbose] > │ () │
00:03:44 #15627 [verbose] > │ let v25 : UH0 = v7.l1 │
00:03:44 #15628 [verbose] > │ let v26 : (int32 []) = method3(v25) │
00:03:44 #15629 [verbose] > │ let v27 : (int32 []) = [|0; 2; 4; 6; 8|] │
00:03:44 #15630 [verbose] > │ let v28 : string = $"%A{v26}" │
00:03:44 #15631 [verbose] > │ System.Console.WriteLine v28 │
00:03:44 #15632 [verbose] > │ let v29 : int32 = v26.Length │
00:03:44 #15633 [verbose] > │ let v30 : int32 = v27.Length │
00:03:44 #15634 [verbose] > │ let v31 : bool = v29 = v30 │
00:03:44 #15635 [verbose] > │ let v32 : bool = v31 <> true │
00:03:44 #15636 [verbose] > │ let v35 : bool = │
00:03:44 #15637 [verbose] > │ if v32 then │
00:03:44 #15638 [verbose] > │ false │
00:03:44 #15639 [verbose] > │ else │
00:03:44 #15640 [verbose] > │ let v33 : int32 = 0 │
00:03:44 #15641 [verbose] > │ method6(v26, v27, v33) │
00:03:44 #15642 [verbose] > │ let v37 : bool = │
00:03:44 #15643 [verbose] > │ if v35 then │
00:03:44 #15644 [verbose] > │ true │
00:03:44 #15645 [verbose] > │ else │
00:03:44 #15646 [verbose] > │ method7(v35) │
00:03:44 #15647 [verbose] > │ let v38 : string = $"__expect / actual: %A{v26} / expected: %A{v27}" │
00:03:44 #15648 [verbose] > │ let v39 : bool = v37 = false │
00:03:44 #15649 [verbose] > │ if v39 then │
00:03:44 #15650 [verbose] > │ failwith<unit> v38 │
00:03:44 #15651 [verbose] > │ method0() │
00:03:44 #15652 [verbose] > │ │
00:03:44 #15653 [verbose] > │ [|0; 2; 4; 6; 8|] │
00:03:44 #15654 [verbose] > │ │
00:03:44 #15655 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:44 #15656 [verbose] >
00:03:44 #15657 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:44 #15658 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:44 #15659 [verbose] > │ ## sum │
00:03:44 #15660 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:44 #15661 [verbose] >
00:03:44 #15662 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:44 #15663 [verbose] > inl sum (a' : a _ _) =
00:03:44 #15664 [verbose] > a' |> am.fold (+) 0
00:03:44 #15665 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c790ae083d786fe97262d691a4a1b0447dcb6ae4b60d294c9deb1a6d27d94e05\main.spi
00:03:44 #15666 [verbose] >
00:03:44 #15667 [verbose] > ╭─[ 264.28ms - stdout ]────────────────────────────────────────────────────────╮
00:03:44 #15668 [verbose] > │ () │
00:03:44 #15669 [verbose] > │ │
00:03:44 #15670 [verbose] > │ │
00:03:44 #15671 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:44 #15672 [verbose] >
00:03:44 #15673 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:44 #15674 [verbose] > // // test
00:03:44 #15675 [verbose] >
00:03:44 #15676 [verbose] > am.init 10i32 id
00:03:44 #15677 [verbose] > |> sum
00:03:44 #15678 [verbose] > |> _assert_eq 45
00:03:44 #15679 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\de9b7e62d1578f79255422e90622f25cf83423b56d6d2a5981a400d26f10d3ea\main.spi
00:03:44 #15680 [verbose] >
00:03:44 #15681 [verbose] > ╭─[ 367.82ms - stdout ]────────────────────────────────────────────────────────╮
00:03:44 #15682 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:03:44 #15683 [verbose] > │ and Mut1 = {mutable l0 : int32; mutable l1 : int32} │
00:03:44 #15684 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:03:44 #15685 [verbose] > │ let v1 : int32 = v0.l0 │
00:03:44 #15686 [verbose] > │ let v2 : bool = v1 < 10 │
00:03:44 #15687 [verbose] > │ v2 │
00:03:44 #15688 [verbose] > │ and method2 (v0 : int32, v1 : Mut1) : bool = │
00:03:44 #15689 [verbose] > │ let v2 : int32 = v1.l0 │
00:03:44 #15690 [verbose] > │ let v3 : bool = v2 < v0 │
00:03:44 #15691 [verbose] > │ v3 │
00:03:44 #15692 [verbose] > │ and method3 (v0 : bool) : bool = │
00:03:44 #15693 [verbose] > │ v0 │
00:03:44 #15694 [verbose] > │ and method0 () : unit = │
00:03:44 #15695 [verbose] > │ let v0 : (int32 []) = Array.zeroCreate<int32> (10) │
00:03:44 #15696 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:03:44 #15697 [verbose] > │ while method1(v1) do │
00:03:44 #15698 [verbose] > │ let v3 : int32 = v1.l0 │
00:03:44 #15699 [verbose] > │ v0.[int v3] <- v3 │
00:03:44 #15700 [verbose] > │ let v4 : int32 = v3 + 1 │
00:03:44 #15701 [verbose] > │ v1.l0 <- v4 │
00:03:44 #15702 [verbose] > │ () │
00:03:44 #15703 [verbose] > │ let v5 : int32 = v0.Length │
00:03:44 #15704 [verbose] > │ let v6 : Mut1 = {l0 = 0; l1 = 0} : Mut1 │
00:03:44 #15705 [verbose] > │ while method2(v5, v6) do │
00:03:44 #15706 [verbose] > │ let v8 : int32 = v6.l0 │
00:03:44 #15707 [verbose] > │ let v9 : int32 = v6.l1 │
00:03:44 #15708 [verbose] > │ let v10 : int32 = v0.[int v8] │
00:03:44 #15709 [verbose] > │ let v11 : int32 = v9 + v10 │
00:03:44 #15710 [verbose] > │ let v12 : int32 = v8 + 1 │
00:03:44 #15711 [verbose] > │ v6.l0 <- v12 │
00:03:44 #15712 [verbose] > │ v6.l1 <- v11 │
00:03:44 #15713 [verbose] > │ () │
00:03:44 #15714 [verbose] > │ let v13 : int32 = v6.l1 │
00:03:44 #15715 [verbose] > │ let v14 : string = $"%A{v13}" │
00:03:44 #15716 [verbose] > │ System.Console.WriteLine v14 │
00:03:44 #15717 [verbose] > │ let v15 : bool = v13 = 45 │
00:03:44 #15718 [verbose] > │ let v17 : bool = │
00:03:44 #15719 [verbose] > │ if v15 then │
00:03:44 #15720 [verbose] > │ true │
00:03:44 #15721 [verbose] > │ else │
00:03:44 #15722 [verbose] > │ method3(v15) │
00:03:44 #15723 [verbose] > │ let v18 : string = $"__expect / actual: %A{v13} / expected: %A{45}" │
00:03:44 #15724 [verbose] > │ let v19 : bool = v17 = false │
00:03:44 #15725 [verbose] > │ if v19 then │
00:03:44 #15726 [verbose] > │ failwith<unit> v18 │
00:03:44 #15727 [verbose] > │ method0() │
00:03:44 #15728 [verbose] > │ │
00:03:44 #15729 [verbose] > │ 45 │
00:03:44 #15730 [verbose] > │ │
00:03:44 #15731 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:44 #15732 [verbose] >
00:03:44 #15733 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:44 #15734 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:44 #15735 [verbose] > │ ## init_series │
00:03:44 #15736 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:44 #15737 [verbose] >
00:03:44 #15738 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:44 #15739 [verbose] > inl init_series start end inc =
00:03:44 #15740 [verbose] > inl total = conv ((end - start) / inc) + 1
00:03:44 #15741 [verbose] > am.init total (conv >> (*) inc >> (+) start) : a i32 _
00:03:44 #15742 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\058dbf427278c05865af272cfbc19c29faff3dc8bcec170c34cfb5a9dd1bc99d\main.spi
00:03:45 #15743 [verbose] >
00:03:45 #15744 [verbose] > ╭─[ 667.16ms - stdout ]────────────────────────────────────────────────────────╮
00:03:45 #15745 [verbose] > │ () │
00:03:45 #15746 [verbose] > │ │
00:03:45 #15747 [verbose] > │ │
00:03:45 #15748 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:45 #15749 [verbose] >
00:03:45 #15750 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:45 #15751 [verbose] > // // test
00:03:45 #15752 [verbose] >
00:03:45 #15753 [verbose] > init_series 0 1 0.5
00:03:45 #15754 [verbose] > |> _assert_eq (a ;[[ 0f64; 0.5; 1 ]])
00:03:45 #15755 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3011d13ca6d4c6b6e4bf5d7f4fce601e2086079fc5b1aa10659807244b8a69fc\main.spi
00:03:45 #15756 [verbose] >
00:03:45 #15757 [verbose] > ╭─[ 316.05ms - stdout ]────────────────────────────────────────────────────────╮
00:03:45 #15758 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:03:45 #15759 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:03:45 #15760 [verbose] > │ let v1 : int32 = v0.l0 │
00:03:45 #15761 [verbose] > │ let v2 : bool = v1 < 3 │
00:03:45 #15762 [verbose] > │ v2 │
00:03:45 #15763 [verbose] > │ and method2 (v0 : (float []), v1 : (float []), v2 : int32) : bool = │
00:03:45 #15764 [verbose] > │ let v3 : int32 = v0.Length │
00:03:45 #15765 [verbose] > │ let v4 : bool = v2 < v3 │
00:03:45 #15766 [verbose] > │ if v4 then │
00:03:45 #15767 [verbose] > │ let v5 : float = v0.[int v2] │
00:03:45 #15768 [verbose] > │ let v6 : float = v1.[int v2] │
00:03:45 #15769 [verbose] > │ let v7 : bool = v5 = v6 │
00:03:45 #15770 [verbose] > │ if v7 then │
00:03:45 #15771 [verbose] > │ let v8 : int32 = v2 + 1 │
00:03:45 #15772 [verbose] > │ method2(v0, v1, v8) │
00:03:45 #15773 [verbose] > │ else │
00:03:45 #15774 [verbose] > │ false │
00:03:45 #15775 [verbose] > │ else │
00:03:45 #15776 [verbose] > │ true │
00:03:45 #15777 [verbose] > │ and method3 (v0 : bool) : bool = │
00:03:45 #15778 [verbose] > │ v0 │
00:03:45 #15779 [verbose] > │ and method0 () : unit = │
00:03:45 #15780 [verbose] > │ let v0 : (float []) = Array.zeroCreate<float> (3) │
00:03:45 #15781 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:03:45 #15782 [verbose] > │ while method1(v1) do │
00:03:45 #15783 [verbose] > │ let v3 : int32 = v1.l0 │
00:03:45 #15784 [verbose] > │ let v4 : float = float v3 │
00:03:45 #15785 [verbose] > │ let v5 : float = 0.5 * v4 │
00:03:45 #15786 [verbose] > │ v0.[int v3] <- v5 │
00:03:45 #15787 [verbose] > │ let v6 : int32 = v3 + 1 │
00:03:45 #15788 [verbose] > │ v1.l0 <- v6 │
00:03:45 #15789 [verbose] > │ () │
00:03:45 #15790 [verbose] > │ let v7 : (float []) = [|0.0; 0.5; 1.0|] │
00:03:45 #15791 [verbose] > │ let v8 : string = $"%A{v0}" │
00:03:45 #15792 [verbose] > │ System.Console.WriteLine v8 │
00:03:45 #15793 [verbose] > │ let v9 : int32 = v0.Length │
00:03:45 #15794 [verbose] > │ let v10 : int32 = v7.Length │
00:03:45 #15795 [verbose] > │ let v11 : bool = v9 = v10 │
00:03:45 #15796 [verbose] > │ let v12 : bool = v11 <> true │
00:03:45 #15797 [verbose] > │ let v15 : bool = │
00:03:45 #15798 [verbose] > │ if v12 then │
00:03:45 #15799 [verbose] > │ false │
00:03:45 #15800 [verbose] > │ else │
00:03:45 #15801 [verbose] > │ let v13 : int32 = 0 │
00:03:45 #15802 [verbose] > │ method2(v0, v7, v13) │
00:03:45 #15803 [verbose] > │ let v17 : bool = │
00:03:45 #15804 [verbose] > │ if v15 then │
00:03:45 #15805 [verbose] > │ true │
00:03:45 #15806 [verbose] > │ else │
00:03:45 #15807 [verbose] > │ method3(v15) │
00:03:45 #15808 [verbose] > │ let v18 : string = $"__expect / actual: %A{v0} / expected: %A{v7}" │
00:03:45 #15809 [verbose] > │ let v19 : bool = v17 = false │
00:03:45 #15810 [verbose] > │ if v19 then │
00:03:45 #15811 [verbose] > │ failwith<unit> v18 │
00:03:45 #15812 [verbose] > │ method0() │
00:03:45 #15813 [verbose] > │ │
00:03:45 #15814 [verbose] > │ [|0.0; 0.5; 1.0|] │
00:03:45 #15815 [verbose] > │ │
00:03:45 #15816 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:45 #15817 [verbose] >
00:03:45 #15818 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:45 #15819 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:45 #15820 [verbose] > │ ## head │
00:03:45 #15821 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:45 #15822 [verbose] >
00:03:45 #15823 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:45 #15824 [verbose] > inl head (ar : a _ _) =
00:03:45 #15825 [verbose] > if var_is ar || length ar > 0
00:03:45 #15826 [verbose] > then ar |> index 0
00:03:45 #15827 [verbose] > else error_type "The length of the array should be greater than 0."
00:03:45 #15828 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\981dc93870296fc9f9f1d68d1f395589e6b1ca94d4b37f4cc899e5e368e3e565\main.spi
00:03:46 #15829 [verbose] >
00:03:46 #15830 [verbose] > ╭─[ 226.11ms - stdout ]────────────────────────────────────────────────────────╮
00:03:46 #15831 [verbose] > │ () │
00:03:46 #15832 [verbose] > │ │
00:03:46 #15833 [verbose] > │ │
00:03:46 #15834 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:46 #15835 [verbose] >
00:03:46 #15836 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:46 #15837 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:46 #15838 [verbose] > │ ## last │
00:03:46 #15839 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:46 #15840 [verbose] >
00:03:46 #15841 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:46 #15842 [verbose] > inl last (ar : a _ _) =
00:03:46 #15843 [verbose] > inl len = length ar
00:03:46 #15844 [verbose] > if var_is ar || len > 0
00:03:46 #15845 [verbose] > then ar |> index (len - 1)
00:03:46 #15846 [verbose] > else error_type "The length of the array should be greater than 0."
00:03:46 #15847 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ff52934dc8f78e5716309459d1b627c8dafdb8c593c448d2dae4a846ed7943bb\main.spi
00:03:46 #15848 [verbose] >
00:03:46 #15849 [verbose] > ╭─[ 218.00ms - stdout ]────────────────────────────────────────────────────────╮
00:03:46 #15850 [verbose] > │ () │
00:03:46 #15851 [verbose] > │ │
00:03:46 #15852 [verbose] > │ │
00:03:46 #15853 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:46 #15854 [verbose] >
00:03:46 #15855 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:46 #15856 [verbose] > // // test
00:03:46 #15857 [verbose] >
00:03:46 #15858 [verbose] > am.init 10i32 id
00:03:46 #15859 [verbose] > |> last
00:03:46 #15860 [verbose] > |> _assert_eq 9
00:03:46 #15861 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\47cfe2cba41e3b652e3a4e9be98ac035fd792927b5fcce3f7198b17a65159b97\main.spi
00:03:46 #15862 [verbose] >
00:03:46 #15863 [verbose] > ╭─[ 294.02ms - stdout ]────────────────────────────────────────────────────────╮
00:03:46 #15864 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:03:46 #15865 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:03:46 #15866 [verbose] > │ let v1 : int32 = v0.l0 │
00:03:46 #15867 [verbose] > │ let v2 : bool = v1 < 10 │
00:03:46 #15868 [verbose] > │ v2 │
00:03:46 #15869 [verbose] > │ and method2 (v0 : bool) : bool = │
00:03:46 #15870 [verbose] > │ v0 │
00:03:46 #15871 [verbose] > │ and method0 () : unit = │
00:03:46 #15872 [verbose] > │ let v0 : (int32 []) = Array.zeroCreate<int32> (10) │
00:03:46 #15873 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:03:46 #15874 [verbose] > │ while method1(v1) do │
00:03:46 #15875 [verbose] > │ let v3 : int32 = v1.l0 │
00:03:46 #15876 [verbose] > │ v0.[int v3] <- v3 │
00:03:46 #15877 [verbose] > │ let v4 : int32 = v3 + 1 │
00:03:46 #15878 [verbose] > │ v1.l0 <- v4 │
00:03:46 #15879 [verbose] > │ () │
00:03:46 #15880 [verbose] > │ let v5 : int32 = v0.Length │
00:03:46 #15881 [verbose] > │ let v6 : int32 = v5 - 1 │
00:03:46 #15882 [verbose] > │ let v7 : int32 = v0.[int v6] │
00:03:46 #15883 [verbose] > │ let v8 : string = $"%A{v7}" │
00:03:46 #15884 [verbose] > │ System.Console.WriteLine v8 │
00:03:46 #15885 [verbose] > │ let v9 : bool = v7 = 9 │
00:03:46 #15886 [verbose] > │ let v11 : bool = │
00:03:46 #15887 [verbose] > │ if v9 then │
00:03:46 #15888 [verbose] > │ true │
00:03:46 #15889 [verbose] > │ else │
00:03:46 #15890 [verbose] > │ method2(v9) │
00:03:46 #15891 [verbose] > │ let v12 : string = $"__expect / actual: %A{v7} / expected: %A{9}" │
00:03:46 #15892 [verbose] > │ let v13 : bool = v11 = false │
00:03:46 #15893 [verbose] > │ if v13 then │
00:03:46 #15894 [verbose] > │ failwith<unit> v12 │
00:03:46 #15895 [verbose] > │ method0() │
00:03:46 #15896 [verbose] > │ │
00:03:46 #15897 [verbose] > │ 9 │
00:03:46 #15898 [verbose] > │ │
00:03:46 #15899 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:46 #15900 [verbose] >
00:03:46 #15901 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:46 #15902 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:46 #15903 [verbose] > │ ## try_pick │
00:03:46 #15904 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:46 #15905 [verbose] >
00:03:46 #15906 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:46 #15907 [verbose] > inl try_pick forall t u. (fn : t -> option u) (array : a _ t) : option u =
00:03:46 #15908 [verbose] > (array, None)
00:03:46 #15909 [verbose] > ||> am.foldBack fun x acc =>
00:03:46 #15910 [verbose] > match acc with
00:03:46 #15911 [verbose] > | Some _ => acc
00:03:46 #15912 [verbose] > | None => x |> fn
00:03:46 #15913 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3b5608351d345e2a257de949f82f9d7cb1f42a9f4c8465f1bb3e4d1328536dc2\main.spi
00:03:46 #15914 [verbose] >
00:03:46 #15915 [verbose] > ╭─[ 261.55ms - stdout ]────────────────────────────────────────────────────────╮
00:03:46 #15916 [verbose] > │ () │
00:03:46 #15917 [verbose] > │ │
00:03:46 #15918 [verbose] > │ │
00:03:46 #15919 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:46 #15920 [verbose] >
00:03:46 #15921 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:46 #15922 [verbose] > // // test
00:03:46 #15923 [verbose] >
00:03:46 #15924 [verbose] > am.init 10i32 id
00:03:46 #15925 [verbose] > |> try_pick (fun x => if x = 5i32 then Some x else None)
00:03:46 #15926 [verbose] > |> _assert_eq (Some 5i32)
00:03:47 #15927 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\54d3f56ff16ada411e532ba41ac0d7a152123d8519540d65e3999fb8db32c93b\main.spi
00:03:47 #15928 [verbose] >
00:03:47 #15929 [verbose] > ╭─[ 388.17ms - stdout ]────────────────────────────────────────────────────────╮
00:03:47 #15930 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:03:47 #15931 [verbose] > │ and [<Struct>] US0 = │
00:03:47 #15932 [verbose] > │ | US0_0 of f0_0 : int32 │
00:03:47 #15933 [verbose] > │ | US0_1 │
00:03:47 #15934 [verbose] > │ and Mut1 = {mutable l0 : int32; mutable l1 : US0} │
00:03:47 #15935 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:03:47 #15936 [verbose] > │ let v1 : int32 = v0.l0 │
00:03:47 #15937 [verbose] > │ let v2 : bool = v1 < 10 │
00:03:47 #15938 [verbose] > │ v2 │
00:03:47 #15939 [verbose] > │ and method2 (v0 : int32, v1 : Mut1) : bool = │
00:03:47 #15940 [verbose] > │ let v2 : int32 = v1.l0 │
00:03:47 #15941 [verbose] > │ let v3 : bool = v2 < v0 │
00:03:47 #15942 [verbose] > │ v3 │
00:03:47 #15943 [verbose] > │ and method3 (v0 : bool) : bool = │
00:03:47 #15944 [verbose] > │ v0 │
00:03:47 #15945 [verbose] > │ and method0 () : unit = │
00:03:47 #15946 [verbose] > │ let v0 : (int32 []) = Array.zeroCreate<int32> (10) │
00:03:47 #15947 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:03:47 #15948 [verbose] > │ while method1(v1) do │
00:03:47 #15949 [verbose] > │ let v3 : int32 = v1.l0 │
00:03:47 #15950 [verbose] > │ v0.[int v3] <- v3 │
00:03:47 #15951 [verbose] > │ let v4 : int32 = v3 + 1 │
00:03:47 #15952 [verbose] > │ v1.l0 <- v4 │
00:03:47 #15953 [verbose] > │ () │
00:03:47 #15954 [verbose] > │ let v5 : int32 = v0.Length │
00:03:47 #15955 [verbose] > │ let v6 : US0 = US0_1 │
00:03:47 #15956 [verbose] > │ let v7 : Mut1 = {l0 = 0; l1 = v6} : Mut1 │
00:03:47 #15957 [verbose] > │ while method2(v5, v7) do │
00:03:47 #15958 [verbose] > │ let v9 : int32 = v7.l0 │
00:03:47 #15959 [verbose] > │ let v10 : int32 = -v9 │
00:03:47 #15960 [verbose] > │ let v11 : int32 = v10 + v5 │
00:03:47 #15961 [verbose] > │ let v12 : int32 = v11 - 1 │
00:03:47 #15962 [verbose] > │ let v13 : US0 = v7.l1 │
00:03:47 #15963 [verbose] > │ let v14 : int32 = v0.[int v12] │
00:03:47 #15964 [verbose] > │ let v21 : US0 = │
00:03:47 #15965 [verbose] > │ match v13 with │
00:03:47 #15966 [verbose] > │ | US0_1 -> (* None *) │
00:03:47 #15967 [verbose] > │ let v16 : bool = v14 = 5 │
00:03:47 #15968 [verbose] > │ if v16 then │
00:03:47 #15969 [verbose] > │ US0_0(v14) │
00:03:47 #15970 [verbose] > │ else │
00:03:47 #15971 [verbose] > │ US0_1 │
00:03:47 #15972 [verbose] > │ | US0_0(v15) -> (* Some *) │
00:03:47 #15973 [verbose] > │ v13 │
00:03:47 #15974 [verbose] > │ let v22 : int32 = v9 + 1 │
00:03:47 #15975 [verbose] > │ v7.l0 <- v22 │
00:03:47 #15976 [verbose] > │ v7.l1 <- v21 │
00:03:47 #15977 [verbose] > │ () │
00:03:47 #15978 [verbose] > │ let v23 : US0 = v7.l1 │
00:03:47 #15979 [verbose] > │ let v24 : string = $"%A{v23}" │
00:03:47 #15980 [verbose] > │ System.Console.WriteLine v24 │
00:03:47 #15981 [verbose] > │ let v28 : bool = │
00:03:47 #15982 [verbose] > │ match v23 with │
00:03:47 #15983 [verbose] > │ | US0_0(v26) -> (* Some *) │
00:03:47 #15984 [verbose] > │ let v27 : bool = v26 = 5 │
00:03:47 #15985 [verbose] > │ v27 │
00:03:47 #15986 [verbose] > │ | _ -> │
00:03:47 #15987 [verbose] > │ false │
00:03:47 #15988 [verbose] > │ let v30 : bool = │
00:03:47 #15989 [verbose] > │ if v28 then │
00:03:47 #15990 [verbose] > │ true │
00:03:47 #15991 [verbose] > │ else │
00:03:47 #15992 [verbose] > │ method3(v28) │
00:03:47 #15993 [verbose] > │ let v31 : US0 = US0_0(5) │
00:03:47 #15994 [verbose] > │ let v32 : string = $"__expect / actual: %A{v23} / expected: %A{v31}" │
00:03:47 #15995 [verbose] > │ let v33 : bool = v30 = false │
00:03:47 #15996 [verbose] > │ if v33 then │
00:03:47 #15997 [verbose] > │ failwith<unit> v32 │
00:03:47 #15998 [verbose] > │ method0() │
00:03:47 #15999 [verbose] > │ │
00:03:47 #16000 [verbose] > │ US0_0 5 │
00:03:47 #16001 [verbose] > │ │
00:03:47 #16002 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:47 #16003 [verbose] >
00:03:47 #16004 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:47 #16005 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:47 #16006 [verbose] > │ ## indexed' │
00:03:47 #16007 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:47 #16008 [verbose] >
00:03:47 #16009 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:47 #16010 [verbose] > inl indexed' forall t dim {int; number} dim' {int; number} u {number}. (ar : a
00:03:47 #16011 [verbose] > dim t) : a dim' (u * t) =
00:03:47 #16012 [verbose] > ((0, a ;[[]]), ar)
00:03:47 #16013 [verbose] > ||> am.fold fun (i, acc) x =>
00:03:47 #16014 [verbose] > i + 1, acc /@ a ;[[i, x]]
00:03:47 #16015 [verbose] > |> snd
00:03:47 #16016 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\63aa2a6eed38de9050734fca837d5719aa31ef4f71f2c74263c39c6362b79699\main.spi
00:03:47 #16017 [verbose] >
00:03:47 #16018 [verbose] > ╭─[ 215.13ms - stdout ]────────────────────────────────────────────────────────╮
00:03:47 #16019 [verbose] > │ () │
00:03:47 #16020 [verbose] > │ │
00:03:47 #16021 [verbose] > │ │
00:03:47 #16022 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:47 #16023 [verbose] >
00:03:47 #16024 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:47 #16025 [verbose] > // // test
00:03:47 #16026 [verbose] >
00:03:47 #16027 [verbose] > am.init 3i32 ((*) 2)
00:03:47 #16028 [verbose] > |> indexed'
00:03:47 #16029 [verbose] > |> _assert_eq (a ;[[0i32, 0; 1, 2; 2, 4]] : a i32 _)
00:03:47 #16030 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c85db5920fea777bd738ebec7af04a20f4d25ec044affbb559d8d92da053fc1b\main.spi
00:03:47 #16031 [verbose] >
00:03:47 #16032 [verbose] > ╭─[ 368.63ms - stdout ]────────────────────────────────────────────────────────╮
00:03:47 #16033 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:03:47 #16034 [verbose] > │ and Mut1 = {mutable l0 : int32; mutable l1 : int32; mutable l2 : (struct │
00:03:47 #16035 [verbose] > │ (int32 * int32) [])} │
00:03:47 #16036 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:03:47 #16037 [verbose] > │ let v1 : int32 = v0.l0 │
00:03:47 #16038 [verbose] > │ let v2 : bool = v1 < 3 │
00:03:47 #16039 [verbose] > │ v2 │
00:03:47 #16040 [verbose] > │ and method2 (v0 : int32, v1 : Mut1) : bool = │
00:03:47 #16041 [verbose] > │ let v2 : int32 = v1.l0 │
00:03:47 #16042 [verbose] > │ let v3 : bool = v2 < v0 │
00:03:47 #16043 [verbose] > │ v3 │
00:03:47 #16044 [verbose] > │ and method3 (v0 : int32, v1 : Mut0) : bool = │
00:03:47 #16045 [verbose] > │ let v2 : int32 = v1.l0 │
00:03:47 #16046 [verbose] > │ let v3 : bool = v2 < v0 │
00:03:47 #16047 [verbose] > │ v3 │
00:03:47 #16048 [verbose] > │ and method4 (v0 : (struct (int32 * int32) []), v1 : (struct (int32 * int32) │
00:03:47 #16049 [verbose] > │ []), v2 : int32) : bool = │
00:03:47 #16050 [verbose] > │ let v3 : int32 = v0.Length │
00:03:47 #16051 [verbose] > │ let v4 : bool = v2 < v3 │
00:03:47 #16052 [verbose] > │ if v4 then │
00:03:47 #16053 [verbose] > │ let struct (v5 : int32, v6 : int32) = v0.[int v2] │
00:03:47 #16054 [verbose] > │ let struct (v7 : int32, v8 : int32) = v1.[int v2] │
00:03:47 #16055 [verbose] > │ let v9 : bool = v5 = v7 │
00:03:47 #16056 [verbose] > │ let v11 : bool = │
00:03:47 #16057 [verbose] > │ if v9 then │
00:03:47 #16058 [verbose] > │ let v10 : bool = v6 = v8 │
00:03:47 #16059 [verbose] > │ v10 │
00:03:47 #16060 [verbose] > │ else │
00:03:47 #16061 [verbose] > │ false │
00:03:47 #16062 [verbose] > │ if v11 then │
00:03:47 #16063 [verbose] > │ let v12 : int32 = v2 + 1 │
00:03:47 #16064 [verbose] > │ method4(v0, v1, v12) │
00:03:47 #16065 [verbose] > │ else │
00:03:47 #16066 [verbose] > │ false │
00:03:47 #16067 [verbose] > │ else │
00:03:47 #16068 [verbose] > │ true │
00:03:47 #16069 [verbose] > │ and method5 (v0 : bool) : bool = │
00:03:47 #16070 [verbose] > │ v0 │
00:03:47 #16071 [verbose] > │ and method0 () : unit = │
00:03:47 #16072 [verbose] > │ let v0 : (int32 []) = Array.zeroCreate<int32> (3) │
00:03:47 #16073 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:03:47 #16074 [verbose] > │ while method1(v1) do │
00:03:47 #16075 [verbose] > │ let v3 : int32 = v1.l0 │
00:03:47 #16076 [verbose] > │ let v4 : int32 = 2 * v3 │
00:03:47 #16077 [verbose] > │ v0.[int v3] <- v4 │
00:03:47 #16078 [verbose] > │ let v5 : int32 = v3 + 1 │
00:03:47 #16079 [verbose] > │ v1.l0 <- v5 │
00:03:47 #16080 [verbose] > │ () │
00:03:47 #16081 [verbose] > │ let v6 : (struct (int32 * int32) []) = [||] │
00:03:47 #16082 [verbose] > │ let v7 : int32 = v0.Length │
00:03:47 #16083 [verbose] > │ let v8 : Mut1 = {l0 = 0; l1 = 0; l2 = v6} : Mut1 │
00:03:47 #16084 [verbose] > │ while method2(v7, v8) do │
00:03:47 #16085 [verbose] > │ let v10 : int32 = v8.l0 │
00:03:47 #16086 [verbose] > │ let struct (v11 : int32, v12 : (struct (int32 * int32) [])) = v8.l1, │
00:03:47 #16087 [verbose] > │ v8.l2 │
00:03:47 #16088 [verbose] > │ let v13 : int32 = v0.[int v10] │
00:03:47 #16089 [verbose] > │ let v14 : int32 = v11 + 1 │
00:03:47 #16090 [verbose] > │ let v15 : (struct (int32 * int32) []) = [|struct (v11, v13)|] │
00:03:47 #16091 [verbose] > │ let v16 : int32 = v12.Length │
00:03:47 #16092 [verbose] > │ let v17 : int32 = v15.Length │
00:03:47 #16093 [verbose] > │ let v18 : int32 = v16 + v17 │
00:03:47 #16094 [verbose] > │ let v19 : (struct (int32 * int32) []) = Array.zeroCreate<struct │
00:03:47 #16095 [verbose] > │ (int32 * int32)> (v18) │
00:03:47 #16096 [verbose] > │ let v20 : Mut0 = {l0 = 0} : Mut0 │
00:03:47 #16097 [verbose] > │ while method3(v18, v20) do │
00:03:47 #16098 [verbose] > │ let v22 : int32 = v20.l0 │
00:03:47 #16099 [verbose] > │ let v23 : bool = v22 < v16 │
00:03:47 #16100 [verbose] > │ let struct (v29 : int32, v30 : int32) = │
00:03:47 #16101 [verbose] > │ if v23 then │
00:03:47 #16102 [verbose] > │ let struct (v24 : int32, v25 : int32) = v12.[int v22] │
00:03:47 #16103 [verbose] > │ struct (v24, v25) │
00:03:47 #16104 [verbose] > │ else │
00:03:47 #16105 [verbose] > │ let v26 : int32 = v22 - v16 │
00:03:47 #16106 [verbose] > │ let struct (v27 : int32, v28 : int32) = v15.[int v26] │
00:03:47 #16107 [verbose] > │ struct (v27, v28) │
00:03:47 #16108 [verbose] > │ v19.[int v22] <- struct (v29, v30) │
00:03:47 #16109 [verbose] > │ let v31 : int32 = v22 + 1 │
00:03:47 #16110 [verbose] > │ v20.l0 <- v31 │
00:03:47 #16111 [verbose] > │ () │
00:03:47 #16112 [verbose] > │ let v32 : int32 = v10 + 1 │
00:03:47 #16113 [verbose] > │ v8.l0 <- v32 │
00:03:47 #16114 [verbose] > │ v8.l1 <- v14 │
00:03:47 #16115 [verbose] > │ v8.l2 <- v19 │
00:03:47 #16116 [verbose] > │ () │
00:03:47 #16117 [verbose] > │ let struct (v33 : int32, v34 : (struct (int32 * int32) [])) = v8.l1, │
00:03:47 #16118 [verbose] > │ v8.l2 │
00:03:47 #16119 [verbose] > │ let v35 : (struct (int32 * int32) []) = [|struct (0, 0); struct (1, 2); │
00:03:47 #16120 [verbose] > │ struct (2, 4)|] │
00:03:47 #16121 [verbose] > │ let v36 : string = $"%A{v34}" │
00:03:47 #16122 [verbose] > │ System.Console.WriteLine v36 │
00:03:47 #16123 [verbose] > │ let v37 : int32 = v34.Length │
00:03:47 #16124 [verbose] > │ let v38 : int32 = v35.Length │
00:03:47 #16125 [verbose] > │ let v39 : bool = v37 = v38 │
00:03:47 #16126 [verbose] > │ let v40 : bool = v39 <> true │
00:03:47 #16127 [verbose] > │ let v43 : bool = │
00:03:47 #16128 [verbose] > │ if v40 then │
00:03:47 #16129 [verbose] > │ false │
00:03:47 #16130 [verbose] > │ else │
00:03:47 #16131 [verbose] > │ let v41 : int32 = 0 │
00:03:47 #16132 [verbose] > │ method4(v34, v35, v41) │
00:03:47 #16133 [verbose] > │ let v45 : bool = │
00:03:47 #16134 [verbose] > │ if v43 then │
00:03:47 #16135 [verbose] > │ true │
00:03:47 #16136 [verbose] > │ else │
00:03:47 #16137 [verbose] > │ method5(v43) │
00:03:47 #16138 [verbose] > │ let v46 : string = $"__expect / actual: %A{v34} / expected: %A{v35}" │
00:03:47 #16139 [verbose] > │ let v47 : bool = v45 = false │
00:03:47 #16140 [verbose] > │ if v47 then │
00:03:47 #16141 [verbose] > │ failwith<unit> v46 │
00:03:47 #16142 [verbose] > │ method0() │
00:03:47 #16143 [verbose] > │ │
00:03:47 #16144 [verbose] > │ [|struct (0, 0); struct (1, 2); struct (2, 4)|] │
00:03:47 #16145 [verbose] > │ │
00:03:47 #16146 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:47 #16147 [verbose] >
00:03:47 #16148 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:47 #16149 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:47 #16150 [verbose] > │ ## map_base │
00:03:47 #16151 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:47 #16152 [verbose] >
00:03:47 #16153 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:47 #16154 [verbose] > inl map_base forall t u. (fn : t -> u) (x : array_base t) : array_base u =
00:03:47 #16155 [verbose] > a x
00:03:47 #16156 [verbose] > |> am.map fn
00:03:47 #16157 [verbose] > |> fun (a x : _ i64 _) => x
00:03:48 #16158 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a58fe736a5e2a7c90a7fba333e960891e0342a49117a331a97abbb783845365d\main.spi
00:03:48 #16159 [verbose] >
00:03:48 #16160 [verbose] > ╭─[ 241.99ms - stdout ]────────────────────────────────────────────────────────╮
00:03:48 #16161 [verbose] > │ () │
00:03:48 #16162 [verbose] > │ │
00:03:48 #16163 [verbose] > │ │
00:03:48 #16164 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:48 #16165 [verbose] >
00:03:48 #16166 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:48 #16167 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:48 #16168 [verbose] > │ ## average │
00:03:48 #16169 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:48 #16170 [verbose] >
00:03:48 #16171 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:48 #16172 [verbose] > inl average forall el {number}. (a : a _ el) : el =
00:03:48 #16173 [verbose] > a |> $'Array.average'
00:03:48 #16174 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e0b3acf2a87410fcd1d271766651e399c13a35d87f958b553764e2ca4dfca848\main.spi
00:03:48 #16175 [verbose] >
00:03:48 #16176 [verbose] > ╭─[ 253.10ms - stdout ]────────────────────────────────────────────────────────╮
00:03:48 #16177 [verbose] > │ () │
00:03:48 #16178 [verbose] > │ │
00:03:48 #16179 [verbose] > │ │
00:03:48 #16180 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:48 #16181 [verbose] >
00:03:48 #16182 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:48 #16183 [verbose] > inl distinct forall dim el. (a : a dim el) : a dim el =
00:03:48 #16184 [verbose] > a |> $'Array.distinct'
00:03:48 #16185 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\23719e93ee87d1d8a8d2207049467be97e385d3023b6cbcc37634c0cd60808eb\main.spi
00:03:48 #16186 [verbose] >
00:03:48 #16187 [verbose] > ╭─[ 249.15ms - stdout ]────────────────────────────────────────────────────────╮
00:03:48 #16188 [verbose] > │ () │
00:03:48 #16189 [verbose] > │ │
00:03:48 #16190 [verbose] > │ │
00:03:48 #16191 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:48 #16192 [verbose] >
00:03:48 #16193 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:48 #16194 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:48 #16195 [verbose] > │ ## parallel_map │
00:03:48 #16196 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:48 #16197 [verbose] >
00:03:48 #16198 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:48 #16199 [verbose] > inl parallel_map forall dim el el'. (fn : el -> el') (a : a dim el) : a dim el'
00:03:48 #16200 [verbose] > =
00:03:48 #16201 [verbose] > a |> $'Array.Parallel.map' fn
00:03:48 #16202 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aeaaf52aab939cf23513b3ce0e4db19009a5a7481cfc6b885917ccff8853914a\main.spi
00:03:48 #16203 [verbose] >
00:03:48 #16204 [verbose] > ╭─[ 212.21ms - stdout ]────────────────────────────────────────────────────────╮
00:03:48 #16205 [verbose] > │ () │
00:03:48 #16206 [verbose] > │ │
00:03:48 #16207 [verbose] > │ │
00:03:48 #16208 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:48 #16209 [verbose] >
00:03:48 #16210 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:48 #16211 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:48 #16212 [verbose] > │ ## sort_by │
00:03:48 #16213 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:48 #16214 [verbose] >
00:03:48 #16215 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:48 #16216 [verbose] > inl sort_by forall dim el. (fn : el -> _) (a : a dim el) : a dim el =
00:03:48 #16217 [verbose] > a |> $'Array.sortBy' fn
00:03:49 #16218 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\15dcda3fe4d70c30adad96772635b401e1d982e1149df734ec7df5e2425b1e25\main.spi
00:03:49 #16219 [verbose] >
00:03:49 #16220 [verbose] > ╭─[ 234.09ms - stdout ]────────────────────────────────────────────────────────╮
00:03:49 #16221 [verbose] > │ () │
00:03:49 #16222 [verbose] > │ │
00:03:49 #16223 [verbose] > │ │
00:03:49 #16224 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:49 #16225 [verbose] >
00:03:49 #16226 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:49 #16227 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:49 #16228 [verbose] > │ ## sort_descending │
00:03:49 #16229 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:49 #16230 [verbose] >
00:03:49 #16231 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:49 #16232 [verbose] > inl sort_descending forall dim el. (a : a dim el) : a dim el =
00:03:49 #16233 [verbose] > a |> $'Array.sortDescending'
00:03:49 #16234 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3ba18b494387591436ea84b7f74c27fff4295f9b524d9fe9f8be0c0fa07e74fe\main.spi
00:03:49 #16235 [verbose] >
00:03:49 #16236 [verbose] > ╭─[ 222.00ms - stdout ]────────────────────────────────────────────────────────╮
00:03:49 #16237 [verbose] > │ () │
00:03:49 #16238 [verbose] > │ │
00:03:49 #16239 [verbose] > │ │
00:03:49 #16240 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:49 #16241 [verbose] >
00:03:49 #16242 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:49 #16243 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:49 #16244 [verbose] > │ ## transpose │
00:03:49 #16245 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:49 #16246 [verbose] >
00:03:49 #16247 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:49 #16248 [verbose] > inl transpose forall dim el. (a : a dim (a dim el)) : a dim (a dim el) =
00:03:49 #16249 [verbose] > a |> $'Array.transpose'
00:03:49 #16250 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dba16f3298415ca0b5a19b7104b50ee40ddcde086f33d315ec5ac562044dbea6\main.spi
00:03:49 #16251 [verbose] >
00:03:49 #16252 [verbose] > ╭─[ 269.67ms - stdout ]────────────────────────────────────────────────────────╮
00:03:49 #16253 [verbose] > │ () │
00:03:49 #16254 [verbose] > │ │
00:03:49 #16255 [verbose] > │ │
00:03:49 #16256 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:49 #16257 [verbose] >
00:03:49 #16258 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:49 #16259 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:49 #16260 [verbose] > │ ## try_item │
00:03:49 #16261 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:49 #16262 [verbose] >
00:03:49 #16263 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:49 #16264 [verbose] > inl try_item forall dim el. (i : i32) (a : a dim el) : option el =
00:03:49 #16265 [verbose] > a |> $'Array.tryItem' i |> optionm'.unbox
00:03:49 #16266 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a4d4e9600415133779b9f8a52525e310611724c9f1aff5745d02ebdcb0ca708f\main.spi
00:03:49 #16267 [verbose] >
00:03:49 #16268 [verbose] > ╭─[ 208.71ms - stdout ]────────────────────────────────────────────────────────╮
00:03:49 #16269 [verbose] > │ () │
00:03:49 #16270 [verbose] > │ │
00:03:49 #16271 [verbose] > │ │
00:03:49 #16272 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:49 #16273 [verbose] >
00:03:49 #16274 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:49 #16275 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:49 #16276 [verbose] > │ ## indexed │
00:03:49 #16277 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:49 #16278 [verbose] >
00:03:49 #16279 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:49 #16280 [verbose] > inl indexed (array : a _ _) =
00:03:49 #16281 [verbose] > (([[]], 0), array)
00:03:49 #16282 [verbose] > ||> am.fold fun (acc, i) x =>
00:03:49 #16283 [verbose] > (i, x) :: acc, i + 1
00:03:49 #16284 [verbose] > |> fst
00:03:49 #16285 [verbose] > |> listm.rev
00:03:49 #16286 [verbose] > |> listm.toArray
00:03:49 #16287 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fea65d8a4be04f8a1affdaa328abfa300fb78a0363f6ea7b56cf9e71f9a6f0a1\main.spi
00:03:50 #16288 [verbose] >
00:03:50 #16289 [verbose] > ╭─[ 222.52ms - stdout ]────────────────────────────────────────────────────────╮
00:03:50 #16290 [verbose] > │ () │
00:03:50 #16291 [verbose] > │ │
00:03:50 #16292 [verbose] > │ │
00:03:50 #16293 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:50 #16294 [verbose] >
00:03:50 #16295 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:50 #16296 [verbose] > // // test
00:03:50 #16297 [verbose] >
00:03:50 #16298 [verbose] > am.init 3i32 ((*) 2)
00:03:50 #16299 [verbose] > |> indexed
00:03:50 #16300 [verbose] > |> _assert_eq (a ;[[0i32, 0; 1, 2; 2, 4]] : a i32 _)
00:03:50 #16301 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\805e27981bf57e65e418f570f640ce1b615a4d74340b18ccd147f60c9fa396f3\main.spi
00:03:50 #16302 [verbose] >
00:03:50 #16303 [verbose] > ╭─[ 395.97ms - stdout ]────────────────────────────────────────────────────────╮
00:03:50 #16304 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:03:50 #16305 [verbose] > │ and UH0 = │
00:03:50 #16306 [verbose] > │ | UH0_0 │
00:03:50 #16307 [verbose] > │ | UH0_1 of int32 * int32 * UH0 │
00:03:50 #16308 [verbose] > │ and Mut1 = {mutable l0 : int32; mutable l1 : UH0; mutable l2 : int32} │
00:03:50 #16309 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:03:50 #16310 [verbose] > │ let v1 : int32 = v0.l0 │
00:03:50 #16311 [verbose] > │ let v2 : bool = v1 < 3 │
00:03:50 #16312 [verbose] > │ v2 │
00:03:50 #16313 [verbose] > │ and method2 (v0 : int32, v1 : Mut1) : bool = │
00:03:50 #16314 [verbose] > │ let v2 : int32 = v1.l0 │
00:03:50 #16315 [verbose] > │ let v3 : bool = v2 < v0 │
00:03:50 #16316 [verbose] > │ v3 │
00:03:50 #16317 [verbose] > │ and method3 (v0 : UH0, v1 : UH0) : UH0 = │
00:03:50 #16318 [verbose] > │ match v0 with │
00:03:50 #16319 [verbose] > │ | UH0_1(v2, v3, v4) -> (* Cons *) │
00:03:50 #16320 [verbose] > │ let v5 : UH0 = UH0_1(v2, v3, v1) │
00:03:50 #16321 [verbose] > │ method3(v4, v5) │
00:03:50 #16322 [verbose] > │ | UH0_0 -> (* Nil *) │
00:03:50 #16323 [verbose] > │ v1 │
00:03:50 #16324 [verbose] > │ and method5 (v0 : UH0, v1 : int32) : int32 = │
00:03:50 #16325 [verbose] > │ match v0 with │
00:03:50 #16326 [verbose] > │ | UH0_1(v2, v3, v4) -> (* Cons *) │
00:03:50 #16327 [verbose] > │ let v5 : int32 = v1 + 1 │
00:03:50 #16328 [verbose] > │ method5(v4, v5) │
00:03:50 #16329 [verbose] > │ | UH0_0 -> (* Nil *) │
00:03:50 #16330 [verbose] > │ v1 │
00:03:50 #16331 [verbose] > │ and method6 (v0 : (struct (int32 * int32) []), v1 : UH0, v2 : int32) : int32 │
00:03:50 #16332 [verbose] > │ = │
00:03:50 #16333 [verbose] > │ match v1 with │
00:03:50 #16334 [verbose] > │ | UH0_1(v3, v4, v5) -> (* Cons *) │
00:03:50 #16335 [verbose] > │ v0.[int v2] <- struct (v3, v4) │
00:03:50 #16336 [verbose] > │ let v6 : int32 = v2 + 1 │
00:03:50 #16337 [verbose] > │ method6(v0, v5, v6) │
00:03:50 #16338 [verbose] > │ | UH0_0 -> (* Nil *) │
00:03:50 #16339 [verbose] > │ v2 │
00:03:50 #16340 [verbose] > │ and method4 (v0 : UH0) : (struct (int32 * int32) []) = │
00:03:50 #16341 [verbose] > │ let v1 : int32 = 0 │
00:03:50 #16342 [verbose] > │ let v2 : int32 = method5(v0, v1) │
00:03:50 #16343 [verbose] > │ let v3 : (struct (int32 * int32) []) = Array.zeroCreate<struct (int32 * │
00:03:50 #16344 [verbose] > │ int32)> (v2) │
00:03:50 #16345 [verbose] > │ let v4 : int32 = 0 │
00:03:50 #16346 [verbose] > │ let v5 : int32 = method6(v3, v0, v4) │
00:03:50 #16347 [verbose] > │ v3 │
00:03:50 #16348 [verbose] > │ and method7 (v0 : (struct (int32 * int32) []), v1 : (struct (int32 * int32) │
00:03:50 #16349 [verbose] > │ []), v2 : int32) : bool = │
00:03:50 #16350 [verbose] > │ let v3 : int32 = v0.Length │
00:03:50 #16351 [verbose] > │ let v4 : bool = v2 < v3 │
00:03:50 #16352 [verbose] > │ if v4 then │
00:03:50 #16353 [verbose] > │ let struct (v5 : int32, v6 : int32) = v0.[int v2] │
00:03:50 #16354 [verbose] > │ let struct (v7 : int32, v8 : int32) = v1.[int v2] │
00:03:50 #16355 [verbose] > │ let v9 : bool = v5 = v7 │
00:03:50 #16356 [verbose] > │ let v11 : bool = │
00:03:50 #16357 [verbose] > │ if v9 then │
00:03:50 #16358 [verbose] > │ let v10 : bool = v6 = v8 │
00:03:50 #16359 [verbose] > │ v10 │
00:03:50 #16360 [verbose] > │ else │
00:03:50 #16361 [verbose] > │ false │
00:03:50 #16362 [verbose] > │ if v11 then │
00:03:50 #16363 [verbose] > │ let v12 : int32 = v2 + 1 │
00:03:50 #16364 [verbose] > │ method7(v0, v1, v12) │
00:03:50 #16365 [verbose] > │ else │
00:03:50 #16366 [verbose] > │ false │
00:03:50 #16367 [verbose] > │ else │
00:03:50 #16368 [verbose] > │ true │
00:03:50 #16369 [verbose] > │ and method8 (v0 : bool) : bool = │
00:03:50 #16370 [verbose] > │ v0 │
00:03:50 #16371 [verbose] > │ and method0 () : unit = │
00:03:50 #16372 [verbose] > │ let v0 : (int32 []) = Array.zeroCreate<int32> (3) │
00:03:50 #16373 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:03:50 #16374 [verbose] > │ while method1(v1) do │
00:03:50 #16375 [verbose] > │ let v3 : int32 = v1.l0 │
00:03:50 #16376 [verbose] > │ let v4 : int32 = 2 * v3 │
00:03:50 #16377 [verbose] > │ v0.[int v3] <- v4 │
00:03:50 #16378 [verbose] > │ let v5 : int32 = v3 + 1 │
00:03:50 #16379 [verbose] > │ v1.l0 <- v5 │
00:03:50 #16380 [verbose] > │ () │
00:03:50 #16381 [verbose] > │ let v6 : int32 = v0.Length │
00:03:50 #16382 [verbose] > │ let v7 : UH0 = UH0_0 │
00:03:50 #16383 [verbose] > │ let v8 : Mut1 = {l0 = 0; l1 = v7; l2 = 0} : Mut1 │
00:03:50 #16384 [verbose] > │ while method2(v6, v8) do │
00:03:50 #16385 [verbose] > │ let v10 : int32 = v8.l0 │
00:03:50 #16386 [verbose] > │ let struct (v11 : UH0, v12 : int32) = v8.l1, v8.l2 │
00:03:50 #16387 [verbose] > │ let v13 : int32 = v0.[int v10] │
00:03:50 #16388 [verbose] > │ let v14 : int32 = v12 + 1 │
00:03:50 #16389 [verbose] > │ let v15 : int32 = v10 + 1 │
00:03:50 #16390 [verbose] > │ let v16 : UH0 = UH0_1(v12, v13, v11) │
00:03:50 #16391 [verbose] > │ v8.l0 <- v15 │
00:03:50 #16392 [verbose] > │ v8.l1 <- v16 │
00:03:50 #16393 [verbose] > │ v8.l2 <- v14 │
00:03:50 #16394 [verbose] > │ () │
00:03:50 #16395 [verbose] > │ let struct (v17 : UH0, v18 : int32) = v8.l1, v8.l2 │
00:03:50 #16396 [verbose] > │ let v19 : UH0 = UH0_0 │
00:03:50 #16397 [verbose] > │ let v20 : UH0 = method3(v17, v19) │
00:03:50 #16398 [verbose] > │ let v21 : (struct (int32 * int32) []) = method4(v20) │
00:03:50 #16399 [verbose] > │ let v22 : (struct (int32 * int32) []) = [|struct (0, 0); struct (1, 2); │
00:03:50 #16400 [verbose] > │ struct (2, 4)|] │
00:03:50 #16401 [verbose] > │ let v23 : string = $"%A{v21}" │
00:03:50 #16402 [verbose] > │ System.Console.WriteLine v23 │
00:03:50 #16403 [verbose] > │ let v24 : int32 = v21.Length │
00:03:50 #16404 [verbose] > │ let v25 : int32 = v22.Length │
00:03:50 #16405 [verbose] > │ let v26 : bool = v24 = v25 │
00:03:50 #16406 [verbose] > │ let v27 : bool = v26 <> true │
00:03:50 #16407 [verbose] > │ let v30 : bool = │
00:03:50 #16408 [verbose] > │ if v27 then │
00:03:50 #16409 [verbose] > │ false │
00:03:50 #16410 [verbose] > │ else │
00:03:50 #16411 [verbose] > │ let v28 : int32 = 0 │
00:03:50 #16412 [verbose] > │ method7(v21, v22, v28) │
00:03:50 #16413 [verbose] > │ let v32 : bool = │
00:03:50 #16414 [verbose] > │ if v30 then │
00:03:50 #16415 [verbose] > │ true │
00:03:50 #16416 [verbose] > │ else │
00:03:50 #16417 [verbose] > │ method8(v30) │
00:03:50 #16418 [verbose] > │ let v33 : string = $"__expect / actual: %A{v21} / expected: %A{v22}" │
00:03:50 #16419 [verbose] > │ let v34 : bool = v32 = false │
00:03:50 #16420 [verbose] > │ if v34 then │
00:03:50 #16421 [verbose] > │ failwith<unit> v33 │
00:03:50 #16422 [verbose] > │ method0() │
00:03:50 #16423 [verbose] > │ │
00:03:50 #16424 [verbose] > │ [|struct (0, 0); struct (1, 2); struct (2, 4)|] │
00:03:50 #16425 [verbose] > │ │
00:03:50 #16426 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:50 #16427 [verbose] >
00:03:50 #16428 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:50 #16429 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:50 #16430 [verbose] > │ ## vec │
00:03:50 #16431 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:50 #16432 [verbose] >
00:03:50 #16433 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:50 #16434 [verbose] > nominal vec t = $"Vec<`t>"
00:03:50 #16435 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a0c2487c7f05279aef8279a00aef23d3e35b10abf74d6bd5783888f97c290ce2\main.spi
00:03:50 #16436 [verbose] >
00:03:50 #16437 [verbose] > ╭─[ 222.04ms - stdout ]────────────────────────────────────────────────────────╮
00:03:50 #16438 [verbose] > │ () │
00:03:50 #16439 [verbose] > │ │
00:03:50 #16440 [verbose] > │ │
00:03:50 #16441 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:50 #16442 [verbose] >
00:03:50 #16443 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:50 #16444 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:50 #16445 [verbose] > │ ## from_vec │
00:03:50 #16446 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:50 #16447 [verbose] >
00:03:50 #16448 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:50 #16449 [verbose] > inl from_vec forall dim el. (vec : vec el) : a dim el =
00:03:50 #16450 [verbose] > !\\(vec, $'"fable_library_rust::NativeArray_::array_from($0)"')
00:03:50 #16451 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e84916c36bcb98492bb25123dd27a3e87ae80a1548957debe5c731d10fb814a4\main.spi
00:03:50 #16452 [verbose] >
00:03:50 #16453 [verbose] > ╭─[ 228.11ms - stdout ]────────────────────────────────────────────────────────╮
00:03:50 #16454 [verbose] > │ () │
00:03:50 #16455 [verbose] > │ │
00:03:50 #16456 [verbose] > │ │
00:03:50 #16457 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:50 #16458 [verbose] >
00:03:50 #16459 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:50 #16460 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:50 #16461 [verbose] > │ ## to_vec │
00:03:50 #16462 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:50 #16463 [verbose] >
00:03:50 #16464 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:50 #16465 [verbose] > inl to_vec forall t. (ab : array_base t) : vec t =
00:03:50 #16466 [verbose] > !\\(ab, $'"$0.to_vec()"')
00:03:51 #16467 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\27531565de1f2f6e9ef542503f704d6153079c4d8599fbf079b491847b138a8b\main.spi
00:03:51 #16468 [verbose] >
00:03:51 #16469 [verbose] > ╭─[ 253.27ms - stdout ]────────────────────────────────────────────────────────╮
00:03:51 #16470 [verbose] > │ () │
00:03:51 #16471 [verbose] > │ │
00:03:51 #16472 [verbose] > │ │
00:03:51 #16473 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:51 #16474 [verbose] >
00:03:51 #16475 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:51 #16476 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:51 #16477 [verbose] > │ ## vec_push │
00:03:51 #16478 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:51 #16479 [verbose] >
00:03:51 #16480 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:51 #16481 [verbose] > inl vec_push forall el. (el : el) (vec : vec el) : vec el =
00:03:51 #16482 [verbose] > inl el = join el
00:03:51 #16483 [verbose] > inl vec = join vec
00:03:51 #16484 [verbose] > !\($'"let mut !vec = !vec"')
00:03:51 #16485 [verbose] > // inl vec = vec |> rust.to_mut
00:03:51 #16486 [verbose] > !\($'"!vec.push(!el)"')
00:03:51 #16487 [verbose] > !\($'"!vec"')
00:03:51 #16488 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e6120ff9468d063320085eff13abacbf3d0f497820b40c60c5e764cc143e233b\main.spi
00:03:51 #16489 [verbose] >
00:03:51 #16490 [verbose] > ╭─[ 255.18ms - stdout ]────────────────────────────────────────────────────────╮
00:03:51 #16491 [verbose] > │ () │
00:03:51 #16492 [verbose] > │ │
00:03:51 #16493 [verbose] > │ │
00:03:51 #16494 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:51 #16495 [verbose] >
00:03:51 #16496 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:51 #16497 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:51 #16498 [verbose] > │ ## vec_reverse │
00:03:51 #16499 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:51 #16500 [verbose] >
00:03:51 #16501 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:51 #16502 [verbose] > inl vec_reverse forall el. (vec : vec el) : vec el =
00:03:51 #16503 [verbose] > inl vec = join vec
00:03:51 #16504 [verbose] > !\($'"let mut !vec = !vec"')
00:03:51 #16505 [verbose] > !\($'"!vec.reverse()"')
00:03:51 #16506 [verbose] > !\($'"!vec"')
00:03:51 #16507 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\64cdd3e8fb790bffb2457da426826c04a83d2edeb8201306020ba579be4792e4\main.spi
00:03:51 #16508 [verbose] >
00:03:51 #16509 [verbose] > ╭─[ 268.18ms - stdout ]────────────────────────────────────────────────────────╮
00:03:51 #16510 [verbose] > │ () │
00:03:51 #16511 [verbose] > │ │
00:03:51 #16512 [verbose] > │ │
00:03:51 #16513 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:51 #16514 [verbose] >
00:03:51 #16515 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:51 #16516 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:51 #16517 [verbose] > │ ## vec_retain │
00:03:51 #16518 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:51 #16519 [verbose] >
00:03:51 #16520 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:51 #16521 [verbose] > inl vec_retain forall el. (fn : el -> bool) (vec : vec el) : vec el =
00:03:51 #16522 [verbose] > inl vec = join vec
00:03:51 #16523 [verbose] > inl fn = join fn
00:03:51 #16524 [verbose] > !\($'"let mut !vec = !vec"')
00:03:51 #16525 [verbose] > // inl vec = vec |> rust.to_mut
00:03:51 #16526 [verbose] > !\($'"!vec.retain(|x| !fn(x.clone()))"')
00:03:51 #16527 [verbose] > !\($'"!vec"')
00:03:51 #16528 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b2b77b0134c1485e0a028f234219294fa1b9f391a2989c56e18d814758021d38\main.spi
00:03:52 #16529 [verbose] >
00:03:52 #16530 [verbose] > ╭─[ 255.31ms - stdout ]────────────────────────────────────────────────────────╮
00:03:52 #16531 [verbose] > │ () │
00:03:52 #16532 [verbose] > │ │
00:03:52 #16533 [verbose] > │ │
00:03:52 #16534 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:52 #16535 [verbose] >
00:03:52 #16536 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:52 #16537 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:52 #16538 [verbose] > │ ## vec_sort_by_key │
00:03:52 #16539 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:52 #16540 [verbose] >
00:03:52 #16541 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:52 #16542 [verbose] > inl vec_sort_by_key forall el t. (fn : el -> t) (vec : vec el) : vec el =
00:03:52 #16543 [verbose] > inl vec = join vec
00:03:52 #16544 [verbose] > inl fn = join fn
00:03:52 #16545 [verbose] > !\($'"let mut !vec = !vec"')
00:03:52 #16546 [verbose] > // inl vec = vec |> rust.to_mut
00:03:52 #16547 [verbose] > !\($'"!vec.sort_by_key(|x| !fn(x.clone()))"')
00:03:52 #16548 [verbose] > !\($'"!vec"')
00:03:52 #16549 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2ccd227557cbf66d72c89125fdcd675228fcfe277f066ef888dd893ae1da24e7\main.spi
00:03:52 #16550 [verbose] >
00:03:52 #16551 [verbose] > ╭─[ 587.19ms - stdout ]────────────────────────────────────────────────────────╮
00:03:52 #16552 [verbose] > │ () │
00:03:52 #16553 [verbose] > │ │
00:03:52 #16554 [verbose] > │ │
00:03:52 #16555 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:52 #16556 [verbose] >
00:03:52 #16557 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:52 #16558 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:52 #16559 [verbose] > │ ## vec_extend │
00:03:52 #16560 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:52 #16561 [verbose] >
00:03:52 #16562 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:52 #16563 [verbose] > inl vec_extend forall el. (el : vec el) (vec : vec el) : vec el =
00:03:52 #16564 [verbose] > inl el = join el
00:03:52 #16565 [verbose] > inl vec = join vec
00:03:52 #16566 [verbose] > !\($'"let mut !vec = !vec"')
00:03:52 #16567 [verbose] > // inl vec = vec |> rust.to_mut
00:03:52 #16568 [verbose] > !\($'"!vec.extend(!el)"')
00:03:52 #16569 [verbose] > !\($'"!vec"')
00:03:52 #16570 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\85672f34966e652f35c5e200e581944e8ffc6370ae684ebce395ee57b70d2b26\main.spi
00:03:52 #16571 [verbose] >
00:03:52 #16572 [verbose] > ╭─[ 221.99ms - stdout ]────────────────────────────────────────────────────────╮
00:03:52 #16573 [verbose] > │ () │
00:03:52 #16574 [verbose] > │ │
00:03:52 #16575 [verbose] > │ │
00:03:52 #16576 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:52 #16577 [verbose] >
00:03:52 #16578 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:52 #16579 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:52 #16580 [verbose] > │ ## vec_collect │
00:03:52 #16581 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:52 #16582 [verbose] >
00:03:52 #16583 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:52 #16584 [verbose] > inl vec_collect fn vec =
00:03:52 #16585 [verbose] > ((;[[]] |> to_vec), (vec |> from_vec : _ i32 _))
00:03:52 #16586 [verbose] > ||> am.fold fun acc x =>
00:03:52 #16587 [verbose] > acc |> vec_extend (fn x)
00:03:53 #16588 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a3f07fd84a7fd0cd4d0bf5321ebc75e02c0780d3fa9bbe2f300362572b7e5c39\main.spi
00:03:53 #16589 [verbose] >
00:03:53 #16590 [verbose] > ╭─[ 223.28ms - stdout ]────────────────────────────────────────────────────────╮
00:03:53 #16591 [verbose] > │ () │
00:03:53 #16592 [verbose] > │ │
00:03:53 #16593 [verbose] > │ │
00:03:53 #16594 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:53 #16595 [verbose] >
00:03:53 #16596 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:53 #16597 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:53 #16598 [verbose] > │ ## vec_collect_option │
00:03:53 #16599 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:53 #16600 [verbose] >
00:03:53 #16601 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:53 #16602 [verbose] > inl vec_collect_option vec =
00:03:53 #16603 [verbose] > ((;[[]] |> to_vec |> Ok), (vec |> from_vec : _ i32 _))
00:03:53 #16604 [verbose] > ||> am.fold fun acc x =>
00:03:53 #16605 [verbose] > x
00:03:53 #16606 [verbose] > |> resultm.unbox
00:03:53 #16607 [verbose] > |> fun x =>
00:03:53 #16608 [verbose] > match acc, x |> resultm.map optionm'.unbox with
00:03:53 #16609 [verbose] > | Ok acc, Ok (Some x) => acc |> vec_extend x |> Ok
00:03:53 #16610 [verbose] > | _, Error error => error |> Error
00:03:53 #16611 [verbose] > | _ => acc
00:03:53 #16612 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8d3dc277b5bc35bd5deb67b699c7eb6f8b602bd0f34ef83f9cdb19474f2f1091\main.spi
00:03:53 #16613 [verbose] >
00:03:53 #16614 [verbose] > ╭─[ 227.59ms - stdout ]────────────────────────────────────────────────────────╮
00:03:53 #16615 [verbose] > │ () │
00:03:53 #16616 [verbose] > │ │
00:03:53 #16617 [verbose] > │ │
00:03:53 #16618 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:53 #16619 [verbose] >
00:03:53 #16620 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:53 #16621 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:53 #16622 [verbose] > │ ## vec_collect_into │
00:03:53 #16623 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:53 #16624 [verbose] >
00:03:53 #16625 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:53 #16626 [verbose] > inl vec_collect_into forall (c : * -> * -> *) t e.
00:03:53 #16627 [verbose] > (x : vec (c t e))
00:03:53 #16628 [verbose] > : c (vec t) e
00:03:53 #16629 [verbose] > =
00:03:53 #16630 [verbose] > !\($'"!x.into_iter().collect()"')
00:03:53 #16631 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5d492dae10c609dc9ff237c88f0c1461f361db291400466b81a396fdcd254ec0\main.spi
00:03:53 #16632 [verbose] >
00:03:53 #16633 [verbose] > ╭─[ 271.72ms - stdout ]────────────────────────────────────────────────────────╮
00:03:53 #16634 [verbose] > │ () │
00:03:53 #16635 [verbose] > │ │
00:03:53 #16636 [verbose] > │ │
00:03:53 #16637 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:53 #16638 [verbose] >
00:03:53 #16639 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:53 #16640 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:53 #16641 [verbose] > │ ## vec_mapi │
00:03:53 #16642 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:53 #16643 [verbose] >
00:03:53 #16644 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:53 #16645 [verbose] > inl vec_mapi forall dim t u. (fn : dim -> t -> u) (ar : vec t) : vec u =
00:03:53 #16646 [verbose] > inl fn = join fn
00:03:53 #16647 [verbose] > inl ar = join ar
00:03:53 #16648 [verbose] > !\($'"!ar.iter().enumerate().map(|(i, x)|
00:03:53 #16649 [verbose] > !fn(i.try_into().unwrap())(x.clone())).collect()"')
00:03:53 #16650 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5e2105317a6c289f3a577edecbce3873a87352c8d1cf8c28fce0ac9d5ad627d0\main.spi
00:03:53 #16651 [verbose] >
00:03:53 #16652 [verbose] > ╭─[ 242.76ms - stdout ]────────────────────────────────────────────────────────╮
00:03:53 #16653 [verbose] > │ () │
00:03:53 #16654 [verbose] > │ │
00:03:53 #16655 [verbose] > │ │
00:03:53 #16656 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:53 #16657 [verbose] >
00:03:53 #16658 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:53 #16659 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:53 #16660 [verbose] > │ ## vec_map │
00:03:53 #16661 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:53 #16662 [verbose] >
00:03:53 #16663 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:53 #16664 [verbose] > inl vec_map forall t u. (fn : t -> u) (ar : vec t) : vec u =
00:03:53 #16665 [verbose] > !\\((ar, fn), $'"$0.iter().map(|x| $1(x.clone())).collect()"')
00:03:54 #16666 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f3ca3004dd94dece15e57f2d794c3913c4364d6ba30cbdb92f7abb8d482fe331\main.spi
00:03:54 #16667 [verbose] >
00:03:54 #16668 [verbose] > ╭─[ 240.34ms - stdout ]────────────────────────────────────────────────────────╮
00:03:54 #16669 [verbose] > │ () │
00:03:54 #16670 [verbose] > │ │
00:03:54 #16671 [verbose] > │ │
00:03:54 #16672 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:54 #16673 [verbose] >
00:03:54 #16674 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:54 #16675 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:54 #16676 [verbose] > │ ## vec_filter │
00:03:54 #16677 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:54 #16678 [verbose] >
00:03:54 #16679 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:54 #16680 [verbose] > inl vec_filter forall t. (fn : t -> bool) (ar : vec t) : vec t =
00:03:54 #16681 [verbose] > inl fn = join fn
00:03:54 #16682 [verbose] > inl ar = join ar
00:03:54 #16683 [verbose] > !\($'"!ar.into_iter().filter(|x| !fn(x.clone().clone())).collect()"')
00:03:54 #16684 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8a0aa8fe9dc2c6a648988c0ba0eb8f4e875f51d7ea610a012c8841999479c05e\main.spi
00:03:54 #16685 [verbose] >
00:03:54 #16686 [verbose] > ╭─[ 249.14ms - stdout ]────────────────────────────────────────────────────────╮
00:03:54 #16687 [verbose] > │ () │
00:03:54 #16688 [verbose] > │ │
00:03:54 #16689 [verbose] > │ │
00:03:54 #16690 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:54 #16691 [verbose] >
00:03:54 #16692 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:54 #16693 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:54 #16694 [verbose] > │ ## slice │
00:03:54 #16695 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:54 #16696 [verbose] >
00:03:54 #16697 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:54 #16698 [verbose] > nominal slice t = $"Slice<`t>"
00:03:54 #16699 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f30e0ff1e62e14ad98c3d742d8eaa2e23e914c091c898bf7d875094d449e6ba8\main.spi
00:03:54 #16700 [verbose] >
00:03:54 #16701 [verbose] > ╭─[ 211.80ms - stdout ]────────────────────────────────────────────────────────╮
00:03:54 #16702 [verbose] > │ () │
00:03:54 #16703 [verbose] > │ │
00:03:54 #16704 [verbose] > │ │
00:03:54 #16705 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:54 #16706 [verbose] >
00:03:54 #16707 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:54 #16708 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:54 #16709 [verbose] > │ ## slice' │
00:03:54 #16710 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:54 #16711 [verbose] >
00:03:54 #16712 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:54 #16713 [verbose] > nominal slice' t u = $"Slice'<`t, `u>"
00:03:54 #16714 [verbose] >
00:03:54 #16715 [verbose] > inl slice' forall dim el. (x : option el) : slice' el dim =
00:03:54 #16716 [verbose] > match x with
00:03:54 #16717 [verbose] > | Some x => !\($'"[[!x]]"')
00:03:54 #16718 [verbose] > | None =>
00:03:54 #16719 [verbose] > !\($'"[[\\\"\\\".to_string()]]"') : slice' el dim
00:03:54 #16720 [verbose] > // emit_expr `(()) `(slice' el dim) () ($'"[[@dim]]"' : string) :
00:03:54 #16721 [verbose] > slice' el 10
00:03:54 #16722 [verbose] > // !\( : string) : slice' el i32 // !\($'"[[]]"')
00:03:54 #16723 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4eb18b6738bde595a489f354e702dd9017d6d2ac1ce7a655974d8c99a4e0e7dc\main.spi
00:03:54 #16724 [verbose] >
00:03:54 #16725 [verbose] > ╭─[ 215.13ms - stdout ]────────────────────────────────────────────────────────╮
00:03:54 #16726 [verbose] > │ () │
00:03:54 #16727 [verbose] > │ │
00:03:54 #16728 [verbose] > │ │
00:03:54 #16729 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:54 #16730 [verbose] >
00:03:54 #16731 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:03:54 #16732 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:03:54 #16733 [verbose] > │ ## as_slice │
00:03:54 #16734 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:54 #16735 [verbose] >
00:03:54 #16736 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:03:54 #16737 [verbose] > inl as_slice forall t. (x : array_base t) : rust.ref' (slice t) =
00:03:54 #16738 [verbose] > inl x = x |> to_vec
00:03:54 #16739 [verbose] > !\($'"!x.as_slice()"')
00:03:54 #16740 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c733c680b664f037db12f85af383459ca87e2e1c051ecbd2521a735194ce0941\main.spi
00:03:55 #16741 [verbose] >
00:03:55 #16742 [verbose] > ╭─[ 237.48ms - stdout ]────────────────────────────────────────────────────────╮
00:03:55 #16743 [verbose] > │ () │
00:03:55 #16744 [verbose] > │ │
00:03:55 #16745 [verbose] > │ │
00:03:55 #16746 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:03:56 #16747 [verbose] > [NbConvertApp] Converting notebook am'.dib.ipynb to html
00:03:56 #16748 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:03:56 #16749 [verbose] > validate(nb)
00:03:57 #16750 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:03:57 #16751 [verbose] > return _pygments_highlight(
00:03:58 #16752 [verbose] > [NbConvertApp] Writing 395921 bytes to am'.dib.html
00:03:58 #16753 [debug] execute_with_options_async / exit_code: 0 / output.Length: 93538
00:03:57 #14 [debug] main / executeCommand / exitCode: 0
00:03:58 #16754 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 \"sm'.dib\" -Retries 3"", None,
None, None)
00:04:01 #16755 [verbose] >
00:04:01 #16756 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:01 #16757 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:01 #16758 [verbose] > │ # sm' │
00:04:01 #16759 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:01 #16760 [verbose] >
00:04:01 #16761 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:01 #16762 [verbose] > // // test
00:04:01 #16763 [verbose] >
00:04:01 #16764 [verbose] > open testing
00:04:04 #16765 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:04:05 #16766 [verbose] >
00:04:05 #16767 [verbose] > ╭─[ 4.16s - stdout ]───────────────────────────────────────────────────────────╮
00:04:05 #16768 [verbose] > │ () │
00:04:05 #16769 [verbose] > │ │
00:04:05 #16770 [verbose] > │ │
00:04:05 #16771 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:05 #16772 [verbose] >
00:04:05 #16773 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:05 #16774 [verbose] > open rust_operators
00:04:05 #16775 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b9bafaa9190fd8b92f96dcaf4c2d6855aa7c524558dd349c71163ab7065188b0\main.spi
00:04:05 #16776 [verbose] >
00:04:05 #16777 [verbose] > ╭─[ 270.97ms - stdout ]────────────────────────────────────────────────────────╮
00:04:05 #16778 [verbose] > │ () │
00:04:05 #16779 [verbose] > │ │
00:04:05 #16780 [verbose] > │ │
00:04:05 #16781 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:05 #16782 [verbose] >
00:04:05 #16783 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:05 #16784 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:05 #16785 [verbose] > │ ## types │
00:04:05 #16786 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:05 #16787 [verbose] >
00:04:05 #16788 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:05 #16789 [verbose] > inl types () =
00:04:05 #16790 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"str\")>]] type Str = class
00:04:05 #16791 [verbose] > end"
00:04:05 #16792 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"base64::DecodeError\")>]]
00:04:05 #16793 [verbose] > type base64_DecodeError = class end"
00:04:05 #16794 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"borsh::io::Error\")>]] type
00:04:05 #16795 [verbose] > borsh_io_Error = class end"
00:04:05 #16796 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"js_sys::JsString\")>]] type
00:04:05 #16797 [verbose] > js_sys_JsString = class end"
00:04:05 #16798 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"serde_json::Error\")>]] type
00:04:05 #16799 [verbose] > serde_json_Error = class end"
00:04:05 #16800 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"serde_json::Value\")>]] type
00:04:05 #16801 [verbose] > serde_json_Value = class end"
00:04:05 #16802 [verbose] > global "[[<Fable.Core.Erase;
00:04:05 #16803 [verbose] > Fable.Core.Emit(\"serde_wasm_bindgen::Error\")>]] type serde_wasm_bindgen_Error
00:04:05 #16804 [verbose] > = class end"
00:04:05 #16805 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::ffi::OsStr\")>]] type
00:04:05 #16806 [verbose] > std_ffi_OsStr = class end"
00:04:05 #16807 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::ffi::OsString\")>]] type
00:04:05 #16808 [verbose] > std_ffi_OsString = class end"
00:04:05 #16809 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::str::Utf8Error\")>]]
00:04:05 #16810 [verbose] > type std_str_Utf8Error = class end"
00:04:05 #16811 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::string::String\")>]]
00:04:05 #16812 [verbose] > type std_string_String = class end"
00:04:06 #16813 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3b923c18fdf8789e140ac4bda437e92dedbc9cfe0ce81448be66c6330896bc24\main.spi
00:04:06 #16814 [verbose] >
00:04:06 #16815 [verbose] > ╭─[ 292.13ms - stdout ]────────────────────────────────────────────────────────╮
00:04:06 #16816 [verbose] > │ () │
00:04:06 #16817 [verbose] > │ │
00:04:06 #16818 [verbose] > │ │
00:04:06 #16819 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:06 #16820 [verbose] >
00:04:06 #16821 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:06 #16822 [verbose] > // // test
00:04:06 #16823 [verbose] >
00:04:06 #16824 [verbose] > inl types () =
00:04:06 #16825 [verbose] > rust.types ()
00:04:06 #16826 [verbose] > types ()
00:04:06 #16827 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eaeb4a5036b9671649a99437c6ece1e888f3d058817c9d15682c137e0d8c924a\main.spi
00:04:06 #16828 [verbose] >
00:04:06 #16829 [verbose] > ╭─[ 207.65ms - stdout ]────────────────────────────────────────────────────────╮
00:04:06 #16830 [verbose] > │ () │
00:04:06 #16831 [verbose] > │ │
00:04:06 #16832 [verbose] > │ │
00:04:06 #16833 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:06 #16834 [verbose] >
00:04:06 #16835 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:06 #16836 [verbose] > nominal base64_decode_error = $"base64_DecodeError"
00:04:06 #16837 [verbose] > nominal borsh_io_error = $"borsh_io_Error"
00:04:06 #16838 [verbose] > nominal utf8_error = $"std_str_Utf8Error"
00:04:06 #16839 [verbose] > nominal json_value = $"serde_json_Value"
00:04:06 #16840 [verbose] > nominal json_error = $"serde_json_Error"
00:04:06 #16841 [verbose] > nominal serde_wasm_bindgen_error = $"serde_wasm_bindgen_Error"
00:04:06 #16842 [verbose] > nominal js_string = $"js_sys_JsString"
00:04:06 #16843 [verbose] > nominal str = $"Str"
00:04:06 #16844 [verbose] > nominal os_str = $"std_ffi_OsStr"
00:04:06 #16845 [verbose] > nominal os_string = $"std_ffi_OsString"
00:04:06 #16846 [verbose] > nominal std_string = $"std_string_String"
00:04:06 #16847 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9fd6a53a38f2a1656dc059a6c777420a1d6fae7fdbc8478610bb0ab2447f886f\main.spi
00:04:06 #16848 [verbose] >
00:04:06 #16849 [verbose] > ╭─[ 229.00ms - stdout ]────────────────────────────────────────────────────────╮
00:04:06 #16850 [verbose] > │ () │
00:04:06 #16851 [verbose] > │ │
00:04:06 #16852 [verbose] > │ │
00:04:06 #16853 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:06 #16854 [verbose] >
00:04:06 #16855 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:06 #16856 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:06 #16857 [verbose] > │ ## contains │
00:04:06 #16858 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:06 #16859 [verbose] >
00:04:06 #16860 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:06 #16861 [verbose] > inl contains (value : string) (s : string) : bool =
00:04:06 #16862 [verbose] > $"!s.Contains !value"
00:04:06 #16863 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0e76eb046d0d7c2475b4220a6e9b756c61849742a1ad42325bfc104b58808c74\main.spi
00:04:06 #16864 [verbose] >
00:04:06 #16865 [verbose] > ╭─[ 245.47ms - stdout ]────────────────────────────────────────────────────────╮
00:04:06 #16866 [verbose] > │ () │
00:04:06 #16867 [verbose] > │ │
00:04:06 #16868 [verbose] > │ │
00:04:06 #16869 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:06 #16870 [verbose] >
00:04:06 #16871 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:06 #16872 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:06 #16873 [verbose] > │ ## ends_with │
00:04:06 #16874 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:06 #16875 [verbose] >
00:04:06 #16876 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:06 #16877 [verbose] > inl ends_with (value : string) (s : string) : bool =
00:04:06 #16878 [verbose] > $"!s.EndsWith !value"
00:04:06 #16879 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\22494880b37832d34864f39ab014e8b8638778ff64ad1abe4c927ef1a751f0f7\main.spi
00:04:07 #16880 [verbose] >
00:04:07 #16881 [verbose] > ╭─[ 226.85ms - stdout ]────────────────────────────────────────────────────────╮
00:04:07 #16882 [verbose] > │ () │
00:04:07 #16883 [verbose] > │ │
00:04:07 #16884 [verbose] > │ │
00:04:07 #16885 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:07 #16886 [verbose] >
00:04:07 #16887 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:07 #16888 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:07 #16889 [verbose] > │ ## pad_left │
00:04:07 #16890 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:07 #16891 [verbose] >
00:04:07 #16892 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:07 #16893 [verbose] > inl pad_left (total_width : i32) (padding_char : char) (s : string) : string =
00:04:07 #16894 [verbose] > $"!s.PadLeft (!total_width, !padding_char)"
00:04:07 #16895 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\26c11e35390d086e5e2977546fd44771ad0c8d55c7814e351f5edbc38491907c\main.spi
00:04:07 #16896 [verbose] >
00:04:07 #16897 [verbose] > ╭─[ 239.07ms - stdout ]────────────────────────────────────────────────────────╮
00:04:07 #16898 [verbose] > │ () │
00:04:07 #16899 [verbose] > │ │
00:04:07 #16900 [verbose] > │ │
00:04:07 #16901 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:07 #16902 [verbose] >
00:04:07 #16903 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:07 #16904 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:07 #16905 [verbose] > │ ## pad_right │
00:04:07 #16906 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:07 #16907 [verbose] >
00:04:07 #16908 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:07 #16909 [verbose] > inl pad_right (pad : i32) (s : string) : string =
00:04:07 #16910 [verbose] > $"!s.PadRight !pad"
00:04:07 #16911 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\016fd839336a9d2045388d14ed8a3ef8a67fa670df7b115b1d4332f6d4ff2d12\main.spi
00:04:07 #16912 [verbose] >
00:04:07 #16913 [verbose] > ╭─[ 250.78ms - stdout ]────────────────────────────────────────────────────────╮
00:04:07 #16914 [verbose] > │ () │
00:04:07 #16915 [verbose] > │ │
00:04:07 #16916 [verbose] > │ │
00:04:07 #16917 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:07 #16918 [verbose] >
00:04:07 #16919 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:07 #16920 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:07 #16921 [verbose] > │ ## replace │
00:04:07 #16922 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:07 #16923 [verbose] >
00:04:07 #16924 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:07 #16925 [verbose] > inl replace (old_value : string) (new_value : string) (s : string) : string =
00:04:07 #16926 [verbose] > $"!s.Replace (!old_value, !new_value)"
00:04:07 #16927 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a9dc0676a29f811c3488b9002ab88806a4cc27724a463454edd5ae5752d24900\main.spi
00:04:07 #16928 [verbose] >
00:04:07 #16929 [verbose] > ╭─[ 239.90ms - stdout ]────────────────────────────────────────────────────────╮
00:04:07 #16930 [verbose] > │ () │
00:04:07 #16931 [verbose] > │ │
00:04:07 #16932 [verbose] > │ │
00:04:07 #16933 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:07 #16934 [verbose] >
00:04:07 #16935 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:07 #16936 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:07 #16937 [verbose] > │ ## starts_with │
00:04:07 #16938 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:07 #16939 [verbose] >
00:04:07 #16940 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:07 #16941 [verbose] > inl starts_with (value : string) (s : string) : bool =
00:04:07 #16942 [verbose] > $"!s.StartsWith !value"
00:04:07 #16943 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3f1752b9436b6ab9eb8015244d0cf3263de962ba0084b3ccbb9ad24800085d16\main.spi
00:04:08 #16944 [verbose] >
00:04:08 #16945 [verbose] > ╭─[ 248.22ms - stdout ]────────────────────────────────────────────────────────╮
00:04:08 #16946 [verbose] > │ () │
00:04:08 #16947 [verbose] > │ │
00:04:08 #16948 [verbose] > │ │
00:04:08 #16949 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:08 #16950 [verbose] >
00:04:08 #16951 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:08 #16952 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:08 #16953 [verbose] > │ ## substring │
00:04:08 #16954 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:08 #16955 [verbose] >
00:04:08 #16956 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:08 #16957 [verbose] > inl substring (start : i32) (len : i32) (str : string) : string =
00:04:08 #16958 [verbose] > $"!str.Substring (!start, !len)"
00:04:08 #16959 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\35cf0ce09f55aa8f0492a4a3ded69cef1446530a1f6f295ca7ced4b8de698315\main.spi
00:04:08 #16960 [verbose] >
00:04:08 #16961 [verbose] > ╭─[ 247.23ms - stdout ]────────────────────────────────────────────────────────╮
00:04:08 #16962 [verbose] > │ () │
00:04:08 #16963 [verbose] > │ │
00:04:08 #16964 [verbose] > │ │
00:04:08 #16965 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:08 #16966 [verbose] >
00:04:08 #16967 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:08 #16968 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:08 #16969 [verbose] > │ ## to_lower │
00:04:08 #16970 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:08 #16971 [verbose] >
00:04:08 #16972 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:08 #16973 [verbose] > inl to_lower (input : string) : string =
00:04:08 #16974 [verbose] > $"!input.ToLower ()"
00:04:08 #16975 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2567ca395a90d555f517ba8f16071e917841b77124c0f0c789671c9169240a46\main.spi
00:04:08 #16976 [verbose] >
00:04:08 #16977 [verbose] > ╭─[ 255.90ms - stdout ]────────────────────────────────────────────────────────╮
00:04:08 #16978 [verbose] > │ () │
00:04:08 #16979 [verbose] > │ │
00:04:08 #16980 [verbose] > │ │
00:04:08 #16981 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:08 #16982 [verbose] >
00:04:08 #16983 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:08 #16984 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:08 #16985 [verbose] > │ ## to_upper │
00:04:08 #16986 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:08 #16987 [verbose] >
00:04:08 #16988 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:08 #16989 [verbose] > inl to_upper (input : string) : string =
00:04:08 #16990 [verbose] > $"!input.ToUpper ()"
00:04:08 #16991 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1a50c454501b30ab747cf787fbf78358ecb9a7abf26bd84ce2878fb309928082\main.spi
00:04:08 #16992 [verbose] >
00:04:08 #16993 [verbose] > ╭─[ 289.84ms - stdout ]────────────────────────────────────────────────────────╮
00:04:08 #16994 [verbose] > │ () │
00:04:08 #16995 [verbose] > │ │
00:04:08 #16996 [verbose] > │ │
00:04:08 #16997 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:08 #16998 [verbose] >
00:04:08 #16999 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:08 #17000 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:08 #17001 [verbose] > │ ## trim │
00:04:08 #17002 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:08 #17003 [verbose] >
00:04:08 #17004 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:08 #17005 [verbose] > inl trim (input : string) : string =
00:04:08 #17006 [verbose] > $"!input.Trim ()"
00:04:09 #17007 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bb26cc1ee7a036efcb8209ea3813bb048cda62c8e43877183049089be2c507ef\main.spi
00:04:09 #17008 [verbose] >
00:04:09 #17009 [verbose] > ╭─[ 632.55ms - stdout ]────────────────────────────────────────────────────────╮
00:04:09 #17010 [verbose] > │ () │
00:04:09 #17011 [verbose] > │ │
00:04:09 #17012 [verbose] > │ │
00:04:09 #17013 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:09 #17014 [verbose] >
00:04:09 #17015 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:09 #17016 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:09 #17017 [verbose] > │ ## trim_end │
00:04:09 #17018 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:09 #17019 [verbose] >
00:04:09 #17020 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:09 #17021 [verbose] > inl trim_end (trim_chars : array_base char) (input : string) : string =
00:04:09 #17022 [verbose] > $"!input.TrimEnd !trim_chars"
00:04:09 #17023 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\87b1179f0d15d85c91268a2caad03ecdf4183b6d42bd7442e8e1edf206599073\main.spi
00:04:09 #17024 [verbose] >
00:04:09 #17025 [verbose] > ╭─[ 217.75ms - stdout ]────────────────────────────────────────────────────────╮
00:04:09 #17026 [verbose] > │ () │
00:04:09 #17027 [verbose] > │ │
00:04:09 #17028 [verbose] > │ │
00:04:09 #17029 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:09 #17030 [verbose] >
00:04:09 #17031 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:09 #17032 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:09 #17033 [verbose] > │ ## trim_start │
00:04:09 #17034 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:09 #17035 [verbose] >
00:04:09 #17036 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:09 #17037 [verbose] > inl trim_start (trim_chars : array_base char) (input : string) : string =
00:04:09 #17038 [verbose] > $"!input.TrimStart !trim_chars"
00:04:09 #17039 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\21d14611b7c29a5df901d192717f2fbbd802863c614c629220eb7d1c60478ac0\main.spi
00:04:09 #17040 [verbose] >
00:04:09 #17041 [verbose] > ╭─[ 212.63ms - stdout ]────────────────────────────────────────────────────────╮
00:04:09 #17042 [verbose] > │ () │
00:04:09 #17043 [verbose] > │ │
00:04:09 #17044 [verbose] > │ │
00:04:09 #17045 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:09 #17046 [verbose] >
00:04:09 #17047 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:09 #17048 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:09 #17049 [verbose] > │ ## slice │
00:04:09 #17050 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:09 #17051 [verbose] >
00:04:09 #17052 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:09 #17053 [verbose] > inl slice from to s : string =
00:04:09 #17054 [verbose] > sm.slice s { from to }
00:04:10 #17055 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1a8b4e6d24335db1d9752523f1e1c0af4eedb2e8c9766c2a217c68ca4580fad8\main.spi
00:04:10 #17056 [verbose] >
00:04:10 #17057 [verbose] > ╭─[ 253.90ms - stdout ]────────────────────────────────────────────────────────╮
00:04:10 #17058 [verbose] > │ () │
00:04:10 #17059 [verbose] > │ │
00:04:10 #17060 [verbose] > │ │
00:04:10 #17061 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:10 #17062 [verbose] >
00:04:10 #17063 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:10 #17064 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:10 #17065 [verbose] > │ ## raw_string_literal │
00:04:10 #17066 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:10 #17067 [verbose] >
00:04:10 #17068 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:10 #17069 [verbose] > inl raw_string_literal (s : string) : rust.ref' str =
00:04:10 #17070 [verbose] > !\($"\"r#\\\"\" + !s + \"\\\"#\"")
00:04:10 #17071 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c462a6ce4d9c58cec1426bb478e253d6d809435b9e8cacd7d8793444eacb953d\main.spi
00:04:10 #17072 [verbose] >
00:04:10 #17073 [verbose] > ╭─[ 224.80ms - stdout ]────────────────────────────────────────────────────────╮
00:04:10 #17074 [verbose] > │ () │
00:04:10 #17075 [verbose] > │ │
00:04:10 #17076 [verbose] > │ │
00:04:10 #17077 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:10 #17078 [verbose] >
00:04:10 #17079 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:10 #17080 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:10 #17081 [verbose] > │ ## raw_string_literal_static │
00:04:10 #17082 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:10 #17083 [verbose] >
00:04:10 #17084 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:10 #17085 [verbose] > inl raw_string_literal_static (s : string) : rust.static_ref' str =
00:04:10 #17086 [verbose] > !\($"\"r#\\\"\" + !s + \"\\\"#\"")
00:04:10 #17087 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8c743b15e092a434e5164f1402572eaf533d289cd79f856ab376b1b1b4b0c59c\main.spi
00:04:10 #17088 [verbose] >
00:04:10 #17089 [verbose] > ╭─[ 245.27ms - stdout ]────────────────────────────────────────────────────────╮
00:04:10 #17090 [verbose] > │ () │
00:04:10 #17091 [verbose] > │ │
00:04:10 #17092 [verbose] > │ │
00:04:10 #17093 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:10 #17094 [verbose] >
00:04:10 #17095 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:10 #17096 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:10 #17097 [verbose] > │ ## include_str │
00:04:10 #17098 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:10 #17099 [verbose] >
00:04:10 #17100 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:10 #17101 [verbose] > inl include_str (path : string) : rust.ref' str =
00:04:10 #17102 [verbose] > !\($'"include_str\!(\\\"" + !path + "\\\")"')
00:04:10 #17103 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\24d28215aa5cc5624955ef9aeea93c055ece271333c87297af651deff50037f8\main.spi
00:04:10 #17104 [verbose] >
00:04:10 #17105 [verbose] > ╭─[ 242.45ms - stdout ]────────────────────────────────────────────────────────╮
00:04:10 #17106 [verbose] > │ () │
00:04:10 #17107 [verbose] > │ │
00:04:10 #17108 [verbose] > │ │
00:04:10 #17109 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:10 #17110 [verbose] >
00:04:10 #17111 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:10 #17112 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:10 #17113 [verbose] > │ ## as_str │
00:04:10 #17114 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:10 #17115 [verbose] >
00:04:10 #17116 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:10 #17117 [verbose] > inl as_str (s : string) : rust.ref' str =
00:04:10 #17118 [verbose] > !\\(s, $'"fable_library_rust::String_::LrcStr::as_str(&$0)"')
00:04:11 #17119 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\82877c7a6cb9acbc3c69363a603aead20a2883eac10dec5bf531ba8ac6c879a8\main.spi
00:04:11 #17120 [verbose] >
00:04:11 #17121 [verbose] > ╭─[ 260.30ms - stdout ]────────────────────────────────────────────────────────╮
00:04:11 #17122 [verbose] > │ () │
00:04:11 #17123 [verbose] > │ │
00:04:11 #17124 [verbose] > │ │
00:04:11 #17125 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:11 #17126 [verbose] >
00:04:11 #17127 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:11 #17128 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:11 #17129 [verbose] > │ ## as_os_ref │
00:04:11 #17130 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:11 #17131 [verbose] >
00:04:11 #17132 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:11 #17133 [verbose] > inl as_os_ref (s : os_string) : rust.ref' os_str =
00:04:11 #17134 [verbose] > !\\(s, $'"$0.as_ref()"')
00:04:11 #17135 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\91f0604c39d66c6a5fa5fab3699de9905fdc86c9566a37486d9be3c45fcb520f\main.spi
00:04:11 #17136 [verbose] >
00:04:11 #17137 [verbose] > ╭─[ 288.65ms - stdout ]────────────────────────────────────────────────────────╮
00:04:11 #17138 [verbose] > │ () │
00:04:11 #17139 [verbose] > │ │
00:04:11 #17140 [verbose] > │ │
00:04:11 #17141 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:11 #17142 [verbose] >
00:04:11 #17143 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:11 #17144 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:11 #17145 [verbose] > │ ## to_os_string │
00:04:11 #17146 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:11 #17147 [verbose] >
00:04:11 #17148 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:11 #17149 [verbose] > inl to_os_string (s : rust.ref' os_str) : os_string =
00:04:11 #17150 [verbose] > !\\(s, $'"$0.to_os_string()"')
00:04:11 #17151 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2e98d02eab7bd7a2165a98d5d55f8529cab473f0959a02889cb64b1df87ad921\main.spi
00:04:11 #17152 [verbose] >
00:04:11 #17153 [verbose] > ╭─[ 208.48ms - stdout ]────────────────────────────────────────────────────────╮
00:04:11 #17154 [verbose] > │ () │
00:04:11 #17155 [verbose] > │ │
00:04:11 #17156 [verbose] > │ │
00:04:11 #17157 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:11 #17158 [verbose] >
00:04:11 #17159 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:11 #17160 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:11 #17161 [verbose] > │ ## os_to_str │
00:04:11 #17162 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:11 #17163 [verbose] >
00:04:11 #17164 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:11 #17165 [verbose] > inl os_to_str (s : os_string) : optionm'.option' (rust.ref' str) =
00:04:11 #17166 [verbose] > !\\(s, $'"$0.to_str()"')
00:04:11 #17167 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b0047ffdc5857d5799795bf49528303f7288d6c0984064b245cd2114a01d1628\main.spi
00:04:11 #17168 [verbose] >
00:04:11 #17169 [verbose] > ╭─[ 221.65ms - stdout ]────────────────────────────────────────────────────────╮
00:04:11 #17170 [verbose] > │ () │
00:04:11 #17171 [verbose] > │ │
00:04:11 #17172 [verbose] > │ │
00:04:11 #17173 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:11 #17174 [verbose] >
00:04:11 #17175 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:11 #17176 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:11 #17177 [verbose] > │ ## from_std_string │
00:04:11 #17178 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:11 #17179 [verbose] >
00:04:11 #17180 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:11 #17181 [verbose] > inl from_std_string (str : std_string) : string =
00:04:11 #17182 [verbose] > !\\(str, $'"fable_library_rust::String_::fromString($0)"')
00:04:12 #17183 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\90e10d371112167211ebbcd8c609d313a7eddf4b6a2e60fae926bde6711c0675\main.spi
00:04:12 #17184 [verbose] >
00:04:12 #17185 [verbose] > ╭─[ 271.45ms - stdout ]────────────────────────────────────────────────────────╮
00:04:12 #17186 [verbose] > │ () │
00:04:12 #17187 [verbose] > │ │
00:04:12 #17188 [verbose] > │ │
00:04:12 #17189 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:12 #17190 [verbose] >
00:04:12 #17191 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:12 #17192 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:12 #17193 [verbose] > │ ## ref_to_std_string │
00:04:12 #17194 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:12 #17195 [verbose] >
00:04:12 #17196 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:12 #17197 [verbose] > inl ref_to_std_string (str : rust.ref' str) : std_string =
00:04:12 #17198 [verbose] > !\\(str, $'"String::from($0)"')
00:04:12 #17199 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ad5feec77f8dae019dd4123f2fafeb2d07825753d34930694bfff4cd21d57883\main.spi
00:04:12 #17200 [verbose] >
00:04:12 #17201 [verbose] > ╭─[ 261.28ms - stdout ]────────────────────────────────────────────────────────╮
00:04:12 #17202 [verbose] > │ () │
00:04:12 #17203 [verbose] > │ │
00:04:12 #17204 [verbose] > │ │
00:04:12 #17205 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:12 #17206 [verbose] >
00:04:12 #17207 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:12 #17208 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:12 #17209 [verbose] > │ ## to_std_string │
00:04:12 #17210 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:12 #17211 [verbose] >
00:04:12 #17212 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:12 #17213 [verbose] > inl to_std_string (s : string) : std_string =
00:04:12 #17214 [verbose] > inl s = join s
00:04:12 #17215 [verbose] > s |> as_str |> ref_to_std_string
00:04:12 #17216 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a0e4879b9415be46bc12783771e09b2ff33829fbb82b2e1579bee54ae498f3f1\main.spi
00:04:12 #17217 [verbose] >
00:04:12 #17218 [verbose] > ╭─[ 272.36ms - stdout ]────────────────────────────────────────────────────────╮
00:04:12 #17219 [verbose] > │ () │
00:04:12 #17220 [verbose] > │ │
00:04:12 #17221 [verbose] > │ │
00:04:12 #17222 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:12 #17223 [verbose] >
00:04:12 #17224 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:12 #17225 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:12 #17226 [verbose] > │ ## as_str_std │
00:04:12 #17227 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:12 #17228 [verbose] >
00:04:12 #17229 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:12 #17230 [verbose] > inl as_str_std (s : std_string) : rust.ref' str =
00:04:12 #17231 [verbose] > inl s = join s
00:04:12 #17232 [verbose] > !\($'"!s.as_str()"')
00:04:12 #17233 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\05fe9f4ff35bda48bc066c435caed26f645bc4d0b37c908a06af736bf4da0a5b\main.spi
00:04:13 #17234 [verbose] >
00:04:13 #17235 [verbose] > ╭─[ 264.01ms - stdout ]────────────────────────────────────────────────────────╮
00:04:13 #17236 [verbose] > │ () │
00:04:13 #17237 [verbose] > │ │
00:04:13 #17238 [verbose] > │ │
00:04:13 #17239 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:13 #17240 [verbose] >
00:04:13 #17241 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:13 #17242 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:13 #17243 [verbose] > │ ## into_boxed_str │
00:04:13 #17244 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:13 #17245 [verbose] >
00:04:13 #17246 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:13 #17247 [verbose] > inl into_boxed_str (s : std_string) : rust.box str =
00:04:13 #17248 [verbose] > !\($'"!s.into_boxed_str()"')
00:04:13 #17249 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2cae40a55a0d6d5652bb680f433d5699e9939ef0a477e232b00b345d29fd9c8a\main.spi
00:04:13 #17250 [verbose] >
00:04:13 #17251 [verbose] > ╭─[ 211.71ms - stdout ]────────────────────────────────────────────────────────╮
00:04:13 #17252 [verbose] > │ () │
00:04:13 #17253 [verbose] > │ │
00:04:13 #17254 [verbose] > │ │
00:04:13 #17255 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:13 #17256 [verbose] >
00:04:13 #17257 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:13 #17258 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:13 #17259 [verbose] > │ ## format' │
00:04:13 #17260 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:13 #17261 [verbose] >
00:04:13 #17262 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:13 #17263 [verbose] > inl format' x : std_string =
00:04:13 #17264 [verbose] > !\\(x, $'@@$"format\!(""{{}}"", $0)"')
00:04:13 #17265 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\52bbb4e50596d288957974098a7e93727167b1a4d215510cd9158237b1cafe03\main.spi
00:04:13 #17266 [verbose] >
00:04:13 #17267 [verbose] > ╭─[ 236.03ms - stdout ]────────────────────────────────────────────────────────╮
00:04:13 #17268 [verbose] > │ () │
00:04:13 #17269 [verbose] > │ │
00:04:13 #17270 [verbose] > │ │
00:04:13 #17271 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:13 #17272 [verbose] >
00:04:13 #17273 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:13 #17274 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:13 #17275 [verbose] > │ ## format_debug │
00:04:13 #17276 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:13 #17277 [verbose] >
00:04:13 #17278 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:13 #17279 [verbose] > inl format_debug x : string =
00:04:13 #17280 [verbose] > $'$"%A{!x}"'
00:04:13 #17281 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ecdbb057564d09c1cf0c7f86b6338b883cbbfd744a92f6f319ce0d4b7133d006\main.spi
00:04:13 #17282 [verbose] >
00:04:13 #17283 [verbose] > ╭─[ 260.47ms - stdout ]────────────────────────────────────────────────────────╮
00:04:13 #17284 [verbose] > │ () │
00:04:13 #17285 [verbose] > │ │
00:04:13 #17286 [verbose] > │ │
00:04:13 #17287 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:13 #17288 [verbose] >
00:04:13 #17289 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:13 #17290 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:13 #17291 [verbose] > │ ## format_debug' │
00:04:13 #17292 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:13 #17293 [verbose] >
00:04:13 #17294 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:13 #17295 [verbose] > inl format_debug' x : std_string =
00:04:13 #17296 [verbose] > !\\(x, $'@@$"format\!(""{{:?}}"", $0)"')
00:04:13 #17297 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6386583745f72ff636a322c186aa0693b3fa7e0f4a1d2b1461c271219e3935eb\main.spi
00:04:13 #17298 [verbose] >
00:04:13 #17299 [verbose] > ╭─[ 231.27ms - stdout ]────────────────────────────────────────────────────────╮
00:04:13 #17300 [verbose] > │ () │
00:04:13 #17301 [verbose] > │ │
00:04:13 #17302 [verbose] > │ │
00:04:13 #17303 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:13 #17304 [verbose] >
00:04:13 #17305 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:13 #17306 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:13 #17307 [verbose] > │ ## format_pretty' │
00:04:13 #17308 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:13 #17309 [verbose] >
00:04:13 #17310 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:13 #17311 [verbose] > inl format_pretty' x : std_string =
00:04:13 #17312 [verbose] > !\\(x, $'@@$"format\!(""{{:#?}}"", $0)"')
00:04:14 #17313 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\15b59bf80259a517fc536f2e614d8db51cf4916969d0cb69b2a3d74500c956ef\main.spi
00:04:14 #17314 [verbose] >
00:04:14 #17315 [verbose] > ╭─[ 250.32ms - stdout ]────────────────────────────────────────────────────────╮
00:04:14 #17316 [verbose] > │ () │
00:04:14 #17317 [verbose] > │ │
00:04:14 #17318 [verbose] > │ │
00:04:14 #17319 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:14 #17320 [verbose] >
00:04:14 #17321 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:14 #17322 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:14 #17323 [verbose] > │ ## format_exception │
00:04:14 #17324 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:14 #17325 [verbose] >
00:04:14 #17326 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:14 #17327 [verbose] > inl format_exception (ex : exn) : string =
00:04:14 #17328 [verbose] > run_target function
00:04:14 #17329 [verbose] > | Fsharp (Native) => fun () => $'$"{!ex.GetType ()}: {!ex.Message}"'
00:04:14 #17330 [verbose] > | _ => fun () => ex |> format_debug
00:04:14 #17331 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a204692ac6842e6ee979312f24021717fe4701ff912e1dfdb2eb6bb3200f93ef\main.spi
00:04:14 #17332 [verbose] >
00:04:14 #17333 [verbose] > ╭─[ 247.32ms - stdout ]────────────────────────────────────────────────────────╮
00:04:14 #17334 [verbose] > │ () │
00:04:14 #17335 [verbose] > │ │
00:04:14 #17336 [verbose] > │ │
00:04:14 #17337 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:14 #17338 [verbose] >
00:04:14 #17339 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:14 #17340 [verbose] > // // test
00:04:14 #17341 [verbose] >
00:04:14 #17342 [verbose] > fun () => failwith "test"
00:04:14 #17343 [verbose] > |> _throws
00:04:14 #17344 [verbose] > |> optionm.map sm'.format_exception
00:04:14 #17345 [verbose] > |> _assert_eq (Some "System.Exception: test")
00:04:14 #17346 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ff03c78b3555ff843f6c90fdc41b3b1c54d1236aa939ef465e01b342dcfd6d3d\main.spi
00:04:16 #17347 [verbose] >
00:04:16 #17348 [verbose] > ╭─[ 1.53s - stdout ]───────────────────────────────────────────────────────────╮
00:04:16 #17349 [verbose] > │ type [<Struct>] US0 = │
00:04:16 #17350 [verbose] > │ | US0_0 of f0_0 : exn │
00:04:16 #17351 [verbose] > │ | US0_1 │
00:04:16 #17352 [verbose] > │ and [<Struct>] US1 = │
00:04:16 #17353 [verbose] > │ | US1_0 of f0_0 : string │
00:04:16 #17354 [verbose] > │ | US1_1 │
00:04:16 #17355 [verbose] > │ let rec closure0 () () : unit = │
00:04:16 #17356 [verbose] > │ failwith<unit> "test" │
00:04:16 #17357 [verbose] > │ and closure1 () (v0 : exn) : US0 = │
00:04:16 #17358 [verbose] > │ US0_0(v0) │
00:04:16 #17359 [verbose] > │ and method1 (v0 : bool) : bool = │
00:04:16 #17360 [verbose] > │ v0 │
00:04:16 #17361 [verbose] > │ and method0 () : unit = │
00:04:16 #17362 [verbose] > │ let v0 : (unit -> unit) = closure0() │
00:04:16 #17363 [verbose] > │ let v1 : US0 = US0_1 │
00:04:16 #17364 [verbose] > │ let v2 : (exn -> US0) = closure1() │
00:04:16 #17365 [verbose] > │ let v3 : US0 = try v0 (); v1 with ex -> ex |> v2 │
00:04:16 #17366 [verbose] > │ let v16 : US1 = │
00:04:16 #17367 [verbose] > │ match v3 with │
00:04:16 #17368 [verbose] > │ | US0_1 -> (* None *) │
00:04:16 #17369 [verbose] > │ US1_1 │
00:04:16 #17370 [verbose] > │ | US0_0(v4) -> (* Some *) │
00:04:16 #17371 [verbose] > │ let v5 : string option = None │
00:04:16 #17372 [verbose] > │ let mutable _v5 = v5 │
00:04:16 #17373 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:04:16 #17374 [verbose] > │ let v6 : string = $"%A{v4}" │
00:04:16 #17375 [verbose] > │ v6 │
00:04:16 #17376 [verbose] > │ #endif │
00:04:16 #17377 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:04:16 #17378 [verbose] > │ let v7 : string = $"%A{v4}" │
00:04:16 #17379 [verbose] > │ v7 │
00:04:16 #17380 [verbose] > │ #endif │
00:04:16 #17381 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:04:16 #17382 [verbose] > │ let v8 : string = $"%A{v4}" │
00:04:16 #17383 [verbose] > │ v8 │
00:04:16 #17384 [verbose] > │ #endif │
00:04:16 #17385 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:04:16 #17386 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:04:16 #17387 [verbose] > │ let v9 : string = $"{v4.GetType ()}: {v4.Message}" │
00:04:16 #17388 [verbose] > │ v9 │
00:04:16 #17389 [verbose] > │ #endif │
00:04:16 #17390 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:04:16 #17391 [verbose] > │ let v10 : string = $"%A{v4}" │
00:04:16 #17392 [verbose] > │ v10 │
00:04:16 #17393 [verbose] > │ #endif │
00:04:16 #17394 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:04:16 #17395 [verbose] > │ FABLE_COMPILER_DART │
00:04:16 #17396 [verbose] > │ let v11 : string = Unchecked.defaultof<string> │
00:04:16 #17397 [verbose] > │ v11 │
00:04:16 #17398 [verbose] > │ #endif │
00:04:16 #17399 [verbose] > │ |> fun x -> _v5 <- Some x │
00:04:16 #17400 [verbose] > │ let v12 : string = _v5.Value │
00:04:16 #17401 [verbose] > │ US1_0(v12) │
00:04:16 #17402 [verbose] > │ let v17 : string = $"%A{v16}" │
00:04:16 #17403 [verbose] > │ System.Console.WriteLine v17 │
00:04:16 #17404 [verbose] > │ let v22 : bool = │
00:04:16 #17405 [verbose] > │ match v16 with │
00:04:16 #17406 [verbose] > │ | US1_0(v20) -> (* Some *) │
00:04:16 #17407 [verbose] > │ let v21 : bool = v20 = "System.Exception: test" │
00:04:16 #17408 [verbose] > │ v21 │
00:04:16 #17409 [verbose] > │ | _ -> │
00:04:16 #17410 [verbose] > │ false │
00:04:16 #17411 [verbose] > │ let v24 : bool = │
00:04:16 #17412 [verbose] > │ if v22 then │
00:04:16 #17413 [verbose] > │ true │
00:04:16 #17414 [verbose] > │ else │
00:04:16 #17415 [verbose] > │ method1(v22) │
00:04:16 #17416 [verbose] > │ let v25 : string = "System.Exception: test" │
00:04:16 #17417 [verbose] > │ let v26 : US1 = US1_0(v25) │
00:04:16 #17418 [verbose] > │ let v27 : string = $"__expect / actual: %A{v16} / expected: %A{v26}" │
00:04:16 #17419 [verbose] > │ let v28 : bool = v24 = false │
00:04:16 #17420 [verbose] > │ if v28 then │
00:04:16 #17421 [verbose] > │ failwith<unit> v27 │
00:04:16 #17422 [verbose] > │ method0() │
00:04:16 #17423 [verbose] > │ │
00:04:16 #17424 [verbose] > │ US1_0 "System.Exception: test" │
00:04:16 #17425 [verbose] > │ │
00:04:16 #17426 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:16 #17427 [verbose] >
00:04:16 #17428 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:16 #17429 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:16 #17430 [verbose] > │ ## obj_to_string │
00:04:16 #17431 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:16 #17432 [verbose] >
00:04:16 #17433 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:16 #17434 [verbose] > inl obj_to_string x : string =
00:04:16 #17435 [verbose] > x |> $'_.ToString()'
00:04:16 #17436 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1d40f6babd2246a4f347ef0de2160d318bdbbe5610d8b4ae3834981008d3612e\main.spi
00:04:16 #17437 [verbose] >
00:04:16 #17438 [verbose] > ╭─[ 238.34ms - stdout ]────────────────────────────────────────────────────────╮
00:04:16 #17439 [verbose] > │ () │
00:04:16 #17440 [verbose] > │ │
00:04:16 #17441 [verbose] > │ │
00:04:16 #17442 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:16 #17443 [verbose] >
00:04:16 #17444 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:16 #17445 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:16 #17446 [verbose] > │ ## to_string any │
00:04:16 #17447 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:16 #17448 [verbose] >
00:04:16 #17449 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:16 #17450 [verbose] > instance to_string any =
00:04:16 #17451 [verbose] > obj_to_string
00:04:16 #17452 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eee856275dcff3353b5a99d4c09d017ff02889fc198b182d261f21ce67415cc4\main.spi
00:04:16 #17453 [verbose] >
00:04:16 #17454 [verbose] > ╭─[ 239.91ms - stdout ]────────────────────────────────────────────────────────╮
00:04:16 #17455 [verbose] > │ () │
00:04:16 #17456 [verbose] > │ │
00:04:16 #17457 [verbose] > │ │
00:04:16 #17458 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:16 #17459 [verbose] >
00:04:16 #17460 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:16 #17461 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:16 #17462 [verbose] > │ ## to_string result t u │
00:04:16 #17463 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:16 #17464 [verbose] >
00:04:16 #17465 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:16 #17466 [verbose] > instance to_string result t u = fun x =>
00:04:16 #17467 [verbose] > real
00:04:16 #17468 [verbose] > open rust
00:04:16 #17469 [verbose] > typecase (t * u) with
00:04:16 #17470 [verbose] > | string * string =>
00:04:16 #17471 [verbose] > match x with
00:04:16 #17472 [verbose] > | Ok x => x
00:04:16 #17473 [verbose] > | Error x => $'"Error: " + !x + ""' : string
00:04:16 #17474 [verbose] > | std_string * std_string =>
00:04:16 #17475 [verbose] > match x with
00:04:16 #17476 [verbose] > | Ok x => from_std_string x
00:04:16 #17477 [verbose] > | Error x => $'"Error: " + string !x + ""' : string
00:04:16 #17478 [verbose] > | _ => obj_to_string `u x
00:04:16 #17479 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\60dff7d1efec23883f40634f2ece2388a5bf144b288b9236f76978dd763423a9\main.spi
00:04:16 #17480 [verbose] >
00:04:16 #17481 [verbose] > ╭─[ 232.08ms - stdout ]────────────────────────────────────────────────────────╮
00:04:16 #17482 [verbose] > │ () │
00:04:16 #17483 [verbose] > │ │
00:04:16 #17484 [verbose] > │ │
00:04:16 #17485 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:16 #17486 [verbose] >
00:04:16 #17487 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:16 #17488 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:16 #17489 [verbose] > │ ## serialize │
00:04:16 #17490 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:16 #17491 [verbose] >
00:04:16 #17492 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:16 #17493 [verbose] > inl serialize forall t. (x : t) : resultm.result' std_string json_error =
00:04:16 #17494 [verbose] > !\($'"serde_json::to_string(&!x)"')
00:04:16 #17495 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a929a8baa41c764897aa78de16a51338c7a4f923b910bdf9c3c15d12ba1b7a74\main.spi
00:04:17 #17496 [verbose] >
00:04:17 #17497 [verbose] > ╭─[ 251.96ms - stdout ]────────────────────────────────────────────────────────╮
00:04:17 #17498 [verbose] > │ () │
00:04:17 #17499 [verbose] > │ │
00:04:17 #17500 [verbose] > │ │
00:04:17 #17501 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:17 #17502 [verbose] >
00:04:17 #17503 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:17 #17504 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:17 #17505 [verbose] > │ ## deserialize │
00:04:17 #17506 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:17 #17507 [verbose] >
00:04:17 #17508 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:17 #17509 [verbose] > inl deserialize forall t. (json : string) : resultm.result' t std_string =
00:04:17 #17510 [verbose] > inl json = join json
00:04:17 #17511 [verbose] > inl json = json |> as_str
00:04:17 #17512 [verbose] > !\($'"serde_json::from_str(&!json)"')
00:04:17 #17513 [verbose] > |> resultm.map_error' fun (x : json_error) => x |> format'
00:04:17 #17514 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\746c0fd294eb60d005e6a1342a3db3f185921a277103b0dc815d339d22af1234\main.spi
00:04:17 #17515 [verbose] >
00:04:17 #17516 [verbose] > ╭─[ 247.99ms - stdout ]────────────────────────────────────────────────────────╮
00:04:17 #17517 [verbose] > │ () │
00:04:17 #17518 [verbose] > │ │
00:04:17 #17519 [verbose] > │ │
00:04:17 #17520 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:17 #17521 [verbose] >
00:04:17 #17522 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:17 #17523 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:17 #17524 [verbose] > │ ## borsh_deserialize │
00:04:17 #17525 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:17 #17526 [verbose] >
00:04:17 #17527 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:17 #17528 [verbose] > inl borsh_deserialize forall t. (data : array_base u8) : resultm.result' t
00:04:17 #17529 [verbose] > std_string =
00:04:17 #17530 [verbose] > inl data = data |> am'.as_slice
00:04:17 #17531 [verbose] > !\($'"let mut !data = !data"')
00:04:17 #17532 [verbose] > inl result = !\($'"borsh::BorshDeserialize::deserialize(&mut !data)"')
00:04:17 #17533 [verbose] > result
00:04:17 #17534 [verbose] > |> resultm.map_error' fun (x : borsh_io_error) => x |> format'
00:04:17 #17535 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\da2443aadc80392f73e4c8f02e3ed75c5af79fe443c196ee63ce20b5af0c06fb\main.spi
00:04:17 #17536 [verbose] >
00:04:17 #17537 [verbose] > ╭─[ 263.78ms - stdout ]────────────────────────────────────────────────────────╮
00:04:17 #17538 [verbose] > │ () │
00:04:17 #17539 [verbose] > │ │
00:04:17 #17540 [verbose] > │ │
00:04:17 #17541 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:17 #17542 [verbose] >
00:04:17 #17543 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:17 #17544 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:17 #17545 [verbose] > │ ## deserialize_vec │
00:04:17 #17546 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:17 #17547 [verbose] >
00:04:17 #17548 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:17 #17549 [verbose] > inl deserialize_vec (value : json_value) : resultm.result' (am'.vec u8)
00:04:17 #17550 [verbose] > std_string =
00:04:17 #17551 [verbose] > inl value = join value
00:04:17 #17552 [verbose] > !\($'"serde_json::from_value(!value)"')
00:04:17 #17553 [verbose] > |> resultm.map_error' fun (x : json_error) => x |> format'
00:04:18 #17554 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b19c8ac08f10b1125cf22be0daa3d720a7116e103fff120db7f4af82fdf03b70\main.spi
00:04:18 #17555 [verbose] >
00:04:18 #17556 [verbose] > ╭─[ 610.24ms - stdout ]────────────────────────────────────────────────────────╮
00:04:18 #17557 [verbose] > │ () │
00:04:18 #17558 [verbose] > │ │
00:04:18 #17559 [verbose] > │ │
00:04:18 #17560 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:18 #17561 [verbose] >
00:04:18 #17562 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:18 #17563 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:18 #17564 [verbose] > │ ## encode_uri_component │
00:04:18 #17565 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:18 #17566 [verbose] >
00:04:18 #17567 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:18 #17568 [verbose] > inl encode_uri_component (s : std_string) : js_string =
00:04:18 #17569 [verbose] > !\($'"js_sys::encode_uri_component(&!s)"')
00:04:18 #17570 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\15aa02801bef8af420ad7637663ae1a2d3aacdb8b51e7e5439ac028ad5db277f\main.spi
00:04:18 #17571 [verbose] >
00:04:18 #17572 [verbose] > ╭─[ 257.01ms - stdout ]────────────────────────────────────────────────────────╮
00:04:18 #17573 [verbose] > │ () │
00:04:18 #17574 [verbose] > │ │
00:04:18 #17575 [verbose] > │ │
00:04:18 #17576 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:18 #17577 [verbose] >
00:04:18 #17578 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:18 #17579 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:18 #17580 [verbose] > │ ## strip_prefix │
00:04:18 #17581 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:18 #17582 [verbose] >
00:04:18 #17583 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:18 #17584 [verbose] > inl strip_prefix (prefix : char) (s : std_string) : optionm'.option' (rust.ref'
00:04:18 #17585 [verbose] > str) =
00:04:18 #17586 [verbose] > inl s = join s
00:04:18 #17587 [verbose] > !\($'"!s.strip_prefix(!prefix)"')
00:04:18 #17588 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3a031ed96bbf6201e0500b39740e526ab79fc637afd3ca1d8f4b6696d7d560ea\main.spi
00:04:18 #17589 [verbose] >
00:04:18 #17590 [verbose] > ╭─[ 272.44ms - stdout ]────────────────────────────────────────────────────────╮
00:04:18 #17591 [verbose] > │ () │
00:04:18 #17592 [verbose] > │ │
00:04:18 #17593 [verbose] > │ │
00:04:18 #17594 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:18 #17595 [verbose] >
00:04:18 #17596 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:18 #17597 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:18 #17598 [verbose] > │ ## base64_decode │
00:04:18 #17599 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:18 #17600 [verbose] >
00:04:18 #17601 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:18 #17602 [verbose] > inl base64_decode (s : std_string) : result std_string std_string =
00:04:18 #17603 [verbose] > fun () =>
00:04:18 #17604 [verbose] > inl s = join s
00:04:18 #17605 [verbose] > inl bytes : resultm.result' (am'.vec u8) base64_decode_error =
00:04:18 #17606 [verbose] >
00:04:18 #17607 [verbose] > !\($'"base64::Engine::decode(&base64::engine::general_purpose::STANDARD, !s)"')
00:04:18 #17608 [verbose] > inl bytes =
00:04:18 #17609 [verbose] > bytes
00:04:18 #17610 [verbose] > |> resultm.map_error' format'
00:04:18 #17611 [verbose] > |> resultm.try'
00:04:18 #17612 [verbose] > inl result : resultm.result' std_string utf8_error =
00:04:18 #17613 [verbose] > !\($'"std::str::from_utf8(&!bytes).map(String::from)"')
00:04:18 #17614 [verbose] > result
00:04:18 #17615 [verbose] > |> resultm.map_error' format'
00:04:18 #17616 [verbose] > |> fun x =>
00:04:18 #17617 [verbose] > join x ()
00:04:18 #17618 [verbose] > |> resultm.unbox
00:04:18 #17619 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f630e8a784e106b66c71546ff2c4a5e8bac60c93da8e6760921ceb24424fed3d\main.spi
00:04:18 #17620 [verbose] >
00:04:18 #17621 [verbose] > ╭─[ 240.53ms - stdout ]────────────────────────────────────────────────────────╮
00:04:18 #17622 [verbose] > │ () │
00:04:18 #17623 [verbose] > │ │
00:04:18 #17624 [verbose] > │ │
00:04:18 #17625 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:18 #17626 [verbose] >
00:04:18 #17627 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:18 #17628 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:18 #17629 [verbose] > │ ## concat_array_trailing │
00:04:18 #17630 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:18 #17631 [verbose] >
00:04:18 #17632 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:18 #17633 [verbose] > inl concat_array_trailing (separator : string) (input : a i32 string) =
00:04:18 #17634 [verbose] > ("", input)
00:04:18 #17635 [verbose] > ||> am.fold fun acc (x : string) =>
00:04:18 #17636 [verbose] > $'!acc + !x + !separator + ""'
00:04:19 #17637 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\de84f091db17d992aec03f62297e2f905d98aa9914fc0cebc1cf43f5efb2a5c1\main.spi
00:04:19 #17638 [verbose] >
00:04:19 #17639 [verbose] > ╭─[ 265.12ms - stdout ]────────────────────────────────────────────────────────╮
00:04:19 #17640 [verbose] > │ () │
00:04:19 #17641 [verbose] > │ │
00:04:19 #17642 [verbose] > │ │
00:04:19 #17643 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:19 #17644 [verbose] >
00:04:19 #17645 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:19 #17646 [verbose] > // // test
00:04:19 #17647 [verbose] > // // rust=
00:04:19 #17648 [verbose] >
00:04:19 #17649 [verbose] > ;[[
00:04:19 #17650 [verbose] > "1"
00:04:19 #17651 [verbose] > "2"
00:04:19 #17652 [verbose] > "3"
00:04:19 #17653 [verbose] > ]]
00:04:19 #17654 [verbose] > |> fun x =>
00:04:19 #17655 [verbose] > inl code = (a x : _ i32 _) |> concat_array_trailing "\n"
00:04:19 #17656 [verbose] > code
00:04:19 #17657 [verbose] > |> _assert_eq "1\n2\n3\n"
00:04:19 #17658 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\02160c95342d4f91c26842568b0f5d466bb88cee56802338ae6f035d9f208e32\main.spi
00:04:25 #17659 [verbose] >
00:04:25 #17660 [verbose] > ╭─[ 5.93s - return value ]─────────────────────────────────────────────────────╮
00:04:25 #17661 [verbose] > │ .rs output: │
00:04:25 #17662 [verbose] > │ "1 │
00:04:25 #17663 [verbose] > │ 2 │
00:04:25 #17664 [verbose] > │ 3 │
00:04:25 #17665 [verbose] > │ " │
00:04:25 #17666 [verbose] > │ │
00:04:25 #17667 [verbose] > │ │
00:04:25 #17668 [verbose] > │ │
00:04:25 #17669 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:25 #17670 [verbose] >
00:04:25 #17671 [verbose] > ╭─[ 5.94s - stdout ]───────────────────────────────────────────────────────────╮
00:04:25 #17672 [verbose] > │ .fsx: │
00:04:25 #17673 [verbose] > │ type Mut0 = {mutable l0 : int32; mutable l1 : string} │
00:04:25 #17674 [verbose] > │ let rec method1 (v0 : int32, v1 : Mut0) : bool = │
00:04:25 #17675 [verbose] > │ let v2 : int32 = v1.l0 │
00:04:25 #17676 [verbose] > │ let v3 : bool = v2 < v0 │
00:04:25 #17677 [verbose] > │ v3 │
00:04:25 #17678 [verbose] > │ and method2 (v0 : bool) : bool = │
00:04:25 #17679 [verbose] > │ v0 │
00:04:25 #17680 [verbose] > │ and method0 () : unit = │
00:04:25 #17681 [verbose] > │ let v0 : string = "1" │
00:04:25 #17682 [verbose] > │ let v1 : string = "2" │
00:04:25 #17683 [verbose] > │ let v2 : string = "3" │
00:04:25 #17684 [verbose] > │ let v3 : (string []) = [|v0; v1; v2|] │
00:04:25 #17685 [verbose] > │ let v4 : int32 = v3.Length │
00:04:25 #17686 [verbose] > │ let v5 : string = "" │
00:04:25 #17687 [verbose] > │ let v6 : Mut0 = {l0 = 0; l1 = v5} : Mut0 │
00:04:25 #17688 [verbose] > │ while method1(v4, v6) do │
00:04:25 #17689 [verbose] > │ let v8 : int32 = v6.l0 │
00:04:25 #17690 [verbose] > │ let v9 : string = v6.l1 │
00:04:25 #17691 [verbose] > │ let v10 : string = v3.[int v8] │
00:04:25 #17692 [verbose] > │ let v11 : string = "\n" │
00:04:25 #17693 [verbose] > │ let v12 : string = v9 + v10 + v11 + "" │
00:04:25 #17694 [verbose] > │ let v13 : int32 = v8 + 1 │
00:04:25 #17695 [verbose] > │ v6.l0 <- v13 │
00:04:25 #17696 [verbose] > │ v6.l1 <- v12 │
00:04:25 #17697 [verbose] > │ () │
00:04:25 #17698 [verbose] > │ let v14 : string = v6.l1 │
00:04:25 #17699 [verbose] > │ let v15 : string = $"%A{v14}" │
00:04:25 #17700 [verbose] > │ System.Console.WriteLine v15 │
00:04:25 #17701 [verbose] > │ let v17 : bool = v14 = "1\n2\n3\n" │
00:04:25 #17702 [verbose] > │ let v19 : bool = │
00:04:25 #17703 [verbose] > │ if v17 then │
00:04:25 #17704 [verbose] > │ true │
00:04:25 #17705 [verbose] > │ else │
00:04:25 #17706 [verbose] > │ method2(v17) │
00:04:25 #17707 [verbose] > │ let v20 : string = "1\n2\n3\n" │
00:04:25 #17708 [verbose] > │ let v21 : string = $"__expect / actual: %A{v14} / expected: %A{v20}" │
00:04:25 #17709 [verbose] > │ let v22 : bool = v19 = false │
00:04:25 #17710 [verbose] > │ if v22 then │
00:04:25 #17711 [verbose] > │ failwith<unit> v21 │
00:04:25 #17712 [verbose] > │ method0() │
00:04:25 #17713 [verbose] > │ │
00:04:25 #17714 [verbose] > │ .rs: │
00:04:25 #17715 [verbose] > │ #![allow(dead_code,)] │
00:04:25 #17716 [verbose] > │ #![allow(non_camel_case_types,)] │
00:04:25 #17717 [verbose] > │ #![allow(non_snake_case,)] │
00:04:25 #17718 [verbose] > │ #![allow(non_upper_case_globals,)] │
00:04:25 #17719 [verbose] > │ #![allow(unreachable_code,)] │
00:04:25 #17720 [verbose] > │ #![allow(unused_attributes,)] │
00:04:25 #17721 [verbose] > │ #![allow(unused_imports,)] │
00:04:25 #17722 [verbose] > │ #![allow(unused_macros,)] │
00:04:25 #17723 [verbose] > │ #![allow(unused_parens,)] │
00:04:25 #17724 [verbose] > │ #![allow(unused_variables,)] │
00:04:25 #17725 [verbose] > │ mod module_ccfa04bf { │
00:04:25 #17726 [verbose] > │ pub mod Spiral_eval { │
00:04:25 #17727 [verbose] > │ use super::*; │
00:04:25 #17728 [verbose] > │ use fable_library_rust::Native_::LrcPtr; │
00:04:25 #17729 [verbose] > │ use fable_library_rust::Native_::MutCell; │
00:04:25 #17730 [verbose] > │ use fable_library_rust::Native_::on_startup; │
00:04:25 #17731 [verbose] > │ use fable_library_rust::NativeArray_::Array; │
00:04:25 #17732 [verbose] > │ use fable_library_rust::NativeArray_::count; │
00:04:25 #17733 [verbose] > │ use fable_library_rust::NativeArray_::new_array; │
00:04:25 #17734 [verbose] > │ use fable_library_rust::String_::append; │
00:04:25 #17735 [verbose] > │ use fable_library_rust::String_::printfn; │
00:04:25 #17736 [verbose] > │ use fable_library_rust::String_::sprintf; │
00:04:25 #17737 [verbose] > │ use fable_library_rust::String_::string; │
00:04:25 #17738 [verbose] > │ #[derive(Clone, Debug, Default, PartialEq, PartialOrd, Hash, Eq,)] │
00:04:25 #17739 [verbose] > │ pub struct Mut0 { │
00:04:25 #17740 [verbose] > │ pub l0: MutCell<i32>, │
00:04:25 #17741 [verbose] > │ pub l1: MutCell<string>, │
00:04:25 #17742 [verbose] > │ } │
00:04:25 #17743 [verbose] > │ impl core::fmt::Display for Spiral_eval::Mut0 { │
00:04:25 #17744 [verbose] > │ fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result │
00:04:25 #17745 [verbose] > │ { │
00:04:25 #17746 [verbose] > │ write!(f, "{}", core::any::type_name::<Self>()) │
00:04:25 #17747 [verbose] > │ } │
00:04:25 #17748 [verbose] > │ } │
00:04:25 #17749 [verbose] > │ pub fn method1(v0: i32, v1: LrcPtr<Spiral_eval::Mut0>) -> bool { │
00:04:25 #17750 [verbose] > │ v1.l0.get().clone() < v0 │
00:04:25 #17751 [verbose] > │ } │
00:04:25 #17752 [verbose] > │ pub fn method2(v0: bool) -> bool { v0 } │
00:04:25 #17753 [verbose] > │ pub fn method0() { │
00:04:25 #17754 [verbose] > │ let v3: Array<string> = │
00:04:25 #17755 [verbose] > │ new_array(&[string("1"), string("2"), string("3")]); │
00:04:25 #17756 [verbose] > │ let v4: i32 = count(v3.clone()); │
00:04:25 #17757 [verbose] > │ let v6: LrcPtr<Spiral_eval::Mut0> = │
00:04:25 #17758 [verbose] > │ LrcPtr::new(Spiral_eval::Mut0{l0: MutCell::new(0_i32), │
00:04:25 #17759 [verbose] > │ l1: │
00:04:25 #17760 [verbose] > │ MutCell::new(string("")),}); │
00:04:25 #17761 [verbose] > │ while Spiral_eval::method1(v4, v6.clone()) { │
00:04:25 #17762 [verbose] > │ let v8: i32 = v6.l0.get().clone(); │
00:04:25 #17763 [verbose] > │ let v12: string = │
00:04:25 #17764 [verbose] > │ append(append(append(v6.l1.get().clone(), v3[ │
00:04:25 #17765 [verbose] > │ v8].clone()), │
00:04:25 #17766 [verbose] > │ string("\n")), string("")); │
00:04:25 #17767 [verbose] > │ let v13: i32 = v8 + 1_i32; │
00:04:25 #17768 [verbose] > │ v6.l0.set(v13); │
00:04:25 #17769 [verbose] > │ v6.l1.set(v12); │
00:04:25 #17770 [verbose] > │ () │
00:04:25 #17771 [verbose] > │ } │
00:04:25 #17772 [verbose] > │ { │
00:04:25 #17773 [verbose] > │ let v14: string = v6.l1.get().clone(); │
00:04:25 #17774 [verbose] > │ let v15: string = sprintf!("{:?}", v14.clone()); │
00:04:25 #17775 [verbose] > │ printfn!("{0}", v15); │
00:04:25 #17776 [verbose] > │ { │
00:04:25 #17777 [verbose] > │ let v17: bool = v14.clone() == string("1\n2\n3\n"); │
00:04:25 #17778 [verbose] > │ if (if v17 { true } else { Spiral_eval::method2(v17) }) │
00:04:25 #17779 [verbose] > │ == │
00:04:25 #17780 [verbose] > │ false { │
00:04:25 #17781 [verbose] > │ panic!("{}", │
00:04:25 #17782 [verbose] > │ sprintf!("__expect / actual: {:?} / expected: │
00:04:25 #17783 [verbose] > │ {:?}", v14, string("1\n2\n3\n"))); │
00:04:25 #17784 [verbose] > │ } │
00:04:25 #17785 [verbose] > │ } │
00:04:25 #17786 [verbose] > │ } │
00:04:25 #17787 [verbose] > │ } │
00:04:25 #17788 [verbose] > │ on_startup!(Spiral_eval::method0()); │
00:04:25 #17789 [verbose] > │ } │
00:04:25 #17790 [verbose] > │ } │
00:04:25 #17791 [verbose] > │ pub use module_ccfa04bf::*; │
00:04:25 #17792 [verbose] > │ │
00:04:25 #17793 [verbose] > │ │
00:04:25 #17794 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:25 #17795 [verbose] >
00:04:25 #17796 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:25 #17797 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:25 #17798 [verbose] > │ ## concat_list_trailing │
00:04:25 #17799 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:25 #17800 [verbose] >
00:04:25 #17801 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:25 #17802 [verbose] > inl concat_list_trailing separator input =
00:04:25 #17803 [verbose] > ("", input)
00:04:25 #17804 [verbose] > ||> listm.fold fun acc (x : string) =>
00:04:25 #17805 [verbose] > $'!acc + !x + !separator + ""'
00:04:25 #17806 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\83d15e91cf09fa3541c4d214d5940d2c546408f23b168e6560f817400d175814\main.spi
00:04:25 #17807 [verbose] >
00:04:25 #17808 [verbose] > ╭─[ 250.84ms - stdout ]────────────────────────────────────────────────────────╮
00:04:25 #17809 [verbose] > │ () │
00:04:25 #17810 [verbose] > │ │
00:04:25 #17811 [verbose] > │ │
00:04:25 #17812 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:25 #17813 [verbose] >
00:04:25 #17814 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:25 #17815 [verbose] > // // test
00:04:25 #17816 [verbose] > // // rust=
00:04:25 #17817 [verbose] >
00:04:25 #17818 [verbose] > [[
00:04:25 #17819 [verbose] > "1"
00:04:25 #17820 [verbose] > "2"
00:04:25 #17821 [verbose] > "3"
00:04:25 #17822 [verbose] > ]]
00:04:25 #17823 [verbose] > |> fun x =>
00:04:25 #17824 [verbose] > inl code = (x : _) |> concat_list_trailing "\n"
00:04:25 #17825 [verbose] > code
00:04:25 #17826 [verbose] > |> _assert_eq "1\n2\n3\n"
00:04:25 #17827 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d7e7c6df51bea7a01200e086afa25e00182836f769ccc93aebb69357309db5db\main.spi
00:04:30 #17828 [verbose] >
00:04:30 #17829 [verbose] > ╭─[ 4.65s - return value ]─────────────────────────────────────────────────────╮
00:04:30 #17830 [verbose] > │ .rs output: │
00:04:30 #17831 [verbose] > │ "1 │
00:04:30 #17832 [verbose] > │ 2 │
00:04:30 #17833 [verbose] > │ 3 │
00:04:30 #17834 [verbose] > │ " │
00:04:30 #17835 [verbose] > │ │
00:04:30 #17836 [verbose] > │ │
00:04:30 #17837 [verbose] > │ │
00:04:30 #17838 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:30 #17839 [verbose] >
00:04:30 #17840 [verbose] > ╭─[ 4.65s - stdout ]───────────────────────────────────────────────────────────╮
00:04:30 #17841 [verbose] > │ .fsx: │
00:04:30 #17842 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:04:30 #17843 [verbose] > │ v0 │
00:04:30 #17844 [verbose] > │ and method0 () : unit = │
00:04:30 #17845 [verbose] > │ let v0 : string = "" │
00:04:30 #17846 [verbose] > │ let v1 : string = "1" │
00:04:30 #17847 [verbose] > │ let v2 : string = "\n" │
00:04:30 #17848 [verbose] > │ let v3 : string = v0 + v1 + v2 + "" │
00:04:30 #17849 [verbose] > │ let v4 : string = "2" │
00:04:30 #17850 [verbose] > │ let v5 : string = v3 + v4 + v2 + "" │
00:04:30 #17851 [verbose] > │ let v6 : string = "3" │
00:04:30 #17852 [verbose] > │ let v7 : string = v5 + v6 + v2 + "" │
00:04:30 #17853 [verbose] > │ let v8 : string = $"%A{v7}" │
00:04:30 #17854 [verbose] > │ System.Console.WriteLine v8 │
00:04:30 #17855 [verbose] > │ let v10 : bool = v7 = "1\n2\n3\n" │
00:04:30 #17856 [verbose] > │ let v12 : bool = │
00:04:30 #17857 [verbose] > │ if v10 then │
00:04:30 #17858 [verbose] > │ true │
00:04:30 #17859 [verbose] > │ else │
00:04:30 #17860 [verbose] > │ method1(v10) │
00:04:30 #17861 [verbose] > │ let v13 : string = "1\n2\n3\n" │
00:04:30 #17862 [verbose] > │ let v14 : string = $"__expect / actual: %A{v7} / expected: %A{v13}" │
00:04:30 #17863 [verbose] > │ let v15 : bool = v12 = false │
00:04:30 #17864 [verbose] > │ if v15 then │
00:04:30 #17865 [verbose] > │ failwith<unit> v14 │
00:04:30 #17866 [verbose] > │ method0() │
00:04:30 #17867 [verbose] > │ │
00:04:30 #17868 [verbose] > │ .rs: │
00:04:30 #17869 [verbose] > │ #![allow(dead_code,)] │
00:04:30 #17870 [verbose] > │ #![allow(non_camel_case_types,)] │
00:04:30 #17871 [verbose] > │ #![allow(non_snake_case,)] │
00:04:30 #17872 [verbose] > │ #![allow(non_upper_case_globals,)] │
00:04:30 #17873 [verbose] > │ #![allow(unreachable_code,)] │
00:04:30 #17874 [verbose] > │ #![allow(unused_attributes,)] │
00:04:30 #17875 [verbose] > │ #![allow(unused_imports,)] │
00:04:30 #17876 [verbose] > │ #![allow(unused_macros,)] │
00:04:30 #17877 [verbose] > │ #![allow(unused_parens,)] │
00:04:30 #17878 [verbose] > │ #![allow(unused_variables,)] │
00:04:30 #17879 [verbose] > │ mod module_ccfa04bf { │
00:04:30 #17880 [verbose] > │ pub mod Spiral_eval { │
00:04:30 #17881 [verbose] > │ use super::*; │
00:04:30 #17882 [verbose] > │ use fable_library_rust::Native_::on_startup; │
00:04:30 #17883 [verbose] > │ use fable_library_rust::String_::printfn; │
00:04:30 #17884 [verbose] > │ use fable_library_rust::String_::sprintf; │
00:04:30 #17885 [verbose] > │ use fable_library_rust::String_::string; │
00:04:30 #17886 [verbose] > │ pub fn method1(v0: bool) -> bool { v0 } │
00:04:30 #17887 [verbose] > │ pub fn method0() { │
00:04:30 #17888 [verbose] > │ let v7: string = string("1\n2\n3\n"); │
00:04:30 #17889 [verbose] > │ let v8: string = sprintf!("{:?}", v7.clone()); │
00:04:30 #17890 [verbose] > │ printfn!("{0}", v8); │
00:04:30 #17891 [verbose] > │ { │
00:04:30 #17892 [verbose] > │ let v10: bool = v7.clone() == string("1\n2\n3\n"); │
00:04:30 #17893 [verbose] > │ if (if v10 { true } else { Spiral_eval::method1(v10) }) == │
00:04:30 #17894 [verbose] > │ false { │
00:04:30 #17895 [verbose] > │ panic!("{}", │
00:04:30 #17896 [verbose] > │ sprintf!("__expect / actual: {:?} / expected: │
00:04:30 #17897 [verbose] > │ {:?}", v7, string("1\n2\n3\n"))); │
00:04:30 #17898 [verbose] > │ } │
00:04:30 #17899 [verbose] > │ } │
00:04:30 #17900 [verbose] > │ } │
00:04:30 #17901 [verbose] > │ on_startup!(Spiral_eval::method0()); │
00:04:30 #17902 [verbose] > │ } │
00:04:30 #17903 [verbose] > │ } │
00:04:30 #17904 [verbose] > │ pub use module_ccfa04bf::*; │
00:04:30 #17905 [verbose] > │ │
00:04:30 #17906 [verbose] > │ │
00:04:30 #17907 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:30 #17908 [verbose] >
00:04:30 #17909 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:30 #17910 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:30 #17911 [verbose] > │ ## concat_list_heap_trailing │
00:04:30 #17912 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:30 #17913 [verbose] >
00:04:30 #17914 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:30 #17915 [verbose] > inl concat_list_heap_trailing separator input =
00:04:30 #17916 [verbose] > inl separator = join separator
00:04:30 #17917 [verbose] > inl separator = separator |> as_str
00:04:30 #17918 [verbose] > ("", input)
00:04:30 #17919 [verbose] > ||> listm.fold fun acc (x : string) =>
00:04:30 #17920 [verbose] > inl acc = acc |> to_std_string
00:04:30 #17921 [verbose] > inl x = x |> as_str
00:04:30 #17922 [verbose] > $'$"{!acc}{!x}{!separator}"'
00:04:30 #17923 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\93a23a8d578a689acab2c4e4fcc367f4f79c49e3c38df32c7b332cd3d8677f96\main.spi
00:04:30 #17924 [verbose] >
00:04:30 #17925 [verbose] > ╭─[ 243.88ms - stdout ]────────────────────────────────────────────────────────╮
00:04:30 #17926 [verbose] > │ () │
00:04:30 #17927 [verbose] > │ │
00:04:30 #17928 [verbose] > │ │
00:04:30 #17929 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:30 #17930 [verbose] >
00:04:30 #17931 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:30 #17932 [verbose] > // // test
00:04:30 #17933 [verbose] > // // rust=
00:04:30 #17934 [verbose] >
00:04:30 #17935 [verbose] > types ()
00:04:30 #17936 [verbose] >
00:04:30 #17937 [verbose] > [[
00:04:30 #17938 [verbose] > "1"
00:04:30 #17939 [verbose] > "2"
00:04:30 #17940 [verbose] > "3"
00:04:30 #17941 [verbose] > ]]
00:04:30 #17942 [verbose] > |> fun x =>
00:04:30 #17943 [verbose] > inl code = (x : _) |> concat_list_heap_trailing "\n"
00:04:30 #17944 [verbose] > code
00:04:30 #17945 [verbose] > |> _assert_eq "1\n2\n3\n"
00:04:30 #17946 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\43b4f092c1e8dfcf404d21963190af24dc841a7f452d6097da2d62ad18808e5c\main.spi
00:04:35 #17947 [verbose] >
00:04:35 #17948 [verbose] > ╭─[ 4.69s - return value ]─────────────────────────────────────────────────────╮
00:04:35 #17949 [verbose] > │ .rs output: │
00:04:35 #17950 [verbose] > │ "1 │
00:04:35 #17951 [verbose] > │ 2 │
00:04:35 #17952 [verbose] > │ 3 │
00:04:35 #17953 [verbose] > │ " │
00:04:35 #17954 [verbose] > │ │
00:04:35 #17955 [verbose] > │ │
00:04:35 #17956 [verbose] > │ │
00:04:35 #17957 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:35 #17958 [verbose] >
00:04:35 #17959 [verbose] > ╭─[ 4.69s - stdout ]───────────────────────────────────────────────────────────╮
00:04:35 #17960 [verbose] > │ .fsx: │
00:04:35 #17961 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func0<$0>")>] type Func0<'T> = class │
00:04:35 #17962 [verbose] > │ end │
00:04:35 #17963 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func1<$0, $1>")>] type Func0<'T, 'U> = │
00:04:35 #17964 [verbose] > │ class end │
00:04:35 #17965 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Box<$0>")>] type Box<'T> = class end │
00:04:35 #17966 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("dyn $0")>] type Dyn<'T> = class end │
00:04:35 #17967 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn() -> $0")>] type Fn<'T> = class end │
00:04:35 #17968 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn()")>] type FnUnit = class end │
00:04:35 #17969 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("FnOnce() -> $0")>] type FnOnce<'T> = │
00:04:35 #17970 [verbose] > │ class end │
00:04:35 #17971 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn($0, $1)")>] type ActionFn2<'T, 'U> = │
00:04:35 #17972 [verbose] > │ class end │
00:04:35 #17973 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("impl $0")>] type Impl<'T> = class end │
00:04:35 #17974 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("mut $0")>] type Mut<'T> = class end │
00:04:35 #17975 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&$0")>] type Ref<'T> = class end │
00:04:35 #17976 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&'static $0")>] type StaticRef<'T> = │
00:04:35 #17977 [verbose] > │ class end │
00:04:35 #17978 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("MutCell<$0>")>] type MutCell<'T> = │
00:04:35 #17979 [verbose] > │ class end │
00:04:35 #17980 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::any::Any")>] type std_any_Any = │
00:04:35 #17981 [verbose] > │ class end │
00:04:35 #17982 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::cell::RefCell<$0>")>] type │
00:04:35 #17983 [verbose] > │ std_cell_RefCell<'T> = class end │
00:04:35 #17984 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::pin::Pin<$0>")>] type │
00:04:35 #17985 [verbose] > │ std_pin_Pin<'T> = class end │
00:04:35 #17986 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Rc<$0>")>] type std_rc_Rc<'T> │
00:04:35 #17987 [verbose] > │ = class end │
00:04:35 #17988 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Weak<$0>")>] type │
00:04:35 #17989 [verbose] > │ std_rc_Weak<'T> = class end │
00:04:35 #17990 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::sync::Arc<$0>")>] type │
00:04:35 #17991 [verbose] > │ std_sync_Arc<'T> = class end │
00:04:35 #17992 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("str")>] type Str = class end │
00:04:35 #17993 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>] type │
00:04:35 #17994 [verbose] > │ base64_DecodeError = class end │
00:04:35 #17995 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>] type │
00:04:35 #17996 [verbose] > │ borsh_io_Error = class end │
00:04:35 #17997 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>] type │
00:04:35 #17998 [verbose] > │ js_sys_JsString = class end │
00:04:35 #17999 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>] type │
00:04:35 #18000 [verbose] > │ serde_json_Error = class end │
00:04:35 #18001 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>] type │
00:04:35 #18002 [verbose] > │ serde_json_Value = class end │
00:04:35 #18003 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>] type │
00:04:35 #18004 [verbose] > │ serde_wasm_bindgen_Error = class end │
00:04:35 #18005 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>] type std_ffi_OsStr │
00:04:35 #18006 [verbose] > │ = class end │
00:04:35 #18007 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsString")>] type │
00:04:35 #18008 [verbose] > │ std_ffi_OsString = class end │
00:04:35 #18009 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::str::Utf8Error")>] type │
00:04:35 #18010 [verbose] > │ std_str_Utf8Error = class end │
00:04:35 #18011 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::string::String")>] type │
00:04:35 #18012 [verbose] > │ std_string_String = class end │
00:04:35 #18013 [verbose] > │ let rec method1 () : string = │
00:04:35 #18014 [verbose] > │ let v0 : string = "\n" │
00:04:35 #18015 [verbose] > │ v0 │
00:04:35 #18016 [verbose] > │ and method2 () : string = │
00:04:35 #18017 [verbose] > │ let v0 : string = "" │
00:04:35 #18018 [verbose] > │ v0 │
00:04:35 #18019 [verbose] > │ and method3 (v0 : string) : string = │
00:04:35 #18020 [verbose] > │ v0 │
00:04:35 #18021 [verbose] > │ and method4 (v0 : bool) : bool = │
00:04:35 #18022 [verbose] > │ v0 │
00:04:35 #18023 [verbose] > │ and method0 () : unit = │
00:04:35 #18024 [verbose] > │ let v0 : string = method1() │
00:04:35 #18025 [verbose] > │ let v1 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:04:35 #18026 [verbose] > │ let v2 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v0 v1 │
00:04:35 #18027 [verbose] > │ let v3 : string = method2() │
00:04:35 #18028 [verbose] > │ let v4 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:04:35 #18029 [verbose] > │ let v5 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v3 v4 │
00:04:35 #18030 [verbose] > │ let v6 : string = "String::from($0)" │
00:04:35 #18031 [verbose] > │ let v7 : std_string_String = Fable.Core.RustInterop.emitRustExpr v5 v6 │
00:04:35 #18032 [verbose] > │ let v8 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:04:35 #18033 [verbose] > │ let v9 : string = "1" │
00:04:35 #18034 [verbose] > │ let v10 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v9 v8 │
00:04:35 #18035 [verbose] > │ let v11 : string = $"{v7}{v10}{v2}" │
00:04:35 #18036 [verbose] > │ let v12 : string = method3(v11) │
00:04:35 #18037 [verbose] > │ let v13 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:04:35 #18038 [verbose] > │ let v14 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v12 v13 │
00:04:35 #18039 [verbose] > │ let v15 : string = "String::from($0)" │
00:04:35 #18040 [verbose] > │ let v16 : std_string_String = Fable.Core.RustInterop.emitRustExpr v14 │
00:04:35 #18041 [verbose] > │ v15 │
00:04:35 #18042 [verbose] > │ let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:04:35 #18043 [verbose] > │ let v18 : string = "2" │
00:04:35 #18044 [verbose] > │ let v19 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v18 v17 │
00:04:35 #18045 [verbose] > │ let v20 : string = $"{v16}{v19}{v2}" │
00:04:35 #18046 [verbose] > │ let v21 : string = method3(v20) │
00:04:35 #18047 [verbose] > │ let v22 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:04:35 #18048 [verbose] > │ let v23 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v21 v22 │
00:04:35 #18049 [verbose] > │ let v24 : string = "String::from($0)" │
00:04:35 #18050 [verbose] > │ let v25 : std_string_String = Fable.Core.RustInterop.emitRustExpr v23 │
00:04:35 #18051 [verbose] > │ v24 │
00:04:35 #18052 [verbose] > │ let v26 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:04:35 #18053 [verbose] > │ let v27 : string = "3" │
00:04:35 #18054 [verbose] > │ let v28 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v27 v26 │
00:04:35 #18055 [verbose] > │ let v29 : string = $"{v25}{v28}{v2}" │
00:04:35 #18056 [verbose] > │ let v30 : string = $"%A{v29}" │
00:04:35 #18057 [verbose] > │ System.Console.WriteLine v30 │
00:04:35 #18058 [verbose] > │ let v32 : bool = v29 = "1\n2\n3\n" │
00:04:35 #18059 [verbose] > │ let v34 : bool = │
00:04:35 #18060 [verbose] > │ if v32 then │
00:04:35 #18061 [verbose] > │ true │
00:04:35 #18062 [verbose] > │ else │
00:04:35 #18063 [verbose] > │ method4(v32) │
00:04:35 #18064 [verbose] > │ let v35 : string = "1\n2\n3\n" │
00:04:35 #18065 [verbose] > │ let v36 : string = $"__expect / actual: %A{v29} / expected: %A{v35}" │
00:04:35 #18066 [verbose] > │ let v37 : bool = v34 = false │
00:04:35 #18067 [verbose] > │ if v37 then │
00:04:35 #18068 [verbose] > │ failwith<unit> v36 │
00:04:35 #18069 [verbose] > │ method0() │
00:04:35 #18070 [verbose] > │ │
00:04:35 #18071 [verbose] > │ .rs: │
00:04:35 #18072 [verbose] > │ #![allow(dead_code,)] │
00:04:35 #18073 [verbose] > │ #![allow(non_camel_case_types,)] │
00:04:35 #18074 [verbose] > │ #![allow(non_snake_case,)] │
00:04:35 #18075 [verbose] > │ #![allow(non_upper_case_globals,)] │
00:04:35 #18076 [verbose] > │ #![allow(unreachable_code,)] │
00:04:35 #18077 [verbose] > │ #![allow(unused_attributes,)] │
00:04:35 #18078 [verbose] > │ #![allow(unused_imports,)] │
00:04:35 #18079 [verbose] > │ #![allow(unused_macros,)] │
00:04:35 #18080 [verbose] > │ #![allow(unused_parens,)] │
00:04:35 #18081 [verbose] > │ #![allow(unused_variables,)] │
00:04:35 #18082 [verbose] > │ mod module_ccfa04bf { │
00:04:35 #18083 [verbose] > │ pub mod Spiral_eval { │
00:04:35 #18084 [verbose] > │ use super::*; │
00:04:35 #18085 [verbose] > │ use fable_library_rust::Native_::on_startup; │
00:04:35 #18086 [verbose] > │ use fable_library_rust::String_::printfn; │
00:04:35 #18087 [verbose] > │ use fable_library_rust::String_::sprintf; │
00:04:35 #18088 [verbose] > │ use fable_library_rust::String_::string; │
00:04:35 #18089 [verbose] > │ pub fn method1() -> string { string("\n") } │
00:04:35 #18090 [verbose] > │ pub fn method2() -> string { string("") } │
00:04:35 #18091 [verbose] > │ pub fn method3(v0: string) -> string { v0 } │
00:04:35 #18092 [verbose] > │ pub fn method4(v0: bool) -> bool { v0 } │
00:04:35 #18093 [verbose] > │ pub fn method0() { │
00:04:35 #18094 [verbose] > │ let v0: string = Spiral_eval::method1(); │
00:04:35 #18095 [verbose] > │ let v2: &str = fable_library_rust::String_::LrcStr::as_str(&v0); │
00:04:35 #18096 [verbose] > │ let v3: string = Spiral_eval::method2(); │
00:04:35 #18097 [verbose] > │ let v5: &str = fable_library_rust::String_::LrcStr::as_str(&v3); │
00:04:35 #18098 [verbose] > │ let v12: string = │
00:04:35 #18099 [verbose] > │ Spiral_eval::method3(sprintf!("{}{}{}", String::from(v5), │
00:04:35 #18100 [verbose] > │ │
00:04:35 #18101 [verbose] > │ fable_library_rust::String_::LrcStr::as_str(&string("1")), │
00:04:35 #18102 [verbose] > │ v2.clone())); │
00:04:35 #18103 [verbose] > │ let v14: &str = │
00:04:35 #18104 [verbose] > │ fable_library_rust::String_::LrcStr::as_str(&v12); │
00:04:35 #18105 [verbose] > │ let v21: string = │
00:04:35 #18106 [verbose] > │ Spiral_eval::method3(sprintf!("{}{}{}", String::from(v14), │
00:04:35 #18107 [verbose] > │ │
00:04:35 #18108 [verbose] > │ fable_library_rust::String_::LrcStr::as_str(&string("2")), │
00:04:35 #18109 [verbose] > │ v2.clone())); │
00:04:35 #18110 [verbose] > │ let v23: &str = │
00:04:35 #18111 [verbose] > │ fable_library_rust::String_::LrcStr::as_str(&v21); │
00:04:35 #18112 [verbose] > │ let v29: string = │
00:04:35 #18113 [verbose] > │ sprintf!("{}{}{}", String::from(v23), │
00:04:35 #18114 [verbose] > │ │
00:04:35 #18115 [verbose] > │ fable_library_rust::String_::LrcStr::as_str(&string("3")), │
00:04:35 #18116 [verbose] > │ v2); │
00:04:35 #18117 [verbose] > │ let v30: string = sprintf!("{:?}", v29.clone()); │
00:04:35 #18118 [verbose] > │ printfn!("{0}", v30); │
00:04:35 #18119 [verbose] > │ { │
00:04:35 #18120 [verbose] > │ let v32: bool = v29.clone() == string("1\n2\n3\n"); │
00:04:35 #18121 [verbose] > │ if (if v32 { true } else { Spiral_eval::method4(v32) }) == │
00:04:35 #18122 [verbose] > │ false { │
00:04:35 #18123 [verbose] > │ panic!("{}", │
00:04:35 #18124 [verbose] > │ sprintf!("__expect / actual: {:?} / expected: │
00:04:35 #18125 [verbose] > │ {:?}", v29, string("1\n2\n3\n"))); │
00:04:35 #18126 [verbose] > │ } │
00:04:35 #18127 [verbose] > │ } │
00:04:35 #18128 [verbose] > │ } │
00:04:35 #18129 [verbose] > │ on_startup!(Spiral_eval::method0()); │
00:04:35 #18130 [verbose] > │ } │
00:04:35 #18131 [verbose] > │ } │
00:04:35 #18132 [verbose] > │ pub use module_ccfa04bf::*; │
00:04:35 #18133 [verbose] > │ │
00:04:35 #18134 [verbose] > │ │
00:04:35 #18135 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:35 #18136 [verbose] >
00:04:35 #18137 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:35 #18138 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:35 #18139 [verbose] > │ ## concat │
00:04:35 #18140 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:35 #18141 [verbose] >
00:04:35 #18142 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:35 #18143 [verbose] > inl concat (a : string) (b : seq.seq' _) : string =
00:04:35 #18144 [verbose] > inl a = join a
00:04:35 #18145 [verbose] > b |> $"String.concat" a
00:04:35 #18146 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e48439b3b38e881366f06454de9d25d529081d52f850ed607a44d0af3d0125b6\main.spi
00:04:35 #18147 [verbose] >
00:04:35 #18148 [verbose] > ╭─[ 241.67ms - stdout ]────────────────────────────────────────────────────────╮
00:04:35 #18149 [verbose] > │ () │
00:04:35 #18150 [verbose] > │ │
00:04:35 #18151 [verbose] > │ │
00:04:35 #18152 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:35 #18153 [verbose] >
00:04:35 #18154 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:35 #18155 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:35 #18156 [verbose] > │ ## ellipsis │
00:04:35 #18157 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:35 #18158 [verbose] >
00:04:35 #18159 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:35 #18160 [verbose] > inl ellipsis (max : i32) (s : string) =
00:04:35 #18161 [verbose] > if sm.length s <= max
00:04:35 #18162 [verbose] > then s
00:04:35 #18163 [verbose] > else s |> slice 0 (max - 1) |> fun x => $'!x + "..."'
00:04:35 #18164 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\026d4873d622724318cae8f8e89e98a5e4c8decabcffe8eca4b553877fa34f53\main.spi
00:04:35 #18165 [verbose] >
00:04:35 #18166 [verbose] > ╭─[ 223.46ms - stdout ]────────────────────────────────────────────────────────╮
00:04:35 #18167 [verbose] > │ () │
00:04:35 #18168 [verbose] > │ │
00:04:35 #18169 [verbose] > │ │
00:04:35 #18170 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:35 #18171 [verbose] >
00:04:35 #18172 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:35 #18173 [verbose] > // // test
00:04:35 #18174 [verbose] >
00:04:35 #18175 [verbose] > "12345"
00:04:35 #18176 [verbose] > |> ellipsis 2
00:04:35 #18177 [verbose] > |> _assert_eq "12..."
00:04:35 #18178 [verbose] >
00:04:35 #18179 [verbose] > "12345"
00:04:35 #18180 [verbose] > |> ellipsis 4
00:04:35 #18181 [verbose] > |> _assert_eq "1234..."
00:04:35 #18182 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e35e289541b238cb11d363c93f4b73d61016a419cdedd6d7a46ee1aab328931d\main.spi
00:04:36 #18183 [verbose] >
00:04:36 #18184 [verbose] > ╭─[ 335.22ms - stdout ]────────────────────────────────────────────────────────╮
00:04:36 #18185 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:04:36 #18186 [verbose] > │ v0 │
00:04:36 #18187 [verbose] > │ and method0 () : unit = │
00:04:36 #18188 [verbose] > │ let v0 : string = "12" │
00:04:36 #18189 [verbose] > │ let v1 : string = v0 + "..." │
00:04:36 #18190 [verbose] > │ let v2 : string = $"%A{v1}" │
00:04:36 #18191 [verbose] > │ System.Console.WriteLine v2 │
00:04:36 #18192 [verbose] > │ let v4 : bool = v1 = "12..." │
00:04:36 #18193 [verbose] > │ let v6 : bool = │
00:04:36 #18194 [verbose] > │ if v4 then │
00:04:36 #18195 [verbose] > │ true │
00:04:36 #18196 [verbose] > │ else │
00:04:36 #18197 [verbose] > │ method1(v4) │
00:04:36 #18198 [verbose] > │ let v7 : string = "12..." │
00:04:36 #18199 [verbose] > │ let v8 : string = $"__expect / actual: %A{v1} / expected: %A{v7}" │
00:04:36 #18200 [verbose] > │ let v9 : bool = v6 = false │
00:04:36 #18201 [verbose] > │ if v9 then │
00:04:36 #18202 [verbose] > │ failwith<unit> v8 │
00:04:36 #18203 [verbose] > │ let v10 : string = "1234" │
00:04:36 #18204 [verbose] > │ let v11 : string = v10 + "..." │
00:04:36 #18205 [verbose] > │ let v12 : string = $"%A{v11}" │
00:04:36 #18206 [verbose] > │ System.Console.WriteLine v12 │
00:04:36 #18207 [verbose] > │ let v14 : bool = v11 = "1234..." │
00:04:36 #18208 [verbose] > │ let v16 : bool = │
00:04:36 #18209 [verbose] > │ if v14 then │
00:04:36 #18210 [verbose] > │ true │
00:04:36 #18211 [verbose] > │ else │
00:04:36 #18212 [verbose] > │ method1(v14) │
00:04:36 #18213 [verbose] > │ let v17 : string = "1234..." │
00:04:36 #18214 [verbose] > │ let v18 : string = $"__expect / actual: %A{v11} / expected: %A{v17}" │
00:04:36 #18215 [verbose] > │ let v19 : bool = v16 = false │
00:04:36 #18216 [verbose] > │ if v19 then │
00:04:36 #18217 [verbose] > │ failwith<unit> v18 │
00:04:36 #18218 [verbose] > │ method0() │
00:04:36 #18219 [verbose] > │ │
00:04:36 #18220 [verbose] > │ "12..." │
00:04:36 #18221 [verbose] > │ "1234..." │
00:04:36 #18222 [verbose] > │ │
00:04:36 #18223 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:36 #18224 [verbose] >
00:04:36 #18225 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:36 #18226 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:36 #18227 [verbose] > │ ## ellipsis_end │
00:04:36 #18228 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:36 #18229 [verbose] >
00:04:36 #18230 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:36 #18231 [verbose] > inl ellipsis_end (max : i64) (s : string) =
00:04:36 #18232 [verbose] > inl len = sm.length s
00:04:36 #18233 [verbose] > if len <= max
00:04:36 #18234 [verbose] > then s
00:04:36 #18235 [verbose] > else
00:04:36 #18236 [verbose] > inl half = f64 max / 2
00:04:36 #18237 [verbose] > inl start_half = half |> math.ceil |> i64
00:04:36 #18238 [verbose] > inl end_half = half |> math.floor |> i64
00:04:36 #18239 [verbose] > inl start = s |> slice 0 (start_half - 1)
00:04:36 #18240 [verbose] > inl end = s |> slice (len - end_half) (len - 1)
00:04:36 #18241 [verbose] > (a ;[[start; "..."; end]] : _ i32 _)
00:04:36 #18242 [verbose] > |> seq.of_array
00:04:36 #18243 [verbose] > |> concat ""
00:04:36 #18244 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\63c276db8014f7a59391c80114c8cca476c49ce448bc278f882dd52ff9aaa971\main.spi
00:04:36 #18245 [verbose] >
00:04:36 #18246 [verbose] > ╭─[ 264.09ms - stdout ]────────────────────────────────────────────────────────╮
00:04:36 #18247 [verbose] > │ () │
00:04:36 #18248 [verbose] > │ │
00:04:36 #18249 [verbose] > │ │
00:04:36 #18250 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:36 #18251 [verbose] >
00:04:36 #18252 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:36 #18253 [verbose] > // // test
00:04:36 #18254 [verbose] >
00:04:36 #18255 [verbose] > "12345"
00:04:36 #18256 [verbose] > |> ellipsis_end 2
00:04:36 #18257 [verbose] > |> _assert_eq "1...5"
00:04:36 #18258 [verbose] >
00:04:36 #18259 [verbose] > "12345"
00:04:36 #18260 [verbose] > |> ellipsis_end 3
00:04:36 #18261 [verbose] > |> _assert_eq "12...5"
00:04:36 #18262 [verbose] >
00:04:36 #18263 [verbose] > "1234567"
00:04:36 #18264 [verbose] > |> ellipsis_end 4
00:04:36 #18265 [verbose] > |> _assert_eq "12...67"
00:04:36 #18266 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\898fdb60379fe62c9e2bd4d4eccaa3848272b1363f7f2594411030294891deb1\main.spi
00:04:36 #18267 [verbose] >
00:04:36 #18268 [verbose] > ╭─[ 430.52ms - stdout ]────────────────────────────────────────────────────────╮
00:04:36 #18269 [verbose] > │ let rec method1 () : string = │
00:04:36 #18270 [verbose] > │ let v0 : string = "" │
00:04:36 #18271 [verbose] > │ v0 │
00:04:36 #18272 [verbose] > │ and method2 (v0 : bool) : bool = │
00:04:36 #18273 [verbose] > │ v0 │
00:04:36 #18274 [verbose] > │ and method0 () : unit = │
00:04:36 #18275 [verbose] > │ let v0 : float = float 2L │
00:04:36 #18276 [verbose] > │ let v1 : float = v0 / 2.0 │
00:04:36 #18277 [verbose] > │ let v2 : (float -> float) = ceil │
00:04:36 #18278 [verbose] > │ let v3 : float = v2 v1 │
00:04:36 #18279 [verbose] > │ let v4 : int64 = int64 v3 │
00:04:36 #18280 [verbose] > │ let v5 : (float -> float) = floor │
00:04:36 #18281 [verbose] > │ let v6 : float = v5 v1 │
00:04:36 #18282 [verbose] > │ let v7 : int64 = int64 v6 │
00:04:36 #18283 [verbose] > │ let v8 : int64 = v4 - 1L │
00:04:36 #18284 [verbose] > │ let v9 : string = "12345".[int 0L..int v8] │
00:04:36 #18285 [verbose] > │ let v10 : int64 = 5L - v7 │
00:04:36 #18286 [verbose] > │ let v11 : string = "12345".[int v10..int 4L] │
00:04:36 #18287 [verbose] > │ let v12 : string = "..." │
00:04:36 #18288 [verbose] > │ let v13 : (string []) = [|v9; v12; v11|] │
00:04:36 #18289 [verbose] > │ let v14 : ((string []) -> string seq) = Seq.ofArray │
00:04:36 #18290 [verbose] > │ let v15 : string seq = v14 v13 │
00:04:36 #18291 [verbose] > │ let v16 : string = method1() │
00:04:36 #18292 [verbose] > │ let v17 : (string -> (string seq -> string)) = String.concat │
00:04:36 #18293 [verbose] > │ let v18 : (string seq -> string) = v17 v16 │
00:04:36 #18294 [verbose] > │ let v19 : string = v18 v15 │
00:04:36 #18295 [verbose] > │ let v20 : string = $"%A{v19}" │
00:04:36 #18296 [verbose] > │ System.Console.WriteLine v20 │
00:04:36 #18297 [verbose] > │ let v22 : bool = v19 = "1...5" │
00:04:36 #18298 [verbose] > │ let v24 : bool = │
00:04:36 #18299 [verbose] > │ if v22 then │
00:04:36 #18300 [verbose] > │ true │
00:04:36 #18301 [verbose] > │ else │
00:04:36 #18302 [verbose] > │ method2(v22) │
00:04:36 #18303 [verbose] > │ let v25 : string = "1...5" │
00:04:36 #18304 [verbose] > │ let v26 : string = $"__expect / actual: %A{v19} / expected: %A{v25}" │
00:04:36 #18305 [verbose] > │ let v27 : bool = v24 = false │
00:04:36 #18306 [verbose] > │ if v27 then │
00:04:36 #18307 [verbose] > │ failwith<unit> v26 │
00:04:36 #18308 [verbose] > │ let v28 : float = float 3L │
00:04:36 #18309 [verbose] > │ let v29 : float = v28 / 2.0 │
00:04:36 #18310 [verbose] > │ let v30 : (float -> float) = ceil │
00:04:36 #18311 [verbose] > │ let v31 : float = v30 v29 │
00:04:36 #18312 [verbose] > │ let v32 : int64 = int64 v31 │
00:04:36 #18313 [verbose] > │ let v33 : (float -> float) = floor │
00:04:36 #18314 [verbose] > │ let v34 : float = v33 v29 │
00:04:36 #18315 [verbose] > │ let v35 : int64 = int64 v34 │
00:04:36 #18316 [verbose] > │ let v36 : int64 = v32 - 1L │
00:04:36 #18317 [verbose] > │ let v37 : string = "12345".[int 0L..int v36] │
00:04:36 #18318 [verbose] > │ let v38 : int64 = 5L - v35 │
00:04:36 #18319 [verbose] > │ let v39 : string = "12345".[int v38..int 4L] │
00:04:36 #18320 [verbose] > │ let v40 : (string []) = [|v37; v12; v39|] │
00:04:36 #18321 [verbose] > │ let v41 : ((string []) -> string seq) = Seq.ofArray │
00:04:36 #18322 [verbose] > │ let v42 : string seq = v41 v40 │
00:04:36 #18323 [verbose] > │ let v43 : string = method1() │
00:04:36 #18324 [verbose] > │ let v44 : (string -> (string seq -> string)) = String.concat │
00:04:36 #18325 [verbose] > │ let v45 : (string seq -> string) = v44 v43 │
00:04:36 #18326 [verbose] > │ let v46 : string = v45 v42 │
00:04:36 #18327 [verbose] > │ let v47 : string = $"%A{v46}" │
00:04:36 #18328 [verbose] > │ System.Console.WriteLine v47 │
00:04:36 #18329 [verbose] > │ let v49 : bool = v46 = "12...5" │
00:04:36 #18330 [verbose] > │ let v51 : bool = │
00:04:36 #18331 [verbose] > │ if v49 then │
00:04:36 #18332 [verbose] > │ true │
00:04:36 #18333 [verbose] > │ else │
00:04:36 #18334 [verbose] > │ method2(v49) │
00:04:36 #18335 [verbose] > │ let v52 : string = "12...5" │
00:04:36 #18336 [verbose] > │ let v53 : string = $"__expect / actual: %A{v46} / expected: %A{v52}" │
00:04:36 #18337 [verbose] > │ let v54 : bool = v51 = false │
00:04:36 #18338 [verbose] > │ if v54 then │
00:04:36 #18339 [verbose] > │ failwith<unit> v53 │
00:04:36 #18340 [verbose] > │ let v55 : float = float 4L │
00:04:36 #18341 [verbose] > │ let v56 : float = v55 / 2.0 │
00:04:36 #18342 [verbose] > │ let v57 : (float -> float) = ceil │
00:04:36 #18343 [verbose] > │ let v58 : float = v57 v56 │
00:04:36 #18344 [verbose] > │ let v59 : int64 = int64 v58 │
00:04:36 #18345 [verbose] > │ let v60 : (float -> float) = floor │
00:04:36 #18346 [verbose] > │ let v61 : float = v60 v56 │
00:04:36 #18347 [verbose] > │ let v62 : int64 = int64 v61 │
00:04:36 #18348 [verbose] > │ let v63 : int64 = v59 - 1L │
00:04:36 #18349 [verbose] > │ let v64 : string = "1234567".[int 0L..int v63] │
00:04:36 #18350 [verbose] > │ let v65 : int64 = 7L - v62 │
00:04:36 #18351 [verbose] > │ let v66 : string = "1234567".[int v65..int 6L] │
00:04:36 #18352 [verbose] > │ let v67 : (string []) = [|v64; v12; v66|] │
00:04:36 #18353 [verbose] > │ let v68 : ((string []) -> string seq) = Seq.ofArray │
00:04:36 #18354 [verbose] > │ let v69 : string seq = v68 v67 │
00:04:36 #18355 [verbose] > │ let v70 : string = method1() │
00:04:36 #18356 [verbose] > │ let v71 : (string -> (string seq -> string)) = String.concat │
00:04:36 #18357 [verbose] > │ let v72 : (string seq -> string) = v71 v70 │
00:04:36 #18358 [verbose] > │ let v73 : string = v72 v69 │
00:04:36 #18359 [verbose] > │ let v74 : string = $"%A{v73}" │
00:04:36 #18360 [verbose] > │ System.Console.WriteLine v74 │
00:04:36 #18361 [verbose] > │ let v76 : bool = v73 = "12...67" │
00:04:36 #18362 [verbose] > │ let v78 : bool = │
00:04:36 #18363 [verbose] > │ if v76 then │
00:04:36 #18364 [verbose] > │ true │
00:04:36 #18365 [verbose] > │ else │
00:04:36 #18366 [verbose] > │ method2(v76) │
00:04:36 #18367 [verbose] > │ let v79 : string = "12...67" │
00:04:36 #18368 [verbose] > │ let v80 : string = $"__expect / actual: %A{v73} / expected: %A{v79}" │
00:04:36 #18369 [verbose] > │ let v81 : bool = v78 = false │
00:04:36 #18370 [verbose] > │ if v81 then │
00:04:36 #18371 [verbose] > │ failwith<unit> v80 │
00:04:36 #18372 [verbose] > │ method0() │
00:04:36 #18373 [verbose] > │ │
00:04:36 #18374 [verbose] > │ "1...5" │
00:04:36 #18375 [verbose] > │ "12...5" │
00:04:36 #18376 [verbose] > │ "12...67" │
00:04:36 #18377 [verbose] > │ │
00:04:36 #18378 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:36 #18379 [verbose] >
00:04:36 #18380 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:36 #18381 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:36 #18382 [verbose] > │ ## format_ellipsis │
00:04:36 #18383 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:36 #18384 [verbose] >
00:04:36 #18385 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:36 #18386 [verbose] > inl format_ellipsis s =
00:04:36 #18387 [verbose] > s
00:04:36 #18388 [verbose] > |> format_debug
00:04:36 #18389 [verbose] > |> ellipsis_end 400
00:04:37 #18390 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1d0642284c1f826fcbe125a91cf69c983246aec6102e427c30c153dd0620b93b\main.spi
00:04:37 #18391 [verbose] >
00:04:37 #18392 [verbose] > ╭─[ 235.79ms - stdout ]────────────────────────────────────────────────────────╮
00:04:37 #18393 [verbose] > │ () │
00:04:37 #18394 [verbose] > │ │
00:04:37 #18395 [verbose] > │ │
00:04:37 #18396 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:37 #18397 [verbose] >
00:04:37 #18398 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:37 #18399 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:37 #18400 [verbose] > │ ## split │
00:04:37 #18401 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:37 #18402 [verbose] >
00:04:37 #18403 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:37 #18404 [verbose] > inl split (separator : string) (str : string) : array_base string =
00:04:37 #18405 [verbose] > $"!str.Split !separator"
00:04:37 #18406 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9d2c857cdc4d172cb1f650f100534daa5cd293cb6e084b4df1eb84a573c22352\main.spi
00:04:37 #18407 [verbose] >
00:04:37 #18408 [verbose] > ╭─[ 238.83ms - stdout ]────────────────────────────────────────────────────────╮
00:04:37 #18409 [verbose] > │ () │
00:04:37 #18410 [verbose] > │ │
00:04:37 #18411 [verbose] > │ │
00:04:37 #18412 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:37 #18413 [verbose] >
00:04:37 #18414 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:37 #18415 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:37 #18416 [verbose] > │ ## split_string │
00:04:37 #18417 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:37 #18418 [verbose] >
00:04:37 #18419 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:37 #18420 [verbose] > inl split_string (separator : array_base string) (str : string) : array_base
00:04:37 #18421 [verbose] > string =
00:04:37 #18422 [verbose] > run_target function
00:04:37 #18423 [verbose] > | Fsharp (Native) => fun () => $"!str.Split (!separator,
00:04:37 #18424 [verbose] > System.StringSplitOptions.None)"
00:04:37 #18425 [verbose] > | _ => fun () => str |> split ((a separator : _ i32 _) |> seq.of_array
00:04:37 #18426 [verbose] > |> concat "")
00:04:37 #18427 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a4b9e29b498d567f4f7e355c3c6873aeba7db72d63462e509c070abf05520967\main.spi
00:04:37 #18428 [verbose] >
00:04:37 #18429 [verbose] > ╭─[ 232.84ms - stdout ]────────────────────────────────────────────────────────╮
00:04:37 #18430 [verbose] > │ () │
00:04:37 #18431 [verbose] > │ │
00:04:37 #18432 [verbose] > │ │
00:04:37 #18433 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:37 #18434 [verbose] >
00:04:37 #18435 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:37 #18436 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:37 #18437 [verbose] > │ ## join' │
00:04:37 #18438 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:37 #18439 [verbose] >
00:04:37 #18440 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:37 #18441 [verbose] > inl join' (concat : string) (s : a i32 string) : string =
00:04:37 #18442 [verbose] > $"System.String.Join (!concat, !s)"
00:04:37 #18443 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5920c02c273bf532337bf5de2fa90f3894f985c2fa78d497ab62146a3854185f\main.spi
00:04:37 #18444 [verbose] >
00:04:37 #18445 [verbose] > ╭─[ 232.55ms - stdout ]────────────────────────────────────────────────────────╮
00:04:37 #18446 [verbose] > │ () │
00:04:37 #18447 [verbose] > │ │
00:04:37 #18448 [verbose] > │ │
00:04:37 #18449 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:37 #18450 [verbose] >
00:04:37 #18451 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:37 #18452 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:37 #18453 [verbose] > │ ## to_char_array │
00:04:37 #18454 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:37 #18455 [verbose] >
00:04:37 #18456 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:37 #18457 [verbose] > inl to_char_array (str : string) : a i32 char =
00:04:37 #18458 [verbose] > am.init (str |> sm.length) (fun i => sm.index str i)
00:04:38 #18459 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d3aa70924329146f5d4a4de1532198498aed537de06a82329f7bf5a8ae6826dc\main.spi
00:04:38 #18460 [verbose] >
00:04:38 #18461 [verbose] > ╭─[ 265.97ms - stdout ]────────────────────────────────────────────────────────╮
00:04:38 #18462 [verbose] > │ () │
00:04:38 #18463 [verbose] > │ │
00:04:38 #18464 [verbose] > │ │
00:04:38 #18465 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:38 #18466 [verbose] >
00:04:38 #18467 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:38 #18468 [verbose] > // // test
00:04:38 #18469 [verbose] >
00:04:38 #18470 [verbose] > "abc"
00:04:38 #18471 [verbose] > |> to_char_array
00:04:38 #18472 [verbose] > |> _assert_eq (a ;[['a'; 'b'; 'c']])
00:04:38 #18473 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5b476a5c3f6cea58bf7720bf7716082fba70dcd3107793e258f7b35047b72cbf\main.spi
00:04:38 #18474 [verbose] >
00:04:38 #18475 [verbose] > ╭─[ 379.89ms - stdout ]────────────────────────────────────────────────────────╮
00:04:38 #18476 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:04:38 #18477 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:04:38 #18478 [verbose] > │ let v1 : int32 = v0.l0 │
00:04:38 #18479 [verbose] > │ let v2 : bool = v1 < 3 │
00:04:38 #18480 [verbose] > │ v2 │
00:04:38 #18481 [verbose] > │ and method2 (v0 : (char []), v1 : (char []), v2 : int32) : bool = │
00:04:38 #18482 [verbose] > │ let v3 : int32 = v0.Length │
00:04:38 #18483 [verbose] > │ let v4 : bool = v2 < v3 │
00:04:38 #18484 [verbose] > │ if v4 then │
00:04:38 #18485 [verbose] > │ let v5 : char = v0.[int v2] │
00:04:38 #18486 [verbose] > │ let v6 : char = v1.[int v2] │
00:04:38 #18487 [verbose] > │ let v7 : bool = v5 = v6 │
00:04:38 #18488 [verbose] > │ if v7 then │
00:04:38 #18489 [verbose] > │ let v8 : int32 = v2 + 1 │
00:04:38 #18490 [verbose] > │ method2(v0, v1, v8) │
00:04:38 #18491 [verbose] > │ else │
00:04:38 #18492 [verbose] > │ false │
00:04:38 #18493 [verbose] > │ else │
00:04:38 #18494 [verbose] > │ true │
00:04:38 #18495 [verbose] > │ and method3 (v0 : bool) : bool = │
00:04:38 #18496 [verbose] > │ v0 │
00:04:38 #18497 [verbose] > │ and method0 () : unit = │
00:04:38 #18498 [verbose] > │ let v0 : (char []) = Array.zeroCreate<char> (3) │
00:04:38 #18499 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:04:38 #18500 [verbose] > │ while method1(v1) do │
00:04:38 #18501 [verbose] > │ let v3 : int32 = v1.l0 │
00:04:38 #18502 [verbose] > │ let v4 : char = "abc".[int v3] │
00:04:38 #18503 [verbose] > │ v0.[int v3] <- v4 │
00:04:38 #18504 [verbose] > │ let v5 : int32 = v3 + 1 │
00:04:38 #18505 [verbose] > │ v1.l0 <- v5 │
00:04:38 #18506 [verbose] > │ () │
00:04:38 #18507 [verbose] > │ let v6 : (char []) = [|'a'; 'b'; 'c'|] │
00:04:38 #18508 [verbose] > │ let v7 : string = $"%A{v0}" │
00:04:38 #18509 [verbose] > │ System.Console.WriteLine v7 │
00:04:38 #18510 [verbose] > │ let v8 : int32 = v0.Length │
00:04:38 #18511 [verbose] > │ let v9 : int32 = v6.Length │
00:04:38 #18512 [verbose] > │ let v10 : bool = v8 = v9 │
00:04:38 #18513 [verbose] > │ let v11 : bool = v10 <> true │
00:04:38 #18514 [verbose] > │ let v14 : bool = │
00:04:38 #18515 [verbose] > │ if v11 then │
00:04:38 #18516 [verbose] > │ false │
00:04:38 #18517 [verbose] > │ else │
00:04:38 #18518 [verbose] > │ let v12 : int32 = 0 │
00:04:38 #18519 [verbose] > │ method2(v0, v6, v12) │
00:04:38 #18520 [verbose] > │ let v16 : bool = │
00:04:38 #18521 [verbose] > │ if v14 then │
00:04:38 #18522 [verbose] > │ true │
00:04:38 #18523 [verbose] > │ else │
00:04:38 #18524 [verbose] > │ method3(v14) │
00:04:38 #18525 [verbose] > │ let v17 : string = $"__expect / actual: %A{v0} / expected: %A{v6}" │
00:04:38 #18526 [verbose] > │ let v18 : bool = v16 = false │
00:04:38 #18527 [verbose] > │ if v18 then │
00:04:38 #18528 [verbose] > │ failwith<unit> v17 │
00:04:38 #18529 [verbose] > │ method0() │
00:04:38 #18530 [verbose] > │ │
00:04:38 #18531 [verbose] > │ [|'a'; 'b'; 'c'|] │
00:04:38 #18532 [verbose] > │ │
00:04:38 #18533 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:38 #18534 [verbose] >
00:04:38 #18535 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:38 #18536 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:38 #18537 [verbose] > │ ## to_char_list │
00:04:38 #18538 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:38 #18539 [verbose] >
00:04:38 #18540 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:38 #18541 [verbose] > inl to_char_list (str : string) : list char =
00:04:38 #18542 [verbose] > listm.init (str |> sm.length) (fun (i : i64) => sm.index str i)
00:04:38 #18543 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bc08ee75a1e2e8c7ef1e9268c8c1acf50d9c184a259fa3f38bf6991ef7bd907f\main.spi
00:04:38 #18544 [verbose] >
00:04:38 #18545 [verbose] > ╭─[ 268.94ms - stdout ]────────────────────────────────────────────────────────╮
00:04:38 #18546 [verbose] > │ () │
00:04:38 #18547 [verbose] > │ │
00:04:38 #18548 [verbose] > │ │
00:04:38 #18549 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:38 #18550 [verbose] >
00:04:38 #18551 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:38 #18552 [verbose] > // // test
00:04:38 #18553 [verbose] >
00:04:38 #18554 [verbose] > "abc"
00:04:38 #18555 [verbose] > |> to_char_list
00:04:38 #18556 [verbose] > |> _assert_eq [['a'; 'b'; 'c']]
00:04:38 #18557 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c40b9e07b0dc8a419c7beedb03e2d386124cd5c30173f431948f43e58fb47aab\main.spi
00:04:39 #18558 [verbose] >
00:04:39 #18559 [verbose] > ╭─[ 323.64ms - stdout ]────────────────────────────────────────────────────────╮
00:04:39 #18560 [verbose] > │ type UH0 = │
00:04:39 #18561 [verbose] > │ | UH0_0 │
00:04:39 #18562 [verbose] > │ | UH0_1 of char * UH0 │
00:04:39 #18563 [verbose] > │ let rec method0 () : unit = │
00:04:39 #18564 [verbose] > │ let v0 : UH0 = UH0_0 │
00:04:39 #18565 [verbose] > │ let v1 : UH0 = UH0_1('c', v0) │
00:04:39 #18566 [verbose] > │ let v2 : UH0 = UH0_1('b', v1) │
00:04:39 #18567 [verbose] > │ let v3 : UH0 = UH0_1('a', v2) │
00:04:39 #18568 [verbose] > │ let v4 : string = $"%A{v3}" │
00:04:39 #18569 [verbose] > │ System.Console.WriteLine v4 │
00:04:39 #18570 [verbose] > │ let v23 : UH0 = UH0_0 │
00:04:39 #18571 [verbose] > │ let v24 : UH0 = UH0_1('c', v23) │
00:04:39 #18572 [verbose] > │ let v25 : UH0 = UH0_1('b', v24) │
00:04:39 #18573 [verbose] > │ let v26 : UH0 = UH0_1('a', v25) │
00:04:39 #18574 [verbose] > │ let v27 : UH0 = UH0_0 │
00:04:39 #18575 [verbose] > │ let v28 : UH0 = UH0_1('c', v27) │
00:04:39 #18576 [verbose] > │ let v29 : UH0 = UH0_1('b', v28) │
00:04:39 #18577 [verbose] > │ let v30 : UH0 = UH0_1('a', v29) │
00:04:39 #18578 [verbose] > │ let v31 : string = $"__expect / actual: %A{v26} / expected: %A{v30}" │
00:04:39 #18579 [verbose] > │ () │
00:04:39 #18580 [verbose] > │ method0() │
00:04:39 #18581 [verbose] > │ │
00:04:39 #18582 [verbose] > │ UH0_1 ('a', UH0_1 ('b', UH0_1 ('c', UH0_0))) │
00:04:39 #18583 [verbose] > │ │
00:04:39 #18584 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:39 #18585 [verbose] >
00:04:39 #18586 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:39 #18587 [verbose] > nominal encoding = $'System.Text.Encoding'
00:04:39 #18588 [verbose] >
00:04:39 #18589 [verbose] > inl encoding_utf8 () : encoding =
00:04:39 #18590 [verbose] > $'System.Text.Encoding.UTF8'
00:04:39 #18591 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b38c704ad8989137121f36311caae9292694ffe03473e777ebfe784ead5ddec8\main.spi
00:04:39 #18592 [verbose] >
00:04:39 #18593 [verbose] > ╭─[ 654.03ms - stdout ]────────────────────────────────────────────────────────╮
00:04:39 #18594 [verbose] > │ () │
00:04:39 #18595 [verbose] > │ │
00:04:39 #18596 [verbose] > │ │
00:04:39 #18597 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:39 #18598 [verbose] >
00:04:39 #18599 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:39 #18600 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:39 #18601 [verbose] > │ ## utf8_get_bytes │
00:04:39 #18602 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:39 #18603 [verbose] >
00:04:39 #18604 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:39 #18605 [verbose] > inl utf8_get_bytes (s : string) : a i32 u8 =
00:04:39 #18606 [verbose] > s |> $'`encoding.UTF8.GetBytes'
00:04:39 #18607 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\17e3f70e3fc9c31395630b8e70a03d65f4dd1c04b0a491d957d3dd9fe7bd9f74\main.spi
00:04:40 #18608 [verbose] >
00:04:40 #18609 [verbose] > ╭─[ 242.59ms - stdout ]────────────────────────────────────────────────────────╮
00:04:40 #18610 [verbose] > │ () │
00:04:40 #18611 [verbose] > │ │
00:04:40 #18612 [verbose] > │ │
00:04:40 #18613 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:40 #18614 [verbose] >
00:04:40 #18615 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:40 #18616 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:40 #18617 [verbose] > │ ## byte_to_string │
00:04:40 #18618 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:40 #18619 [verbose] >
00:04:40 #18620 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:40 #18621 [verbose] > inl byte_to_string (format : string) (x : u8) : string =
00:04:40 #18622 [verbose] > $'!x.ToString' format
00:04:40 #18623 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\83bdafc066791c87da6c489ed60b56aa59dad5ad02b9fbab1405df6c33a223d0\main.spi
00:04:40 #18624 [verbose] >
00:04:40 #18625 [verbose] > ╭─[ 231.14ms - stdout ]────────────────────────────────────────────────────────╮
00:04:40 #18626 [verbose] > │ () │
00:04:40 #18627 [verbose] > │ │
00:04:40 #18628 [verbose] > │ │
00:04:40 #18629 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:40 #18630 [verbose] >
00:04:40 #18631 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:40 #18632 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:40 #18633 [verbose] > │ ## to_string std_string │
00:04:40 #18634 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:40 #18635 [verbose] >
00:04:40 #18636 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:40 #18637 [verbose] > open rust
00:04:40 #18638 [verbose] > instance to_string std_string = from_std_string
00:04:40 #18639 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\85de90b09b00128be2652a9e26c29b174f05ad76d2592ab093e12d78c6c13652\main.spi
00:04:40 #18640 [verbose] >
00:04:40 #18641 [verbose] > ╭─[ 222.71ms - stdout ]────────────────────────────────────────────────────────╮
00:04:40 #18642 [verbose] > │ () │
00:04:40 #18643 [verbose] > │ │
00:04:40 #18644 [verbose] > │ │
00:04:40 #18645 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:40 #18646 [verbose] >
00:04:40 #18647 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:40 #18648 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:40 #18649 [verbose] > │ ## main │
00:04:40 #18650 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:40 #18651 [verbose] >
00:04:40 #18652 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:40 #18653 [verbose] > inl main () =
00:04:40 #18654 [verbose] > $"let contains x = !contains x" : ()
00:04:40 #18655 [verbose] > $"let ends_with x = !ends_with x" : ()
00:04:40 #18656 [verbose] > $"let pad_left x = !pad_left x" : ()
00:04:40 #18657 [verbose] > $"let pad_right x = !pad_right x" : ()
00:04:40 #18658 [verbose] > $"let replace x = !replace x" : ()
00:04:40 #18659 [verbose] > inl slice (a : i32) (b : i32) c = slice a b c
00:04:40 #18660 [verbose] > $"let slice x = !slice x" : ()
00:04:40 #18661 [verbose] > $"let split x = !split x" : ()
00:04:40 #18662 [verbose] > $"let split_string x = !split_string x" : ()
00:04:40 #18663 [verbose] > $"let starts_with x = !starts_with x" : ()
00:04:40 #18664 [verbose] > $"let substring x = !substring x" : ()
00:04:40 #18665 [verbose] > $"let to_lower x = !to_lower x" : ()
00:04:40 #18666 [verbose] > $"let to_upper x = !to_upper x" : ()
00:04:40 #18667 [verbose] > $"let trim x = !trim x" : ()
00:04:40 #18668 [verbose] > $"let trim_end x = !trim_end x" : ()
00:04:40 #18669 [verbose] > $"let trim_start x = !trim_start x" : ()
00:04:40 #18670 [verbose] > $"let ellipsis x = !ellipsis x" : ()
00:04:40 #18671 [verbose] > $"let ellipsis_end x = !ellipsis_end x" : ()
00:04:40 #18672 [verbose] > $"let format_exception x = !format_exception x" : ()
00:04:40 #18673 [verbose] > $"let concat_array_trailing x = !concat_array_trailing x" : ()
00:04:40 #18674 [verbose] > inl concat a (b : seq.seq' string) = concat a b
00:04:40 #18675 [verbose] > $"let concat x = !concat x" : ()
00:04:40 #18676 [verbose] > $"let join' x = !join' x" : ()
00:04:40 #18677 [verbose] > $"let to_char_array x = !to_char_array x" : ()
00:04:40 #18678 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\11984114642ad623b9864e5aed01c1d9c415ac8db88f989ed9931491a74a5585\main.spi
00:04:40 #18679 [verbose] >
00:04:40 #18680 [verbose] > ╭─[ 493.10ms - stdout ]────────────────────────────────────────────────────────╮
00:04:40 #18681 [verbose] > │ type Mut0 = {mutable l0 : int32; mutable l1 : string} │
00:04:40 #18682 [verbose] > │ and Mut1 = {mutable l0 : int32} │
00:04:40 #18683 [verbose] > │ let rec closure1 (v0 : string) (v1 : string) : bool = │
00:04:40 #18684 [verbose] > │ let v2 : bool = v1.Contains v0 │
00:04:40 #18685 [verbose] > │ v2 │
00:04:40 #18686 [verbose] > │ and closure0 () (v0 : string) : (string -> bool) = │
00:04:40 #18687 [verbose] > │ closure1(v0) │
00:04:40 #18688 [verbose] > │ and closure3 (v0 : string) (v1 : string) : bool = │
00:04:40 #18689 [verbose] > │ let v2 : bool = v1.EndsWith v0 │
00:04:40 #18690 [verbose] > │ v2 │
00:04:40 #18691 [verbose] > │ and closure2 () (v0 : string) : (string -> bool) = │
00:04:40 #18692 [verbose] > │ closure3(v0) │
00:04:40 #18693 [verbose] > │ and closure6 (v0 : int32, v1 : char) (v2 : string) : string = │
00:04:40 #18694 [verbose] > │ let v3 : string = v2.PadLeft (v0, v1) │
00:04:40 #18695 [verbose] > │ v3 │
00:04:40 #18696 [verbose] > │ and closure5 (v0 : int32) (v1 : char) : (string -> string) = │
00:04:40 #18697 [verbose] > │ closure6(v0, v1) │
00:04:40 #18698 [verbose] > │ and closure4 () (v0 : int32) : (char -> (string -> string)) = │
00:04:40 #18699 [verbose] > │ closure5(v0) │
00:04:40 #18700 [verbose] > │ and closure8 (v0 : int32) (v1 : string) : string = │
00:04:40 #18701 [verbose] > │ let v2 : string = v1.PadRight v0 │
00:04:40 #18702 [verbose] > │ v2 │
00:04:40 #18703 [verbose] > │ and closure7 () (v0 : int32) : (string -> string) = │
00:04:40 #18704 [verbose] > │ closure8(v0) │
00:04:40 #18705 [verbose] > │ and closure11 (v0 : string, v1 : string) (v2 : string) : string = │
00:04:40 #18706 [verbose] > │ let v3 : string = v2.Replace (v0, v1) │
00:04:40 #18707 [verbose] > │ v3 │
00:04:40 #18708 [verbose] > │ and closure10 (v0 : string) (v1 : string) : (string -> string) = │
00:04:40 #18709 [verbose] > │ closure11(v0, v1) │
00:04:41 #18710 [verbose] > │ and closure9 () (v0 : string) : (string -> (string -> string)) = │
00:04:41 #18711 [verbose] > │ closure10(v0) │
00:04:41 #18712 [verbose] > │ and closure14 (v0 : int32, v1 : int32) (v2 : string) : string = │
00:04:41 #18713 [verbose] > │ let v3 : string = v2.[int v0..int v1] │
00:04:41 #18714 [verbose] > │ v3 │
00:04:41 #18715 [verbose] > │ and closure13 (v0 : int32) (v1 : int32) : (string -> string) = │
00:04:41 #18716 [verbose] > │ closure14(v0, v1) │
00:04:41 #18717 [verbose] > │ and closure12 () (v0 : int32) : (int32 -> (string -> string)) = │
00:04:41 #18718 [verbose] > │ closure13(v0) │
00:04:41 #18719 [verbose] > │ and closure16 (v0 : string) (v1 : string) : (string []) = │
00:04:41 #18720 [verbose] > │ let v2 : (string []) = v1.Split v0 │
00:04:41 #18721 [verbose] > │ v2 │
00:04:41 #18722 [verbose] > │ and closure15 () (v0 : string) : (string -> (string [])) = │
00:04:41 #18723 [verbose] > │ closure16(v0) │
00:04:41 #18724 [verbose] > │ and method0 () : string = │
00:04:41 #18725 [verbose] > │ let v0 : string = "" │
00:04:41 #18726 [verbose] > │ v0 │
00:04:41 #18727 [verbose] > │ and closure18 (v0 : (string [])) (v1 : string) : (string []) = │
00:04:41 #18728 [verbose] > │ let v2 : (string []) option = None │
00:04:41 #18729 [verbose] > │ let mutable _v2 = v2 │
00:04:41 #18730 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:04:41 #18731 [verbose] > │ let v3 : ((string []) -> string seq) = Seq.ofArray │
00:04:41 #18732 [verbose] > │ let v4 : string seq = v3 v0 │
00:04:41 #18733 [verbose] > │ let v5 : string = method0() │
00:04:41 #18734 [verbose] > │ let v6 : (string -> (string seq -> string)) = String.concat │
00:04:41 #18735 [verbose] > │ let v7 : (string seq -> string) = v6 v5 │
00:04:41 #18736 [verbose] > │ let v8 : string = v7 v4 │
00:04:41 #18737 [verbose] > │ let v9 : (string []) = v1.Split v8 │
00:04:41 #18738 [verbose] > │ v9 │
00:04:41 #18739 [verbose] > │ #endif │
00:04:41 #18740 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:04:41 #18741 [verbose] > │ let v10 : ((string []) -> string seq) = Seq.ofArray │
00:04:41 #18742 [verbose] > │ let v11 : string seq = v10 v0 │
00:04:41 #18743 [verbose] > │ let v12 : string = method0() │
00:04:41 #18744 [verbose] > │ let v13 : (string -> (string seq -> string)) = String.concat │
00:04:41 #18745 [verbose] > │ let v14 : (string seq -> string) = v13 v12 │
00:04:41 #18746 [verbose] > │ let v15 : string = v14 v11 │
00:04:41 #18747 [verbose] > │ let v16 : (string []) = v1.Split v15 │
00:04:41 #18748 [verbose] > │ v16 │
00:04:41 #18749 [verbose] > │ #endif │
00:04:41 #18750 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:04:41 #18751 [verbose] > │ let v17 : ((string []) -> string seq) = Seq.ofArray │
00:04:41 #18752 [verbose] > │ let v18 : string seq = v17 v0 │
00:04:41 #18753 [verbose] > │ let v19 : string = method0() │
00:04:41 #18754 [verbose] > │ let v20 : (string -> (string seq -> string)) = String.concat │
00:04:41 #18755 [verbose] > │ let v21 : (string seq -> string) = v20 v19 │
00:04:41 #18756 [verbose] > │ let v22 : string = v21 v18 │
00:04:41 #18757 [verbose] > │ let v23 : (string []) = v1.Split v22 │
00:04:41 #18758 [verbose] > │ v23 │
00:04:41 #18759 [verbose] > │ #endif │
00:04:41 #18760 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:04:41 #18761 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:04:41 #18762 [verbose] > │ let v24 : (string []) = v1.Split (v0, System.StringSplitOptions.None) │
00:04:41 #18763 [verbose] > │ v24 │
00:04:41 #18764 [verbose] > │ #endif │
00:04:41 #18765 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:04:41 #18766 [verbose] > │ let v25 : ((string []) -> string seq) = Seq.ofArray │
00:04:41 #18767 [verbose] > │ let v26 : string seq = v25 v0 │
00:04:41 #18768 [verbose] > │ let v27 : string = method0() │
00:04:41 #18769 [verbose] > │ let v28 : (string -> (string seq -> string)) = String.concat │
00:04:41 #18770 [verbose] > │ let v29 : (string seq -> string) = v28 v27 │
00:04:41 #18771 [verbose] > │ let v30 : string = v29 v26 │
00:04:41 #18772 [verbose] > │ let v31 : (string []) = v1.Split v30 │
00:04:41 #18773 [verbose] > │ v31 │
00:04:41 #18774 [verbose] > │ #endif │
00:04:41 #18775 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:04:41 #18776 [verbose] > │ let v32 : (string []) = Unchecked.defaultof<(string [])> │
00:04:41 #18777 [verbose] > │ v32 │
00:04:41 #18778 [verbose] > │ #endif │
00:04:41 #18779 [verbose] > │ |> fun x -> _v2 <- Some x │
00:04:41 #18780 [verbose] > │ let v33 : (string []) = _v2.Value │
00:04:41 #18781 [verbose] > │ v33 │
00:04:41 #18782 [verbose] > │ and closure17 () (v0 : (string [])) : (string -> (string [])) = │
00:04:41 #18783 [verbose] > │ closure18(v0) │
00:04:41 #18784 [verbose] > │ and closure20 (v0 : string) (v1 : string) : bool = │
00:04:41 #18785 [verbose] > │ let v2 : bool = v1.StartsWith v0 │
00:04:41 #18786 [verbose] > │ v2 │
00:04:41 #18787 [verbose] > │ and closure19 () (v0 : string) : (string -> bool) = │
00:04:41 #18788 [verbose] > │ closure20(v0) │
00:04:41 #18789 [verbose] > │ and closure23 (v0 : int32, v1 : int32) (v2 : string) : string = │
00:04:41 #18790 [verbose] > │ let v3 : string = v2.Substring (v0, v1) │
00:04:41 #18791 [verbose] > │ v3 │
00:04:41 #18792 [verbose] > │ and closure22 (v0 : int32) (v1 : int32) : (string -> string) = │
00:04:41 #18793 [verbose] > │ closure23(v0, v1) │
00:04:41 #18794 [verbose] > │ and closure21 () (v0 : int32) : (int32 -> (string -> string)) = │
00:04:41 #18795 [verbose] > │ closure22(v0) │
00:04:41 #18796 [verbose] > │ and closure24 () (v0 : string) : string = │
00:04:41 #18797 [verbose] > │ let v1 : string = v0.ToLower () │
00:04:41 #18798 [verbose] > │ v1 │
00:04:41 #18799 [verbose] > │ and closure25 () (v0 : string) : string = │
00:04:41 #18800 [verbose] > │ let v1 : string = v0.ToUpper () │
00:04:41 #18801 [verbose] > │ v1 │
00:04:41 #18802 [verbose] > │ and closure26 () (v0 : string) : string = │
00:04:41 #18803 [verbose] > │ let v1 : string = v0.Trim () │
00:04:41 #18804 [verbose] > │ v1 │
00:04:41 #18805 [verbose] > │ and closure28 (v0 : (char [])) (v1 : string) : string = │
00:04:41 #18806 [verbose] > │ let v2 : string = v1.TrimEnd v0 │
00:04:41 #18807 [verbose] > │ v2 │
00:04:41 #18808 [verbose] > │ and closure27 () (v0 : (char [])) : (string -> string) = │
00:04:41 #18809 [verbose] > │ closure28(v0) │
00:04:41 #18810 [verbose] > │ and closure30 (v0 : (char [])) (v1 : string) : string = │
00:04:41 #18811 [verbose] > │ let v2 : string = v1.TrimStart v0 │
00:04:41 #18812 [verbose] > │ v2 │
00:04:41 #18813 [verbose] > │ and closure29 () (v0 : (char [])) : (string -> string) = │
00:04:41 #18814 [verbose] > │ closure30(v0) │
00:04:41 #18815 [verbose] > │ and closure32 (v0 : int32) (v1 : string) : string = │
00:04:41 #18816 [verbose] > │ let v2 : int32 = v1.Length │
00:04:41 #18817 [verbose] > │ let v3 : bool = v2 <= v0 │
00:04:41 #18818 [verbose] > │ if v3 then │
00:04:41 #18819 [verbose] > │ v1 │
00:04:41 #18820 [verbose] > │ else │
00:04:41 #18821 [verbose] > │ let v4 : int32 = v0 - 1 │
00:04:41 #18822 [verbose] > │ let v5 : string = v1.[int 0..int v4] │
00:04:41 #18823 [verbose] > │ let v6 : string = v5 + "..." │
00:04:41 #18824 [verbose] > │ v6 │
00:04:41 #18825 [verbose] > │ and closure31 () (v0 : int32) : (string -> string) = │
00:04:41 #18826 [verbose] > │ closure32(v0) │
00:04:41 #18827 [verbose] > │ and closure34 (v0 : int64) (v1 : string) : string = │
00:04:41 #18828 [verbose] > │ let v2 : int64 = System.Convert.ToInt64 v1.Length │
00:04:41 #18829 [verbose] > │ let v3 : bool = v2 <= v0 │
00:04:41 #18830 [verbose] > │ if v3 then │
00:04:41 #18831 [verbose] > │ v1 │
00:04:41 #18832 [verbose] > │ else │
00:04:41 #18833 [verbose] > │ let v4 : float = float v0 │
00:04:41 #18834 [verbose] > │ let v5 : float = v4 / 2.0 │
00:04:41 #18835 [verbose] > │ let v6 : (float -> float) = ceil │
00:04:41 #18836 [verbose] > │ let v7 : float = v6 v5 │
00:04:41 #18837 [verbose] > │ let v8 : int64 = int64 v7 │
00:04:41 #18838 [verbose] > │ let v9 : (float -> float) = floor │
00:04:41 #18839 [verbose] > │ let v10 : float = v9 v5 │
00:04:41 #18840 [verbose] > │ let v11 : int64 = int64 v10 │
00:04:41 #18841 [verbose] > │ let v12 : int64 = v8 - 1L │
00:04:41 #18842 [verbose] > │ let v13 : string = v1.[int 0L..int v12] │
00:04:41 #18843 [verbose] > │ let v14 : int64 = v2 - v11 │
00:04:41 #18844 [verbose] > │ let v15 : int64 = v2 - 1L │
00:04:41 #18845 [verbose] > │ let v16 : string = v1.[int v14..int v15] │
00:04:41 #18846 [verbose] > │ let v17 : string = "..." │
00:04:41 #18847 [verbose] > │ let v18 : (string []) = [|v13; v17; v16|] │
00:04:41 #18848 [verbose] > │ let v19 : ((string []) -> string seq) = Seq.ofArray │
00:04:41 #18849 [verbose] > │ let v20 : string seq = v19 v18 │
00:04:41 #18850 [verbose] > │ let v21 : string = method0() │
00:04:41 #18851 [verbose] > │ let v22 : (string -> (string seq -> string)) = String.concat │
00:04:41 #18852 [verbose] > │ let v23 : (string seq -> string) = v22 v21 │
00:04:41 #18853 [verbose] > │ v23 v20 │
00:04:41 #18854 [verbose] > │ and closure33 () (v0 : int64) : (string -> string) = │
00:04:41 #18855 [verbose] > │ closure34(v0) │
00:04:41 #18856 [verbose] > │ and closure35 () (v0 : exn) : string = │
00:04:41 #18857 [verbose] > │ let v1 : string option = None │
00:04:41 #18858 [verbose] > │ let mutable _v1 = v1 │
00:04:41 #18859 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:04:41 #18860 [verbose] > │ let v2 : string = $"%A{v0}" │
00:04:41 #18861 [verbose] > │ v2 │
00:04:41 #18862 [verbose] > │ #endif │
00:04:41 #18863 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:04:41 #18864 [verbose] > │ let v3 : string = $"%A{v0}" │
00:04:41 #18865 [verbose] > │ v3 │
00:04:41 #18866 [verbose] > │ #endif │
00:04:41 #18867 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:04:41 #18868 [verbose] > │ let v4 : string = $"%A{v0}" │
00:04:41 #18869 [verbose] > │ v4 │
00:04:41 #18870 [verbose] > │ #endif │
00:04:41 #18871 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:04:41 #18872 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:04:41 #18873 [verbose] > │ let v5 : string = $"{v0.GetType ()}: {v0.Message}" │
00:04:41 #18874 [verbose] > │ v5 │
00:04:41 #18875 [verbose] > │ #endif │
00:04:41 #18876 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:04:41 #18877 [verbose] > │ let v6 : string = $"%A{v0}" │
00:04:41 #18878 [verbose] > │ v6 │
00:04:41 #18879 [verbose] > │ #endif │
00:04:41 #18880 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:04:41 #18881 [verbose] > │ let v7 : string = Unchecked.defaultof<string> │
00:04:41 #18882 [verbose] > │ v7 │
00:04:41 #18883 [verbose] > │ #endif │
00:04:41 #18884 [verbose] > │ |> fun x -> _v1 <- Some x │
00:04:41 #18885 [verbose] > │ let v8 : string = _v1.Value │
00:04:41 #18886 [verbose] > │ v8 │
00:04:41 #18887 [verbose] > │ and method1 (v0 : int32, v1 : Mut0) : bool = │
00:04:41 #18888 [verbose] > │ let v2 : int32 = v1.l0 │
00:04:41 #18889 [verbose] > │ let v3 : bool = v2 < v0 │
00:04:41 #18890 [verbose] > │ v3 │
00:04:41 #18891 [verbose] > │ and closure37 (v0 : string) (v1 : (string [])) : string = │
00:04:41 #18892 [verbose] > │ let v2 : int32 = v1.Length │
00:04:41 #18893 [verbose] > │ let v3 : string = "" │
00:04:41 #18894 [verbose] > │ let v4 : Mut0 = {l0 = 0; l1 = v3} : Mut0 │
00:04:41 #18895 [verbose] > │ while method1(v2, v4) do │
00:04:41 #18896 [verbose] > │ let v6 : int32 = v4.l0 │
00:04:41 #18897 [verbose] > │ let v7 : string = v4.l1 │
00:04:41 #18898 [verbose] > │ let v8 : string = v1.[int v6] │
00:04:41 #18899 [verbose] > │ let v9 : string = v7 + v8 + v0 + "" │
00:04:41 #18900 [verbose] > │ let v10 : int32 = v6 + 1 │
00:04:41 #18901 [verbose] > │ v4.l0 <- v10 │
00:04:41 #18902 [verbose] > │ v4.l1 <- v9 │
00:04:41 #18903 [verbose] > │ () │
00:04:41 #18904 [verbose] > │ let v11 : string = v4.l1 │
00:04:41 #18905 [verbose] > │ v11 │
00:04:41 #18906 [verbose] > │ and closure36 () (v0 : string) : ((string []) -> string) = │
00:04:41 #18907 [verbose] > │ closure37(v0) │
00:04:41 #18908 [verbose] > │ and method2 (v0 : string) : string = │
00:04:41 #18909 [verbose] > │ v0 │
00:04:41 #18910 [verbose] > │ and closure39 (v0 : string) (v1 : string seq) : string = │
00:04:41 #18911 [verbose] > │ let v2 : string = method2(v0) │
00:04:41 #18912 [verbose] > │ let v3 : (string -> (string seq -> string)) = String.concat │
00:04:41 #18913 [verbose] > │ let v4 : (string seq -> string) = v3 v2 │
00:04:41 #18914 [verbose] > │ v4 v1 │
00:04:41 #18915 [verbose] > │ and closure38 () (v0 : string) : (string seq -> string) = │
00:04:41 #18916 [verbose] > │ closure39(v0) │
00:04:41 #18917 [verbose] > │ and closure41 (v0 : string) (v1 : (string [])) : string = │
00:04:41 #18918 [verbose] > │ let v2 : string = System.String.Join (v0, v1) │
00:04:41 #18919 [verbose] > │ v2 │
00:04:41 #18920 [verbose] > │ and closure40 () (v0 : string) : ((string []) -> string) = │
00:04:41 #18921 [verbose] > │ closure41(v0) │
00:04:41 #18922 [verbose] > │ and method3 (v0 : int32, v1 : Mut1) : bool = │
00:04:41 #18923 [verbose] > │ let v2 : int32 = v1.l0 │
00:04:41 #18924 [verbose] > │ let v3 : bool = v2 < v0 │
00:04:41 #18925 [verbose] > │ v3 │
00:04:41 #18926 [verbose] > │ and closure42 () (v0 : string) : (char []) = │
00:04:41 #18927 [verbose] > │ let v1 : int32 = v0.Length │
00:04:41 #18928 [verbose] > │ let v2 : (char []) = Array.zeroCreate<char> (v1) │
00:04:41 #18929 [verbose] > │ let v3 : Mut1 = {l0 = 0} : Mut1 │
00:04:41 #18930 [verbose] > │ while method3(v1, v3) do │
00:04:41 #18931 [verbose] > │ let v5 : int32 = v3.l0 │
00:04:41 #18932 [verbose] > │ let v6 : char = v0.[int v5] │
00:04:41 #18933 [verbose] > │ v2.[int v5] <- v6 │
00:04:41 #18934 [verbose] > │ let v7 : int32 = v5 + 1 │
00:04:41 #18935 [verbose] > │ v3.l0 <- v7 │
00:04:41 #18936 [verbose] > │ () │
00:04:41 #18937 [verbose] > │ v2 │
00:04:41 #18938 [verbose] > │ let v0 : (string -> (string -> bool)) = closure0() │
00:04:41 #18939 [verbose] > │ let contains x = v0 x │
00:04:41 #18940 [verbose] > │ let v1 : (string -> (string -> bool)) = closure2() │
00:04:41 #18941 [verbose] > │ let ends_with x = v1 x │
00:04:41 #18942 [verbose] > │ let v2 : (int32 -> (char -> (string -> string))) = closure4() │
00:04:41 #18943 [verbose] > │ let pad_left x = v2 x │
00:04:41 #18944 [verbose] > │ let v3 : (int32 -> (string -> string)) = closure7() │
00:04:41 #18945 [verbose] > │ let pad_right x = v3 x │
00:04:41 #18946 [verbose] > │ let v4 : (string -> (string -> (string -> string))) = closure9() │
00:04:41 #18947 [verbose] > │ let replace x = v4 x │
00:04:41 #18948 [verbose] > │ let v5 : (int32 -> (int32 -> (string -> string))) = closure12() │
00:04:41 #18949 [verbose] > │ let slice x = v5 x │
00:04:41 #18950 [verbose] > │ let v6 : (string -> (string -> (string []))) = closure15() │
00:04:41 #18951 [verbose] > │ let split x = v6 x │
00:04:41 #18952 [verbose] > │ let v7 : ((string []) -> (string -> (string []))) = closure17() │
00:04:41 #18953 [verbose] > │ let split_string x = v7 x │
00:04:41 #18954 [verbose] > │ let v8 : (string -> (string -> bool)) = closure19() │
00:04:41 #18955 [verbose] > │ let starts_with x = v8 x │
00:04:41 #18956 [verbose] > │ let v9 : (int32 -> (int32 -> (string -> string))) = closure21() │
00:04:41 #18957 [verbose] > │ let substring x = v9 x │
00:04:41 #18958 [verbose] > │ let v10 : (string -> string) = closure24() │
00:04:41 #18959 [verbose] > │ let to_lower x = v10 x │
00:04:41 #18960 [verbose] > │ let v11 : (string -> string) = closure25() │
00:04:41 #18961 [verbose] > │ let to_upper x = v11 x │
00:04:41 #18962 [verbose] > │ let v12 : (string -> string) = closure26() │
00:04:41 #18963 [verbose] > │ let trim x = v12 x │
00:04:41 #18964 [verbose] > │ let v13 : ((char []) -> (string -> string)) = closure27() │
00:04:41 #18965 [verbose] > │ let trim_end x = v13 x │
00:04:41 #18966 [verbose] > │ let v14 : ((char []) -> (string -> string)) = closure29() │
00:04:41 #18967 [verbose] > │ let trim_start x = v14 x │
00:04:41 #18968 [verbose] > │ let v15 : (int32 -> (string -> string)) = closure31() │
00:04:41 #18969 [verbose] > │ let ellipsis x = v15 x │
00:04:41 #18970 [verbose] > │ let v16 : (int64 -> (string -> string)) = closure33() │
00:04:41 #18971 [verbose] > │ let ellipsis_end x = v16 x │
00:04:41 #18972 [verbose] > │ let v17 : (exn -> string) = closure35() │
00:04:41 #18973 [verbose] > │ let format_exception x = v17 x │
00:04:41 #18974 [verbose] > │ let v18 : (string -> ((string []) -> string)) = closure36() │
00:04:41 #18975 [verbose] > │ let concat_array_trailing x = v18 x │
00:04:41 #18976 [verbose] > │ let v19 : (string -> (string seq -> string)) = closure38() │
00:04:41 #18977 [verbose] > │ let concat x = v19 x │
00:04:41 #18978 [verbose] > │ let v20 : (string -> ((string []) -> string)) = closure40() │
00:04:41 #18979 [verbose] > │ let join' x = v20 x │
00:04:41 #18980 [verbose] > │ let v21 : (string -> (char [])) = closure42() │
00:04:41 #18981 [verbose] > │ let to_char_array x = v21 x │
00:04:41 #18982 [verbose] > │ () │
00:04:41 #18983 [verbose] > │ │
00:04:41 #18984 [verbose] > │ │
00:04:41 #18985 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:42 #18986 [verbose] > [NbConvertApp] Converting notebook sm'.dib.ipynb to html
00:04:42 #18987 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:04:42 #18988 [verbose] > validate(nb)
00:04:43 #18989 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:04:43 #18990 [verbose] > return _pygments_highlight(
00:04:44 #18991 [verbose] > [NbConvertApp] Writing 452954 bytes to sm'.dib.html
00:04:45 #18992 [debug] execute_with_options_async / exit_code: 0 / output.Length: 144040
00:04:43 #15 [debug] main / executeCommand / exitCode: 0
00:04:45 #18993 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 \"listm'.dib\" -Retries 3"", None,
None, None)
00:04:47 #18994 [verbose] >
00:04:47 #18995 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:47 #18996 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:47 #18997 [verbose] > │ # listm │
00:04:47 #18998 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:47 #18999 [verbose] >
00:04:47 #19000 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:47 #19001 [verbose] > // // test
00:04:47 #19002 [verbose] >
00:04:47 #19003 [verbose] > open testing
00:04:50 #19004 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:04:51 #19005 [verbose] >
00:04:51 #19006 [verbose] > ╭─[ 4.10s - stdout ]───────────────────────────────────────────────────────────╮
00:04:51 #19007 [verbose] > │ () │
00:04:51 #19008 [verbose] > │ │
00:04:51 #19009 [verbose] > │ │
00:04:51 #19010 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:51 #19011 [verbose] >
00:04:51 #19012 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:51 #19013 [verbose] > // // test
00:04:51 #19014 [verbose] >
00:04:51 #19015 [verbose] > prototype append t : t -> t -> t
00:04:51 #19016 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aeda9b5acd00c201218acad26f133bf627240e2c2b851bd943c633261c6cda5d\main.spi
00:04:51 #19017 [verbose] >
00:04:51 #19018 [verbose] > ╭─[ 241.70ms - stdout ]────────────────────────────────────────────────────────╮
00:04:51 #19019 [verbose] > │ () │
00:04:51 #19020 [verbose] > │ │
00:04:51 #19021 [verbose] > │ │
00:04:51 #19022 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:51 #19023 [verbose] >
00:04:51 #19024 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:51 #19025 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:51 #19026 [verbose] > │ ## list' │
00:04:51 #19027 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:51 #19028 [verbose] >
00:04:51 #19029 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:51 #19030 [verbose] > nominal list' t = $'`t list'
00:04:52 #19031 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9ff28d135388d75adf2154addc90220204e93c02e0e6060e33b20f053fc54623\main.spi
00:04:52 #19032 [verbose] >
00:04:52 #19033 [verbose] > ╭─[ 241.44ms - stdout ]────────────────────────────────────────────────────────╮
00:04:52 #19034 [verbose] > │ () │
00:04:52 #19035 [verbose] > │ │
00:04:52 #19036 [verbose] > │ │
00:04:52 #19037 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:52 #19038 [verbose] >
00:04:52 #19039 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:52 #19040 [verbose] > inl empty' forall t. () : list' t =
00:04:52 #19041 [verbose] > $'[[]]'
00:04:52 #19042 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b3596bcd5a77ff785c961e7904c4cd79008d115f279052444ed736401c9d4b10\main.spi
00:04:52 #19043 [verbose] >
00:04:52 #19044 [verbose] > ╭─[ 211.64ms - stdout ]────────────────────────────────────────────────────────╮
00:04:52 #19045 [verbose] > │ () │
00:04:52 #19046 [verbose] > │ │
00:04:52 #19047 [verbose] > │ │
00:04:52 #19048 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:52 #19049 [verbose] >
00:04:52 #19050 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:52 #19051 [verbose] > inl cons' forall t. (head : t) (tail : list' t) : list' t =
00:04:52 #19052 [verbose] > $'!head :: !tail '
00:04:52 #19053 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2a95d5a65de46e44d95f9a12acb7815ef5881f2f000125cdad2648ab1abc2b13\main.spi
00:04:52 #19054 [verbose] >
00:04:52 #19055 [verbose] > ╭─[ 214.66ms - stdout ]────────────────────────────────────────────────────────╮
00:04:52 #19056 [verbose] > │ () │
00:04:52 #19057 [verbose] > │ │
00:04:52 #19058 [verbose] > │ │
00:04:52 #19059 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:52 #19060 [verbose] >
00:04:52 #19061 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:52 #19062 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:52 #19063 [verbose] > │ ## box │
00:04:52 #19064 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:52 #19065 [verbose] >
00:04:52 #19066 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:52 #19067 [verbose] > inl box forall t. (list : list t) : list' t =
00:04:52 #19068 [verbose] > (list, empty' ())
00:04:52 #19069 [verbose] > ||> listm.foldBack fun x acc =>
00:04:52 #19070 [verbose] > acc |> cons' x
00:04:52 #19071 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\62b37334fad537c31e733fb1d2f0027994f471919c66c7929082cf02a60d72b8\main.spi
00:04:52 #19072 [verbose] >
00:04:52 #19073 [verbose] > ╭─[ 256.80ms - stdout ]────────────────────────────────────────────────────────╮
00:04:52 #19074 [verbose] > │ () │
00:04:52 #19075 [verbose] > │ │
00:04:52 #19076 [verbose] > │ │
00:04:52 #19077 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:52 #19078 [verbose] >
00:04:52 #19079 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:52 #19080 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:52 #19081 [verbose] > │ ## fold' │
00:04:52 #19082 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:52 #19083 [verbose] >
00:04:52 #19084 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:52 #19085 [verbose] > inl fold' forall t u. (fn : t -> u) (init : list u) (list : list' t) : list u =
00:04:52 #19086 [verbose] > (init, list)
00:04:52 #19087 [verbose] > ||> $'List.fold' join fun acc x => Cons (fn x, acc)
00:04:53 #19088 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4db2310a12c52e614117f2961fb7a9a8cf9db360236aab7c2813b4db86e8b7b8\main.spi
00:04:53 #19089 [verbose] >
00:04:53 #19090 [verbose] > ╭─[ 248.45ms - stdout ]────────────────────────────────────────────────────────╮
00:04:53 #19091 [verbose] > │ () │
00:04:53 #19092 [verbose] > │ │
00:04:53 #19093 [verbose] > │ │
00:04:53 #19094 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:53 #19095 [verbose] >
00:04:53 #19096 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:53 #19097 [verbose] > inl fold_back' forall t u. (fn : t -> u) (list : list' t) (init : list u) : list
00:04:53 #19098 [verbose] > u =
00:04:53 #19099 [verbose] > (list, init)
00:04:53 #19100 [verbose] > ||> $'List.foldBack' join fun x acc => Cons (fn x, acc)
00:04:53 #19101 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e8b470e18f3bf6bd495e0e442430ac623b29db8e8abeb25450be97274813f8c2\main.spi
00:04:53 #19102 [verbose] >
00:04:53 #19103 [verbose] > ╭─[ 258.16ms - stdout ]────────────────────────────────────────────────────────╮
00:04:53 #19104 [verbose] > │ () │
00:04:53 #19105 [verbose] > │ │
00:04:53 #19106 [verbose] > │ │
00:04:53 #19107 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:53 #19108 [verbose] >
00:04:53 #19109 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:53 #19110 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:53 #19111 [verbose] > │ ## unbox │
00:04:53 #19112 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:53 #19113 [verbose] >
00:04:53 #19114 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:53 #19115 [verbose] > inl unbox forall t. (list : list' t) : list t =
00:04:53 #19116 [verbose] > (list, Nil)
00:04:53 #19117 [verbose] > ||> fold_back' id
00:04:53 #19118 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cb017c1a060c7b920f1bb166b836428819f5ab13e63d8b470fe2218ba1821910\main.spi
00:04:53 #19119 [verbose] >
00:04:53 #19120 [verbose] > ╭─[ 247.05ms - stdout ]────────────────────────────────────────────────────────╮
00:04:53 #19121 [verbose] > │ () │
00:04:53 #19122 [verbose] > │ │
00:04:53 #19123 [verbose] > │ │
00:04:53 #19124 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:53 #19125 [verbose] >
00:04:53 #19126 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:53 #19127 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:53 #19128 [verbose] > │ ## distinct' │
00:04:53 #19129 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:53 #19130 [verbose] >
00:04:53 #19131 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:53 #19132 [verbose] > inl distinct' forall t. (list : list' t) : list' t =
00:04:53 #19133 [verbose] > list |> $'List.distinct'
00:04:53 #19134 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7c49ae7f0a33a49f0319403b09ffa2f263a3edc60eca46f03a8cfea8db90c514\main.spi
00:04:53 #19135 [verbose] >
00:04:53 #19136 [verbose] > ╭─[ 266.63ms - stdout ]────────────────────────────────────────────────────────╮
00:04:53 #19137 [verbose] > │ () │
00:04:53 #19138 [verbose] > │ │
00:04:53 #19139 [verbose] > │ │
00:04:53 #19140 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:53 #19141 [verbose] >
00:04:53 #19142 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:53 #19143 [verbose] > // // test
00:04:53 #19144 [verbose] >
00:04:53 #19145 [verbose] > [[ "1"; "2"; "2"; "3" ]]
00:04:53 #19146 [verbose] > |> box
00:04:53 #19147 [verbose] > |> distinct'
00:04:53 #19148 [verbose] > |> unbox
00:04:53 #19149 [verbose] > |> _assert_eq [[ "1"; "2"; "3" ]]
00:04:54 #19150 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1e22247fca2dea715de731247b0c268d80dd3e7c4346d9e394a4f3c21429bd77\main.spi
00:04:55 #19151 [verbose] >
00:04:55 #19152 [verbose] > ╭─[ 1.41s - stdout ]───────────────────────────────────────────────────────────╮
00:04:55 #19153 [verbose] > │ type UH0 = │
00:04:55 #19154 [verbose] > │ | UH0_0 │
00:04:55 #19155 [verbose] > │ | UH0_1 of string * UH0 │
00:04:55 #19156 [verbose] > │ let rec closure1 (v0 : string) (v1 : UH0) : UH0 = │
00:04:55 #19157 [verbose] > │ UH0_1(v0, v1) │
00:04:55 #19158 [verbose] > │ and closure0 () (v0 : string) : (UH0 -> UH0) = │
00:04:55 #19159 [verbose] > │ closure1(v0) │
00:04:55 #19160 [verbose] > │ and method1 () : (string -> (UH0 -> UH0)) = │
00:04:55 #19161 [verbose] > │ closure0() │
00:04:55 #19162 [verbose] > │ and method2 (v0 : bool) : bool = │
00:04:55 #19163 [verbose] > │ v0 │
00:04:55 #19164 [verbose] > │ and method0 () : unit = │
00:04:55 #19165 [verbose] > │ let v0 : string list = [] │
00:04:55 #19166 [verbose] > │ let v1 : string = "3" │
00:04:55 #19167 [verbose] > │ let v2 : string list = v1 :: v0 │
00:04:55 #19168 [verbose] > │ let v3 : string = "2" │
00:04:55 #19169 [verbose] > │ let v4 : string list = v3 :: v2 │
00:04:55 #19170 [verbose] > │ let v5 : string list = v3 :: v4 │
00:04:55 #19171 [verbose] > │ let v6 : string = "1" │
00:04:55 #19172 [verbose] > │ let v7 : string list = v6 :: v5 │
00:04:55 #19173 [verbose] > │ let v8 : (string list -> string list) = List.distinct │
00:04:55 #19174 [verbose] > │ let v9 : string list = v8 v7 │
00:04:55 #19175 [verbose] > │ let v10 : ((string -> (UH0 -> UH0)) -> (string list -> (UH0 -> UH0))) = │
00:04:55 #19176 [verbose] > │ List.foldBack │
00:04:55 #19177 [verbose] > │ let v11 : (string -> (UH0 -> UH0)) = method1() │
00:04:55 #19178 [verbose] > │ let v12 : (string list -> (UH0 -> UH0)) = v10 v11 │
00:04:55 #19179 [verbose] > │ let v13 : (UH0 -> UH0) = v12 v9 │
00:04:55 #19180 [verbose] > │ let v14 : UH0 = UH0_0 │
00:04:55 #19181 [verbose] > │ let v15 : UH0 = v13 v14 │
00:04:55 #19182 [verbose] > │ let v16 : string = $"%A{v15}" │
00:04:55 #19183 [verbose] > │ System.Console.WriteLine v16 │
00:04:55 #19184 [verbose] > │ let v36 : bool = │
00:04:55 #19185 [verbose] > │ match v15 with │
00:04:55 #19186 [verbose] > │ | UH0_1(v21, v22) -> (* Cons *) │
00:04:55 #19187 [verbose] > │ let v23 : bool = v21 = "1" │
00:04:55 #19188 [verbose] > │ if v23 then │
00:04:55 #19189 [verbose] > │ match v22 with │
00:04:55 #19190 [verbose] > │ | UH0_1(v24, v25) -> (* Cons *) │
00:04:55 #19191 [verbose] > │ let v26 : bool = v24 = "2" │
00:04:55 #19192 [verbose] > │ if v26 then │
00:04:55 #19193 [verbose] > │ match v25 with │
00:04:55 #19194 [verbose] > │ | UH0_1(v27, v28) -> (* Cons *) │
00:04:55 #19195 [verbose] > │ let v29 : bool = v27 = "3" │
00:04:55 #19196 [verbose] > │ if v29 then │
00:04:55 #19197 [verbose] > │ match v28 with │
00:04:55 #19198 [verbose] > │ | UH0_0 -> (* Nil *) │
00:04:55 #19199 [verbose] > │ true │
00:04:55 #19200 [verbose] > │ | _ -> │
00:04:55 #19201 [verbose] > │ false │
00:04:55 #19202 [verbose] > │ else │
00:04:55 #19203 [verbose] > │ false │
00:04:55 #19204 [verbose] > │ | _ -> │
00:04:55 #19205 [verbose] > │ false │
00:04:55 #19206 [verbose] > │ else │
00:04:55 #19207 [verbose] > │ false │
00:04:55 #19208 [verbose] > │ | _ -> │
00:04:55 #19209 [verbose] > │ false │
00:04:55 #19210 [verbose] > │ else │
00:04:55 #19211 [verbose] > │ false │
00:04:55 #19212 [verbose] > │ | _ -> │
00:04:55 #19213 [verbose] > │ false │
00:04:55 #19214 [verbose] > │ let v38 : bool = │
00:04:55 #19215 [verbose] > │ if v36 then │
00:04:55 #19216 [verbose] > │ true │
00:04:55 #19217 [verbose] > │ else │
00:04:55 #19218 [verbose] > │ method2(v36) │
00:04:55 #19219 [verbose] > │ let v39 : UH0 = UH0_0 │
00:04:55 #19220 [verbose] > │ let v40 : UH0 = UH0_1(v1, v39) │
00:04:55 #19221 [verbose] > │ let v41 : UH0 = UH0_1(v3, v40) │
00:04:55 #19222 [verbose] > │ let v42 : UH0 = UH0_1(v6, v41) │
00:04:55 #19223 [verbose] > │ let v43 : string = $"__expect / actual: %A{v15} / expected: %A{v42}" │
00:04:55 #19224 [verbose] > │ let v44 : bool = v38 = false │
00:04:55 #19225 [verbose] > │ if v44 then │
00:04:55 #19226 [verbose] > │ failwith<unit> v43 │
00:04:55 #19227 [verbose] > │ method0() │
00:04:55 #19228 [verbose] > │ │
00:04:55 #19229 [verbose] > │ UH0_1 ("1", UH0_1 ("2", UH0_1 ("3", UH0_0))) │
00:04:55 #19230 [verbose] > │ │
00:04:55 #19231 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:55 #19232 [verbose] >
00:04:55 #19233 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:55 #19234 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:55 #19235 [verbose] > │ ## append │
00:04:55 #19236 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:55 #19237 [verbose] >
00:04:55 #19238 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:55 #19239 [verbose] > instance append list t =
00:04:55 #19240 [verbose] > listm.append
00:04:55 #19241 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\45d1793251dcadef64321d531cc93fc30f10aadd790f7da1dd8a9bf9bfac0f29\main.spi
00:04:55 #19242 [verbose] >
00:04:55 #19243 [verbose] > ╭─[ 221.30ms - stdout ]────────────────────────────────────────────────────────╮
00:04:55 #19244 [verbose] > │ () │
00:04:55 #19245 [verbose] > │ │
00:04:55 #19246 [verbose] > │ │
00:04:55 #19247 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:55 #19248 [verbose] >
00:04:55 #19249 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:55 #19250 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:55 #19251 [verbose] > │ ## /@ │
00:04:55 #19252 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:55 #19253 [verbose] >
00:04:55 #19254 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:55 #19255 [verbose] > inl (/@) a b =
00:04:55 #19256 [verbose] > b |> append a
00:04:55 #19257 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bb66479bf9ffad692a8e919ea67386b633a3169ad553e5c933271e5b5406f767\main.spi
00:04:55 #19258 [verbose] >
00:04:55 #19259 [verbose] > ╭─[ 269.07ms - stdout ]────────────────────────────────────────────────────────╮
00:04:55 #19260 [verbose] > │ () │
00:04:55 #19261 [verbose] > │ │
00:04:55 #19262 [verbose] > │ │
00:04:55 #19263 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:55 #19264 [verbose] >
00:04:55 #19265 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:55 #19266 [verbose] > // // test
00:04:55 #19267 [verbose] >
00:04:55 #19268 [verbose] > [[ "a"; "b" ]] /@ [[ "c"; "d" ]]
00:04:55 #19269 [verbose] > |> _assert_eq [[ "a"; "b"; "c"; "d" ]]
00:04:55 #19270 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c25808ec705d7e968f03ed98ab37d00704db2fe6cdd216518c884e01c3d86140\main.spi
00:04:56 #19271 [verbose] >
00:04:56 #19272 [verbose] > ╭─[ 268.14ms - stdout ]────────────────────────────────────────────────────────╮
00:04:56 #19273 [verbose] > │ type UH0 = │
00:04:56 #19274 [verbose] > │ | UH0_0 │
00:04:56 #19275 [verbose] > │ | UH0_1 of string * UH0 │
00:04:56 #19276 [verbose] > │ let rec method0 () : unit = │
00:04:56 #19277 [verbose] > │ let v0 : string = "a" │
00:04:56 #19278 [verbose] > │ let v1 : string = "b" │
00:04:56 #19279 [verbose] > │ let v2 : string = "c" │
00:04:56 #19280 [verbose] > │ let v3 : string = "d" │
00:04:56 #19281 [verbose] > │ let v4 : UH0 = UH0_0 │
00:04:56 #19282 [verbose] > │ let v5 : UH0 = UH0_1(v3, v4) │
00:04:56 #19283 [verbose] > │ let v6 : UH0 = UH0_1(v2, v5) │
00:04:56 #19284 [verbose] > │ let v7 : UH0 = UH0_1(v1, v6) │
00:04:56 #19285 [verbose] > │ let v8 : UH0 = UH0_1(v0, v7) │
00:04:56 #19286 [verbose] > │ let v9 : string = $"%A{v8}" │
00:04:56 #19287 [verbose] > │ System.Console.WriteLine v9 │
00:04:56 #19288 [verbose] > │ let v35 : UH0 = UH0_0 │
00:04:56 #19289 [verbose] > │ let v36 : UH0 = UH0_1(v3, v35) │
00:04:56 #19290 [verbose] > │ let v37 : UH0 = UH0_1(v2, v36) │
00:04:56 #19291 [verbose] > │ let v38 : UH0 = UH0_1(v1, v37) │
00:04:56 #19292 [verbose] > │ let v39 : UH0 = UH0_1(v0, v38) │
00:04:56 #19293 [verbose] > │ let v40 : UH0 = UH0_0 │
00:04:56 #19294 [verbose] > │ let v41 : UH0 = UH0_1(v3, v40) │
00:04:56 #19295 [verbose] > │ let v42 : UH0 = UH0_1(v2, v41) │
00:04:56 #19296 [verbose] > │ let v43 : UH0 = UH0_1(v1, v42) │
00:04:56 #19297 [verbose] > │ let v44 : UH0 = UH0_1(v0, v43) │
00:04:56 #19298 [verbose] > │ let v45 : string = $"__expect / actual: %A{v39} / expected: %A{v44}" │
00:04:56 #19299 [verbose] > │ () │
00:04:56 #19300 [verbose] > │ method0() │
00:04:56 #19301 [verbose] > │ │
00:04:56 #19302 [verbose] > │ UH0_1 ("a", UH0_1 ("b", UH0_1 ("c", UH0_1 ("d", UH0_0)))) │
00:04:56 #19303 [verbose] > │ │
00:04:56 #19304 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:56 #19305 [verbose] >
00:04:56 #19306 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:56 #19307 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:56 #19308 [verbose] > │ ## init_series │
00:04:56 #19309 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:56 #19310 [verbose] >
00:04:56 #19311 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:56 #19312 [verbose] > inl init_series start end inc =
00:04:56 #19313 [verbose] > inl total : f64 = conv ((end - start) / inc) + 1
00:04:56 #19314 [verbose] > listm.init total (conv >> (*) inc >> (+) start)
00:04:56 #19315 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\711b12f506e85c1243536c34fe4dc2871b458fb0eb491a26fbd3f2d0e5624ddc\main.spi
00:04:56 #19316 [verbose] >
00:04:56 #19317 [verbose] > ╭─[ 246.41ms - stdout ]────────────────────────────────────────────────────────╮
00:04:56 #19318 [verbose] > │ () │
00:04:56 #19319 [verbose] > │ │
00:04:56 #19320 [verbose] > │ │
00:04:56 #19321 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:56 #19322 [verbose] >
00:04:56 #19323 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:56 #19324 [verbose] > // // test
00:04:56 #19325 [verbose] >
00:04:56 #19326 [verbose] > init_series 0 1 0.5
00:04:56 #19327 [verbose] > |> _assert_eq [[ 0f64; 0.5; 1 ]]
00:04:56 #19328 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\62e640a4bd95d3e24225bd6bfc6f903fe6a8dcb18d397ced834d3d3a2277635e\main.spi
00:04:56 #19329 [verbose] >
00:04:56 #19330 [verbose] > ╭─[ 333.02ms - stdout ]────────────────────────────────────────────────────────╮
00:04:56 #19331 [verbose] > │ type UH0 = │
00:04:56 #19332 [verbose] > │ | UH0_0 │
00:04:56 #19333 [verbose] > │ | UH0_1 of float * UH0 │
00:04:56 #19334 [verbose] > │ let rec method0 () : unit = │
00:04:56 #19335 [verbose] > │ let v0 : UH0 = UH0_0 │
00:04:56 #19336 [verbose] > │ let v1 : UH0 = UH0_1(1.0, v0) │
00:04:56 #19337 [verbose] > │ let v2 : UH0 = UH0_1(0.5, v1) │
00:04:56 #19338 [verbose] > │ let v3 : UH0 = UH0_1(0.0, v2) │
00:04:56 #19339 [verbose] > │ let v4 : string = $"%A{v3}" │
00:04:56 #19340 [verbose] > │ System.Console.WriteLine v4 │
00:04:56 #19341 [verbose] > │ let v23 : UH0 = UH0_0 │
00:04:56 #19342 [verbose] > │ let v24 : UH0 = UH0_1(1.0, v23) │
00:04:56 #19343 [verbose] > │ let v25 : UH0 = UH0_1(0.5, v24) │
00:04:56 #19344 [verbose] > │ let v26 : UH0 = UH0_1(0.0, v25) │
00:04:56 #19345 [verbose] > │ let v27 : UH0 = UH0_0 │
00:04:56 #19346 [verbose] > │ let v28 : UH0 = UH0_1(1.0, v27) │
00:04:56 #19347 [verbose] > │ let v29 : UH0 = UH0_1(0.5, v28) │
00:04:56 #19348 [verbose] > │ let v30 : UH0 = UH0_1(0.0, v29) │
00:04:56 #19349 [verbose] > │ let v31 : string = $"__expect / actual: %A{v26} / expected: %A{v30}" │
00:04:56 #19350 [verbose] > │ () │
00:04:56 #19351 [verbose] > │ method0() │
00:04:56 #19352 [verbose] > │ │
00:04:56 #19353 [verbose] > │ UH0_1 (0.0, UH0_1 (0.5, UH0_1 (1.0, UH0_0))) │
00:04:56 #19354 [verbose] > │ │
00:04:56 #19355 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:56 #19356 [verbose] >
00:04:56 #19357 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:56 #19358 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:56 #19359 [verbose] > │ ## try_item │
00:04:56 #19360 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:56 #19361 [verbose] >
00:04:56 #19362 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:56 #19363 [verbose] > inl rec try_item i = function
00:04:56 #19364 [verbose] > | Cons (x, _) when i = 0 => Some x
00:04:56 #19365 [verbose] > | Cons (_, xs) => try_item (i - 1) xs
00:04:56 #19366 [verbose] > | Nil => None
00:04:56 #19367 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5b6a10907da3b4e7f41441fedd07cfe5e82b52d52c150e4e4a26ea47f80cd6ba\main.spi
00:04:56 #19368 [verbose] >
00:04:56 #19369 [verbose] > ╭─[ 225.38ms - stdout ]────────────────────────────────────────────────────────╮
00:04:56 #19370 [verbose] > │ () │
00:04:56 #19371 [verbose] > │ │
00:04:56 #19372 [verbose] > │ │
00:04:56 #19373 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:56 #19374 [verbose] >
00:04:56 #19375 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:56 #19376 [verbose] > // // test
00:04:56 #19377 [verbose] >
00:04:56 #19378 [verbose] > listm.init 10i32 id
00:04:56 #19379 [verbose] > |> try_item 9i32
00:04:56 #19380 [verbose] > |> _assert_eq (Some 9)
00:04:57 #19381 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\136310e76813e594edbf0b286447e6a67334345d80ddb51bd3002b48953bbe93\main.spi
00:04:57 #19382 [verbose] >
00:04:57 #19383 [verbose] > ╭─[ 327.90ms - stdout ]────────────────────────────────────────────────────────╮
00:04:57 #19384 [verbose] > │ type [<Struct>] US0 = │
00:04:57 #19385 [verbose] > │ | US0_0 of f0_0 : int32 │
00:04:57 #19386 [verbose] > │ | US0_1 │
00:04:57 #19387 [verbose] > │ let rec method0 () : unit = │
00:04:57 #19388 [verbose] > │ let v0 : US0 = US0_0(9) │
00:04:57 #19389 [verbose] > │ let v1 : string = $"%A{v0}" │
00:04:57 #19390 [verbose] > │ System.Console.WriteLine v1 │
00:04:57 #19391 [verbose] > │ let v5 : US0 = US0_0(9) │
00:04:57 #19392 [verbose] > │ let v6 : US0 = US0_0(9) │
00:04:57 #19393 [verbose] > │ let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}" │
00:04:57 #19394 [verbose] > │ () │
00:04:57 #19395 [verbose] > │ method0() │
00:04:57 #19396 [verbose] > │ │
00:04:57 #19397 [verbose] > │ US0_0 9 │
00:04:57 #19398 [verbose] > │ │
00:04:57 #19399 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:57 #19400 [verbose] >
00:04:57 #19401 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:57 #19402 [verbose] > // // test
00:04:57 #19403 [verbose] >
00:04:57 #19404 [verbose] > listm.init 10i32 id
00:04:57 #19405 [verbose] > |> try_item 10i32
00:04:57 #19406 [verbose] > |> _assert_eq None
00:04:57 #19407 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\51562c7cb1d2058e5c66de24e0f3f0438f7c9a2feddaf22310c5b1f9908f701c\main.spi
00:04:57 #19408 [verbose] >
00:04:57 #19409 [verbose] > ╭─[ 261.01ms - stdout ]────────────────────────────────────────────────────────╮
00:04:57 #19410 [verbose] > │ type [<Struct>] US0 = │
00:04:57 #19411 [verbose] > │ | US0_0 of f0_0 : int32 │
00:04:57 #19412 [verbose] > │ | US0_1 │
00:04:57 #19413 [verbose] > │ let rec method0 () : unit = │
00:04:57 #19414 [verbose] > │ let v0 : US0 = US0_1 │
00:04:57 #19415 [verbose] > │ let v1 : string = $"%A{v0}" │
00:04:57 #19416 [verbose] > │ System.Console.WriteLine v1 │
00:04:57 #19417 [verbose] > │ let v5 : US0 = US0_1 │
00:04:57 #19418 [verbose] > │ let v6 : US0 = US0_1 │
00:04:57 #19419 [verbose] > │ let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}" │
00:04:57 #19420 [verbose] > │ () │
00:04:57 #19421 [verbose] > │ method0() │
00:04:57 #19422 [verbose] > │ │
00:04:57 #19423 [verbose] > │ US0_1 │
00:04:57 #19424 [verbose] > │ │
00:04:57 #19425 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:57 #19426 [verbose] >
00:04:57 #19427 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:57 #19428 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:57 #19429 [verbose] > │ ## list_item │
00:04:57 #19430 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:57 #19431 [verbose] >
00:04:57 #19432 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:57 #19433 [verbose] > inl item i =
00:04:57 #19434 [verbose] > try_item i >> optionm.value
00:04:57 #19435 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1ad775443b4cc80db8fc20014e9c35244cc8a255e247c591b095cc8e370aee6d\main.spi
00:04:57 #19436 [verbose] >
00:04:57 #19437 [verbose] > ╭─[ 248.46ms - stdout ]────────────────────────────────────────────────────────╮
00:04:57 #19438 [verbose] > │ () │
00:04:57 #19439 [verbose] > │ │
00:04:57 #19440 [verbose] > │ │
00:04:57 #19441 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:57 #19442 [verbose] >
00:04:57 #19443 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:57 #19444 [verbose] > // // test
00:04:57 #19445 [verbose] >
00:04:57 #19446 [verbose] > listm.init 10i32 id
00:04:57 #19447 [verbose] > |> item 9i32
00:04:57 #19448 [verbose] > |> _assert_eq 9
00:04:57 #19449 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eb84644a8d8d758200049dee4254fc20e3261b68b0fbaf92b19bb67e54dd25ef\main.spi
00:04:58 #19450 [verbose] >
00:04:58 #19451 [verbose] > ╭─[ 291.73ms - stdout ]────────────────────────────────────────────────────────╮
00:04:58 #19452 [verbose] > │ let rec method0 () : unit = │
00:04:58 #19453 [verbose] > │ let v0 : string = $"%A{9}" │
00:04:58 #19454 [verbose] > │ System.Console.WriteLine v0 │
00:04:58 #19455 [verbose] > │ let v1 : string = $"__expect / actual: %A{9} / expected: %A{9}" │
00:04:58 #19456 [verbose] > │ () │
00:04:58 #19457 [verbose] > │ method0() │
00:04:58 #19458 [verbose] > │ │
00:04:58 #19459 [verbose] > │ 9 │
00:04:58 #19460 [verbose] > │ │
00:04:58 #19461 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:58 #19462 [verbose] >
00:04:58 #19463 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:58 #19464 [verbose] > // // test
00:04:58 #19465 [verbose] >
00:04:58 #19466 [verbose] > fun () =>
00:04:58 #19467 [verbose] > listm.init 10i32 id
00:04:58 #19468 [verbose] > |> item 10i32
00:04:58 #19469 [verbose] > |> ignore
00:04:58 #19470 [verbose] > |> _throws
00:04:58 #19471 [verbose] > |> optionm.map sm'.format_exception
00:04:58 #19472 [verbose] > |> _assert_eq (Some "System.Exception: Option does not have a value.")
00:04:58 #19473 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\19d2db328f951df4f5c85f2bd955b7929ea4f49553f24806d9a1aa88062f3114\main.spi
00:04:58 #19474 [verbose] >
00:04:58 #19475 [verbose] > ╭─[ 437.40ms - stdout ]────────────────────────────────────────────────────────╮
00:04:58 #19476 [verbose] > │ type [<Struct>] US0 = │
00:04:58 #19477 [verbose] > │ | US0_0 of f0_0 : exn │
00:04:58 #19478 [verbose] > │ | US0_1 │
00:04:58 #19479 [verbose] > │ and [<Struct>] US1 = │
00:04:58 #19480 [verbose] > │ | US1_0 of f0_0 : string │
00:04:58 #19481 [verbose] > │ | US1_1 │
00:04:58 #19482 [verbose] > │ let rec closure0 () () : unit = │
00:04:58 #19483 [verbose] > │ let v0 : int32 = failwith<int32> "Option does not have a value." │
00:04:58 #19484 [verbose] > │ () │
00:04:58 #19485 [verbose] > │ and closure1 () (v0 : exn) : US0 = │
00:04:58 #19486 [verbose] > │ US0_0(v0) │
00:04:58 #19487 [verbose] > │ and method1 (v0 : bool) : bool = │
00:04:58 #19488 [verbose] > │ v0 │
00:04:58 #19489 [verbose] > │ and method0 () : unit = │
00:04:58 #19490 [verbose] > │ let v0 : (unit -> unit) = closure0() │
00:04:58 #19491 [verbose] > │ let v1 : US0 = US0_1 │
00:04:58 #19492 [verbose] > │ let v2 : (exn -> US0) = closure1() │
00:04:58 #19493 [verbose] > │ let v3 : US0 = try v0 (); v1 with ex -> ex |> v2 │
00:04:58 #19494 [verbose] > │ let v16 : US1 = │
00:04:58 #19495 [verbose] > │ match v3 with │
00:04:58 #19496 [verbose] > │ | US0_1 -> (* None *) │
00:04:58 #19497 [verbose] > │ US1_1 │
00:04:58 #19498 [verbose] > │ | US0_0(v4) -> (* Some *) │
00:04:58 #19499 [verbose] > │ let v5 : string option = None │
00:04:58 #19500 [verbose] > │ let mutable _v5 = v5 │
00:04:58 #19501 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:04:58 #19502 [verbose] > │ let v6 : string = $"%A{v4}" │
00:04:58 #19503 [verbose] > │ v6 │
00:04:58 #19504 [verbose] > │ #endif │
00:04:58 #19505 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:04:58 #19506 [verbose] > │ let v7 : string = $"%A{v4}" │
00:04:58 #19507 [verbose] > │ v7 │
00:04:58 #19508 [verbose] > │ #endif │
00:04:58 #19509 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:04:58 #19510 [verbose] > │ let v8 : string = $"%A{v4}" │
00:04:58 #19511 [verbose] > │ v8 │
00:04:58 #19512 [verbose] > │ #endif │
00:04:58 #19513 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:04:58 #19514 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:04:58 #19515 [verbose] > │ let v9 : string = $"{v4.GetType ()}: {v4.Message}" │
00:04:58 #19516 [verbose] > │ v9 │
00:04:58 #19517 [verbose] > │ #endif │
00:04:58 #19518 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:04:58 #19519 [verbose] > │ let v10 : string = $"%A{v4}" │
00:04:58 #19520 [verbose] > │ v10 │
00:04:58 #19521 [verbose] > │ #endif │
00:04:58 #19522 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:04:58 #19523 [verbose] > │ FABLE_COMPILER_DART │
00:04:58 #19524 [verbose] > │ let v11 : string = Unchecked.defaultof<string> │
00:04:58 #19525 [verbose] > │ v11 │
00:04:58 #19526 [verbose] > │ #endif │
00:04:58 #19527 [verbose] > │ |> fun x -> _v5 <- Some x │
00:04:58 #19528 [verbose] > │ let v12 : string = _v5.Value │
00:04:58 #19529 [verbose] > │ US1_0(v12) │
00:04:58 #19530 [verbose] > │ let v17 : string = $"%A{v16}" │
00:04:58 #19531 [verbose] > │ System.Console.WriteLine v17 │
00:04:58 #19532 [verbose] > │ let v22 : bool = │
00:04:58 #19533 [verbose] > │ match v16 with │
00:04:58 #19534 [verbose] > │ | US1_0(v20) -> (* Some *) │
00:04:58 #19535 [verbose] > │ let v21 : bool = v20 = "System.Exception: Option does not have a │
00:04:58 #19536 [verbose] > │ value." │
00:04:58 #19537 [verbose] > │ v21 │
00:04:58 #19538 [verbose] > │ | _ -> │
00:04:58 #19539 [verbose] > │ false │
00:04:58 #19540 [verbose] > │ let v24 : bool = │
00:04:58 #19541 [verbose] > │ if v22 then │
00:04:58 #19542 [verbose] > │ true │
00:04:58 #19543 [verbose] > │ else │
00:04:58 #19544 [verbose] > │ method1(v22) │
00:04:58 #19545 [verbose] > │ let v25 : string = "System.Exception: Option does not have a value." │
00:04:58 #19546 [verbose] > │ let v26 : US1 = US1_0(v25) │
00:04:58 #19547 [verbose] > │ let v27 : string = $"__expect / actual: %A{v16} / expected: %A{v26}" │
00:04:58 #19548 [verbose] > │ let v28 : bool = v24 = false │
00:04:58 #19549 [verbose] > │ if v28 then │
00:04:58 #19550 [verbose] > │ failwith<unit> v27 │
00:04:58 #19551 [verbose] > │ method0() │
00:04:58 #19552 [verbose] > │ │
00:04:58 #19553 [verbose] > │ US1_0 "System.Exception: Option does not have a value." │
00:04:58 #19554 [verbose] > │ │
00:04:58 #19555 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:58 #19556 [verbose] >
00:04:58 #19557 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:58 #19558 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:58 #19559 [verbose] > │ ## try_item_ │
00:04:58 #19560 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:58 #19561 [verbose] >
00:04:58 #19562 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:58 #19563 [verbose] > let rec try_item_ i = function
00:04:58 #19564 [verbose] > | Cons (x, _) when i = 0 => Some x
00:04:58 #19565 [verbose] > | Cons (_, xs) => try_item_ (i - 1) xs
00:04:58 #19566 [verbose] > | Nil => None
00:04:58 #19567 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0eefd27acfbfc059b679a051bea8634768c43d09ab181765de9d0c12b50d7768\main.spi
00:04:59 #19568 [verbose] >
00:04:59 #19569 [verbose] > ╭─[ 683.72ms - stdout ]────────────────────────────────────────────────────────╮
00:04:59 #19570 [verbose] > │ () │
00:04:59 #19571 [verbose] > │ │
00:04:59 #19572 [verbose] > │ │
00:04:59 #19573 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:59 #19574 [verbose] >
00:04:59 #19575 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:59 #19576 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:59 #19577 [verbose] > │ ## item_ │
00:04:59 #19578 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:59 #19579 [verbose] >
00:04:59 #19580 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:59 #19581 [verbose] > inl item_ i =
00:04:59 #19582 [verbose] > try_item_ i >> optionm.value
00:04:59 #19583 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3d146fa163da601f1ba4d05c3926b50ba8ae524b301d53da8ca1bc9d6c0dcb51\main.spi
00:04:59 #19584 [verbose] >
00:04:59 #19585 [verbose] > ╭─[ 263.68ms - stdout ]────────────────────────────────────────────────────────╮
00:04:59 #19586 [verbose] > │ () │
00:04:59 #19587 [verbose] > │ │
00:04:59 #19588 [verbose] > │ │
00:04:59 #19589 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:59 #19590 [verbose] >
00:04:59 #19591 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:04:59 #19592 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:04:59 #19593 [verbose] > │ ## sum │
00:04:59 #19594 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:59 #19595 [verbose] >
00:04:59 #19596 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:59 #19597 [verbose] > inl sum list =
00:04:59 #19598 [verbose] > list |> listm.fold (+) 0
00:04:59 #19599 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\07ab44177aefbecf280be8b8ce5e307c4fcc78b9104c597d0f48e391ecf87b84\main.spi
00:04:59 #19600 [verbose] >
00:04:59 #19601 [verbose] > ╭─[ 239.84ms - stdout ]────────────────────────────────────────────────────────╮
00:04:59 #19602 [verbose] > │ () │
00:04:59 #19603 [verbose] > │ │
00:04:59 #19604 [verbose] > │ │
00:04:59 #19605 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:04:59 #19606 [verbose] >
00:04:59 #19607 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:04:59 #19608 [verbose] > // // test
00:04:59 #19609 [verbose] >
00:04:59 #19610 [verbose] > listm.init 10i32 id
00:04:59 #19611 [verbose] > |> sum
00:04:59 #19612 [verbose] > |> _assert_eq 45
00:04:59 #19613 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8320d408360d7245627906a9fce69c1ae9261e9135dc0a21958c731936a2f713\main.spi
00:05:00 #19614 [verbose] >
00:05:00 #19615 [verbose] > ╭─[ 265.24ms - stdout ]────────────────────────────────────────────────────────╮
00:05:00 #19616 [verbose] > │ let rec method0 () : unit = │
00:05:00 #19617 [verbose] > │ let v0 : string = $"%A{45}" │
00:05:00 #19618 [verbose] > │ System.Console.WriteLine v0 │
00:05:00 #19619 [verbose] > │ let v1 : string = $"__expect / actual: %A{45} / expected: %A{45}" │
00:05:00 #19620 [verbose] > │ () │
00:05:00 #19621 [verbose] > │ method0() │
00:05:00 #19622 [verbose] > │ │
00:05:00 #19623 [verbose] > │ 45 │
00:05:00 #19624 [verbose] > │ │
00:05:00 #19625 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:00 #19626 [verbose] >
00:05:00 #19627 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:00 #19628 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:00 #19629 [verbose] > │ ## unzip │
00:05:00 #19630 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:00 #19631 [verbose] >
00:05:00 #19632 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:00 #19633 [verbose] > inl unzip list =
00:05:00 #19634 [verbose] > (([[]], [[]]), list)
00:05:00 #19635 [verbose] > ||> listm.fold fun (acc_x, acc_y) (x, y) =>
00:05:00 #19636 [verbose] > x :: acc_x, y :: acc_y
00:05:00 #19637 [verbose] > |> fun x, y =>
00:05:00 #19638 [verbose] > x |> listm.rev, y |> listm.rev
00:05:00 #19639 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a37a95a541cad82dbe9e38d3553498c8f3da796f02cf1c88a8f0760a6276dc78\main.spi
00:05:00 #19640 [verbose] >
00:05:00 #19641 [verbose] > ╭─[ 230.34ms - stdout ]────────────────────────────────────────────────────────╮
00:05:00 #19642 [verbose] > │ () │
00:05:00 #19643 [verbose] > │ │
00:05:00 #19644 [verbose] > │ │
00:05:00 #19645 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:00 #19646 [verbose] >
00:05:00 #19647 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:00 #19648 [verbose] > // // test
00:05:00 #19649 [verbose] >
00:05:00 #19650 [verbose] > listm.init 10i32 id
00:05:00 #19651 [verbose] > |> listm.map (fun x => x, x)
00:05:00 #19652 [verbose] > |> unzip
00:05:00 #19653 [verbose] > |> fun x, y =>
00:05:00 #19654 [verbose] > x |> sum
00:05:00 #19655 [verbose] > |> _assert_eq 45
00:05:00 #19656 [verbose] >
00:05:00 #19657 [verbose] > y |> sum
00:05:00 #19658 [verbose] > |> _assert_eq 45
00:05:00 #19659 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3d03b2162e37844bb72e8aebdaea7e76fb952dd1a81773f99afa7f3f24083da3\main.spi
00:05:00 #19660 [verbose] >
00:05:00 #19661 [verbose] > ╭─[ 241.53ms - stdout ]────────────────────────────────────────────────────────╮
00:05:00 #19662 [verbose] > │ let rec method0 () : unit = │
00:05:00 #19663 [verbose] > │ let v0 : string = $"%A{45}" │
00:05:00 #19664 [verbose] > │ System.Console.WriteLine v0 │
00:05:00 #19665 [verbose] > │ let v1 : string = $"__expect / actual: %A{45} / expected: %A{45}" │
00:05:00 #19666 [verbose] > │ let v2 : string = $"%A{45}" │
00:05:00 #19667 [verbose] > │ System.Console.WriteLine v2 │
00:05:00 #19668 [verbose] > │ let v3 : string = $"__expect / actual: %A{45} / expected: %A{45}" │
00:05:00 #19669 [verbose] > │ () │
00:05:00 #19670 [verbose] > │ method0() │
00:05:00 #19671 [verbose] > │ │
00:05:00 #19672 [verbose] > │ 45 │
00:05:00 #19673 [verbose] > │ 45 │
00:05:00 #19674 [verbose] > │ │
00:05:00 #19675 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:00 #19676 [verbose] >
00:05:00 #19677 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:00 #19678 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:00 #19679 [verbose] > │ ## try_index_of │
00:05:00 #19680 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:00 #19681 [verbose] >
00:05:00 #19682 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:00 #19683 [verbose] > inl try_index_of item list =
00:05:00 #19684 [verbose] > inl rec loop i = function
00:05:00 #19685 [verbose] > | [[]] => None
00:05:00 #19686 [verbose] > | x :: xs =>
00:05:00 #19687 [verbose] > if x = item
00:05:00 #19688 [verbose] > then Some i
00:05:00 #19689 [verbose] > else loop (i + 1) xs
00:05:00 #19690 [verbose] > loop 0 list
00:05:00 #19691 [verbose] >
00:05:00 #19692 [verbose] > inl index_of item =
00:05:00 #19693 [verbose] > try_index_of item >> optionm.value
00:05:00 #19694 [verbose] >
00:05:00 #19695 [verbose] > inl try_index_of_ item list =
00:05:00 #19696 [verbose] > let rec loop i = function
00:05:00 #19697 [verbose] > | [[]] => None
00:05:00 #19698 [verbose] > | x :: xs =>
00:05:00 #19699 [verbose] > if x = item
00:05:00 #19700 [verbose] > then Some i
00:05:00 #19701 [verbose] > else loop (i + 1) xs
00:05:00 #19702 [verbose] > loop 0 list
00:05:00 #19703 [verbose] >
00:05:00 #19704 [verbose] > inl index_of_ item =
00:05:00 #19705 [verbose] > try_index_of_ item >> optionm.value
00:05:00 #19706 [verbose] >
00:05:00 #19707 [verbose] > inl try_index_of__ item list =
00:05:00 #19708 [verbose] > inl i = mut 0
00:05:00 #19709 [verbose] > inl list = mut list
00:05:00 #19710 [verbose] > inl result = mut None
00:05:00 #19711 [verbose] > let rec loop () =
00:05:00 #19712 [verbose] > match *list with
00:05:00 #19713 [verbose] > | [[]] => result <- None
00:05:00 #19714 [verbose] > | x :: xs =>
00:05:00 #19715 [verbose] > if x = item
00:05:00 #19716 [verbose] > then result <- Some *i
00:05:00 #19717 [verbose] > else
00:05:00 #19718 [verbose] > i <- *i + 1
00:05:00 #19719 [verbose] > list <- xs
00:05:00 #19720 [verbose] > loop ()
00:05:00 #19721 [verbose] > loop ()
00:05:00 #19722 [verbose] > *result
00:05:00 #19723 [verbose] >
00:05:00 #19724 [verbose] > inl index_of__ item =
00:05:00 #19725 [verbose] > try_index_of__ item >> optionm.value
00:05:00 #19726 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a3748b839026e05343b56e850c575cbbf1d829635a39700cd541fdd246791eb1\main.spi
00:05:00 #19727 [verbose] >
00:05:00 #19728 [verbose] > ╭─[ 242.49ms - stdout ]────────────────────────────────────────────────────────╮
00:05:00 #19729 [verbose] > │ () │
00:05:00 #19730 [verbose] > │ │
00:05:00 #19731 [verbose] > │ │
00:05:00 #19732 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:00 #19733 [verbose] >
00:05:00 #19734 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:00 #19735 [verbose] > // // test
00:05:00 #19736 [verbose] >
00:05:00 #19737 [verbose] > listm.init 10i32 id
00:05:00 #19738 [verbose] > |> index_of 5i32
00:05:00 #19739 [verbose] > |> _assert_eq 5i32
00:05:00 #19740 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e875d9c80494bfefd246409465958e0185ec32ae5edd46d157d4d3b022067c06\main.spi
00:05:01 #19741 [verbose] >
00:05:01 #19742 [verbose] > ╭─[ 274.17ms - stdout ]────────────────────────────────────────────────────────╮
00:05:01 #19743 [verbose] > │ let rec method0 () : unit = │
00:05:01 #19744 [verbose] > │ let v0 : string = $"%A{5}" │
00:05:01 #19745 [verbose] > │ System.Console.WriteLine v0 │
00:05:01 #19746 [verbose] > │ let v1 : string = $"__expect / actual: %A{5} / expected: %A{5}" │
00:05:01 #19747 [verbose] > │ () │
00:05:01 #19748 [verbose] > │ method0() │
00:05:01 #19749 [verbose] > │ │
00:05:01 #19750 [verbose] > │ 5 │
00:05:01 #19751 [verbose] > │ │
00:05:01 #19752 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:01 #19753 [verbose] >
00:05:01 #19754 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:01 #19755 [verbose] > // // test
00:05:01 #19756 [verbose] >
00:05:01 #19757 [verbose] > listm.init 10i32 id
00:05:01 #19758 [verbose] > |> try_index_of 10i32
00:05:01 #19759 [verbose] > |> _assert_eq (None : option i32)
00:05:01 #19760 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\385275074dfe6b829bcdafb5ae2e67182da4d0ca4b6e18aaf5ff4a3ea3d92c11\main.spi
00:05:01 #19761 [verbose] >
00:05:01 #19762 [verbose] > ╭─[ 276.02ms - stdout ]────────────────────────────────────────────────────────╮
00:05:01 #19763 [verbose] > │ type [<Struct>] US0 = │
00:05:01 #19764 [verbose] > │ | US0_0 of f0_0 : int32 │
00:05:01 #19765 [verbose] > │ | US0_1 │
00:05:01 #19766 [verbose] > │ let rec method0 () : unit = │
00:05:01 #19767 [verbose] > │ let v0 : US0 = US0_1 │
00:05:01 #19768 [verbose] > │ let v1 : string = $"%A{v0}" │
00:05:01 #19769 [verbose] > │ System.Console.WriteLine v1 │
00:05:01 #19770 [verbose] > │ let v5 : US0 = US0_1 │
00:05:01 #19771 [verbose] > │ let v6 : US0 = US0_1 │
00:05:01 #19772 [verbose] > │ let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}" │
00:05:01 #19773 [verbose] > │ () │
00:05:01 #19774 [verbose] > │ method0() │
00:05:01 #19775 [verbose] > │ │
00:05:01 #19776 [verbose] > │ US0_1 │
00:05:01 #19777 [verbose] > │ │
00:05:01 #19778 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:01 #19779 [verbose] >
00:05:01 #19780 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:01 #19781 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:01 #19782 [verbose] > │ ## try_find │
00:05:01 #19783 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:01 #19784 [verbose] >
00:05:01 #19785 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:01 #19786 [verbose] > inl try_find fn list =
00:05:01 #19787 [verbose] > inl rec loop = function
00:05:01 #19788 [verbose] > | [[]] => None
00:05:01 #19789 [verbose] > | x :: xs =>
00:05:01 #19790 [verbose] > if fn x
00:05:01 #19791 [verbose] > then Some x
00:05:01 #19792 [verbose] > else loop xs
00:05:01 #19793 [verbose] > loop list
00:05:01 #19794 [verbose] >
00:05:01 #19795 [verbose] > inl try_find_ fn list =
00:05:01 #19796 [verbose] > let rec loop = function
00:05:01 #19797 [verbose] > | [[]] => None
00:05:01 #19798 [verbose] > | x :: xs =>
00:05:01 #19799 [verbose] > if fn x
00:05:01 #19800 [verbose] > then Some x
00:05:01 #19801 [verbose] > else loop xs
00:05:01 #19802 [verbose] > loop list
00:05:01 #19803 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\41d5ad9925cd1d9301925c940a9411d99dd68ffae0d6d4cc8d081cd697d4c6da\main.spi
00:05:01 #19804 [verbose] >
00:05:01 #19805 [verbose] > ╭─[ 238.62ms - stdout ]────────────────────────────────────────────────────────╮
00:05:01 #19806 [verbose] > │ () │
00:05:01 #19807 [verbose] > │ │
00:05:01 #19808 [verbose] > │ │
00:05:01 #19809 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:01 #19810 [verbose] >
00:05:01 #19811 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:01 #19812 [verbose] > // // test
00:05:01 #19813 [verbose] >
00:05:01 #19814 [verbose] > listm.init 10i32 id
00:05:01 #19815 [verbose] > |> try_find ((=) 5i32)
00:05:01 #19816 [verbose] > |> _assert_eq (Some 5i32)
00:05:01 #19817 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\44155e76aa0cabab94d313b7388ae4f18f8da25941b6bc9076e5e74a839da3d3\main.spi
00:05:01 #19818 [verbose] >
00:05:01 #19819 [verbose] > ╭─[ 288.29ms - stdout ]────────────────────────────────────────────────────────╮
00:05:01 #19820 [verbose] > │ type [<Struct>] US0 = │
00:05:01 #19821 [verbose] > │ | US0_0 of f0_0 : int32 │
00:05:01 #19822 [verbose] > │ | US0_1 │
00:05:01 #19823 [verbose] > │ let rec method0 () : unit = │
00:05:01 #19824 [verbose] > │ let v0 : US0 = US0_0(5) │
00:05:01 #19825 [verbose] > │ let v1 : string = $"%A{v0}" │
00:05:01 #19826 [verbose] > │ System.Console.WriteLine v1 │
00:05:01 #19827 [verbose] > │ let v5 : US0 = US0_0(5) │
00:05:01 #19828 [verbose] > │ let v6 : US0 = US0_0(5) │
00:05:01 #19829 [verbose] > │ let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}" │
00:05:01 #19830 [verbose] > │ () │
00:05:01 #19831 [verbose] > │ method0() │
00:05:01 #19832 [verbose] > │ │
00:05:01 #19833 [verbose] > │ US0_0 5 │
00:05:01 #19834 [verbose] > │ │
00:05:01 #19835 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:01 #19836 [verbose] >
00:05:01 #19837 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:01 #19838 [verbose] > inl find x =
00:05:01 #19839 [verbose] > try_find x >> optionm.value
00:05:01 #19840 [verbose] >
00:05:01 #19841 [verbose] > inl find_ x =
00:05:01 #19842 [verbose] > try_find_ x >> optionm.value
00:05:02 #19843 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1560e75e6f15b72be86454f6e2a9aa3b649b360ba4e0d9c1331416cc74aeb940\main.spi
00:05:02 #19844 [verbose] >
00:05:02 #19845 [verbose] > ╭─[ 252.48ms - stdout ]────────────────────────────────────────────────────────╮
00:05:02 #19846 [verbose] > │ () │
00:05:02 #19847 [verbose] > │ │
00:05:02 #19848 [verbose] > │ │
00:05:02 #19849 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:02 #19850 [verbose] >
00:05:02 #19851 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:02 #19852 [verbose] > // // test
00:05:02 #19853 [verbose] >
00:05:02 #19854 [verbose] > listm.init 10i32 id
00:05:02 #19855 [verbose] > |> find ((=) 5i32)
00:05:02 #19856 [verbose] > |> _assert_eq 5i32
00:05:02 #19857 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e0861a34dd853823133feb496f8055edb5aa89a1139735e8d8633d25090ad74a\main.spi
00:05:02 #19858 [verbose] >
00:05:02 #19859 [verbose] > ╭─[ 225.49ms - stdout ]────────────────────────────────────────────────────────╮
00:05:02 #19860 [verbose] > │ let rec method0 () : unit = │
00:05:02 #19861 [verbose] > │ let v0 : string = $"%A{5}" │
00:05:02 #19862 [verbose] > │ System.Console.WriteLine v0 │
00:05:02 #19863 [verbose] > │ let v1 : string = $"__expect / actual: %A{5} / expected: %A{5}" │
00:05:02 #19864 [verbose] > │ () │
00:05:02 #19865 [verbose] > │ method0() │
00:05:02 #19866 [verbose] > │ │
00:05:02 #19867 [verbose] > │ 5 │
00:05:02 #19868 [verbose] > │ │
00:05:02 #19869 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:02 #19870 [verbose] >
00:05:02 #19871 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:02 #19872 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:02 #19873 [verbose] > │ ## choose │
00:05:02 #19874 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:02 #19875 [verbose] >
00:05:02 #19876 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:02 #19877 [verbose] > inl choose f l =
00:05:02 #19878 [verbose] > (l, [[]])
00:05:02 #19879 [verbose] > ||> listm.foldBack fun x acc =>
00:05:02 #19880 [verbose] > match f x with
00:05:02 #19881 [verbose] > | Some y => y :: acc
00:05:02 #19882 [verbose] > | None => acc
00:05:02 #19883 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4798ef476421ca6d9bdacabb4f8ba7234ec5eb119e1c439228bb04e000d9b033\main.spi
00:05:02 #19884 [verbose] >
00:05:02 #19885 [verbose] > ╭─[ 231.78ms - stdout ]────────────────────────────────────────────────────────╮
00:05:02 #19886 [verbose] > │ () │
00:05:02 #19887 [verbose] > │ │
00:05:02 #19888 [verbose] > │ │
00:05:02 #19889 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:02 #19890 [verbose] >
00:05:02 #19891 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:02 #19892 [verbose] > // // test
00:05:02 #19893 [verbose] >
00:05:02 #19894 [verbose] > listm.init 10i32 id
00:05:02 #19895 [verbose] > |> choose (fun x => if x % 2 = 0 then Some x else None)
00:05:02 #19896 [verbose] > |> _assert_eq [[ 0; 2; 4; 6; 8 ]]
00:05:02 #19897 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8ba20d8c6c51524864639f6bb980cab8ab18b20a90dc1249feb91527b72d857d\main.spi
00:05:02 #19898 [verbose] >
00:05:02 #19899 [verbose] > ╭─[ 356.66ms - stdout ]────────────────────────────────────────────────────────╮
00:05:02 #19900 [verbose] > │ type UH0 = │
00:05:02 #19901 [verbose] > │ | UH0_0 │
00:05:02 #19902 [verbose] > │ | UH0_1 of int32 * UH0 │
00:05:02 #19903 [verbose] > │ let rec method0 () : unit = │
00:05:02 #19904 [verbose] > │ let v0 : UH0 = UH0_0 │
00:05:02 #19905 [verbose] > │ let v1 : UH0 = UH0_1(8, v0) │
00:05:02 #19906 [verbose] > │ let v2 : UH0 = UH0_1(6, v1) │
00:05:02 #19907 [verbose] > │ let v3 : UH0 = UH0_1(4, v2) │
00:05:02 #19908 [verbose] > │ let v4 : UH0 = UH0_1(2, v3) │
00:05:02 #19909 [verbose] > │ let v5 : UH0 = UH0_1(0, v4) │
00:05:02 #19910 [verbose] > │ let v6 : string = $"%A{v5}" │
00:05:02 #19911 [verbose] > │ System.Console.WriteLine v6 │
00:05:02 #19912 [verbose] > │ let v40 : UH0 = UH0_0 │
00:05:02 #19913 [verbose] > │ let v41 : UH0 = UH0_1(8, v40) │
00:05:02 #19914 [verbose] > │ let v42 : UH0 = UH0_1(6, v41) │
00:05:02 #19915 [verbose] > │ let v43 : UH0 = UH0_1(4, v42) │
00:05:02 #19916 [verbose] > │ let v44 : UH0 = UH0_1(2, v43) │
00:05:02 #19917 [verbose] > │ let v45 : UH0 = UH0_1(0, v44) │
00:05:02 #19918 [verbose] > │ let v46 : UH0 = UH0_0 │
00:05:02 #19919 [verbose] > │ let v47 : UH0 = UH0_1(8, v46) │
00:05:02 #19920 [verbose] > │ let v48 : UH0 = UH0_1(6, v47) │
00:05:02 #19921 [verbose] > │ let v49 : UH0 = UH0_1(4, v48) │
00:05:02 #19922 [verbose] > │ let v50 : UH0 = UH0_1(2, v49) │
00:05:02 #19923 [verbose] > │ let v51 : UH0 = UH0_1(0, v50) │
00:05:02 #19924 [verbose] > │ let v52 : string = $"__expect / actual: %A{v45} / expected: %A{v51}" │
00:05:02 #19925 [verbose] > │ () │
00:05:02 #19926 [verbose] > │ method0() │
00:05:02 #19927 [verbose] > │ │
00:05:02 #19928 [verbose] > │ UH0_1 (0, UH0_1 (2, UH0_1 (4, UH0_1 (6, UH0_1 (8, UH0_0))))) │
00:05:02 #19929 [verbose] > │ │
00:05:02 #19930 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:02 #19931 [verbose] >
00:05:02 #19932 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:02 #19933 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:02 #19934 [verbose] > │ ## zip_with │
00:05:02 #19935 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:02 #19936 [verbose] >
00:05:02 #19937 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:02 #19938 [verbose] > inl zip_with fn xs ys =
00:05:02 #19939 [verbose] > inl rec loop acc xs ys =
00:05:02 #19940 [verbose] > match xs, ys with
00:05:02 #19941 [verbose] > | Cons (x, xs), Cons (y, ys) =>
00:05:02 #19942 [verbose] > loop (fn x y :: acc) xs ys
00:05:02 #19943 [verbose] > | _ => listm.rev acc
00:05:02 #19944 [verbose] > loop [[]] xs ys
00:05:02 #19945 [verbose] >
00:05:02 #19946 [verbose] > inl zip_with_ fn xs ys =
00:05:02 #19947 [verbose] > let rec loop acc xs ys =
00:05:02 #19948 [verbose] > match xs, ys with
00:05:02 #19949 [verbose] > | Cons (x, xs), Cons (y, ys) =>
00:05:02 #19950 [verbose] > loop (fn x y :: acc) xs ys
00:05:02 #19951 [verbose] > | _ => listm.rev acc
00:05:02 #19952 [verbose] > loop [[]] xs ys
00:05:03 #19953 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d56423d2827056710263583d12d96824c5f66222ba788f73e8ca2f24fa777fde\main.spi
00:05:03 #19954 [verbose] >
00:05:03 #19955 [verbose] > ╭─[ 224.79ms - stdout ]────────────────────────────────────────────────────────╮
00:05:03 #19956 [verbose] > │ () │
00:05:03 #19957 [verbose] > │ │
00:05:03 #19958 [verbose] > │ │
00:05:03 #19959 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:03 #19960 [verbose] >
00:05:03 #19961 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:03 #19962 [verbose] > // // test
00:05:03 #19963 [verbose] >
00:05:03 #19964 [verbose] > ([[ 1i32; 2; 3 ]], [[ 4; 5; 6 ]])
00:05:03 #19965 [verbose] > ||> zip_with (+)
00:05:03 #19966 [verbose] > |> _assert_eq [[ 5; 7; 9 ]]
00:05:03 #19967 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5bc682573e8dc519ba24e17ec52fcd1760c79377cc08f1ce2d624c722a295bb1\main.spi
00:05:03 #19968 [verbose] >
00:05:03 #19969 [verbose] > ╭─[ 306.23ms - stdout ]────────────────────────────────────────────────────────╮
00:05:03 #19970 [verbose] > │ type UH0 = │
00:05:03 #19971 [verbose] > │ | UH0_0 │
00:05:03 #19972 [verbose] > │ | UH0_1 of int32 * UH0 │
00:05:03 #19973 [verbose] > │ let rec method0 () : unit = │
00:05:03 #19974 [verbose] > │ let v0 : UH0 = UH0_0 │
00:05:03 #19975 [verbose] > │ let v1 : UH0 = UH0_1(9, v0) │
00:05:03 #19976 [verbose] > │ let v2 : UH0 = UH0_1(7, v1) │
00:05:03 #19977 [verbose] > │ let v3 : UH0 = UH0_1(5, v2) │
00:05:03 #19978 [verbose] > │ let v4 : string = $"%A{v3}" │
00:05:03 #19979 [verbose] > │ System.Console.WriteLine v4 │
00:05:03 #19980 [verbose] > │ let v23 : UH0 = UH0_0 │
00:05:03 #19981 [verbose] > │ let v24 : UH0 = UH0_1(9, v23) │
00:05:03 #19982 [verbose] > │ let v25 : UH0 = UH0_1(7, v24) │
00:05:03 #19983 [verbose] > │ let v26 : UH0 = UH0_1(5, v25) │
00:05:03 #19984 [verbose] > │ let v27 : UH0 = UH0_0 │
00:05:03 #19985 [verbose] > │ let v28 : UH0 = UH0_1(9, v27) │
00:05:03 #19986 [verbose] > │ let v29 : UH0 = UH0_1(7, v28) │
00:05:03 #19987 [verbose] > │ let v30 : UH0 = UH0_1(5, v29) │
00:05:03 #19988 [verbose] > │ let v31 : string = $"__expect / actual: %A{v26} / expected: %A{v30}" │
00:05:03 #19989 [verbose] > │ () │
00:05:03 #19990 [verbose] > │ method0() │
00:05:03 #19991 [verbose] > │ │
00:05:03 #19992 [verbose] > │ UH0_1 (5, UH0_1 (7, UH0_1 (9, UH0_0))) │
00:05:03 #19993 [verbose] > │ │
00:05:03 #19994 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:03 #19995 [verbose] >
00:05:03 #19996 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:03 #19997 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:03 #19998 [verbose] > │ ## zip │
00:05:03 #19999 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:03 #20000 [verbose] >
00:05:03 #20001 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:03 #20002 [verbose] > inl zip xs ys =
00:05:03 #20003 [verbose] > zip_with pair xs ys
00:05:03 #20004 [verbose] >
00:05:03 #20005 [verbose] > inl zip_ xs ys =
00:05:03 #20006 [verbose] > zip_with_ pair xs ys
00:05:03 #20007 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7abb27f55aa9cf9777400d51668a1d887e7cf18bebfb50349da4d4a167703f2f\main.spi
00:05:03 #20008 [verbose] >
00:05:03 #20009 [verbose] > ╭─[ 281.74ms - stdout ]────────────────────────────────────────────────────────╮
00:05:03 #20010 [verbose] > │ () │
00:05:03 #20011 [verbose] > │ │
00:05:03 #20012 [verbose] > │ │
00:05:03 #20013 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:03 #20014 [verbose] >
00:05:03 #20015 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:03 #20016 [verbose] > // // test
00:05:03 #20017 [verbose] >
00:05:03 #20018 [verbose] > ([[ 1i32; 2; 3 ]], [[ 4i32; 5; 6 ]])
00:05:03 #20019 [verbose] > ||> zip
00:05:03 #20020 [verbose] > |> _assert_eq [[ 1, 4; 2, 5; 3, 6 ]]
00:05:03 #20021 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7afd3c2e79fd9ef45c43e7441ac0c4cfef00501316bad36ad4beb6449714ca6b\main.spi
00:05:04 #20022 [verbose] >
00:05:04 #20023 [verbose] > ╭─[ 310.88ms - stdout ]────────────────────────────────────────────────────────╮
00:05:04 #20024 [verbose] > │ type UH0 = │
00:05:04 #20025 [verbose] > │ | UH0_0 │
00:05:04 #20026 [verbose] > │ | UH0_1 of int32 * int32 * UH0 │
00:05:04 #20027 [verbose] > │ let rec method0 () : unit = │
00:05:04 #20028 [verbose] > │ let v0 : UH0 = UH0_0 │
00:05:04 #20029 [verbose] > │ let v1 : UH0 = UH0_1(3, 6, v0) │
00:05:04 #20030 [verbose] > │ let v2 : UH0 = UH0_1(2, 5, v1) │
00:05:04 #20031 [verbose] > │ let v3 : UH0 = UH0_1(1, 4, v2) │
00:05:04 #20032 [verbose] > │ let v4 : string = $"%A{v3}" │
00:05:04 #20033 [verbose] > │ System.Console.WriteLine v4 │
00:05:04 #20034 [verbose] > │ let v23 : UH0 = UH0_0 │
00:05:04 #20035 [verbose] > │ let v24 : UH0 = UH0_1(3, 6, v23) │
00:05:04 #20036 [verbose] > │ let v25 : UH0 = UH0_1(2, 5, v24) │
00:05:04 #20037 [verbose] > │ let v26 : UH0 = UH0_1(1, 4, v25) │
00:05:04 #20038 [verbose] > │ let v27 : UH0 = UH0_0 │
00:05:04 #20039 [verbose] > │ let v28 : UH0 = UH0_1(3, 6, v27) │
00:05:04 #20040 [verbose] > │ let v29 : UH0 = UH0_1(2, 5, v28) │
00:05:04 #20041 [verbose] > │ let v30 : UH0 = UH0_1(1, 4, v29) │
00:05:04 #20042 [verbose] > │ let v31 : string = $"__expect / actual: %A{v26} / expected: %A{v30}" │
00:05:04 #20043 [verbose] > │ () │
00:05:04 #20044 [verbose] > │ method0() │
00:05:04 #20045 [verbose] > │ │
00:05:04 #20046 [verbose] > │ UH0_1 (1, 4, UH0_1 (2, 5, UH0_1 (3, 6, UH0_0))) │
00:05:04 #20047 [verbose] > │ │
00:05:04 #20048 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:04 #20049 [verbose] >
00:05:04 #20050 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:04 #20051 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:04 #20052 [verbose] > │ ## indexed │
00:05:04 #20053 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:04 #20054 [verbose] >
00:05:04 #20055 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:04 #20056 [verbose] > inl indexed list =
00:05:04 #20057 [verbose] > (([[]], 0), list)
00:05:04 #20058 [verbose] > ||> listm.fold fun (acc, i) x =>
00:05:04 #20059 [verbose] > (i, x) :: acc, i + 1
00:05:04 #20060 [verbose] > |> fst
00:05:04 #20061 [verbose] > |> listm.rev
00:05:04 #20062 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f32a80e7eff548911f7abbbafd89ceb4e8b22f9ca8399f9a5b2c18e6552345f1\main.spi
00:05:04 #20063 [verbose] >
00:05:04 #20064 [verbose] > ╭─[ 221.58ms - stdout ]────────────────────────────────────────────────────────╮
00:05:04 #20065 [verbose] > │ () │
00:05:04 #20066 [verbose] > │ │
00:05:04 #20067 [verbose] > │ │
00:05:04 #20068 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:04 #20069 [verbose] >
00:05:04 #20070 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:04 #20071 [verbose] > // // test
00:05:04 #20072 [verbose] >
00:05:04 #20073 [verbose] > listm.init 5i32 ((*) 2)
00:05:04 #20074 [verbose] > |> indexed
00:05:04 #20075 [verbose] > |> _assert_eq [[ 0i32, 0; 1, 2; 2, 4; 3, 6; 4, 8 ]]
00:05:04 #20076 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\791dce5d23486049635173771b91bd3588d2cc80c0e994155af9484939f47116\main.spi
00:05:04 #20077 [verbose] >
00:05:04 #20078 [verbose] > ╭─[ 279.64ms - stdout ]────────────────────────────────────────────────────────╮
00:05:04 #20079 [verbose] > │ type UH0 = │
00:05:04 #20080 [verbose] > │ | UH0_0 │
00:05:04 #20081 [verbose] > │ | UH0_1 of int32 * int32 * UH0 │
00:05:04 #20082 [verbose] > │ let rec method0 () : unit = │
00:05:04 #20083 [verbose] > │ let v0 : UH0 = UH0_0 │
00:05:04 #20084 [verbose] > │ let v1 : UH0 = UH0_1(4, 8, v0) │
00:05:04 #20085 [verbose] > │ let v2 : UH0 = UH0_1(3, 6, v1) │
00:05:04 #20086 [verbose] > │ let v3 : UH0 = UH0_1(2, 4, v2) │
00:05:04 #20087 [verbose] > │ let v4 : UH0 = UH0_1(1, 2, v3) │
00:05:04 #20088 [verbose] > │ let v5 : UH0 = UH0_1(0, 0, v4) │
00:05:04 #20089 [verbose] > │ let v6 : string = $"%A{v5}" │
00:05:04 #20090 [verbose] > │ System.Console.WriteLine v6 │
00:05:04 #20091 [verbose] > │ let v40 : UH0 = UH0_0 │
00:05:04 #20092 [verbose] > │ let v41 : UH0 = UH0_1(4, 8, v40) │
00:05:04 #20093 [verbose] > │ let v42 : UH0 = UH0_1(3, 6, v41) │
00:05:04 #20094 [verbose] > │ let v43 : UH0 = UH0_1(2, 4, v42) │
00:05:04 #20095 [verbose] > │ let v44 : UH0 = UH0_1(1, 2, v43) │
00:05:04 #20096 [verbose] > │ let v45 : UH0 = UH0_1(0, 0, v44) │
00:05:04 #20097 [verbose] > │ let v46 : UH0 = UH0_0 │
00:05:04 #20098 [verbose] > │ let v47 : UH0 = UH0_1(4, 8, v46) │
00:05:04 #20099 [verbose] > │ let v48 : UH0 = UH0_1(3, 6, v47) │
00:05:04 #20100 [verbose] > │ let v49 : UH0 = UH0_1(2, 4, v48) │
00:05:04 #20101 [verbose] > │ let v50 : UH0 = UH0_1(1, 2, v49) │
00:05:04 #20102 [verbose] > │ let v51 : UH0 = UH0_1(0, 0, v50) │
00:05:04 #20103 [verbose] > │ let v52 : string = $"__expect / actual: %A{v45} / expected: %A{v51}" │
00:05:04 #20104 [verbose] > │ () │
00:05:04 #20105 [verbose] > │ method0() │
00:05:04 #20106 [verbose] > │ │
00:05:04 #20107 [verbose] > │ UH0_1 (0, 0, UH0_1 (1, 2, UH0_1 (2, 4, UH0_1 (3, 6, UH0_1 (4, 8, UH0_0))))) │
00:05:04 #20108 [verbose] > │ │
00:05:04 #20109 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:04 #20110 [verbose] >
00:05:04 #20111 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:04 #20112 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:04 #20113 [verbose] > │ ## group_by │
00:05:04 #20114 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:04 #20115 [verbose] >
00:05:04 #20116 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:04 #20117 [verbose] > inl group_by fn list =
00:05:04 #20118 [verbose] > (list, [[]])
00:05:04 #20119 [verbose] > ||> listm.foldBack fun x acc =>
00:05:04 #20120 [verbose] > inl xk = fn x
00:05:04 #20121 [verbose] > inl found, new_acc =
00:05:04 #20122 [verbose] > ((false, [[]]), acc)
00:05:04 #20123 [verbose] > ||> listm.fold fun (found, acc') (k, xs) =>
00:05:04 #20124 [verbose] > if k = xk
00:05:04 #20125 [verbose] > then true, (k, x :: xs) :: acc'
00:05:04 #20126 [verbose] > else found, (k, xs) :: acc'
00:05:04 #20127 [verbose] > if found
00:05:04 #20128 [verbose] > then new_acc
00:05:04 #20129 [verbose] > else (xk, [[ x ]]) :: new_acc
00:05:04 #20130 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\96a3098dbcdbd3c701e2a248366413ba4991fd2ff117f0f6dc287228e639df86\main.spi
00:05:04 #20131 [verbose] >
00:05:04 #20132 [verbose] > ╭─[ 260.57ms - stdout ]────────────────────────────────────────────────────────╮
00:05:04 #20133 [verbose] > │ () │
00:05:04 #20134 [verbose] > │ │
00:05:04 #20135 [verbose] > │ │
00:05:04 #20136 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:04 #20137 [verbose] >
00:05:04 #20138 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:04 #20139 [verbose] > // // test
00:05:04 #20140 [verbose] >
00:05:04 #20141 [verbose] > listm.init 10i32 id
00:05:04 #20142 [verbose] > |> group_by (fun x => x % 2 = 0)
00:05:04 #20143 [verbose] > |> _assert_eq [[ true, [[ 0; 2; 4; 6; 8 ]]; false, [[ 1; 3; 5; 7; 9 ]] ]]
00:05:05 #20144 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5da398e92a8677b848e91896a55e8a4a4ed740b54a293fe2e04c5bbdaa658941\main.spi
00:05:05 #20145 [verbose] >
00:05:05 #20146 [verbose] > ╭─[ 400.18ms - stdout ]────────────────────────────────────────────────────────╮
00:05:05 #20147 [verbose] > │ type UH0 = │
00:05:05 #20148 [verbose] > │ | UH0_0 │
00:05:05 #20149 [verbose] > │ | UH0_1 of int32 * UH0 │
00:05:05 #20150 [verbose] > │ and UH1 = │
00:05:05 #20151 [verbose] > │ | UH1_0 │
00:05:05 #20152 [verbose] > │ | UH1_1 of bool * UH0 * UH1 │
00:05:05 #20153 [verbose] > │ let rec method0 () : unit = │
00:05:05 #20154 [verbose] > │ let v0 : UH0 = UH0_0 │
00:05:05 #20155 [verbose] > │ let v1 : UH0 = UH0_1(8, v0) │
00:05:05 #20156 [verbose] > │ let v2 : UH0 = UH0_1(6, v1) │
00:05:05 #20157 [verbose] > │ let v3 : UH0 = UH0_1(4, v2) │
00:05:05 #20158 [verbose] > │ let v4 : UH0 = UH0_1(2, v3) │
00:05:05 #20159 [verbose] > │ let v5 : UH0 = UH0_1(0, v4) │
00:05:05 #20160 [verbose] > │ let v6 : UH0 = UH0_0 │
00:05:05 #20161 [verbose] > │ let v7 : UH0 = UH0_1(9, v6) │
00:05:05 #20162 [verbose] > │ let v8 : UH0 = UH0_1(7, v7) │
00:05:05 #20163 [verbose] > │ let v9 : UH0 = UH0_1(5, v8) │
00:05:05 #20164 [verbose] > │ let v10 : UH0 = UH0_1(3, v9) │
00:05:05 #20165 [verbose] > │ let v11 : UH0 = UH0_1(1, v10) │
00:05:05 #20166 [verbose] > │ let v12 : UH1 = UH1_0 │
00:05:05 #20167 [verbose] > │ let v13 : UH1 = UH1_1(false, v11, v12) │
00:05:05 #20168 [verbose] > │ let v14 : UH1 = UH1_1(true, v5, v13) │
00:05:05 #20169 [verbose] > │ let v15 : string = $"%A{v14}" │
00:05:05 #20170 [verbose] > │ System.Console.WriteLine v15 │
00:05:05 #20171 [verbose] > │ let v112 : UH0 = UH0_0 │
00:05:05 #20172 [verbose] > │ let v113 : UH0 = UH0_1(8, v112) │
00:05:05 #20173 [verbose] > │ let v114 : UH0 = UH0_1(6, v113) │
00:05:05 #20174 [verbose] > │ let v115 : UH0 = UH0_1(4, v114) │
00:05:05 #20175 [verbose] > │ let v116 : UH0 = UH0_1(2, v115) │
00:05:05 #20176 [verbose] > │ let v117 : UH0 = UH0_1(0, v116) │
00:05:05 #20177 [verbose] > │ let v118 : UH0 = UH0_0 │
00:05:05 #20178 [verbose] > │ let v119 : UH0 = UH0_1(9, v118) │
00:05:05 #20179 [verbose] > │ let v120 : UH0 = UH0_1(7, v119) │
00:05:05 #20180 [verbose] > │ let v121 : UH0 = UH0_1(5, v120) │
00:05:05 #20181 [verbose] > │ let v122 : UH0 = UH0_1(3, v121) │
00:05:05 #20182 [verbose] > │ let v123 : UH0 = UH0_1(1, v122) │
00:05:05 #20183 [verbose] > │ let v124 : UH1 = UH1_0 │
00:05:05 #20184 [verbose] > │ let v125 : UH1 = UH1_1(false, v123, v124) │
00:05:05 #20185 [verbose] > │ let v126 : UH1 = UH1_1(true, v117, v125) │
00:05:05 #20186 [verbose] > │ let v127 : UH0 = UH0_0 │
00:05:05 #20187 [verbose] > │ let v128 : UH0 = UH0_1(8, v127) │
00:05:05 #20188 [verbose] > │ let v129 : UH0 = UH0_1(6, v128) │
00:05:05 #20189 [verbose] > │ let v130 : UH0 = UH0_1(4, v129) │
00:05:05 #20190 [verbose] > │ let v131 : UH0 = UH0_1(2, v130) │
00:05:05 #20191 [verbose] > │ let v132 : UH0 = UH0_1(0, v131) │
00:05:05 #20192 [verbose] > │ let v133 : UH0 = UH0_0 │
00:05:05 #20193 [verbose] > │ let v134 : UH0 = UH0_1(9, v133) │
00:05:05 #20194 [verbose] > │ let v135 : UH0 = UH0_1(7, v134) │
00:05:05 #20195 [verbose] > │ let v136 : UH0 = UH0_1(5, v135) │
00:05:05 #20196 [verbose] > │ let v137 : UH0 = UH0_1(3, v136) │
00:05:05 #20197 [verbose] > │ let v138 : UH0 = UH0_1(1, v137) │
00:05:05 #20198 [verbose] > │ let v139 : UH1 = UH1_0 │
00:05:05 #20199 [verbose] > │ let v140 : UH1 = UH1_1(false, v138, v139) │
00:05:05 #20200 [verbose] > │ let v141 : UH1 = UH1_1(true, v132, v140) │
00:05:05 #20201 [verbose] > │ let v142 : string = $"__expect / actual: %A{v126} / expected: %A{v141}" │
00:05:05 #20202 [verbose] > │ () │
00:05:05 #20203 [verbose] > │ method0() │
00:05:05 #20204 [verbose] > │ │
00:05:05 #20205 [verbose] > │ UH1_1 │
00:05:05 #20206 [verbose] > │ (true, UH0_1 (0, UH0_1 (2, UH0_1 (4, UH0_1 (6, UH0_1 (8, UH0_0))))), │
00:05:05 #20207 [verbose] > │ UH1_1 │
00:05:05 #20208 [verbose] > │ (false, UH0_1 (1, UH0_1 (3, UH0_1 (5, UH0_1 (7, UH0_1 (9, UH0_0))))), │
00:05:05 #20209 [verbose] > │ UH1_0)) │
00:05:05 #20210 [verbose] > │ │
00:05:05 #20211 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:05 #20212 [verbose] >
00:05:05 #20213 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:05 #20214 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:05 #20215 [verbose] > │ ## forall' │
00:05:05 #20216 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:05 #20217 [verbose] >
00:05:05 #20218 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:05 #20219 [verbose] > inl forall' fn (head :: tail) =
00:05:05 #20220 [verbose] > (true, tail)
00:05:05 #20221 [verbose] > ||> listm.fold fun acc x =>
00:05:05 #20222 [verbose] > acc && x = head
00:05:05 #20223 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4cef5c797bd8c44841c67b66fc7c2c7a34d7d4bb2d39b17f237c43f1896c03b3\main.spi
00:05:05 #20224 [verbose] >
00:05:05 #20225 [verbose] > ╭─[ 277.36ms - stdout ]────────────────────────────────────────────────────────╮
00:05:05 #20226 [verbose] > │ () │
00:05:05 #20227 [verbose] > │ │
00:05:05 #20228 [verbose] > │ │
00:05:05 #20229 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:05 #20230 [verbose] >
00:05:05 #20231 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:05 #20232 [verbose] > // // test
00:05:05 #20233 [verbose] >
00:05:05 #20234 [verbose] > [[ 1i32; 1; 1; 1; 1 ]]
00:05:05 #20235 [verbose] > |> forall' ((=) 1i32)
00:05:05 #20236 [verbose] > |> _assert_eq true
00:05:05 #20237 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d65c89c6574708371afe16d300019f1852c024b76e0095f940bb6bedc1da51dd\main.spi
00:05:05 #20238 [verbose] >
00:05:05 #20239 [verbose] > ╭─[ 285.29ms - stdout ]────────────────────────────────────────────────────────╮
00:05:05 #20240 [verbose] > │ let rec method0 () : unit = │
00:05:05 #20241 [verbose] > │ let v0 : string = $"%A{true}" │
00:05:05 #20242 [verbose] > │ System.Console.WriteLine v0 │
00:05:05 #20243 [verbose] > │ let v1 : string = $"__expect / actual: %A{true} / expected: %A{true}" │
00:05:05 #20244 [verbose] > │ () │
00:05:05 #20245 [verbose] > │ method0() │
00:05:05 #20246 [verbose] > │ │
00:05:05 #20247 [verbose] > │ true │
00:05:05 #20248 [verbose] > │ │
00:05:05 #20249 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:05 #20250 [verbose] >
00:05:05 #20251 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:05 #20252 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:05 #20253 [verbose] > │ ## last │
00:05:05 #20254 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:05 #20255 [verbose] >
00:05:05 #20256 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:05 #20257 [verbose] > inl last list =
00:05:05 #20258 [verbose] > list
00:05:05 #20259 [verbose] > |> listm.rev
00:05:05 #20260 [verbose] > |> item 0i32
00:05:06 #20261 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\23c653eb30b5da5b576792668000e048f1d327448f1f98deb50e0f1b3b32cf63\main.spi
00:05:06 #20262 [verbose] >
00:05:06 #20263 [verbose] > ╭─[ 594.72ms - stdout ]────────────────────────────────────────────────────────╮
00:05:06 #20264 [verbose] > │ () │
00:05:06 #20265 [verbose] > │ │
00:05:06 #20266 [verbose] > │ │
00:05:06 #20267 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:06 #20268 [verbose] >
00:05:06 #20269 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:06 #20270 [verbose] > // // test
00:05:06 #20271 [verbose] >
00:05:06 #20272 [verbose] > listm.init 10i32 id
00:05:06 #20273 [verbose] > |> last
00:05:06 #20274 [verbose] > |> _assert_eq 9
00:05:06 #20275 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4cf0603b928f3ef672294e36511522cd3c82655fe0958babac4b5f927f8bf855\main.spi
00:05:06 #20276 [verbose] >
00:05:06 #20277 [verbose] > ╭─[ 231.31ms - stdout ]────────────────────────────────────────────────────────╮
00:05:06 #20278 [verbose] > │ let rec method0 () : unit = │
00:05:06 #20279 [verbose] > │ let v0 : string = $"%A{9}" │
00:05:06 #20280 [verbose] > │ System.Console.WriteLine v0 │
00:05:06 #20281 [verbose] > │ let v1 : string = $"__expect / actual: %A{9} / expected: %A{9}" │
00:05:06 #20282 [verbose] > │ () │
00:05:06 #20283 [verbose] > │ method0() │
00:05:06 #20284 [verbose] > │ │
00:05:06 #20285 [verbose] > │ 9 │
00:05:06 #20286 [verbose] > │ │
00:05:06 #20287 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:06 #20288 [verbose] >
00:05:06 #20289 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:06 #20290 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:06 #20291 [verbose] > │ ## try_pick │
00:05:06 #20292 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:06 #20293 [verbose] >
00:05:06 #20294 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:06 #20295 [verbose] > inl try_pick fn list =
00:05:06 #20296 [verbose] > inl rec body fn = function
00:05:06 #20297 [verbose] > | [[]] => None
00:05:06 #20298 [verbose] > | x :: xs =>
00:05:06 #20299 [verbose] > match fn x with
00:05:06 #20300 [verbose] > | Some y => Some y
00:05:06 #20301 [verbose] > | None => loop xs
00:05:06 #20302 [verbose] > and inl loop list =
00:05:06 #20303 [verbose] > if var_is list |> not
00:05:06 #20304 [verbose] > then body fn list
00:05:06 #20305 [verbose] > else
00:05:06 #20306 [verbose] > inl fn = join fn
00:05:06 #20307 [verbose] > inl list = dyn list
00:05:06 #20308 [verbose] > join body fn list
00:05:06 #20309 [verbose] > loop list
00:05:06 #20310 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c72c61fd09663b551a45f9293fcf82e24a5e8cd1743a7cd9888e8dbdecc38055\main.spi
00:05:06 #20311 [verbose] >
00:05:06 #20312 [verbose] > ╭─[ 215.75ms - stdout ]────────────────────────────────────────────────────────╮
00:05:06 #20313 [verbose] > │ () │
00:05:06 #20314 [verbose] > │ │
00:05:06 #20315 [verbose] > │ │
00:05:06 #20316 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:06 #20317 [verbose] >
00:05:06 #20318 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:06 #20319 [verbose] > // // test
00:05:06 #20320 [verbose] >
00:05:06 #20321 [verbose] > listm.init 10i32 id
00:05:06 #20322 [verbose] > |> try_pick (fun x => if x = 5i32 then Some x else None)
00:05:06 #20323 [verbose] > |> _assert_eq (Some 5i32)
00:05:07 #20324 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bc4a049e6b560f1e2d7f21e092c6bff5a7876909465e4fa59a27c8976ea29a57\main.spi
00:05:07 #20325 [verbose] >
00:05:07 #20326 [verbose] > ╭─[ 290.06ms - stdout ]────────────────────────────────────────────────────────╮
00:05:07 #20327 [verbose] > │ type [<Struct>] US0 = │
00:05:07 #20328 [verbose] > │ | US0_0 of f0_0 : int32 │
00:05:07 #20329 [verbose] > │ | US0_1 │
00:05:07 #20330 [verbose] > │ let rec method0 () : unit = │
00:05:07 #20331 [verbose] > │ let v0 : US0 = US0_0(5) │
00:05:07 #20332 [verbose] > │ let v1 : string = $"%A{v0}" │
00:05:07 #20333 [verbose] > │ System.Console.WriteLine v1 │
00:05:07 #20334 [verbose] > │ let v5 : US0 = US0_0(5) │
00:05:07 #20335 [verbose] > │ let v6 : US0 = US0_0(5) │
00:05:07 #20336 [verbose] > │ let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}" │
00:05:07 #20337 [verbose] > │ () │
00:05:07 #20338 [verbose] > │ method0() │
00:05:07 #20339 [verbose] > │ │
00:05:07 #20340 [verbose] > │ US0_0 5 │
00:05:07 #20341 [verbose] > │ │
00:05:07 #20342 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:09 #20343 [verbose] > [NbConvertApp] Converting notebook listm'.dib.ipynb to html
00:05:09 #20344 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:05:09 #20345 [verbose] > validate(nb)
00:05:09 #20346 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:05:09 #20347 [verbose] > return _pygments_highlight(
00:05:10 #20348 [verbose] > [NbConvertApp] Writing 387242 bytes to listm'.dib.html
00:05:11 #20349 [debug] execute_with_options_async / exit_code: 0 / output.Length: 77993
00:05:09 #16 [debug] main / executeCommand / exitCode: 0
00:05:11 #20350 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 util.dib" -Retries 3", None, None,
None)
00:05:13 #20351 [verbose] >
00:05:13 #20352 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:13 #20353 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:13 #20354 [verbose] > │ # util │
00:05:13 #20355 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:13 #20356 [verbose] >
00:05:13 #20357 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:13 #20358 [verbose] > // // test
00:05:13 #20359 [verbose] >
00:05:13 #20360 [verbose] > open testing
00:05:16 #20361 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:05:18 #20362 [verbose] >
00:05:18 #20363 [verbose] > ╭─[ 4.13s - stdout ]───────────────────────────────────────────────────────────╮
00:05:18 #20364 [verbose] > │ () │
00:05:18 #20365 [verbose] > │ │
00:05:18 #20366 [verbose] > │ │
00:05:18 #20367 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:18 #20368 [verbose] >
00:05:18 #20369 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:18 #20370 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:18 #20371 [verbose] > │ ## ski │
00:05:18 #20372 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:18 #20373 [verbose] >
00:05:18 #20374 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:18 #20375 [verbose] > union rec ski =
00:05:18 #20376 [verbose] > | I
00:05:18 #20377 [verbose] > | K
00:05:18 #20378 [verbose] > | S
00:05:18 #20379 [verbose] > | App : ski * ski
00:05:18 #20380 [verbose] >
00:05:18 #20381 [verbose] > inl rec eval ski =
00:05:18 #20382 [verbose] > match ski with
00:05:18 #20383 [verbose] > | App (App (K, x), y) => eval x
00:05:18 #20384 [verbose] > | App (App (App (S, x), y), z) => eval (App (App (x, z), App (y, z)))
00:05:18 #20385 [verbose] > | App (I, x) => eval x
00:05:18 #20386 [verbose] > | App (K, x) => App (K, eval x)
00:05:18 #20387 [verbose] > | App (f, x) => eval (App (eval f, x))
00:05:18 #20388 [verbose] > | _ => ski
00:05:18 #20389 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\72e6282f3300e6d54314019decc9350b1ca0492fcff018c717ad3e91103f2421\main.spi
00:05:18 #20390 [verbose] >
00:05:18 #20391 [verbose] > ╭─[ 244.22ms - stdout ]────────────────────────────────────────────────────────╮
00:05:18 #20392 [verbose] > │ () │
00:05:18 #20393 [verbose] > │ │
00:05:18 #20394 [verbose] > │ │
00:05:18 #20395 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:18 #20396 [verbose] >
00:05:18 #20397 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:18 #20398 [verbose] > // // test
00:05:18 #20399 [verbose] >
00:05:18 #20400 [verbose] > eval I
00:05:18 #20401 [verbose] > |> _assert_eq I
00:05:18 #20402 [verbose] >
00:05:18 #20403 [verbose] > eval (App (I, I))
00:05:18 #20404 [verbose] > |> _assert_eq I
00:05:18 #20405 [verbose] >
00:05:18 #20406 [verbose] > eval (App (I, App (I, I)))
00:05:18 #20407 [verbose] > |> _assert_eq I
00:05:18 #20408 [verbose] >
00:05:18 #20409 [verbose] > eval (App (App (I, I), I))
00:05:18 #20410 [verbose] > |> _assert_eq I
00:05:18 #20411 [verbose] >
00:05:18 #20412 [verbose] > eval (App (App (App (I, I), I), I))
00:05:18 #20413 [verbose] > |> _assert_eq I
00:05:18 #20414 [verbose] >
00:05:18 #20415 [verbose] > eval K
00:05:18 #20416 [verbose] > |> _assert_eq K
00:05:18 #20417 [verbose] >
00:05:18 #20418 [verbose] > eval (App (K, I))
00:05:18 #20419 [verbose] > |> _assert_eq (App (K, I))
00:05:18 #20420 [verbose] >
00:05:18 #20421 [verbose] > eval (App (K, K))
00:05:18 #20422 [verbose] > |> _assert_eq (App (K, K))
00:05:18 #20423 [verbose] >
00:05:18 #20424 [verbose] > eval (App (App (K, I), K))
00:05:18 #20425 [verbose] > |> _assert_eq I
00:05:18 #20426 [verbose] >
00:05:18 #20427 [verbose] > eval (App (App (K, K), I))
00:05:18 #20428 [verbose] > |> _assert_eq K
00:05:18 #20429 [verbose] >
00:05:18 #20430 [verbose] > eval (App (App (App (App (K, K), I), S), K))
00:05:18 #20431 [verbose] > |> _assert_eq S
00:05:18 #20432 [verbose] >
00:05:18 #20433 [verbose] > eval S
00:05:18 #20434 [verbose] > |> _assert_eq S
00:05:18 #20435 [verbose] >
00:05:18 #20436 [verbose] > eval (App (App (App (S, I), I), I))
00:05:18 #20437 [verbose] > |> _assert_eq I
00:05:18 #20438 [verbose] >
00:05:18 #20439 [verbose] > eval (App (App (App (S, K), K), I))
00:05:18 #20440 [verbose] > |> _assert_eq I
00:05:18 #20441 [verbose] >
00:05:18 #20442 [verbose] > eval (App (App (App (S, K), I), (App (App (K, I), S))))
00:05:18 #20443 [verbose] > |> _assert_eq I
00:05:18 #20444 [verbose] >
00:05:18 #20445 [verbose] > eval (App (App (K, S), App (I, App (App (App (S, K), S), I))))
00:05:18 #20446 [verbose] > |> _assert_eq S
00:05:18 #20447 [verbose] >
00:05:18 #20448 [verbose] > eval (App (App (App (S, K), I), K))
00:05:18 #20449 [verbose] > |> _assert_eq K
00:05:18 #20450 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\93b710d30ef6a9d1c3b60387f41126d8e9e8cbd255a200d566eb617c05907b76\main.spi
00:05:19 #20451 [verbose] >
00:05:19 #20452 [verbose] > ╭─[ 1.44s - stdout ]───────────────────────────────────────────────────────────╮
00:05:19 #20453 [verbose] > │ type UH0 = │
00:05:19 #20454 [verbose] > │ | UH0_0 │
00:05:19 #20455 [verbose] > │ | UH0_1 │
00:05:19 #20456 [verbose] > │ | UH0_2 │
00:05:19 #20457 [verbose] > │ | UH0_3 of UH0 * UH0 │
00:05:19 #20458 [verbose] > │ let rec method0 () : unit = │
00:05:19 #20459 [verbose] > │ let v0 : UH0 = UH0_0 │
00:05:19 #20460 [verbose] > │ let v1 : string = $"%A{v0}" │
00:05:19 #20461 [verbose] > │ System.Console.WriteLine v1 │
00:05:19 #20462 [verbose] > │ let v5 : UH0 = UH0_0 │
00:05:19 #20463 [verbose] > │ let v6 : UH0 = UH0_0 │
00:05:19 #20464 [verbose] > │ let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}" │
00:05:19 #20465 [verbose] > │ let v8 : UH0 = UH0_0 │
00:05:19 #20466 [verbose] > │ let v9 : string = $"%A{v8}" │
00:05:19 #20467 [verbose] > │ System.Console.WriteLine v9 │
00:05:19 #20468 [verbose] > │ let v13 : UH0 = UH0_0 │
00:05:19 #20469 [verbose] > │ let v14 : UH0 = UH0_0 │
00:05:19 #20470 [verbose] > │ let v15 : string = $"__expect / actual: %A{v13} / expected: %A{v14}" │
00:05:19 #20471 [verbose] > │ let v16 : UH0 = UH0_0 │
00:05:19 #20472 [verbose] > │ let v17 : string = $"%A{v16}" │
00:05:19 #20473 [verbose] > │ System.Console.WriteLine v17 │
00:05:19 #20474 [verbose] > │ let v21 : UH0 = UH0_0 │
00:05:19 #20475 [verbose] > │ let v22 : UH0 = UH0_0 │
00:05:19 #20476 [verbose] > │ let v23 : string = $"__expect / actual: %A{v21} / expected: %A{v22}" │
00:05:19 #20477 [verbose] > │ let v24 : UH0 = UH0_0 │
00:05:19 #20478 [verbose] > │ let v25 : string = $"%A{v24}" │
00:05:19 #20479 [verbose] > │ System.Console.WriteLine v25 │
00:05:19 #20480 [verbose] > │ let v29 : UH0 = UH0_0 │
00:05:19 #20481 [verbose] > │ let v30 : UH0 = UH0_0 │
00:05:19 #20482 [verbose] > │ let v31 : string = $"__expect / actual: %A{v29} / expected: %A{v30}" │
00:05:19 #20483 [verbose] > │ let v32 : UH0 = UH0_0 │
00:05:19 #20484 [verbose] > │ let v33 : string = $"%A{v32}" │
00:05:19 #20485 [verbose] > │ System.Console.WriteLine v33 │
00:05:19 #20486 [verbose] > │ let v37 : UH0 = UH0_0 │
00:05:19 #20487 [verbose] > │ let v38 : UH0 = UH0_0 │
00:05:19 #20488 [verbose] > │ let v39 : string = $"__expect / actual: %A{v37} / expected: %A{v38}" │
00:05:19 #20489 [verbose] > │ let v40 : UH0 = UH0_1 │
00:05:19 #20490 [verbose] > │ let v41 : string = $"%A{v40}" │
00:05:19 #20491 [verbose] > │ System.Console.WriteLine v41 │
00:05:19 #20492 [verbose] > │ let v45 : UH0 = UH0_1 │
00:05:19 #20493 [verbose] > │ let v46 : UH0 = UH0_1 │
00:05:19 #20494 [verbose] > │ let v47 : string = $"__expect / actual: %A{v45} / expected: %A{v46}" │
00:05:19 #20495 [verbose] > │ let v48 : UH0 = UH0_1 │
00:05:19 #20496 [verbose] > │ let v49 : UH0 = UH0_0 │
00:05:19 #20497 [verbose] > │ let v50 : UH0 = UH0_3(v48, v49) │
00:05:19 #20498 [verbose] > │ let v51 : string = $"%A{v50}" │
00:05:19 #20499 [verbose] > │ System.Console.WriteLine v51 │
00:05:19 #20500 [verbose] > │ let v63 : UH0 = UH0_1 │
00:05:19 #20501 [verbose] > │ let v64 : UH0 = UH0_0 │
00:05:19 #20502 [verbose] > │ let v65 : UH0 = UH0_3(v63, v64) │
00:05:19 #20503 [verbose] > │ let v66 : UH0 = UH0_1 │
00:05:19 #20504 [verbose] > │ let v67 : UH0 = UH0_0 │
00:05:19 #20505 [verbose] > │ let v68 : UH0 = UH0_3(v66, v67) │
00:05:19 #20506 [verbose] > │ let v69 : string = $"__expect / actual: %A{v65} / expected: %A{v68}" │
00:05:19 #20507 [verbose] > │ let v70 : UH0 = UH0_1 │
00:05:19 #20508 [verbose] > │ let v71 : UH0 = UH0_1 │
00:05:19 #20509 [verbose] > │ let v72 : UH0 = UH0_3(v70, v71) │
00:05:19 #20510 [verbose] > │ let v73 : string = $"%A{v72}" │
00:05:19 #20511 [verbose] > │ System.Console.WriteLine v73 │
00:05:19 #20512 [verbose] > │ let v85 : UH0 = UH0_1 │
00:05:19 #20513 [verbose] > │ let v86 : UH0 = UH0_1 │
00:05:19 #20514 [verbose] > │ let v87 : UH0 = UH0_3(v85, v86) │
00:05:19 #20515 [verbose] > │ let v88 : UH0 = UH0_1 │
00:05:19 #20516 [verbose] > │ let v89 : UH0 = UH0_1 │
00:05:19 #20517 [verbose] > │ let v90 : UH0 = UH0_3(v88, v89) │
00:05:19 #20518 [verbose] > │ let v91 : string = $"__expect / actual: %A{v87} / expected: %A{v90}" │
00:05:19 #20519 [verbose] > │ let v92 : UH0 = UH0_0 │
00:05:19 #20520 [verbose] > │ let v93 : string = $"%A{v92}" │
00:05:19 #20521 [verbose] > │ System.Console.WriteLine v93 │
00:05:19 #20522 [verbose] > │ let v97 : UH0 = UH0_0 │
00:05:19 #20523 [verbose] > │ let v98 : UH0 = UH0_0 │
00:05:19 #20524 [verbose] > │ let v99 : string = $"__expect / actual: %A{v97} / expected: %A{v98}" │
00:05:19 #20525 [verbose] > │ let v100 : UH0 = UH0_1 │
00:05:19 #20526 [verbose] > │ let v101 : string = $"%A{v100}" │
00:05:19 #20527 [verbose] > │ System.Console.WriteLine v101 │
00:05:19 #20528 [verbose] > │ let v105 : UH0 = UH0_1 │
00:05:19 #20529 [verbose] > │ let v106 : UH0 = UH0_1 │
00:05:19 #20530 [verbose] > │ let v107 : string = $"__expect / actual: %A{v105} / expected: %A{v106}" │
00:05:19 #20531 [verbose] > │ let v108 : UH0 = UH0_2 │
00:05:19 #20532 [verbose] > │ let v109 : string = $"%A{v108}" │
00:05:19 #20533 [verbose] > │ System.Console.WriteLine v109 │
00:05:19 #20534 [verbose] > │ let v113 : UH0 = UH0_2 │
00:05:19 #20535 [verbose] > │ let v114 : UH0 = UH0_2 │
00:05:19 #20536 [verbose] > │ let v115 : string = $"__expect / actual: %A{v113} / expected: %A{v114}" │
00:05:19 #20537 [verbose] > │ let v116 : UH0 = UH0_2 │
00:05:19 #20538 [verbose] > │ let v117 : string = $"%A{v116}" │
00:05:19 #20539 [verbose] > │ System.Console.WriteLine v117 │
00:05:19 #20540 [verbose] > │ let v121 : UH0 = UH0_2 │
00:05:19 #20541 [verbose] > │ let v122 : UH0 = UH0_2 │
00:05:19 #20542 [verbose] > │ let v123 : string = $"__expect / actual: %A{v121} / expected: %A{v122}" │
00:05:19 #20543 [verbose] > │ let v124 : UH0 = UH0_0 │
00:05:19 #20544 [verbose] > │ let v125 : string = $"%A{v124}" │
00:05:19 #20545 [verbose] > │ System.Console.WriteLine v125 │
00:05:19 #20546 [verbose] > │ let v129 : UH0 = UH0_0 │
00:05:19 #20547 [verbose] > │ let v130 : UH0 = UH0_0 │
00:05:19 #20548 [verbose] > │ let v131 : string = $"__expect / actual: %A{v129} / expected: %A{v130}" │
00:05:19 #20549 [verbose] > │ let v132 : UH0 = UH0_0 │
00:05:19 #20550 [verbose] > │ let v133 : string = $"%A{v132}" │
00:05:19 #20551 [verbose] > │ System.Console.WriteLine v133 │
00:05:19 #20552 [verbose] > │ let v137 : UH0 = UH0_0 │
00:05:19 #20553 [verbose] > │ let v138 : UH0 = UH0_0 │
00:05:19 #20554 [verbose] > │ let v139 : string = $"__expect / actual: %A{v137} / expected: %A{v138}" │
00:05:19 #20555 [verbose] > │ let v140 : UH0 = UH0_0 │
00:05:19 #20556 [verbose] > │ let v141 : string = $"%A{v140}" │
00:05:19 #20557 [verbose] > │ System.Console.WriteLine v141 │
00:05:19 #20558 [verbose] > │ let v145 : UH0 = UH0_0 │
00:05:19 #20559 [verbose] > │ let v146 : UH0 = UH0_0 │
00:05:19 #20560 [verbose] > │ let v147 : string = $"__expect / actual: %A{v145} / expected: %A{v146}" │
00:05:19 #20561 [verbose] > │ let v148 : UH0 = UH0_2 │
00:05:19 #20562 [verbose] > │ let v149 : string = $"%A{v148}" │
00:05:19 #20563 [verbose] > │ System.Console.WriteLine v149 │
00:05:19 #20564 [verbose] > │ let v153 : UH0 = UH0_2 │
00:05:19 #20565 [verbose] > │ let v154 : UH0 = UH0_2 │
00:05:19 #20566 [verbose] > │ let v155 : string = $"__expect / actual: %A{v153} / expected: %A{v154}" │
00:05:19 #20567 [verbose] > │ let v156 : UH0 = UH0_1 │
00:05:19 #20568 [verbose] > │ let v157 : string = $"%A{v156}" │
00:05:19 #20569 [verbose] > │ System.Console.WriteLine v157 │
00:05:19 #20570 [verbose] > │ let v161 : UH0 = UH0_1 │
00:05:19 #20571 [verbose] > │ let v162 : UH0 = UH0_1 │
00:05:19 #20572 [verbose] > │ let v163 : string = $"__expect / actual: %A{v161} / expected: %A{v162}" │
00:05:19 #20573 [verbose] > │ () │
00:05:19 #20574 [verbose] > │ method0() │
00:05:19 #20575 [verbose] > │ │
00:05:19 #20576 [verbose] > │ UH0_0 │
00:05:19 #20577 [verbose] > │ UH0_0 │
00:05:19 #20578 [verbose] > │ UH0_0 │
00:05:19 #20579 [verbose] > │ UH0_0 │
00:05:19 #20580 [verbose] > │ UH0_0 │
00:05:19 #20581 [verbose] > │ UH0_1 │
00:05:19 #20582 [verbose] > │ UH0_3 (UH0_1, UH0_0) │
00:05:19 #20583 [verbose] > │ UH0_3 (UH0_1, UH0_1) │
00:05:19 #20584 [verbose] > │ UH0_0 │
00:05:19 #20585 [verbose] > │ UH0_1 │
00:05:19 #20586 [verbose] > │ UH0_2 │
00:05:19 #20587 [verbose] > │ UH0_2 │
00:05:19 #20588 [verbose] > │ UH0_0 │
00:05:19 #20589 [verbose] > │ UH0_0 │
00:05:19 #20590 [verbose] > │ UH0_0 │
00:05:19 #20591 [verbose] > │ UH0_2 │
00:05:19 #20592 [verbose] > │ UH0_1 │
00:05:19 #20593 [verbose] > │ │
00:05:19 #20594 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:21 #20595 [verbose] > [NbConvertApp] Converting notebook util.dib.ipynb to html
00:05:21 #20596 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:05:21 #20597 [verbose] > validate(nb)
00:05:22 #20598 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:05:22 #20599 [verbose] > return _pygments_highlight(
00:05:22 #20600 [verbose] > [NbConvertApp] Writing 288561 bytes to util.dib.html
00:05:23 #20601 [debug] execute_with_options_async / exit_code: 0 / output.Length: 15199
00:05:21 #17 [debug] main / executeCommand / exitCode: 0
00:05:23 #20602 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 stream.dib" -Retries 3", None,
None, None)
00:05:25 #20603 [verbose] >
00:05:25 #20604 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:25 #20605 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:25 #20606 [verbose] > │ # stream │
00:05:25 #20607 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:25 #20608 [verbose] >
00:05:25 #20609 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:25 #20610 [verbose] > // // test
00:05:25 #20611 [verbose] >
00:05:25 #20612 [verbose] > open testing
00:05:28 #20613 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:05:29 #20614 [verbose] >
00:05:29 #20615 [verbose] > ╭─[ 4.35s - stdout ]───────────────────────────────────────────────────────────╮
00:05:29 #20616 [verbose] > │ () │
00:05:29 #20617 [verbose] > │ │
00:05:29 #20618 [verbose] > │ │
00:05:29 #20619 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:29 #20620 [verbose] >
00:05:29 #20621 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:29 #20622 [verbose] > union rec stream t =
00:05:29 #20623 [verbose] > | StreamCons : t * (() -> stream t)
00:05:29 #20624 [verbose] > | StreamNil
00:05:30 #20625 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ec5e164ac07366f183dc76ef1b51602a0defc05ad4435dba9375a5275a4ed76a\main.spi
00:05:30 #20626 [verbose] >
00:05:30 #20627 [verbose] > ╭─[ 279.45ms - stdout ]────────────────────────────────────────────────────────╮
00:05:30 #20628 [verbose] > │ () │
00:05:30 #20629 [verbose] > │ │
00:05:30 #20630 [verbose] > │ │
00:05:30 #20631 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:30 #20632 [verbose] >
00:05:30 #20633 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:30 #20634 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:30 #20635 [verbose] > │ ## fold │
00:05:30 #20636 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:30 #20637 [verbose] >
00:05:30 #20638 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:30 #20639 [verbose] > inl fold fn init s =
00:05:30 #20640 [verbose] > inl rec body acc = function
00:05:30 #20641 [verbose] > | StreamCons (st, fn') => loop (fn acc st) (fn' ())
00:05:30 #20642 [verbose] > | StreamNil => acc
00:05:30 #20643 [verbose] > and inl loop acc = join_body body acc
00:05:30 #20644 [verbose] > loop init s
00:05:30 #20645 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\46d11b2427280a474479a75472c7fc6e27a423c40d13b933ba5fce989df2b52e\main.spi
00:05:30 #20646 [verbose] >
00:05:30 #20647 [verbose] > ╭─[ 251.17ms - stdout ]────────────────────────────────────────────────────────╮
00:05:30 #20648 [verbose] > │ () │
00:05:30 #20649 [verbose] > │ │
00:05:30 #20650 [verbose] > │ │
00:05:30 #20651 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:30 #20652 [verbose] >
00:05:30 #20653 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:30 #20654 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:30 #20655 [verbose] > │ ## fold_back │
00:05:30 #20656 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:30 #20657 [verbose] >
00:05:30 #20658 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:30 #20659 [verbose] > inl fold_back fn s init =
00:05:30 #20660 [verbose] > inl rec body acc = function
00:05:30 #20661 [verbose] > | StreamCons (st, fn') => fn st (loop acc (fn' ()))
00:05:30 #20662 [verbose] > | StreamNil => acc
00:05:30 #20663 [verbose] > and inl loop acc = join_body body acc
00:05:30 #20664 [verbose] > loop init s
00:05:30 #20665 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0164ff90265037c7589e8fb7b9ecacd0811f8b6de14de3a315624b9e0305f2e5\main.spi
00:05:30 #20666 [verbose] >
00:05:30 #20667 [verbose] > ╭─[ 250.52ms - stdout ]────────────────────────────────────────────────────────╮
00:05:30 #20668 [verbose] > │ () │
00:05:30 #20669 [verbose] > │ │
00:05:30 #20670 [verbose] > │ │
00:05:30 #20671 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:30 #20672 [verbose] >
00:05:30 #20673 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:30 #20674 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:30 #20675 [verbose] > │ ## to_list │
00:05:30 #20676 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:30 #20677 [verbose] >
00:05:30 #20678 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:30 #20679 [verbose] > inl to_list s =
00:05:30 #20680 [verbose] > (s, [[]])
00:05:30 #20681 [verbose] > ||> fold_back fun x acc =>
00:05:30 #20682 [verbose] > x :: acc
00:05:30 #20683 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b299ef3fbaa1ffb974df90dd8151b724f60ad923f7ea83a73164fc2e8cbfd85f\main.spi
00:05:31 #20684 [verbose] >
00:05:31 #20685 [verbose] > ╭─[ 238.65ms - stdout ]────────────────────────────────────────────────────────╮
00:05:31 #20686 [verbose] > │ () │
00:05:31 #20687 [verbose] > │ │
00:05:31 #20688 [verbose] > │ │
00:05:31 #20689 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:31 #20690 [verbose] >
00:05:31 #20691 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:31 #20692 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:31 #20693 [verbose] > │ ## rev │
00:05:31 #20694 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:31 #20695 [verbose] >
00:05:31 #20696 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:31 #20697 [verbose] > inl rev s =
00:05:31 #20698 [verbose] > (StreamNil, s)
00:05:31 #20699 [verbose] > ||> fold fun s x =>
00:05:31 #20700 [verbose] > StreamCons (x, fun () => s)
00:05:31 #20701 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\25e9fd50c5fbb3fadff28cedd6034e4c93894e8f5fb85b52feee0a0002645954\main.spi
00:05:31 #20702 [verbose] >
00:05:31 #20703 [verbose] > ╭─[ 241.62ms - stdout ]────────────────────────────────────────────────────────╮
00:05:31 #20704 [verbose] > │ () │
00:05:31 #20705 [verbose] > │ │
00:05:31 #20706 [verbose] > │ │
00:05:31 #20707 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:31 #20708 [verbose] >
00:05:31 #20709 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:31 #20710 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:31 #20711 [verbose] > │ ## from_list │
00:05:31 #20712 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:31 #20713 [verbose] >
00:05:31 #20714 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:31 #20715 [verbose] > inl from_list list =
00:05:31 #20716 [verbose] > (list, StreamNil)
00:05:31 #20717 [verbose] > ||> listm.foldBack fun x acc =>
00:05:31 #20718 [verbose] > StreamCons (x, fun () => acc)
00:05:31 #20719 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eb18c021fc2ea3a3b4a122fd6696ae180d843f1e42519b73ddbce3f2b0689847\main.spi
00:05:31 #20720 [verbose] >
00:05:31 #20721 [verbose] > ╭─[ 207.73ms - stdout ]────────────────────────────────────────────────────────╮
00:05:31 #20722 [verbose] > │ () │
00:05:31 #20723 [verbose] > │ │
00:05:31 #20724 [verbose] > │ │
00:05:31 #20725 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:31 #20726 [verbose] >
00:05:31 #20727 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:31 #20728 [verbose] > // // test
00:05:31 #20729 [verbose] >
00:05:31 #20730 [verbose] > listm.init 3i32 id
00:05:31 #20731 [verbose] > |> from_list
00:05:31 #20732 [verbose] > |> rev
00:05:31 #20733 [verbose] > |> to_list
00:05:31 #20734 [verbose] > |> _assert_eq [[ 2; 1; 0 ]]
00:05:31 #20735 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d4cdff881161d287ef2dae58c2a2a48a4ac818bfbde735b8868b449ef6d3095b\main.spi
00:05:32 #20736 [verbose] >
00:05:32 #20737 [verbose] > ╭─[ 1.40s - stdout ]───────────────────────────────────────────────────────────╮
00:05:32 #20738 [verbose] > │ type UH0 = │
00:05:32 #20739 [verbose] > │ | UH0_0 │
00:05:32 #20740 [verbose] > │ | UH0_1 of int32 * UH0 │
00:05:32 #20741 [verbose] > │ let rec method0 () : unit = │
00:05:32 #20742 [verbose] > │ let v0 : UH0 = UH0_0 │
00:05:32 #20743 [verbose] > │ let v1 : UH0 = UH0_1(0, v0) │
00:05:32 #20744 [verbose] > │ let v2 : UH0 = UH0_1(1, v1) │
00:05:32 #20745 [verbose] > │ let v3 : UH0 = UH0_1(2, v2) │
00:05:32 #20746 [verbose] > │ let v4 : string = $"%A{v3}" │
00:05:32 #20747 [verbose] > │ System.Console.WriteLine v4 │
00:05:32 #20748 [verbose] > │ let v23 : UH0 = UH0_0 │
00:05:32 #20749 [verbose] > │ let v24 : UH0 = UH0_1(0, v23) │
00:05:32 #20750 [verbose] > │ let v25 : UH0 = UH0_1(1, v24) │
00:05:32 #20751 [verbose] > │ let v26 : UH0 = UH0_1(2, v25) │
00:05:32 #20752 [verbose] > │ let v27 : UH0 = UH0_0 │
00:05:32 #20753 [verbose] > │ let v28 : UH0 = UH0_1(0, v27) │
00:05:32 #20754 [verbose] > │ let v29 : UH0 = UH0_1(1, v28) │
00:05:32 #20755 [verbose] > │ let v30 : UH0 = UH0_1(2, v29) │
00:05:32 #20756 [verbose] > │ let v31 : string = $"__expect / actual: %A{v26} / expected: %A{v30}" │
00:05:32 #20757 [verbose] > │ () │
00:05:32 #20758 [verbose] > │ method0() │
00:05:32 #20759 [verbose] > │ │
00:05:32 #20760 [verbose] > │ UH0_1 (2, UH0_1 (1, UH0_1 (0, UH0_0))) │
00:05:32 #20761 [verbose] > │ │
00:05:32 #20762 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:32 #20763 [verbose] >
00:05:32 #20764 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:32 #20765 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:32 #20766 [verbose] > │ ## try_item │
00:05:32 #20767 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:32 #20768 [verbose] >
00:05:32 #20769 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:32 #20770 [verbose] > inl try_item i s =
00:05:32 #20771 [verbose] > inl rec body i = function
00:05:32 #20772 [verbose] > | StreamCons (x, _) when i <= 0 => Some x
00:05:32 #20773 [verbose] > | StreamCons (_, fn) => loop (i - 1) (fn ())
00:05:32 #20774 [verbose] > | StreamNil => None
00:05:32 #20775 [verbose] > and inl loop acc s' =
00:05:32 #20776 [verbose] > match var_is acc, var_is s' with
00:05:32 #20777 [verbose] > | false, false => body acc s'
00:05:32 #20778 [verbose] > | _ =>
00:05:32 #20779 [verbose] > inl acc = dyn acc
00:05:32 #20780 [verbose] > inl s' = dyn s'
00:05:32 #20781 [verbose] > join body acc s'
00:05:32 #20782 [verbose] > loop i s
00:05:32 #20783 [verbose] >
00:05:32 #20784 [verbose] > inl item i =
00:05:32 #20785 [verbose] > try_item i >> optionm.value
00:05:33 #20786 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ea7fbf904784eb86dc9f830fab62fcf1b636a2e693f7e86963e088ab53b86c27\main.spi
00:05:33 #20787 [verbose] >
00:05:33 #20788 [verbose] > ╭─[ 261.87ms - stdout ]────────────────────────────────────────────────────────╮
00:05:33 #20789 [verbose] > │ () │
00:05:33 #20790 [verbose] > │ │
00:05:33 #20791 [verbose] > │ │
00:05:33 #20792 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:33 #20793 [verbose] >
00:05:33 #20794 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:33 #20795 [verbose] > // // test
00:05:33 #20796 [verbose] >
00:05:33 #20797 [verbose] > listm.init 10i32 id
00:05:33 #20798 [verbose] > |> from_list
00:05:33 #20799 [verbose] > |> item 9i32
00:05:33 #20800 [verbose] > |> _assert_eq 9
00:05:33 #20801 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\639af1cf7869250282ea44349c3271e8e9114f7c9fe7038785d3f490ea78a775\main.spi
00:05:33 #20802 [verbose] >
00:05:33 #20803 [verbose] > ╭─[ 274.49ms - stdout ]────────────────────────────────────────────────────────╮
00:05:33 #20804 [verbose] > │ let rec method0 () : unit = │
00:05:33 #20805 [verbose] > │ let v0 : string = $"%A{9}" │
00:05:33 #20806 [verbose] > │ System.Console.WriteLine v0 │
00:05:33 #20807 [verbose] > │ let v1 : string = $"__expect / actual: %A{9} / expected: %A{9}" │
00:05:33 #20808 [verbose] > │ () │
00:05:33 #20809 [verbose] > │ method0() │
00:05:33 #20810 [verbose] > │ │
00:05:33 #20811 [verbose] > │ 9 │
00:05:33 #20812 [verbose] > │ │
00:05:33 #20813 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:33 #20814 [verbose] >
00:05:33 #20815 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:33 #20816 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:33 #20817 [verbose] > │ ## new_infinite_stream │
00:05:33 #20818 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:33 #20819 [verbose] >
00:05:33 #20820 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:33 #20821 [verbose] > inl new_infinite_stream fn =
00:05:33 #20822 [verbose] > inl rec loop n =
00:05:33 #20823 [verbose] > StreamCons (fn n, fun () => loop (n + 1))
00:05:33 #20824 [verbose] > loop 0
00:05:33 #20825 [verbose] >
00:05:33 #20826 [verbose] > inl new_infinite_stream_ fn =
00:05:33 #20827 [verbose] > let rec loop n =
00:05:33 #20828 [verbose] > StreamCons (fn n, fun () => loop (n + 1))
00:05:33 #20829 [verbose] > loop 0
00:05:33 #20830 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7cb1e7b6a82f7df548f42f0a1026996e2529db405f972ecd4f2ddcdde8316a2f\main.spi
00:05:33 #20831 [verbose] >
00:05:33 #20832 [verbose] > ╭─[ 250.63ms - stdout ]────────────────────────────────────────────────────────╮
00:05:33 #20833 [verbose] > │ () │
00:05:33 #20834 [verbose] > │ │
00:05:33 #20835 [verbose] > │ │
00:05:33 #20836 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:33 #20837 [verbose] >
00:05:33 #20838 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:33 #20839 [verbose] > // // test
00:05:33 #20840 [verbose] >
00:05:33 #20841 [verbose] > new_infinite_stream print_and_return
00:05:33 #20842 [verbose] > |> item 4i32
00:05:33 #20843 [verbose] > |> _assert_eq 4i32
00:05:33 #20844 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cd124474f0fc7c55758f9f3563c4f792dd1e2f51f1d019b539e00df4cce8448d\main.spi
00:05:34 #20845 [verbose] >
00:05:34 #20846 [verbose] > ╭─[ 303.41ms - stdout ]────────────────────────────────────────────────────────╮
00:05:34 #20847 [verbose] > │ let rec method0 () : unit = │
00:05:34 #20848 [verbose] > │ printfn $"print_and_return / x: {0}" │
00:05:34 #20849 [verbose] > │ printfn $"print_and_return / x: {1}" │
00:05:34 #20850 [verbose] > │ printfn $"print_and_return / x: {2}" │
00:05:34 #20851 [verbose] > │ printfn $"print_and_return / x: {3}" │
00:05:34 #20852 [verbose] > │ printfn $"print_and_return / x: {4}" │
00:05:34 #20853 [verbose] > │ let v0 : string = $"%A{4}" │
00:05:34 #20854 [verbose] > │ System.Console.WriteLine v0 │
00:05:34 #20855 [verbose] > │ let v1 : string = $"__expect / actual: %A{4} / expected: %A{4}" │
00:05:34 #20856 [verbose] > │ () │
00:05:34 #20857 [verbose] > │ method0() │
00:05:34 #20858 [verbose] > │ │
00:05:34 #20859 [verbose] > │ print_and_return / x: 0 │
00:05:34 #20860 [verbose] > │ print_and_return / x: 1 │
00:05:34 #20861 [verbose] > │ print_and_return / x: 2 │
00:05:34 #20862 [verbose] > │ print_and_return / x: 3 │
00:05:34 #20863 [verbose] > │ print_and_return / x: 4 │
00:05:34 #20864 [verbose] > │ 4 │
00:05:34 #20865 [verbose] > │ │
00:05:34 #20866 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:34 #20867 [verbose] >
00:05:34 #20868 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:34 #20869 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:34 #20870 [verbose] > │ ## new_finite_stream │
00:05:34 #20871 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:34 #20872 [verbose] >
00:05:34 #20873 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:34 #20874 [verbose] > inl new_finite_stream fn max =
00:05:34 #20875 [verbose] > inl rec loop n =
00:05:34 #20876 [verbose] > if n >= max
00:05:34 #20877 [verbose] > then StreamNil
00:05:34 #20878 [verbose] > else StreamCons (fn n, fun () => loop (n + 1))
00:05:34 #20879 [verbose] > loop 0
00:05:34 #20880 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e322a9835bb539466a32722801f79e3b1a068747b7ae8d308f941a95a9319ee6\main.spi
00:05:34 #20881 [verbose] >
00:05:34 #20882 [verbose] > ╭─[ 233.77ms - stdout ]────────────────────────────────────────────────────────╮
00:05:34 #20883 [verbose] > │ () │
00:05:34 #20884 [verbose] > │ │
00:05:34 #20885 [verbose] > │ │
00:05:34 #20886 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:34 #20887 [verbose] >
00:05:34 #20888 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:34 #20889 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:34 #20890 [verbose] > │ ## memoize │
00:05:34 #20891 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:34 #20892 [verbose] >
00:05:34 #20893 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:34 #20894 [verbose] > union memoized_stream t =
00:05:34 #20895 [verbose] > | NotComputed : () -> stream t
00:05:34 #20896 [verbose] > | Computed : stream t
00:05:34 #20897 [verbose] >
00:05:34 #20898 [verbose] > inl memoize s =
00:05:34 #20899 [verbose] > inl rec body s =
00:05:34 #20900 [verbose] > inl state = mut (NotComputed s)
00:05:34 #20901 [verbose] > fun () =>
00:05:34 #20902 [verbose] > match *state with
00:05:34 #20903 [verbose] > | Computed x => x
00:05:34 #20904 [verbose] > | NotComputed fn =>
00:05:34 #20905 [verbose] > inl new_state =
00:05:34 #20906 [verbose] > match fn () with
00:05:34 #20907 [verbose] > | StreamNil => StreamNil
00:05:34 #20908 [verbose] > | StreamCons (x, fn) => StreamCons (x, loop fn)
00:05:34 #20909 [verbose] > state <- Computed new_state
00:05:34 #20910 [verbose] > new_state
00:05:34 #20911 [verbose] > and inl loop s' = join_body_unit body s s'
00:05:34 #20912 [verbose] > loop (fun () => s)
00:05:34 #20913 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a87a0d438a85f99ed29debb238f8a219ab4bedc1e327efe646a031e2281d507e\main.spi
00:05:34 #20914 [verbose] >
00:05:34 #20915 [verbose] > ╭─[ 217.17ms - stdout ]────────────────────────────────────────────────────────╮
00:05:34 #20916 [verbose] > │ () │
00:05:34 #20917 [verbose] > │ │
00:05:34 #20918 [verbose] > │ │
00:05:34 #20919 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:34 #20920 [verbose] >
00:05:34 #20921 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:34 #20922 [verbose] > // // test
00:05:34 #20923 [verbose] >
00:05:34 #20924 [verbose] > inl memo_stream = new_finite_stream print_and_return 10 |> memoize
00:05:34 #20925 [verbose] >
00:05:34 #20926 [verbose] > memo_stream ()
00:05:34 #20927 [verbose] > |> item 3i32
00:05:34 #20928 [verbose] > |> _assert_eq 3i32
00:05:34 #20929 [verbose] >
00:05:34 #20930 [verbose] > memo_stream ()
00:05:34 #20931 [verbose] > |> item 5i32
00:05:34 #20932 [verbose] > |> _assert_eq 5i32
00:05:34 #20933 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1d79ef58c19a796aede33305401f553e0b65733855a18ab95b2513c9ed417fcf\main.spi
00:05:35 #20934 [verbose] >
00:05:35 #20935 [verbose] > ╭─[ 702.31ms - stdout ]────────────────────────────────────────────────────────╮
00:05:35 #20936 [verbose] > │ type UH0 = │
00:05:35 #20937 [verbose] > │ | UH0_0 of int32 * (unit -> UH0) │
00:05:35 #20938 [verbose] > │ | UH0_1 │
00:05:35 #20939 [verbose] > │ and [<Struct>] US0 = │
00:05:35 #20940 [verbose] > │ | US0_0 of f0_0 : (unit -> UH0) │
00:05:35 #20941 [verbose] > │ | US0_1 of f1_0 : UH0 │
00:05:35 #20942 [verbose] > │ and Mut0 = {mutable l0 : US0} │
00:05:35 #20943 [verbose] > │ and [<Struct>] US1 = │
00:05:35 #20944 [verbose] > │ | US1_0 of f0_0 : int32 │
00:05:35 #20945 [verbose] > │ | US1_1 │
00:05:35 #20946 [verbose] > │ let rec closure10 () () : UH0 = │
00:05:35 #20947 [verbose] > │ UH0_1 │
00:05:35 #20948 [verbose] > │ and closure9 () () : UH0 = │
00:05:35 #20949 [verbose] > │ printfn $"print_and_return / x: {9}" │
00:05:35 #20950 [verbose] > │ let v0 : (unit -> UH0) = closure10() │
00:05:35 #20951 [verbose] > │ UH0_0(9, v0) │
00:05:35 #20952 [verbose] > │ and closure8 () () : UH0 = │
00:05:35 #20953 [verbose] > │ printfn $"print_and_return / x: {8}" │
00:05:35 #20954 [verbose] > │ let v0 : (unit -> UH0) = closure9() │
00:05:35 #20955 [verbose] > │ UH0_0(8, v0) │
00:05:35 #20956 [verbose] > │ and closure7 () () : UH0 = │
00:05:35 #20957 [verbose] > │ printfn $"print_and_return / x: {7}" │
00:05:35 #20958 [verbose] > │ let v0 : (unit -> UH0) = closure8() │
00:05:35 #20959 [verbose] > │ UH0_0(7, v0) │
00:05:35 #20960 [verbose] > │ and closure6 () () : UH0 = │
00:05:35 #20961 [verbose] > │ printfn $"print_and_return / x: {6}" │
00:05:35 #20962 [verbose] > │ let v0 : (unit -> UH0) = closure7() │
00:05:35 #20963 [verbose] > │ UH0_0(6, v0) │
00:05:35 #20964 [verbose] > │ and closure5 () () : UH0 = │
00:05:35 #20965 [verbose] > │ printfn $"print_and_return / x: {5}" │
00:05:35 #20966 [verbose] > │ let v0 : (unit -> UH0) = closure6() │
00:05:35 #20967 [verbose] > │ UH0_0(5, v0) │
00:05:35 #20968 [verbose] > │ and closure4 () () : UH0 = │
00:05:35 #20969 [verbose] > │ printfn $"print_and_return / x: {4}" │
00:05:35 #20970 [verbose] > │ let v0 : (unit -> UH0) = closure5() │
00:05:35 #20971 [verbose] > │ UH0_0(4, v0) │
00:05:35 #20972 [verbose] > │ and closure3 () () : UH0 = │
00:05:35 #20973 [verbose] > │ printfn $"print_and_return / x: {3}" │
00:05:35 #20974 [verbose] > │ let v0 : (unit -> UH0) = closure4() │
00:05:35 #20975 [verbose] > │ UH0_0(3, v0) │
00:05:35 #20976 [verbose] > │ and closure2 () () : UH0 = │
00:05:35 #20977 [verbose] > │ printfn $"print_and_return / x: {2}" │
00:05:35 #20978 [verbose] > │ let v0 : (unit -> UH0) = closure3() │
00:05:35 #20979 [verbose] > │ UH0_0(2, v0) │
00:05:35 #20980 [verbose] > │ and closure1 () () : UH0 = │
00:05:35 #20981 [verbose] > │ printfn $"print_and_return / x: {1}" │
00:05:35 #20982 [verbose] > │ let v0 : (unit -> UH0) = closure2() │
00:05:35 #20983 [verbose] > │ UH0_0(1, v0) │
00:05:35 #20984 [verbose] > │ and closure0 () () : UH0 = │
00:05:35 #20985 [verbose] > │ let v0 : (unit -> UH0) = closure1() │
00:05:35 #20986 [verbose] > │ UH0_0(0, v0) │
00:05:35 #20987 [verbose] > │ and closure11 (v0 : Mut0) () : UH0 = │
00:05:35 #20988 [verbose] > │ let v1 : US0 = v0.l0 │
00:05:35 #20989 [verbose] > │ match v1 with │
00:05:35 #20990 [verbose] > │ | US0_1(v2) -> (* Computed *) │
00:05:35 #20991 [verbose] > │ v2 │
00:05:35 #20992 [verbose] > │ | US0_0(v3) -> (* NotComputed *) │
00:05:35 #20993 [verbose] > │ let v4 : UH0 = v3 () │
00:05:35 #20994 [verbose] > │ let v13 : UH0 = │
00:05:35 #20995 [verbose] > │ match v4 with │
00:05:35 #20996 [verbose] > │ | UH0_0(v6, v7) -> (* StreamCons *) │
00:05:35 #20997 [verbose] > │ let v8 : US0 = US0_0(v7) │
00:05:35 #20998 [verbose] > │ let v9 : Mut0 = {l0 = v8} : Mut0 │
00:05:35 #20999 [verbose] > │ let v10 : (unit -> UH0) = closure11(v9) │
00:05:35 #21000 [verbose] > │ UH0_0(v6, v10) │
00:05:35 #21001 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:05:35 #21002 [verbose] > │ UH0_1 │
00:05:35 #21003 [verbose] > │ let v14 : US0 = US0_1(v13) │
00:05:35 #21004 [verbose] > │ v0.l0 <- v14 │
00:05:35 #21005 [verbose] > │ v13 │
00:05:35 #21006 [verbose] > │ and method1 (v0 : int32, v1 : UH0) : US1 = │
00:05:35 #21007 [verbose] > │ match v1 with │
00:05:35 #21008 [verbose] > │ | UH0_0(v2, v3) -> (* StreamCons *) │
00:05:35 #21009 [verbose] > │ let v4 : bool = v0 <= 0 │
00:05:35 #21010 [verbose] > │ if v4 then │
00:05:35 #21011 [verbose] > │ US1_0(v2) │
00:05:35 #21012 [verbose] > │ else │
00:05:35 #21013 [verbose] > │ let v6 : int32 = v0 - 1 │
00:05:35 #21014 [verbose] > │ let v7 : UH0 = v3 () │
00:05:35 #21015 [verbose] > │ method1(v6, v7) │
00:05:35 #21016 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:05:35 #21017 [verbose] > │ US1_1 │
00:05:35 #21018 [verbose] > │ and method2 (v0 : bool) : bool = │
00:05:35 #21019 [verbose] > │ v0 │
00:05:35 #21020 [verbose] > │ and method0 () : unit = │
00:05:35 #21021 [verbose] > │ printfn $"print_and_return / x: {0}" │
00:05:35 #21022 [verbose] > │ let v0 : (unit -> UH0) = closure0() │
00:05:35 #21023 [verbose] > │ let v1 : US0 = US0_0(v0) │
00:05:35 #21024 [verbose] > │ let v2 : Mut0 = {l0 = v1} : Mut0 │
00:05:35 #21025 [verbose] > │ let v3 : US0 = v2.l0 │
00:05:35 #21026 [verbose] > │ let v18 : UH0 = │
00:05:35 #21027 [verbose] > │ match v3 with │
00:05:35 #21028 [verbose] > │ | US0_1(v4) -> (* Computed *) │
00:05:35 #21029 [verbose] > │ v4 │
00:05:35 #21030 [verbose] > │ | US0_0(v5) -> (* NotComputed *) │
00:05:35 #21031 [verbose] > │ let v6 : UH0 = v5 () │
00:05:35 #21032 [verbose] > │ let v15 : UH0 = │
00:05:35 #21033 [verbose] > │ match v6 with │
00:05:35 #21034 [verbose] > │ | UH0_0(v8, v9) -> (* StreamCons *) │
00:05:35 #21035 [verbose] > │ let v10 : US0 = US0_0(v9) │
00:05:35 #21036 [verbose] > │ let v11 : Mut0 = {l0 = v10} : Mut0 │
00:05:35 #21037 [verbose] > │ let v12 : (unit -> UH0) = closure11(v11) │
00:05:35 #21038 [verbose] > │ UH0_0(v8, v12) │
00:05:35 #21039 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:05:35 #21040 [verbose] > │ UH0_1 │
00:05:35 #21041 [verbose] > │ let v16 : US0 = US0_1(v15) │
00:05:35 #21042 [verbose] > │ v2.l0 <- v16 │
00:05:35 #21043 [verbose] > │ v15 │
00:05:35 #21044 [verbose] > │ let v19 : int32 = 3 │
00:05:35 #21045 [verbose] > │ let v20 : US1 = method1(v19, v18) │
00:05:35 #21046 [verbose] > │ let v24 : int32 = │
00:05:35 #21047 [verbose] > │ match v20 with │
00:05:35 #21048 [verbose] > │ | US1_1 -> (* None *) │
00:05:35 #21049 [verbose] > │ failwith<int32> "Option does not have a value." │
00:05:35 #21050 [verbose] > │ | US1_0(v21) -> (* Some *) │
00:05:35 #21051 [verbose] > │ v21 │
00:05:35 #21052 [verbose] > │ let v25 : string = $"%A{v24}" │
00:05:35 #21053 [verbose] > │ System.Console.WriteLine v25 │
00:05:35 #21054 [verbose] > │ let v26 : bool = v24 = 3 │
00:05:35 #21055 [verbose] > │ let v28 : bool = │
00:05:35 #21056 [verbose] > │ if v26 then │
00:05:35 #21057 [verbose] > │ true │
00:05:35 #21058 [verbose] > │ else │
00:05:35 #21059 [verbose] > │ method2(v26) │
00:05:35 #21060 [verbose] > │ let v29 : string = $"__expect / actual: %A{v24} / expected: %A{3}" │
00:05:35 #21061 [verbose] > │ let v30 : bool = v28 = false │
00:05:35 #21062 [verbose] > │ if v30 then │
00:05:35 #21063 [verbose] > │ failwith<unit> v29 │
00:05:35 #21064 [verbose] > │ let v31 : US0 = v2.l0 │
00:05:35 #21065 [verbose] > │ let v46 : UH0 = │
00:05:35 #21066 [verbose] > │ match v31 with │
00:05:35 #21067 [verbose] > │ | US0_1(v32) -> (* Computed *) │
00:05:35 #21068 [verbose] > │ v32 │
00:05:35 #21069 [verbose] > │ | US0_0(v33) -> (* NotComputed *) │
00:05:35 #21070 [verbose] > │ let v34 : UH0 = v33 () │
00:05:35 #21071 [verbose] > │ let v43 : UH0 = │
00:05:35 #21072 [verbose] > │ match v34 with │
00:05:35 #21073 [verbose] > │ | UH0_0(v36, v37) -> (* StreamCons *) │
00:05:35 #21074 [verbose] > │ let v38 : US0 = US0_0(v37) │
00:05:35 #21075 [verbose] > │ let v39 : Mut0 = {l0 = v38} : Mut0 │
00:05:35 #21076 [verbose] > │ let v40 : (unit -> UH0) = closure11(v39) │
00:05:35 #21077 [verbose] > │ UH0_0(v36, v40) │
00:05:35 #21078 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:05:35 #21079 [verbose] > │ UH0_1 │
00:05:35 #21080 [verbose] > │ let v44 : US0 = US0_1(v43) │
00:05:35 #21081 [verbose] > │ v2.l0 <- v44 │
00:05:35 #21082 [verbose] > │ v43 │
00:05:35 #21083 [verbose] > │ let v47 : int32 = 5 │
00:05:35 #21084 [verbose] > │ let v48 : US1 = method1(v47, v46) │
00:05:35 #21085 [verbose] > │ let v52 : int32 = │
00:05:35 #21086 [verbose] > │ match v48 with │
00:05:35 #21087 [verbose] > │ | US1_1 -> (* None *) │
00:05:35 #21088 [verbose] > │ failwith<int32> "Option does not have a value." │
00:05:35 #21089 [verbose] > │ | US1_0(v49) -> (* Some *) │
00:05:35 #21090 [verbose] > │ v49 │
00:05:35 #21091 [verbose] > │ let v53 : string = $"%A{v52}" │
00:05:35 #21092 [verbose] > │ System.Console.WriteLine v53 │
00:05:35 #21093 [verbose] > │ let v54 : bool = v52 = 5 │
00:05:35 #21094 [verbose] > │ let v56 : bool = │
00:05:35 #21095 [verbose] > │ if v54 then │
00:05:35 #21096 [verbose] > │ true │
00:05:35 #21097 [verbose] > │ else │
00:05:35 #21098 [verbose] > │ method2(v54) │
00:05:35 #21099 [verbose] > │ let v57 : string = $"__expect / actual: %A{v52} / expected: %A{5}" │
00:05:35 #21100 [verbose] > │ let v58 : bool = v56 = false │
00:05:35 #21101 [verbose] > │ if v58 then │
00:05:35 #21102 [verbose] > │ failwith<unit> v57 │
00:05:35 #21103 [verbose] > │ method0() │
00:05:35 #21104 [verbose] > │ │
00:05:35 #21105 [verbose] > │ print_and_return / x: 0 │
00:05:35 #21106 [verbose] > │ print_and_return / x: 1 │
00:05:35 #21107 [verbose] > │ print_and_return / x: 2 │
00:05:35 #21108 [verbose] > │ print_and_return / x: 3 │
00:05:35 #21109 [verbose] > │ 3 │
00:05:35 #21110 [verbose] > │ print_and_return / x: 4 │
00:05:35 #21111 [verbose] > │ print_and_return / x: 5 │
00:05:35 #21112 [verbose] > │ 5 │
00:05:35 #21113 [verbose] > │ │
00:05:35 #21114 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:35 #21115 [verbose] >
00:05:35 #21116 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:35 #21117 [verbose] > // // test
00:05:35 #21118 [verbose] >
00:05:35 #21119 [verbose] > inl memo_stream = new_infinite_stream_ print_and_return |> memoize
00:05:35 #21120 [verbose] >
00:05:35 #21121 [verbose] > memo_stream ()
00:05:35 #21122 [verbose] > |> item 3i32
00:05:35 #21123 [verbose] > |> _assert_eq 3i32
00:05:35 #21124 [verbose] >
00:05:35 #21125 [verbose] > memo_stream ()
00:05:35 #21126 [verbose] > |> item 5i32
00:05:35 #21127 [verbose] > |> _assert_eq 5i32
00:05:35 #21128 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0126cb97375c4b8db393cd683add61325ad24a7a7409b24fcca3b862b8267b42\main.spi
00:05:35 #21129 [verbose] >
00:05:35 #21130 [verbose] > ╭─[ 310.03ms - stdout ]────────────────────────────────────────────────────────╮
00:05:35 #21131 [verbose] > │ type UH0 = │
00:05:35 #21132 [verbose] > │ | UH0_0 of int32 * (unit -> UH0) │
00:05:35 #21133 [verbose] > │ | UH0_1 │
00:05:35 #21134 [verbose] > │ and [<Struct>] US0 = │
00:05:35 #21135 [verbose] > │ | US0_0 of f0_0 : (unit -> UH0) │
00:05:35 #21136 [verbose] > │ | US0_1 of f1_0 : UH0 │
00:05:35 #21137 [verbose] > │ and Mut0 = {mutable l0 : US0} │
00:05:35 #21138 [verbose] > │ and [<Struct>] US1 = │
00:05:35 #21139 [verbose] > │ | US1_0 of f0_0 : int32 │
00:05:35 #21140 [verbose] > │ | US1_1 │
00:05:35 #21141 [verbose] > │ let rec closure0 (v0 : int32) () : UH0 = │
00:05:35 #21142 [verbose] > │ let v1 : int32 = v0 + 1 │
00:05:35 #21143 [verbose] > │ method1(v1) │
00:05:35 #21144 [verbose] > │ and method1 (v0 : int32) : UH0 = │
00:05:35 #21145 [verbose] > │ printfn $"print_and_return / x: {v0}" │
00:05:35 #21146 [verbose] > │ let v1 : (unit -> UH0) = closure0(v0) │
00:05:35 #21147 [verbose] > │ UH0_0(v0, v1) │
00:05:35 #21148 [verbose] > │ and closure1 (v0 : UH0) () : UH0 = │
00:05:35 #21149 [verbose] > │ v0 │
00:05:35 #21150 [verbose] > │ and closure2 (v0 : UH0, v1 : Mut0) () : UH0 = │
00:05:35 #21151 [verbose] > │ let v2 : US0 = v1.l0 │
00:05:35 #21152 [verbose] > │ match v2 with │
00:05:35 #21153 [verbose] > │ | US0_1(v3) -> (* Computed *) │
00:05:35 #21154 [verbose] > │ v3 │
00:05:35 #21155 [verbose] > │ | US0_0(v4) -> (* NotComputed *) │
00:05:35 #21156 [verbose] > │ let v5 : UH0 = v4 () │
00:05:35 #21157 [verbose] > │ let v12 : UH0 = │
00:05:35 #21158 [verbose] > │ match v5 with │
00:05:35 #21159 [verbose] > │ | UH0_0(v7, v8) -> (* StreamCons *) │
00:05:35 #21160 [verbose] > │ let v9 : (unit -> UH0) = method2(v0, v8) │
00:05:35 #21161 [verbose] > │ UH0_0(v7, v9) │
00:05:35 #21162 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:05:35 #21163 [verbose] > │ UH0_1 │
00:05:35 #21164 [verbose] > │ let v13 : US0 = US0_1(v12) │
00:05:35 #21165 [verbose] > │ v1.l0 <- v13 │
00:05:35 #21166 [verbose] > │ v12 │
00:05:35 #21167 [verbose] > │ and method2 (v0 : UH0, v1 : (unit -> UH0)) : (unit -> UH0) = │
00:05:35 #21168 [verbose] > │ let v2 : US0 = US0_0(v1) │
00:05:35 #21169 [verbose] > │ let v3 : Mut0 = {l0 = v2} : Mut0 │
00:05:35 #21170 [verbose] > │ closure2(v0, v3) │
00:05:35 #21171 [verbose] > │ and method3 (v0 : int32, v1 : UH0) : US1 = │
00:05:35 #21172 [verbose] > │ match v1 with │
00:05:35 #21173 [verbose] > │ | UH0_0(v2, v3) -> (* StreamCons *) │
00:05:35 #21174 [verbose] > │ let v4 : bool = v0 <= 0 │
00:05:35 #21175 [verbose] > │ if v4 then │
00:05:35 #21176 [verbose] > │ US1_0(v2) │
00:05:35 #21177 [verbose] > │ else │
00:05:35 #21178 [verbose] > │ let v6 : int32 = v0 - 1 │
00:05:35 #21179 [verbose] > │ let v7 : UH0 = v3 () │
00:05:35 #21180 [verbose] > │ method3(v6, v7) │
00:05:35 #21181 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:05:35 #21182 [verbose] > │ US1_1 │
00:05:35 #21183 [verbose] > │ and method4 (v0 : bool) : bool = │
00:05:35 #21184 [verbose] > │ v0 │
00:05:35 #21185 [verbose] > │ and method0 () : unit = │
00:05:35 #21186 [verbose] > │ let v0 : int32 = 0 │
00:05:35 #21187 [verbose] > │ let v1 : UH0 = method1(v0) │
00:05:35 #21188 [verbose] > │ let v2 : (unit -> UH0) = closure1(v1) │
00:05:35 #21189 [verbose] > │ let v3 : (unit -> UH0) = method2(v1, v2) │
00:05:35 #21190 [verbose] > │ let v4 : UH0 = v3 () │
00:05:35 #21191 [verbose] > │ let v5 : int32 = 3 │
00:05:35 #21192 [verbose] > │ let v6 : US1 = method3(v5, v4) │
00:05:35 #21193 [verbose] > │ let v10 : int32 = │
00:05:35 #21194 [verbose] > │ match v6 with │
00:05:35 #21195 [verbose] > │ | US1_1 -> (* None *) │
00:05:35 #21196 [verbose] > │ failwith<int32> "Option does not have a value." │
00:05:35 #21197 [verbose] > │ | US1_0(v7) -> (* Some *) │
00:05:35 #21198 [verbose] > │ v7 │
00:05:35 #21199 [verbose] > │ let v11 : string = $"%A{v10}" │
00:05:35 #21200 [verbose] > │ System.Console.WriteLine v11 │
00:05:35 #21201 [verbose] > │ let v12 : bool = v10 = 3 │
00:05:35 #21202 [verbose] > │ let v14 : bool = │
00:05:35 #21203 [verbose] > │ if v12 then │
00:05:35 #21204 [verbose] > │ true │
00:05:35 #21205 [verbose] > │ else │
00:05:35 #21206 [verbose] > │ method4(v12) │
00:05:35 #21207 [verbose] > │ let v15 : string = $"__expect / actual: %A{v10} / expected: %A{3}" │
00:05:35 #21208 [verbose] > │ let v16 : bool = v14 = false │
00:05:35 #21209 [verbose] > │ if v16 then │
00:05:35 #21210 [verbose] > │ failwith<unit> v15 │
00:05:35 #21211 [verbose] > │ let v17 : UH0 = v3 () │
00:05:35 #21212 [verbose] > │ let v18 : int32 = 5 │
00:05:35 #21213 [verbose] > │ let v19 : US1 = method3(v18, v17) │
00:05:35 #21214 [verbose] > │ let v23 : int32 = │
00:05:35 #21215 [verbose] > │ match v19 with │
00:05:35 #21216 [verbose] > │ | US1_1 -> (* None *) │
00:05:35 #21217 [verbose] > │ failwith<int32> "Option does not have a value." │
00:05:35 #21218 [verbose] > │ | US1_0(v20) -> (* Some *) │
00:05:35 #21219 [verbose] > │ v20 │
00:05:35 #21220 [verbose] > │ let v24 : string = $"%A{v23}" │
00:05:35 #21221 [verbose] > │ System.Console.WriteLine v24 │
00:05:35 #21222 [verbose] > │ let v25 : bool = v23 = 5 │
00:05:35 #21223 [verbose] > │ let v27 : bool = │
00:05:35 #21224 [verbose] > │ if v25 then │
00:05:35 #21225 [verbose] > │ true │
00:05:35 #21226 [verbose] > │ else │
00:05:35 #21227 [verbose] > │ method4(v25) │
00:05:35 #21228 [verbose] > │ let v28 : string = $"__expect / actual: %A{v23} / expected: %A{5}" │
00:05:35 #21229 [verbose] > │ let v29 : bool = v27 = false │
00:05:35 #21230 [verbose] > │ if v29 then │
00:05:35 #21231 [verbose] > │ failwith<unit> v28 │
00:05:35 #21232 [verbose] > │ method0() │
00:05:35 #21233 [verbose] > │ │
00:05:35 #21234 [verbose] > │ print_and_return / x: 0 │
00:05:35 #21235 [verbose] > │ print_and_return / x: 1 │
00:05:35 #21236 [verbose] > │ print_and_return / x: 2 │
00:05:35 #21237 [verbose] > │ print_and_return / x: 3 │
00:05:35 #21238 [verbose] > │ 3 │
00:05:35 #21239 [verbose] > │ print_and_return / x: 4 │
00:05:35 #21240 [verbose] > │ print_and_return / x: 5 │
00:05:35 #21241 [verbose] > │ 5 │
00:05:35 #21242 [verbose] > │ │
00:05:35 #21243 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:35 #21244 [verbose] >
00:05:35 #21245 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:35 #21246 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:35 #21247 [verbose] > │ ## unfold │
00:05:35 #21248 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:35 #21249 [verbose] >
00:05:35 #21250 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:35 #21251 [verbose] > inl unfold f x0 =
00:05:35 #21252 [verbose] > inl rec body x =
00:05:35 #21253 [verbose] > match f x with
00:05:35 #21254 [verbose] > | Some (x', y) => StreamCons (x', fun () => loop y)
00:05:35 #21255 [verbose] > | None => StreamNil
00:05:35 #21256 [verbose] > and inl loop x = join_body_unit body x0 x
00:05:35 #21257 [verbose] > loop x0
00:05:35 #21258 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a718839f7e25674ae9006d1adf73ab7e38370db6ec655d3044b8a8d9a909d62f\main.spi
00:05:35 #21259 [verbose] >
00:05:35 #21260 [verbose] > ╭─[ 234.06ms - stdout ]────────────────────────────────────────────────────────╮
00:05:35 #21261 [verbose] > │ () │
00:05:35 #21262 [verbose] > │ │
00:05:35 #21263 [verbose] > │ │
00:05:35 #21264 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:35 #21265 [verbose] >
00:05:35 #21266 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:35 #21267 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:35 #21268 [verbose] > │ ## iterate │
00:05:35 #21269 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:35 #21270 [verbose] >
00:05:35 #21271 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:35 #21272 [verbose] > inl iterate f =
00:05:35 #21273 [verbose] > unfold (fun x => Some (x, f x))
00:05:36 #21274 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\05612d30f66338f5fc973470abb32611fad46a6306f252ee064ae815df3fccf4\main.spi
00:05:36 #21275 [verbose] >
00:05:36 #21276 [verbose] > ╭─[ 221.23ms - stdout ]────────────────────────────────────────────────────────╮
00:05:36 #21277 [verbose] > │ () │
00:05:36 #21278 [verbose] > │ │
00:05:36 #21279 [verbose] > │ │
00:05:36 #21280 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:36 #21281 [verbose] >
00:05:36 #21282 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:36 #21283 [verbose] > // // test
00:05:36 #21284 [verbose] >
00:05:36 #21285 [verbose] > iterate ((*) 2) 1i32
00:05:36 #21286 [verbose] > |> item 10i32
00:05:36 #21287 [verbose] > |> _assert_eq 1024
00:05:36 #21288 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9ecedaa8f53b2b35210e0cdb261560c5ecb3fb87d3ddf7174c76fc208c5c1dd9\main.spi
00:05:36 #21289 [verbose] >
00:05:36 #21290 [verbose] > ╭─[ 286.10ms - stdout ]────────────────────────────────────────────────────────╮
00:05:36 #21291 [verbose] > │ let rec method0 () : unit = │
00:05:36 #21292 [verbose] > │ let v0 : string = $"%A{1024}" │
00:05:36 #21293 [verbose] > │ System.Console.WriteLine v0 │
00:05:36 #21294 [verbose] > │ let v1 : string = $"__expect / actual: %A{1024} / expected: %A{1024}" │
00:05:36 #21295 [verbose] > │ () │
00:05:36 #21296 [verbose] > │ method0() │
00:05:36 #21297 [verbose] > │ │
00:05:36 #21298 [verbose] > │ 1024 │
00:05:36 #21299 [verbose] > │ │
00:05:36 #21300 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:36 #21301 [verbose] >
00:05:36 #21302 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:36 #21303 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:36 #21304 [verbose] > │ ## take_while │
00:05:36 #21305 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:36 #21306 [verbose] >
00:05:36 #21307 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:36 #21308 [verbose] > inl take_while cond s =
00:05:36 #21309 [verbose] > inl rec body i = function
00:05:36 #21310 [verbose] > | StreamCons (st, fn) when cond st i => StreamCons (st, fun () => loop
00:05:36 #21311 [verbose] > (i + 1) (fn ()))
00:05:36 #21312 [verbose] > | _ => StreamNil
00:05:36 #21313 [verbose] > and inl loop i = join_body body i
00:05:36 #21314 [verbose] > loop 0 s
00:05:36 #21315 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ffc67de91c64b757adfaecbe5a45c04b151bd865410c71d928529bdf9b2881e5\main.spi
00:05:36 #21316 [verbose] >
00:05:36 #21317 [verbose] > ╭─[ 268.87ms - stdout ]────────────────────────────────────────────────────────╮
00:05:36 #21318 [verbose] > │ () │
00:05:36 #21319 [verbose] > │ │
00:05:36 #21320 [verbose] > │ │
00:05:36 #21321 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:36 #21322 [verbose] >
00:05:36 #21323 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:36 #21324 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:36 #21325 [verbose] > │ ## sum │
00:05:36 #21326 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:36 #21327 [verbose] >
00:05:36 #21328 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:36 #21329 [verbose] > inl sum seq =
00:05:36 #21330 [verbose] > seq |> fold (+) 0
00:05:36 #21331 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\31b197d1538966e0e95d8e2273019ff9404eec16acfd8b1a283154828e1a22d3\main.spi
00:05:37 #21332 [verbose] >
00:05:37 #21333 [verbose] > ╭─[ 642.60ms - stdout ]────────────────────────────────────────────────────────╮
00:05:37 #21334 [verbose] > │ () │
00:05:37 #21335 [verbose] > │ │
00:05:37 #21336 [verbose] > │ │
00:05:37 #21337 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:37 #21338 [verbose] >
00:05:37 #21339 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:37 #21340 [verbose] > // // test
00:05:37 #21341 [verbose] >
00:05:37 #21342 [verbose] > listm.init 10i32 id
00:05:37 #21343 [verbose] > |> from_list
00:05:37 #21344 [verbose] > |> sum
00:05:37 #21345 [verbose] > |> _assert_eq 45
00:05:37 #21346 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a1059cdd2883e583c2c7efe84ffd1ee558e4999f7ee54795b75e5b46253cf359\main.spi
00:05:37 #21347 [verbose] >
00:05:37 #21348 [verbose] > ╭─[ 224.36ms - stdout ]────────────────────────────────────────────────────────╮
00:05:37 #21349 [verbose] > │ let rec method0 () : unit = │
00:05:37 #21350 [verbose] > │ let v0 : string = $"%A{45}" │
00:05:37 #21351 [verbose] > │ System.Console.WriteLine v0 │
00:05:37 #21352 [verbose] > │ let v1 : string = $"__expect / actual: %A{45} / expected: %A{45}" │
00:05:37 #21353 [verbose] > │ () │
00:05:37 #21354 [verbose] > │ method0() │
00:05:37 #21355 [verbose] > │ │
00:05:37 #21356 [verbose] > │ 45 │
00:05:37 #21357 [verbose] > │ │
00:05:37 #21358 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:37 #21359 [verbose] >
00:05:37 #21360 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:37 #21361 [verbose] > // // test
00:05:37 #21362 [verbose] >
00:05:37 #21363 [verbose] > new_finite_stream print_and_return 10i32
00:05:37 #21364 [verbose] > |> take_while (fun n (_ : i32) => n < 5)
00:05:37 #21365 [verbose] > |> sum
00:05:37 #21366 [verbose] > |> _assert_eq 10
00:05:37 #21367 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f2a097ca7b8159171c62f1422577672fa7296e30b8c27eec1f2edc788fb08974\main.spi
00:05:37 #21368 [verbose] >
00:05:37 #21369 [verbose] > ╭─[ 308.66ms - stdout ]────────────────────────────────────────────────────────╮
00:05:37 #21370 [verbose] > │ let rec method0 () : unit = │
00:05:37 #21371 [verbose] > │ printfn $"print_and_return / x: {0}" │
00:05:37 #21372 [verbose] > │ printfn $"print_and_return / x: {1}" │
00:05:37 #21373 [verbose] > │ printfn $"print_and_return / x: {2}" │
00:05:37 #21374 [verbose] > │ printfn $"print_and_return / x: {3}" │
00:05:37 #21375 [verbose] > │ printfn $"print_and_return / x: {4}" │
00:05:37 #21376 [verbose] > │ printfn $"print_and_return / x: {5}" │
00:05:37 #21377 [verbose] > │ let v0 : string = $"%A{10}" │
00:05:37 #21378 [verbose] > │ System.Console.WriteLine v0 │
00:05:37 #21379 [verbose] > │ let v1 : string = $"__expect / actual: %A{10} / expected: %A{10}" │
00:05:37 #21380 [verbose] > │ () │
00:05:37 #21381 [verbose] > │ method0() │
00:05:37 #21382 [verbose] > │ │
00:05:37 #21383 [verbose] > │ print_and_return / x: 0 │
00:05:37 #21384 [verbose] > │ print_and_return / x: 1 │
00:05:37 #21385 [verbose] > │ print_and_return / x: 2 │
00:05:37 #21386 [verbose] > │ print_and_return / x: 3 │
00:05:37 #21387 [verbose] > │ print_and_return / x: 4 │
00:05:37 #21388 [verbose] > │ print_and_return / x: 5 │
00:05:37 #21389 [verbose] > │ 10 │
00:05:37 #21390 [verbose] > │ │
00:05:37 #21391 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:37 #21392 [verbose] >
00:05:37 #21393 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:37 #21394 [verbose] > // // test
00:05:37 #21395 [verbose] >
00:05:37 #21396 [verbose] > new_infinite_stream print_and_return
00:05:37 #21397 [verbose] > |> take_while (fun n (_ : i32) => n < 5i32)
00:05:37 #21398 [verbose] > |> sum
00:05:37 #21399 [verbose] > |> _assert_eq 10
00:05:38 #21400 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\96447ddb722e12274cb1b24533ded3eb83fbcfb617e8b53c41211ccba18ab14a\main.spi
00:05:38 #21401 [verbose] >
00:05:38 #21402 [verbose] > ╭─[ 285.06ms - stdout ]────────────────────────────────────────────────────────╮
00:05:38 #21403 [verbose] > │ let rec method0 () : unit = │
00:05:38 #21404 [verbose] > │ printfn $"print_and_return / x: {0}" │
00:05:38 #21405 [verbose] > │ printfn $"print_and_return / x: {1}" │
00:05:38 #21406 [verbose] > │ printfn $"print_and_return / x: {2}" │
00:05:38 #21407 [verbose] > │ printfn $"print_and_return / x: {3}" │
00:05:38 #21408 [verbose] > │ printfn $"print_and_return / x: {4}" │
00:05:38 #21409 [verbose] > │ printfn $"print_and_return / x: {5}" │
00:05:38 #21410 [verbose] > │ let v0 : string = $"%A{10}" │
00:05:38 #21411 [verbose] > │ System.Console.WriteLine v0 │
00:05:38 #21412 [verbose] > │ let v1 : string = $"__expect / actual: %A{10} / expected: %A{10}" │
00:05:38 #21413 [verbose] > │ () │
00:05:38 #21414 [verbose] > │ method0() │
00:05:38 #21415 [verbose] > │ │
00:05:38 #21416 [verbose] > │ print_and_return / x: 0 │
00:05:38 #21417 [verbose] > │ print_and_return / x: 1 │
00:05:38 #21418 [verbose] > │ print_and_return / x: 2 │
00:05:38 #21419 [verbose] > │ print_and_return / x: 3 │
00:05:38 #21420 [verbose] > │ print_and_return / x: 4 │
00:05:38 #21421 [verbose] > │ print_and_return / x: 5 │
00:05:38 #21422 [verbose] > │ 10 │
00:05:38 #21423 [verbose] > │ │
00:05:38 #21424 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:38 #21425 [verbose] >
00:05:38 #21426 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:38 #21427 [verbose] > // // test
00:05:38 #21428 [verbose] >
00:05:38 #21429 [verbose] > iterate ((*) 6) 1i32
00:05:38 #21430 [verbose] > |> take_while (fun _ i => i <= 7i32)
00:05:38 #21431 [verbose] > |> to_list
00:05:38 #21432 [verbose] > |> _assert_eq [[ 1i32; 6; 36; 216; 1296; 7776; 46656; 279936 ]]
00:05:38 #21433 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\73e7f8bbfbc626bb832a8d31282285ea7438ec3797ba8dae543ab95f4707af92\main.spi
00:05:38 #21434 [verbose] >
00:05:38 #21435 [verbose] > ╭─[ 292.87ms - stdout ]────────────────────────────────────────────────────────╮
00:05:38 #21436 [verbose] > │ type UH0 = │
00:05:38 #21437 [verbose] > │ | UH0_0 │
00:05:38 #21438 [verbose] > │ | UH0_1 of int32 * UH0 │
00:05:38 #21439 [verbose] > │ let rec method0 () : unit = │
00:05:38 #21440 [verbose] > │ let v0 : UH0 = UH0_0 │
00:05:38 #21441 [verbose] > │ let v1 : UH0 = UH0_1(279936, v0) │
00:05:38 #21442 [verbose] > │ let v2 : UH0 = UH0_1(46656, v1) │
00:05:38 #21443 [verbose] > │ let v3 : UH0 = UH0_1(7776, v2) │
00:05:38 #21444 [verbose] > │ let v4 : UH0 = UH0_1(1296, v3) │
00:05:38 #21445 [verbose] > │ let v5 : UH0 = UH0_1(216, v4) │
00:05:38 #21446 [verbose] > │ let v6 : UH0 = UH0_1(36, v5) │
00:05:38 #21447 [verbose] > │ let v7 : UH0 = UH0_1(6, v6) │
00:05:38 #21448 [verbose] > │ let v8 : UH0 = UH0_1(1, v7) │
00:05:38 #21449 [verbose] > │ let v9 : string = $"%A{v8}" │
00:05:38 #21450 [verbose] > │ System.Console.WriteLine v9 │
00:05:38 #21451 [verbose] > │ let v73 : UH0 = UH0_0 │
00:05:38 #21452 [verbose] > │ let v74 : UH0 = UH0_1(279936, v73) │
00:05:38 #21453 [verbose] > │ let v75 : UH0 = UH0_1(46656, v74) │
00:05:38 #21454 [verbose] > │ let v76 : UH0 = UH0_1(7776, v75) │
00:05:38 #21455 [verbose] > │ let v77 : UH0 = UH0_1(1296, v76) │
00:05:38 #21456 [verbose] > │ let v78 : UH0 = UH0_1(216, v77) │
00:05:38 #21457 [verbose] > │ let v79 : UH0 = UH0_1(36, v78) │
00:05:38 #21458 [verbose] > │ let v80 : UH0 = UH0_1(6, v79) │
00:05:38 #21459 [verbose] > │ let v81 : UH0 = UH0_1(1, v80) │
00:05:38 #21460 [verbose] > │ let v82 : UH0 = UH0_0 │
00:05:38 #21461 [verbose] > │ let v83 : UH0 = UH0_1(279936, v82) │
00:05:38 #21462 [verbose] > │ let v84 : UH0 = UH0_1(46656, v83) │
00:05:38 #21463 [verbose] > │ let v85 : UH0 = UH0_1(7776, v84) │
00:05:38 #21464 [verbose] > │ let v86 : UH0 = UH0_1(1296, v85) │
00:05:38 #21465 [verbose] > │ let v87 : UH0 = UH0_1(216, v86) │
00:05:38 #21466 [verbose] > │ let v88 : UH0 = UH0_1(36, v87) │
00:05:38 #21467 [verbose] > │ let v89 : UH0 = UH0_1(6, v88) │
00:05:38 #21468 [verbose] > │ let v90 : UH0 = UH0_1(1, v89) │
00:05:38 #21469 [verbose] > │ let v91 : string = $"__expect / actual: %A{v81} / expected: %A{v90}" │
00:05:38 #21470 [verbose] > │ () │
00:05:38 #21471 [verbose] > │ method0() │
00:05:38 #21472 [verbose] > │ │
00:05:38 #21473 [verbose] > │ UH0_1 │
00:05:38 #21474 [verbose] > │ (1, │
00:05:38 #21475 [verbose] > │ UH0_1 │
00:05:38 #21476 [verbose] > │ (6, │
00:05:38 #21477 [verbose] > │ UH0_1 │
00:05:38 #21478 [verbose] > │ (36, │
00:05:38 #21479 [verbose] > │ UH0_1 │
00:05:38 #21480 [verbose] > │ (216, │
00:05:38 #21481 [verbose] > │ UH0_1 (1296, UH0_1 (7776, UH0_1 (46656, UH0_1 (279936, │
00:05:38 #21482 [verbose] > │ UH0_0)))))))) │
00:05:38 #21483 [verbose] > │ │
00:05:38 #21484 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:38 #21485 [verbose] >
00:05:38 #21486 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:38 #21487 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:38 #21488 [verbose] > │ ## indexed │
00:05:38 #21489 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:38 #21490 [verbose] >
00:05:38 #21491 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:38 #21492 [verbose] > inl indexed s =
00:05:38 #21493 [verbose] > ((StreamNil, 0), s)
00:05:38 #21494 [verbose] > ||> fold fun (acc, i) x =>
00:05:38 #21495 [verbose] > StreamCons ((i, x), fun () => acc), i + 1
00:05:38 #21496 [verbose] > |> fst
00:05:38 #21497 [verbose] > |> rev
00:05:38 #21498 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d01f46a1d9abcd27a5717c0a7c3039938a80c74cdb4be49f5ed8457c09c8ec61\main.spi
00:05:38 #21499 [verbose] >
00:05:38 #21500 [verbose] > ╭─[ 234.58ms - stdout ]────────────────────────────────────────────────────────╮
00:05:38 #21501 [verbose] > │ () │
00:05:38 #21502 [verbose] > │ │
00:05:38 #21503 [verbose] > │ │
00:05:38 #21504 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:38 #21505 [verbose] >
00:05:38 #21506 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:38 #21507 [verbose] > // // test
00:05:38 #21508 [verbose] >
00:05:38 #21509 [verbose] > listm.init 10i32 ((*) 2)
00:05:38 #21510 [verbose] > |> from_list
00:05:38 #21511 [verbose] > |> indexed
00:05:38 #21512 [verbose] > |> item 5i32
00:05:38 #21513 [verbose] > |> _assert_eq (5i32, 10i32)
00:05:38 #21514 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0cb9bb9f048d08b327a70e9dc3dfe56138aecd98255398d1f2d583749ba66f05\main.spi
00:05:38 #21515 [verbose] >
00:05:38 #21516 [verbose] > ╭─[ 316.81ms - stdout ]────────────────────────────────────────────────────────╮
00:05:38 #21517 [verbose] > │ let rec method0 () : unit = │
00:05:38 #21518 [verbose] > │ let v0 : string = $"%A{struct (5, 10)}" │
00:05:38 #21519 [verbose] > │ System.Console.WriteLine v0 │
00:05:38 #21520 [verbose] > │ let v1 : string = $"__expect / actual: %A{struct (5, 10)} / expected: │
00:05:38 #21521 [verbose] > │ %A{struct (5, 10)}" │
00:05:38 #21522 [verbose] > │ () │
00:05:38 #21523 [verbose] > │ method0() │
00:05:39 #21524 [verbose] > │ │
00:05:39 #21525 [verbose] > │ struct (5, 10) │
00:05:39 #21526 [verbose] > │ │
00:05:39 #21527 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:39 #21528 [verbose] >
00:05:39 #21529 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:39 #21530 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:39 #21531 [verbose] > │ ## map │
00:05:39 #21532 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:39 #21533 [verbose] >
00:05:39 #21534 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:39 #21535 [verbose] > inl map fn s =
00:05:39 #21536 [verbose] > (s, StreamNil)
00:05:39 #21537 [verbose] > ||> fold_back fun x acc =>
00:05:39 #21538 [verbose] > StreamCons (fn x, fun () => acc)
00:05:39 #21539 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2ebc890e941a6bdf3ae3771aa98e6781f27596877ca74fae54d05fb28ac78d3e\main.spi
00:05:39 #21540 [verbose] >
00:05:39 #21541 [verbose] > ╭─[ 245.57ms - stdout ]────────────────────────────────────────────────────────╮
00:05:39 #21542 [verbose] > │ () │
00:05:39 #21543 [verbose] > │ │
00:05:39 #21544 [verbose] > │ │
00:05:39 #21545 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:39 #21546 [verbose] >
00:05:39 #21547 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:39 #21548 [verbose] > // // test
00:05:39 #21549 [verbose] >
00:05:39 #21550 [verbose] > listm.init 10i32 id
00:05:39 #21551 [verbose] > |> from_list
00:05:39 #21552 [verbose] > |> map ((*) 2)
00:05:39 #21553 [verbose] > |> item 5i32
00:05:39 #21554 [verbose] > |> _assert_eq 10i32
00:05:39 #21555 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6215b42265ea20612a82cd302ef00b8c19d0f659b0ce4910956e50dd9aee3f5d\main.spi
00:05:39 #21556 [verbose] >
00:05:39 #21557 [verbose] > ╭─[ 275.17ms - stdout ]────────────────────────────────────────────────────────╮
00:05:39 #21558 [verbose] > │ let rec method0 () : unit = │
00:05:39 #21559 [verbose] > │ let v0 : string = $"%A{10}" │
00:05:39 #21560 [verbose] > │ System.Console.WriteLine v0 │
00:05:39 #21561 [verbose] > │ let v1 : string = $"__expect / actual: %A{10} / expected: %A{10}" │
00:05:39 #21562 [verbose] > │ () │
00:05:39 #21563 [verbose] > │ method0() │
00:05:39 #21564 [verbose] > │ │
00:05:39 #21565 [verbose] > │ 10 │
00:05:39 #21566 [verbose] > │ │
00:05:39 #21567 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:39 #21568 [verbose] >
00:05:39 #21569 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:39 #21570 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:39 #21571 [verbose] > │ ## zip_with │
00:05:39 #21572 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:39 #21573 [verbose] >
00:05:39 #21574 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:39 #21575 [verbose] > inl zip_with fn s1 s2 =
00:05:39 #21576 [verbose] > inl rec loop s1 s2 =
00:05:39 #21577 [verbose] > match s1, s2 with
00:05:39 #21578 [verbose] > | StreamCons (st1, fn1), StreamCons (st2, fn2) =>
00:05:39 #21579 [verbose] > StreamCons (fn st1 st2, fun () => loop (fn1 ()) (fn2 ()))
00:05:39 #21580 [verbose] > | StreamNil, _ | _, StreamNil => StreamNil
00:05:39 #21581 [verbose] > loop s1 s2
00:05:39 #21582 [verbose] >
00:05:39 #21583 [verbose] > inl zip_with_ fn s1 s2 =
00:05:39 #21584 [verbose] > let rec loop s1 s2 =
00:05:39 #21585 [verbose] > match s1, s2 with
00:05:39 #21586 [verbose] > | StreamCons (st1, fn1), StreamCons (st2, fn2) =>
00:05:39 #21587 [verbose] > StreamCons (fn st1 st2, fun () => loop (fn1 ()) (fn2 ()))
00:05:39 #21588 [verbose] > | StreamNil, _ | _, StreamNil => StreamNil
00:05:39 #21589 [verbose] > loop s1 s2
00:05:39 #21590 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\30e35ffcaf96268d61fb7cc4639dd93937c234cd381253b442977083e8b19694\main.spi
00:05:39 #21591 [verbose] >
00:05:39 #21592 [verbose] > ╭─[ 226.96ms - stdout ]────────────────────────────────────────────────────────╮
00:05:39 #21593 [verbose] > │ () │
00:05:39 #21594 [verbose] > │ │
00:05:39 #21595 [verbose] > │ │
00:05:39 #21596 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:39 #21597 [verbose] >
00:05:39 #21598 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:39 #21599 [verbose] > // // test
00:05:39 #21600 [verbose] >
00:05:39 #21601 [verbose] > ((listm.init 10i32 id |> from_list), (listm.init 10i32 ((*) 2) |> from_list))
00:05:39 #21602 [verbose] > ||> zip_with (+)
00:05:39 #21603 [verbose] > |> item 2i32
00:05:39 #21604 [verbose] > |> _assert_eq 6
00:05:39 #21605 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d31bce54a07bdd17b7b532e94718c36f0d8932378fefdf9a143dc083e6615b4e\main.spi
00:05:40 #21606 [verbose] >
00:05:40 #21607 [verbose] > ╭─[ 240.43ms - stdout ]────────────────────────────────────────────────────────╮
00:05:40 #21608 [verbose] > │ let rec method0 () : unit = │
00:05:40 #21609 [verbose] > │ let v0 : string = $"%A{6}" │
00:05:40 #21610 [verbose] > │ System.Console.WriteLine v0 │
00:05:40 #21611 [verbose] > │ let v1 : string = $"__expect / actual: %A{6} / expected: %A{6}" │
00:05:40 #21612 [verbose] > │ () │
00:05:40 #21613 [verbose] > │ method0() │
00:05:40 #21614 [verbose] > │ │
00:05:40 #21615 [verbose] > │ 6 │
00:05:40 #21616 [verbose] > │ │
00:05:40 #21617 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:40 #21618 [verbose] >
00:05:40 #21619 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:40 #21620 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:40 #21621 [verbose] > │ ## zip │
00:05:40 #21622 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:40 #21623 [verbose] >
00:05:40 #21624 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:40 #21625 [verbose] > inl zip s1 s2 =
00:05:40 #21626 [verbose] > zip_with pair s1 s2
00:05:40 #21627 [verbose] >
00:05:40 #21628 [verbose] > inl zip_ s1 s2 =
00:05:40 #21629 [verbose] > zip_with_ pair s1 s2
00:05:40 #21630 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\930462e229d4272c50aa477634abd3f7396c9d5b1bf5df59b4b965b88686b22d\main.spi
00:05:40 #21631 [verbose] >
00:05:40 #21632 [verbose] > ╭─[ 218.79ms - stdout ]────────────────────────────────────────────────────────╮
00:05:40 #21633 [verbose] > │ () │
00:05:40 #21634 [verbose] > │ │
00:05:40 #21635 [verbose] > │ │
00:05:40 #21636 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:40 #21637 [verbose] >
00:05:40 #21638 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:40 #21639 [verbose] > // // test
00:05:40 #21640 [verbose] >
00:05:40 #21641 [verbose] > ((listm.init 10i32 id |> from_list), (listm.init 10i32 ((*) 2) |> from_list))
00:05:40 #21642 [verbose] > ||> zip
00:05:40 #21643 [verbose] > |> item 5i32
00:05:40 #21644 [verbose] > |> _assert_eq (5, 10)
00:05:40 #21645 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e6be40564a7d4466a77f4c9ac2f483af1345472c347035db71e4cf01e1c76468\main.spi
00:05:40 #21646 [verbose] >
00:05:40 #21647 [verbose] > ╭─[ 233.29ms - stdout ]────────────────────────────────────────────────────────╮
00:05:40 #21648 [verbose] > │ let rec method0 () : unit = │
00:05:40 #21649 [verbose] > │ let v0 : string = $"%A{struct (5, 10)}" │
00:05:40 #21650 [verbose] > │ System.Console.WriteLine v0 │
00:05:40 #21651 [verbose] > │ let v1 : string = $"__expect / actual: %A{struct (5, 10)} / expected: │
00:05:40 #21652 [verbose] > │ %A{struct (5, 10)}" │
00:05:40 #21653 [verbose] > │ () │
00:05:40 #21654 [verbose] > │ method0() │
00:05:40 #21655 [verbose] > │ │
00:05:40 #21656 [verbose] > │ struct (5, 10) │
00:05:40 #21657 [verbose] > │ │
00:05:40 #21658 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:40 #21659 [verbose] >
00:05:40 #21660 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:40 #21661 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:40 #21662 [verbose] > │ ## unzip │
00:05:40 #21663 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:40 #21664 [verbose] >
00:05:40 #21665 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:40 #21666 [verbose] > inl unzip s =
00:05:40 #21667 [verbose] > inl rec body s =
00:05:40 #21668 [verbose] > match s with
00:05:40 #21669 [verbose] > | StreamCons ((x, y), fn) =>
00:05:40 #21670 [verbose] > inl xs, ys = loop (fn ())
00:05:40 #21671 [verbose] > StreamCons (x, fun () => xs), StreamCons (y, fun () => ys)
00:05:40 #21672 [verbose] > | StreamNil => pair StreamNil StreamNil
00:05:40 #21673 [verbose] > and inl loop x =
00:05:40 #21674 [verbose] > if var_is x |> not
00:05:40 #21675 [verbose] > then body x
00:05:40 #21676 [verbose] > else
00:05:40 #21677 [verbose] > inl x = dyn x
00:05:40 #21678 [verbose] > join body x
00:05:40 #21679 [verbose] > loop s
00:05:40 #21680 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\886600499881ee6985109e44f7d7ad5445d39668c382dd86a5f7ab39e6bb9d3d\main.spi
00:05:40 #21681 [verbose] >
00:05:40 #21682 [verbose] > ╭─[ 219.58ms - stdout ]────────────────────────────────────────────────────────╮
00:05:40 #21683 [verbose] > │ () │
00:05:40 #21684 [verbose] > │ │
00:05:40 #21685 [verbose] > │ │
00:05:40 #21686 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:40 #21687 [verbose] >
00:05:40 #21688 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:40 #21689 [verbose] > // // test
00:05:40 #21690 [verbose] >
00:05:40 #21691 [verbose] > listm.init 10i32 id
00:05:40 #21692 [verbose] > |> listm.map (fun x => x, x)
00:05:40 #21693 [verbose] > |> from_list
00:05:40 #21694 [verbose] > |> unzip
00:05:40 #21695 [verbose] > |> fun x, y =>
00:05:40 #21696 [verbose] > x |> sum
00:05:40 #21697 [verbose] > |> _assert_eq 45
00:05:40 #21698 [verbose] >
00:05:40 #21699 [verbose] > y |> sum
00:05:40 #21700 [verbose] > |> _assert_eq 45
00:05:40 #21701 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\276177dc1fb468ae47f51052b5efea3531e7e7076306fd11812b07cd39315430\main.spi
00:05:40 #21702 [verbose] >
00:05:40 #21703 [verbose] > ╭─[ 265.51ms - stdout ]────────────────────────────────────────────────────────╮
00:05:40 #21704 [verbose] > │ let rec method0 () : unit = │
00:05:40 #21705 [verbose] > │ let v0 : string = $"%A{45}" │
00:05:40 #21706 [verbose] > │ System.Console.WriteLine v0 │
00:05:40 #21707 [verbose] > │ let v1 : string = $"__expect / actual: %A{45} / expected: %A{45}" │
00:05:40 #21708 [verbose] > │ let v2 : string = $"%A{45}" │
00:05:40 #21709 [verbose] > │ System.Console.WriteLine v2 │
00:05:40 #21710 [verbose] > │ let v3 : string = $"__expect / actual: %A{45} / expected: %A{45}" │
00:05:40 #21711 [verbose] > │ () │
00:05:40 #21712 [verbose] > │ method0() │
00:05:40 #21713 [verbose] > │ │
00:05:40 #21714 [verbose] > │ 45 │
00:05:40 #21715 [verbose] > │ 45 │
00:05:40 #21716 [verbose] > │ │
00:05:40 #21717 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:40 #21718 [verbose] >
00:05:40 #21719 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:40 #21720 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:40 #21721 [verbose] > │ ## enumerate │
00:05:40 #21722 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:40 #21723 [verbose] >
00:05:40 #21724 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:40 #21725 [verbose] > inl enumerate forall dim {int; number} t. (ar : a dim t) : a dim (unativeint *
00:05:40 #21726 [verbose] > t) =
00:05:40 #21727 [verbose] > open rust_operators
00:05:40 #21728 [verbose] > inl (a ar) = ar
00:05:40 #21729 [verbose] > inl ar = ar |> am'.to_vec
00:05:40 #21730 [verbose] > !\($'"!ar.into_iter().enumerate().map(std::rc::Rc::new).collect()"')
00:05:40 #21731 [verbose] > |> am'.vec_map from_pair
00:05:40 #21732 [verbose] > |> am'.from_vec
00:05:41 #21733 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\23aecec0f91d981613244110ab8329c369016bfb20a7ff5aff693884df6de7c8\main.spi
00:05:41 #21734 [verbose] >
00:05:41 #21735 [verbose] > ╭─[ 221.71ms - stdout ]────────────────────────────────────────────────────────╮
00:05:41 #21736 [verbose] > │ () │
00:05:41 #21737 [verbose] > │ │
00:05:41 #21738 [verbose] > │ │
00:05:41 #21739 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:42 #21740 [verbose] > [NbConvertApp] Converting notebook stream.dib.ipynb to html
00:05:42 #21741 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:05:42 #21742 [verbose] > validate(nb)
00:05:43 #21743 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:05:43 #21744 [verbose] > return _pygments_highlight(
00:05:44 #21745 [verbose] > [NbConvertApp] Writing 363552 bytes to stream.dib.html
00:05:44 #21746 [debug] execute_with_options_async / exit_code: 0 / output.Length: 67771
00:05:43 #18 [debug] main / executeCommand / exitCode: 0
00:05:44 #21747 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 seq.dib" -Retries 3", None, None,
None)
00:05:47 #21748 [verbose] >
00:05:47 #21749 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:47 #21750 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:47 #21751 [verbose] > │ # seq │
00:05:47 #21752 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:47 #21753 [verbose] >
00:05:47 #21754 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:47 #21755 [verbose] > // // test
00:05:47 #21756 [verbose] >
00:05:47 #21757 [verbose] > open testing
00:05:50 #21758 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:05:51 #21759 [verbose] >
00:05:51 #21760 [verbose] > ╭─[ 4.41s - stdout ]───────────────────────────────────────────────────────────╮
00:05:51 #21761 [verbose] > │ () │
00:05:51 #21762 [verbose] > │ │
00:05:51 #21763 [verbose] > │ │
00:05:51 #21764 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:51 #21765 [verbose] >
00:05:51 #21766 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:51 #21767 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:51 #21768 [verbose] > │ ## seq' │
00:05:51 #21769 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:51 #21770 [verbose] >
00:05:51 #21771 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:51 #21772 [verbose] > nominal seq' t = $"`t seq"
00:05:52 #21773 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\64cc398702829f61c764196b770edb6e8a65cb275a34cdaf80f0a8a4e8adaf46\main.spi
00:05:52 #21774 [verbose] >
00:05:52 #21775 [verbose] > ╭─[ 307.59ms - stdout ]────────────────────────────────────────────────────────╮
00:05:52 #21776 [verbose] > │ () │
00:05:52 #21777 [verbose] > │ │
00:05:52 #21778 [verbose] > │ │
00:05:52 #21779 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:52 #21780 [verbose] >
00:05:52 #21781 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:52 #21782 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:52 #21783 [verbose] > │ ## of_array' │
00:05:52 #21784 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:52 #21785 [verbose] >
00:05:52 #21786 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:52 #21787 [verbose] > inl of_array' forall dim t. (items : a dim t) : seq' t =
00:05:52 #21788 [verbose] > $'seq { for i = 0 to !items.Length - 1 do yield !items.[[i]] }'
00:05:52 #21789 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\718ecd66e25aaacda3a4a59875e2ebd55b2002499abe671adcb48dc839ee7ea2\main.spi
00:05:52 #21790 [verbose] >
00:05:52 #21791 [verbose] > ╭─[ 259.97ms - stdout ]────────────────────────────────────────────────────────╮
00:05:52 #21792 [verbose] > │ () │
00:05:52 #21793 [verbose] > │ │
00:05:52 #21794 [verbose] > │ │
00:05:52 #21795 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:52 #21796 [verbose] >
00:05:52 #21797 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:52 #21798 [verbose] > // // test
00:05:52 #21799 [verbose] >
00:05:52 #21800 [verbose] > (a ;[[ "a"; "b" ]] : _ i32 _)
00:05:52 #21801 [verbose] > |> of_array'
00:05:52 #21802 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\acb98cdf7f4e2ab258f2356365aae77900b3ea921df1085fa46fed042bd088d2\main.spi
00:05:53 #21803 [verbose] >
00:05:53 #21804 [verbose] > ╭─[ 1.17s - return value ]─────────────────────────────────────────────────────╮
00:05:53 #21805 [verbose] > │ <details open="open" class="dni-treeview"><summary><span │
00:05:53 #21806 [verbose] > │ class="dni-code-hint"><code>[ a, b │
00:05:53 #21807 [verbose] > │ ]</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td> │
00:05:53 #21808 [verbose] > │ CheckClose</td><td><div │
00:05:53 #21809 [verbose] > │ class="dni-plaintext"><pre>False</pre></div></td></tr><tr><td>LastGenerated< │
00:05:53 #21810 [verbose] > │ /td><td><div │
00:05:53 #21811 [verbose] > │ class="dni-plaintext"><pre><null></pre></div></td></tr><tr><td>v2</td> │
00:05:53 #21812 [verbose] > │ <td><div class="dni-plaintext"><pre>[ a, b │
00:05:53 #21813 [verbose] > │ ]</pre></div></td></tr><tr><td>enum</td><td><div │
00:05:53 #21814 [verbose] > │ class="dni-plaintext"><pre><null></pre></div></td></tr><tr><td>pc</td> │
00:05:53 #21815 [verbose] > │ <td><div │
00:05:53 #21816 [verbose] > │ class="dni-plaintext"><pre>0</pre></div></td></tr><tr><td>current</td><td><d │
00:05:53 #21817 [verbose] > │ iv │
00:05:53 #21818 [verbose] > │ class="dni-plaintext"><pre><null></pre></div></td></tr><tr><td><i>(val │
00:05:53 #21819 [verbose] > │ ues)</i></td><td><div class="dni-plaintext"><pre>[ a, b ]</pr... │
00:05:53 #21820 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:53 #21821 [verbose] >
00:05:53 #21822 [verbose] > ╭─[ 1.19s - stdout ]───────────────────────────────────────────────────────────╮
00:05:53 #21823 [verbose] > │ let rec method0 () : string seq = │
00:05:53 #21824 [verbose] > │ let v0 : string = "a" │
00:05:53 #21825 [verbose] > │ let v1 : string = "b" │
00:05:53 #21826 [verbose] > │ let v2 : (string []) = [|v0; v1|] │
00:05:53 #21827 [verbose] > │ let v3 : string seq = seq { for i = 0 to v2.Length - 1 do yield v2.[i] } │
00:05:53 #21828 [verbose] > │ v3 │
00:05:53 #21829 [verbose] > │ method0() │
00:05:53 #21830 [verbose] > │ │
00:05:53 #21831 [verbose] > │ │
00:05:53 #21832 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:53 #21833 [verbose] >
00:05:53 #21834 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:53 #21835 [verbose] > inl of_array forall dim t. (items : a dim t) : seq' t =
00:05:53 #21836 [verbose] > items |> $'Seq.ofArray'
00:05:53 #21837 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fd427663f6eb6751f4f0f955a1632825b2c7cd8596c47a9d73e6e5bd3378442c\main.spi
00:05:53 #21838 [verbose] >
00:05:53 #21839 [verbose] > ╭─[ 256.89ms - stdout ]────────────────────────────────────────────────────────╮
00:05:53 #21840 [verbose] > │ () │
00:05:53 #21841 [verbose] > │ │
00:05:53 #21842 [verbose] > │ │
00:05:53 #21843 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:53 #21844 [verbose] >
00:05:53 #21845 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:53 #21846 [verbose] > // // test
00:05:53 #21847 [verbose] >
00:05:53 #21848 [verbose] > (a ;[[ "a"; "b" ]] : _ i32 _)
00:05:53 #21849 [verbose] > |> of_array
00:05:54 #21850 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\76e1618d801894c9a5e32f18cd73422bc9fea2684d5447cec02335122197ba87\main.spi
00:05:54 #21851 [verbose] >
00:05:54 #21852 [verbose] > ╭─[ 335.17ms - return value ]──────────────────────────────────────────────────╮
00:05:54 #21853 [verbose] > │ <details open="open" class="dni-treeview"><summary><span │
00:05:54 #21854 [verbose] > │ class="dni-code-hint"><code>[ a, b │
00:05:54 #21855 [verbose] > │ ]</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td> │
00:05:54 #21856 [verbose] > │ f</td><td><details class="dni-treeview"><summary><span │
00:05:54 #21857 [verbose] > │ class="dni-code-hint"><code>Microsoft.FSharp.Collections.SeqModule+OfArray@1 │
00:05:54 #21858 [verbose] > │ 010[ │
00:05:54 #21859 [verbose] > │ System.String]</code></span></summary><div><table><thead><tr></tr></thead><t │
00:05:54 #21860 [verbose] > │ body><tr><td>source</td><td><div class="dni-plaintext"><pre>[ a, b │
00:05:54 #21861 [verbose] > │ ]</pre></div></td></tr></tbody></table></div></details></td></tr><tr><td><i> │
00:05:54 #21862 [verbose] > │ (values)</i></td><td><div class="dni-plaintext"><pre>[ a, b │
00:05:54 #21863 [verbose] > │ ]</pre></div></td></tr></tbody></table></div></details><style> │
00:05:54 #21864 [verbose] > │ .dni-code-hint { │
00:05:54 #21865 [verbose] > │ font-style: italic; │
00:05:54 #21866 [verbose] > │ overflow: hidden; │
00:05:54 #21867 [verbose] > │ white-space: nowrap; │
00:05:54 #21868 [verbose] > │ } │
00:05:54 #21869 [verbose] > │ .dni-tree... │
00:05:54 #21870 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:54 #21871 [verbose] >
00:05:54 #21872 [verbose] > ╭─[ 344.67ms - stdout ]────────────────────────────────────────────────────────╮
00:05:54 #21873 [verbose] > │ let rec method0 () : string seq = │
00:05:54 #21874 [verbose] > │ let v0 : string = "a" │
00:05:54 #21875 [verbose] > │ let v1 : string = "b" │
00:05:54 #21876 [verbose] > │ let v2 : (string []) = [|v0; v1|] │
00:05:54 #21877 [verbose] > │ let v3 : ((string []) -> string seq) = Seq.ofArray │
00:05:54 #21878 [verbose] > │ v3 v2 │
00:05:54 #21879 [verbose] > │ method0() │
00:05:54 #21880 [verbose] > │ │
00:05:54 #21881 [verbose] > │ │
00:05:54 #21882 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:54 #21883 [verbose] >
00:05:54 #21884 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:54 #21885 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:54 #21886 [verbose] > │ ## of_string │
00:05:54 #21887 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:54 #21888 [verbose] >
00:05:54 #21889 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:54 #21890 [verbose] > inl of_string (s : string) : seq' char =
00:05:54 #21891 [verbose] > s |> unbox
00:05:54 #21892 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\de2fb64bf8dec7a2fba8906aced96b1e1be87de82cc0ac4616554e4717feb65d\main.spi
00:05:54 #21893 [verbose] >
00:05:54 #21894 [verbose] > ╭─[ 239.36ms - stdout ]────────────────────────────────────────────────────────╮
00:05:54 #21895 [verbose] > │ () │
00:05:54 #21896 [verbose] > │ │
00:05:54 #21897 [verbose] > │ │
00:05:54 #21898 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:54 #21899 [verbose] >
00:05:54 #21900 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:54 #21901 [verbose] > // // test
00:05:54 #21902 [verbose] >
00:05:54 #21903 [verbose] > "ab"
00:05:54 #21904 [verbose] > |> of_string
00:05:54 #21905 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d24be9fb801ef18fa04d4e1801f27ccffdb0687176265b1dc4d5123d89f00514\main.spi
00:05:54 #21906 [verbose] >
00:05:54 #21907 [verbose] > ╭─[ 283.89ms - return value ]──────────────────────────────────────────────────╮
00:05:54 #21908 [verbose] > │ ab │
00:05:54 #21909 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:54 #21910 [verbose] >
00:05:54 #21911 [verbose] > ╭─[ 285.94ms - stdout ]────────────────────────────────────────────────────────╮
00:05:54 #21912 [verbose] > │ let rec method0 () : char seq = │
00:05:54 #21913 [verbose] > │ let v0 : string = "ab" │
00:05:54 #21914 [verbose] > │ let v1 : char seq = v0 |> unbox<char seq> │
00:05:54 #21915 [verbose] > │ v1 │
00:05:54 #21916 [verbose] > │ method0() │
00:05:54 #21917 [verbose] > │ │
00:05:54 #21918 [verbose] > │ │
00:05:54 #21919 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:54 #21920 [verbose] >
00:05:54 #21921 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:54 #21922 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:54 #21923 [verbose] > │ ## to_array' │
00:05:54 #21924 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:54 #21925 [verbose] >
00:05:54 #21926 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:54 #21927 [verbose] > inl to_array' forall dim t. (items : seq' t) : a dim t =
00:05:54 #21928 [verbose] > items |> $'Seq.toArray'
00:05:55 #21929 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6e870ce17ba69f49be78cd3d647e52f48166aca1c9ca821b8fbc563b5e18389e\main.spi
00:05:55 #21930 [verbose] >
00:05:55 #21931 [verbose] > ╭─[ 250.38ms - stdout ]────────────────────────────────────────────────────────╮
00:05:55 #21932 [verbose] > │ () │
00:05:55 #21933 [verbose] > │ │
00:05:55 #21934 [verbose] > │ │
00:05:55 #21935 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:55 #21936 [verbose] >
00:05:55 #21937 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:55 #21938 [verbose] > // // test
00:05:55 #21939 [verbose] >
00:05:55 #21940 [verbose] > (a ;[[ "a"; "b" ]] : _ i32 _)
00:05:55 #21941 [verbose] > |> of_array'
00:05:55 #21942 [verbose] > |> to_array'
00:05:55 #21943 [verbose] > |> _assert_eq (a ;[[ "a"; "b" ]] : _ i32 _)
00:05:55 #21944 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d406a0d6d370557b459c2d1637c369a153d9bf506fdd15ba50c638f6b6129262\main.spi
00:05:55 #21945 [verbose] >
00:05:55 #21946 [verbose] > ╭─[ 498.80ms - stdout ]────────────────────────────────────────────────────────╮
00:05:55 #21947 [verbose] > │ let rec method1 (v0 : (string []), v1 : (string []), v2 : int32) : bool = │
00:05:55 #21948 [verbose] > │ let v3 : int32 = v0.Length │
00:05:55 #21949 [verbose] > │ let v4 : bool = v2 < v3 │
00:05:55 #21950 [verbose] > │ if v4 then │
00:05:55 #21951 [verbose] > │ let v5 : string = v0.[int v2] │
00:05:55 #21952 [verbose] > │ let v6 : string = v1.[int v2] │
00:05:55 #21953 [verbose] > │ let v7 : bool = v5 = v6 │
00:05:55 #21954 [verbose] > │ if v7 then │
00:05:55 #21955 [verbose] > │ let v8 : int32 = v2 + 1 │
00:05:55 #21956 [verbose] > │ method1(v0, v1, v8) │
00:05:55 #21957 [verbose] > │ else │
00:05:55 #21958 [verbose] > │ false │
00:05:55 #21959 [verbose] > │ else │
00:05:55 #21960 [verbose] > │ true │
00:05:55 #21961 [verbose] > │ and method2 (v0 : bool) : bool = │
00:05:55 #21962 [verbose] > │ v0 │
00:05:55 #21963 [verbose] > │ and method0 () : unit = │
00:05:55 #21964 [verbose] > │ let v0 : string = "a" │
00:05:55 #21965 [verbose] > │ let v1 : string = "b" │
00:05:55 #21966 [verbose] > │ let v2 : (string []) = [|v0; v1|] │
00:05:55 #21967 [verbose] > │ let v3 : string seq = seq { for i = 0 to v2.Length - 1 do yield v2.[i] } │
00:05:55 #21968 [verbose] > │ let v4 : (string seq -> (string [])) = Seq.toArray │
00:05:55 #21969 [verbose] > │ let v5 : (string []) = v4 v3 │
00:05:55 #21970 [verbose] > │ let v6 : (string []) = [|v0; v1|] │
00:05:55 #21971 [verbose] > │ let v7 : string = $"%A{v5}" │
00:05:55 #21972 [verbose] > │ System.Console.WriteLine v7 │
00:05:55 #21973 [verbose] > │ let v8 : int32 = v5.Length │
00:05:55 #21974 [verbose] > │ let v9 : int32 = v6.Length │
00:05:55 #21975 [verbose] > │ let v10 : bool = v8 = v9 │
00:05:55 #21976 [verbose] > │ let v11 : bool = v10 <> true │
00:05:55 #21977 [verbose] > │ let v14 : bool = │
00:05:55 #21978 [verbose] > │ if v11 then │
00:05:55 #21979 [verbose] > │ false │
00:05:55 #21980 [verbose] > │ else │
00:05:55 #21981 [verbose] > │ let v12 : int32 = 0 │
00:05:55 #21982 [verbose] > │ method1(v5, v6, v12) │
00:05:55 #21983 [verbose] > │ let v16 : bool = │
00:05:55 #21984 [verbose] > │ if v14 then │
00:05:55 #21985 [verbose] > │ true │
00:05:55 #21986 [verbose] > │ else │
00:05:55 #21987 [verbose] > │ method2(v14) │
00:05:55 #21988 [verbose] > │ let v17 : string = $"__expect / actual: %A{v5} / expected: %A{v6}" │
00:05:55 #21989 [verbose] > │ let v18 : bool = v16 = false │
00:05:55 #21990 [verbose] > │ if v18 then │
00:05:55 #21991 [verbose] > │ failwith<unit> v17 │
00:05:55 #21992 [verbose] > │ method0() │
00:05:55 #21993 [verbose] > │ │
00:05:55 #21994 [verbose] > │ [|"a"; "b"|] │
00:05:55 #21995 [verbose] > │ │
00:05:55 #21996 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:55 #21997 [verbose] >
00:05:55 #21998 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:55 #21999 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:55 #22000 [verbose] > │ ## to_list' │
00:05:55 #22001 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:55 #22002 [verbose] >
00:05:55 #22003 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:55 #22004 [verbose] > inl to_list' forall t. (items : seq' t) : listm'.list' t =
00:05:55 #22005 [verbose] > items |> $'Seq.toList'
00:05:55 #22006 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fd0d5662dd641b7990a01f36f160cc6527638d4915b32a46427f7d91af111ddf\main.spi
00:05:55 #22007 [verbose] >
00:05:55 #22008 [verbose] > ╭─[ 247.10ms - stdout ]────────────────────────────────────────────────────────╮
00:05:55 #22009 [verbose] > │ () │
00:05:55 #22010 [verbose] > │ │
00:05:55 #22011 [verbose] > │ │
00:05:55 #22012 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:55 #22013 [verbose] >
00:05:55 #22014 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:55 #22015 [verbose] > // // test
00:05:55 #22016 [verbose] >
00:05:55 #22017 [verbose] > "ab"
00:05:55 #22018 [verbose] > |> of_string
00:05:55 #22019 [verbose] > |> to_list'
00:05:55 #22020 [verbose] > |> listm'.unbox
00:05:55 #22021 [verbose] > |> _assert_eq ([[ 'a'; 'b' ]])
00:05:56 #22022 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1e657f0c44b21527d68b1c98a7a393d7277c746d460352fac514cdec1116b534\main.spi
00:05:56 #22023 [verbose] >
00:05:56 #22024 [verbose] > ╭─[ 1.10s - stdout ]───────────────────────────────────────────────────────────╮
00:05:56 #22025 [verbose] > │ type UH0 = │
00:05:56 #22026 [verbose] > │ | UH0_0 │
00:05:56 #22027 [verbose] > │ | UH0_1 of char * UH0 │
00:05:56 #22028 [verbose] > │ let rec closure1 (v0 : char) (v1 : UH0) : UH0 = │
00:05:56 #22029 [verbose] > │ UH0_1(v0, v1) │
00:05:56 #22030 [verbose] > │ and closure0 () (v0 : char) : (UH0 -> UH0) = │
00:05:56 #22031 [verbose] > │ closure1(v0) │
00:05:56 #22032 [verbose] > │ and method1 () : (char -> (UH0 -> UH0)) = │
00:05:56 #22033 [verbose] > │ closure0() │
00:05:56 #22034 [verbose] > │ and method2 (v0 : bool) : bool = │
00:05:56 #22035 [verbose] > │ v0 │
00:05:56 #22036 [verbose] > │ and method0 () : unit = │
00:05:56 #22037 [verbose] > │ let v0 : string = "ab" │
00:05:56 #22038 [verbose] > │ let v1 : char seq = v0 |> unbox<char seq> │
00:05:56 #22039 [verbose] > │ let v2 : (char seq -> char list) = Seq.toList │
00:05:56 #22040 [verbose] > │ let v3 : char list = v2 v1 │
00:05:56 #22041 [verbose] > │ let v4 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) = │
00:05:56 #22042 [verbose] > │ List.foldBack │
00:05:56 #22043 [verbose] > │ let v5 : (char -> (UH0 -> UH0)) = method1() │
00:05:56 #22044 [verbose] > │ let v6 : (char list -> (UH0 -> UH0)) = v4 v5 │
00:05:56 #22045 [verbose] > │ let v7 : (UH0 -> UH0) = v6 v3 │
00:05:56 #22046 [verbose] > │ let v8 : UH0 = UH0_0 │
00:05:56 #22047 [verbose] > │ let v9 : UH0 = v7 v8 │
00:05:56 #22048 [verbose] > │ let v10 : string = $"%A{v9}" │
00:05:56 #22049 [verbose] > │ System.Console.WriteLine v10 │
00:05:56 #22050 [verbose] > │ let v24 : bool = │
00:05:56 #22051 [verbose] > │ match v9 with │
00:05:56 #22052 [verbose] > │ | UH0_1(v14, v15) -> (* Cons *) │
00:05:56 #22053 [verbose] > │ let v16 : bool = v14 = 'a' │
00:05:56 #22054 [verbose] > │ if v16 then │
00:05:56 #22055 [verbose] > │ match v15 with │
00:05:56 #22056 [verbose] > │ | UH0_1(v17, v18) -> (* Cons *) │
00:05:56 #22057 [verbose] > │ let v19 : bool = v17 = 'b' │
00:05:56 #22058 [verbose] > │ if v19 then │
00:05:56 #22059 [verbose] > │ match v18 with │
00:05:56 #22060 [verbose] > │ | UH0_0 -> (* Nil *) │
00:05:56 #22061 [verbose] > │ true │
00:05:56 #22062 [verbose] > │ | _ -> │
00:05:56 #22063 [verbose] > │ false │
00:05:56 #22064 [verbose] > │ else │
00:05:56 #22065 [verbose] > │ false │
00:05:56 #22066 [verbose] > │ | _ -> │
00:05:56 #22067 [verbose] > │ false │
00:05:56 #22068 [verbose] > │ else │
00:05:56 #22069 [verbose] > │ false │
00:05:56 #22070 [verbose] > │ | _ -> │
00:05:56 #22071 [verbose] > │ false │
00:05:56 #22072 [verbose] > │ let v26 : bool = │
00:05:56 #22073 [verbose] > │ if v24 then │
00:05:56 #22074 [verbose] > │ true │
00:05:56 #22075 [verbose] > │ else │
00:05:56 #22076 [verbose] > │ method2(v24) │
00:05:56 #22077 [verbose] > │ let v27 : UH0 = UH0_0 │
00:05:56 #22078 [verbose] > │ let v28 : UH0 = UH0_1('b', v27) │
00:05:56 #22079 [verbose] > │ let v29 : UH0 = UH0_1('a', v28) │
00:05:56 #22080 [verbose] > │ let v30 : string = $"__expect / actual: %A{v9} / expected: %A{v29}" │
00:05:56 #22081 [verbose] > │ let v31 : bool = v26 = false │
00:05:56 #22082 [verbose] > │ if v31 then │
00:05:56 #22083 [verbose] > │ failwith<unit> v30 │
00:05:56 #22084 [verbose] > │ method0() │
00:05:56 #22085 [verbose] > │ │
00:05:56 #22086 [verbose] > │ UH0_1 ('a', UH0_1 ('b', UH0_0)) │
00:05:56 #22087 [verbose] > │ │
00:05:56 #22088 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:56 #22089 [verbose] >
00:05:56 #22090 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:56 #22091 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:56 #22092 [verbose] > │ ## rev' │
00:05:56 #22093 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:56 #22094 [verbose] >
00:05:57 #22095 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:57 #22096 [verbose] > inl rev'' forall t u. (items : t) : seq' u =
00:05:57 #22097 [verbose] > items |> $'Seq.rev'
00:05:57 #22098 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f6f7f836ee54c2696380c698d175600787ae9066b9aff69ebf1aa65c34a76574\main.spi
00:05:57 #22099 [verbose] >
00:05:57 #22100 [verbose] > ╭─[ 258.20ms - stdout ]────────────────────────────────────────────────────────╮
00:05:57 #22101 [verbose] > │ () │
00:05:57 #22102 [verbose] > │ │
00:05:57 #22103 [verbose] > │ │
00:05:57 #22104 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:57 #22105 [verbose] >
00:05:57 #22106 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:57 #22107 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:57 #22108 [verbose] > │ ## seq │
00:05:57 #22109 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:57 #22110 [verbose] >
00:05:57 #22111 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:57 #22112 [verbose] > type seq dim el = dim -> option el
00:05:57 #22113 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d28e142c0c67d2d784445c3a3666f2e62216edd48066625651dc6fb1f3e0d94f\main.spi
00:05:57 #22114 [verbose] >
00:05:57 #22115 [verbose] > ╭─[ 235.03ms - stdout ]────────────────────────────────────────────────────────╮
00:05:57 #22116 [verbose] > │ () │
00:05:57 #22117 [verbose] > │ │
00:05:57 #22118 [verbose] > │ │
00:05:57 #22119 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:57 #22120 [verbose] >
00:05:57 #22121 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:57 #22122 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:57 #22123 [verbose] > │ ## try_item │
00:05:57 #22124 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:57 #22125 [verbose] >
00:05:57 #22126 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:57 #22127 [verbose] > inl try_item n s =
00:05:57 #22128 [verbose] > n |> s
00:05:57 #22129 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\74cc7a6a17bc03b345a292c4a43799b8af35ca371f558bad4b8f506b0b1b8d93\main.spi
00:05:57 #22130 [verbose] >
00:05:57 #22131 [verbose] > ╭─[ 215.71ms - stdout ]────────────────────────────────────────────────────────╮
00:05:57 #22132 [verbose] > │ () │
00:05:57 #22133 [verbose] > │ │
00:05:57 #22134 [verbose] > │ │
00:05:57 #22135 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:57 #22136 [verbose] >
00:05:57 #22137 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:57 #22138 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:57 #22139 [verbose] > │ ## from_list │
00:05:57 #22140 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:57 #22141 [verbose] >
00:05:57 #22142 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:57 #22143 [verbose] > inl from_list list =
00:05:57 #22144 [verbose] > fun n =>
00:05:57 #22145 [verbose] > list
00:05:57 #22146 [verbose] > |> listm'.try_item n
00:05:57 #22147 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ef7982e57fc8c800cc212f84268811863569a5ed648c1603457b2392a3e59918\main.spi
00:05:57 #22148 [verbose] >
00:05:57 #22149 [verbose] > ╭─[ 239.20ms - stdout ]────────────────────────────────────────────────────────╮
00:05:57 #22150 [verbose] > │ () │
00:05:57 #22151 [verbose] > │ │
00:05:57 #22152 [verbose] > │ │
00:05:57 #22153 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:57 #22154 [verbose] >
00:05:57 #22155 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:57 #22156 [verbose] > // // test
00:05:57 #22157 [verbose] >
00:05:57 #22158 [verbose] > listm.init 10i32 print_and_return
00:05:57 #22159 [verbose] > |> from_list
00:05:57 #22160 [verbose] > |> try_item 5i32
00:05:57 #22161 [verbose] > |> _assert_eq (Some 5i32)
00:05:58 #22162 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4d90157121cb02b06cf28d0aef7bc4280de969c578797d7de30b135b26967e39\main.spi
00:05:58 #22163 [verbose] >
00:05:58 #22164 [verbose] > ╭─[ 329.27ms - stdout ]────────────────────────────────────────────────────────╮
00:05:58 #22165 [verbose] > │ type [<Struct>] US0 = │
00:05:58 #22166 [verbose] > │ | US0_0 of f0_0 : int32 │
00:05:58 #22167 [verbose] > │ | US0_1 │
00:05:58 #22168 [verbose] > │ let rec method0 () : unit = │
00:05:58 #22169 [verbose] > │ printfn $"print_and_return / x: {0}" │
00:05:58 #22170 [verbose] > │ printfn $"print_and_return / x: {1}" │
00:05:58 #22171 [verbose] > │ printfn $"print_and_return / x: {2}" │
00:05:58 #22172 [verbose] > │ printfn $"print_and_return / x: {3}" │
00:05:58 #22173 [verbose] > │ printfn $"print_and_return / x: {4}" │
00:05:58 #22174 [verbose] > │ printfn $"print_and_return / x: {5}" │
00:05:58 #22175 [verbose] > │ printfn $"print_and_return / x: {6}" │
00:05:58 #22176 [verbose] > │ printfn $"print_and_return / x: {7}" │
00:05:58 #22177 [verbose] > │ printfn $"print_and_return / x: {8}" │
00:05:58 #22178 [verbose] > │ printfn $"print_and_return / x: {9}" │
00:05:58 #22179 [verbose] > │ let v0 : US0 = US0_0(5) │
00:05:58 #22180 [verbose] > │ let v1 : string = $"%A{v0}" │
00:05:58 #22181 [verbose] > │ System.Console.WriteLine v1 │
00:05:58 #22182 [verbose] > │ let v5 : US0 = US0_0(5) │
00:05:58 #22183 [verbose] > │ let v6 : US0 = US0_0(5) │
00:05:58 #22184 [verbose] > │ let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}" │
00:05:58 #22185 [verbose] > │ () │
00:05:58 #22186 [verbose] > │ method0() │
00:05:58 #22187 [verbose] > │ │
00:05:58 #22188 [verbose] > │ print_and_return / x: 0 │
00:05:58 #22189 [verbose] > │ print_and_return / x: 1 │
00:05:58 #22190 [verbose] > │ print_and_return / x: 2 │
00:05:58 #22191 [verbose] > │ print_and_return / x: 3 │
00:05:58 #22192 [verbose] > │ print_and_return / x: 4 │
00:05:58 #22193 [verbose] > │ print_and_return / x: 5 │
00:05:58 #22194 [verbose] > │ print_and_return / x: 6 │
00:05:58 #22195 [verbose] > │ print_and_return / x: 7 │
00:05:58 #22196 [verbose] > │ print_and_return / x: 8 │
00:05:58 #22197 [verbose] > │ print_and_return / x: 9 │
00:05:58 #22198 [verbose] > │ US0_0 5 │
00:05:58 #22199 [verbose] > │ │
00:05:58 #22200 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:58 #22201 [verbose] >
00:05:58 #22202 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:58 #22203 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:58 #22204 [verbose] > │ ## map │
00:05:58 #22205 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:58 #22206 [verbose] >
00:05:58 #22207 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:58 #22208 [verbose] > inl map fn s =
00:05:58 #22209 [verbose] > fun n =>
00:05:58 #22210 [verbose] > n
00:05:58 #22211 [verbose] > |> s
00:05:58 #22212 [verbose] > |> optionm.map fn
00:05:58 #22213 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\46ab2433f635379c8ba546312190594ec5a3093c5613cdc5c94b6ab36593950a\main.spi
00:05:58 #22214 [verbose] >
00:05:58 #22215 [verbose] > ╭─[ 223.49ms - stdout ]────────────────────────────────────────────────────────╮
00:05:58 #22216 [verbose] > │ () │
00:05:58 #22217 [verbose] > │ │
00:05:58 #22218 [verbose] > │ │
00:05:58 #22219 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:58 #22220 [verbose] >
00:05:58 #22221 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:58 #22222 [verbose] > // // test
00:05:58 #22223 [verbose] >
00:05:58 #22224 [verbose] > listm.init 10i32 id
00:05:58 #22225 [verbose] > |> from_list
00:05:58 #22226 [verbose] > |> map ((*) 2)
00:05:58 #22227 [verbose] > |> try_item 5i32
00:05:58 #22228 [verbose] > |> _assert_eq (Some 10i32)
00:05:58 #22229 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5206f72d2e32263d446b66a9aba80fa96644ef79d7266f2af51dc2cac5daa8af\main.spi
00:05:58 #22230 [verbose] >
00:05:58 #22231 [verbose] > ╭─[ 293.78ms - stdout ]────────────────────────────────────────────────────────╮
00:05:58 #22232 [verbose] > │ type [<Struct>] US0 = │
00:05:58 #22233 [verbose] > │ | US0_0 of f0_0 : int32 │
00:05:58 #22234 [verbose] > │ | US0_1 │
00:05:58 #22235 [verbose] > │ let rec method0 () : unit = │
00:05:58 #22236 [verbose] > │ let v0 : US0 = US0_0(10) │
00:05:58 #22237 [verbose] > │ let v1 : string = $"%A{v0}" │
00:05:58 #22238 [verbose] > │ System.Console.WriteLine v1 │
00:05:58 #22239 [verbose] > │ let v5 : US0 = US0_0(10) │
00:05:58 #22240 [verbose] > │ let v6 : US0 = US0_0(10) │
00:05:58 #22241 [verbose] > │ let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}" │
00:05:58 #22242 [verbose] > │ () │
00:05:58 #22243 [verbose] > │ method0() │
00:05:58 #22244 [verbose] > │ │
00:05:58 #22245 [verbose] > │ US0_0 10 │
00:05:58 #22246 [verbose] > │ │
00:05:58 #22247 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:58 #22248 [verbose] >
00:05:58 #22249 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:58 #22250 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:58 #22251 [verbose] > │ ## mapi │
00:05:58 #22252 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:58 #22253 [verbose] >
00:05:58 #22254 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:58 #22255 [verbose] > inl mapi fn s =
00:05:58 #22256 [verbose] > fun n =>
00:05:58 #22257 [verbose] > n
00:05:58 #22258 [verbose] > |> s
00:05:58 #22259 [verbose] > |> optionm.map (fn n)
00:05:59 #22260 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fc094533aacd3d1ca29d8b4e1ca4871d81053c6ae032739dfb318159b5202630\main.spi
00:05:59 #22261 [verbose] >
00:05:59 #22262 [verbose] > ╭─[ 254.44ms - stdout ]────────────────────────────────────────────────────────╮
00:05:59 #22263 [verbose] > │ () │
00:05:59 #22264 [verbose] > │ │
00:05:59 #22265 [verbose] > │ │
00:05:59 #22266 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:59 #22267 [verbose] >
00:05:59 #22268 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:59 #22269 [verbose] > // // test
00:05:59 #22270 [verbose] >
00:05:59 #22271 [verbose] > listm.init 10i32 print_and_return
00:05:59 #22272 [verbose] > |> from_list
00:05:59 #22273 [verbose] > |> mapi fun i x => i + x
00:05:59 #22274 [verbose] > |> try_item 5i32
00:05:59 #22275 [verbose] > |> _assert_eq (Some 10i32)
00:05:59 #22276 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8c8dd6c354f43a336616a0d760d5148e4fe276493a76265a9c63a072632eb6be\main.spi
00:05:59 #22277 [verbose] >
00:05:59 #22278 [verbose] > ╭─[ 287.76ms - stdout ]────────────────────────────────────────────────────────╮
00:05:59 #22279 [verbose] > │ type [<Struct>] US0 = │
00:05:59 #22280 [verbose] > │ | US0_0 of f0_0 : int32 │
00:05:59 #22281 [verbose] > │ | US0_1 │
00:05:59 #22282 [verbose] > │ let rec method0 () : unit = │
00:05:59 #22283 [verbose] > │ printfn $"print_and_return / x: {0}" │
00:05:59 #22284 [verbose] > │ printfn $"print_and_return / x: {1}" │
00:05:59 #22285 [verbose] > │ printfn $"print_and_return / x: {2}" │
00:05:59 #22286 [verbose] > │ printfn $"print_and_return / x: {3}" │
00:05:59 #22287 [verbose] > │ printfn $"print_and_return / x: {4}" │
00:05:59 #22288 [verbose] > │ printfn $"print_and_return / x: {5}" │
00:05:59 #22289 [verbose] > │ printfn $"print_and_return / x: {6}" │
00:05:59 #22290 [verbose] > │ printfn $"print_and_return / x: {7}" │
00:05:59 #22291 [verbose] > │ printfn $"print_and_return / x: {8}" │
00:05:59 #22292 [verbose] > │ printfn $"print_and_return / x: {9}" │
00:05:59 #22293 [verbose] > │ let v0 : US0 = US0_0(10) │
00:05:59 #22294 [verbose] > │ let v1 : string = $"%A{v0}" │
00:05:59 #22295 [verbose] > │ System.Console.WriteLine v1 │
00:05:59 #22296 [verbose] > │ let v5 : US0 = US0_0(10) │
00:05:59 #22297 [verbose] > │ let v6 : US0 = US0_0(10) │
00:05:59 #22298 [verbose] > │ let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}" │
00:05:59 #22299 [verbose] > │ () │
00:05:59 #22300 [verbose] > │ method0() │
00:05:59 #22301 [verbose] > │ │
00:05:59 #22302 [verbose] > │ print_and_return / x: 0 │
00:05:59 #22303 [verbose] > │ print_and_return / x: 1 │
00:05:59 #22304 [verbose] > │ print_and_return / x: 2 │
00:05:59 #22305 [verbose] > │ print_and_return / x: 3 │
00:05:59 #22306 [verbose] > │ print_and_return / x: 4 │
00:05:59 #22307 [verbose] > │ print_and_return / x: 5 │
00:05:59 #22308 [verbose] > │ print_and_return / x: 6 │
00:05:59 #22309 [verbose] > │ print_and_return / x: 7 │
00:05:59 #22310 [verbose] > │ print_and_return / x: 8 │
00:05:59 #22311 [verbose] > │ print_and_return / x: 9 │
00:05:59 #22312 [verbose] > │ US0_0 10 │
00:05:59 #22313 [verbose] > │ │
00:05:59 #22314 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:59 #22315 [verbose] >
00:05:59 #22316 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:59 #22317 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:59 #22318 [verbose] > │ ## choose │
00:05:59 #22319 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:59 #22320 [verbose] >
00:05:59 #22321 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:59 #22322 [verbose] > inl choose forall dim {number} t u. (fn : t -> option u) (s : seq dim t) : seq
00:05:59 #22323 [verbose] > dim u =
00:05:59 #22324 [verbose] > fun n =>
00:05:59 #22325 [verbose] > inl rec body fn s i i' =
00:05:59 #22326 [verbose] > match i |> s with
00:05:59 #22327 [verbose] > | None => None
00:05:59 #22328 [verbose] > | Some x =>
00:05:59 #22329 [verbose] > match x |> fn with
00:05:59 #22330 [verbose] > | Some x when n = i' => Some x
00:05:59 #22331 [verbose] > | Some _ => loop (i + 1) (i' + 1)
00:05:59 #22332 [verbose] > | _ => loop (i + 1) i'
00:05:59 #22333 [verbose] > and inl loop i i' =
00:05:59 #22334 [verbose] > if n |> var_is |> not
00:05:59 #22335 [verbose] > then body fn s i i'
00:05:59 #22336 [verbose] > else
00:05:59 #22337 [verbose] > inl fn = join fn
00:05:59 #22338 [verbose] > inl s = join s
00:05:59 #22339 [verbose] > join body fn s i i'
00:05:59 #22340 [verbose] > loop 0 0
00:05:59 #22341 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f3eccaf303324e3b46bd25adcd9183a5c220e3a78141bf89f95be3957e4195f5\main.spi
00:05:59 #22342 [verbose] >
00:05:59 #22343 [verbose] > ╭─[ 213.93ms - stdout ]────────────────────────────────────────────────────────╮
00:05:59 #22344 [verbose] > │ () │
00:05:59 #22345 [verbose] > │ │
00:05:59 #22346 [verbose] > │ │
00:05:59 #22347 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:59 #22348 [verbose] >
00:05:59 #22349 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:59 #22350 [verbose] > // // test
00:05:59 #22351 [verbose] >
00:05:59 #22352 [verbose] > listm.init 10i32 print_and_return
00:05:59 #22353 [verbose] > |> from_list
00:05:59 #22354 [verbose] > |> choose (fun x => if x % 2 = 0 then Some x else None)
00:05:59 #22355 [verbose] > |> try_item 1i32
00:05:59 #22356 [verbose] > |> _assert_eq (Some 2i32)
00:05:59 #22357 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4037391c8476a0c3638f1377f9445147f261319b52363b1a70275474f945b30d\main.spi
00:05:59 #22358 [verbose] >
00:05:59 #22359 [verbose] > ╭─[ 293.81ms - stdout ]────────────────────────────────────────────────────────╮
00:05:59 #22360 [verbose] > │ type [<Struct>] US0 = │
00:05:59 #22361 [verbose] > │ | US0_0 of f0_0 : int32 │
00:05:59 #22362 [verbose] > │ | US0_1 │
00:05:59 #22363 [verbose] > │ let rec method0 () : unit = │
00:05:59 #22364 [verbose] > │ printfn $"print_and_return / x: {0}" │
00:05:59 #22365 [verbose] > │ printfn $"print_and_return / x: {1}" │
00:05:59 #22366 [verbose] > │ printfn $"print_and_return / x: {2}" │
00:05:59 #22367 [verbose] > │ printfn $"print_and_return / x: {3}" │
00:05:59 #22368 [verbose] > │ printfn $"print_and_return / x: {4}" │
00:05:59 #22369 [verbose] > │ printfn $"print_and_return / x: {5}" │
00:05:59 #22370 [verbose] > │ printfn $"print_and_return / x: {6}" │
00:05:59 #22371 [verbose] > │ printfn $"print_and_return / x: {7}" │
00:05:59 #22372 [verbose] > │ printfn $"print_and_return / x: {8}" │
00:05:59 #22373 [verbose] > │ printfn $"print_and_return / x: {9}" │
00:05:59 #22374 [verbose] > │ let v0 : US0 = US0_0(2) │
00:05:59 #22375 [verbose] > │ let v1 : string = $"%A{v0}" │
00:05:59 #22376 [verbose] > │ System.Console.WriteLine v1 │
00:05:59 #22377 [verbose] > │ let v5 : US0 = US0_0(2) │
00:05:59 #22378 [verbose] > │ let v6 : US0 = US0_0(2) │
00:05:59 #22379 [verbose] > │ let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}" │
00:05:59 #22380 [verbose] > │ () │
00:05:59 #22381 [verbose] > │ method0() │
00:05:59 #22382 [verbose] > │ │
00:05:59 #22383 [verbose] > │ print_and_return / x: 0 │
00:05:59 #22384 [verbose] > │ print_and_return / x: 1 │
00:05:59 #22385 [verbose] > │ print_and_return / x: 2 │
00:05:59 #22386 [verbose] > │ print_and_return / x: 3 │
00:05:59 #22387 [verbose] > │ print_and_return / x: 4 │
00:05:59 #22388 [verbose] > │ print_and_return / x: 5 │
00:05:59 #22389 [verbose] > │ print_and_return / x: 6 │
00:05:59 #22390 [verbose] > │ print_and_return / x: 7 │
00:05:59 #22391 [verbose] > │ print_and_return / x: 8 │
00:05:59 #22392 [verbose] > │ print_and_return / x: 9 │
00:05:59 #22393 [verbose] > │ US0_0 2 │
00:05:59 #22394 [verbose] > │ │
00:05:59 #22395 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:59 #22396 [verbose] >
00:05:59 #22397 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:05:59 #22398 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:05:59 #22399 [verbose] > │ ## indexed │
00:05:59 #22400 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:05:59 #22401 [verbose] >
00:05:59 #22402 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:05:59 #22403 [verbose] > inl indexed s =
00:05:59 #22404 [verbose] > s
00:05:59 #22405 [verbose] > |> mapi fun i x =>
00:05:59 #22406 [verbose] > i, x
00:06:00 #22407 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4b9e5eeb6997dbdaf1b28dd1ec542ab3947bc92b97d8bf66f4c054ebee5c38cd\main.spi
00:06:00 #22408 [verbose] >
00:06:00 #22409 [verbose] > ╭─[ 238.33ms - stdout ]────────────────────────────────────────────────────────╮
00:06:00 #22410 [verbose] > │ () │
00:06:00 #22411 [verbose] > │ │
00:06:00 #22412 [verbose] > │ │
00:06:00 #22413 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:00 #22414 [verbose] >
00:06:00 #22415 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:00 #22416 [verbose] > // // test
00:06:00 #22417 [verbose] >
00:06:00 #22418 [verbose] > listm.init 10i32 ((*) 2)
00:06:00 #22419 [verbose] > |> from_list
00:06:00 #22420 [verbose] > |> indexed
00:06:00 #22421 [verbose] > |> try_item 5i32
00:06:00 #22422 [verbose] > |> _assert_eq (Some (5i32, 10i32))
00:06:00 #22423 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f348b4160daffc5b0ace839b64d2cd306beca79426454431d7e8690cdf4440ac\main.spi
00:06:00 #22424 [verbose] >
00:06:00 #22425 [verbose] > ╭─[ 274.56ms - stdout ]────────────────────────────────────────────────────────╮
00:06:00 #22426 [verbose] > │ type [<Struct>] US0 = │
00:06:00 #22427 [verbose] > │ | US0_0 of f0_0 : int32 * f0_1 : int32 │
00:06:00 #22428 [verbose] > │ | US0_1 │
00:06:00 #22429 [verbose] > │ let rec method0 () : unit = │
00:06:00 #22430 [verbose] > │ let v0 : US0 = US0_0(5, 10) │
00:06:00 #22431 [verbose] > │ let v1 : string = $"%A{v0}" │
00:06:00 #22432 [verbose] > │ System.Console.WriteLine v1 │
00:06:00 #22433 [verbose] > │ let v5 : US0 = US0_0(5, 10) │
00:06:00 #22434 [verbose] > │ let v6 : US0 = US0_0(5, 10) │
00:06:00 #22435 [verbose] > │ let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}" │
00:06:00 #22436 [verbose] > │ () │
00:06:00 #22437 [verbose] > │ method0() │
00:06:00 #22438 [verbose] > │ │
00:06:00 #22439 [verbose] > │ US0_0 (5, 10) │
00:06:00 #22440 [verbose] > │ │
00:06:00 #22441 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:00 #22442 [verbose] >
00:06:00 #22443 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:00 #22444 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:00 #22445 [verbose] > │ ## zip │
00:06:00 #22446 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:00 #22447 [verbose] >
00:06:00 #22448 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:00 #22449 [verbose] > inl zip n seq1 seq2 =
00:06:00 #22450 [verbose] > seq1 n, seq2 n
00:06:00 #22451 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ea8e4fac4e2cb428c297c082679abda36eb84eadd6b25bf9978234359ab4e687\main.spi
00:06:00 #22452 [verbose] >
00:06:00 #22453 [verbose] > ╭─[ 223.56ms - stdout ]────────────────────────────────────────────────────────╮
00:06:00 #22454 [verbose] > │ () │
00:06:00 #22455 [verbose] > │ │
00:06:00 #22456 [verbose] > │ │
00:06:00 #22457 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:00 #22458 [verbose] >
00:06:00 #22459 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:00 #22460 [verbose] > // // test
00:06:00 #22461 [verbose] >
00:06:00 #22462 [verbose] > ((listm.init 10i32 id |> from_list), (listm.init 10i32 ((*) 2) |> from_list))
00:06:00 #22463 [verbose] > ||> zip 5i32
00:06:00 #22464 [verbose] > |> _assert_eq (Some 5, Some 10)
00:06:00 #22465 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d63ba229cb13332267e2d0295ce58e6d81464a730f38398247ab15d04a5cc75e\main.spi
00:06:00 #22466 [verbose] >
00:06:00 #22467 [verbose] > ╭─[ 309.29ms - stdout ]────────────────────────────────────────────────────────╮
00:06:00 #22468 [verbose] > │ type [<Struct>] US0 = │
00:06:00 #22469 [verbose] > │ | US0_0 of f0_0 : int32 │
00:06:00 #22470 [verbose] > │ | US0_1 │
00:06:00 #22471 [verbose] > │ let rec method0 () : unit = │
00:06:00 #22472 [verbose] > │ let v0 : US0 = US0_0(5) │
00:06:00 #22473 [verbose] > │ let v1 : US0 = US0_0(10) │
00:06:00 #22474 [verbose] > │ let v2 : string = $"%A{struct (v0, v1)}" │
00:06:00 #22475 [verbose] > │ System.Console.WriteLine v2 │
00:06:00 #22476 [verbose] > │ let v9 : US0 = US0_0(5) │
00:06:00 #22477 [verbose] > │ let v10 : US0 = US0_0(10) │
00:06:00 #22478 [verbose] > │ let v11 : US0 = US0_0(5) │
00:06:00 #22479 [verbose] > │ let v12 : US0 = US0_0(10) │
00:06:00 #22480 [verbose] > │ let v13 : string = $"__expect / actual: %A{struct (v9, v10)} / expected: │
00:06:00 #22481 [verbose] > │ %A{struct (v11, v12)}" │
00:06:00 #22482 [verbose] > │ () │
00:06:00 #22483 [verbose] > │ method0() │
00:06:00 #22484 [verbose] > │ │
00:06:00 #22485 [verbose] > │ struct (US0_0 5, US0_0 10) │
00:06:00 #22486 [verbose] > │ │
00:06:00 #22487 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:00 #22488 [verbose] >
00:06:00 #22489 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:00 #22490 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:00 #22491 [verbose] > │ ## zip_with │
00:06:00 #22492 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:00 #22493 [verbose] >
00:06:01 #22494 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:01 #22495 [verbose] > inl zip_with fn seq1 seq2 =
00:06:01 #22496 [verbose] > fun n =>
00:06:01 #22497 [verbose] > fn (seq1 n) (seq2 n)
00:06:01 #22498 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cb584afbf6ed3f823136717ef95de29ff8b61542fbb76f6677597d7c7635aab0\main.spi
00:06:01 #22499 [verbose] >
00:06:01 #22500 [verbose] > ╭─[ 253.34ms - stdout ]────────────────────────────────────────────────────────╮
00:06:01 #22501 [verbose] > │ () │
00:06:01 #22502 [verbose] > │ │
00:06:01 #22503 [verbose] > │ │
00:06:01 #22504 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:01 #22505 [verbose] >
00:06:01 #22506 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:01 #22507 [verbose] > // // test
00:06:01 #22508 [verbose] >
00:06:01 #22509 [verbose] > ((listm.init 10i32 id |> from_list), (listm.init 10i32 ((*) 2) |> from_list))
00:06:01 #22510 [verbose] > ||> zip_with (optionm'.choose (+))
00:06:01 #22511 [verbose] > |> try_item 2i32
00:06:01 #22512 [verbose] > |> _assert_eq (Some 6)
00:06:01 #22513 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\db78113fc1d2ee0eca0565adb3b0f933efa80d88726fa6e53d42c5db7c6b808f\main.spi
00:06:01 #22514 [verbose] >
00:06:01 #22515 [verbose] > ╭─[ 290.84ms - stdout ]────────────────────────────────────────────────────────╮
00:06:01 #22516 [verbose] > │ type [<Struct>] US0 = │
00:06:01 #22517 [verbose] > │ | US0_0 of f0_0 : int32 │
00:06:01 #22518 [verbose] > │ | US0_1 │
00:06:01 #22519 [verbose] > │ let rec method0 () : unit = │
00:06:01 #22520 [verbose] > │ let v0 : US0 = US0_0(6) │
00:06:01 #22521 [verbose] > │ let v1 : string = $"%A{v0}" │
00:06:01 #22522 [verbose] > │ System.Console.WriteLine v1 │
00:06:01 #22523 [verbose] > │ let v5 : US0 = US0_0(6) │
00:06:01 #22524 [verbose] > │ let v6 : US0 = US0_0(6) │
00:06:01 #22525 [verbose] > │ let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}" │
00:06:01 #22526 [verbose] > │ () │
00:06:01 #22527 [verbose] > │ method0() │
00:06:01 #22528 [verbose] > │ │
00:06:01 #22529 [verbose] > │ US0_0 6 │
00:06:01 #22530 [verbose] > │ │
00:06:01 #22531 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:01 #22532 [verbose] >
00:06:01 #22533 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:01 #22534 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:01 #22535 [verbose] > │ ## fold │
00:06:01 #22536 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:01 #22537 [verbose] >
00:06:01 #22538 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:01 #22539 [verbose] > inl fold fn init seq =
00:06:01 #22540 [verbose] > inl rec loop acc n =
00:06:01 #22541 [verbose] > match seq n with
00:06:01 #22542 [verbose] > | Some x => loop (fn acc x) (n + 1)
00:06:01 #22543 [verbose] > | None => acc
00:06:01 #22544 [verbose] > loop init 0
00:06:01 #22545 [verbose] >
00:06:01 #22546 [verbose] > inl fold_ fn init seq =
00:06:01 #22547 [verbose] > let rec loop acc n =
00:06:01 #22548 [verbose] > match seq n with
00:06:01 #22549 [verbose] > | Some x => loop (fn acc x) (n + 1)
00:06:01 #22550 [verbose] > | None => acc
00:06:01 #22551 [verbose] > loop init 0
00:06:01 #22552 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6f0f7f7ec1690c069cf7f1d9cef618d9156301726464d8c048b9ab778a0fde46\main.spi
00:06:01 #22553 [verbose] >
00:06:01 #22554 [verbose] > ╭─[ 280.88ms - stdout ]────────────────────────────────────────────────────────╮
00:06:01 #22555 [verbose] > │ () │
00:06:01 #22556 [verbose] > │ │
00:06:01 #22557 [verbose] > │ │
00:06:01 #22558 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:01 #22559 [verbose] >
00:06:01 #22560 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:01 #22561 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:01 #22562 [verbose] > │ ## sum │
00:06:01 #22563 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:01 #22564 [verbose] >
00:06:01 #22565 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:01 #22566 [verbose] > inl sum seq =
00:06:01 #22567 [verbose] > seq |> fold (+) 0
00:06:01 #22568 [verbose] >
00:06:01 #22569 [verbose] > inl sum_ seq =
00:06:01 #22570 [verbose] > seq |> fold_ (+) 0
00:06:02 #22571 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8c03dc61c2b48485222432ae8051281586d57ca8ec1e8bf9144c13ea9e9f0845\main.spi
00:06:02 #22572 [verbose] >
00:06:02 #22573 [verbose] > ╭─[ 280.38ms - stdout ]────────────────────────────────────────────────────────╮
00:06:02 #22574 [verbose] > │ () │
00:06:02 #22575 [verbose] > │ │
00:06:02 #22576 [verbose] > │ │
00:06:02 #22577 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:02 #22578 [verbose] >
00:06:02 #22579 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:02 #22580 [verbose] > // // test
00:06:02 #22581 [verbose] >
00:06:02 #22582 [verbose] > listm.init 10i32 id
00:06:02 #22583 [verbose] > |> from_list
00:06:02 #22584 [verbose] > |> fun f (n : i32) => f n
00:06:02 #22585 [verbose] > |> sum
00:06:02 #22586 [verbose] > |> _assert_eq 45
00:06:02 #22587 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\da449eb49f5a970ccbdbcbea6fb34c9100e13d9dae13d08391d0fbca4d613f71\main.spi
00:06:02 #22588 [verbose] >
00:06:02 #22589 [verbose] > ╭─[ 289.07ms - stdout ]────────────────────────────────────────────────────────╮
00:06:02 #22590 [verbose] > │ let rec method0 () : unit = │
00:06:02 #22591 [verbose] > │ let v0 : string = $"%A{45}" │
00:06:02 #22592 [verbose] > │ System.Console.WriteLine v0 │
00:06:02 #22593 [verbose] > │ let v1 : string = $"__expect / actual: %A{45} / expected: %A{45}" │
00:06:02 #22594 [verbose] > │ () │
00:06:02 #22595 [verbose] > │ method0() │
00:06:02 #22596 [verbose] > │ │
00:06:02 #22597 [verbose] > │ 45 │
00:06:02 #22598 [verbose] > │ │
00:06:02 #22599 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:02 #22600 [verbose] >
00:06:02 #22601 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:02 #22602 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:02 #22603 [verbose] > │ ## to_list │
00:06:02 #22604 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:02 #22605 [verbose] >
00:06:02 #22606 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:02 #22607 [verbose] > inl to_list seq =
00:06:02 #22608 [verbose] > seq
00:06:02 #22609 [verbose] > |> fold (fun acc x => x :: acc) [[]]
00:06:02 #22610 [verbose] > |> listm.rev
00:06:02 #22611 [verbose] >
00:06:02 #22612 [verbose] > inl to_list_ seq =
00:06:02 #22613 [verbose] > seq
00:06:02 #22614 [verbose] > |> fold_ (fun acc x => x :: acc) [[]]
00:06:02 #22615 [verbose] > |> listm.rev
00:06:02 #22616 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2ea4b4e9e748f52ee9d6f647e108ea6c83261aeb3b9336a3a805033bfa9ce1f8\main.spi
00:06:02 #22617 [verbose] >
00:06:02 #22618 [verbose] > ╭─[ 251.45ms - stdout ]────────────────────────────────────────────────────────╮
00:06:02 #22619 [verbose] > │ () │
00:06:02 #22620 [verbose] > │ │
00:06:02 #22621 [verbose] > │ │
00:06:02 #22622 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:02 #22623 [verbose] >
00:06:02 #22624 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:02 #22625 [verbose] > // // test
00:06:02 #22626 [verbose] >
00:06:02 #22627 [verbose] > listm.init 10i32 id
00:06:02 #22628 [verbose] > |> from_list
00:06:02 #22629 [verbose] > |> fun f (n : i32) => f n
00:06:02 #22630 [verbose] > |> to_list
00:06:02 #22631 [verbose] > |> _assert_eq (listm.init 10i32 id)
00:06:02 #22632 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\58620ffdcd944193ed9b7ce2583e05bfd153d2bcf241a3983ab5287e30b4c6d3\main.spi
00:06:02 #22633 [verbose] >
00:06:02 #22634 [verbose] > ╭─[ 313.18ms - stdout ]────────────────────────────────────────────────────────╮
00:06:02 #22635 [verbose] > │ type UH0 = │
00:06:02 #22636 [verbose] > │ | UH0_0 │
00:06:02 #22637 [verbose] > │ | UH0_1 of int32 * UH0 │
00:06:02 #22638 [verbose] > │ let rec method0 () : unit = │
00:06:02 #22639 [verbose] > │ let v0 : UH0 = UH0_0 │
00:06:02 #22640 [verbose] > │ let v1 : UH0 = UH0_1(9, v0) │
00:06:02 #22641 [verbose] > │ let v2 : UH0 = UH0_1(8, v1) │
00:06:02 #22642 [verbose] > │ let v3 : UH0 = UH0_1(7, v2) │
00:06:02 #22643 [verbose] > │ let v4 : UH0 = UH0_1(6, v3) │
00:06:02 #22644 [verbose] > │ let v5 : UH0 = UH0_1(5, v4) │
00:06:02 #22645 [verbose] > │ let v6 : UH0 = UH0_1(4, v5) │
00:06:02 #22646 [verbose] > │ let v7 : UH0 = UH0_1(3, v6) │
00:06:02 #22647 [verbose] > │ let v8 : UH0 = UH0_1(2, v7) │
00:06:02 #22648 [verbose] > │ let v9 : UH0 = UH0_1(1, v8) │
00:06:02 #22649 [verbose] > │ let v10 : UH0 = UH0_1(0, v9) │
00:06:02 #22650 [verbose] > │ let v11 : string = $"%A{v10}" │
00:06:02 #22651 [verbose] > │ System.Console.WriteLine v11 │
00:06:02 #22652 [verbose] > │ let v100 : UH0 = UH0_0 │
00:06:02 #22653 [verbose] > │ let v101 : UH0 = UH0_1(9, v100) │
00:06:02 #22654 [verbose] > │ let v102 : UH0 = UH0_1(8, v101) │
00:06:02 #22655 [verbose] > │ let v103 : UH0 = UH0_1(7, v102) │
00:06:02 #22656 [verbose] > │ let v104 : UH0 = UH0_1(6, v103) │
00:06:02 #22657 [verbose] > │ let v105 : UH0 = UH0_1(5, v104) │
00:06:02 #22658 [verbose] > │ let v106 : UH0 = UH0_1(4, v105) │
00:06:02 #22659 [verbose] > │ let v107 : UH0 = UH0_1(3, v106) │
00:06:02 #22660 [verbose] > │ let v108 : UH0 = UH0_1(2, v107) │
00:06:02 #22661 [verbose] > │ let v109 : UH0 = UH0_1(1, v108) │
00:06:02 #22662 [verbose] > │ let v110 : UH0 = UH0_1(0, v109) │
00:06:02 #22663 [verbose] > │ let v111 : UH0 = UH0_0 │
00:06:02 #22664 [verbose] > │ let v112 : UH0 = UH0_1(9, v111) │
00:06:02 #22665 [verbose] > │ let v113 : UH0 = UH0_1(8, v112) │
00:06:02 #22666 [verbose] > │ let v114 : UH0 = UH0_1(7, v113) │
00:06:02 #22667 [verbose] > │ let v115 : UH0 = UH0_1(6, v114) │
00:06:02 #22668 [verbose] > │ let v116 : UH0 = UH0_1(5, v115) │
00:06:02 #22669 [verbose] > │ let v117 : UH0 = UH0_1(4, v116) │
00:06:03 #22670 [verbose] > │ let v118 : UH0 = UH0_1(3, v117) │
00:06:03 #22671 [verbose] > │ let v119 : UH0 = UH0_1(2, v118) │
00:06:03 #22672 [verbose] > │ let v120 : UH0 = UH0_1(1, v119) │
00:06:03 #22673 [verbose] > │ let v121 : UH0 = UH0_1(0, v120) │
00:06:03 #22674 [verbose] > │ let v122 : string = $"__expect / actual: %A{v110} / expected: %A{v121}" │
00:06:03 #22675 [verbose] > │ () │
00:06:03 #22676 [verbose] > │ method0() │
00:06:03 #22677 [verbose] > │ │
00:06:03 #22678 [verbose] > │ UH0_1 │
00:06:03 #22679 [verbose] > │ (0, │
00:06:03 #22680 [verbose] > │ UH0_1 │
00:06:03 #22681 [verbose] > │ (1, │
00:06:03 #22682 [verbose] > │ UH0_1 │
00:06:03 #22683 [verbose] > │ (2, │
00:06:03 #22684 [verbose] > │ UH0_1 │
00:06:03 #22685 [verbose] > │ (3, │
00:06:03 #22686 [verbose] > │ UH0_1 │
00:06:03 #22687 [verbose] > │ (4, UH0_1 (5, UH0_1 (6, UH0_1 (7, UH0_1 (8, UH0_1 (9, │
00:06:03 #22688 [verbose] > │ UH0_0)))))))))) │
00:06:03 #22689 [verbose] > │ │
00:06:03 #22690 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:03 #22691 [verbose] >
00:06:03 #22692 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:03 #22693 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:03 #22694 [verbose] > │ ## from_array │
00:06:03 #22695 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:03 #22696 [verbose] >
00:06:03 #22697 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:03 #22698 [verbose] > inl from_array forall dim {number; int} el. (array : a dim el) : seq dim el =
00:06:03 #22699 [verbose] > fun n =>
00:06:03 #22700 [verbose] > if n >= length array
00:06:03 #22701 [verbose] > then None
00:06:03 #22702 [verbose] > else index array n |> Some
00:06:03 #22703 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\819f1917f5c4d7bcbbf0186421bb4120f996a65ab39d0893f02dfc162f2a74ad\main.spi
00:06:03 #22704 [verbose] >
00:06:03 #22705 [verbose] > ╭─[ 227.31ms - stdout ]────────────────────────────────────────────────────────╮
00:06:03 #22706 [verbose] > │ () │
00:06:03 #22707 [verbose] > │ │
00:06:03 #22708 [verbose] > │ │
00:06:03 #22709 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:03 #22710 [verbose] >
00:06:03 #22711 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:03 #22712 [verbose] > // // test
00:06:03 #22713 [verbose] >
00:06:03 #22714 [verbose] > a ;[[ 1; 2; 3 ]]
00:06:03 #22715 [verbose] > |> from_array
00:06:03 #22716 [verbose] > |> try_item 1i32
00:06:03 #22717 [verbose] > |> _assert_eq (Some 2i32)
00:06:03 #22718 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\612ca4f0b68ad504f6e2762bb012893e3e5d1205bd27e8b5497098b4f6e675c0\main.spi
00:06:03 #22719 [verbose] >
00:06:03 #22720 [verbose] > ╭─[ 302.48ms - stdout ]────────────────────────────────────────────────────────╮
00:06:03 #22721 [verbose] > │ type [<Struct>] US0 = │
00:06:03 #22722 [verbose] > │ | US0_0 of f0_0 : int32 │
00:06:03 #22723 [verbose] > │ | US0_1 │
00:06:03 #22724 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:06:03 #22725 [verbose] > │ v0 │
00:06:03 #22726 [verbose] > │ and method0 () : unit = │
00:06:03 #22727 [verbose] > │ let v0 : (int32 []) = [|1; 2; 3|] │
00:06:03 #22728 [verbose] > │ let v1 : int32 = v0.Length │
00:06:03 #22729 [verbose] > │ let v2 : bool = 1 >= v1 │
00:06:03 #22730 [verbose] > │ let v6 : US0 = │
00:06:03 #22731 [verbose] > │ if v2 then │
00:06:03 #22732 [verbose] > │ US0_1 │
00:06:03 #22733 [verbose] > │ else │
00:06:03 #22734 [verbose] > │ let v4 : int32 = v0.[int 1] │
00:06:03 #22735 [verbose] > │ US0_0(v4) │
00:06:03 #22736 [verbose] > │ let v7 : string = $"%A{v6}" │
00:06:03 #22737 [verbose] > │ System.Console.WriteLine v7 │
00:06:03 #22738 [verbose] > │ let v11 : bool = │
00:06:03 #22739 [verbose] > │ match v6 with │
00:06:03 #22740 [verbose] > │ | US0_0(v9) -> (* Some *) │
00:06:03 #22741 [verbose] > │ let v10 : bool = v9 = 2 │
00:06:03 #22742 [verbose] > │ v10 │
00:06:03 #22743 [verbose] > │ | _ -> │
00:06:03 #22744 [verbose] > │ false │
00:06:03 #22745 [verbose] > │ let v13 : bool = │
00:06:03 #22746 [verbose] > │ if v11 then │
00:06:03 #22747 [verbose] > │ true │
00:06:03 #22748 [verbose] > │ else │
00:06:03 #22749 [verbose] > │ method1(v11) │
00:06:03 #22750 [verbose] > │ let v14 : US0 = US0_0(2) │
00:06:03 #22751 [verbose] > │ let v15 : string = $"__expect / actual: %A{v6} / expected: %A{v14}" │
00:06:03 #22752 [verbose] > │ let v16 : bool = v13 = false │
00:06:03 #22753 [verbose] > │ if v16 then │
00:06:03 #22754 [verbose] > │ failwith<unit> v15 │
00:06:03 #22755 [verbose] > │ method0() │
00:06:03 #22756 [verbose] > │ │
00:06:03 #22757 [verbose] > │ US0_0 2 │
00:06:03 #22758 [verbose] > │ │
00:06:03 #22759 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:03 #22760 [verbose] >
00:06:03 #22761 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:03 #22762 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:03 #22763 [verbose] > │ ## to_array │
00:06:03 #22764 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:03 #22765 [verbose] >
00:06:03 #22766 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:03 #22767 [verbose] > inl to_array seq =
00:06:03 #22768 [verbose] > inl ar = a ;[[]] |> mut
00:06:03 #22769 [verbose] > ((), seq)
00:06:03 #22770 [verbose] > ||> fold fun _ x =>
00:06:03 #22771 [verbose] > ar <- *ar /@ a ;[[x]]
00:06:03 #22772 [verbose] > *ar
00:06:03 #22773 [verbose] >
00:06:03 #22774 [verbose] > inl to_array_ seq =
00:06:03 #22775 [verbose] > inl ar = a ;[[]] |> mut
00:06:03 #22776 [verbose] > ((), seq)
00:06:03 #22777 [verbose] > ||> fold_ fun _ x =>
00:06:03 #22778 [verbose] > ar <- *ar /@ a ;[[x]]
00:06:03 #22779 [verbose] > *ar
00:06:03 #22780 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\60634d173d673bfa88c2b680a8c9ce1fe1b6cf92361136a4d1a0df334ff311a0\main.spi
00:06:03 #22781 [verbose] >
00:06:03 #22782 [verbose] > ╭─[ 270.42ms - stdout ]────────────────────────────────────────────────────────╮
00:06:03 #22783 [verbose] > │ () │
00:06:03 #22784 [verbose] > │ │
00:06:03 #22785 [verbose] > │ │
00:06:03 #22786 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:03 #22787 [verbose] >
00:06:03 #22788 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:03 #22789 [verbose] > // // test
00:06:03 #22790 [verbose] >
00:06:03 #22791 [verbose] > listm.init 10i32 id
00:06:03 #22792 [verbose] > |> from_list
00:06:03 #22793 [verbose] > |> fun (x : i32 -> _) => x
00:06:03 #22794 [verbose] > |> to_array
00:06:03 #22795 [verbose] > |> _assert_eq (a ;[[ 0; 1; 2; 3; 4; 5; 6; 7; 8; 9 ]] : _ i32 _)
00:06:04 #22796 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f9f7963ba7a93269ddd52fb10c1027bc827912ed1db7fe9669f34d0a1a1f80f9\main.spi
00:06:04 #22797 [verbose] >
00:06:04 #22798 [verbose] > ╭─[ 960.58ms - stdout ]────────────────────────────────────────────────────────╮
00:06:04 #22799 [verbose] > │ type Mut0 = {mutable l0 : (int32 [])} │
00:06:04 #22800 [verbose] > │ and Mut1 = {mutable l0 : int32} │
00:06:04 #22801 [verbose] > │ let rec method1 (v0 : int32, v1 : Mut1) : bool = │
00:06:04 #22802 [verbose] > │ let v2 : int32 = v1.l0 │
00:06:04 #22803 [verbose] > │ let v3 : bool = v2 < v0 │
00:06:04 #22804 [verbose] > │ v3 │
00:06:04 #22805 [verbose] > │ and method2 (v0 : (int32 []), v1 : (int32 []), v2 : int32) : bool = │
00:06:04 #22806 [verbose] > │ let v3 : int32 = v0.Length │
00:06:04 #22807 [verbose] > │ let v4 : bool = v2 < v3 │
00:06:04 #22808 [verbose] > │ if v4 then │
00:06:04 #22809 [verbose] > │ let v5 : int32 = v0.[int v2] │
00:06:04 #22810 [verbose] > │ let v6 : int32 = v1.[int v2] │
00:06:04 #22811 [verbose] > │ let v7 : bool = v5 = v6 │
00:06:04 #22812 [verbose] > │ if v7 then │
00:06:04 #22813 [verbose] > │ let v8 : int32 = v2 + 1 │
00:06:04 #22814 [verbose] > │ method2(v0, v1, v8) │
00:06:04 #22815 [verbose] > │ else │
00:06:04 #22816 [verbose] > │ false │
00:06:04 #22817 [verbose] > │ else │
00:06:04 #22818 [verbose] > │ true │
00:06:04 #22819 [verbose] > │ and method3 (v0 : bool) : bool = │
00:06:04 #22820 [verbose] > │ v0 │
00:06:04 #22821 [verbose] > │ and method0 () : unit = │
00:06:04 #22822 [verbose] > │ let v0 : (int32 []) = [||] │
00:06:04 #22823 [verbose] > │ let v1 : Mut0 = {l0 = v0} : Mut0 │
00:06:04 #22824 [verbose] > │ let v2 : (int32 []) = v1.l0 │
00:06:04 #22825 [verbose] > │ let v3 : (int32 []) = [|0|] │
00:06:04 #22826 [verbose] > │ let v4 : int32 = v2.Length │
00:06:04 #22827 [verbose] > │ let v5 : int32 = v3.Length │
00:06:04 #22828 [verbose] > │ let v6 : int32 = v4 + v5 │
00:06:04 #22829 [verbose] > │ let v7 : (int32 []) = Array.zeroCreate<int32> (v6) │
00:06:04 #22830 [verbose] > │ let v8 : Mut1 = {l0 = 0} : Mut1 │
00:06:04 #22831 [verbose] > │ while method1(v6, v8) do │
00:06:04 #22832 [verbose] > │ let v10 : int32 = v8.l0 │
00:06:04 #22833 [verbose] > │ let v11 : bool = v10 < v4 │
00:06:04 #22834 [verbose] > │ let v15 : int32 = │
00:06:04 #22835 [verbose] > │ if v11 then │
00:06:04 #22836 [verbose] > │ let v12 : int32 = v2.[int v10] │
00:06:04 #22837 [verbose] > │ v12 │
00:06:04 #22838 [verbose] > │ else │
00:06:04 #22839 [verbose] > │ let v13 : int32 = v10 - v4 │
00:06:04 #22840 [verbose] > │ let v14 : int32 = v3.[int v13] │
00:06:04 #22841 [verbose] > │ v14 │
00:06:04 #22842 [verbose] > │ v7.[int v10] <- v15 │
00:06:04 #22843 [verbose] > │ let v16 : int32 = v10 + 1 │
00:06:04 #22844 [verbose] > │ v8.l0 <- v16 │
00:06:04 #22845 [verbose] > │ () │
00:06:04 #22846 [verbose] > │ v1.l0 <- v7 │
00:06:04 #22847 [verbose] > │ let v17 : (int32 []) = v1.l0 │
00:06:04 #22848 [verbose] > │ let v18 : (int32 []) = [|1|] │
00:06:04 #22849 [verbose] > │ let v19 : int32 = v17.Length │
00:06:04 #22850 [verbose] > │ let v20 : int32 = v18.Length │
00:06:04 #22851 [verbose] > │ let v21 : int32 = v19 + v20 │
00:06:04 #22852 [verbose] > │ let v22 : (int32 []) = Array.zeroCreate<int32> (v21) │
00:06:04 #22853 [verbose] > │ let v23 : Mut1 = {l0 = 0} : Mut1 │
00:06:04 #22854 [verbose] > │ while method1(v21, v23) do │
00:06:04 #22855 [verbose] > │ let v25 : int32 = v23.l0 │
00:06:04 #22856 [verbose] > │ let v26 : bool = v25 < v19 │
00:06:04 #22857 [verbose] > │ let v30 : int32 = │
00:06:04 #22858 [verbose] > │ if v26 then │
00:06:04 #22859 [verbose] > │ let v27 : int32 = v17.[int v25] │
00:06:04 #22860 [verbose] > │ v27 │
00:06:04 #22861 [verbose] > │ else │
00:06:04 #22862 [verbose] > │ let v28 : int32 = v25 - v19 │
00:06:04 #22863 [verbose] > │ let v29 : int32 = v18.[int v28] │
00:06:04 #22864 [verbose] > │ v29 │
00:06:04 #22865 [verbose] > │ v22.[int v25] <- v30 │
00:06:04 #22866 [verbose] > │ let v31 : int32 = v25 + 1 │
00:06:04 #22867 [verbose] > │ v23.l0 <- v31 │
00:06:04 #22868 [verbose] > │ () │
00:06:04 #22869 [verbose] > │ v1.l0 <- v22 │
00:06:04 #22870 [verbose] > │ let v32 : (int32 []) = v1.l0 │
00:06:04 #22871 [verbose] > │ let v33 : (int32 []) = [|2|] │
00:06:04 #22872 [verbose] > │ let v34 : int32 = v32.Length │
00:06:04 #22873 [verbose] > │ let v35 : int32 = v33.Length │
00:06:04 #22874 [verbose] > │ let v36 : int32 = v34 + v35 │
00:06:04 #22875 [verbose] > │ let v37 : (int32 []) = Array.zeroCreate<int32> (v36) │
00:06:04 #22876 [verbose] > │ let v38 : Mut1 = {l0 = 0} : Mut1 │
00:06:04 #22877 [verbose] > │ while method1(v36, v38) do │
00:06:04 #22878 [verbose] > │ let v40 : int32 = v38.l0 │
00:06:04 #22879 [verbose] > │ let v41 : bool = v40 < v34 │
00:06:04 #22880 [verbose] > │ let v45 : int32 = │
00:06:04 #22881 [verbose] > │ if v41 then │
00:06:04 #22882 [verbose] > │ let v42 : int32 = v32.[int v40] │
00:06:04 #22883 [verbose] > │ v42 │
00:06:04 #22884 [verbose] > │ else │
00:06:04 #22885 [verbose] > │ let v43 : int32 = v40 - v34 │
00:06:04 #22886 [verbose] > │ let v44 : int32 = v33.[int v43] │
00:06:04 #22887 [verbose] > │ v44 │
00:06:04 #22888 [verbose] > │ v37.[int v40] <- v45 │
00:06:04 #22889 [verbose] > │ let v46 : int32 = v40 + 1 │
00:06:04 #22890 [verbose] > │ v38.l0 <- v46 │
00:06:04 #22891 [verbose] > │ () │
00:06:04 #22892 [verbose] > │ v1.l0 <- v37 │
00:06:04 #22893 [verbose] > │ let v47 : (int32 []) = v1.l0 │
00:06:04 #22894 [verbose] > │ let v48 : (int32 []) = [|3|] │
00:06:04 #22895 [verbose] > │ let v49 : int32 = v47.Length │
00:06:04 #22896 [verbose] > │ let v50 : int32 = v48.Length │
00:06:04 #22897 [verbose] > │ let v51 : int32 = v49 + v50 │
00:06:04 #22898 [verbose] > │ let v52 : (int32 []) = Array.zeroCreate<int32> (v51) │
00:06:04 #22899 [verbose] > │ let v53 : Mut1 = {l0 = 0} : Mut1 │
00:06:04 #22900 [verbose] > │ while method1(v51, v53) do │
00:06:04 #22901 [verbose] > │ let v55 : int32 = v53.l0 │
00:06:04 #22902 [verbose] > │ let v56 : bool = v55 < v49 │
00:06:04 #22903 [verbose] > │ let v60 : int32 = │
00:06:04 #22904 [verbose] > │ if v56 then │
00:06:04 #22905 [verbose] > │ let v57 : int32 = v47.[int v55] │
00:06:04 #22906 [verbose] > │ v57 │
00:06:04 #22907 [verbose] > │ else │
00:06:04 #22908 [verbose] > │ let v58 : int32 = v55 - v49 │
00:06:04 #22909 [verbose] > │ let v59 : int32 = v48.[int v58] │
00:06:04 #22910 [verbose] > │ v59 │
00:06:04 #22911 [verbose] > │ v52.[int v55] <- v60 │
00:06:04 #22912 [verbose] > │ let v61 : int32 = v55 + 1 │
00:06:04 #22913 [verbose] > │ v53.l0 <- v61 │
00:06:04 #22914 [verbose] > │ () │
00:06:04 #22915 [verbose] > │ v1.l0 <- v52 │
00:06:04 #22916 [verbose] > │ let v62 : (int32 []) = v1.l0 │
00:06:04 #22917 [verbose] > │ let v63 : (int32 []) = [|4|] │
00:06:04 #22918 [verbose] > │ let v64 : int32 = v62.Length │
00:06:04 #22919 [verbose] > │ let v65 : int32 = v63.Length │
00:06:04 #22920 [verbose] > │ let v66 : int32 = v64 + v65 │
00:06:04 #22921 [verbose] > │ let v67 : (int32 []) = Array.zeroCreate<int32> (v66) │
00:06:04 #22922 [verbose] > │ let v68 : Mut1 = {l0 = 0} : Mut1 │
00:06:04 #22923 [verbose] > │ while method1(v66, v68) do │
00:06:04 #22924 [verbose] > │ let v70 : int32 = v68.l0 │
00:06:04 #22925 [verbose] > │ let v71 : bool = v70 < v64 │
00:06:04 #22926 [verbose] > │ let v75 : int32 = │
00:06:04 #22927 [verbose] > │ if v71 then │
00:06:04 #22928 [verbose] > │ let v72 : int32 = v62.[int v70] │
00:06:04 #22929 [verbose] > │ v72 │
00:06:04 #22930 [verbose] > │ else │
00:06:04 #22931 [verbose] > │ let v73 : int32 = v70 - v64 │
00:06:04 #22932 [verbose] > │ let v74 : int32 = v63.[int v73] │
00:06:04 #22933 [verbose] > │ v74 │
00:06:04 #22934 [verbose] > │ v67.[int v70] <- v75 │
00:06:04 #22935 [verbose] > │ let v76 : int32 = v70 + 1 │
00:06:04 #22936 [verbose] > │ v68.l0 <- v76 │
00:06:04 #22937 [verbose] > │ () │
00:06:04 #22938 [verbose] > │ v1.l0 <- v67 │
00:06:04 #22939 [verbose] > │ let v77 : (int32 []) = v1.l0 │
00:06:04 #22940 [verbose] > │ let v78 : (int32 []) = [|5|] │
00:06:04 #22941 [verbose] > │ let v79 : int32 = v77.Length │
00:06:04 #22942 [verbose] > │ let v80 : int32 = v78.Length │
00:06:04 #22943 [verbose] > │ let v81 : int32 = v79 + v80 │
00:06:04 #22944 [verbose] > │ let v82 : (int32 []) = Array.zeroCreate<int32> (v81) │
00:06:04 #22945 [verbose] > │ let v83 : Mut1 = {l0 = 0} : Mut1 │
00:06:04 #22946 [verbose] > │ while method1(v81, v83) do │
00:06:04 #22947 [verbose] > │ let v85 : int32 = v83.l0 │
00:06:04 #22948 [verbose] > │ let v86 : bool = v85 < v79 │
00:06:04 #22949 [verbose] > │ let v90 : int32 = │
00:06:04 #22950 [verbose] > │ if v86 then │
00:06:04 #22951 [verbose] > │ let v87 : int32 = v77.[int v85] │
00:06:04 #22952 [verbose] > │ v87 │
00:06:04 #22953 [verbose] > │ else │
00:06:04 #22954 [verbose] > │ let v88 : int32 = v85 - v79 │
00:06:04 #22955 [verbose] > │ let v89 : int32 = v78.[int v88] │
00:06:04 #22956 [verbose] > │ v89 │
00:06:04 #22957 [verbose] > │ v82.[int v85] <- v90 │
00:06:04 #22958 [verbose] > │ let v91 : int32 = v85 + 1 │
00:06:04 #22959 [verbose] > │ v83.l0 <- v91 │
00:06:04 #22960 [verbose] > │ () │
00:06:04 #22961 [verbose] > │ v1.l0 <- v82 │
00:06:04 #22962 [verbose] > │ let v92 : (int32 []) = v1.l0 │
00:06:04 #22963 [verbose] > │ let v93 : (int32 []) = [|6|] │
00:06:04 #22964 [verbose] > │ let v94 : int32 = v92.Length │
00:06:04 #22965 [verbose] > │ let v95 : int32 = v93.Length │
00:06:04 #22966 [verbose] > │ let v96 : int32 = v94 + v95 │
00:06:04 #22967 [verbose] > │ let v97 : (int32 []) = Array.zeroCreate<int32> (v96) │
00:06:04 #22968 [verbose] > │ let v98 : Mut1 = {l0 = 0} : Mut1 │
00:06:04 #22969 [verbose] > │ while method1(v96, v98) do │
00:06:04 #22970 [verbose] > │ let v100 : int32 = v98.l0 │
00:06:04 #22971 [verbose] > │ let v101 : bool = v100 < v94 │
00:06:04 #22972 [verbose] > │ let v105 : int32 = │
00:06:04 #22973 [verbose] > │ if v101 then │
00:06:04 #22974 [verbose] > │ let v102 : int32 = v92.[int v100] │
00:06:04 #22975 [verbose] > │ v102 │
00:06:04 #22976 [verbose] > │ else │
00:06:04 #22977 [verbose] > │ let v103 : int32 = v100 - v94 │
00:06:04 #22978 [verbose] > │ let v104 : int32 = v93.[int v103] │
00:06:04 #22979 [verbose] > │ v104 │
00:06:04 #22980 [verbose] > │ v97.[int v100] <- v105 │
00:06:04 #22981 [verbose] > │ let v106 : int32 = v100 + 1 │
00:06:04 #22982 [verbose] > │ v98.l0 <- v106 │
00:06:04 #22983 [verbose] > │ () │
00:06:04 #22984 [verbose] > │ v1.l0 <- v97 │
00:06:04 #22985 [verbose] > │ let v107 : (int32 []) = v1.l0 │
00:06:04 #22986 [verbose] > │ let v108 : (int32 []) = [|7|] │
00:06:04 #22987 [verbose] > │ let v109 : int32 = v107.Length │
00:06:04 #22988 [verbose] > │ let v110 : int32 = v108.Length │
00:06:04 #22989 [verbose] > │ let v111 : int32 = v109 + v110 │
00:06:04 #22990 [verbose] > │ let v112 : (int32 []) = Array.zeroCreate<int32> (v111) │
00:06:04 #22991 [verbose] > │ let v113 : Mut1 = {l0 = 0} : Mut1 │
00:06:04 #22992 [verbose] > │ while method1(v111, v113) do │
00:06:04 #22993 [verbose] > │ let v115 : int32 = v113.l0 │
00:06:04 #22994 [verbose] > │ let v116 : bool = v115 < v109 │
00:06:04 #22995 [verbose] > │ let v120 : int32 = │
00:06:04 #22996 [verbose] > │ if v116 then │
00:06:04 #22997 [verbose] > │ let v117 : int32 = v107.[int v115] │
00:06:04 #22998 [verbose] > │ v117 │
00:06:04 #22999 [verbose] > │ else │
00:06:04 #23000 [verbose] > │ let v118 : int32 = v115 - v109 │
00:06:04 #23001 [verbose] > │ let v119 : int32 = v108.[int v118] │
00:06:04 #23002 [verbose] > │ v119 │
00:06:04 #23003 [verbose] > │ v112.[int v115] <- v120 │
00:06:04 #23004 [verbose] > │ let v121 : int32 = v115 + 1 │
00:06:04 #23005 [verbose] > │ v113.l0 <- v121 │
00:06:04 #23006 [verbose] > │ () │
00:06:04 #23007 [verbose] > │ v1.l0 <- v112 │
00:06:04 #23008 [verbose] > │ let v122 : (int32 []) = v1.l0 │
00:06:04 #23009 [verbose] > │ let v123 : (int32 []) = [|8|] │
00:06:04 #23010 [verbose] > │ let v124 : int32 = v122.Length │
00:06:04 #23011 [verbose] > │ let v125 : int32 = v123.Length │
00:06:04 #23012 [verbose] > │ let v126 : int32 = v124 + v125 │
00:06:04 #23013 [verbose] > │ let v127 : (int32 []) = Array.zeroCreate<int32> (v126) │
00:06:05 #23014 [verbose] > │ let v128 : Mut1 = {l0 = 0} : Mut1 │
00:06:05 #23015 [verbose] > │ while method1(v126, v128) do │
00:06:05 #23016 [verbose] > │ let v130 : int32 = v128.l0 │
00:06:05 #23017 [verbose] > │ let v131 : bool = v130 < v124 │
00:06:05 #23018 [verbose] > │ let v135 : int32 = │
00:06:05 #23019 [verbose] > │ if v131 then │
00:06:05 #23020 [verbose] > │ let v132 : int32 = v122.[int v130] │
00:06:05 #23021 [verbose] > │ v132 │
00:06:05 #23022 [verbose] > │ else │
00:06:05 #23023 [verbose] > │ let v133 : int32 = v130 - v124 │
00:06:05 #23024 [verbose] > │ let v134 : int32 = v123.[int v133] │
00:06:05 #23025 [verbose] > │ v134 │
00:06:05 #23026 [verbose] > │ v127.[int v130] <- v135 │
00:06:05 #23027 [verbose] > │ let v136 : int32 = v130 + 1 │
00:06:05 #23028 [verbose] > │ v128.l0 <- v136 │
00:06:05 #23029 [verbose] > │ () │
00:06:05 #23030 [verbose] > │ v1.l0 <- v127 │
00:06:05 #23031 [verbose] > │ let v137 : (int32 []) = v1.l0 │
00:06:05 #23032 [verbose] > │ let v138 : (int32 []) = [|9|] │
00:06:05 #23033 [verbose] > │ let v139 : int32 = v137.Length │
00:06:05 #23034 [verbose] > │ let v140 : int32 = v138.Length │
00:06:05 #23035 [verbose] > │ let v141 : int32 = v139 + v140 │
00:06:05 #23036 [verbose] > │ let v142 : (int32 []) = Array.zeroCreate<int32> (v141) │
00:06:05 #23037 [verbose] > │ let v143 : Mut1 = {l0 = 0} : Mut1 │
00:06:05 #23038 [verbose] > │ while method1(v141, v143) do │
00:06:05 #23039 [verbose] > │ let v145 : int32 = v143.l0 │
00:06:05 #23040 [verbose] > │ let v146 : bool = v145 < v139 │
00:06:05 #23041 [verbose] > │ let v150 : int32 = │
00:06:05 #23042 [verbose] > │ if v146 then │
00:06:05 #23043 [verbose] > │ let v147 : int32 = v137.[int v145] │
00:06:05 #23044 [verbose] > │ v147 │
00:06:05 #23045 [verbose] > │ else │
00:06:05 #23046 [verbose] > │ let v148 : int32 = v145 - v139 │
00:06:05 #23047 [verbose] > │ let v149 : int32 = v138.[int v148] │
00:06:05 #23048 [verbose] > │ v149 │
00:06:05 #23049 [verbose] > │ v142.[int v145] <- v150 │
00:06:05 #23050 [verbose] > │ let v151 : int32 = v145 + 1 │
00:06:05 #23051 [verbose] > │ v143.l0 <- v151 │
00:06:05 #23052 [verbose] > │ () │
00:06:05 #23053 [verbose] > │ v1.l0 <- v142 │
00:06:05 #23054 [verbose] > │ let v152 : (int32 []) = v1.l0 │
00:06:05 #23055 [verbose] > │ let v153 : (int32 []) = [|0; 1; 2; 3; 4; 5; 6; 7; 8; 9|] │
00:06:05 #23056 [verbose] > │ let v154 : string = $"%A{v152}" │
00:06:05 #23057 [verbose] > │ System.Console.WriteLine v154 │
00:06:05 #23058 [verbose] > │ let v155 : int32 = v152.Length │
00:06:05 #23059 [verbose] > │ let v156 : int32 = v153.Length │
00:06:05 #23060 [verbose] > │ let v157 : bool = v155 = v156 │
00:06:05 #23061 [verbose] > │ let v158 : bool = v157 <> true │
00:06:05 #23062 [verbose] > │ let v161 : bool = │
00:06:05 #23063 [verbose] > │ if v158 then │
00:06:05 #23064 [verbose] > │ false │
00:06:05 #23065 [verbose] > │ else │
00:06:05 #23066 [verbose] > │ let v159 : int32 = 0 │
00:06:05 #23067 [verbose] > │ method2(v152, v153, v159) │
00:06:05 #23068 [verbose] > │ let v163 : bool = │
00:06:05 #23069 [verbose] > │ if v161 then │
00:06:05 #23070 [verbose] > │ true │
00:06:05 #23071 [verbose] > │ else │
00:06:05 #23072 [verbose] > │ method3(v161) │
00:06:05 #23073 [verbose] > │ let v164 : string = $"__expect / actual: %A{v152} / expected: %A{v153}" │
00:06:05 #23074 [verbose] > │ let v165 : bool = v163 = false │
00:06:05 #23075 [verbose] > │ if v165 then │
00:06:05 #23076 [verbose] > │ failwith<unit> v164 │
00:06:05 #23077 [verbose] > │ method0() │
00:06:05 #23078 [verbose] > │ │
00:06:05 #23079 [verbose] > │ [|0; 1; 2; 3; 4; 5; 6; 7; 8; 9|] │
00:06:05 #23080 [verbose] > │ │
00:06:05 #23081 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:05 #23082 [verbose] >
00:06:05 #23083 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:05 #23084 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:05 #23085 [verbose] > │ ## take_while │
00:06:05 #23086 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:05 #23087 [verbose] >
00:06:05 #23088 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:05 #23089 [verbose] > inl take_while cond seq =
00:06:05 #23090 [verbose] > inl rec loop acc i =
00:06:05 #23091 [verbose] > match seq i with
00:06:05 #23092 [verbose] > | Some st when cond st i => loop (st :: acc) (i + 1)
00:06:05 #23093 [verbose] > | _ => acc |> listm.rev
00:06:05 #23094 [verbose] > loop [[]] 0
00:06:05 #23095 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\303d227dc28b5cd5bd03c92608c6ef1122851999bf91478bc1a093d1abfed1d2\main.spi
00:06:05 #23096 [verbose] >
00:06:05 #23097 [verbose] > ╭─[ 246.75ms - stdout ]────────────────────────────────────────────────────────╮
00:06:05 #23098 [verbose] > │ () │
00:06:05 #23099 [verbose] > │ │
00:06:05 #23100 [verbose] > │ │
00:06:05 #23101 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:05 #23102 [verbose] >
00:06:05 #23103 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:05 #23104 [verbose] > // // test
00:06:05 #23105 [verbose] >
00:06:05 #23106 [verbose] > listm.init 10i32 id
00:06:05 #23107 [verbose] > |> from_list
00:06:05 #23108 [verbose] > |> take_while (fun n (_ : i32) => n < 5)
00:06:05 #23109 [verbose] > |> listm'.sum
00:06:05 #23110 [verbose] > |> _assert_eq 10
00:06:05 #23111 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9218a150990190f3470d4cba1798dd9f69f428e5875f83a69616ac2e8d8d690f\main.spi
00:06:05 #23112 [verbose] >
00:06:05 #23113 [verbose] > ╭─[ 243.28ms - stdout ]────────────────────────────────────────────────────────╮
00:06:05 #23114 [verbose] > │ let rec method0 () : unit = │
00:06:05 #23115 [verbose] > │ let v0 : string = $"%A{10}" │
00:06:05 #23116 [verbose] > │ System.Console.WriteLine v0 │
00:06:05 #23117 [verbose] > │ let v1 : string = $"__expect / actual: %A{10} / expected: %A{10}" │
00:06:05 #23118 [verbose] > │ () │
00:06:05 #23119 [verbose] > │ method0() │
00:06:05 #23120 [verbose] > │ │
00:06:05 #23121 [verbose] > │ 10 │
00:06:05 #23122 [verbose] > │ │
00:06:05 #23123 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:05 #23124 [verbose] >
00:06:05 #23125 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:05 #23126 [verbose] > // // test
00:06:05 #23127 [verbose] >
00:06:05 #23128 [verbose] > stream.new_finite_stream print_and_return 10i32
00:06:05 #23129 [verbose] > |> flip stream.try_item
00:06:05 #23130 [verbose] > |> take_while (fun n (_ : i32) => n < 5)
00:06:05 #23131 [verbose] > |> listm'.sum
00:06:05 #23132 [verbose] > |> _assert_eq 10
00:06:05 #23133 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\106ef95cdf7946811acaa8bbcbb4a3d54ccf95f7e1a8e27fde5b1a433648d7d6\main.spi
00:06:05 #23134 [verbose] >
00:06:05 #23135 [verbose] > ╭─[ 297.87ms - stdout ]────────────────────────────────────────────────────────╮
00:06:05 #23136 [verbose] > │ let rec method0 () : unit = │
00:06:05 #23137 [verbose] > │ printfn $"print_and_return / x: {0}" │
00:06:05 #23138 [verbose] > │ printfn $"print_and_return / x: {1}" │
00:06:05 #23139 [verbose] > │ printfn $"print_and_return / x: {1}" │
00:06:05 #23140 [verbose] > │ printfn $"print_and_return / x: {2}" │
00:06:05 #23141 [verbose] > │ printfn $"print_and_return / x: {1}" │
00:06:05 #23142 [verbose] > │ printfn $"print_and_return / x: {2}" │
00:06:05 #23143 [verbose] > │ printfn $"print_and_return / x: {3}" │
00:06:05 #23144 [verbose] > │ printfn $"print_and_return / x: {1}" │
00:06:05 #23145 [verbose] > │ printfn $"print_and_return / x: {2}" │
00:06:05 #23146 [verbose] > │ printfn $"print_and_return / x: {3}" │
00:06:05 #23147 [verbose] > │ printfn $"print_and_return / x: {4}" │
00:06:05 #23148 [verbose] > │ printfn $"print_and_return / x: {1}" │
00:06:05 #23149 [verbose] > │ printfn $"print_and_return / x: {2}" │
00:06:05 #23150 [verbose] > │ printfn $"print_and_return / x: {3}" │
00:06:05 #23151 [verbose] > │ printfn $"print_and_return / x: {4}" │
00:06:05 #23152 [verbose] > │ printfn $"print_and_return / x: {5}" │
00:06:05 #23153 [verbose] > │ let v0 : string = $"%A{10}" │
00:06:05 #23154 [verbose] > │ System.Console.WriteLine v0 │
00:06:05 #23155 [verbose] > │ let v1 : string = $"__expect / actual: %A{10} / expected: %A{10}" │
00:06:05 #23156 [verbose] > │ () │
00:06:05 #23157 [verbose] > │ method0() │
00:06:05 #23158 [verbose] > │ │
00:06:05 #23159 [verbose] > │ print_and_return / x: 0 │
00:06:05 #23160 [verbose] > │ print_and_return / x: 1 │
00:06:05 #23161 [verbose] > │ print_and_return / x: 1 │
00:06:05 #23162 [verbose] > │ print_and_return / x: 2 │
00:06:05 #23163 [verbose] > │ print_and_return / x: 1 │
00:06:05 #23164 [verbose] > │ print_and_return / x: 2 │
00:06:05 #23165 [verbose] > │ print_and_return / x: 3 │
00:06:05 #23166 [verbose] > │ print_and_return / x: 1 │
00:06:05 #23167 [verbose] > │ print_and_return / x: 2 │
00:06:05 #23168 [verbose] > │ print_and_return / x: 3 │
00:06:05 #23169 [verbose] > │ print_and_return / x: 4 │
00:06:05 #23170 [verbose] > │ print_and_return / x: 1 │
00:06:05 #23171 [verbose] > │ print_and_return / x: 2 │
00:06:05 #23172 [verbose] > │ print_and_return / x: 3 │
00:06:05 #23173 [verbose] > │ print_and_return / x: 4 │
00:06:05 #23174 [verbose] > │ print_and_return / x: 5 │
00:06:05 #23175 [verbose] > │ 10 │
00:06:05 #23176 [verbose] > │ │
00:06:05 #23177 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:05 #23178 [verbose] >
00:06:05 #23179 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:05 #23180 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:05 #23181 [verbose] > │ ## take_while_ │
00:06:05 #23182 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:05 #23183 [verbose] >
00:06:05 #23184 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:05 #23185 [verbose] > inl take_while_ cond seq =
00:06:05 #23186 [verbose] > let rec loop acc i =
00:06:05 #23187 [verbose] > match seq i with
00:06:05 #23188 [verbose] > | Some st when cond st i => loop (st :: acc) (i + 1)
00:06:05 #23189 [verbose] > | _ => acc |> listm.rev
00:06:05 #23190 [verbose] > loop [[]] 0
00:06:06 #23191 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\62267144ac31537f5a9db4521a01f908a0ad4a0050223de16a8800cdaff6696a\main.spi
00:06:06 #23192 [verbose] >
00:06:06 #23193 [verbose] > ╭─[ 242.62ms - stdout ]────────────────────────────────────────────────────────╮
00:06:06 #23194 [verbose] > │ () │
00:06:06 #23195 [verbose] > │ │
00:06:06 #23196 [verbose] > │ │
00:06:06 #23197 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:06 #23198 [verbose] >
00:06:06 #23199 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:06 #23200 [verbose] > // // test
00:06:06 #23201 [verbose] >
00:06:06 #23202 [verbose] > stream.new_infinite_stream_ print_and_return
00:06:06 #23203 [verbose] > |> flip stream.try_item
00:06:06 #23204 [verbose] > |> take_while_ (fun n (_ : i32) => n < 5i32)
00:06:06 #23205 [verbose] > |> listm'.sum
00:06:06 #23206 [verbose] > |> _assert_eq 10
00:06:06 #23207 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2be4085890d17510c7df35a6661d05c9dc8d6360e1022b189f325b0719e3e5ed\main.spi
00:06:06 #23208 [verbose] >
00:06:06 #23209 [verbose] > ╭─[ 387.48ms - stdout ]────────────────────────────────────────────────────────╮
00:06:06 #23210 [verbose] > │ type UH0 = │
00:06:06 #23211 [verbose] > │ | UH0_0 of int32 * (unit -> UH0) │
00:06:06 #23212 [verbose] > │ | UH0_1 │
00:06:06 #23213 [verbose] > │ and UH1 = │
00:06:06 #23214 [verbose] > │ | UH1_0 │
00:06:06 #23215 [verbose] > │ | UH1_1 of int32 * UH1 │
00:06:06 #23216 [verbose] > │ and [<Struct>] US0 = │
00:06:06 #23217 [verbose] > │ | US0_0 of f0_0 : int32 │
00:06:06 #23218 [verbose] > │ | US0_1 │
00:06:06 #23219 [verbose] > │ let rec closure0 (v0 : int32) () : UH0 = │
00:06:06 #23220 [verbose] > │ let v1 : int32 = v0 + 1 │
00:06:06 #23221 [verbose] > │ method1(v1) │
00:06:06 #23222 [verbose] > │ and method1 (v0 : int32) : UH0 = │
00:06:06 #23223 [verbose] > │ printfn $"print_and_return / x: {v0}" │
00:06:06 #23224 [verbose] > │ let v1 : (unit -> UH0) = closure0(v0) │
00:06:06 #23225 [verbose] > │ UH0_0(v0, v1) │
00:06:06 #23226 [verbose] > │ and method3 (v0 : int32, v1 : UH0) : US0 = │
00:06:06 #23227 [verbose] > │ match v1 with │
00:06:06 #23228 [verbose] > │ | UH0_0(v2, v3) -> (* StreamCons *) │
00:06:06 #23229 [verbose] > │ let v4 : bool = v0 <= 0 │
00:06:06 #23230 [verbose] > │ if v4 then │
00:06:06 #23231 [verbose] > │ US0_0(v2) │
00:06:06 #23232 [verbose] > │ else │
00:06:06 #23233 [verbose] > │ let v6 : int32 = v0 - 1 │
00:06:06 #23234 [verbose] > │ let v7 : UH0 = v3 () │
00:06:06 #23235 [verbose] > │ method3(v6, v7) │
00:06:06 #23236 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:06:06 #23237 [verbose] > │ US0_1 │
00:06:06 #23238 [verbose] > │ and method4 (v0 : UH1, v1 : UH1) : UH1 = │
00:06:06 #23239 [verbose] > │ match v0 with │
00:06:06 #23240 [verbose] > │ | UH1_1(v2, v3) -> (* Cons *) │
00:06:06 #23241 [verbose] > │ let v4 : UH1 = UH1_1(v2, v1) │
00:06:06 #23242 [verbose] > │ method4(v3, v4) │
00:06:06 #23243 [verbose] > │ | UH1_0 -> (* Nil *) │
00:06:06 #23244 [verbose] > │ v1 │
00:06:06 #23245 [verbose] > │ and method2 (v0 : UH0, v1 : UH1, v2 : int32) : UH1 = │
00:06:06 #23246 [verbose] > │ let v3 : US0 = method3(v2, v0) │
00:06:06 #23247 [verbose] > │ match v3 with │
00:06:06 #23248 [verbose] > │ | US0_0(v4) -> (* Some *) │
00:06:06 #23249 [verbose] > │ let v5 : bool = v4 < 5 │
00:06:06 #23250 [verbose] > │ if v5 then │
00:06:06 #23251 [verbose] > │ let v6 : UH1 = UH1_1(v4, v1) │
00:06:06 #23252 [verbose] > │ let v7 : int32 = v2 + 1 │
00:06:06 #23253 [verbose] > │ method2(v0, v6, v7) │
00:06:06 #23254 [verbose] > │ else │
00:06:06 #23255 [verbose] > │ let v9 : UH1 = UH1_0 │
00:06:06 #23256 [verbose] > │ method4(v1, v9) │
00:06:06 #23257 [verbose] > │ | _ -> │
00:06:06 #23258 [verbose] > │ let v12 : UH1 = UH1_0 │
00:06:06 #23259 [verbose] > │ method4(v1, v12) │
00:06:06 #23260 [verbose] > │ and method5 (v0 : UH1, v1 : int32) : int32 = │
00:06:06 #23261 [verbose] > │ match v0 with │
00:06:06 #23262 [verbose] > │ | UH1_1(v2, v3) -> (* Cons *) │
00:06:06 #23263 [verbose] > │ let v4 : int32 = v1 + v2 │
00:06:06 #23264 [verbose] > │ method5(v3, v4) │
00:06:06 #23265 [verbose] > │ | UH1_0 -> (* Nil *) │
00:06:06 #23266 [verbose] > │ v1 │
00:06:06 #23267 [verbose] > │ and method6 (v0 : bool) : bool = │
00:06:06 #23268 [verbose] > │ v0 │
00:06:06 #23269 [verbose] > │ and method0 () : unit = │
00:06:06 #23270 [verbose] > │ let v0 : int32 = 0 │
00:06:06 #23271 [verbose] > │ let v1 : UH0 = method1(v0) │
00:06:06 #23272 [verbose] > │ let v2 : UH1 = UH1_0 │
00:06:06 #23273 [verbose] > │ let v3 : int32 = 0 │
00:06:06 #23274 [verbose] > │ let v4 : UH1 = method2(v1, v2, v3) │
00:06:06 #23275 [verbose] > │ let v5 : int32 = 0 │
00:06:06 #23276 [verbose] > │ let v6 : int32 = method5(v4, v5) │
00:06:06 #23277 [verbose] > │ let v7 : string = $"%A{v6}" │
00:06:06 #23278 [verbose] > │ System.Console.WriteLine v7 │
00:06:06 #23279 [verbose] > │ let v8 : bool = v6 = 10 │
00:06:06 #23280 [verbose] > │ let v10 : bool = │
00:06:06 #23281 [verbose] > │ if v8 then │
00:06:06 #23282 [verbose] > │ true │
00:06:06 #23283 [verbose] > │ else │
00:06:06 #23284 [verbose] > │ method6(v8) │
00:06:06 #23285 [verbose] > │ let v11 : string = $"__expect / actual: %A{v6} / expected: %A{10}" │
00:06:06 #23286 [verbose] > │ let v12 : bool = v10 = false │
00:06:06 #23287 [verbose] > │ if v12 then │
00:06:06 #23288 [verbose] > │ failwith<unit> v11 │
00:06:06 #23289 [verbose] > │ method0() │
00:06:06 #23290 [verbose] > │ │
00:06:06 #23291 [verbose] > │ print_and_return / x: 0 │
00:06:06 #23292 [verbose] > │ print_and_return / x: 1 │
00:06:06 #23293 [verbose] > │ print_and_return / x: 1 │
00:06:06 #23294 [verbose] > │ print_and_return / x: 2 │
00:06:06 #23295 [verbose] > │ print_and_return / x: 1 │
00:06:06 #23296 [verbose] > │ print_and_return / x: 2 │
00:06:06 #23297 [verbose] > │ print_and_return / x: 3 │
00:06:06 #23298 [verbose] > │ print_and_return / x: 1 │
00:06:06 #23299 [verbose] > │ print_and_return / x: 2 │
00:06:06 #23300 [verbose] > │ print_and_return / x: 3 │
00:06:06 #23301 [verbose] > │ print_and_return / x: 4 │
00:06:06 #23302 [verbose] > │ print_and_return / x: 1 │
00:06:06 #23303 [verbose] > │ print_and_return / x: 2 │
00:06:06 #23304 [verbose] > │ print_and_return / x: 3 │
00:06:06 #23305 [verbose] > │ print_and_return / x: 4 │
00:06:06 #23306 [verbose] > │ print_and_return / x: 5 │
00:06:06 #23307 [verbose] > │ 10 │
00:06:06 #23308 [verbose] > │ │
00:06:06 #23309 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:06 #23310 [verbose] >
00:06:06 #23311 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:06 #23312 [verbose] > // // test
00:06:06 #23313 [verbose] >
00:06:06 #23314 [verbose] > stream.new_infinite_stream_ print_and_return
00:06:06 #23315 [verbose] > |> stream.memoize
00:06:06 #23316 [verbose] > |> fun list =>
00:06:06 #23317 [verbose] > inl list = list ()
00:06:06 #23318 [verbose] > fun n =>
00:06:06 #23319 [verbose] > list |> stream.try_item n
00:06:06 #23320 [verbose] > |> take_while_ (fun n (_ : i32) => n < 5i32)
00:06:06 #23321 [verbose] > |> listm'.sum
00:06:06 #23322 [verbose] > |> _assert_eq 10
00:06:06 #23323 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\803b0f2b25b388611d41acb6fbae56ecde9397b1e858a53e3d2168574d684ae6\main.spi
00:06:06 #23324 [verbose] >
00:06:06 #23325 [verbose] > ╭─[ 347.44ms - stdout ]────────────────────────────────────────────────────────╮
00:06:06 #23326 [verbose] > │ type UH0 = │
00:06:06 #23327 [verbose] > │ | UH0_0 of int32 * (unit -> UH0) │
00:06:06 #23328 [verbose] > │ | UH0_1 │
00:06:06 #23329 [verbose] > │ and [<Struct>] US0 = │
00:06:06 #23330 [verbose] > │ | US0_0 of f0_0 : (unit -> UH0) │
00:06:06 #23331 [verbose] > │ | US0_1 of f1_0 : UH0 │
00:06:06 #23332 [verbose] > │ and Mut0 = {mutable l0 : US0} │
00:06:06 #23333 [verbose] > │ and UH1 = │
00:06:06 #23334 [verbose] > │ | UH1_0 │
00:06:06 #23335 [verbose] > │ | UH1_1 of int32 * UH1 │
00:06:06 #23336 [verbose] > │ and [<Struct>] US1 = │
00:06:06 #23337 [verbose] > │ | US1_0 of f0_0 : int32 │
00:06:06 #23338 [verbose] > │ | US1_1 │
00:06:06 #23339 [verbose] > │ let rec closure0 (v0 : int32) () : UH0 = │
00:06:06 #23340 [verbose] > │ let v1 : int32 = v0 + 1 │
00:06:06 #23341 [verbose] > │ method1(v1) │
00:06:06 #23342 [verbose] > │ and method1 (v0 : int32) : UH0 = │
00:06:06 #23343 [verbose] > │ printfn $"print_and_return / x: {v0}" │
00:06:06 #23344 [verbose] > │ let v1 : (unit -> UH0) = closure0(v0) │
00:06:06 #23345 [verbose] > │ UH0_0(v0, v1) │
00:06:06 #23346 [verbose] > │ and closure1 (v0 : UH0) () : UH0 = │
00:06:06 #23347 [verbose] > │ v0 │
00:06:06 #23348 [verbose] > │ and closure2 (v0 : UH0, v1 : Mut0) () : UH0 = │
00:06:06 #23349 [verbose] > │ let v2 : US0 = v1.l0 │
00:06:06 #23350 [verbose] > │ match v2 with │
00:06:06 #23351 [verbose] > │ | US0_1(v3) -> (* Computed *) │
00:06:06 #23352 [verbose] > │ v3 │
00:06:06 #23353 [verbose] > │ | US0_0(v4) -> (* NotComputed *) │
00:06:06 #23354 [verbose] > │ let v5 : UH0 = v4 () │
00:06:06 #23355 [verbose] > │ let v12 : UH0 = │
00:06:06 #23356 [verbose] > │ match v5 with │
00:06:06 #23357 [verbose] > │ | UH0_0(v7, v8) -> (* StreamCons *) │
00:06:06 #23358 [verbose] > │ let v9 : (unit -> UH0) = method2(v0, v8) │
00:06:06 #23359 [verbose] > │ UH0_0(v7, v9) │
00:06:06 #23360 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:06:06 #23361 [verbose] > │ UH0_1 │
00:06:06 #23362 [verbose] > │ let v13 : US0 = US0_1(v12) │
00:06:06 #23363 [verbose] > │ v1.l0 <- v13 │
00:06:06 #23364 [verbose] > │ v12 │
00:06:06 #23365 [verbose] > │ and method2 (v0 : UH0, v1 : (unit -> UH0)) : (unit -> UH0) = │
00:06:06 #23366 [verbose] > │ let v2 : US0 = US0_0(v1) │
00:06:06 #23367 [verbose] > │ let v3 : Mut0 = {l0 = v2} : Mut0 │
00:06:06 #23368 [verbose] > │ closure2(v0, v3) │
00:06:06 #23369 [verbose] > │ and method4 (v0 : int32, v1 : UH0) : US1 = │
00:06:06 #23370 [verbose] > │ match v1 with │
00:06:06 #23371 [verbose] > │ | UH0_0(v2, v3) -> (* StreamCons *) │
00:06:06 #23372 [verbose] > │ let v4 : bool = v0 <= 0 │
00:06:06 #23373 [verbose] > │ if v4 then │
00:06:06 #23374 [verbose] > │ US1_0(v2) │
00:06:06 #23375 [verbose] > │ else │
00:06:06 #23376 [verbose] > │ let v6 : int32 = v0 - 1 │
00:06:06 #23377 [verbose] > │ let v7 : UH0 = v3 () │
00:06:06 #23378 [verbose] > │ method4(v6, v7) │
00:06:06 #23379 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:06:06 #23380 [verbose] > │ US1_1 │
00:06:06 #23381 [verbose] > │ and method5 (v0 : UH1, v1 : UH1) : UH1 = │
00:06:06 #23382 [verbose] > │ match v0 with │
00:06:06 #23383 [verbose] > │ | UH1_1(v2, v3) -> (* Cons *) │
00:06:06 #23384 [verbose] > │ let v4 : UH1 = UH1_1(v2, v1) │
00:06:06 #23385 [verbose] > │ method5(v3, v4) │
00:06:06 #23386 [verbose] > │ | UH1_0 -> (* Nil *) │
00:06:06 #23387 [verbose] > │ v1 │
00:06:06 #23388 [verbose] > │ and method3 (v0 : UH0, v1 : UH1, v2 : int32) : UH1 = │
00:06:06 #23389 [verbose] > │ let v3 : US1 = method4(v2, v0) │
00:06:06 #23390 [verbose] > │ match v3 with │
00:06:06 #23391 [verbose] > │ | US1_0(v4) -> (* Some *) │
00:06:06 #23392 [verbose] > │ let v5 : bool = v4 < 5 │
00:06:06 #23393 [verbose] > │ if v5 then │
00:06:06 #23394 [verbose] > │ let v6 : UH1 = UH1_1(v4, v1) │
00:06:06 #23395 [verbose] > │ let v7 : int32 = v2 + 1 │
00:06:06 #23396 [verbose] > │ method3(v0, v6, v7) │
00:06:06 #23397 [verbose] > │ else │
00:06:06 #23398 [verbose] > │ let v9 : UH1 = UH1_0 │
00:06:06 #23399 [verbose] > │ method5(v1, v9) │
00:06:06 #23400 [verbose] > │ | _ -> │
00:06:06 #23401 [verbose] > │ let v12 : UH1 = UH1_0 │
00:06:06 #23402 [verbose] > │ method5(v1, v12) │
00:06:06 #23403 [verbose] > │ and method6 (v0 : UH1, v1 : int32) : int32 = │
00:06:06 #23404 [verbose] > │ match v0 with │
00:06:06 #23405 [verbose] > │ | UH1_1(v2, v3) -> (* Cons *) │
00:06:06 #23406 [verbose] > │ let v4 : int32 = v1 + v2 │
00:06:06 #23407 [verbose] > │ method6(v3, v4) │
00:06:06 #23408 [verbose] > │ | UH1_0 -> (* Nil *) │
00:06:06 #23409 [verbose] > │ v1 │
00:06:06 #23410 [verbose] > │ and method7 (v0 : bool) : bool = │
00:06:06 #23411 [verbose] > │ v0 │
00:06:06 #23412 [verbose] > │ and method0 () : unit = │
00:06:06 #23413 [verbose] > │ let v0 : int32 = 0 │
00:06:06 #23414 [verbose] > │ let v1 : UH0 = method1(v0) │
00:06:06 #23415 [verbose] > │ let v2 : (unit -> UH0) = closure1(v1) │
00:06:06 #23416 [verbose] > │ let v3 : (unit -> UH0) = method2(v1, v2) │
00:06:06 #23417 [verbose] > │ let v4 : UH0 = v3 () │
00:06:06 #23418 [verbose] > │ let v5 : UH1 = UH1_0 │
00:06:06 #23419 [verbose] > │ let v6 : int32 = 0 │
00:06:06 #23420 [verbose] > │ let v7 : UH1 = method3(v4, v5, v6) │
00:06:06 #23421 [verbose] > │ let v8 : int32 = 0 │
00:06:06 #23422 [verbose] > │ let v9 : int32 = method6(v7, v8) │
00:06:06 #23423 [verbose] > │ let v10 : string = $"%A{v9}" │
00:06:06 #23424 [verbose] > │ System.Console.WriteLine v10 │
00:06:06 #23425 [verbose] > │ let v11 : bool = v9 = 10 │
00:06:06 #23426 [verbose] > │ let v13 : bool = │
00:06:06 #23427 [verbose] > │ if v11 then │
00:06:06 #23428 [verbose] > │ true │
00:06:06 #23429 [verbose] > │ else │
00:06:06 #23430 [verbose] > │ method7(v11) │
00:06:06 #23431 [verbose] > │ let v14 : string = $"__expect / actual: %A{v9} / expected: %A{10}" │
00:06:06 #23432 [verbose] > │ let v15 : bool = v13 = false │
00:06:06 #23433 [verbose] > │ if v15 then │
00:06:06 #23434 [verbose] > │ failwith<unit> v14 │
00:06:06 #23435 [verbose] > │ method0() │
00:06:06 #23436 [verbose] > │ │
00:06:06 #23437 [verbose] > │ print_and_return / x: 0 │
00:06:06 #23438 [verbose] > │ print_and_return / x: 1 │
00:06:06 #23439 [verbose] > │ print_and_return / x: 2 │
00:06:06 #23440 [verbose] > │ print_and_return / x: 3 │
00:06:06 #23441 [verbose] > │ print_and_return / x: 4 │
00:06:06 #23442 [verbose] > │ print_and_return / x: 5 │
00:06:06 #23443 [verbose] > │ 10 │
00:06:06 #23444 [verbose] > │ │
00:06:06 #23445 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:06 #23446 [verbose] >
00:06:06 #23447 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:06 #23448 [verbose] > // // test
00:06:06 #23449 [verbose] >
00:06:06 #23450 [verbose] > stream.new_finite_stream print_and_return 10i32
00:06:06 #23451 [verbose] > |> stream.memoize
00:06:06 #23452 [verbose] > |> fun list =>
00:06:06 #23453 [verbose] > inl list = list ()
00:06:06 #23454 [verbose] > fun n =>
00:06:06 #23455 [verbose] > list |> stream.try_item n
00:06:06 #23456 [verbose] > |> take_while_ (fun n (_ : i32) => n < 5)
00:06:06 #23457 [verbose] > |> listm'.sum
00:06:06 #23458 [verbose] > |> _assert_eq 10
00:06:07 #23459 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d6111150be682f088eca11c51c6a99d6b20f1a227c68b88be344157e1deeb7cd\main.spi
00:06:07 #23460 [verbose] >
00:06:07 #23461 [verbose] > ╭─[ 436.10ms - stdout ]────────────────────────────────────────────────────────╮
00:06:07 #23462 [verbose] > │ type UH0 = │
00:06:07 #23463 [verbose] > │ | UH0_0 of int32 * (unit -> UH0) │
00:06:07 #23464 [verbose] > │ | UH0_1 │
00:06:07 #23465 [verbose] > │ and [<Struct>] US0 = │
00:06:07 #23466 [verbose] > │ | US0_0 of f0_0 : (unit -> UH0) │
00:06:07 #23467 [verbose] > │ | US0_1 of f1_0 : UH0 │
00:06:07 #23468 [verbose] > │ and Mut0 = {mutable l0 : US0} │
00:06:07 #23469 [verbose] > │ and UH1 = │
00:06:07 #23470 [verbose] > │ | UH1_0 │
00:06:07 #23471 [verbose] > │ | UH1_1 of int32 * UH1 │
00:06:07 #23472 [verbose] > │ and [<Struct>] US1 = │
00:06:07 #23473 [verbose] > │ | US1_0 of f0_0 : int32 │
00:06:07 #23474 [verbose] > │ | US1_1 │
00:06:07 #23475 [verbose] > │ let rec closure10 () () : UH0 = │
00:06:07 #23476 [verbose] > │ UH0_1 │
00:06:07 #23477 [verbose] > │ and closure9 () () : UH0 = │
00:06:07 #23478 [verbose] > │ printfn $"print_and_return / x: {9}" │
00:06:07 #23479 [verbose] > │ let v0 : (unit -> UH0) = closure10() │
00:06:07 #23480 [verbose] > │ UH0_0(9, v0) │
00:06:07 #23481 [verbose] > │ and closure8 () () : UH0 = │
00:06:07 #23482 [verbose] > │ printfn $"print_and_return / x: {8}" │
00:06:07 #23483 [verbose] > │ let v0 : (unit -> UH0) = closure9() │
00:06:07 #23484 [verbose] > │ UH0_0(8, v0) │
00:06:07 #23485 [verbose] > │ and closure7 () () : UH0 = │
00:06:07 #23486 [verbose] > │ printfn $"print_and_return / x: {7}" │
00:06:07 #23487 [verbose] > │ let v0 : (unit -> UH0) = closure8() │
00:06:07 #23488 [verbose] > │ UH0_0(7, v0) │
00:06:07 #23489 [verbose] > │ and closure6 () () : UH0 = │
00:06:07 #23490 [verbose] > │ printfn $"print_and_return / x: {6}" │
00:06:07 #23491 [verbose] > │ let v0 : (unit -> UH0) = closure7() │
00:06:07 #23492 [verbose] > │ UH0_0(6, v0) │
00:06:07 #23493 [verbose] > │ and closure5 () () : UH0 = │
00:06:07 #23494 [verbose] > │ printfn $"print_and_return / x: {5}" │
00:06:07 #23495 [verbose] > │ let v0 : (unit -> UH0) = closure6() │
00:06:07 #23496 [verbose] > │ UH0_0(5, v0) │
00:06:07 #23497 [verbose] > │ and closure4 () () : UH0 = │
00:06:07 #23498 [verbose] > │ printfn $"print_and_return / x: {4}" │
00:06:07 #23499 [verbose] > │ let v0 : (unit -> UH0) = closure5() │
00:06:07 #23500 [verbose] > │ UH0_0(4, v0) │
00:06:07 #23501 [verbose] > │ and closure3 () () : UH0 = │
00:06:07 #23502 [verbose] > │ printfn $"print_and_return / x: {3}" │
00:06:07 #23503 [verbose] > │ let v0 : (unit -> UH0) = closure4() │
00:06:07 #23504 [verbose] > │ UH0_0(3, v0) │
00:06:07 #23505 [verbose] > │ and closure2 () () : UH0 = │
00:06:07 #23506 [verbose] > │ printfn $"print_and_return / x: {2}" │
00:06:07 #23507 [verbose] > │ let v0 : (unit -> UH0) = closure3() │
00:06:07 #23508 [verbose] > │ UH0_0(2, v0) │
00:06:07 #23509 [verbose] > │ and closure1 () () : UH0 = │
00:06:07 #23510 [verbose] > │ printfn $"print_and_return / x: {1}" │
00:06:07 #23511 [verbose] > │ let v0 : (unit -> UH0) = closure2() │
00:06:07 #23512 [verbose] > │ UH0_0(1, v0) │
00:06:07 #23513 [verbose] > │ and closure0 () () : UH0 = │
00:06:07 #23514 [verbose] > │ let v0 : (unit -> UH0) = closure1() │
00:06:07 #23515 [verbose] > │ UH0_0(0, v0) │
00:06:07 #23516 [verbose] > │ and closure11 (v0 : Mut0) () : UH0 = │
00:06:07 #23517 [verbose] > │ let v1 : US0 = v0.l0 │
00:06:07 #23518 [verbose] > │ match v1 with │
00:06:07 #23519 [verbose] > │ | US0_1(v2) -> (* Computed *) │
00:06:07 #23520 [verbose] > │ v2 │
00:06:07 #23521 [verbose] > │ | US0_0(v3) -> (* NotComputed *) │
00:06:07 #23522 [verbose] > │ let v4 : UH0 = v3 () │
00:06:07 #23523 [verbose] > │ let v13 : UH0 = │
00:06:07 #23524 [verbose] > │ match v4 with │
00:06:07 #23525 [verbose] > │ | UH0_0(v6, v7) -> (* StreamCons *) │
00:06:07 #23526 [verbose] > │ let v8 : US0 = US0_0(v7) │
00:06:07 #23527 [verbose] > │ let v9 : Mut0 = {l0 = v8} : Mut0 │
00:06:07 #23528 [verbose] > │ let v10 : (unit -> UH0) = closure11(v9) │
00:06:07 #23529 [verbose] > │ UH0_0(v6, v10) │
00:06:07 #23530 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:06:07 #23531 [verbose] > │ UH0_1 │
00:06:07 #23532 [verbose] > │ let v14 : US0 = US0_1(v13) │
00:06:07 #23533 [verbose] > │ v0.l0 <- v14 │
00:06:07 #23534 [verbose] > │ v13 │
00:06:07 #23535 [verbose] > │ and method2 (v0 : int32, v1 : UH0) : US1 = │
00:06:07 #23536 [verbose] > │ match v1 with │
00:06:07 #23537 [verbose] > │ | UH0_0(v2, v3) -> (* StreamCons *) │
00:06:07 #23538 [verbose] > │ let v4 : bool = v0 <= 0 │
00:06:07 #23539 [verbose] > │ if v4 then │
00:06:07 #23540 [verbose] > │ US1_0(v2) │
00:06:07 #23541 [verbose] > │ else │
00:06:07 #23542 [verbose] > │ let v6 : int32 = v0 - 1 │
00:06:07 #23543 [verbose] > │ let v7 : UH0 = v3 () │
00:06:07 #23544 [verbose] > │ method2(v6, v7) │
00:06:07 #23545 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:06:07 #23546 [verbose] > │ US1_1 │
00:06:07 #23547 [verbose] > │ and method3 (v0 : UH1, v1 : UH1) : UH1 = │
00:06:07 #23548 [verbose] > │ match v0 with │
00:06:07 #23549 [verbose] > │ | UH1_1(v2, v3) -> (* Cons *) │
00:06:07 #23550 [verbose] > │ let v4 : UH1 = UH1_1(v2, v1) │
00:06:07 #23551 [verbose] > │ method3(v3, v4) │
00:06:07 #23552 [verbose] > │ | UH1_0 -> (* Nil *) │
00:06:07 #23553 [verbose] > │ v1 │
00:06:07 #23554 [verbose] > │ and method1 (v0 : UH0, v1 : UH1, v2 : int32) : UH1 = │
00:06:07 #23555 [verbose] > │ let v3 : US1 = method2(v2, v0) │
00:06:07 #23556 [verbose] > │ match v3 with │
00:06:07 #23557 [verbose] > │ | US1_0(v4) -> (* Some *) │
00:06:07 #23558 [verbose] > │ let v5 : bool = v4 < 5 │
00:06:07 #23559 [verbose] > │ if v5 then │
00:06:07 #23560 [verbose] > │ let v6 : UH1 = UH1_1(v4, v1) │
00:06:07 #23561 [verbose] > │ let v7 : int32 = v2 + 1 │
00:06:07 #23562 [verbose] > │ method1(v0, v6, v7) │
00:06:07 #23563 [verbose] > │ else │
00:06:07 #23564 [verbose] > │ let v9 : UH1 = UH1_0 │
00:06:07 #23565 [verbose] > │ method3(v1, v9) │
00:06:07 #23566 [verbose] > │ | _ -> │
00:06:07 #23567 [verbose] > │ let v12 : UH1 = UH1_0 │
00:06:07 #23568 [verbose] > │ method3(v1, v12) │
00:06:07 #23569 [verbose] > │ and method4 (v0 : UH1, v1 : int32) : int32 = │
00:06:07 #23570 [verbose] > │ match v0 with │
00:06:07 #23571 [verbose] > │ | UH1_1(v2, v3) -> (* Cons *) │
00:06:07 #23572 [verbose] > │ let v4 : int32 = v1 + v2 │
00:06:07 #23573 [verbose] > │ method4(v3, v4) │
00:06:07 #23574 [verbose] > │ | UH1_0 -> (* Nil *) │
00:06:07 #23575 [verbose] > │ v1 │
00:06:07 #23576 [verbose] > │ and method5 (v0 : bool) : bool = │
00:06:07 #23577 [verbose] > │ v0 │
00:06:07 #23578 [verbose] > │ and method0 () : unit = │
00:06:07 #23579 [verbose] > │ printfn $"print_and_return / x: {0}" │
00:06:07 #23580 [verbose] > │ let v0 : (unit -> UH0) = closure0() │
00:06:07 #23581 [verbose] > │ let v1 : US0 = US0_0(v0) │
00:06:07 #23582 [verbose] > │ let v2 : Mut0 = {l0 = v1} : Mut0 │
00:06:07 #23583 [verbose] > │ let v3 : US0 = v2.l0 │
00:06:07 #23584 [verbose] > │ let v18 : UH0 = │
00:06:07 #23585 [verbose] > │ match v3 with │
00:06:07 #23586 [verbose] > │ | US0_1(v4) -> (* Computed *) │
00:06:07 #23587 [verbose] > │ v4 │
00:06:07 #23588 [verbose] > │ | US0_0(v5) -> (* NotComputed *) │
00:06:07 #23589 [verbose] > │ let v6 : UH0 = v5 () │
00:06:07 #23590 [verbose] > │ let v15 : UH0 = │
00:06:07 #23591 [verbose] > │ match v6 with │
00:06:07 #23592 [verbose] > │ | UH0_0(v8, v9) -> (* StreamCons *) │
00:06:07 #23593 [verbose] > │ let v10 : US0 = US0_0(v9) │
00:06:07 #23594 [verbose] > │ let v11 : Mut0 = {l0 = v10} : Mut0 │
00:06:07 #23595 [verbose] > │ let v12 : (unit -> UH0) = closure11(v11) │
00:06:07 #23596 [verbose] > │ UH0_0(v8, v12) │
00:06:07 #23597 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:06:07 #23598 [verbose] > │ UH0_1 │
00:06:07 #23599 [verbose] > │ let v16 : US0 = US0_1(v15) │
00:06:07 #23600 [verbose] > │ v2.l0 <- v16 │
00:06:07 #23601 [verbose] > │ v15 │
00:06:07 #23602 [verbose] > │ let v19 : UH1 = UH1_0 │
00:06:07 #23603 [verbose] > │ let v20 : int32 = 0 │
00:06:07 #23604 [verbose] > │ let v21 : UH1 = method1(v18, v19, v20) │
00:06:07 #23605 [verbose] > │ let v22 : int32 = 0 │
00:06:07 #23606 [verbose] > │ let v23 : int32 = method4(v21, v22) │
00:06:07 #23607 [verbose] > │ let v24 : string = $"%A{v23}" │
00:06:07 #23608 [verbose] > │ System.Console.WriteLine v24 │
00:06:07 #23609 [verbose] > │ let v25 : bool = v23 = 10 │
00:06:07 #23610 [verbose] > │ let v27 : bool = │
00:06:07 #23611 [verbose] > │ if v25 then │
00:06:07 #23612 [verbose] > │ true │
00:06:07 #23613 [verbose] > │ else │
00:06:07 #23614 [verbose] > │ method5(v25) │
00:06:07 #23615 [verbose] > │ let v28 : string = $"__expect / actual: %A{v23} / expected: %A{10}" │
00:06:07 #23616 [verbose] > │ let v29 : bool = v27 = false │
00:06:07 #23617 [verbose] > │ if v29 then │
00:06:07 #23618 [verbose] > │ failwith<unit> v28 │
00:06:07 #23619 [verbose] > │ method0() │
00:06:07 #23620 [verbose] > │ │
00:06:07 #23621 [verbose] > │ print_and_return / x: 0 │
00:06:07 #23622 [verbose] > │ print_and_return / x: 1 │
00:06:07 #23623 [verbose] > │ print_and_return / x: 2 │
00:06:07 #23624 [verbose] > │ print_and_return / x: 3 │
00:06:07 #23625 [verbose] > │ print_and_return / x: 4 │
00:06:07 #23626 [verbose] > │ print_and_return / x: 5 │
00:06:07 #23627 [verbose] > │ 10 │
00:06:07 #23628 [verbose] > │ │
00:06:07 #23629 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:07 #23630 [verbose] >
00:06:07 #23631 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:07 #23632 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:07 #23633 [verbose] > │ ## memoize │
00:06:07 #23634 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:07 #23635 [verbose] >
00:06:07 #23636 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:07 #23637 [verbose] > inl memoize seq =
00:06:07 #23638 [verbose] > inl state = mut [[]]
00:06:07 #23639 [verbose] > fun n =>
00:06:07 #23640 [verbose] > match *state |> listm'.try_find (fun (n', _) => n' = n) with
00:06:07 #23641 [verbose] > | Some (_, v) => v
00:06:07 #23642 [verbose] > | None =>
00:06:07 #23643 [verbose] > inl new_state = seq n
00:06:07 #23644 [verbose] > state <- (n, new_state) :: *state
00:06:07 #23645 [verbose] > new_state
00:06:07 #23646 [verbose] >
00:06:07 #23647 [verbose] > inl memoize_ seq =
00:06:07 #23648 [verbose] > inl state = mut [[]]
00:06:07 #23649 [verbose] > fun n =>
00:06:07 #23650 [verbose] > match *state |> listm'.try_find_ (fun (n', _) => n' = n) with
00:06:07 #23651 [verbose] > | Some (_, v) => v
00:06:07 #23652 [verbose] > | None =>
00:06:07 #23653 [verbose] > inl new_state = seq n
00:06:07 #23654 [verbose] > state <- (n, new_state) :: *state
00:06:07 #23655 [verbose] > new_state
00:06:07 #23656 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\28c44fec5020eace48acf70337a40500a222d7e7778e31b31018414bc5b46e76\main.spi
00:06:07 #23657 [verbose] >
00:06:07 #23658 [verbose] > ╭─[ 258.25ms - stdout ]────────────────────────────────────────────────────────╮
00:06:07 #23659 [verbose] > │ () │
00:06:07 #23660 [verbose] > │ │
00:06:07 #23661 [verbose] > │ │
00:06:07 #23662 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:07 #23663 [verbose] >
00:06:07 #23664 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:07 #23665 [verbose] > // // test
00:06:07 #23666 [verbose] >
00:06:07 #23667 [verbose] > inl seq =
00:06:07 #23668 [verbose] > fun n =>
00:06:07 #23669 [verbose] > n |> print_and_return |> Some
00:06:07 #23670 [verbose] > |> memoize_
00:06:07 #23671 [verbose] >
00:06:07 #23672 [verbose] > seq
00:06:07 #23673 [verbose] > |> take_while_ (fun n (_ : i32) => n < 5)
00:06:07 #23674 [verbose] > |> listm'.sum
00:06:07 #23675 [verbose] > |> _assert_eq 10
00:06:07 #23676 [verbose] >
00:06:07 #23677 [verbose] > seq
00:06:07 #23678 [verbose] > |> take_while_ (fun n _ => n < 5)
00:06:07 #23679 [verbose] > |> listm'.sum
00:06:07 #23680 [verbose] > |> _assert_eq 10
00:06:07 #23681 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1a92aa0e259ada6ab010699bdd32289227d0a4093bef45b73d64889b182aa58e\main.spi
00:06:08 #23682 [verbose] >
00:06:08 #23683 [verbose] > ╭─[ 446.37ms - stdout ]────────────────────────────────────────────────────────╮
00:06:08 #23684 [verbose] > │ type [<Struct>] US0 = │
00:06:08 #23685 [verbose] > │ | US0_0 of f0_0 : int32 │
00:06:08 #23686 [verbose] > │ | US0_1 │
00:06:08 #23687 [verbose] > │ and UH0 = │
00:06:08 #23688 [verbose] > │ | UH0_0 │
00:06:08 #23689 [verbose] > │ | UH0_1 of int32 * US0 * UH0 │
00:06:08 #23690 [verbose] > │ and Mut0 = {mutable l0 : UH0} │
00:06:08 #23691 [verbose] > │ and UH1 = │
00:06:08 #23692 [verbose] > │ | UH1_0 │
00:06:08 #23693 [verbose] > │ | UH1_1 of int32 * UH1 │
00:06:08 #23694 [verbose] > │ and [<Struct>] US1 = │
00:06:08 #23695 [verbose] > │ | US1_0 of f0_0 : int32 * f0_1 : US0 │
00:06:08 #23696 [verbose] > │ | US1_1 │
00:06:08 #23697 [verbose] > │ let rec method2 (v0 : int32, v1 : UH0) : US1 = │
00:06:08 #23698 [verbose] > │ match v1 with │
00:06:08 #23699 [verbose] > │ | UH0_1(v3, v4, v5) -> (* Cons *) │
00:06:08 #23700 [verbose] > │ let v6 : bool = v3 = v0 │
00:06:08 #23701 [verbose] > │ if v6 then │
00:06:08 #23702 [verbose] > │ US1_0(v3, v4) │
00:06:08 #23703 [verbose] > │ else │
00:06:08 #23704 [verbose] > │ method2(v0, v5) │
00:06:08 #23705 [verbose] > │ | UH0_0 -> (* Nil *) │
00:06:08 #23706 [verbose] > │ US1_1 │
00:06:08 #23707 [verbose] > │ and method3 (v0 : UH1, v1 : UH1) : UH1 = │
00:06:08 #23708 [verbose] > │ match v0 with │
00:06:08 #23709 [verbose] > │ | UH1_1(v2, v3) -> (* Cons *) │
00:06:08 #23710 [verbose] > │ let v4 : UH1 = UH1_1(v2, v1) │
00:06:08 #23711 [verbose] > │ method3(v3, v4) │
00:06:08 #23712 [verbose] > │ | UH1_0 -> (* Nil *) │
00:06:08 #23713 [verbose] > │ v1 │
00:06:08 #23714 [verbose] > │ and method1 (v0 : Mut0, v1 : UH1, v2 : int32) : UH1 = │
00:06:08 #23715 [verbose] > │ let v3 : UH0 = v0.l0 │
00:06:08 #23716 [verbose] > │ let v4 : US1 = method2(v2, v3) │
00:06:08 #23717 [verbose] > │ let v12 : US0 = │
00:06:08 #23718 [verbose] > │ match v4 with │
00:06:08 #23719 [verbose] > │ | US1_1 -> (* None *) │
00:06:08 #23720 [verbose] > │ printfn $"print_and_return / x: {v2}" │
00:06:08 #23721 [verbose] > │ let v7 : UH0 = v0.l0 │
00:06:08 #23722 [verbose] > │ let v8 : US0 = US0_0(v2) │
00:06:08 #23723 [verbose] > │ let v9 : UH0 = UH0_1(v2, v8, v7) │
00:06:08 #23724 [verbose] > │ v0.l0 <- v9 │
00:06:08 #23725 [verbose] > │ US0_0(v2) │
00:06:08 #23726 [verbose] > │ | US1_0(v5, v6) -> (* Some *) │
00:06:08 #23727 [verbose] > │ v6 │
00:06:08 #23728 [verbose] > │ match v12 with │
00:06:08 #23729 [verbose] > │ | US0_0(v13) -> (* Some *) │
00:06:08 #23730 [verbose] > │ let v14 : bool = v13 < 5 │
00:06:08 #23731 [verbose] > │ if v14 then │
00:06:08 #23732 [verbose] > │ let v15 : UH1 = UH1_1(v13, v1) │
00:06:08 #23733 [verbose] > │ let v16 : int32 = v2 + 1 │
00:06:08 #23734 [verbose] > │ method1(v0, v15, v16) │
00:06:08 #23735 [verbose] > │ else │
00:06:08 #23736 [verbose] > │ let v18 : UH1 = UH1_0 │
00:06:08 #23737 [verbose] > │ method3(v1, v18) │
00:06:08 #23738 [verbose] > │ | _ -> │
00:06:08 #23739 [verbose] > │ let v21 : UH1 = UH1_0 │
00:06:08 #23740 [verbose] > │ method3(v1, v21) │
00:06:08 #23741 [verbose] > │ and method4 (v0 : UH1, v1 : int32) : int32 = │
00:06:08 #23742 [verbose] > │ match v0 with │
00:06:08 #23743 [verbose] > │ | UH1_1(v2, v3) -> (* Cons *) │
00:06:08 #23744 [verbose] > │ let v4 : int32 = v1 + v2 │
00:06:08 #23745 [verbose] > │ method4(v3, v4) │
00:06:08 #23746 [verbose] > │ | UH1_0 -> (* Nil *) │
00:06:08 #23747 [verbose] > │ v1 │
00:06:08 #23748 [verbose] > │ and method5 (v0 : bool) : bool = │
00:06:08 #23749 [verbose] > │ v0 │
00:06:08 #23750 [verbose] > │ and method6 (v0 : Mut0, v1 : UH1, v2 : int32) : UH1 = │
00:06:08 #23751 [verbose] > │ let v3 : UH0 = v0.l0 │
00:06:08 #23752 [verbose] > │ let v4 : US1 = method2(v2, v3) │
00:06:08 #23753 [verbose] > │ let v12 : US0 = │
00:06:08 #23754 [verbose] > │ match v4 with │
00:06:08 #23755 [verbose] > │ | US1_1 -> (* None *) │
00:06:08 #23756 [verbose] > │ printfn $"print_and_return / x: {v2}" │
00:06:08 #23757 [verbose] > │ let v7 : UH0 = v0.l0 │
00:06:08 #23758 [verbose] > │ let v8 : US0 = US0_0(v2) │
00:06:08 #23759 [verbose] > │ let v9 : UH0 = UH0_1(v2, v8, v7) │
00:06:08 #23760 [verbose] > │ v0.l0 <- v9 │
00:06:08 #23761 [verbose] > │ US0_0(v2) │
00:06:08 #23762 [verbose] > │ | US1_0(v5, v6) -> (* Some *) │
00:06:08 #23763 [verbose] > │ v6 │
00:06:08 #23764 [verbose] > │ match v12 with │
00:06:08 #23765 [verbose] > │ | US0_0(v13) -> (* Some *) │
00:06:08 #23766 [verbose] > │ let v14 : bool = v13 < 5 │
00:06:08 #23767 [verbose] > │ if v14 then │
00:06:08 #23768 [verbose] > │ let v15 : UH1 = UH1_1(v13, v1) │
00:06:08 #23769 [verbose] > │ let v16 : int32 = v2 + 1 │
00:06:08 #23770 [verbose] > │ method6(v0, v15, v16) │
00:06:08 #23771 [verbose] > │ else │
00:06:08 #23772 [verbose] > │ let v18 : UH1 = UH1_0 │
00:06:08 #23773 [verbose] > │ method3(v1, v18) │
00:06:08 #23774 [verbose] > │ | _ -> │
00:06:08 #23775 [verbose] > │ let v21 : UH1 = UH1_0 │
00:06:08 #23776 [verbose] > │ method3(v1, v21) │
00:06:08 #23777 [verbose] > │ and method0 () : unit = │
00:06:08 #23778 [verbose] > │ let v0 : UH0 = UH0_0 │
00:06:08 #23779 [verbose] > │ let v1 : Mut0 = {l0 = v0} : Mut0 │
00:06:08 #23780 [verbose] > │ let v2 : UH1 = UH1_0 │
00:06:08 #23781 [verbose] > │ let v3 : int32 = 0 │
00:06:08 #23782 [verbose] > │ let v4 : UH1 = method1(v1, v2, v3) │
00:06:08 #23783 [verbose] > │ let v5 : int32 = 0 │
00:06:08 #23784 [verbose] > │ let v6 : int32 = method4(v4, v5) │
00:06:08 #23785 [verbose] > │ let v7 : string = $"%A{v6}" │
00:06:08 #23786 [verbose] > │ System.Console.WriteLine v7 │
00:06:08 #23787 [verbose] > │ let v8 : bool = v6 = 10 │
00:06:08 #23788 [verbose] > │ let v10 : bool = │
00:06:08 #23789 [verbose] > │ if v8 then │
00:06:08 #23790 [verbose] > │ true │
00:06:08 #23791 [verbose] > │ else │
00:06:08 #23792 [verbose] > │ method5(v8) │
00:06:08 #23793 [verbose] > │ let v11 : string = $"__expect / actual: %A{v6} / expected: %A{10}" │
00:06:08 #23794 [verbose] > │ let v12 : bool = v10 = false │
00:06:08 #23795 [verbose] > │ if v12 then │
00:06:08 #23796 [verbose] > │ failwith<unit> v11 │
00:06:08 #23797 [verbose] > │ let v13 : UH1 = UH1_0 │
00:06:08 #23798 [verbose] > │ let v14 : int32 = 0 │
00:06:08 #23799 [verbose] > │ let v15 : UH1 = method6(v1, v13, v14) │
00:06:08 #23800 [verbose] > │ let v16 : int32 = 0 │
00:06:08 #23801 [verbose] > │ let v17 : int32 = method4(v15, v16) │
00:06:08 #23802 [verbose] > │ let v18 : string = $"%A{v17}" │
00:06:08 #23803 [verbose] > │ System.Console.WriteLine v18 │
00:06:08 #23804 [verbose] > │ let v19 : bool = v17 = 10 │
00:06:08 #23805 [verbose] > │ let v21 : bool = │
00:06:08 #23806 [verbose] > │ if v19 then │
00:06:08 #23807 [verbose] > │ true │
00:06:08 #23808 [verbose] > │ else │
00:06:08 #23809 [verbose] > │ method5(v19) │
00:06:08 #23810 [verbose] > │ let v22 : string = $"__expect / actual: %A{v17} / expected: %A{10}" │
00:06:08 #23811 [verbose] > │ let v23 : bool = v21 = false │
00:06:08 #23812 [verbose] > │ if v23 then │
00:06:08 #23813 [verbose] > │ failwith<unit> v22 │
00:06:08 #23814 [verbose] > │ method0() │
00:06:08 #23815 [verbose] > │ │
00:06:08 #23816 [verbose] > │ print_and_return / x: 0 │
00:06:08 #23817 [verbose] > │ print_and_return / x: 1 │
00:06:08 #23818 [verbose] > │ print_and_return / x: 2 │
00:06:08 #23819 [verbose] > │ print_and_return / x: 3 │
00:06:08 #23820 [verbose] > │ print_and_return / x: 4 │
00:06:08 #23821 [verbose] > │ print_and_return / x: 5 │
00:06:08 #23822 [verbose] > │ 10 │
00:06:08 #23823 [verbose] > │ 10 │
00:06:08 #23824 [verbose] > │ │
00:06:08 #23825 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:08 #23826 [verbose] >
00:06:08 #23827 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:08 #23828 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:08 #23829 [verbose] > │ ## iterate │
00:06:08 #23830 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:08 #23831 [verbose] >
00:06:08 #23832 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:08 #23833 [verbose] > inl iterate f x0 num_steps =
00:06:08 #23834 [verbose] > inl rec loop x n =
00:06:08 #23835 [verbose] > if n <= 0
00:06:08 #23836 [verbose] > then x
00:06:08 #23837 [verbose] > else loop (f x) (n - 1)
00:06:08 #23838 [verbose] > loop x0 num_steps
00:06:08 #23839 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aca72ac77cd6b2093bec75afa7798320958be2ec92065460c257275b51ba8642\main.spi
00:06:08 #23840 [verbose] >
00:06:08 #23841 [verbose] > ╭─[ 245.25ms - stdout ]────────────────────────────────────────────────────────╮
00:06:08 #23842 [verbose] > │ () │
00:06:08 #23843 [verbose] > │ │
00:06:08 #23844 [verbose] > │ │
00:06:08 #23845 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:08 #23846 [verbose] >
00:06:08 #23847 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:08 #23848 [verbose] > // // test
00:06:08 #23849 [verbose] >
00:06:08 #23850 [verbose] > 10i32 |> iterate ((*) 2) 1i32
00:06:08 #23851 [verbose] > |> _assert_eq 1024
00:06:08 #23852 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1a2062d9cb78bef5c04ea6e43de53643ec24d1148c9cb84557752f299f7438d4\main.spi
00:06:08 #23853 [verbose] >
00:06:08 #23854 [verbose] > ╭─[ 230.82ms - stdout ]────────────────────────────────────────────────────────╮
00:06:08 #23855 [verbose] > │ let rec method0 () : unit = │
00:06:08 #23856 [verbose] > │ let v0 : string = $"%A{1024}" │
00:06:08 #23857 [verbose] > │ System.Console.WriteLine v0 │
00:06:08 #23858 [verbose] > │ let v1 : string = $"__expect / actual: %A{1024} / expected: %A{1024}" │
00:06:08 #23859 [verbose] > │ () │
00:06:08 #23860 [verbose] > │ method0() │
00:06:08 #23861 [verbose] > │ │
00:06:08 #23862 [verbose] > │ 1024 │
00:06:08 #23863 [verbose] > │ │
00:06:08 #23864 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:08 #23865 [verbose] >
00:06:08 #23866 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:08 #23867 [verbose] > inl iterate_ f x0 num_steps =
00:06:08 #23868 [verbose] > let rec loop x n =
00:06:08 #23869 [verbose] > if n <= 0
00:06:08 #23870 [verbose] > then x
00:06:08 #23871 [verbose] > else loop (f x) (n - 1)
00:06:08 #23872 [verbose] > loop x0 num_steps
00:06:08 #23873 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b2b6cc49404dfd8d8893646690277bef15d52357463e19633c3448c7020eb916\main.spi
00:06:08 #23874 [verbose] >
00:06:08 #23875 [verbose] > ╭─[ 257.13ms - stdout ]────────────────────────────────────────────────────────╮
00:06:08 #23876 [verbose] > │ () │
00:06:08 #23877 [verbose] > │ │
00:06:08 #23878 [verbose] > │ │
00:06:08 #23879 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:08 #23880 [verbose] >
00:06:08 #23881 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:08 #23882 [verbose] > // // test
00:06:08 #23883 [verbose] >
00:06:08 #23884 [verbose] > 10i32 |> iterate_ ((*) 2) 1i32
00:06:08 #23885 [verbose] > |> _assert_eq 1024
00:06:09 #23886 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\488a1c698ca08eee72c0120c91f212c22516518ee0641d2c8d84edba238b8775\main.spi
00:06:09 #23887 [verbose] >
00:06:09 #23888 [verbose] > ╭─[ 269.22ms - stdout ]────────────────────────────────────────────────────────╮
00:06:09 #23889 [verbose] > │ let rec method1 (v0 : int32, v1 : int32) : int32 = │
00:06:09 #23890 [verbose] > │ let v2 : bool = v1 <= 0 │
00:06:09 #23891 [verbose] > │ if v2 then │
00:06:09 #23892 [verbose] > │ v0 │
00:06:09 #23893 [verbose] > │ else │
00:06:09 #23894 [verbose] > │ let v3 : int32 = 2 * v0 │
00:06:09 #23895 [verbose] > │ let v4 : int32 = v1 - 1 │
00:06:09 #23896 [verbose] > │ method1(v3, v4) │
00:06:09 #23897 [verbose] > │ and method2 (v0 : bool) : bool = │
00:06:09 #23898 [verbose] > │ v0 │
00:06:09 #23899 [verbose] > │ and method0 () : unit = │
00:06:09 #23900 [verbose] > │ let v0 : int32 = 1 │
00:06:09 #23901 [verbose] > │ let v1 : int32 = 10 │
00:06:09 #23902 [verbose] > │ let v2 : int32 = method1(v0, v1) │
00:06:09 #23903 [verbose] > │ let v3 : string = $"%A{v2}" │
00:06:09 #23904 [verbose] > │ System.Console.WriteLine v3 │
00:06:09 #23905 [verbose] > │ let v4 : bool = v2 = 1024 │
00:06:09 #23906 [verbose] > │ let v6 : bool = │
00:06:09 #23907 [verbose] > │ if v4 then │
00:06:09 #23908 [verbose] > │ true │
00:06:09 #23909 [verbose] > │ else │
00:06:09 #23910 [verbose] > │ method2(v4) │
00:06:09 #23911 [verbose] > │ let v7 : string = $"__expect / actual: %A{v2} / expected: %A{1024}" │
00:06:09 #23912 [verbose] > │ let v8 : bool = v6 = false │
00:06:09 #23913 [verbose] > │ if v8 then │
00:06:09 #23914 [verbose] > │ failwith<unit> v7 │
00:06:09 #23915 [verbose] > │ method0() │
00:06:09 #23916 [verbose] > │ │
00:06:09 #23917 [verbose] > │ 1024 │
00:06:09 #23918 [verbose] > │ │
00:06:09 #23919 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:09 #23920 [verbose] >
00:06:09 #23921 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:09 #23922 [verbose] > inl iterate' f x0 num_steps =
00:06:09 #23923 [verbose] > listm.init num_steps id
00:06:09 #23924 [verbose] > |> listm.fold (fun x _ => f x) x0
00:06:09 #23925 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ca8a1984d5a05e48f034657d5bb8cebed2ec6152362ea85b71e5d588cf288bcc\main.spi
00:06:09 #23926 [verbose] >
00:06:09 #23927 [verbose] > ╭─[ 237.56ms - stdout ]────────────────────────────────────────────────────────╮
00:06:09 #23928 [verbose] > │ () │
00:06:09 #23929 [verbose] > │ │
00:06:09 #23930 [verbose] > │ │
00:06:09 #23931 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:09 #23932 [verbose] >
00:06:09 #23933 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:09 #23934 [verbose] > // // test
00:06:09 #23935 [verbose] >
00:06:09 #23936 [verbose] > 10i32 |> iterate' ((*) 2) 1i32
00:06:09 #23937 [verbose] > |> _assert_eq 1024
00:06:09 #23938 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e54233d494fe95fbdf55657067069aa9bf9ee7368b8afad71bbc07e8968fc3f3\main.spi
00:06:09 #23939 [verbose] >
00:06:09 #23940 [verbose] > ╭─[ 273.38ms - stdout ]────────────────────────────────────────────────────────╮
00:06:09 #23941 [verbose] > │ let rec method0 () : unit = │
00:06:09 #23942 [verbose] > │ let v0 : string = $"%A{1024}" │
00:06:09 #23943 [verbose] > │ System.Console.WriteLine v0 │
00:06:09 #23944 [verbose] > │ let v1 : string = $"__expect / actual: %A{1024} / expected: %A{1024}" │
00:06:09 #23945 [verbose] > │ () │
00:06:09 #23946 [verbose] > │ method0() │
00:06:09 #23947 [verbose] > │ │
00:06:09 #23948 [verbose] > │ 1024 │
00:06:09 #23949 [verbose] > │ │
00:06:09 #23950 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:09 #23951 [verbose] >
00:06:09 #23952 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:09 #23953 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:09 #23954 [verbose] > │ ## find_last │
00:06:09 #23955 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:09 #23956 [verbose] >
00:06:09 #23957 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:09 #23958 [verbose] > inl find_last forall item result. fold_fn fn target : option result =
00:06:09 #23959 [verbose] > fold_fn (fun (item : item) (result : option result) =>
00:06:09 #23960 [verbose] > match result with
00:06:09 #23961 [verbose] > | None => fn item
00:06:09 #23962 [verbose] > | result => result
00:06:09 #23963 [verbose] > ) target (None : option result)
00:06:09 #23964 [verbose] >
00:06:09 #23965 [verbose] > inl array_find_last forall item result. (fn : item -> option result) (target : a
00:06:09 #23966 [verbose] > i32 item) : option result =
00:06:09 #23967 [verbose] > find_last am.foldBack fn target
00:06:09 #23968 [verbose] >
00:06:09 #23969 [verbose] > inl list_find_last forall item result. (fn : item -> option result) (target :
00:06:09 #23970 [verbose] > list item) : option result =
00:06:09 #23971 [verbose] > find_last listm.foldBack fn target
00:06:09 #23972 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cbb6bf355764273953cf2ebad06fad8212fce0af12e1c722d504c6b4174e161f\main.spi
00:06:10 #23973 [verbose] >
00:06:10 #23974 [verbose] > ╭─[ 251.37ms - stdout ]────────────────────────────────────────────────────────╮
00:06:10 #23975 [verbose] > │ () │
00:06:10 #23976 [verbose] > │ │
00:06:10 #23977 [verbose] > │ │
00:06:10 #23978 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:11 #23979 [verbose] > [NbConvertApp] Converting notebook seq.dib.ipynb to html
00:06:11 #23980 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:06:11 #23981 [verbose] > validate(nb)
00:06:12 #23982 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:06:12 #23983 [verbose] > return _pygments_highlight(
00:06:13 #23984 [verbose] > [NbConvertApp] Writing 420598 bytes to seq.dib.html
00:06:13 #23985 [debug] execute_with_options_async / exit_code: 0 / output.Length: 146525
00:06:12 #19 [debug] main / executeCommand / exitCode: 0
00:06:13 #23986 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 benchmark.dib" -Retries 3", None,
None, None)
00:06:16 #23987 [verbose] >
00:06:16 #23988 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:16 #23989 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:16 #23990 [verbose] > │ ## benchmark (Polyglot) │
00:06:16 #23991 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:16 #23992 [verbose] >
00:06:16 #23993 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:16 #23994 [verbose] > // // test
00:06:16 #23995 [verbose] >
00:06:16 #23996 [verbose] > open testing
00:06:19 #23997 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:06:20 #23998 [verbose] >
00:06:20 #23999 [verbose] > ╭─[ 4.20s - stdout ]───────────────────────────────────────────────────────────╮
00:06:20 #24000 [verbose] > │ () │
00:06:20 #24001 [verbose] > │ │
00:06:20 #24002 [verbose] > │ │
00:06:20 #24003 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:20 #24004 [verbose] >
00:06:20 #24005 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:20 #24006 [verbose] > inl (/@) x = listm'.(/@) x
00:06:20 #24007 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\819235c6d5790f122eb44705884c5dc6cd36e4532df1e305d1bd4cb59cd7f25d\main.spi
00:06:20 #24008 [verbose] >
00:06:20 #24009 [verbose] > ╭─[ 245.01ms - stdout ]────────────────────────────────────────────────────────╮
00:06:20 #24010 [verbose] > │ () │
00:06:20 #24011 [verbose] > │ │
00:06:20 #24012 [verbose] > │ │
00:06:20 #24013 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:20 #24014 [verbose] >
00:06:20 #24015 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:20 #24016 [verbose] > inl gc_collect () =
00:06:20 #24017 [verbose] > run_target function
00:06:20 #24018 [verbose] > | Fsharp _ => fun () => $"System.GC.Collect ()"
00:06:20 #24019 [verbose] > | _ => fun () => ()
00:06:20 #24020 [verbose] >
00:06:20 #24021 [verbose] > inl printfn x =
00:06:20 #24022 [verbose] > console.write_line x
00:06:20 #24023 [verbose] >
00:06:20 #24024 [verbose] > nominal stopwatch = $"System.Diagnostics.Stopwatch"
00:06:20 #24025 [verbose] >
00:06:20 #24026 [verbose] > inl stopwatch () : stopwatch =
00:06:20 #24027 [verbose] > $"`stopwatch" ()
00:06:20 #24028 [verbose] >
00:06:20 #24029 [verbose] > inl stopwatch_elapsed_milliseconds (stopwatch : stopwatch) : i64 =
00:06:20 #24030 [verbose] > $"!stopwatch.ElapsedMilliseconds"
00:06:20 #24031 [verbose] >
00:06:20 #24032 [verbose] > inl stopwatch_start (stopwatch : stopwatch) : () =
00:06:20 #24033 [verbose] > $"!stopwatch.Start ()"
00:06:21 #24034 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c12c9da4851177ff9eb7d668d5d9b9d7155315b3448526fc4dad85db9c80f008\main.spi
00:06:21 #24035 [verbose] >
00:06:21 #24036 [verbose] > ╭─[ 263.12ms - stdout ]────────────────────────────────────────────────────────╮
00:06:21 #24037 [verbose] > │ () │
00:06:21 #24038 [verbose] > │ │
00:06:21 #24039 [verbose] > │ │
00:06:21 #24040 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:21 #24041 [verbose] >
00:06:21 #24042 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:21 #24043 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:21 #24044 [verbose] > │ ## test_case_result │
00:06:21 #24045 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:21 #24046 [verbose] >
00:06:21 #24047 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:21 #24048 [verbose] > type test_case_result =
00:06:21 #24049 [verbose] > {
00:06:21 #24050 [verbose] > Input : string
00:06:21 #24051 [verbose] > Expected : string
00:06:21 #24052 [verbose] > Result : string
00:06:21 #24053 [verbose] > TimeList : a u64 i64
00:06:21 #24054 [verbose] > }
00:06:21 #24055 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\148c2af0894b5a10127c2d84d5acaa7b373dbf2fae9f5dcc77d95949eefe781e\main.spi
00:06:21 #24056 [verbose] >
00:06:21 #24057 [verbose] > ╭─[ 247.36ms - stdout ]────────────────────────────────────────────────────────╮
00:06:21 #24058 [verbose] > │ () │
00:06:21 #24059 [verbose] > │ │
00:06:21 #24060 [verbose] > │ │
00:06:21 #24061 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:21 #24062 [verbose] >
00:06:21 #24063 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:21 #24064 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:21 #24065 [verbose] > │ ## run │
00:06:21 #24066 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:21 #24067 [verbose] >
00:06:21 #24068 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:21 #24069 [verbose] > inl run forall input expected.
00:06:21 #24070 [verbose] > count
00:06:21 #24071 [verbose] > (solutions : list (string * (input -> expected)))
00:06:21 #24072 [verbose] > ((input, expected) : (input * expected))
00:06:21 #24073 [verbose] > : test_case_result
00:06:21 #24074 [verbose] > =
00:06:21 #24075 [verbose] > inl input_str = input |> sm'.format_debug
00:06:21 #24076 [verbose] >
00:06:21 #24077 [verbose] > printfn ""
00:06:21 #24078 [verbose] > printfn ($"$\"Solution: {!input_str} \"" : string)
00:06:21 #24079 [verbose] >
00:06:21 #24080 [verbose] > inl performance_invoke (fn : () -> expected) =
00:06:21 #24081 [verbose] > gc_collect ()
00:06:21 #24082 [verbose] > inl stopwatch = stopwatch ()
00:06:21 #24083 [verbose] > stopwatch |> stopwatch_start
00:06:21 #24084 [verbose] > inl time1 = stopwatch |> stopwatch_elapsed_milliseconds
00:06:21 #24085 [verbose] > inl result : expected =
00:06:21 #24086 [verbose] > am'.init_series 0 count 1i32
00:06:21 #24087 [verbose] > |> am'.parallel_map fun _n => fn ()
00:06:21 #24088 [verbose] > |> am'.last
00:06:21 #24089 [verbose] > inl time2 = (stopwatch |> stopwatch_elapsed_milliseconds) - time1
00:06:21 #24090 [verbose] > result, time2
00:06:21 #24091 [verbose] >
00:06:21 #24092 [verbose] > inl results_with_time : a u64 _ =
00:06:21 #24093 [verbose] > solutions
00:06:21 #24094 [verbose] > |> listm'.indexed
00:06:21 #24095 [verbose] > |> listm.toArray
00:06:21 #24096 [verbose] > |> am.map fun ((i : i32), (test_name, solution)) =>
00:06:21 #24097 [verbose] > inl result, time = performance_invoke fun () => solution input
00:06:21 #24098 [verbose] > printfn ($"$\"Test case {!i + 1}. {!test_name}. Time: {!time} \"" :
00:06:21 #24099 [verbose] > string)
00:06:21 #24100 [verbose] > result, time
00:06:21 #24101 [verbose] >
00:06:21 #24102 [verbose] > match results_with_time |> am.map fst with
00:06:21 #24103 [verbose] > | array when length array <= 1 => ()
00:06:21 #24104 [verbose] > | array when array |> am.forall' ((=) (index array 0)) => ()
00:06:21 #24105 [verbose] > | results => failwith ($"$\"Challenge error: {!results}\"" : string)
00:06:21 #24106 [verbose] >
00:06:21 #24107 [verbose] > {
00:06:21 #24108 [verbose] > Input = input_str
00:06:21 #24109 [verbose] > Expected = expected |> sm'.format_debug
00:06:21 #24110 [verbose] > Result = results_with_time |> am.map fst |> fun array => index array 0
00:06:21 #24111 [verbose] > |> sm'.format_debug
00:06:21 #24112 [verbose] > TimeList = results_with_time |> am.map snd
00:06:21 #24113 [verbose] > }
00:06:21 #24114 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ce00a7aedc3e680e2047e2ba63ee93662c35fa7a7e8e36661bdf9573f2247743\main.spi
00:06:21 #24115 [verbose] >
00:06:21 #24116 [verbose] > ╭─[ 266.82ms - stdout ]────────────────────────────────────────────────────────╮
00:06:21 #24117 [verbose] > │ () │
00:06:21 #24118 [verbose] > │ │
00:06:21 #24119 [verbose] > │ │
00:06:21 #24120 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:21 #24121 [verbose] >
00:06:21 #24122 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:21 #24123 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:21 #24124 [verbose] > │ ## run_all │
00:06:21 #24125 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:21 #24126 [verbose] >
00:06:21 #24127 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:21 #24128 [verbose] > inl run_all forall input expected.
00:06:21 #24129 [verbose] > test_name
00:06:21 #24130 [verbose] > count
00:06:21 #24131 [verbose] > (solutions : list (string * (input -> expected)))
00:06:21 #24132 [verbose] > test_cases
00:06:21 #24133 [verbose] > =
00:06:21 #24134 [verbose] > printfn ""
00:06:21 #24135 [verbose] > printfn ""
00:06:21 #24136 [verbose] > printfn ($"$\"Test: {!test_name}\"" : string)
00:06:21 #24137 [verbose] > test_cases
00:06:21 #24138 [verbose] > |> listm.toArray
00:06:21 #24139 [verbose] > |> am.map (run count solutions)
00:06:21 #24140 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\09f4beb98e30972ee46a70ac363b86ba2dc139a2e0ac26f0275307f58e9eed17\main.spi
00:06:22 #24141 [verbose] >
00:06:22 #24142 [verbose] > ╭─[ 265.01ms - stdout ]────────────────────────────────────────────────────────╮
00:06:22 #24143 [verbose] > │ () │
00:06:22 #24144 [verbose] > │ │
00:06:22 #24145 [verbose] > │ │
00:06:22 #24146 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:22 #24147 [verbose] >
00:06:22 #24148 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:22 #24149 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:22 #24150 [verbose] > │ ## sort_result_list │
00:06:22 #24151 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:22 #24152 [verbose] >
00:06:22 #24153 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:22 #24154 [verbose] > inl sort_result_list results =
00:06:22 #24155 [verbose] > inl table =
00:06:22 #24156 [verbose] > inl rows =
00:06:22 #24157 [verbose] > results
00:06:22 #24158 [verbose] > |> am.map fun (result : test_case_result) =>
00:06:22 #24159 [verbose] > inl best =
00:06:22 #24160 [verbose] > result.TimeList
00:06:22 #24161 [verbose] > |> am'.indexed
00:06:22 #24162 [verbose] > |> am.map fun (i, time) =>
00:06:22 #24163 [verbose] > i + 1i64, time
00:06:22 #24164 [verbose] > |> am'.sort_by snd
00:06:22 #24165 [verbose] > |> fun array => index array 0i32
00:06:22 #24166 [verbose] > |> sm'.format_debug
00:06:22 #24167 [verbose] > inl row =
00:06:22 #24168 [verbose] > [[
00:06:22 #24169 [verbose] > result.Input
00:06:22 #24170 [verbose] > result.Expected
00:06:22 #24171 [verbose] > result.Result
00:06:22 #24172 [verbose] > best
00:06:22 #24173 [verbose] > ]]
00:06:22 #24174 [verbose] > inl color : option console.console_color =
00:06:22 #24175 [verbose] > open console
00:06:22 #24176 [verbose] > match result.Expected = result.Result with
00:06:22 #24177 [verbose] > | true => Some $"`console_color.DarkGreen"
00:06:22 #24178 [verbose] > | false => Some $"`console_color.DarkRed"
00:06:22 #24179 [verbose] > row, color
00:06:22 #24180 [verbose] >
00:06:22 #24181 [verbose] > inl header =
00:06:22 #24182 [verbose] > [[
00:06:22 #24183 [verbose] > [[
00:06:22 #24184 [verbose] > "Input"
00:06:22 #24185 [verbose] > "Expected"
00:06:22 #24186 [verbose] > "Result"
00:06:22 #24187 [verbose] > "Best"
00:06:22 #24188 [verbose] > ]]
00:06:22 #24189 [verbose] > [[
00:06:22 #24190 [verbose] > "---"
00:06:22 #24191 [verbose] > "---"
00:06:22 #24192 [verbose] > "---"
00:06:22 #24193 [verbose] > "---"
00:06:22 #24194 [verbose] > ]]
00:06:22 #24195 [verbose] > ]]
00:06:22 #24196 [verbose] > |> listm.map fun row => row, None
00:06:22 #24197 [verbose] > |> listm.toArray
00:06:22 #24198 [verbose] > rows |> am.append header
00:06:22 #24199 [verbose] >
00:06:22 #24200 [verbose] > inl formattedTable =
00:06:22 #24201 [verbose] > inl lengthMap : mapm.map i32 i64 =
00:06:22 #24202 [verbose] > table
00:06:22 #24203 [verbose] > |> am.map (fst >> listm.toArray)
00:06:22 #24204 [verbose] > |> am'.transpose
00:06:22 #24205 [verbose] > |> am.map fun column =>
00:06:22 #24206 [verbose] > column
00:06:22 #24207 [verbose] > |> am.map sm.length
00:06:22 #24208 [verbose] > |> am'.sort_descending
00:06:22 #24209 [verbose] > |> am'.try_item 0i32
00:06:22 #24210 [verbose] > |> optionm'.default_value 0i64
00:06:22 #24211 [verbose] > |> am'.indexed
00:06:22 #24212 [verbose] > |> fun (x : a i32 _) => x
00:06:22 #24213 [verbose] > |> mapm.of_array
00:06:22 #24214 [verbose] > table
00:06:22 #24215 [verbose] > |> am.map fun (row, color) =>
00:06:22 #24216 [verbose] > inl newRow =
00:06:22 #24217 [verbose] > row
00:06:22 #24218 [verbose] > |> listm'.indexed
00:06:22 #24219 [verbose] > |> listm.map fun (i, cell) =>
00:06:22 #24220 [verbose] > cell |> sm'.pad_right (lengthMap |> mapm.item i |> conv)
00:06:22 #24221 [verbose] > |> listm.toArray
00:06:22 #24222 [verbose] > newRow, color
00:06:22 #24223 [verbose] >
00:06:22 #24224 [verbose] > printfn ""
00:06:22 #24225 [verbose] > formattedTable
00:06:22 #24226 [verbose] > |> am.iter fun ((row : a i32 string), color) =>
00:06:22 #24227 [verbose] > match color with
00:06:22 #24228 [verbose] > | Some color => color |> console.set_foreground_color
00:06:22 #24229 [verbose] > | None => console.reset_color ()
00:06:22 #24230 [verbose] >
00:06:22 #24231 [verbose] > printfn (row |> sm'.join' "\t| ")
00:06:22 #24232 [verbose] >
00:06:22 #24233 [verbose] > console.reset_color ()
00:06:22 #24234 [verbose] >
00:06:22 #24235 [verbose] > inl averages : a u64 _ =
00:06:22 #24236 [verbose] > results
00:06:22 #24237 [verbose] > |> am.map fun result =>
00:06:22 #24238 [verbose] > result.TimeList
00:06:22 #24239 [verbose] > |> am.map ($"float" : i64 -> f64)
00:06:22 #24240 [verbose] > |> am'.transpose
00:06:22 #24241 [verbose] > |> am.map am'.average
00:06:22 #24242 [verbose] > |> am.map ($"int64" : f64 -> i64)
00:06:22 #24243 [verbose] > |> am'.indexed
00:06:22 #24244 [verbose] >
00:06:22 #24245 [verbose] > printfn ""
00:06:22 #24246 [verbose] > printfn "Average Ranking "
00:06:22 #24247 [verbose] > averages
00:06:22 #24248 [verbose] > |> am'.sort_by snd
00:06:22 #24249 [verbose] > |> am.iter fun ((i : i32), avg) =>
00:06:22 #24250 [verbose] > printfn ($"$\"Test case %d{!i + 1}. Average Time: %A{!avg} \"" :
00:06:22 #24251 [verbose] > string)
00:06:22 #24252 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1a2788b5ca4a2aaa62bbc35db9de0428fc34394e25edf2ac502037605cfe2210\main.spi
00:06:22 #24253 [verbose] >
00:06:22 #24254 [verbose] > ╭─[ 290.39ms - stdout ]────────────────────────────────────────────────────────╮
00:06:22 #24255 [verbose] > │ () │
00:06:22 #24256 [verbose] > │ │
00:06:22 #24257 [verbose] > │ │
00:06:22 #24258 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:22 #24259 [verbose] >
00:06:22 #24260 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:22 #24261 [verbose] > // // test
00:06:22 #24262 [verbose] >
00:06:22 #24263 [verbose] > inl is_fast () =
00:06:22 #24264 [verbose] > false
00:06:22 #24265 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\575256e3ba537f7595bcb8b4b5172cb4b4011c4ed7a5cb2fbcc4a03b33584948\main.spi
00:06:22 #24266 [verbose] >
00:06:22 #24267 [verbose] > ╭─[ 621.66ms - stdout ]────────────────────────────────────────────────────────╮
00:06:22 #24268 [verbose] > │ () │
00:06:22 #24269 [verbose] > │ │
00:06:22 #24270 [verbose] > │ │
00:06:22 #24271 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:22 #24272 [verbose] >
00:06:22 #24273 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:22 #24274 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:22 #24275 [verbose] > │ ## empty2Tests │
00:06:22 #24276 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:22 #24277 [verbose] >
00:06:22 #24278 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:22 #24279 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:22 #24280 [verbose] > │ Test: Empty2 │
00:06:22 #24281 [verbose] > │ │
00:06:22 #24282 [verbose] > │ Solution: (a, a) │
00:06:22 #24283 [verbose] > │ Test case 1. A. Time: 59L │
00:06:22 #24284 [verbose] > │ │
00:06:22 #24285 [verbose] > │ Solution: (a, a) │
00:06:22 #24286 [verbose] > │ Test case 1. A. Time: 53L │
00:06:22 #24287 [verbose] > │ │
00:06:22 #24288 [verbose] > │ Input | Expected | Result | Best │
00:06:22 #24289 [verbose] > │ --- | --- | --- | --- │
00:06:22 #24290 [verbose] > │ (a, a) | a | a | (1, 59) │
00:06:22 #24291 [verbose] > │ (a, a) | a | a | (1, 53) │
00:06:22 #24292 [verbose] > │ │
00:06:22 #24293 [verbose] > │ Averages │
00:06:22 #24294 [verbose] > │ Test case 1. Average Time: 56L │
00:06:22 #24295 [verbose] > │ │
00:06:22 #24296 [verbose] > │ Ranking │
00:06:22 #24297 [verbose] > │ Test case 1. Average Time: 56L │
00:06:22 #24298 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:22 #24299 [verbose] >
00:06:22 #24300 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:22 #24301 [verbose] > // // test
00:06:22 #24302 [verbose] >
00:06:22 #24303 [verbose] > inl get_solutions () =
00:06:22 #24304 [verbose] > [[
00:06:22 #24305 [verbose] > "A",
00:06:22 #24306 [verbose] > fun (a, _b) =>
00:06:22 #24307 [verbose] > a
00:06:22 #24308 [verbose] >
00:06:22 #24309 [verbose] > "B",
00:06:22 #24310 [verbose] > fun (_a, b) =>
00:06:22 #24311 [verbose] > b
00:06:22 #24312 [verbose] > ]]
00:06:22 #24313 [verbose] >
00:06:22 #24314 [verbose] > inl rec empty_2_tests () =
00:06:22 #24315 [verbose] > inl test_cases = [[
00:06:22 #24316 [verbose] > ("a", "a"), "a"
00:06:22 #24317 [verbose] > ("b", "b"), "b"
00:06:22 #24318 [verbose] > ]]
00:06:22 #24319 [verbose] >
00:06:22 #24320 [verbose] > inl solutions = get_solutions ()
00:06:22 #24321 [verbose] >
00:06:22 #24322 [verbose] > // inl is_fast () = true
00:06:22 #24323 [verbose] >
00:06:22 #24324 [verbose] > inl count =
00:06:22 #24325 [verbose] > if is_fast ()
00:06:22 #24326 [verbose] > then 1000i32
00:06:22 #24327 [verbose] > else 2000000i32
00:06:22 #24328 [verbose] >
00:06:22 #24329 [verbose] > run_all (nameof empty_2_tests) count solutions test_cases
00:06:22 #24330 [verbose] > |> sort_result_list
00:06:22 #24331 [verbose] >
00:06:22 #24332 [verbose] > empty_2_tests ()
00:06:23 #24333 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dea8ed6ed469796005161e1648fc8a19e78e51e2c5b520f8d99d0731a884f139\main.spi
00:06:34 #24334 [verbose] >
00:06:34 #24335 [verbose] > ╭─[ 11.17s - stdout ]──────────────────────────────────────────────────────────╮
00:06:34 #24336 [verbose] > │ type UH0 = │
00:06:34 #24337 [verbose] > │ | UH0_0 │
00:06:34 #24338 [verbose] > │ | UH0_1 of string * string * string * UH0 │
00:06:34 #24339 [verbose] > │ and Mut0 = {mutable l0 : uint64} │
00:06:34 #24340 [verbose] > │ and UH1 = │
00:06:34 #24341 [verbose] > │ | UH1_0 │
00:06:34 #24342 [verbose] > │ | UH1_1 of int32 * string * (struct (string * string) -> string) * UH1 │
00:06:34 #24343 [verbose] > │ and Mut1 = {mutable l0 : int32} │
00:06:34 #24344 [verbose] > │ and UH2 = │
00:06:34 #24345 [verbose] > │ | UH2_0 │
00:06:34 #24346 [verbose] > │ | UH2_1 of string * UH2 │
00:06:34 #24347 [verbose] > │ and [<Struct>] US0 = │
00:06:34 #24348 [verbose] > │ | US0_0 of f0_0 : System.ConsoleColor │
00:06:34 #24349 [verbose] > │ | US0_1 │
00:06:34 #24350 [verbose] > │ and UH3 = │
00:06:34 #24351 [verbose] > │ | UH3_0 │
00:06:34 #24352 [verbose] > │ | UH3_1 of int64 * int64 * UH3 │
00:06:34 #24353 [verbose] > │ and Mut2 = {mutable l0 : uint64; mutable l1 : UH3; mutable l2 : int64} │
00:06:34 #24354 [verbose] > │ and UH4 = │
00:06:34 #24355 [verbose] > │ | UH4_0 │
00:06:34 #24356 [verbose] > │ | UH4_1 of UH2 * US0 * UH4 │
00:06:34 #24357 [verbose] > │ and [<Struct>] US1 = │
00:06:34 #24358 [verbose] > │ | US1_0 of f0_0 : int64 │
00:06:34 #24359 [verbose] > │ | US1_1 │
00:06:34 #24360 [verbose] > │ and UH5 = │
00:06:34 #24361 [verbose] > │ | UH5_0 │
00:06:34 #24362 [verbose] > │ | UH5_1 of int32 * int64 * UH5 │
00:06:34 #24363 [verbose] > │ and Mut3 = {mutable l0 : uint64; mutable l1 : UH5; mutable l2 : int32} │
00:06:34 #24364 [verbose] > │ and UH6 = │
00:06:34 #24365 [verbose] > │ | UH6_0 │
00:06:34 #24366 [verbose] > │ | UH6_1 of int32 * string * UH6 │
00:06:34 #24367 [verbose] > │ let rec method2 (v0 : UH0, v1 : uint64) : uint64 = │
00:06:34 #24368 [verbose] > │ match v0 with │
00:06:34 #24369 [verbose] > │ | UH0_1(v2, v3, v4, v5) -> (* Cons *) │
00:06:34 #24370 [verbose] > │ let v6 : uint64 = v1 + 1UL │
00:06:34 #24371 [verbose] > │ method2(v5, v6) │
00:06:34 #24372 [verbose] > │ | UH0_0 -> (* Nil *) │
00:06:34 #24373 [verbose] > │ v1 │
00:06:34 #24374 [verbose] > │ and method3 (v0 : (struct (string * string * string) []), v1 : UH0, v2 : │
00:06:34 #24375 [verbose] > │ uint64) : uint64 = │
00:06:34 #24376 [verbose] > │ match v1 with │
00:06:34 #24377 [verbose] > │ | UH0_1(v3, v4, v5, v6) -> (* Cons *) │
00:06:34 #24378 [verbose] > │ v0.[int v2] <- struct (v3, v4, v5) │
00:06:34 #24379 [verbose] > │ let v7 : uint64 = v2 + 1UL │
00:06:34 #24380 [verbose] > │ method3(v0, v6, v7) │
00:06:34 #24381 [verbose] > │ | UH0_0 -> (* Nil *) │
00:06:34 #24382 [verbose] > │ v2 │
00:06:34 #24383 [verbose] > │ and method1 (v0 : UH0) : (struct (string * string * string) []) = │
00:06:34 #24384 [verbose] > │ let v1 : uint64 = 0UL │
00:06:34 #24385 [verbose] > │ let v2 : uint64 = method2(v0, v1) │
00:06:34 #24386 [verbose] > │ let v3 : (struct (string * string * string) []) = │
00:06:34 #24387 [verbose] > │ Array.zeroCreate<struct (string * string * string)> │
00:06:34 #24388 [verbose] > │ (System.Convert.ToInt32(v2)) │
00:06:34 #24389 [verbose] > │ let v4 : uint64 = 0UL │
00:06:34 #24390 [verbose] > │ let v5 : uint64 = method3(v3, v0, v4) │
00:06:34 #24391 [verbose] > │ v3 │
00:06:34 #24392 [verbose] > │ and method4 (v0 : uint64, v1 : Mut0) : bool = │
00:06:34 #24393 [verbose] > │ let v2 : uint64 = v1.l0 │
00:06:34 #24394 [verbose] > │ let v3 : bool = v2 < v0 │
00:06:34 #24395 [verbose] > │ v3 │
00:06:34 #24396 [verbose] > │ and closure1 () struct (v0 : string, v1 : string) : string = │
00:06:34 #24397 [verbose] > │ v0 │
00:06:34 #24398 [verbose] > │ and closure2 () struct (v0 : string, v1 : string) : string = │
00:06:34 #24399 [verbose] > │ v1 │
00:06:34 #24400 [verbose] > │ and method6 (v0 : UH1, v1 : uint64) : uint64 = │
00:06:34 #24401 [verbose] > │ match v0 with │
00:06:34 #24402 [verbose] > │ | UH1_1(v2, v3, v4, v5) -> (* Cons *) │
00:06:34 #24403 [verbose] > │ let v6 : uint64 = v1 + 1UL │
00:06:34 #24404 [verbose] > │ method6(v5, v6) │
00:06:34 #24405 [verbose] > │ | UH1_0 -> (* Nil *) │
00:06:34 #24406 [verbose] > │ v1 │
00:06:34 #24407 [verbose] > │ and method7 (v0 : (struct (int32 * string * (struct (string * string) -> │
00:06:34 #24408 [verbose] > │ string)) []), v1 : UH1, v2 : uint64) : uint64 = │
00:06:34 #24409 [verbose] > │ match v1 with │
00:06:34 #24410 [verbose] > │ | UH1_1(v3, v4, v5, v6) -> (* Cons *) │
00:06:34 #24411 [verbose] > │ v0.[int v2] <- struct (v3, v4, v5) │
00:06:34 #24412 [verbose] > │ let v7 : uint64 = v2 + 1UL │
00:06:34 #24413 [verbose] > │ method7(v0, v6, v7) │
00:06:34 #24414 [verbose] > │ | UH1_0 -> (* Nil *) │
00:06:34 #24415 [verbose] > │ v2 │
00:06:34 #24416 [verbose] > │ and method5 (v0 : UH1) : (struct (int32 * string * (struct (string * string) │
00:06:34 #24417 [verbose] > │ -> string)) []) = │
00:06:34 #24418 [verbose] > │ let v1 : uint64 = 0UL │
00:06:34 #24419 [verbose] > │ let v2 : uint64 = method6(v0, v1) │
00:06:34 #24420 [verbose] > │ let v3 : (struct (int32 * string * (struct (string * string) -> string)) │
00:06:34 #24421 [verbose] > │ []) = Array.zeroCreate<struct (int32 * string * (struct (string * string) -> │
00:06:34 #24422 [verbose] > │ string))> (System.Convert.ToInt32(v2)) │
00:06:34 #24423 [verbose] > │ let v4 : uint64 = 0UL │
00:06:34 #24424 [verbose] > │ let v5 : uint64 = method7(v3, v0, v4) │
00:06:34 #24425 [verbose] > │ v3 │
00:06:34 #24426 [verbose] > │ and method8 (v0 : Mut1) : bool = │
00:06:34 #24427 [verbose] > │ let v1 : int32 = v0.l0 │
00:06:34 #24428 [verbose] > │ let v2 : bool = v1 < 2000001 │
00:06:34 #24429 [verbose] > │ v2 │
00:06:34 #24430 [verbose] > │ and closure3 (v0 : string, v1 : string, v2 : (struct (string * string) -> │
00:06:34 #24431 [verbose] > │ string)) (v3 : int32) : string = │
00:06:34 #24432 [verbose] > │ v2 struct (v0, v1) │
00:06:34 #24433 [verbose] > │ and method9 (v0 : string, v1 : (string []), v2 : uint64) : bool = │
00:06:34 #24434 [verbose] > │ let v3 : uint64 = System.Convert.ToUInt64 v1.Length │
00:06:34 #24435 [verbose] > │ let v4 : bool = v2 < v3 │
00:06:34 #24436 [verbose] > │ if v4 then │
00:06:34 #24437 [verbose] > │ let v5 : string = v1.[int v2] │
00:06:34 #24438 [verbose] > │ let v6 : bool = v0 = v5 │
00:06:34 #24439 [verbose] > │ if v6 then │
00:06:34 #24440 [verbose] > │ let v7 : uint64 = v2 + 1UL │
00:06:34 #24441 [verbose] > │ method9(v0, v1, v7) │
00:06:34 #24442 [verbose] > │ else │
00:06:34 #24443 [verbose] > │ false │
00:06:34 #24444 [verbose] > │ else │
00:06:34 #24445 [verbose] > │ true │
00:06:34 #24446 [verbose] > │ and method10 (v0 : uint64, v1 : Mut2) : bool = │
00:06:34 #24447 [verbose] > │ let v2 : uint64 = v1.l0 │
00:06:34 #24448 [verbose] > │ let v3 : bool = v2 < v0 │
00:06:34 #24449 [verbose] > │ v3 │
00:06:34 #24450 [verbose] > │ and method11 (v0 : UH3, v1 : UH3) : UH3 = │
00:06:34 #24451 [verbose] > │ match v0 with │
00:06:34 #24452 [verbose] > │ | UH3_1(v2, v3, v4) -> (* Cons *) │
00:06:34 #24453 [verbose] > │ let v5 : UH3 = UH3_1(v2, v3, v1) │
00:06:34 #24454 [verbose] > │ method11(v4, v5) │
00:06:34 #24455 [verbose] > │ | UH3_0 -> (* Nil *) │
00:06:34 #24456 [verbose] > │ v1 │
00:06:34 #24457 [verbose] > │ and method13 (v0 : UH3, v1 : int32) : int32 = │
00:06:34 #24458 [verbose] > │ match v0 with │
00:06:34 #24459 [verbose] > │ | UH3_1(v2, v3, v4) -> (* Cons *) │
00:06:34 #24460 [verbose] > │ let v5 : int32 = v1 + 1 │
00:06:34 #24461 [verbose] > │ method13(v4, v5) │
00:06:34 #24462 [verbose] > │ | UH3_0 -> (* Nil *) │
00:06:34 #24463 [verbose] > │ v1 │
00:06:34 #24464 [verbose] > │ and method14 (v0 : (struct (int64 * int64) []), v1 : UH3, v2 : int32) : │
00:06:34 #24465 [verbose] > │ int32 = │
00:06:34 #24466 [verbose] > │ match v1 with │
00:06:34 #24467 [verbose] > │ | UH3_1(v3, v4, v5) -> (* Cons *) │
00:06:34 #24468 [verbose] > │ v0.[int v2] <- struct (v3, v4) │
00:06:34 #24469 [verbose] > │ let v6 : int32 = v2 + 1 │
00:06:34 #24470 [verbose] > │ method14(v0, v5, v6) │
00:06:34 #24471 [verbose] > │ | UH3_0 -> (* Nil *) │
00:06:34 #24472 [verbose] > │ v2 │
00:06:34 #24473 [verbose] > │ and method12 (v0 : UH3) : (struct (int64 * int64) []) = │
00:06:34 #24474 [verbose] > │ let v1 : int32 = 0 │
00:06:34 #24475 [verbose] > │ let v2 : int32 = method13(v0, v1) │
00:06:34 #24476 [verbose] > │ let v3 : (struct (int64 * int64) []) = Array.zeroCreate<struct (int64 * │
00:06:34 #24477 [verbose] > │ int64)> (v2) │
00:06:34 #24478 [verbose] > │ let v4 : int32 = 0 │
00:06:34 #24479 [verbose] > │ let v5 : int32 = method14(v3, v0, v4) │
00:06:34 #24480 [verbose] > │ v3 │
00:06:34 #24481 [verbose] > │ and method15 (v0 : int32, v1 : Mut1) : bool = │
00:06:34 #24482 [verbose] > │ let v2 : int32 = v1.l0 │
00:06:34 #24483 [verbose] > │ let v3 : bool = v2 < v0 │
00:06:34 #24484 [verbose] > │ v3 │
00:06:34 #24485 [verbose] > │ and closure4 () struct (v0 : int64, v1 : int64) : int64 = │
00:06:34 #24486 [verbose] > │ v1 │
00:06:34 #24487 [verbose] > │ and method17 (v0 : UH4, v1 : uint64) : uint64 = │
00:06:34 #24488 [verbose] > │ match v0 with │
00:06:34 #24489 [verbose] > │ | UH4_1(v2, v3, v4) -> (* Cons *) │
00:06:34 #24490 [verbose] > │ let v5 : uint64 = v1 + 1UL │
00:06:34 #24491 [verbose] > │ method17(v4, v5) │
00:06:34 #24492 [verbose] > │ | UH4_0 -> (* Nil *) │
00:06:34 #24493 [verbose] > │ v1 │
00:06:34 #24494 [verbose] > │ and method18 (v0 : (struct (UH2 * US0) []), v1 : UH4, v2 : uint64) : uint64 │
00:06:34 #24495 [verbose] > │ = │
00:06:34 #24496 [verbose] > │ match v1 with │
00:06:34 #24497 [verbose] > │ | UH4_1(v3, v4, v5) -> (* Cons *) │
00:06:34 #24498 [verbose] > │ v0.[int v2] <- struct (v3, v4) │
00:06:34 #24499 [verbose] > │ let v6 : uint64 = v2 + 1UL │
00:06:34 #24500 [verbose] > │ method18(v0, v5, v6) │
00:06:34 #24501 [verbose] > │ | UH4_0 -> (* Nil *) │
00:06:34 #24502 [verbose] > │ v2 │
00:06:34 #24503 [verbose] > │ and method16 (v0 : UH4) : (struct (UH2 * US0) []) = │
00:06:34 #24504 [verbose] > │ let v1 : uint64 = 0UL │
00:06:34 #24505 [verbose] > │ let v2 : uint64 = method17(v0, v1) │
00:06:34 #24506 [verbose] > │ let v3 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * US0)> │
00:06:34 #24507 [verbose] > │ (System.Convert.ToInt32(v2)) │
00:06:34 #24508 [verbose] > │ let v4 : uint64 = 0UL │
00:06:34 #24509 [verbose] > │ let v5 : uint64 = method18(v3, v0, v4) │
00:06:34 #24510 [verbose] > │ v3 │
00:06:34 #24511 [verbose] > │ and method20 (v0 : UH2, v1 : uint64) : uint64 = │
00:06:34 #24512 [verbose] > │ match v0 with │
00:06:34 #24513 [verbose] > │ | UH2_1(v2, v3) -> (* Cons *) │
00:06:34 #24514 [verbose] > │ let v4 : uint64 = v1 + 1UL │
00:06:34 #24515 [verbose] > │ method20(v3, v4) │
00:06:34 #24516 [verbose] > │ | UH2_0 -> (* Nil *) │
00:06:34 #24517 [verbose] > │ v1 │
00:06:34 #24518 [verbose] > │ and method21 (v0 : (string []), v1 : UH2, v2 : uint64) : uint64 = │
00:06:34 #24519 [verbose] > │ match v1 with │
00:06:34 #24520 [verbose] > │ | UH2_1(v3, v4) -> (* Cons *) │
00:06:34 #24521 [verbose] > │ v0.[int v2] <- v3 │
00:06:34 #24522 [verbose] > │ let v5 : uint64 = v2 + 1UL │
00:06:34 #24523 [verbose] > │ method21(v0, v4, v5) │
00:06:34 #24524 [verbose] > │ | UH2_0 -> (* Nil *) │
00:06:34 #24525 [verbose] > │ v2 │
00:06:34 #24526 [verbose] > │ and method19 (v0 : UH2) : (string []) = │
00:06:34 #24527 [verbose] > │ let v1 : uint64 = 0UL │
00:06:34 #24528 [verbose] > │ let v2 : uint64 = method20(v0, v1) │
00:06:34 #24529 [verbose] > │ let v3 : (string []) = Array.zeroCreate<string> │
00:06:34 #24530 [verbose] > │ (System.Convert.ToInt32(v2)) │
00:06:34 #24531 [verbose] > │ let v4 : uint64 = 0UL │
00:06:34 #24532 [verbose] > │ let v5 : uint64 = method21(v3, v0, v4) │
00:06:34 #24533 [verbose] > │ v3 │
00:06:34 #24534 [verbose] > │ and closure5 () (v0 : int64) : US1 = │
00:06:34 #24535 [verbose] > │ US1_0(v0) │
00:06:34 #24536 [verbose] > │ and method22 () : (int64 -> US1) = │
00:06:34 #24537 [verbose] > │ closure5() │
00:06:34 #24538 [verbose] > │ and method23 (v0 : uint64, v1 : Mut3) : bool = │
00:06:34 #24539 [verbose] > │ let v2 : uint64 = v1.l0 │
00:06:34 #24540 [verbose] > │ let v3 : bool = v2 < v0 │
00:06:34 #24541 [verbose] > │ v3 │
00:06:34 #24542 [verbose] > │ and method24 (v0 : UH5, v1 : UH5) : UH5 = │
00:06:34 #24543 [verbose] > │ match v0 with │
00:06:34 #24544 [verbose] > │ | UH5_1(v2, v3, v4) -> (* Cons *) │
00:06:34 #24545 [verbose] > │ let v5 : UH5 = UH5_1(v2, v3, v1) │
00:06:34 #24546 [verbose] > │ method24(v4, v5) │
00:06:34 #24547 [verbose] > │ | UH5_0 -> (* Nil *) │
00:06:34 #24548 [verbose] > │ v1 │
00:06:34 #24549 [verbose] > │ and method26 (v0 : UH5, v1 : int32) : int32 = │
00:06:34 #24550 [verbose] > │ match v0 with │
00:06:34 #24551 [verbose] > │ | UH5_1(v2, v3, v4) -> (* Cons *) │
00:06:34 #24552 [verbose] > │ let v5 : int32 = v1 + 1 │
00:06:34 #24553 [verbose] > │ method26(v4, v5) │
00:06:34 #24554 [verbose] > │ | UH5_0 -> (* Nil *) │
00:06:34 #24555 [verbose] > │ v1 │
00:06:34 #24556 [verbose] > │ and method27 (v0 : (struct (int32 * int64) []), v1 : UH5, v2 : int32) : │
00:06:34 #24557 [verbose] > │ int32 = │
00:06:34 #24558 [verbose] > │ match v1 with │
00:06:34 #24559 [verbose] > │ | UH5_1(v3, v4, v5) -> (* Cons *) │
00:06:34 #24560 [verbose] > │ v0.[int v2] <- struct (v3, v4) │
00:06:34 #24561 [verbose] > │ let v6 : int32 = v2 + 1 │
00:06:34 #24562 [verbose] > │ method27(v0, v5, v6) │
00:06:34 #24563 [verbose] > │ | UH5_0 -> (* Nil *) │
00:06:34 #24564 [verbose] > │ v2 │
00:06:34 #24565 [verbose] > │ and method25 (v0 : UH5) : (struct (int32 * int64) []) = │
00:06:34 #24566 [verbose] > │ let v1 : int32 = 0 │
00:06:34 #24567 [verbose] > │ let v2 : int32 = method26(v0, v1) │
00:06:34 #24568 [verbose] > │ let v3 : (struct (int32 * int64) []) = Array.zeroCreate<struct (int32 * │
00:06:34 #24569 [verbose] > │ int64)> (v2) │
00:06:34 #24570 [verbose] > │ let v4 : int32 = 0 │
00:06:34 #24571 [verbose] > │ let v5 : int32 = method27(v3, v0, v4) │
00:06:34 #24572 [verbose] > │ v3 │
00:06:34 #24573 [verbose] > │ and method28 (v0 : UH2, v1 : UH6, v2 : int32) : struct (UH6 * int32) = │
00:06:34 #24574 [verbose] > │ match v0 with │
00:06:34 #24575 [verbose] > │ | UH2_1(v3, v4) -> (* Cons *) │
00:06:34 #24576 [verbose] > │ let v5 : int32 = v2 + 1 │
00:06:34 #24577 [verbose] > │ let v6 : UH6 = UH6_1(v2, v3, v1) │
00:06:34 #24578 [verbose] > │ method28(v4, v6, v5) │
00:06:34 #24579 [verbose] > │ | UH2_0 -> (* Nil *) │
00:06:34 #24580 [verbose] > │ struct (v1, v2) │
00:06:34 #24581 [verbose] > │ and method29 (v0 : UH6, v1 : UH6) : UH6 = │
00:06:34 #24582 [verbose] > │ match v0 with │
00:06:34 #24583 [verbose] > │ | UH6_1(v2, v3, v4) -> (* Cons *) │
00:06:34 #24584 [verbose] > │ let v5 : UH6 = UH6_1(v2, v3, v1) │
00:06:34 #24585 [verbose] > │ method29(v4, v5) │
00:06:34 #24586 [verbose] > │ | UH6_0 -> (* Nil *) │
00:06:34 #24587 [verbose] > │ v1 │
00:06:34 #24588 [verbose] > │ and method30 (v0 : Map<int32, int64>, v1 : UH6, v2 : UH2) : UH2 = │
00:06:34 #24589 [verbose] > │ match v1 with │
00:06:34 #24590 [verbose] > │ | UH6_1(v3, v4, v5) -> (* Cons *) │
00:06:34 #24591 [verbose] > │ let v6 : UH2 = method30(v0, v5, v2) │
00:06:34 #24592 [verbose] > │ let v7 : int64 = v0.[v3] │
00:06:34 #24593 [verbose] > │ let v8 : int32 = int32 v7 │
00:06:34 #24594 [verbose] > │ let v9 : string = v4.PadRight v8 │
00:06:34 #24595 [verbose] > │ UH2_1(v9, v6) │
00:06:34 #24596 [verbose] > │ | UH6_0 -> (* Nil *) │
00:06:34 #24597 [verbose] > │ v2 │
00:06:34 #24598 [verbose] > │ and method32 (v0 : UH2, v1 : int32) : int32 = │
00:06:34 #24599 [verbose] > │ match v0 with │
00:06:34 #24600 [verbose] > │ | UH2_1(v2, v3) -> (* Cons *) │
00:06:34 #24601 [verbose] > │ let v4 : int32 = v1 + 1 │
00:06:34 #24602 [verbose] > │ method32(v3, v4) │
00:06:34 #24603 [verbose] > │ | UH2_0 -> (* Nil *) │
00:06:34 #24604 [verbose] > │ v1 │
00:06:34 #24605 [verbose] > │ and method33 (v0 : (string []), v1 : UH2, v2 : int32) : int32 = │
00:06:34 #24606 [verbose] > │ match v1 with │
00:06:34 #24607 [verbose] > │ | UH2_1(v3, v4) -> (* Cons *) │
00:06:34 #24608 [verbose] > │ v0.[int v2] <- v3 │
00:06:34 #24609 [verbose] > │ let v5 : int32 = v2 + 1 │
00:06:34 #24610 [verbose] > │ method33(v0, v4, v5) │
00:06:34 #24611 [verbose] > │ | UH2_0 -> (* Nil *) │
00:06:34 #24612 [verbose] > │ v2 │
00:06:34 #24613 [verbose] > │ and method31 (v0 : UH2) : (string []) = │
00:06:34 #24614 [verbose] > │ let v1 : int32 = 0 │
00:06:34 #24615 [verbose] > │ let v2 : int32 = method32(v0, v1) │
00:06:34 #24616 [verbose] > │ let v3 : (string []) = Array.zeroCreate<string> (v2) │
00:06:34 #24617 [verbose] > │ let v4 : int32 = 0 │
00:06:34 #24618 [verbose] > │ let v5 : int32 = method33(v3, v0, v4) │
00:06:34 #24619 [verbose] > │ v3 │
00:06:34 #24620 [verbose] > │ and method35 (v0 : UH5, v1 : uint64) : uint64 = │
00:06:34 #24621 [verbose] > │ match v0 with │
00:06:34 #24622 [verbose] > │ | UH5_1(v2, v3, v4) -> (* Cons *) │
00:06:34 #24623 [verbose] > │ let v5 : uint64 = v1 + 1UL │
00:06:34 #24624 [verbose] > │ method35(v4, v5) │
00:06:34 #24625 [verbose] > │ | UH5_0 -> (* Nil *) │
00:06:34 #24626 [verbose] > │ v1 │
00:06:34 #24627 [verbose] > │ and method36 (v0 : (struct (int32 * int64) []), v1 : UH5, v2 : uint64) : │
00:06:34 #24628 [verbose] > │ uint64 = │
00:06:34 #24629 [verbose] > │ match v1 with │
00:06:34 #24630 [verbose] > │ | UH5_1(v3, v4, v5) -> (* Cons *) │
00:06:34 #24631 [verbose] > │ v0.[int v2] <- struct (v3, v4) │
00:06:34 #24632 [verbose] > │ let v6 : uint64 = v2 + 1UL │
00:06:34 #24633 [verbose] > │ method36(v0, v5, v6) │
00:06:34 #24634 [verbose] > │ | UH5_0 -> (* Nil *) │
00:06:34 #24635 [verbose] > │ v2 │
00:06:34 #24636 [verbose] > │ and method34 (v0 : UH5) : (struct (int32 * int64) []) = │
00:06:34 #24637 [verbose] > │ let v1 : uint64 = 0UL │
00:06:34 #24638 [verbose] > │ let v2 : uint64 = method35(v0, v1) │
00:06:34 #24639 [verbose] > │ let v3 : (struct (int32 * int64) []) = Array.zeroCreate<struct (int32 * │
00:06:34 #24640 [verbose] > │ int64)> (System.Convert.ToInt32(v2)) │
00:06:34 #24641 [verbose] > │ let v4 : uint64 = 0UL │
00:06:34 #24642 [verbose] > │ let v5 : uint64 = method36(v3, v0, v4) │
00:06:34 #24643 [verbose] > │ v3 │
00:06:34 #24644 [verbose] > │ and closure6 () struct (v0 : int32, v1 : int64) : int64 = │
00:06:34 #24645 [verbose] > │ v1 │
00:06:34 #24646 [verbose] > │ and closure0 () () : unit = │
00:06:34 #24647 [verbose] > │ let v0 : (unit -> unit) = closure0() │
00:06:34 #24648 [verbose] > │ let v1 : string = nameof v0 │
00:06:34 #24649 [verbose] > │ let v2 : string = "" │
00:06:34 #24650 [verbose] > │ System.Console.WriteLine v2 │
00:06:34 #24651 [verbose] > │ System.Console.WriteLine v2 │
00:06:34 #24652 [verbose] > │ let v3 : string = $"Test: {v1}" │
00:06:34 #24653 [verbose] > │ System.Console.WriteLine v3 │
00:06:34 #24654 [verbose] > │ let v4 : string = "a" │
00:06:34 #24655 [verbose] > │ let v5 : string = "b" │
00:06:34 #24656 [verbose] > │ let v6 : UH0 = UH0_0 │
00:06:34 #24657 [verbose] > │ let v7 : UH0 = UH0_1(v5, v5, v5, v6) │
00:06:34 #24658 [verbose] > │ let v8 : UH0 = UH0_1(v4, v4, v4, v7) │
00:06:34 #24659 [verbose] > │ let v9 : (struct (string * string * string) []) = method1(v8) │
00:06:34 #24660 [verbose] > │ let v10 : uint64 = System.Convert.ToUInt64 v9.Length │
00:06:34 #24661 [verbose] > │ let v11 : (struct (string * string * string * (int64 [])) []) = │
00:06:34 #24662 [verbose] > │ Array.zeroCreate<struct (string * string * string * (int64 []))> │
00:06:34 #24663 [verbose] > │ (System.Convert.ToInt32(v10)) │
00:06:34 #24664 [verbose] > │ let v12 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #24665 [verbose] > │ while method4(v10, v12) do │
00:06:34 #24666 [verbose] > │ let v14 : uint64 = v12.l0 │
00:06:34 #24667 [verbose] > │ let struct (v15 : string, v16 : string, v17 : string) = v9.[int v14] │
00:06:34 #24668 [verbose] > │ let v18 : string = $"%A{struct (v15, v16)}" │
00:06:34 #24669 [verbose] > │ System.Console.WriteLine v2 │
00:06:34 #24670 [verbose] > │ let v19 : string = $"Solution: {v18} " │
00:06:34 #24671 [verbose] > │ System.Console.WriteLine v19 │
00:06:34 #24672 [verbose] > │ let v20 : int32 = 0 │
00:06:34 #24673 [verbose] > │ let v21 : string = "A" │
00:06:34 #24674 [verbose] > │ let v22 : (struct (string * string) -> string) = closure1() │
00:06:34 #24675 [verbose] > │ let v23 : int32 = 1 │
00:06:34 #24676 [verbose] > │ let v24 : string = "B" │
00:06:34 #24677 [verbose] > │ let v25 : (struct (string * string) -> string) = closure2() │
00:06:34 #24678 [verbose] > │ let v26 : UH1 = UH1_0 │
00:06:34 #24679 [verbose] > │ let v27 : UH1 = UH1_1(v23, v24, v25, v26) │
00:06:34 #24680 [verbose] > │ let v28 : UH1 = UH1_1(v20, v21, v22, v27) │
00:06:34 #24681 [verbose] > │ let v29 : (struct (int32 * string * (struct (string * string) -> │
00:06:34 #24682 [verbose] > │ string)) []) = method5(v28) │
00:06:34 #24683 [verbose] > │ let v30 : uint64 = System.Convert.ToUInt64 v29.Length │
00:06:34 #24684 [verbose] > │ let v31 : (struct (string * int64) []) = Array.zeroCreate<struct │
00:06:34 #24685 [verbose] > │ (string * int64)> (System.Convert.ToInt32(v30)) │
00:06:34 #24686 [verbose] > │ let v32 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #24687 [verbose] > │ while method4(v30, v32) do │
00:06:34 #24688 [verbose] > │ let v34 : uint64 = v32.l0 │
00:06:34 #24689 [verbose] > │ let struct (v35 : int32, v36 : string, v37 : (struct (string * │
00:06:34 #24690 [verbose] > │ string) -> string)) = v29.[int v34] │
00:06:34 #24691 [verbose] > │ let v38 : unit option = None │
00:06:34 #24692 [verbose] > │ let mutable _v38 = v38 │
00:06:34 #24693 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:34 #24694 [verbose] > │ () │
00:06:34 #24695 [verbose] > │ #endif │
00:06:34 #24696 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:34 #24697 [verbose] > │ () │
00:06:34 #24698 [verbose] > │ #endif │
00:06:34 #24699 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:34 #24700 [verbose] > │ () │
00:06:34 #24701 [verbose] > │ #endif │
00:06:34 #24702 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:34 #24703 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:34 #24704 [verbose] > │ System.GC.Collect () │
00:06:34 #24705 [verbose] > │ () │
00:06:34 #24706 [verbose] > │ #endif │
00:06:34 #24707 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:34 #24708 [verbose] > │ () │
00:06:34 #24709 [verbose] > │ #endif │
00:06:34 #24710 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:34 #24711 [verbose] > │ FABLE_COMPILER_DART │
00:06:34 #24712 [verbose] > │ Unchecked.defaultof<unit> │
00:06:34 #24713 [verbose] > │ () │
00:06:34 #24714 [verbose] > │ #endif │
00:06:34 #24715 [verbose] > │ |> fun x -> _v38 <- Some x │
00:06:34 #24716 [verbose] > │ _v38.Value │
00:06:34 #24717 [verbose] > │ let v39 : (unit -> System.Diagnostics.Stopwatch) = │
00:06:34 #24718 [verbose] > │ System.Diagnostics.Stopwatch │
00:06:34 #24719 [verbose] > │ let v40 : System.Diagnostics.Stopwatch = v39 () │
00:06:34 #24720 [verbose] > │ v40.Start () │
00:06:34 #24721 [verbose] > │ let v41 : int64 = v40.ElapsedMilliseconds │
00:06:34 #24722 [verbose] > │ let v42 : (int32 []) = Array.zeroCreate<int32> (2000001) │
00:06:34 #24723 [verbose] > │ let v43 : Mut1 = {l0 = 0} : Mut1 │
00:06:34 #24724 [verbose] > │ while method8(v43) do │
00:06:34 #24725 [verbose] > │ let v45 : int32 = v43.l0 │
00:06:34 #24726 [verbose] > │ v42.[int v45] <- v45 │
00:06:34 #24727 [verbose] > │ let v46 : int32 = v45 + 1 │
00:06:34 #24728 [verbose] > │ v43.l0 <- v46 │
00:06:34 #24729 [verbose] > │ () │
00:06:34 #24730 [verbose] > │ let v47 : ((int32 -> string) -> ((int32 []) -> (string []))) = │
00:06:34 #24731 [verbose] > │ Array.Parallel.map │
00:06:34 #24732 [verbose] > │ let v48 : (int32 -> string) = closure3(v15, v16, v37) │
00:06:34 #24733 [verbose] > │ let v49 : ((int32 []) -> (string [])) = v47 v48 │
00:06:34 #24734 [verbose] > │ let v50 : (string []) = v49 v42 │
00:06:34 #24735 [verbose] > │ let v51 : int32 = v50.Length │
00:06:34 #24736 [verbose] > │ let v52 : int32 = v51 - 1 │
00:06:34 #24737 [verbose] > │ let v53 : string = v50.[int v52] │
00:06:34 #24738 [verbose] > │ let v54 : int64 = v40.ElapsedMilliseconds │
00:06:34 #24739 [verbose] > │ let v55 : int64 = v54 - v41 │
00:06:34 #24740 [verbose] > │ let v56 : string = $"Test case {v35 + 1}. {v36}. Time: {v55} " │
00:06:34 #24741 [verbose] > │ System.Console.WriteLine v56 │
00:06:34 #24742 [verbose] > │ v31.[int v34] <- struct (v53, v55) │
00:06:34 #24743 [verbose] > │ let v57 : uint64 = v34 + 1UL │
00:06:34 #24744 [verbose] > │ v32.l0 <- v57 │
00:06:34 #24745 [verbose] > │ () │
00:06:34 #24746 [verbose] > │ let v58 : uint64 = System.Convert.ToUInt64 v31.Length │
00:06:34 #24747 [verbose] > │ let v59 : (string []) = Array.zeroCreate<string> │
00:06:34 #24748 [verbose] > │ (System.Convert.ToInt32(v58)) │
00:06:34 #24749 [verbose] > │ let v60 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #24750 [verbose] > │ while method4(v58, v60) do │
00:06:34 #24751 [verbose] > │ let v62 : uint64 = v60.l0 │
00:06:34 #24752 [verbose] > │ let struct (v63 : string, v64 : int64) = v31.[int v62] │
00:06:34 #24753 [verbose] > │ v59.[int v62] <- v63 │
00:06:34 #24754 [verbose] > │ let v65 : uint64 = v62 + 1UL │
00:06:34 #24755 [verbose] > │ v60.l0 <- v65 │
00:06:34 #24756 [verbose] > │ () │
00:06:34 #24757 [verbose] > │ let v66 : uint64 = System.Convert.ToUInt64 v59.Length │
00:06:34 #24758 [verbose] > │ let v67 : bool = v66 <= 1UL │
00:06:34 #24759 [verbose] > │ if v67 then │
00:06:34 #24760 [verbose] > │ () │
00:06:34 #24761 [verbose] > │ else │
00:06:34 #24762 [verbose] > │ let v68 : string = v59.[int 0UL] │
00:06:34 #24763 [verbose] > │ let v69 : uint64 = 0UL │
00:06:34 #24764 [verbose] > │ let v70 : bool = method9(v68, v59, v69) │
00:06:34 #24765 [verbose] > │ if v70 then │
00:06:34 #24766 [verbose] > │ () │
00:06:34 #24767 [verbose] > │ else │
00:06:34 #24768 [verbose] > │ let v71 : string = $"Challenge error: {v59}" │
00:06:34 #24769 [verbose] > │ failwith<unit> v71 │
00:06:34 #24770 [verbose] > │ let v72 : string = $"%A{v17}" │
00:06:34 #24771 [verbose] > │ let v73 : (string []) = Array.zeroCreate<string> │
00:06:34 #24772 [verbose] > │ (System.Convert.ToInt32(v58)) │
00:06:34 #24773 [verbose] > │ let v74 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #24774 [verbose] > │ while method4(v58, v74) do │
00:06:34 #24775 [verbose] > │ let v76 : uint64 = v74.l0 │
00:06:34 #24776 [verbose] > │ let struct (v77 : string, v78 : int64) = v31.[int v76] │
00:06:34 #24777 [verbose] > │ v73.[int v76] <- v77 │
00:06:34 #24778 [verbose] > │ let v79 : uint64 = v76 + 1UL │
00:06:34 #24779 [verbose] > │ v74.l0 <- v79 │
00:06:34 #24780 [verbose] > │ () │
00:06:34 #24781 [verbose] > │ let v80 : string = v73.[int 0UL] │
00:06:34 #24782 [verbose] > │ let v81 : string = $"%A{v80}" │
00:06:34 #24783 [verbose] > │ let v82 : (int64 []) = Array.zeroCreate<int64> │
00:06:34 #24784 [verbose] > │ (System.Convert.ToInt32(v58)) │
00:06:34 #24785 [verbose] > │ let v83 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #24786 [verbose] > │ while method4(v58, v83) do │
00:06:34 #24787 [verbose] > │ let v85 : uint64 = v83.l0 │
00:06:34 #24788 [verbose] > │ let struct (v86 : string, v87 : int64) = v31.[int v85] │
00:06:34 #24789 [verbose] > │ v82.[int v85] <- v87 │
00:06:34 #24790 [verbose] > │ let v88 : uint64 = v85 + 1UL │
00:06:34 #24791 [verbose] > │ v83.l0 <- v88 │
00:06:34 #24792 [verbose] > │ () │
00:06:34 #24793 [verbose] > │ v11.[int v14] <- struct (v72, v18, v81, v82) │
00:06:34 #24794 [verbose] > │ let v89 : uint64 = v14 + 1UL │
00:06:34 #24795 [verbose] > │ v12.l0 <- v89 │
00:06:34 #24796 [verbose] > │ () │
00:06:34 #24797 [verbose] > │ let v90 : uint64 = System.Convert.ToUInt64 v11.Length │
00:06:34 #24798 [verbose] > │ let v91 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * US0)> │
00:06:34 #24799 [verbose] > │ (System.Convert.ToInt32(v90)) │
00:06:34 #24800 [verbose] > │ let v92 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #24801 [verbose] > │ while method4(v90, v92) do │
00:06:34 #24802 [verbose] > │ let v94 : uint64 = v92.l0 │
00:06:34 #24803 [verbose] > │ let struct (v95 : string, v96 : string, v97 : string, v98 : (int64 [ │
00:06:34 #24804 [verbose] > │ ])) = v11.[int v94] │
00:06:34 #24805 [verbose] > │ let v99 : uint64 = System.Convert.ToUInt64 v98.Length │
00:06:34 #24806 [verbose] > │ let v100 : UH3 = UH3_0 │
00:06:34 #24807 [verbose] > │ let v101 : Mut2 = {l0 = 0UL; l1 = v100; l2 = 0L} : Mut2 │
00:06:34 #24808 [verbose] > │ while method10(v99, v101) do │
00:06:34 #24809 [verbose] > │ let v103 : uint64 = v101.l0 │
00:06:34 #24810 [verbose] > │ let struct (v104 : UH3, v105 : int64) = v101.l1, v101.l2 │
00:06:34 #24811 [verbose] > │ let v106 : int64 = v98.[int v103] │
00:06:34 #24812 [verbose] > │ let v107 : int64 = v105 + 1L │
00:06:34 #24813 [verbose] > │ let v108 : uint64 = v103 + 1UL │
00:06:34 #24814 [verbose] > │ let v109 : UH3 = UH3_1(v105, v106, v104) │
00:06:34 #24815 [verbose] > │ v101.l0 <- v108 │
00:06:34 #24816 [verbose] > │ v101.l1 <- v109 │
00:06:34 #24817 [verbose] > │ v101.l2 <- v107 │
00:06:34 #24818 [verbose] > │ () │
00:06:34 #24819 [verbose] > │ let struct (v110 : UH3, v111 : int64) = v101.l1, v101.l2 │
00:06:34 #24820 [verbose] > │ let v112 : UH3 = UH3_0 │
00:06:34 #24821 [verbose] > │ let v113 : UH3 = method11(v110, v112) │
00:06:34 #24822 [verbose] > │ let v114 : (struct (int64 * int64) []) = method12(v113) │
00:06:34 #24823 [verbose] > │ let v115 : int32 = v114.Length │
00:06:34 #24824 [verbose] > │ let v116 : (struct (int64 * int64) []) = Array.zeroCreate<struct │
00:06:34 #24825 [verbose] > │ (int64 * int64)> (v115) │
00:06:34 #24826 [verbose] > │ let v117 : Mut1 = {l0 = 0} : Mut1 │
00:06:34 #24827 [verbose] > │ while method15(v115, v117) do │
00:06:34 #24828 [verbose] > │ let v119 : int32 = v117.l0 │
00:06:34 #24829 [verbose] > │ let struct (v120 : int64, v121 : int64) = v114.[int v119] │
00:06:34 #24830 [verbose] > │ let v122 : int64 = v120 + 1L │
00:06:34 #24831 [verbose] > │ v116.[int v119] <- struct (v122, v121) │
00:06:34 #24832 [verbose] > │ let v123 : int32 = v119 + 1 │
00:06:34 #24833 [verbose] > │ v117.l0 <- v123 │
00:06:34 #24834 [verbose] > │ () │
00:06:34 #24835 [verbose] > │ let v124 : ((struct (int64 * int64) -> int64) -> ((struct (int64 * │
00:06:34 #24836 [verbose] > │ int64) []) -> (struct (int64 * int64) []))) = Array.sortBy │
00:06:34 #24837 [verbose] > │ let v125 : (struct (int64 * int64) -> int64) = closure4() │
00:06:34 #24838 [verbose] > │ let v126 : ((struct (int64 * int64) []) -> (struct (int64 * int64) [ │
00:06:34 #24839 [verbose] > │ ])) = v124 v125 │
00:06:34 #24840 [verbose] > │ let v127 : (struct (int64 * int64) []) = v126 v116 │
00:06:34 #24841 [verbose] > │ let struct (v128 : int64, v129 : int64) = v127.[int 0] │
00:06:34 #24842 [verbose] > │ let v130 : string = $"%A{struct (v128, v129)}" │
00:06:34 #24843 [verbose] > │ let v131 : bool = v95 = v97 │
00:06:34 #24844 [verbose] > │ let v136 : US0 = │
00:06:34 #24845 [verbose] > │ if v131 then │
00:06:34 #24846 [verbose] > │ let v132 : System.ConsoleColor = │
00:06:34 #24847 [verbose] > │ System.ConsoleColor.DarkGreen │
00:06:34 #24848 [verbose] > │ US0_0(v132) │
00:06:34 #24849 [verbose] > │ else │
00:06:34 #24850 [verbose] > │ let v134 : System.ConsoleColor = System.ConsoleColor.DarkRed │
00:06:34 #24851 [verbose] > │ US0_0(v134) │
00:06:34 #24852 [verbose] > │ let v137 : UH2 = UH2_0 │
00:06:34 #24853 [verbose] > │ let v138 : UH2 = UH2_1(v130, v137) │
00:06:34 #24854 [verbose] > │ let v139 : UH2 = UH2_1(v97, v138) │
00:06:34 #24855 [verbose] > │ let v140 : UH2 = UH2_1(v95, v139) │
00:06:34 #24856 [verbose] > │ let v141 : UH2 = UH2_1(v96, v140) │
00:06:34 #24857 [verbose] > │ v91.[int v94] <- struct (v141, v136) │
00:06:34 #24858 [verbose] > │ let v142 : uint64 = v94 + 1UL │
00:06:34 #24859 [verbose] > │ v92.l0 <- v142 │
00:06:34 #24860 [verbose] > │ () │
00:06:34 #24861 [verbose] > │ let v143 : string = "Input" │
00:06:34 #24862 [verbose] > │ let v144 : string = "Expected" │
00:06:34 #24863 [verbose] > │ let v145 : string = "Result" │
00:06:34 #24864 [verbose] > │ let v146 : string = "Best" │
00:06:34 #24865 [verbose] > │ let v147 : UH2 = UH2_0 │
00:06:34 #24866 [verbose] > │ let v148 : UH2 = UH2_1(v146, v147) │
00:06:34 #24867 [verbose] > │ let v149 : UH2 = UH2_1(v145, v148) │
00:06:34 #24868 [verbose] > │ let v150 : UH2 = UH2_1(v144, v149) │
00:06:34 #24869 [verbose] > │ let v151 : UH2 = UH2_1(v143, v150) │
00:06:34 #24870 [verbose] > │ let v152 : US0 = US0_1 │
00:06:34 #24871 [verbose] > │ let v153 : string = "---" │
00:06:34 #24872 [verbose] > │ let v154 : UH2 = UH2_0 │
00:06:34 #24873 [verbose] > │ let v155 : UH2 = UH2_1(v153, v154) │
00:06:34 #24874 [verbose] > │ let v156 : UH2 = UH2_1(v153, v155) │
00:06:34 #24875 [verbose] > │ let v157 : UH2 = UH2_1(v153, v156) │
00:06:34 #24876 [verbose] > │ let v158 : UH2 = UH2_1(v153, v157) │
00:06:34 #24877 [verbose] > │ let v159 : US0 = US0_1 │
00:06:34 #24878 [verbose] > │ let v160 : UH4 = UH4_0 │
00:06:34 #24879 [verbose] > │ let v161 : UH4 = UH4_1(v158, v159, v160) │
00:06:34 #24880 [verbose] > │ let v162 : UH4 = UH4_1(v151, v152, v161) │
00:06:34 #24881 [verbose] > │ let v163 : (struct (UH2 * US0) []) = method16(v162) │
00:06:34 #24882 [verbose] > │ let v164 : uint64 = System.Convert.ToUInt64 v163.Length │
00:06:34 #24883 [verbose] > │ let v165 : uint64 = System.Convert.ToUInt64 v91.Length │
00:06:34 #24884 [verbose] > │ let v166 : uint64 = v164 + v165 │
00:06:34 #24885 [verbose] > │ let v167 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * │
00:06:34 #24886 [verbose] > │ US0)> (System.Convert.ToInt32(v166)) │
00:06:34 #24887 [verbose] > │ let v168 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #24888 [verbose] > │ while method4(v166, v168) do │
00:06:34 #24889 [verbose] > │ let v170 : uint64 = v168.l0 │
00:06:34 #24890 [verbose] > │ let v171 : bool = v170 < v164 │
00:06:34 #24891 [verbose] > │ let struct (v177 : UH2, v178 : US0) = │
00:06:34 #24892 [verbose] > │ if v171 then │
00:06:34 #24893 [verbose] > │ let struct (v172 : UH2, v173 : US0) = v163.[int v170] │
00:06:34 #24894 [verbose] > │ struct (v172, v173) │
00:06:34 #24895 [verbose] > │ else │
00:06:34 #24896 [verbose] > │ let v174 : uint64 = v170 - v164 │
00:06:34 #24897 [verbose] > │ let struct (v175 : UH2, v176 : US0) = v91.[int v174] │
00:06:34 #24898 [verbose] > │ struct (v175, v176) │
00:06:34 #24899 [verbose] > │ v167.[int v170] <- struct (v177, v178) │
00:06:34 #24900 [verbose] > │ let v179 : uint64 = v170 + 1UL │
00:06:34 #24901 [verbose] > │ v168.l0 <- v179 │
00:06:34 #24902 [verbose] > │ () │
00:06:34 #24903 [verbose] > │ let v180 : uint64 = System.Convert.ToUInt64 v167.Length │
00:06:34 #24904 [verbose] > │ let v181 : ((string []) []) = Array.zeroCreate<(string [])> │
00:06:34 #24905 [verbose] > │ (System.Convert.ToInt32(v180)) │
00:06:34 #24906 [verbose] > │ let v182 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #24907 [verbose] > │ while method4(v180, v182) do │
00:06:34 #24908 [verbose] > │ let v184 : uint64 = v182.l0 │
00:06:34 #24909 [verbose] > │ let struct (v185 : UH2, v186 : US0) = v167.[int v184] │
00:06:34 #24910 [verbose] > │ let v187 : (string []) = method19(v185) │
00:06:34 #24911 [verbose] > │ v181.[int v184] <- v187 │
00:06:34 #24912 [verbose] > │ let v188 : uint64 = v184 + 1UL │
00:06:34 #24913 [verbose] > │ v182.l0 <- v188 │
00:06:34 #24914 [verbose] > │ () │
00:06:34 #24915 [verbose] > │ let v189 : (((string []) []) -> ((string []) [])) = Array.transpose │
00:06:34 #24916 [verbose] > │ let v190 : ((string []) []) = v189 v181 │
00:06:34 #24917 [verbose] > │ let v191 : uint64 = System.Convert.ToUInt64 v190.Length │
00:06:34 #24918 [verbose] > │ let v192 : (int64 []) = Array.zeroCreate<int64> │
00:06:34 #24919 [verbose] > │ (System.Convert.ToInt32(v191)) │
00:06:34 #24920 [verbose] > │ let v193 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #24921 [verbose] > │ while method4(v191, v193) do │
00:06:34 #24922 [verbose] > │ let v195 : uint64 = v193.l0 │
00:06:34 #24923 [verbose] > │ let v196 : (string []) = v190.[int v195] │
00:06:34 #24924 [verbose] > │ let v197 : uint64 = System.Convert.ToUInt64 v196.Length │
00:06:34 #24925 [verbose] > │ let v198 : (int64 []) = Array.zeroCreate<int64> │
00:06:34 #24926 [verbose] > │ (System.Convert.ToInt32(v197)) │
00:06:34 #24927 [verbose] > │ let v199 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #24928 [verbose] > │ while method4(v197, v199) do │
00:06:34 #24929 [verbose] > │ let v201 : uint64 = v199.l0 │
00:06:34 #24930 [verbose] > │ let v202 : string = v196.[int v201] │
00:06:34 #24931 [verbose] > │ let v203 : int64 = System.Convert.ToInt64 v202.Length │
00:06:34 #24932 [verbose] > │ v198.[int v201] <- v203 │
00:06:34 #24933 [verbose] > │ let v204 : uint64 = v201 + 1UL │
00:06:34 #24934 [verbose] > │ v199.l0 <- v204 │
00:06:34 #24935 [verbose] > │ () │
00:06:34 #24936 [verbose] > │ let v205 : ((int64 []) -> (int64 [])) = Array.sortDescending │
00:06:34 #24937 [verbose] > │ let v206 : (int64 []) = v205 v198 │
00:06:34 #24938 [verbose] > │ let v207 : (int32 -> ((int64 []) -> int64 option)) = Array.tryItem │
00:06:34 #24939 [verbose] > │ let v208 : ((int64 []) -> int64 option) = v207 0 │
00:06:34 #24940 [verbose] > │ let v209 : int64 option = v208 v206 │
00:06:34 #24941 [verbose] > │ let v210 : (int64 -> US1) = method22() │
00:06:34 #24942 [verbose] > │ let v211 : US1 = US1_1 │
00:06:34 #24943 [verbose] > │ let v212 : US1 = v209 |> Option.map v210 |> Option.defaultValue v211 │
00:06:34 #24944 [verbose] > │ let v215 : int64 = │
00:06:34 #24945 [verbose] > │ match v212 with │
00:06:34 #24946 [verbose] > │ | US1_1 -> (* None *) │
00:06:34 #24947 [verbose] > │ 0L │
00:06:34 #24948 [verbose] > │ | US1_0(v213) -> (* Some *) │
00:06:34 #24949 [verbose] > │ v213 │
00:06:34 #24950 [verbose] > │ v192.[int v195] <- v215 │
00:06:34 #24951 [verbose] > │ let v216 : uint64 = v195 + 1UL │
00:06:34 #24952 [verbose] > │ v193.l0 <- v216 │
00:06:34 #24953 [verbose] > │ () │
00:06:34 #24954 [verbose] > │ let v217 : uint64 = System.Convert.ToUInt64 v192.Length │
00:06:34 #24955 [verbose] > │ let v218 : UH5 = UH5_0 │
00:06:34 #24956 [verbose] > │ let v219 : Mut3 = {l0 = 0UL; l1 = v218; l2 = 0} : Mut3 │
00:06:34 #24957 [verbose] > │ while method23(v217, v219) do │
00:06:34 #24958 [verbose] > │ let v221 : uint64 = v219.l0 │
00:06:34 #24959 [verbose] > │ let struct (v222 : UH5, v223 : int32) = v219.l1, v219.l2 │
00:06:34 #24960 [verbose] > │ let v224 : int64 = v192.[int v221] │
00:06:34 #24961 [verbose] > │ let v225 : int32 = v223 + 1 │
00:06:34 #24962 [verbose] > │ let v226 : uint64 = v221 + 1UL │
00:06:34 #24963 [verbose] > │ let v227 : UH5 = UH5_1(v223, v224, v222) │
00:06:34 #24964 [verbose] > │ v219.l0 <- v226 │
00:06:34 #24965 [verbose] > │ v219.l1 <- v227 │
00:06:34 #24966 [verbose] > │ v219.l2 <- v225 │
00:06:34 #24967 [verbose] > │ () │
00:06:34 #24968 [verbose] > │ let struct (v228 : UH5, v229 : int32) = v219.l1, v219.l2 │
00:06:34 #24969 [verbose] > │ let v230 : UH5 = UH5_0 │
00:06:34 #24970 [verbose] > │ let v231 : UH5 = method24(v228, v230) │
00:06:34 #24971 [verbose] > │ let v232 : (struct (int32 * int64) []) = method25(v231) │
00:06:34 #24972 [verbose] > │ let v233 : Map<int32, int64> = v232 |> Array.map (fun (struct (a, b)) -> │
00:06:34 #24973 [verbose] > │ a, b) |> Map.ofArray │
00:06:34 #24974 [verbose] > │ let v234 : (struct ((string []) * US0) []) = Array.zeroCreate<struct │
00:06:34 #24975 [verbose] > │ ((string []) * US0)> (System.Convert.ToInt32(v180)) │
00:06:34 #24976 [verbose] > │ let v235 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #24977 [verbose] > │ while method4(v180, v235) do │
00:06:34 #24978 [verbose] > │ let v237 : uint64 = v235.l0 │
00:06:34 #24979 [verbose] > │ let struct (v238 : UH2, v239 : US0) = v167.[int v237] │
00:06:34 #24980 [verbose] > │ let v240 : UH6 = UH6_0 │
00:06:34 #24981 [verbose] > │ let v241 : int32 = 0 │
00:06:34 #24982 [verbose] > │ let struct (v242 : UH6, v243 : int32) = method28(v238, v240, v241) │
00:06:34 #24983 [verbose] > │ let v244 : UH6 = UH6_0 │
00:06:34 #24984 [verbose] > │ let v245 : UH6 = method29(v242, v244) │
00:06:34 #24985 [verbose] > │ let v246 : UH2 = UH2_0 │
00:06:34 #24986 [verbose] > │ let v247 : UH2 = method30(v233, v245, v246) │
00:06:34 #24987 [verbose] > │ let v248 : (string []) = method31(v247) │
00:06:34 #24988 [verbose] > │ v234.[int v237] <- struct (v248, v239) │
00:06:34 #24989 [verbose] > │ let v249 : uint64 = v237 + 1UL │
00:06:34 #24990 [verbose] > │ v235.l0 <- v249 │
00:06:34 #24991 [verbose] > │ () │
00:06:34 #24992 [verbose] > │ System.Console.WriteLine v2 │
00:06:34 #24993 [verbose] > │ let v250 : uint64 = System.Convert.ToUInt64 v234.Length │
00:06:34 #24994 [verbose] > │ let v251 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #24995 [verbose] > │ while method4(v250, v251) do │
00:06:34 #24996 [verbose] > │ let v253 : uint64 = v251.l0 │
00:06:34 #24997 [verbose] > │ let struct (v254 : (string []), v255 : US0) = v234.[int v253] │
00:06:34 #24998 [verbose] > │ match v255 with │
00:06:34 #24999 [verbose] > │ | US0_1 -> (* None *) │
00:06:34 #25000 [verbose] > │ let v258 : unit option = None │
00:06:34 #25001 [verbose] > │ let mutable _v258 = v258 │
00:06:34 #25002 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:34 #25003 [verbose] > │ () │
00:06:34 #25004 [verbose] > │ #endif │
00:06:34 #25005 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:34 #25006 [verbose] > │ () │
00:06:34 #25007 [verbose] > │ #endif │
00:06:34 #25008 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:34 #25009 [verbose] > │ () │
00:06:34 #25010 [verbose] > │ #endif │
00:06:34 #25011 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:34 #25012 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:34 #25013 [verbose] > │ System.Console.ResetColor () │
00:06:34 #25014 [verbose] > │ () │
00:06:34 #25015 [verbose] > │ #endif │
00:06:34 #25016 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:34 #25017 [verbose] > │ () │
00:06:34 #25018 [verbose] > │ #endif │
00:06:34 #25019 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:34 #25020 [verbose] > │ FABLE_COMPILER_DART │
00:06:34 #25021 [verbose] > │ Unchecked.defaultof<unit> │
00:06:34 #25022 [verbose] > │ () │
00:06:34 #25023 [verbose] > │ #endif │
00:06:34 #25024 [verbose] > │ |> fun x -> _v258 <- Some x │
00:06:34 #25025 [verbose] > │ _v258.Value │
00:06:34 #25026 [verbose] > │ () │
00:06:34 #25027 [verbose] > │ | US0_0(v256) -> (* Some *) │
00:06:34 #25028 [verbose] > │ let v257 : unit option = None │
00:06:34 #25029 [verbose] > │ let mutable _v257 = v257 │
00:06:34 #25030 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:34 #25031 [verbose] > │ () │
00:06:34 #25032 [verbose] > │ #endif │
00:06:34 #25033 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:34 #25034 [verbose] > │ () │
00:06:34 #25035 [verbose] > │ #endif │
00:06:34 #25036 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:34 #25037 [verbose] > │ () │
00:06:34 #25038 [verbose] > │ #endif │
00:06:34 #25039 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:34 #25040 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:34 #25041 [verbose] > │ System.Console.ForegroundColor <- v256 │
00:06:34 #25042 [verbose] > │ () │
00:06:34 #25043 [verbose] > │ #endif │
00:06:34 #25044 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:34 #25045 [verbose] > │ () │
00:06:34 #25046 [verbose] > │ #endif │
00:06:34 #25047 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:34 #25048 [verbose] > │ FABLE_COMPILER_DART │
00:06:34 #25049 [verbose] > │ Unchecked.defaultof<unit> │
00:06:34 #25050 [verbose] > │ () │
00:06:34 #25051 [verbose] > │ #endif │
00:06:34 #25052 [verbose] > │ |> fun x -> _v257 <- Some x │
00:06:34 #25053 [verbose] > │ _v257.Value │
00:06:34 #25054 [verbose] > │ () │
00:06:34 #25055 [verbose] > │ let v259 : string = "\t| " │
00:06:34 #25056 [verbose] > │ let v260 : string = System.String.Join (v259, v254) │
00:06:34 #25057 [verbose] > │ System.Console.WriteLine v260 │
00:06:34 #25058 [verbose] > │ let v261 : unit option = None │
00:06:34 #25059 [verbose] > │ let mutable _v261 = v261 │
00:06:34 #25060 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:34 #25061 [verbose] > │ () │
00:06:34 #25062 [verbose] > │ #endif │
00:06:34 #25063 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:34 #25064 [verbose] > │ () │
00:06:34 #25065 [verbose] > │ #endif │
00:06:34 #25066 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:34 #25067 [verbose] > │ () │
00:06:34 #25068 [verbose] > │ #endif │
00:06:34 #25069 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:34 #25070 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:34 #25071 [verbose] > │ System.Console.ResetColor () │
00:06:34 #25072 [verbose] > │ () │
00:06:34 #25073 [verbose] > │ #endif │
00:06:34 #25074 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:34 #25075 [verbose] > │ () │
00:06:34 #25076 [verbose] > │ #endif │
00:06:34 #25077 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:34 #25078 [verbose] > │ FABLE_COMPILER_DART │
00:06:34 #25079 [verbose] > │ Unchecked.defaultof<unit> │
00:06:34 #25080 [verbose] > │ () │
00:06:34 #25081 [verbose] > │ #endif │
00:06:34 #25082 [verbose] > │ |> fun x -> _v261 <- Some x │
00:06:34 #25083 [verbose] > │ _v261.Value │
00:06:34 #25084 [verbose] > │ let v262 : uint64 = v253 + 1UL │
00:06:34 #25085 [verbose] > │ v251.l0 <- v262 │
00:06:34 #25086 [verbose] > │ () │
00:06:34 #25087 [verbose] > │ let v263 : ((float []) []) = Array.zeroCreate<(float [])> │
00:06:34 #25088 [verbose] > │ (System.Convert.ToInt32(v90)) │
00:06:34 #25089 [verbose] > │ let v264 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25090 [verbose] > │ while method4(v90, v264) do │
00:06:34 #25091 [verbose] > │ let v266 : uint64 = v264.l0 │
00:06:34 #25092 [verbose] > │ let struct (v267 : string, v268 : string, v269 : string, v270 : │
00:06:34 #25093 [verbose] > │ (int64 [])) = v11.[int v266] │
00:06:34 #25094 [verbose] > │ let v271 : (int64 -> float) = float │
00:06:34 #25095 [verbose] > │ let v272 : uint64 = System.Convert.ToUInt64 v270.Length │
00:06:34 #25096 [verbose] > │ let v273 : (float []) = Array.zeroCreate<float> │
00:06:34 #25097 [verbose] > │ (System.Convert.ToInt32(v272)) │
00:06:34 #25098 [verbose] > │ let v274 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25099 [verbose] > │ while method4(v272, v274) do │
00:06:34 #25100 [verbose] > │ let v276 : uint64 = v274.l0 │
00:06:34 #25101 [verbose] > │ let v277 : int64 = v270.[int v276] │
00:06:34 #25102 [verbose] > │ let v278 : float = v271 v277 │
00:06:34 #25103 [verbose] > │ v273.[int v276] <- v278 │
00:06:34 #25104 [verbose] > │ let v279 : uint64 = v276 + 1UL │
00:06:34 #25105 [verbose] > │ v274.l0 <- v279 │
00:06:34 #25106 [verbose] > │ () │
00:06:34 #25107 [verbose] > │ v263.[int v266] <- v273 │
00:06:34 #25108 [verbose] > │ let v280 : uint64 = v266 + 1UL │
00:06:34 #25109 [verbose] > │ v264.l0 <- v280 │
00:06:34 #25110 [verbose] > │ () │
00:06:34 #25111 [verbose] > │ let v281 : (((float []) []) -> ((float []) [])) = Array.transpose │
00:06:34 #25112 [verbose] > │ let v282 : ((float []) []) = v281 v263 │
00:06:34 #25113 [verbose] > │ let v283 : uint64 = System.Convert.ToUInt64 v282.Length │
00:06:34 #25114 [verbose] > │ let v284 : (float []) = Array.zeroCreate<float> │
00:06:34 #25115 [verbose] > │ (System.Convert.ToInt32(v283)) │
00:06:34 #25116 [verbose] > │ let v285 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25117 [verbose] > │ while method4(v283, v285) do │
00:06:34 #25118 [verbose] > │ let v287 : uint64 = v285.l0 │
00:06:34 #25119 [verbose] > │ let v288 : (float []) = v282.[int v287] │
00:06:34 #25120 [verbose] > │ let v289 : ((float []) -> float) = Array.average │
00:06:34 #25121 [verbose] > │ let v290 : float = v289 v288 │
00:06:34 #25122 [verbose] > │ v284.[int v287] <- v290 │
00:06:34 #25123 [verbose] > │ let v291 : uint64 = v287 + 1UL │
00:06:34 #25124 [verbose] > │ v285.l0 <- v291 │
00:06:34 #25125 [verbose] > │ () │
00:06:34 #25126 [verbose] > │ let v292 : (float -> int64) = int64 │
00:06:34 #25127 [verbose] > │ let v293 : uint64 = System.Convert.ToUInt64 v284.Length │
00:06:34 #25128 [verbose] > │ let v294 : (int64 []) = Array.zeroCreate<int64> │
00:06:34 #25129 [verbose] > │ (System.Convert.ToInt32(v293)) │
00:06:34 #25130 [verbose] > │ let v295 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25131 [verbose] > │ while method4(v293, v295) do │
00:06:34 #25132 [verbose] > │ let v297 : uint64 = v295.l0 │
00:06:34 #25133 [verbose] > │ let v298 : float = v284.[int v297] │
00:06:34 #25134 [verbose] > │ let v299 : int64 = v292 v298 │
00:06:34 #25135 [verbose] > │ v294.[int v297] <- v299 │
00:06:34 #25136 [verbose] > │ let v300 : uint64 = v297 + 1UL │
00:06:34 #25137 [verbose] > │ v295.l0 <- v300 │
00:06:34 #25138 [verbose] > │ () │
00:06:34 #25139 [verbose] > │ let v301 : uint64 = System.Convert.ToUInt64 v294.Length │
00:06:34 #25140 [verbose] > │ let v302 : UH5 = UH5_0 │
00:06:34 #25141 [verbose] > │ let v303 : Mut3 = {l0 = 0UL; l1 = v302; l2 = 0} : Mut3 │
00:06:34 #25142 [verbose] > │ while method23(v301, v303) do │
00:06:34 #25143 [verbose] > │ let v305 : uint64 = v303.l0 │
00:06:34 #25144 [verbose] > │ let struct (v306 : UH5, v307 : int32) = v303.l1, v303.l2 │
00:06:34 #25145 [verbose] > │ let v308 : int64 = v294.[int v305] │
00:06:34 #25146 [verbose] > │ let v309 : int32 = v307 + 1 │
00:06:34 #25147 [verbose] > │ let v310 : uint64 = v305 + 1UL │
00:06:34 #25148 [verbose] > │ let v311 : UH5 = UH5_1(v307, v308, v306) │
00:06:34 #25149 [verbose] > │ v303.l0 <- v310 │
00:06:34 #25150 [verbose] > │ v303.l1 <- v311 │
00:06:34 #25151 [verbose] > │ v303.l2 <- v309 │
00:06:34 #25152 [verbose] > │ () │
00:06:34 #25153 [verbose] > │ let struct (v312 : UH5, v313 : int32) = v303.l1, v303.l2 │
00:06:34 #25154 [verbose] > │ let v314 : UH5 = UH5_0 │
00:06:34 #25155 [verbose] > │ let v315 : UH5 = method24(v312, v314) │
00:06:34 #25156 [verbose] > │ let v316 : (struct (int32 * int64) []) = method34(v315) │
00:06:34 #25157 [verbose] > │ System.Console.WriteLine v2 │
00:06:34 #25158 [verbose] > │ let v317 : string = "Average Ranking " │
00:06:34 #25159 [verbose] > │ System.Console.WriteLine v317 │
00:06:34 #25160 [verbose] > │ let v318 : ((struct (int32 * int64) -> int64) -> ((struct (int32 * │
00:06:34 #25161 [verbose] > │ int64) []) -> (struct (int32 * int64) []))) = Array.sortBy │
00:06:34 #25162 [verbose] > │ let v319 : (struct (int32 * int64) -> int64) = closure6() │
00:06:34 #25163 [verbose] > │ let v320 : ((struct (int32 * int64) []) -> (struct (int32 * int64) [])) │
00:06:34 #25164 [verbose] > │ = v318 v319 │
00:06:34 #25165 [verbose] > │ let v321 : (struct (int32 * int64) []) = v320 v316 │
00:06:34 #25166 [verbose] > │ let v322 : uint64 = System.Convert.ToUInt64 v321.Length │
00:06:34 #25167 [verbose] > │ let v323 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25168 [verbose] > │ while method4(v322, v323) do │
00:06:34 #25169 [verbose] > │ let v325 : uint64 = v323.l0 │
00:06:34 #25170 [verbose] > │ let struct (v326 : int32, v327 : int64) = v321.[int v325] │
00:06:34 #25171 [verbose] > │ let v328 : string = $"Test case %d{v326 + 1}. Average Time: %A{v327} │
00:06:34 #25172 [verbose] > │ " │
00:06:34 #25173 [verbose] > │ System.Console.WriteLine v328 │
00:06:34 #25174 [verbose] > │ let v329 : uint64 = v325 + 1UL │
00:06:34 #25175 [verbose] > │ v323.l0 <- v329 │
00:06:34 #25176 [verbose] > │ () │
00:06:34 #25177 [verbose] > │ () │
00:06:34 #25178 [verbose] > │ and method0 () : unit = │
00:06:34 #25179 [verbose] > │ let v0 : (unit -> unit) = closure0() │
00:06:34 #25180 [verbose] > │ let v1 : string = nameof v0 │
00:06:34 #25181 [verbose] > │ let v2 : string = "" │
00:06:34 #25182 [verbose] > │ System.Console.WriteLine v2 │
00:06:34 #25183 [verbose] > │ System.Console.WriteLine v2 │
00:06:34 #25184 [verbose] > │ let v3 : string = $"Test: {v1}" │
00:06:34 #25185 [verbose] > │ System.Console.WriteLine v3 │
00:06:34 #25186 [verbose] > │ let v4 : string = "a" │
00:06:34 #25187 [verbose] > │ let v5 : string = "b" │
00:06:34 #25188 [verbose] > │ let v6 : UH0 = UH0_0 │
00:06:34 #25189 [verbose] > │ let v7 : UH0 = UH0_1(v5, v5, v5, v6) │
00:06:34 #25190 [verbose] > │ let v8 : UH0 = UH0_1(v4, v4, v4, v7) │
00:06:34 #25191 [verbose] > │ let v9 : (struct (string * string * string) []) = method1(v8) │
00:06:34 #25192 [verbose] > │ let v10 : uint64 = System.Convert.ToUInt64 v9.Length │
00:06:34 #25193 [verbose] > │ let v11 : (struct (string * string * string * (int64 [])) []) = │
00:06:34 #25194 [verbose] > │ Array.zeroCreate<struct (string * string * string * (int64 []))> │
00:06:34 #25195 [verbose] > │ (System.Convert.ToInt32(v10)) │
00:06:34 #25196 [verbose] > │ let v12 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25197 [verbose] > │ while method4(v10, v12) do │
00:06:34 #25198 [verbose] > │ let v14 : uint64 = v12.l0 │
00:06:34 #25199 [verbose] > │ let struct (v15 : string, v16 : string, v17 : string) = v9.[int v14] │
00:06:34 #25200 [verbose] > │ let v18 : string = $"%A{struct (v15, v16)}" │
00:06:34 #25201 [verbose] > │ System.Console.WriteLine v2 │
00:06:34 #25202 [verbose] > │ let v19 : string = $"Solution: {v18} " │
00:06:34 #25203 [verbose] > │ System.Console.WriteLine v19 │
00:06:34 #25204 [verbose] > │ let v20 : int32 = 0 │
00:06:34 #25205 [verbose] > │ let v21 : string = "A" │
00:06:34 #25206 [verbose] > │ let v22 : (struct (string * string) -> string) = closure1() │
00:06:34 #25207 [verbose] > │ let v23 : int32 = 1 │
00:06:34 #25208 [verbose] > │ let v24 : string = "B" │
00:06:34 #25209 [verbose] > │ let v25 : (struct (string * string) -> string) = closure2() │
00:06:34 #25210 [verbose] > │ let v26 : UH1 = UH1_0 │
00:06:34 #25211 [verbose] > │ let v27 : UH1 = UH1_1(v23, v24, v25, v26) │
00:06:34 #25212 [verbose] > │ let v28 : UH1 = UH1_1(v20, v21, v22, v27) │
00:06:34 #25213 [verbose] > │ let v29 : (struct (int32 * string * (struct (string * string) -> │
00:06:34 #25214 [verbose] > │ string)) []) = method5(v28) │
00:06:34 #25215 [verbose] > │ let v30 : uint64 = System.Convert.ToUInt64 v29.Length │
00:06:34 #25216 [verbose] > │ let v31 : (struct (string * int64) []) = Array.zeroCreate<struct │
00:06:34 #25217 [verbose] > │ (string * int64)> (System.Convert.ToInt32(v30)) │
00:06:34 #25218 [verbose] > │ let v32 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25219 [verbose] > │ while method4(v30, v32) do │
00:06:34 #25220 [verbose] > │ let v34 : uint64 = v32.l0 │
00:06:34 #25221 [verbose] > │ let struct (v35 : int32, v36 : string, v37 : (struct (string * │
00:06:34 #25222 [verbose] > │ string) -> string)) = v29.[int v34] │
00:06:34 #25223 [verbose] > │ let v38 : unit option = None │
00:06:34 #25224 [verbose] > │ let mutable _v38 = v38 │
00:06:34 #25225 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:34 #25226 [verbose] > │ () │
00:06:34 #25227 [verbose] > │ #endif │
00:06:34 #25228 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:34 #25229 [verbose] > │ () │
00:06:34 #25230 [verbose] > │ #endif │
00:06:34 #25231 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:34 #25232 [verbose] > │ () │
00:06:34 #25233 [verbose] > │ #endif │
00:06:34 #25234 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:34 #25235 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:34 #25236 [verbose] > │ System.GC.Collect () │
00:06:34 #25237 [verbose] > │ () │
00:06:34 #25238 [verbose] > │ #endif │
00:06:34 #25239 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:34 #25240 [verbose] > │ () │
00:06:34 #25241 [verbose] > │ #endif │
00:06:34 #25242 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:34 #25243 [verbose] > │ FABLE_COMPILER_DART │
00:06:34 #25244 [verbose] > │ Unchecked.defaultof<unit> │
00:06:34 #25245 [verbose] > │ () │
00:06:34 #25246 [verbose] > │ #endif │
00:06:34 #25247 [verbose] > │ |> fun x -> _v38 <- Some x │
00:06:34 #25248 [verbose] > │ _v38.Value │
00:06:34 #25249 [verbose] > │ let v39 : (unit -> System.Diagnostics.Stopwatch) = │
00:06:34 #25250 [verbose] > │ System.Diagnostics.Stopwatch │
00:06:34 #25251 [verbose] > │ let v40 : System.Diagnostics.Stopwatch = v39 () │
00:06:34 #25252 [verbose] > │ v40.Start () │
00:06:34 #25253 [verbose] > │ let v41 : int64 = v40.ElapsedMilliseconds │
00:06:34 #25254 [verbose] > │ let v42 : (int32 []) = Array.zeroCreate<int32> (2000001) │
00:06:34 #25255 [verbose] > │ let v43 : Mut1 = {l0 = 0} : Mut1 │
00:06:34 #25256 [verbose] > │ while method8(v43) do │
00:06:34 #25257 [verbose] > │ let v45 : int32 = v43.l0 │
00:06:34 #25258 [verbose] > │ v42.[int v45] <- v45 │
00:06:34 #25259 [verbose] > │ let v46 : int32 = v45 + 1 │
00:06:34 #25260 [verbose] > │ v43.l0 <- v46 │
00:06:34 #25261 [verbose] > │ () │
00:06:34 #25262 [verbose] > │ let v47 : ((int32 -> string) -> ((int32 []) -> (string []))) = │
00:06:34 #25263 [verbose] > │ Array.Parallel.map │
00:06:34 #25264 [verbose] > │ let v48 : (int32 -> string) = closure3(v15, v16, v37) │
00:06:34 #25265 [verbose] > │ let v49 : ((int32 []) -> (string [])) = v47 v48 │
00:06:34 #25266 [verbose] > │ let v50 : (string []) = v49 v42 │
00:06:34 #25267 [verbose] > │ let v51 : int32 = v50.Length │
00:06:34 #25268 [verbose] > │ let v52 : int32 = v51 - 1 │
00:06:34 #25269 [verbose] > │ let v53 : string = v50.[int v52] │
00:06:34 #25270 [verbose] > │ let v54 : int64 = v40.ElapsedMilliseconds │
00:06:34 #25271 [verbose] > │ let v55 : int64 = v54 - v41 │
00:06:34 #25272 [verbose] > │ let v56 : string = $"Test case {v35 + 1}. {v36}. Time: {v55} " │
00:06:34 #25273 [verbose] > │ System.Console.WriteLine v56 │
00:06:34 #25274 [verbose] > │ v31.[int v34] <- struct (v53, v55) │
00:06:34 #25275 [verbose] > │ let v57 : uint64 = v34 + 1UL │
00:06:34 #25276 [verbose] > │ v32.l0 <- v57 │
00:06:34 #25277 [verbose] > │ () │
00:06:34 #25278 [verbose] > │ let v58 : uint64 = System.Convert.ToUInt64 v31.Length │
00:06:34 #25279 [verbose] > │ let v59 : (string []) = Array.zeroCreate<string> │
00:06:34 #25280 [verbose] > │ (System.Convert.ToInt32(v58)) │
00:06:34 #25281 [verbose] > │ let v60 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25282 [verbose] > │ while method4(v58, v60) do │
00:06:34 #25283 [verbose] > │ let v62 : uint64 = v60.l0 │
00:06:34 #25284 [verbose] > │ let struct (v63 : string, v64 : int64) = v31.[int v62] │
00:06:34 #25285 [verbose] > │ v59.[int v62] <- v63 │
00:06:34 #25286 [verbose] > │ let v65 : uint64 = v62 + 1UL │
00:06:34 #25287 [verbose] > │ v60.l0 <- v65 │
00:06:34 #25288 [verbose] > │ () │
00:06:34 #25289 [verbose] > │ let v66 : uint64 = System.Convert.ToUInt64 v59.Length │
00:06:34 #25290 [verbose] > │ let v67 : bool = v66 <= 1UL │
00:06:34 #25291 [verbose] > │ if v67 then │
00:06:34 #25292 [verbose] > │ () │
00:06:34 #25293 [verbose] > │ else │
00:06:34 #25294 [verbose] > │ let v68 : string = v59.[int 0UL] │
00:06:34 #25295 [verbose] > │ let v69 : uint64 = 0UL │
00:06:34 #25296 [verbose] > │ let v70 : bool = method9(v68, v59, v69) │
00:06:34 #25297 [verbose] > │ if v70 then │
00:06:34 #25298 [verbose] > │ () │
00:06:34 #25299 [verbose] > │ else │
00:06:34 #25300 [verbose] > │ let v71 : string = $"Challenge error: {v59}" │
00:06:34 #25301 [verbose] > │ failwith<unit> v71 │
00:06:34 #25302 [verbose] > │ let v72 : string = $"%A{v17}" │
00:06:34 #25303 [verbose] > │ let v73 : (string []) = Array.zeroCreate<string> │
00:06:34 #25304 [verbose] > │ (System.Convert.ToInt32(v58)) │
00:06:34 #25305 [verbose] > │ let v74 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25306 [verbose] > │ while method4(v58, v74) do │
00:06:34 #25307 [verbose] > │ let v76 : uint64 = v74.l0 │
00:06:34 #25308 [verbose] > │ let struct (v77 : string, v78 : int64) = v31.[int v76] │
00:06:34 #25309 [verbose] > │ v73.[int v76] <- v77 │
00:06:34 #25310 [verbose] > │ let v79 : uint64 = v76 + 1UL │
00:06:34 #25311 [verbose] > │ v74.l0 <- v79 │
00:06:34 #25312 [verbose] > │ () │
00:06:34 #25313 [verbose] > │ let v80 : string = v73.[int 0UL] │
00:06:34 #25314 [verbose] > │ let v81 : string = $"%A{v80}" │
00:06:34 #25315 [verbose] > │ let v82 : (int64 []) = Array.zeroCreate<int64> │
00:06:34 #25316 [verbose] > │ (System.Convert.ToInt32(v58)) │
00:06:34 #25317 [verbose] > │ let v83 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25318 [verbose] > │ while method4(v58, v83) do │
00:06:34 #25319 [verbose] > │ let v85 : uint64 = v83.l0 │
00:06:34 #25320 [verbose] > │ let struct (v86 : string, v87 : int64) = v31.[int v85] │
00:06:34 #25321 [verbose] > │ v82.[int v85] <- v87 │
00:06:34 #25322 [verbose] > │ let v88 : uint64 = v85 + 1UL │
00:06:34 #25323 [verbose] > │ v83.l0 <- v88 │
00:06:34 #25324 [verbose] > │ () │
00:06:34 #25325 [verbose] > │ v11.[int v14] <- struct (v72, v18, v81, v82) │
00:06:34 #25326 [verbose] > │ let v89 : uint64 = v14 + 1UL │
00:06:34 #25327 [verbose] > │ v12.l0 <- v89 │
00:06:34 #25328 [verbose] > │ () │
00:06:34 #25329 [verbose] > │ let v90 : uint64 = System.Convert.ToUInt64 v11.Length │
00:06:34 #25330 [verbose] > │ let v91 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * US0)> │
00:06:34 #25331 [verbose] > │ (System.Convert.ToInt32(v90)) │
00:06:34 #25332 [verbose] > │ let v92 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25333 [verbose] > │ while method4(v90, v92) do │
00:06:34 #25334 [verbose] > │ let v94 : uint64 = v92.l0 │
00:06:34 #25335 [verbose] > │ let struct (v95 : string, v96 : string, v97 : string, v98 : (int64 [ │
00:06:34 #25336 [verbose] > │ ])) = v11.[int v94] │
00:06:34 #25337 [verbose] > │ let v99 : uint64 = System.Convert.ToUInt64 v98.Length │
00:06:34 #25338 [verbose] > │ let v100 : UH3 = UH3_0 │
00:06:34 #25339 [verbose] > │ let v101 : Mut2 = {l0 = 0UL; l1 = v100; l2 = 0L} : Mut2 │
00:06:34 #25340 [verbose] > │ while method10(v99, v101) do │
00:06:34 #25341 [verbose] > │ let v103 : uint64 = v101.l0 │
00:06:34 #25342 [verbose] > │ let struct (v104 : UH3, v105 : int64) = v101.l1, v101.l2 │
00:06:34 #25343 [verbose] > │ let v106 : int64 = v98.[int v103] │
00:06:34 #25344 [verbose] > │ let v107 : int64 = v105 + 1L │
00:06:34 #25345 [verbose] > │ let v108 : uint64 = v103 + 1UL │
00:06:34 #25346 [verbose] > │ let v109 : UH3 = UH3_1(v105, v106, v104) │
00:06:34 #25347 [verbose] > │ v101.l0 <- v108 │
00:06:34 #25348 [verbose] > │ v101.l1 <- v109 │
00:06:34 #25349 [verbose] > │ v101.l2 <- v107 │
00:06:34 #25350 [verbose] > │ () │
00:06:34 #25351 [verbose] > │ let struct (v110 : UH3, v111 : int64) = v101.l1, v101.l2 │
00:06:34 #25352 [verbose] > │ let v112 : UH3 = UH3_0 │
00:06:34 #25353 [verbose] > │ let v113 : UH3 = method11(v110, v112) │
00:06:34 #25354 [verbose] > │ let v114 : (struct (int64 * int64) []) = method12(v113) │
00:06:34 #25355 [verbose] > │ let v115 : int32 = v114.Length │
00:06:34 #25356 [verbose] > │ let v116 : (struct (int64 * int64) []) = Array.zeroCreate<struct │
00:06:34 #25357 [verbose] > │ (int64 * int64)> (v115) │
00:06:34 #25358 [verbose] > │ let v117 : Mut1 = {l0 = 0} : Mut1 │
00:06:34 #25359 [verbose] > │ while method15(v115, v117) do │
00:06:34 #25360 [verbose] > │ let v119 : int32 = v117.l0 │
00:06:34 #25361 [verbose] > │ let struct (v120 : int64, v121 : int64) = v114.[int v119] │
00:06:34 #25362 [verbose] > │ let v122 : int64 = v120 + 1L │
00:06:34 #25363 [verbose] > │ v116.[int v119] <- struct (v122, v121) │
00:06:34 #25364 [verbose] > │ let v123 : int32 = v119 + 1 │
00:06:34 #25365 [verbose] > │ v117.l0 <- v123 │
00:06:34 #25366 [verbose] > │ () │
00:06:34 #25367 [verbose] > │ let v124 : ((struct (int64 * int64) -> int64) -> ((struct (int64 * │
00:06:34 #25368 [verbose] > │ int64) []) -> (struct (int64 * int64) []))) = Array.sortBy │
00:06:34 #25369 [verbose] > │ let v125 : (struct (int64 * int64) -> int64) = closure4() │
00:06:34 #25370 [verbose] > │ let v126 : ((struct (int64 * int64) []) -> (struct (int64 * int64) [ │
00:06:34 #25371 [verbose] > │ ])) = v124 v125 │
00:06:34 #25372 [verbose] > │ let v127 : (struct (int64 * int64) []) = v126 v116 │
00:06:34 #25373 [verbose] > │ let struct (v128 : int64, v129 : int64) = v127.[int 0] │
00:06:34 #25374 [verbose] > │ let v130 : string = $"%A{struct (v128, v129)}" │
00:06:34 #25375 [verbose] > │ let v131 : bool = v95 = v97 │
00:06:34 #25376 [verbose] > │ let v136 : US0 = │
00:06:34 #25377 [verbose] > │ if v131 then │
00:06:34 #25378 [verbose] > │ let v132 : System.ConsoleColor = │
00:06:34 #25379 [verbose] > │ System.ConsoleColor.DarkGreen │
00:06:34 #25380 [verbose] > │ US0_0(v132) │
00:06:34 #25381 [verbose] > │ else │
00:06:34 #25382 [verbose] > │ let v134 : System.ConsoleColor = System.ConsoleColor.DarkRed │
00:06:34 #25383 [verbose] > │ US0_0(v134) │
00:06:34 #25384 [verbose] > │ let v137 : UH2 = UH2_0 │
00:06:34 #25385 [verbose] > │ let v138 : UH2 = UH2_1(v130, v137) │
00:06:34 #25386 [verbose] > │ let v139 : UH2 = UH2_1(v97, v138) │
00:06:34 #25387 [verbose] > │ let v140 : UH2 = UH2_1(v95, v139) │
00:06:34 #25388 [verbose] > │ let v141 : UH2 = UH2_1(v96, v140) │
00:06:34 #25389 [verbose] > │ v91.[int v94] <- struct (v141, v136) │
00:06:34 #25390 [verbose] > │ let v142 : uint64 = v94 + 1UL │
00:06:34 #25391 [verbose] > │ v92.l0 <- v142 │
00:06:34 #25392 [verbose] > │ () │
00:06:34 #25393 [verbose] > │ let v143 : string = "Input" │
00:06:34 #25394 [verbose] > │ let v144 : string = "Expected" │
00:06:34 #25395 [verbose] > │ let v145 : string = "Result" │
00:06:34 #25396 [verbose] > │ let v146 : string = "Best" │
00:06:34 #25397 [verbose] > │ let v147 : UH2 = UH2_0 │
00:06:34 #25398 [verbose] > │ let v148 : UH2 = UH2_1(v146, v147) │
00:06:34 #25399 [verbose] > │ let v149 : UH2 = UH2_1(v145, v148) │
00:06:34 #25400 [verbose] > │ let v150 : UH2 = UH2_1(v144, v149) │
00:06:34 #25401 [verbose] > │ let v151 : UH2 = UH2_1(v143, v150) │
00:06:34 #25402 [verbose] > │ let v152 : US0 = US0_1 │
00:06:34 #25403 [verbose] > │ let v153 : string = "---" │
00:06:34 #25404 [verbose] > │ let v154 : UH2 = UH2_0 │
00:06:34 #25405 [verbose] > │ let v155 : UH2 = UH2_1(v153, v154) │
00:06:34 #25406 [verbose] > │ let v156 : UH2 = UH2_1(v153, v155) │
00:06:34 #25407 [verbose] > │ let v157 : UH2 = UH2_1(v153, v156) │
00:06:34 #25408 [verbose] > │ let v158 : UH2 = UH2_1(v153, v157) │
00:06:34 #25409 [verbose] > │ let v159 : US0 = US0_1 │
00:06:34 #25410 [verbose] > │ let v160 : UH4 = UH4_0 │
00:06:34 #25411 [verbose] > │ let v161 : UH4 = UH4_1(v158, v159, v160) │
00:06:34 #25412 [verbose] > │ let v162 : UH4 = UH4_1(v151, v152, v161) │
00:06:34 #25413 [verbose] > │ let v163 : (struct (UH2 * US0) []) = method16(v162) │
00:06:34 #25414 [verbose] > │ let v164 : uint64 = System.Convert.ToUInt64 v163.Length │
00:06:34 #25415 [verbose] > │ let v165 : uint64 = System.Convert.ToUInt64 v91.Length │
00:06:34 #25416 [verbose] > │ let v166 : uint64 = v164 + v165 │
00:06:34 #25417 [verbose] > │ let v167 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * │
00:06:34 #25418 [verbose] > │ US0)> (System.Convert.ToInt32(v166)) │
00:06:34 #25419 [verbose] > │ let v168 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25420 [verbose] > │ while method4(v166, v168) do │
00:06:34 #25421 [verbose] > │ let v170 : uint64 = v168.l0 │
00:06:34 #25422 [verbose] > │ let v171 : bool = v170 < v164 │
00:06:34 #25423 [verbose] > │ let struct (v177 : UH2, v178 : US0) = │
00:06:34 #25424 [verbose] > │ if v171 then │
00:06:34 #25425 [verbose] > │ let struct (v172 : UH2, v173 : US0) = v163.[int v170] │
00:06:34 #25426 [verbose] > │ struct (v172, v173) │
00:06:34 #25427 [verbose] > │ else │
00:06:34 #25428 [verbose] > │ let v174 : uint64 = v170 - v164 │
00:06:34 #25429 [verbose] > │ let struct (v175 : UH2, v176 : US0) = v91.[int v174] │
00:06:34 #25430 [verbose] > │ struct (v175, v176) │
00:06:34 #25431 [verbose] > │ v167.[int v170] <- struct (v177, v178) │
00:06:34 #25432 [verbose] > │ let v179 : uint64 = v170 + 1UL │
00:06:34 #25433 [verbose] > │ v168.l0 <- v179 │
00:06:34 #25434 [verbose] > │ () │
00:06:34 #25435 [verbose] > │ let v180 : uint64 = System.Convert.ToUInt64 v167.Length │
00:06:34 #25436 [verbose] > │ let v181 : ((string []) []) = Array.zeroCreate<(string [])> │
00:06:34 #25437 [verbose] > │ (System.Convert.ToInt32(v180)) │
00:06:34 #25438 [verbose] > │ let v182 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25439 [verbose] > │ while method4(v180, v182) do │
00:06:34 #25440 [verbose] > │ let v184 : uint64 = v182.l0 │
00:06:34 #25441 [verbose] > │ let struct (v185 : UH2, v186 : US0) = v167.[int v184] │
00:06:34 #25442 [verbose] > │ let v187 : (string []) = method19(v185) │
00:06:34 #25443 [verbose] > │ v181.[int v184] <- v187 │
00:06:34 #25444 [verbose] > │ let v188 : uint64 = v184 + 1UL │
00:06:34 #25445 [verbose] > │ v182.l0 <- v188 │
00:06:34 #25446 [verbose] > │ () │
00:06:34 #25447 [verbose] > │ let v189 : (((string []) []) -> ((string []) [])) = Array.transpose │
00:06:34 #25448 [verbose] > │ let v190 : ((string []) []) = v189 v181 │
00:06:34 #25449 [verbose] > │ let v191 : uint64 = System.Convert.ToUInt64 v190.Length │
00:06:34 #25450 [verbose] > │ let v192 : (int64 []) = Array.zeroCreate<int64> │
00:06:34 #25451 [verbose] > │ (System.Convert.ToInt32(v191)) │
00:06:34 #25452 [verbose] > │ let v193 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25453 [verbose] > │ while method4(v191, v193) do │
00:06:34 #25454 [verbose] > │ let v195 : uint64 = v193.l0 │
00:06:34 #25455 [verbose] > │ let v196 : (string []) = v190.[int v195] │
00:06:34 #25456 [verbose] > │ let v197 : uint64 = System.Convert.ToUInt64 v196.Length │
00:06:34 #25457 [verbose] > │ let v198 : (int64 []) = Array.zeroCreate<int64> │
00:06:34 #25458 [verbose] > │ (System.Convert.ToInt32(v197)) │
00:06:34 #25459 [verbose] > │ let v199 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25460 [verbose] > │ while method4(v197, v199) do │
00:06:34 #25461 [verbose] > │ let v201 : uint64 = v199.l0 │
00:06:34 #25462 [verbose] > │ let v202 : string = v196.[int v201] │
00:06:34 #25463 [verbose] > │ let v203 : int64 = System.Convert.ToInt64 v202.Length │
00:06:34 #25464 [verbose] > │ v198.[int v201] <- v203 │
00:06:34 #25465 [verbose] > │ let v204 : uint64 = v201 + 1UL │
00:06:34 #25466 [verbose] > │ v199.l0 <- v204 │
00:06:34 #25467 [verbose] > │ () │
00:06:34 #25468 [verbose] > │ let v205 : ((int64 []) -> (int64 [])) = Array.sortDescending │
00:06:34 #25469 [verbose] > │ let v206 : (int64 []) = v205 v198 │
00:06:34 #25470 [verbose] > │ let v207 : (int32 -> ((int64 []) -> int64 option)) = Array.tryItem │
00:06:34 #25471 [verbose] > │ let v208 : ((int64 []) -> int64 option) = v207 0 │
00:06:34 #25472 [verbose] > │ let v209 : int64 option = v208 v206 │
00:06:34 #25473 [verbose] > │ let v210 : (int64 -> US1) = method22() │
00:06:34 #25474 [verbose] > │ let v211 : US1 = US1_1 │
00:06:34 #25475 [verbose] > │ let v212 : US1 = v209 |> Option.map v210 |> Option.defaultValue v211 │
00:06:34 #25476 [verbose] > │ let v215 : int64 = │
00:06:34 #25477 [verbose] > │ match v212 with │
00:06:34 #25478 [verbose] > │ | US1_1 -> (* None *) │
00:06:34 #25479 [verbose] > │ 0L │
00:06:34 #25480 [verbose] > │ | US1_0(v213) -> (* Some *) │
00:06:34 #25481 [verbose] > │ v213 │
00:06:34 #25482 [verbose] > │ v192.[int v195] <- v215 │
00:06:34 #25483 [verbose] > │ let v216 : uint64 = v195 + 1UL │
00:06:34 #25484 [verbose] > │ v193.l0 <- v216 │
00:06:34 #25485 [verbose] > │ () │
00:06:34 #25486 [verbose] > │ let v217 : uint64 = System.Convert.ToUInt64 v192.Length │
00:06:34 #25487 [verbose] > │ let v218 : UH5 = UH5_0 │
00:06:34 #25488 [verbose] > │ let v219 : Mut3 = {l0 = 0UL; l1 = v218; l2 = 0} : Mut3 │
00:06:34 #25489 [verbose] > │ while method23(v217, v219) do │
00:06:34 #25490 [verbose] > │ let v221 : uint64 = v219.l0 │
00:06:34 #25491 [verbose] > │ let struct (v222 : UH5, v223 : int32) = v219.l1, v219.l2 │
00:06:34 #25492 [verbose] > │ let v224 : int64 = v192.[int v221] │
00:06:34 #25493 [verbose] > │ let v225 : int32 = v223 + 1 │
00:06:34 #25494 [verbose] > │ let v226 : uint64 = v221 + 1UL │
00:06:34 #25495 [verbose] > │ let v227 : UH5 = UH5_1(v223, v224, v222) │
00:06:34 #25496 [verbose] > │ v219.l0 <- v226 │
00:06:34 #25497 [verbose] > │ v219.l1 <- v227 │
00:06:34 #25498 [verbose] > │ v219.l2 <- v225 │
00:06:34 #25499 [verbose] > │ () │
00:06:34 #25500 [verbose] > │ let struct (v228 : UH5, v229 : int32) = v219.l1, v219.l2 │
00:06:34 #25501 [verbose] > │ let v230 : UH5 = UH5_0 │
00:06:34 #25502 [verbose] > │ let v231 : UH5 = method24(v228, v230) │
00:06:34 #25503 [verbose] > │ let v232 : (struct (int32 * int64) []) = method25(v231) │
00:06:34 #25504 [verbose] > │ let v233 : Map<int32, int64> = v232 |> Array.map (fun (struct (a, b)) -> │
00:06:34 #25505 [verbose] > │ a, b) |> Map.ofArray │
00:06:34 #25506 [verbose] > │ let v234 : (struct ((string []) * US0) []) = Array.zeroCreate<struct │
00:06:34 #25507 [verbose] > │ ((string []) * US0)> (System.Convert.ToInt32(v180)) │
00:06:34 #25508 [verbose] > │ let v235 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25509 [verbose] > │ while method4(v180, v235) do │
00:06:34 #25510 [verbose] > │ let v237 : uint64 = v235.l0 │
00:06:34 #25511 [verbose] > │ let struct (v238 : UH2, v239 : US0) = v167.[int v237] │
00:06:34 #25512 [verbose] > │ let v240 : UH6 = UH6_0 │
00:06:34 #25513 [verbose] > │ let v241 : int32 = 0 │
00:06:34 #25514 [verbose] > │ let struct (v242 : UH6, v243 : int32) = method28(v238, v240, v241) │
00:06:34 #25515 [verbose] > │ let v244 : UH6 = UH6_0 │
00:06:34 #25516 [verbose] > │ let v245 : UH6 = method29(v242, v244) │
00:06:34 #25517 [verbose] > │ let v246 : UH2 = UH2_0 │
00:06:34 #25518 [verbose] > │ let v247 : UH2 = method30(v233, v245, v246) │
00:06:34 #25519 [verbose] > │ let v248 : (string []) = method31(v247) │
00:06:34 #25520 [verbose] > │ v234.[int v237] <- struct (v248, v239) │
00:06:34 #25521 [verbose] > │ let v249 : uint64 = v237 + 1UL │
00:06:34 #25522 [verbose] > │ v235.l0 <- v249 │
00:06:34 #25523 [verbose] > │ () │
00:06:34 #25524 [verbose] > │ System.Console.WriteLine v2 │
00:06:34 #25525 [verbose] > │ let v250 : uint64 = System.Convert.ToUInt64 v234.Length │
00:06:34 #25526 [verbose] > │ let v251 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25527 [verbose] > │ while method4(v250, v251) do │
00:06:34 #25528 [verbose] > │ let v253 : uint64 = v251.l0 │
00:06:34 #25529 [verbose] > │ let struct (v254 : (string []), v255 : US0) = v234.[int v253] │
00:06:34 #25530 [verbose] > │ match v255 with │
00:06:34 #25531 [verbose] > │ | US0_1 -> (* None *) │
00:06:34 #25532 [verbose] > │ let v258 : unit option = None │
00:06:34 #25533 [verbose] > │ let mutable _v258 = v258 │
00:06:34 #25534 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:34 #25535 [verbose] > │ () │
00:06:34 #25536 [verbose] > │ #endif │
00:06:34 #25537 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:34 #25538 [verbose] > │ () │
00:06:34 #25539 [verbose] > │ #endif │
00:06:34 #25540 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:34 #25541 [verbose] > │ () │
00:06:34 #25542 [verbose] > │ #endif │
00:06:34 #25543 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:34 #25544 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:34 #25545 [verbose] > │ System.Console.ResetColor () │
00:06:34 #25546 [verbose] > │ () │
00:06:34 #25547 [verbose] > │ #endif │
00:06:34 #25548 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:34 #25549 [verbose] > │ () │
00:06:34 #25550 [verbose] > │ #endif │
00:06:34 #25551 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:34 #25552 [verbose] > │ FABLE_COMPILER_DART │
00:06:34 #25553 [verbose] > │ Unchecked.defaultof<unit> │
00:06:34 #25554 [verbose] > │ () │
00:06:34 #25555 [verbose] > │ #endif │
00:06:34 #25556 [verbose] > │ |> fun x -> _v258 <- Some x │
00:06:34 #25557 [verbose] > │ _v258.Value │
00:06:34 #25558 [verbose] > │ () │
00:06:34 #25559 [verbose] > │ | US0_0(v256) -> (* Some *) │
00:06:34 #25560 [verbose] > │ let v257 : unit option = None │
00:06:34 #25561 [verbose] > │ let mutable _v257 = v257 │
00:06:34 #25562 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:34 #25563 [verbose] > │ () │
00:06:34 #25564 [verbose] > │ #endif │
00:06:34 #25565 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:34 #25566 [verbose] > │ () │
00:06:34 #25567 [verbose] > │ #endif │
00:06:34 #25568 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:34 #25569 [verbose] > │ () │
00:06:34 #25570 [verbose] > │ #endif │
00:06:34 #25571 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:34 #25572 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:34 #25573 [verbose] > │ System.Console.ForegroundColor <- v256 │
00:06:34 #25574 [verbose] > │ () │
00:06:34 #25575 [verbose] > │ #endif │
00:06:34 #25576 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:34 #25577 [verbose] > │ () │
00:06:34 #25578 [verbose] > │ #endif │
00:06:34 #25579 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:34 #25580 [verbose] > │ FABLE_COMPILER_DART │
00:06:34 #25581 [verbose] > │ Unchecked.defaultof<unit> │
00:06:34 #25582 [verbose] > │ () │
00:06:34 #25583 [verbose] > │ #endif │
00:06:34 #25584 [verbose] > │ |> fun x -> _v257 <- Some x │
00:06:34 #25585 [verbose] > │ _v257.Value │
00:06:34 #25586 [verbose] > │ () │
00:06:34 #25587 [verbose] > │ let v259 : string = "\t| " │
00:06:34 #25588 [verbose] > │ let v260 : string = System.String.Join (v259, v254) │
00:06:34 #25589 [verbose] > │ System.Console.WriteLine v260 │
00:06:34 #25590 [verbose] > │ let v261 : unit option = None │
00:06:34 #25591 [verbose] > │ let mutable _v261 = v261 │
00:06:34 #25592 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:34 #25593 [verbose] > │ () │
00:06:34 #25594 [verbose] > │ #endif │
00:06:34 #25595 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:34 #25596 [verbose] > │ () │
00:06:34 #25597 [verbose] > │ #endif │
00:06:34 #25598 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:34 #25599 [verbose] > │ () │
00:06:34 #25600 [verbose] > │ #endif │
00:06:34 #25601 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:34 #25602 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:34 #25603 [verbose] > │ System.Console.ResetColor () │
00:06:34 #25604 [verbose] > │ () │
00:06:34 #25605 [verbose] > │ #endif │
00:06:34 #25606 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:34 #25607 [verbose] > │ () │
00:06:34 #25608 [verbose] > │ #endif │
00:06:34 #25609 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:34 #25610 [verbose] > │ FABLE_COMPILER_DART │
00:06:34 #25611 [verbose] > │ Unchecked.defaultof<unit> │
00:06:34 #25612 [verbose] > │ () │
00:06:34 #25613 [verbose] > │ #endif │
00:06:34 #25614 [verbose] > │ |> fun x -> _v261 <- Some x │
00:06:34 #25615 [verbose] > │ _v261.Value │
00:06:34 #25616 [verbose] > │ let v262 : uint64 = v253 + 1UL │
00:06:34 #25617 [verbose] > │ v251.l0 <- v262 │
00:06:34 #25618 [verbose] > │ () │
00:06:34 #25619 [verbose] > │ let v263 : ((float []) []) = Array.zeroCreate<(float [])> │
00:06:34 #25620 [verbose] > │ (System.Convert.ToInt32(v90)) │
00:06:34 #25621 [verbose] > │ let v264 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25622 [verbose] > │ while method4(v90, v264) do │
00:06:34 #25623 [verbose] > │ let v266 : uint64 = v264.l0 │
00:06:34 #25624 [verbose] > │ let struct (v267 : string, v268 : string, v269 : string, v270 : │
00:06:34 #25625 [verbose] > │ (int64 [])) = v11.[int v266] │
00:06:34 #25626 [verbose] > │ let v271 : (int64 -> float) = float │
00:06:34 #25627 [verbose] > │ let v272 : uint64 = System.Convert.ToUInt64 v270.Length │
00:06:34 #25628 [verbose] > │ let v273 : (float []) = Array.zeroCreate<float> │
00:06:34 #25629 [verbose] > │ (System.Convert.ToInt32(v272)) │
00:06:34 #25630 [verbose] > │ let v274 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25631 [verbose] > │ while method4(v272, v274) do │
00:06:34 #25632 [verbose] > │ let v276 : uint64 = v274.l0 │
00:06:34 #25633 [verbose] > │ let v277 : int64 = v270.[int v276] │
00:06:34 #25634 [verbose] > │ let v278 : float = v271 v277 │
00:06:34 #25635 [verbose] > │ v273.[int v276] <- v278 │
00:06:34 #25636 [verbose] > │ let v279 : uint64 = v276 + 1UL │
00:06:34 #25637 [verbose] > │ v274.l0 <- v279 │
00:06:34 #25638 [verbose] > │ () │
00:06:34 #25639 [verbose] > │ v263.[int v266] <- v273 │
00:06:34 #25640 [verbose] > │ let v280 : uint64 = v266 + 1UL │
00:06:34 #25641 [verbose] > │ v264.l0 <- v280 │
00:06:34 #25642 [verbose] > │ () │
00:06:34 #25643 [verbose] > │ let v281 : (((float []) []) -> ((float []) [])) = Array.transpose │
00:06:34 #25644 [verbose] > │ let v282 : ((float []) []) = v281 v263 │
00:06:34 #25645 [verbose] > │ let v283 : uint64 = System.Convert.ToUInt64 v282.Length │
00:06:34 #25646 [verbose] > │ let v284 : (float []) = Array.zeroCreate<float> │
00:06:34 #25647 [verbose] > │ (System.Convert.ToInt32(v283)) │
00:06:34 #25648 [verbose] > │ let v285 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25649 [verbose] > │ while method4(v283, v285) do │
00:06:34 #25650 [verbose] > │ let v287 : uint64 = v285.l0 │
00:06:34 #25651 [verbose] > │ let v288 : (float []) = v282.[int v287] │
00:06:34 #25652 [verbose] > │ let v289 : ((float []) -> float) = Array.average │
00:06:34 #25653 [verbose] > │ let v290 : float = v289 v288 │
00:06:34 #25654 [verbose] > │ v284.[int v287] <- v290 │
00:06:34 #25655 [verbose] > │ let v291 : uint64 = v287 + 1UL │
00:06:34 #25656 [verbose] > │ v285.l0 <- v291 │
00:06:34 #25657 [verbose] > │ () │
00:06:34 #25658 [verbose] > │ let v292 : (float -> int64) = int64 │
00:06:34 #25659 [verbose] > │ let v293 : uint64 = System.Convert.ToUInt64 v284.Length │
00:06:34 #25660 [verbose] > │ let v294 : (int64 []) = Array.zeroCreate<int64> │
00:06:34 #25661 [verbose] > │ (System.Convert.ToInt32(v293)) │
00:06:34 #25662 [verbose] > │ let v295 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25663 [verbose] > │ while method4(v293, v295) do │
00:06:34 #25664 [verbose] > │ let v297 : uint64 = v295.l0 │
00:06:34 #25665 [verbose] > │ let v298 : float = v284.[int v297] │
00:06:34 #25666 [verbose] > │ let v299 : int64 = v292 v298 │
00:06:34 #25667 [verbose] > │ v294.[int v297] <- v299 │
00:06:34 #25668 [verbose] > │ let v300 : uint64 = v297 + 1UL │
00:06:34 #25669 [verbose] > │ v295.l0 <- v300 │
00:06:34 #25670 [verbose] > │ () │
00:06:34 #25671 [verbose] > │ let v301 : uint64 = System.Convert.ToUInt64 v294.Length │
00:06:34 #25672 [verbose] > │ let v302 : UH5 = UH5_0 │
00:06:34 #25673 [verbose] > │ let v303 : Mut3 = {l0 = 0UL; l1 = v302; l2 = 0} : Mut3 │
00:06:34 #25674 [verbose] > │ while method23(v301, v303) do │
00:06:34 #25675 [verbose] > │ let v305 : uint64 = v303.l0 │
00:06:34 #25676 [verbose] > │ let struct (v306 : UH5, v307 : int32) = v303.l1, v303.l2 │
00:06:34 #25677 [verbose] > │ let v308 : int64 = v294.[int v305] │
00:06:34 #25678 [verbose] > │ let v309 : int32 = v307 + 1 │
00:06:34 #25679 [verbose] > │ let v310 : uint64 = v305 + 1UL │
00:06:34 #25680 [verbose] > │ let v311 : UH5 = UH5_1(v307, v308, v306) │
00:06:34 #25681 [verbose] > │ v303.l0 <- v310 │
00:06:34 #25682 [verbose] > │ v303.l1 <- v311 │
00:06:34 #25683 [verbose] > │ v303.l2 <- v309 │
00:06:34 #25684 [verbose] > │ () │
00:06:34 #25685 [verbose] > │ let struct (v312 : UH5, v313 : int32) = v303.l1, v303.l2 │
00:06:34 #25686 [verbose] > │ let v314 : UH5 = UH5_0 │
00:06:34 #25687 [verbose] > │ let v315 : UH5 = method24(v312, v314) │
00:06:34 #25688 [verbose] > │ let v316 : (struct (int32 * int64) []) = method34(v315) │
00:06:34 #25689 [verbose] > │ System.Console.WriteLine v2 │
00:06:34 #25690 [verbose] > │ let v317 : string = "Average Ranking " │
00:06:34 #25691 [verbose] > │ System.Console.WriteLine v317 │
00:06:34 #25692 [verbose] > │ let v318 : ((struct (int32 * int64) -> int64) -> ((struct (int32 * │
00:06:34 #25693 [verbose] > │ int64) []) -> (struct (int32 * int64) []))) = Array.sortBy │
00:06:34 #25694 [verbose] > │ let v319 : (struct (int32 * int64) -> int64) = closure6() │
00:06:34 #25695 [verbose] > │ let v320 : ((struct (int32 * int64) []) -> (struct (int32 * int64) [])) │
00:06:34 #25696 [verbose] > │ = v318 v319 │
00:06:34 #25697 [verbose] > │ let v321 : (struct (int32 * int64) []) = v320 v316 │
00:06:34 #25698 [verbose] > │ let v322 : uint64 = System.Convert.ToUInt64 v321.Length │
00:06:34 #25699 [verbose] > │ let v323 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:34 #25700 [verbose] > │ while method4(v322, v323) do │
00:06:34 #25701 [verbose] > │ let v325 : uint64 = v323.l0 │
00:06:34 #25702 [verbose] > │ let struct (v326 : int32, v327 : int64) = v321.[int v325] │
00:06:34 #25703 [verbose] > │ let v328 : string = $"Test case %d{v326 + 1}. Average Time: %A{v327} │
00:06:34 #25704 [verbose] > │ " │
00:06:34 #25705 [verbose] > │ System.Console.WriteLine v328 │
00:06:34 #25706 [verbose] > │ let v329 : uint64 = v325 + 1UL │
00:06:34 #25707 [verbose] > │ v323.l0 <- v329 │
00:06:34 #25708 [verbose] > │ () │
00:06:34 #25709 [verbose] > │ () │
00:06:34 #25710 [verbose] > │ method0() │
00:06:34 #25711 [verbose] > │ │
00:06:34 #25712 [verbose] > │ │
00:06:34 #25713 [verbose] > │ │
00:06:34 #25714 [verbose] > │ Test: v0 │
00:06:34 #25715 [verbose] > │ │
00:06:34 #25716 [verbose] > │ Solution: struct ("a", "a") │
00:06:34 #25717 [verbose] > │ Test case 1. A. Time: 122 │
00:06:34 #25718 [verbose] > │ Test case 2. B. Time: 105 │
00:06:34 #25719 [verbose] > │ │
00:06:34 #25720 [verbose] > │ Solution: struct ("b", "b") │
00:06:34 #25721 [verbose] > │ Test case 1. A. Time: 116 │
00:06:34 #25722 [verbose] > │ Test case 2. B. Time: 124 │
00:06:34 #25723 [verbose] > │ │
00:06:34 #25724 [verbose] > │ Input | Expected | Result | Best │
00:06:34 #25725 [verbose] > │ --- | --- | --- | --- │
00:06:34 #25726 [verbose] > │ struct ("a", "a") | "a" | "a" | struct (2L, 105L) │
00:06:34 #25727 [verbose] > │ struct ("b", "b") | "b" | "b" | struct (1L, 116L) │
00:06:34 #25728 [verbose] > │ │
00:06:34 #25729 [verbose] > │ Average Ranking │
00:06:34 #25730 [verbose] > │ Test case 2. Average Time: 114L │
00:06:34 #25731 [verbose] > │ Test case 1. Average Time: 119L │
00:06:34 #25732 [verbose] > │ │
00:06:34 #25733 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:34 #25734 [verbose] >
00:06:34 #25735 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:34 #25736 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:34 #25737 [verbose] > │ ## emptyTests │
00:06:34 #25738 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:34 #25739 [verbose] >
00:06:34 #25740 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:34 #25741 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:34 #25742 [verbose] > │ Test: Empty │
00:06:34 #25743 [verbose] > │ │
00:06:34 #25744 [verbose] > │ Solution: 0 │
00:06:34 #25745 [verbose] > │ Test case 1. A. Time: 61L │
00:06:34 #25746 [verbose] > │ │
00:06:34 #25747 [verbose] > │ Solution: 2 │
00:06:34 #25748 [verbose] > │ Test case 1. A. Time: 62L │
00:06:34 #25749 [verbose] > │ │
00:06:34 #25750 [verbose] > │ Solution: 5 │
00:06:34 #25751 [verbose] > │ Test case 1. A. Time: 70L │
00:06:34 #25752 [verbose] > │ │
00:06:34 #25753 [verbose] > │ Input | Expected | Result | Best │
00:06:34 #25754 [verbose] > │ --- | --- | --- | --- │
00:06:34 #25755 [verbose] > │ 0 | 0 | 0 | (1, 61) │
00:06:34 #25756 [verbose] > │ 2 | 2 | 2 | (1, 62) │
00:06:34 #25757 [verbose] > │ 5 | 5 | 5 | (1, 70) │
00:06:34 #25758 [verbose] > │ │
00:06:34 #25759 [verbose] > │ Averages │
00:06:34 #25760 [verbose] > │ Test case 1. Average Time: 64L │
00:06:34 #25761 [verbose] > │ │
00:06:35 #25762 [verbose] > │ Ranking │
00:06:35 #25763 [verbose] > │ Test case 1. Average Time: 64L │
00:06:35 #25764 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:35 #25765 [verbose] >
00:06:35 #25766 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:35 #25767 [verbose] > // // test
00:06:35 #25768 [verbose] >
00:06:35 #25769 [verbose] > inl get_solutions () =
00:06:35 #25770 [verbose] > [[
00:06:35 #25771 [verbose] > "A",
00:06:35 #25772 [verbose] > fun n =>
00:06:35 #25773 [verbose] > n + 1f64
00:06:35 #25774 [verbose] > ]]
00:06:35 #25775 [verbose] >
00:06:35 #25776 [verbose] > inl rec empty_1_tests () =
00:06:35 #25777 [verbose] > inl test_cases = [[
00:06:35 #25778 [verbose] > 0, 1
00:06:35 #25779 [verbose] > 2, 3
00:06:35 #25780 [verbose] > 5, 6
00:06:35 #25781 [verbose] > ]]
00:06:35 #25782 [verbose] >
00:06:35 #25783 [verbose] > inl solutions = get_solutions ()
00:06:35 #25784 [verbose] >
00:06:35 #25785 [verbose] > // inl is_fast () = true
00:06:35 #25786 [verbose] >
00:06:35 #25787 [verbose] > inl count =
00:06:35 #25788 [verbose] > if is_fast ()
00:06:35 #25789 [verbose] > then 1000i32
00:06:35 #25790 [verbose] > else 2000000i32
00:06:35 #25791 [verbose] >
00:06:35 #25792 [verbose] > run_all (nameof empty_1_tests) count solutions test_cases
00:06:35 #25793 [verbose] > |> sort_result_list
00:06:35 #25794 [verbose] >
00:06:35 #25795 [verbose] > empty_1_tests ()
00:06:35 #25796 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\add20fff0f27a8abe1411796e3c8df50eddcafd4e78f8d42c4f62ae6367103c9\main.spi
00:06:40 #25797 [verbose] >
00:06:40 #25798 [verbose] > ╭─[ 5.37s - stdout ]───────────────────────────────────────────────────────────╮
00:06:40 #25799 [verbose] > │ type UH0 = │
00:06:40 #25800 [verbose] > │ | UH0_0 │
00:06:40 #25801 [verbose] > │ | UH0_1 of float * float * UH0 │
00:06:40 #25802 [verbose] > │ and Mut0 = {mutable l0 : uint64} │
00:06:40 #25803 [verbose] > │ and UH1 = │
00:06:40 #25804 [verbose] > │ | UH1_0 │
00:06:40 #25805 [verbose] > │ | UH1_1 of int32 * string * (float -> float) * UH1 │
00:06:40 #25806 [verbose] > │ and Mut1 = {mutable l0 : int32} │
00:06:40 #25807 [verbose] > │ and UH2 = │
00:06:40 #25808 [verbose] > │ | UH2_0 │
00:06:40 #25809 [verbose] > │ | UH2_1 of string * UH2 │
00:06:40 #25810 [verbose] > │ and [<Struct>] US0 = │
00:06:40 #25811 [verbose] > │ | US0_0 of f0_0 : System.ConsoleColor │
00:06:40 #25812 [verbose] > │ | US0_1 │
00:06:40 #25813 [verbose] > │ and UH3 = │
00:06:40 #25814 [verbose] > │ | UH3_0 │
00:06:40 #25815 [verbose] > │ | UH3_1 of int64 * int64 * UH3 │
00:06:40 #25816 [verbose] > │ and Mut2 = {mutable l0 : uint64; mutable l1 : UH3; mutable l2 : int64} │
00:06:40 #25817 [verbose] > │ and UH4 = │
00:06:40 #25818 [verbose] > │ | UH4_0 │
00:06:40 #25819 [verbose] > │ | UH4_1 of UH2 * US0 * UH4 │
00:06:40 #25820 [verbose] > │ and [<Struct>] US1 = │
00:06:40 #25821 [verbose] > │ | US1_0 of f0_0 : int64 │
00:06:40 #25822 [verbose] > │ | US1_1 │
00:06:40 #25823 [verbose] > │ and UH5 = │
00:06:40 #25824 [verbose] > │ | UH5_0 │
00:06:40 #25825 [verbose] > │ | UH5_1 of int32 * int64 * UH5 │
00:06:40 #25826 [verbose] > │ and Mut3 = {mutable l0 : uint64; mutable l1 : UH5; mutable l2 : int32} │
00:06:40 #25827 [verbose] > │ and UH6 = │
00:06:40 #25828 [verbose] > │ | UH6_0 │
00:06:40 #25829 [verbose] > │ | UH6_1 of int32 * string * UH6 │
00:06:40 #25830 [verbose] > │ let rec method2 (v0 : UH0, v1 : uint64) : uint64 = │
00:06:40 #25831 [verbose] > │ match v0 with │
00:06:40 #25832 [verbose] > │ | UH0_1(v2, v3, v4) -> (* Cons *) │
00:06:40 #25833 [verbose] > │ let v5 : uint64 = v1 + 1UL │
00:06:40 #25834 [verbose] > │ method2(v4, v5) │
00:06:40 #25835 [verbose] > │ | UH0_0 -> (* Nil *) │
00:06:40 #25836 [verbose] > │ v1 │
00:06:40 #25837 [verbose] > │ and method3 (v0 : (struct (float * float) []), v1 : UH0, v2 : uint64) : │
00:06:40 #25838 [verbose] > │ uint64 = │
00:06:40 #25839 [verbose] > │ match v1 with │
00:06:40 #25840 [verbose] > │ | UH0_1(v3, v4, v5) -> (* Cons *) │
00:06:40 #25841 [verbose] > │ v0.[int v2] <- struct (v3, v4) │
00:06:40 #25842 [verbose] > │ let v6 : uint64 = v2 + 1UL │
00:06:40 #25843 [verbose] > │ method3(v0, v5, v6) │
00:06:40 #25844 [verbose] > │ | UH0_0 -> (* Nil *) │
00:06:40 #25845 [verbose] > │ v2 │
00:06:40 #25846 [verbose] > │ and method1 (v0 : UH0) : (struct (float * float) []) = │
00:06:40 #25847 [verbose] > │ let v1 : uint64 = 0UL │
00:06:40 #25848 [verbose] > │ let v2 : uint64 = method2(v0, v1) │
00:06:40 #25849 [verbose] > │ let v3 : (struct (float * float) []) = Array.zeroCreate<struct (float * │
00:06:40 #25850 [verbose] > │ float)> (System.Convert.ToInt32(v2)) │
00:06:40 #25851 [verbose] > │ let v4 : uint64 = 0UL │
00:06:40 #25852 [verbose] > │ let v5 : uint64 = method3(v3, v0, v4) │
00:06:40 #25853 [verbose] > │ v3 │
00:06:40 #25854 [verbose] > │ and method4 (v0 : uint64, v1 : Mut0) : bool = │
00:06:40 #25855 [verbose] > │ let v2 : uint64 = v1.l0 │
00:06:40 #25856 [verbose] > │ let v3 : bool = v2 < v0 │
00:06:40 #25857 [verbose] > │ v3 │
00:06:40 #25858 [verbose] > │ and closure1 () (v0 : float) : float = │
00:06:40 #25859 [verbose] > │ let v1 : float = v0 + 1.0 │
00:06:40 #25860 [verbose] > │ v1 │
00:06:40 #25861 [verbose] > │ and method6 (v0 : UH1, v1 : uint64) : uint64 = │
00:06:40 #25862 [verbose] > │ match v0 with │
00:06:40 #25863 [verbose] > │ | UH1_1(v2, v3, v4, v5) -> (* Cons *) │
00:06:40 #25864 [verbose] > │ let v6 : uint64 = v1 + 1UL │
00:06:40 #25865 [verbose] > │ method6(v5, v6) │
00:06:40 #25866 [verbose] > │ | UH1_0 -> (* Nil *) │
00:06:40 #25867 [verbose] > │ v1 │
00:06:40 #25868 [verbose] > │ and method7 (v0 : (struct (int32 * string * (float -> float)) []), v1 : UH1, │
00:06:40 #25869 [verbose] > │ v2 : uint64) : uint64 = │
00:06:40 #25870 [verbose] > │ match v1 with │
00:06:40 #25871 [verbose] > │ | UH1_1(v3, v4, v5, v6) -> (* Cons *) │
00:06:40 #25872 [verbose] > │ v0.[int v2] <- struct (v3, v4, v5) │
00:06:40 #25873 [verbose] > │ let v7 : uint64 = v2 + 1UL │
00:06:40 #25874 [verbose] > │ method7(v0, v6, v7) │
00:06:40 #25875 [verbose] > │ | UH1_0 -> (* Nil *) │
00:06:40 #25876 [verbose] > │ v2 │
00:06:40 #25877 [verbose] > │ and method5 (v0 : UH1) : (struct (int32 * string * (float -> float)) []) = │
00:06:40 #25878 [verbose] > │ let v1 : uint64 = 0UL │
00:06:40 #25879 [verbose] > │ let v2 : uint64 = method6(v0, v1) │
00:06:40 #25880 [verbose] > │ let v3 : (struct (int32 * string * (float -> float)) []) = │
00:06:40 #25881 [verbose] > │ Array.zeroCreate<struct (int32 * string * (float -> float))> │
00:06:40 #25882 [verbose] > │ (System.Convert.ToInt32(v2)) │
00:06:40 #25883 [verbose] > │ let v4 : uint64 = 0UL │
00:06:40 #25884 [verbose] > │ let v5 : uint64 = method7(v3, v0, v4) │
00:06:40 #25885 [verbose] > │ v3 │
00:06:40 #25886 [verbose] > │ and method8 (v0 : Mut1) : bool = │
00:06:40 #25887 [verbose] > │ let v1 : int32 = v0.l0 │
00:06:40 #25888 [verbose] > │ let v2 : bool = v1 < 2000001 │
00:06:40 #25889 [verbose] > │ v2 │
00:06:40 #25890 [verbose] > │ and closure2 (v0 : float, v1 : (float -> float)) (v2 : int32) : float = │
00:06:40 #25891 [verbose] > │ v1 v0 │
00:06:40 #25892 [verbose] > │ and method9 (v0 : float, v1 : (float []), v2 : uint64) : bool = │
00:06:40 #25893 [verbose] > │ let v3 : uint64 = System.Convert.ToUInt64 v1.Length │
00:06:40 #25894 [verbose] > │ let v4 : bool = v2 < v3 │
00:06:40 #25895 [verbose] > │ if v4 then │
00:06:40 #25896 [verbose] > │ let v5 : float = v1.[int v2] │
00:06:40 #25897 [verbose] > │ let v6 : bool = v0 = v5 │
00:06:40 #25898 [verbose] > │ if v6 then │
00:06:40 #25899 [verbose] > │ let v7 : uint64 = v2 + 1UL │
00:06:40 #25900 [verbose] > │ method9(v0, v1, v7) │
00:06:40 #25901 [verbose] > │ else │
00:06:40 #25902 [verbose] > │ false │
00:06:40 #25903 [verbose] > │ else │
00:06:40 #25904 [verbose] > │ true │
00:06:40 #25905 [verbose] > │ and method10 (v0 : uint64, v1 : Mut2) : bool = │
00:06:40 #25906 [verbose] > │ let v2 : uint64 = v1.l0 │
00:06:40 #25907 [verbose] > │ let v3 : bool = v2 < v0 │
00:06:40 #25908 [verbose] > │ v3 │
00:06:40 #25909 [verbose] > │ and method11 (v0 : UH3, v1 : UH3) : UH3 = │
00:06:40 #25910 [verbose] > │ match v0 with │
00:06:40 #25911 [verbose] > │ | UH3_1(v2, v3, v4) -> (* Cons *) │
00:06:40 #25912 [verbose] > │ let v5 : UH3 = UH3_1(v2, v3, v1) │
00:06:40 #25913 [verbose] > │ method11(v4, v5) │
00:06:40 #25914 [verbose] > │ | UH3_0 -> (* Nil *) │
00:06:40 #25915 [verbose] > │ v1 │
00:06:40 #25916 [verbose] > │ and method13 (v0 : UH3, v1 : int32) : int32 = │
00:06:40 #25917 [verbose] > │ match v0 with │
00:06:40 #25918 [verbose] > │ | UH3_1(v2, v3, v4) -> (* Cons *) │
00:06:40 #25919 [verbose] > │ let v5 : int32 = v1 + 1 │
00:06:40 #25920 [verbose] > │ method13(v4, v5) │
00:06:40 #25921 [verbose] > │ | UH3_0 -> (* Nil *) │
00:06:40 #25922 [verbose] > │ v1 │
00:06:40 #25923 [verbose] > │ and method14 (v0 : (struct (int64 * int64) []), v1 : UH3, v2 : int32) : │
00:06:40 #25924 [verbose] > │ int32 = │
00:06:40 #25925 [verbose] > │ match v1 with │
00:06:40 #25926 [verbose] > │ | UH3_1(v3, v4, v5) -> (* Cons *) │
00:06:40 #25927 [verbose] > │ v0.[int v2] <- struct (v3, v4) │
00:06:40 #25928 [verbose] > │ let v6 : int32 = v2 + 1 │
00:06:40 #25929 [verbose] > │ method14(v0, v5, v6) │
00:06:40 #25930 [verbose] > │ | UH3_0 -> (* Nil *) │
00:06:40 #25931 [verbose] > │ v2 │
00:06:40 #25932 [verbose] > │ and method12 (v0 : UH3) : (struct (int64 * int64) []) = │
00:06:40 #25933 [verbose] > │ let v1 : int32 = 0 │
00:06:40 #25934 [verbose] > │ let v2 : int32 = method13(v0, v1) │
00:06:40 #25935 [verbose] > │ let v3 : (struct (int64 * int64) []) = Array.zeroCreate<struct (int64 * │
00:06:40 #25936 [verbose] > │ int64)> (v2) │
00:06:40 #25937 [verbose] > │ let v4 : int32 = 0 │
00:06:40 #25938 [verbose] > │ let v5 : int32 = method14(v3, v0, v4) │
00:06:40 #25939 [verbose] > │ v3 │
00:06:40 #25940 [verbose] > │ and method15 (v0 : int32, v1 : Mut1) : bool = │
00:06:40 #25941 [verbose] > │ let v2 : int32 = v1.l0 │
00:06:40 #25942 [verbose] > │ let v3 : bool = v2 < v0 │
00:06:40 #25943 [verbose] > │ v3 │
00:06:40 #25944 [verbose] > │ and closure3 () struct (v0 : int64, v1 : int64) : int64 = │
00:06:40 #25945 [verbose] > │ v1 │
00:06:40 #25946 [verbose] > │ and method17 (v0 : UH4, v1 : uint64) : uint64 = │
00:06:40 #25947 [verbose] > │ match v0 with │
00:06:40 #25948 [verbose] > │ | UH4_1(v2, v3, v4) -> (* Cons *) │
00:06:40 #25949 [verbose] > │ let v5 : uint64 = v1 + 1UL │
00:06:40 #25950 [verbose] > │ method17(v4, v5) │
00:06:40 #25951 [verbose] > │ | UH4_0 -> (* Nil *) │
00:06:40 #25952 [verbose] > │ v1 │
00:06:40 #25953 [verbose] > │ and method18 (v0 : (struct (UH2 * US0) []), v1 : UH4, v2 : uint64) : uint64 │
00:06:40 #25954 [verbose] > │ = │
00:06:40 #25955 [verbose] > │ match v1 with │
00:06:40 #25956 [verbose] > │ | UH4_1(v3, v4, v5) -> (* Cons *) │
00:06:40 #25957 [verbose] > │ v0.[int v2] <- struct (v3, v4) │
00:06:40 #25958 [verbose] > │ let v6 : uint64 = v2 + 1UL │
00:06:40 #25959 [verbose] > │ method18(v0, v5, v6) │
00:06:40 #25960 [verbose] > │ | UH4_0 -> (* Nil *) │
00:06:40 #25961 [verbose] > │ v2 │
00:06:40 #25962 [verbose] > │ and method16 (v0 : UH4) : (struct (UH2 * US0) []) = │
00:06:40 #25963 [verbose] > │ let v1 : uint64 = 0UL │
00:06:40 #25964 [verbose] > │ let v2 : uint64 = method17(v0, v1) │
00:06:40 #25965 [verbose] > │ let v3 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * US0)> │
00:06:40 #25966 [verbose] > │ (System.Convert.ToInt32(v2)) │
00:06:40 #25967 [verbose] > │ let v4 : uint64 = 0UL │
00:06:40 #25968 [verbose] > │ let v5 : uint64 = method18(v3, v0, v4) │
00:06:40 #25969 [verbose] > │ v3 │
00:06:40 #25970 [verbose] > │ and method20 (v0 : UH2, v1 : uint64) : uint64 = │
00:06:40 #25971 [verbose] > │ match v0 with │
00:06:40 #25972 [verbose] > │ | UH2_1(v2, v3) -> (* Cons *) │
00:06:40 #25973 [verbose] > │ let v4 : uint64 = v1 + 1UL │
00:06:40 #25974 [verbose] > │ method20(v3, v4) │
00:06:40 #25975 [verbose] > │ | UH2_0 -> (* Nil *) │
00:06:40 #25976 [verbose] > │ v1 │
00:06:40 #25977 [verbose] > │ and method21 (v0 : (string []), v1 : UH2, v2 : uint64) : uint64 = │
00:06:40 #25978 [verbose] > │ match v1 with │
00:06:40 #25979 [verbose] > │ | UH2_1(v3, v4) -> (* Cons *) │
00:06:40 #25980 [verbose] > │ v0.[int v2] <- v3 │
00:06:40 #25981 [verbose] > │ let v5 : uint64 = v2 + 1UL │
00:06:40 #25982 [verbose] > │ method21(v0, v4, v5) │
00:06:40 #25983 [verbose] > │ | UH2_0 -> (* Nil *) │
00:06:40 #25984 [verbose] > │ v2 │
00:06:40 #25985 [verbose] > │ and method19 (v0 : UH2) : (string []) = │
00:06:40 #25986 [verbose] > │ let v1 : uint64 = 0UL │
00:06:40 #25987 [verbose] > │ let v2 : uint64 = method20(v0, v1) │
00:06:40 #25988 [verbose] > │ let v3 : (string []) = Array.zeroCreate<string> │
00:06:40 #25989 [verbose] > │ (System.Convert.ToInt32(v2)) │
00:06:40 #25990 [verbose] > │ let v4 : uint64 = 0UL │
00:06:40 #25991 [verbose] > │ let v5 : uint64 = method21(v3, v0, v4) │
00:06:40 #25992 [verbose] > │ v3 │
00:06:40 #25993 [verbose] > │ and closure4 () (v0 : int64) : US1 = │
00:06:40 #25994 [verbose] > │ US1_0(v0) │
00:06:40 #25995 [verbose] > │ and method22 () : (int64 -> US1) = │
00:06:40 #25996 [verbose] > │ closure4() │
00:06:40 #25997 [verbose] > │ and method23 (v0 : uint64, v1 : Mut3) : bool = │
00:06:40 #25998 [verbose] > │ let v2 : uint64 = v1.l0 │
00:06:40 #25999 [verbose] > │ let v3 : bool = v2 < v0 │
00:06:40 #26000 [verbose] > │ v3 │
00:06:40 #26001 [verbose] > │ and method24 (v0 : UH5, v1 : UH5) : UH5 = │
00:06:40 #26002 [verbose] > │ match v0 with │
00:06:40 #26003 [verbose] > │ | UH5_1(v2, v3, v4) -> (* Cons *) │
00:06:40 #26004 [verbose] > │ let v5 : UH5 = UH5_1(v2, v3, v1) │
00:06:40 #26005 [verbose] > │ method24(v4, v5) │
00:06:40 #26006 [verbose] > │ | UH5_0 -> (* Nil *) │
00:06:40 #26007 [verbose] > │ v1 │
00:06:40 #26008 [verbose] > │ and method26 (v0 : UH5, v1 : int32) : int32 = │
00:06:40 #26009 [verbose] > │ match v0 with │
00:06:40 #26010 [verbose] > │ | UH5_1(v2, v3, v4) -> (* Cons *) │
00:06:40 #26011 [verbose] > │ let v5 : int32 = v1 + 1 │
00:06:40 #26012 [verbose] > │ method26(v4, v5) │
00:06:40 #26013 [verbose] > │ | UH5_0 -> (* Nil *) │
00:06:40 #26014 [verbose] > │ v1 │
00:06:40 #26015 [verbose] > │ and method27 (v0 : (struct (int32 * int64) []), v1 : UH5, v2 : int32) : │
00:06:40 #26016 [verbose] > │ int32 = │
00:06:40 #26017 [verbose] > │ match v1 with │
00:06:40 #26018 [verbose] > │ | UH5_1(v3, v4, v5) -> (* Cons *) │
00:06:40 #26019 [verbose] > │ v0.[int v2] <- struct (v3, v4) │
00:06:40 #26020 [verbose] > │ let v6 : int32 = v2 + 1 │
00:06:40 #26021 [verbose] > │ method27(v0, v5, v6) │
00:06:40 #26022 [verbose] > │ | UH5_0 -> (* Nil *) │
00:06:40 #26023 [verbose] > │ v2 │
00:06:40 #26024 [verbose] > │ and method25 (v0 : UH5) : (struct (int32 * int64) []) = │
00:06:40 #26025 [verbose] > │ let v1 : int32 = 0 │
00:06:40 #26026 [verbose] > │ let v2 : int32 = method26(v0, v1) │
00:06:40 #26027 [verbose] > │ let v3 : (struct (int32 * int64) []) = Array.zeroCreate<struct (int32 * │
00:06:40 #26028 [verbose] > │ int64)> (v2) │
00:06:40 #26029 [verbose] > │ let v4 : int32 = 0 │
00:06:40 #26030 [verbose] > │ let v5 : int32 = method27(v3, v0, v4) │
00:06:40 #26031 [verbose] > │ v3 │
00:06:40 #26032 [verbose] > │ and method28 (v0 : UH2, v1 : UH6, v2 : int32) : struct (UH6 * int32) = │
00:06:40 #26033 [verbose] > │ match v0 with │
00:06:40 #26034 [verbose] > │ | UH2_1(v3, v4) -> (* Cons *) │
00:06:40 #26035 [verbose] > │ let v5 : int32 = v2 + 1 │
00:06:40 #26036 [verbose] > │ let v6 : UH6 = UH6_1(v2, v3, v1) │
00:06:40 #26037 [verbose] > │ method28(v4, v6, v5) │
00:06:40 #26038 [verbose] > │ | UH2_0 -> (* Nil *) │
00:06:40 #26039 [verbose] > │ struct (v1, v2) │
00:06:40 #26040 [verbose] > │ and method29 (v0 : UH6, v1 : UH6) : UH6 = │
00:06:40 #26041 [verbose] > │ match v0 with │
00:06:40 #26042 [verbose] > │ | UH6_1(v2, v3, v4) -> (* Cons *) │
00:06:40 #26043 [verbose] > │ let v5 : UH6 = UH6_1(v2, v3, v1) │
00:06:40 #26044 [verbose] > │ method29(v4, v5) │
00:06:40 #26045 [verbose] > │ | UH6_0 -> (* Nil *) │
00:06:40 #26046 [verbose] > │ v1 │
00:06:40 #26047 [verbose] > │ and method30 (v0 : Map<int32, int64>, v1 : UH6, v2 : UH2) : UH2 = │
00:06:40 #26048 [verbose] > │ match v1 with │
00:06:40 #26049 [verbose] > │ | UH6_1(v3, v4, v5) -> (* Cons *) │
00:06:40 #26050 [verbose] > │ let v6 : UH2 = method30(v0, v5, v2) │
00:06:40 #26051 [verbose] > │ let v7 : int64 = v0.[v3] │
00:06:40 #26052 [verbose] > │ let v8 : int32 = int32 v7 │
00:06:40 #26053 [verbose] > │ let v9 : string = v4.PadRight v8 │
00:06:40 #26054 [verbose] > │ UH2_1(v9, v6) │
00:06:40 #26055 [verbose] > │ | UH6_0 -> (* Nil *) │
00:06:40 #26056 [verbose] > │ v2 │
00:06:40 #26057 [verbose] > │ and method32 (v0 : UH2, v1 : int32) : int32 = │
00:06:40 #26058 [verbose] > │ match v0 with │
00:06:40 #26059 [verbose] > │ | UH2_1(v2, v3) -> (* Cons *) │
00:06:40 #26060 [verbose] > │ let v4 : int32 = v1 + 1 │
00:06:40 #26061 [verbose] > │ method32(v3, v4) │
00:06:40 #26062 [verbose] > │ | UH2_0 -> (* Nil *) │
00:06:40 #26063 [verbose] > │ v1 │
00:06:40 #26064 [verbose] > │ and method33 (v0 : (string []), v1 : UH2, v2 : int32) : int32 = │
00:06:40 #26065 [verbose] > │ match v1 with │
00:06:40 #26066 [verbose] > │ | UH2_1(v3, v4) -> (* Cons *) │
00:06:40 #26067 [verbose] > │ v0.[int v2] <- v3 │
00:06:40 #26068 [verbose] > │ let v5 : int32 = v2 + 1 │
00:06:40 #26069 [verbose] > │ method33(v0, v4, v5) │
00:06:40 #26070 [verbose] > │ | UH2_0 -> (* Nil *) │
00:06:40 #26071 [verbose] > │ v2 │
00:06:40 #26072 [verbose] > │ and method31 (v0 : UH2) : (string []) = │
00:06:40 #26073 [verbose] > │ let v1 : int32 = 0 │
00:06:40 #26074 [verbose] > │ let v2 : int32 = method32(v0, v1) │
00:06:40 #26075 [verbose] > │ let v3 : (string []) = Array.zeroCreate<string> (v2) │
00:06:40 #26076 [verbose] > │ let v4 : int32 = 0 │
00:06:40 #26077 [verbose] > │ let v5 : int32 = method33(v3, v0, v4) │
00:06:40 #26078 [verbose] > │ v3 │
00:06:40 #26079 [verbose] > │ and method35 (v0 : UH5, v1 : uint64) : uint64 = │
00:06:40 #26080 [verbose] > │ match v0 with │
00:06:40 #26081 [verbose] > │ | UH5_1(v2, v3, v4) -> (* Cons *) │
00:06:40 #26082 [verbose] > │ let v5 : uint64 = v1 + 1UL │
00:06:40 #26083 [verbose] > │ method35(v4, v5) │
00:06:40 #26084 [verbose] > │ | UH5_0 -> (* Nil *) │
00:06:40 #26085 [verbose] > │ v1 │
00:06:40 #26086 [verbose] > │ and method36 (v0 : (struct (int32 * int64) []), v1 : UH5, v2 : uint64) : │
00:06:40 #26087 [verbose] > │ uint64 = │
00:06:40 #26088 [verbose] > │ match v1 with │
00:06:40 #26089 [verbose] > │ | UH5_1(v3, v4, v5) -> (* Cons *) │
00:06:40 #26090 [verbose] > │ v0.[int v2] <- struct (v3, v4) │
00:06:40 #26091 [verbose] > │ let v6 : uint64 = v2 + 1UL │
00:06:40 #26092 [verbose] > │ method36(v0, v5, v6) │
00:06:40 #26093 [verbose] > │ | UH5_0 -> (* Nil *) │
00:06:40 #26094 [verbose] > │ v2 │
00:06:40 #26095 [verbose] > │ and method34 (v0 : UH5) : (struct (int32 * int64) []) = │
00:06:40 #26096 [verbose] > │ let v1 : uint64 = 0UL │
00:06:40 #26097 [verbose] > │ let v2 : uint64 = method35(v0, v1) │
00:06:40 #26098 [verbose] > │ let v3 : (struct (int32 * int64) []) = Array.zeroCreate<struct (int32 * │
00:06:40 #26099 [verbose] > │ int64)> (System.Convert.ToInt32(v2)) │
00:06:40 #26100 [verbose] > │ let v4 : uint64 = 0UL │
00:06:40 #26101 [verbose] > │ let v5 : uint64 = method36(v3, v0, v4) │
00:06:40 #26102 [verbose] > │ v3 │
00:06:40 #26103 [verbose] > │ and closure5 () struct (v0 : int32, v1 : int64) : int64 = │
00:06:40 #26104 [verbose] > │ v1 │
00:06:40 #26105 [verbose] > │ and closure0 () () : unit = │
00:06:40 #26106 [verbose] > │ let v0 : (unit -> unit) = closure0() │
00:06:40 #26107 [verbose] > │ let v1 : string = nameof v0 │
00:06:40 #26108 [verbose] > │ let v2 : string = "" │
00:06:40 #26109 [verbose] > │ System.Console.WriteLine v2 │
00:06:40 #26110 [verbose] > │ System.Console.WriteLine v2 │
00:06:40 #26111 [verbose] > │ let v3 : string = $"Test: {v1}" │
00:06:40 #26112 [verbose] > │ System.Console.WriteLine v3 │
00:06:40 #26113 [verbose] > │ let v4 : float = 0.0 │
00:06:40 #26114 [verbose] > │ let v5 : float = 1.0 │
00:06:40 #26115 [verbose] > │ let v6 : float = 2.0 │
00:06:40 #26116 [verbose] > │ let v7 : float = 3.0 │
00:06:40 #26117 [verbose] > │ let v8 : float = 5.0 │
00:06:40 #26118 [verbose] > │ let v9 : float = 6.0 │
00:06:40 #26119 [verbose] > │ let v10 : UH0 = UH0_0 │
00:06:40 #26120 [verbose] > │ let v11 : UH0 = UH0_1(v8, v9, v10) │
00:06:40 #26121 [verbose] > │ let v12 : UH0 = UH0_1(v6, v7, v11) │
00:06:40 #26122 [verbose] > │ let v13 : UH0 = UH0_1(v4, v5, v12) │
00:06:40 #26123 [verbose] > │ let v14 : (struct (float * float) []) = method1(v13) │
00:06:40 #26124 [verbose] > │ let v15 : uint64 = System.Convert.ToUInt64 v14.Length │
00:06:40 #26125 [verbose] > │ let v16 : (struct (string * string * string * (int64 [])) []) = │
00:06:40 #26126 [verbose] > │ Array.zeroCreate<struct (string * string * string * (int64 []))> │
00:06:40 #26127 [verbose] > │ (System.Convert.ToInt32(v15)) │
00:06:40 #26128 [verbose] > │ let v17 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26129 [verbose] > │ while method4(v15, v17) do │
00:06:40 #26130 [verbose] > │ let v19 : uint64 = v17.l0 │
00:06:40 #26131 [verbose] > │ let struct (v20 : float, v21 : float) = v14.[int v19] │
00:06:40 #26132 [verbose] > │ let v22 : string = $"%A{v20}" │
00:06:40 #26133 [verbose] > │ System.Console.WriteLine v2 │
00:06:40 #26134 [verbose] > │ let v23 : string = $"Solution: {v22} " │
00:06:40 #26135 [verbose] > │ System.Console.WriteLine v23 │
00:06:40 #26136 [verbose] > │ let v24 : int32 = 0 │
00:06:40 #26137 [verbose] > │ let v25 : string = "A" │
00:06:40 #26138 [verbose] > │ let v26 : (float -> float) = closure1() │
00:06:40 #26139 [verbose] > │ let v27 : UH1 = UH1_0 │
00:06:40 #26140 [verbose] > │ let v28 : UH1 = UH1_1(v24, v25, v26, v27) │
00:06:40 #26141 [verbose] > │ let v29 : (struct (int32 * string * (float -> float)) []) = │
00:06:40 #26142 [verbose] > │ method5(v28) │
00:06:40 #26143 [verbose] > │ let v30 : uint64 = System.Convert.ToUInt64 v29.Length │
00:06:40 #26144 [verbose] > │ let v31 : (struct (float * int64) []) = Array.zeroCreate<struct │
00:06:40 #26145 [verbose] > │ (float * int64)> (System.Convert.ToInt32(v30)) │
00:06:40 #26146 [verbose] > │ let v32 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26147 [verbose] > │ while method4(v30, v32) do │
00:06:40 #26148 [verbose] > │ let v34 : uint64 = v32.l0 │
00:06:40 #26149 [verbose] > │ let struct (v35 : int32, v36 : string, v37 : (float -> float)) = │
00:06:40 #26150 [verbose] > │ v29.[int v34] │
00:06:40 #26151 [verbose] > │ let v38 : unit option = None │
00:06:40 #26152 [verbose] > │ let mutable _v38 = v38 │
00:06:40 #26153 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:40 #26154 [verbose] > │ () │
00:06:40 #26155 [verbose] > │ #endif │
00:06:40 #26156 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:40 #26157 [verbose] > │ () │
00:06:40 #26158 [verbose] > │ #endif │
00:06:40 #26159 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:40 #26160 [verbose] > │ () │
00:06:40 #26161 [verbose] > │ #endif │
00:06:40 #26162 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:40 #26163 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:40 #26164 [verbose] > │ System.GC.Collect () │
00:06:40 #26165 [verbose] > │ () │
00:06:40 #26166 [verbose] > │ #endif │
00:06:40 #26167 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:40 #26168 [verbose] > │ () │
00:06:40 #26169 [verbose] > │ #endif │
00:06:40 #26170 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:40 #26171 [verbose] > │ FABLE_COMPILER_DART │
00:06:40 #26172 [verbose] > │ Unchecked.defaultof<unit> │
00:06:40 #26173 [verbose] > │ () │
00:06:40 #26174 [verbose] > │ #endif │
00:06:40 #26175 [verbose] > │ |> fun x -> _v38 <- Some x │
00:06:40 #26176 [verbose] > │ _v38.Value │
00:06:40 #26177 [verbose] > │ let v39 : (unit -> System.Diagnostics.Stopwatch) = │
00:06:40 #26178 [verbose] > │ System.Diagnostics.Stopwatch │
00:06:40 #26179 [verbose] > │ let v40 : System.Diagnostics.Stopwatch = v39 () │
00:06:40 #26180 [verbose] > │ v40.Start () │
00:06:40 #26181 [verbose] > │ let v41 : int64 = v40.ElapsedMilliseconds │
00:06:40 #26182 [verbose] > │ let v42 : (int32 []) = Array.zeroCreate<int32> (2000001) │
00:06:40 #26183 [verbose] > │ let v43 : Mut1 = {l0 = 0} : Mut1 │
00:06:40 #26184 [verbose] > │ while method8(v43) do │
00:06:40 #26185 [verbose] > │ let v45 : int32 = v43.l0 │
00:06:40 #26186 [verbose] > │ v42.[int v45] <- v45 │
00:06:40 #26187 [verbose] > │ let v46 : int32 = v45 + 1 │
00:06:40 #26188 [verbose] > │ v43.l0 <- v46 │
00:06:40 #26189 [verbose] > │ () │
00:06:40 #26190 [verbose] > │ let v47 : ((int32 -> float) -> ((int32 []) -> (float []))) = │
00:06:40 #26191 [verbose] > │ Array.Parallel.map │
00:06:40 #26192 [verbose] > │ let v48 : (int32 -> float) = closure2(v20, v37) │
00:06:40 #26193 [verbose] > │ let v49 : ((int32 []) -> (float [])) = v47 v48 │
00:06:40 #26194 [verbose] > │ let v50 : (float []) = v49 v42 │
00:06:40 #26195 [verbose] > │ let v51 : int32 = v50.Length │
00:06:40 #26196 [verbose] > │ let v52 : int32 = v51 - 1 │
00:06:40 #26197 [verbose] > │ let v53 : float = v50.[int v52] │
00:06:40 #26198 [verbose] > │ let v54 : int64 = v40.ElapsedMilliseconds │
00:06:40 #26199 [verbose] > │ let v55 : int64 = v54 - v41 │
00:06:40 #26200 [verbose] > │ let v56 : string = $"Test case {v35 + 1}. {v36}. Time: {v55} " │
00:06:40 #26201 [verbose] > │ System.Console.WriteLine v56 │
00:06:40 #26202 [verbose] > │ v31.[int v34] <- struct (v53, v55) │
00:06:40 #26203 [verbose] > │ let v57 : uint64 = v34 + 1UL │
00:06:40 #26204 [verbose] > │ v32.l0 <- v57 │
00:06:40 #26205 [verbose] > │ () │
00:06:40 #26206 [verbose] > │ let v58 : uint64 = System.Convert.ToUInt64 v31.Length │
00:06:40 #26207 [verbose] > │ let v59 : (float []) = Array.zeroCreate<float> │
00:06:40 #26208 [verbose] > │ (System.Convert.ToInt32(v58)) │
00:06:40 #26209 [verbose] > │ let v60 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26210 [verbose] > │ while method4(v58, v60) do │
00:06:40 #26211 [verbose] > │ let v62 : uint64 = v60.l0 │
00:06:40 #26212 [verbose] > │ let struct (v63 : float, v64 : int64) = v31.[int v62] │
00:06:40 #26213 [verbose] > │ v59.[int v62] <- v63 │
00:06:40 #26214 [verbose] > │ let v65 : uint64 = v62 + 1UL │
00:06:40 #26215 [verbose] > │ v60.l0 <- v65 │
00:06:40 #26216 [verbose] > │ () │
00:06:40 #26217 [verbose] > │ let v66 : uint64 = System.Convert.ToUInt64 v59.Length │
00:06:40 #26218 [verbose] > │ let v67 : bool = v66 <= 1UL │
00:06:40 #26219 [verbose] > │ if v67 then │
00:06:40 #26220 [verbose] > │ () │
00:06:40 #26221 [verbose] > │ else │
00:06:40 #26222 [verbose] > │ let v68 : float = v59.[int 0UL] │
00:06:40 #26223 [verbose] > │ let v69 : uint64 = 0UL │
00:06:40 #26224 [verbose] > │ let v70 : bool = method9(v68, v59, v69) │
00:06:40 #26225 [verbose] > │ if v70 then │
00:06:40 #26226 [verbose] > │ () │
00:06:40 #26227 [verbose] > │ else │
00:06:40 #26228 [verbose] > │ let v71 : string = $"Challenge error: {v59}" │
00:06:40 #26229 [verbose] > │ failwith<unit> v71 │
00:06:40 #26230 [verbose] > │ let v72 : string = $"%A{v21}" │
00:06:40 #26231 [verbose] > │ let v73 : (float []) = Array.zeroCreate<float> │
00:06:40 #26232 [verbose] > │ (System.Convert.ToInt32(v58)) │
00:06:40 #26233 [verbose] > │ let v74 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26234 [verbose] > │ while method4(v58, v74) do │
00:06:40 #26235 [verbose] > │ let v76 : uint64 = v74.l0 │
00:06:40 #26236 [verbose] > │ let struct (v77 : float, v78 : int64) = v31.[int v76] │
00:06:40 #26237 [verbose] > │ v73.[int v76] <- v77 │
00:06:40 #26238 [verbose] > │ let v79 : uint64 = v76 + 1UL │
00:06:40 #26239 [verbose] > │ v74.l0 <- v79 │
00:06:40 #26240 [verbose] > │ () │
00:06:40 #26241 [verbose] > │ let v80 : float = v73.[int 0UL] │
00:06:40 #26242 [verbose] > │ let v81 : string = $"%A{v80}" │
00:06:40 #26243 [verbose] > │ let v82 : (int64 []) = Array.zeroCreate<int64> │
00:06:40 #26244 [verbose] > │ (System.Convert.ToInt32(v58)) │
00:06:40 #26245 [verbose] > │ let v83 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26246 [verbose] > │ while method4(v58, v83) do │
00:06:40 #26247 [verbose] > │ let v85 : uint64 = v83.l0 │
00:06:40 #26248 [verbose] > │ let struct (v86 : float, v87 : int64) = v31.[int v85] │
00:06:40 #26249 [verbose] > │ v82.[int v85] <- v87 │
00:06:40 #26250 [verbose] > │ let v88 : uint64 = v85 + 1UL │
00:06:40 #26251 [verbose] > │ v83.l0 <- v88 │
00:06:40 #26252 [verbose] > │ () │
00:06:40 #26253 [verbose] > │ v16.[int v19] <- struct (v72, v22, v81, v82) │
00:06:40 #26254 [verbose] > │ let v89 : uint64 = v19 + 1UL │
00:06:40 #26255 [verbose] > │ v17.l0 <- v89 │
00:06:40 #26256 [verbose] > │ () │
00:06:40 #26257 [verbose] > │ let v90 : uint64 = System.Convert.ToUInt64 v16.Length │
00:06:40 #26258 [verbose] > │ let v91 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * US0)> │
00:06:40 #26259 [verbose] > │ (System.Convert.ToInt32(v90)) │
00:06:40 #26260 [verbose] > │ let v92 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26261 [verbose] > │ while method4(v90, v92) do │
00:06:40 #26262 [verbose] > │ let v94 : uint64 = v92.l0 │
00:06:40 #26263 [verbose] > │ let struct (v95 : string, v96 : string, v97 : string, v98 : (int64 [ │
00:06:40 #26264 [verbose] > │ ])) = v16.[int v94] │
00:06:40 #26265 [verbose] > │ let v99 : uint64 = System.Convert.ToUInt64 v98.Length │
00:06:40 #26266 [verbose] > │ let v100 : UH3 = UH3_0 │
00:06:40 #26267 [verbose] > │ let v101 : Mut2 = {l0 = 0UL; l1 = v100; l2 = 0L} : Mut2 │
00:06:40 #26268 [verbose] > │ while method10(v99, v101) do │
00:06:40 #26269 [verbose] > │ let v103 : uint64 = v101.l0 │
00:06:40 #26270 [verbose] > │ let struct (v104 : UH3, v105 : int64) = v101.l1, v101.l2 │
00:06:40 #26271 [verbose] > │ let v106 : int64 = v98.[int v103] │
00:06:40 #26272 [verbose] > │ let v107 : int64 = v105 + 1L │
00:06:40 #26273 [verbose] > │ let v108 : uint64 = v103 + 1UL │
00:06:40 #26274 [verbose] > │ let v109 : UH3 = UH3_1(v105, v106, v104) │
00:06:40 #26275 [verbose] > │ v101.l0 <- v108 │
00:06:40 #26276 [verbose] > │ v101.l1 <- v109 │
00:06:40 #26277 [verbose] > │ v101.l2 <- v107 │
00:06:40 #26278 [verbose] > │ () │
00:06:40 #26279 [verbose] > │ let struct (v110 : UH3, v111 : int64) = v101.l1, v101.l2 │
00:06:40 #26280 [verbose] > │ let v112 : UH3 = UH3_0 │
00:06:40 #26281 [verbose] > │ let v113 : UH3 = method11(v110, v112) │
00:06:40 #26282 [verbose] > │ let v114 : (struct (int64 * int64) []) = method12(v113) │
00:06:40 #26283 [verbose] > │ let v115 : int32 = v114.Length │
00:06:40 #26284 [verbose] > │ let v116 : (struct (int64 * int64) []) = Array.zeroCreate<struct │
00:06:40 #26285 [verbose] > │ (int64 * int64)> (v115) │
00:06:40 #26286 [verbose] > │ let v117 : Mut1 = {l0 = 0} : Mut1 │
00:06:40 #26287 [verbose] > │ while method15(v115, v117) do │
00:06:40 #26288 [verbose] > │ let v119 : int32 = v117.l0 │
00:06:40 #26289 [verbose] > │ let struct (v120 : int64, v121 : int64) = v114.[int v119] │
00:06:40 #26290 [verbose] > │ let v122 : int64 = v120 + 1L │
00:06:40 #26291 [verbose] > │ v116.[int v119] <- struct (v122, v121) │
00:06:40 #26292 [verbose] > │ let v123 : int32 = v119 + 1 │
00:06:40 #26293 [verbose] > │ v117.l0 <- v123 │
00:06:40 #26294 [verbose] > │ () │
00:06:40 #26295 [verbose] > │ let v124 : ((struct (int64 * int64) -> int64) -> ((struct (int64 * │
00:06:40 #26296 [verbose] > │ int64) []) -> (struct (int64 * int64) []))) = Array.sortBy │
00:06:40 #26297 [verbose] > │ let v125 : (struct (int64 * int64) -> int64) = closure3() │
00:06:40 #26298 [verbose] > │ let v126 : ((struct (int64 * int64) []) -> (struct (int64 * int64) [ │
00:06:40 #26299 [verbose] > │ ])) = v124 v125 │
00:06:40 #26300 [verbose] > │ let v127 : (struct (int64 * int64) []) = v126 v116 │
00:06:40 #26301 [verbose] > │ let struct (v128 : int64, v129 : int64) = v127.[int 0] │
00:06:40 #26302 [verbose] > │ let v130 : string = $"%A{struct (v128, v129)}" │
00:06:40 #26303 [verbose] > │ let v131 : bool = v95 = v97 │
00:06:40 #26304 [verbose] > │ let v136 : US0 = │
00:06:40 #26305 [verbose] > │ if v131 then │
00:06:40 #26306 [verbose] > │ let v132 : System.ConsoleColor = │
00:06:40 #26307 [verbose] > │ System.ConsoleColor.DarkGreen │
00:06:40 #26308 [verbose] > │ US0_0(v132) │
00:06:40 #26309 [verbose] > │ else │
00:06:40 #26310 [verbose] > │ let v134 : System.ConsoleColor = System.ConsoleColor.DarkRed │
00:06:40 #26311 [verbose] > │ US0_0(v134) │
00:06:40 #26312 [verbose] > │ let v137 : UH2 = UH2_0 │
00:06:40 #26313 [verbose] > │ let v138 : UH2 = UH2_1(v130, v137) │
00:06:40 #26314 [verbose] > │ let v139 : UH2 = UH2_1(v97, v138) │
00:06:40 #26315 [verbose] > │ let v140 : UH2 = UH2_1(v95, v139) │
00:06:40 #26316 [verbose] > │ let v141 : UH2 = UH2_1(v96, v140) │
00:06:40 #26317 [verbose] > │ v91.[int v94] <- struct (v141, v136) │
00:06:40 #26318 [verbose] > │ let v142 : uint64 = v94 + 1UL │
00:06:40 #26319 [verbose] > │ v92.l0 <- v142 │
00:06:40 #26320 [verbose] > │ () │
00:06:40 #26321 [verbose] > │ let v143 : string = "Input" │
00:06:40 #26322 [verbose] > │ let v144 : string = "Expected" │
00:06:40 #26323 [verbose] > │ let v145 : string = "Result" │
00:06:40 #26324 [verbose] > │ let v146 : string = "Best" │
00:06:40 #26325 [verbose] > │ let v147 : UH2 = UH2_0 │
00:06:40 #26326 [verbose] > │ let v148 : UH2 = UH2_1(v146, v147) │
00:06:40 #26327 [verbose] > │ let v149 : UH2 = UH2_1(v145, v148) │
00:06:40 #26328 [verbose] > │ let v150 : UH2 = UH2_1(v144, v149) │
00:06:40 #26329 [verbose] > │ let v151 : UH2 = UH2_1(v143, v150) │
00:06:40 #26330 [verbose] > │ let v152 : US0 = US0_1 │
00:06:40 #26331 [verbose] > │ let v153 : string = "---" │
00:06:40 #26332 [verbose] > │ let v154 : UH2 = UH2_0 │
00:06:40 #26333 [verbose] > │ let v155 : UH2 = UH2_1(v153, v154) │
00:06:40 #26334 [verbose] > │ let v156 : UH2 = UH2_1(v153, v155) │
00:06:40 #26335 [verbose] > │ let v157 : UH2 = UH2_1(v153, v156) │
00:06:40 #26336 [verbose] > │ let v158 : UH2 = UH2_1(v153, v157) │
00:06:40 #26337 [verbose] > │ let v159 : US0 = US0_1 │
00:06:40 #26338 [verbose] > │ let v160 : UH4 = UH4_0 │
00:06:40 #26339 [verbose] > │ let v161 : UH4 = UH4_1(v158, v159, v160) │
00:06:40 #26340 [verbose] > │ let v162 : UH4 = UH4_1(v151, v152, v161) │
00:06:40 #26341 [verbose] > │ let v163 : (struct (UH2 * US0) []) = method16(v162) │
00:06:40 #26342 [verbose] > │ let v164 : uint64 = System.Convert.ToUInt64 v163.Length │
00:06:40 #26343 [verbose] > │ let v165 : uint64 = System.Convert.ToUInt64 v91.Length │
00:06:40 #26344 [verbose] > │ let v166 : uint64 = v164 + v165 │
00:06:40 #26345 [verbose] > │ let v167 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * │
00:06:40 #26346 [verbose] > │ US0)> (System.Convert.ToInt32(v166)) │
00:06:40 #26347 [verbose] > │ let v168 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26348 [verbose] > │ while method4(v166, v168) do │
00:06:40 #26349 [verbose] > │ let v170 : uint64 = v168.l0 │
00:06:40 #26350 [verbose] > │ let v171 : bool = v170 < v164 │
00:06:40 #26351 [verbose] > │ let struct (v177 : UH2, v178 : US0) = │
00:06:40 #26352 [verbose] > │ if v171 then │
00:06:40 #26353 [verbose] > │ let struct (v172 : UH2, v173 : US0) = v163.[int v170] │
00:06:40 #26354 [verbose] > │ struct (v172, v173) │
00:06:40 #26355 [verbose] > │ else │
00:06:40 #26356 [verbose] > │ let v174 : uint64 = v170 - v164 │
00:06:40 #26357 [verbose] > │ let struct (v175 : UH2, v176 : US0) = v91.[int v174] │
00:06:40 #26358 [verbose] > │ struct (v175, v176) │
00:06:40 #26359 [verbose] > │ v167.[int v170] <- struct (v177, v178) │
00:06:40 #26360 [verbose] > │ let v179 : uint64 = v170 + 1UL │
00:06:40 #26361 [verbose] > │ v168.l0 <- v179 │
00:06:40 #26362 [verbose] > │ () │
00:06:40 #26363 [verbose] > │ let v180 : uint64 = System.Convert.ToUInt64 v167.Length │
00:06:40 #26364 [verbose] > │ let v181 : ((string []) []) = Array.zeroCreate<(string [])> │
00:06:40 #26365 [verbose] > │ (System.Convert.ToInt32(v180)) │
00:06:40 #26366 [verbose] > │ let v182 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26367 [verbose] > │ while method4(v180, v182) do │
00:06:40 #26368 [verbose] > │ let v184 : uint64 = v182.l0 │
00:06:40 #26369 [verbose] > │ let struct (v185 : UH2, v186 : US0) = v167.[int v184] │
00:06:40 #26370 [verbose] > │ let v187 : (string []) = method19(v185) │
00:06:40 #26371 [verbose] > │ v181.[int v184] <- v187 │
00:06:40 #26372 [verbose] > │ let v188 : uint64 = v184 + 1UL │
00:06:40 #26373 [verbose] > │ v182.l0 <- v188 │
00:06:40 #26374 [verbose] > │ () │
00:06:40 #26375 [verbose] > │ let v189 : (((string []) []) -> ((string []) [])) = Array.transpose │
00:06:40 #26376 [verbose] > │ let v190 : ((string []) []) = v189 v181 │
00:06:40 #26377 [verbose] > │ let v191 : uint64 = System.Convert.ToUInt64 v190.Length │
00:06:40 #26378 [verbose] > │ let v192 : (int64 []) = Array.zeroCreate<int64> │
00:06:40 #26379 [verbose] > │ (System.Convert.ToInt32(v191)) │
00:06:40 #26380 [verbose] > │ let v193 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26381 [verbose] > │ while method4(v191, v193) do │
00:06:40 #26382 [verbose] > │ let v195 : uint64 = v193.l0 │
00:06:40 #26383 [verbose] > │ let v196 : (string []) = v190.[int v195] │
00:06:40 #26384 [verbose] > │ let v197 : uint64 = System.Convert.ToUInt64 v196.Length │
00:06:40 #26385 [verbose] > │ let v198 : (int64 []) = Array.zeroCreate<int64> │
00:06:40 #26386 [verbose] > │ (System.Convert.ToInt32(v197)) │
00:06:40 #26387 [verbose] > │ let v199 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26388 [verbose] > │ while method4(v197, v199) do │
00:06:40 #26389 [verbose] > │ let v201 : uint64 = v199.l0 │
00:06:40 #26390 [verbose] > │ let v202 : string = v196.[int v201] │
00:06:40 #26391 [verbose] > │ let v203 : int64 = System.Convert.ToInt64 v202.Length │
00:06:40 #26392 [verbose] > │ v198.[int v201] <- v203 │
00:06:40 #26393 [verbose] > │ let v204 : uint64 = v201 + 1UL │
00:06:40 #26394 [verbose] > │ v199.l0 <- v204 │
00:06:40 #26395 [verbose] > │ () │
00:06:40 #26396 [verbose] > │ let v205 : ((int64 []) -> (int64 [])) = Array.sortDescending │
00:06:40 #26397 [verbose] > │ let v206 : (int64 []) = v205 v198 │
00:06:40 #26398 [verbose] > │ let v207 : (int32 -> ((int64 []) -> int64 option)) = Array.tryItem │
00:06:40 #26399 [verbose] > │ let v208 : ((int64 []) -> int64 option) = v207 0 │
00:06:40 #26400 [verbose] > │ let v209 : int64 option = v208 v206 │
00:06:40 #26401 [verbose] > │ let v210 : (int64 -> US1) = method22() │
00:06:40 #26402 [verbose] > │ let v211 : US1 = US1_1 │
00:06:40 #26403 [verbose] > │ let v212 : US1 = v209 |> Option.map v210 |> Option.defaultValue v211 │
00:06:40 #26404 [verbose] > │ let v215 : int64 = │
00:06:40 #26405 [verbose] > │ match v212 with │
00:06:40 #26406 [verbose] > │ | US1_1 -> (* None *) │
00:06:40 #26407 [verbose] > │ 0L │
00:06:40 #26408 [verbose] > │ | US1_0(v213) -> (* Some *) │
00:06:40 #26409 [verbose] > │ v213 │
00:06:40 #26410 [verbose] > │ v192.[int v195] <- v215 │
00:06:40 #26411 [verbose] > │ let v216 : uint64 = v195 + 1UL │
00:06:40 #26412 [verbose] > │ v193.l0 <- v216 │
00:06:40 #26413 [verbose] > │ () │
00:06:40 #26414 [verbose] > │ let v217 : uint64 = System.Convert.ToUInt64 v192.Length │
00:06:40 #26415 [verbose] > │ let v218 : UH5 = UH5_0 │
00:06:40 #26416 [verbose] > │ let v219 : Mut3 = {l0 = 0UL; l1 = v218; l2 = 0} : Mut3 │
00:06:40 #26417 [verbose] > │ while method23(v217, v219) do │
00:06:40 #26418 [verbose] > │ let v221 : uint64 = v219.l0 │
00:06:40 #26419 [verbose] > │ let struct (v222 : UH5, v223 : int32) = v219.l1, v219.l2 │
00:06:40 #26420 [verbose] > │ let v224 : int64 = v192.[int v221] │
00:06:40 #26421 [verbose] > │ let v225 : int32 = v223 + 1 │
00:06:40 #26422 [verbose] > │ let v226 : uint64 = v221 + 1UL │
00:06:40 #26423 [verbose] > │ let v227 : UH5 = UH5_1(v223, v224, v222) │
00:06:40 #26424 [verbose] > │ v219.l0 <- v226 │
00:06:40 #26425 [verbose] > │ v219.l1 <- v227 │
00:06:40 #26426 [verbose] > │ v219.l2 <- v225 │
00:06:40 #26427 [verbose] > │ () │
00:06:40 #26428 [verbose] > │ let struct (v228 : UH5, v229 : int32) = v219.l1, v219.l2 │
00:06:40 #26429 [verbose] > │ let v230 : UH5 = UH5_0 │
00:06:40 #26430 [verbose] > │ let v231 : UH5 = method24(v228, v230) │
00:06:40 #26431 [verbose] > │ let v232 : (struct (int32 * int64) []) = method25(v231) │
00:06:40 #26432 [verbose] > │ let v233 : Map<int32, int64> = v232 |> Array.map (fun (struct (a, b)) -> │
00:06:40 #26433 [verbose] > │ a, b) |> Map.ofArray │
00:06:40 #26434 [verbose] > │ let v234 : (struct ((string []) * US0) []) = Array.zeroCreate<struct │
00:06:40 #26435 [verbose] > │ ((string []) * US0)> (System.Convert.ToInt32(v180)) │
00:06:40 #26436 [verbose] > │ let v235 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26437 [verbose] > │ while method4(v180, v235) do │
00:06:40 #26438 [verbose] > │ let v237 : uint64 = v235.l0 │
00:06:40 #26439 [verbose] > │ let struct (v238 : UH2, v239 : US0) = v167.[int v237] │
00:06:40 #26440 [verbose] > │ let v240 : UH6 = UH6_0 │
00:06:40 #26441 [verbose] > │ let v241 : int32 = 0 │
00:06:40 #26442 [verbose] > │ let struct (v242 : UH6, v243 : int32) = method28(v238, v240, v241) │
00:06:40 #26443 [verbose] > │ let v244 : UH6 = UH6_0 │
00:06:40 #26444 [verbose] > │ let v245 : UH6 = method29(v242, v244) │
00:06:40 #26445 [verbose] > │ let v246 : UH2 = UH2_0 │
00:06:40 #26446 [verbose] > │ let v247 : UH2 = method30(v233, v245, v246) │
00:06:40 #26447 [verbose] > │ let v248 : (string []) = method31(v247) │
00:06:40 #26448 [verbose] > │ v234.[int v237] <- struct (v248, v239) │
00:06:40 #26449 [verbose] > │ let v249 : uint64 = v237 + 1UL │
00:06:40 #26450 [verbose] > │ v235.l0 <- v249 │
00:06:40 #26451 [verbose] > │ () │
00:06:40 #26452 [verbose] > │ System.Console.WriteLine v2 │
00:06:40 #26453 [verbose] > │ let v250 : uint64 = System.Convert.ToUInt64 v234.Length │
00:06:40 #26454 [verbose] > │ let v251 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26455 [verbose] > │ while method4(v250, v251) do │
00:06:40 #26456 [verbose] > │ let v253 : uint64 = v251.l0 │
00:06:40 #26457 [verbose] > │ let struct (v254 : (string []), v255 : US0) = v234.[int v253] │
00:06:40 #26458 [verbose] > │ match v255 with │
00:06:40 #26459 [verbose] > │ | US0_1 -> (* None *) │
00:06:40 #26460 [verbose] > │ let v258 : unit option = None │
00:06:40 #26461 [verbose] > │ let mutable _v258 = v258 │
00:06:40 #26462 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:40 #26463 [verbose] > │ () │
00:06:40 #26464 [verbose] > │ #endif │
00:06:40 #26465 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:40 #26466 [verbose] > │ () │
00:06:40 #26467 [verbose] > │ #endif │
00:06:40 #26468 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:40 #26469 [verbose] > │ () │
00:06:40 #26470 [verbose] > │ #endif │
00:06:40 #26471 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:40 #26472 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:40 #26473 [verbose] > │ System.Console.ResetColor () │
00:06:40 #26474 [verbose] > │ () │
00:06:40 #26475 [verbose] > │ #endif │
00:06:40 #26476 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:40 #26477 [verbose] > │ () │
00:06:40 #26478 [verbose] > │ #endif │
00:06:40 #26479 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:40 #26480 [verbose] > │ FABLE_COMPILER_DART │
00:06:40 #26481 [verbose] > │ Unchecked.defaultof<unit> │
00:06:40 #26482 [verbose] > │ () │
00:06:40 #26483 [verbose] > │ #endif │
00:06:40 #26484 [verbose] > │ |> fun x -> _v258 <- Some x │
00:06:40 #26485 [verbose] > │ _v258.Value │
00:06:40 #26486 [verbose] > │ () │
00:06:40 #26487 [verbose] > │ | US0_0(v256) -> (* Some *) │
00:06:40 #26488 [verbose] > │ let v257 : unit option = None │
00:06:40 #26489 [verbose] > │ let mutable _v257 = v257 │
00:06:40 #26490 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:40 #26491 [verbose] > │ () │
00:06:40 #26492 [verbose] > │ #endif │
00:06:40 #26493 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:40 #26494 [verbose] > │ () │
00:06:40 #26495 [verbose] > │ #endif │
00:06:40 #26496 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:40 #26497 [verbose] > │ () │
00:06:40 #26498 [verbose] > │ #endif │
00:06:40 #26499 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:40 #26500 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:40 #26501 [verbose] > │ System.Console.ForegroundColor <- v256 │
00:06:40 #26502 [verbose] > │ () │
00:06:40 #26503 [verbose] > │ #endif │
00:06:40 #26504 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:40 #26505 [verbose] > │ () │
00:06:40 #26506 [verbose] > │ #endif │
00:06:40 #26507 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:40 #26508 [verbose] > │ FABLE_COMPILER_DART │
00:06:40 #26509 [verbose] > │ Unchecked.defaultof<unit> │
00:06:40 #26510 [verbose] > │ () │
00:06:40 #26511 [verbose] > │ #endif │
00:06:40 #26512 [verbose] > │ |> fun x -> _v257 <- Some x │
00:06:40 #26513 [verbose] > │ _v257.Value │
00:06:40 #26514 [verbose] > │ () │
00:06:40 #26515 [verbose] > │ let v259 : string = "\t| " │
00:06:40 #26516 [verbose] > │ let v260 : string = System.String.Join (v259, v254) │
00:06:40 #26517 [verbose] > │ System.Console.WriteLine v260 │
00:06:40 #26518 [verbose] > │ let v261 : unit option = None │
00:06:40 #26519 [verbose] > │ let mutable _v261 = v261 │
00:06:40 #26520 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:40 #26521 [verbose] > │ () │
00:06:40 #26522 [verbose] > │ #endif │
00:06:40 #26523 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:40 #26524 [verbose] > │ () │
00:06:40 #26525 [verbose] > │ #endif │
00:06:40 #26526 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:40 #26527 [verbose] > │ () │
00:06:40 #26528 [verbose] > │ #endif │
00:06:40 #26529 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:40 #26530 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:40 #26531 [verbose] > │ System.Console.ResetColor () │
00:06:40 #26532 [verbose] > │ () │
00:06:40 #26533 [verbose] > │ #endif │
00:06:40 #26534 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:40 #26535 [verbose] > │ () │
00:06:40 #26536 [verbose] > │ #endif │
00:06:40 #26537 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:40 #26538 [verbose] > │ FABLE_COMPILER_DART │
00:06:40 #26539 [verbose] > │ Unchecked.defaultof<unit> │
00:06:40 #26540 [verbose] > │ () │
00:06:40 #26541 [verbose] > │ #endif │
00:06:40 #26542 [verbose] > │ |> fun x -> _v261 <- Some x │
00:06:40 #26543 [verbose] > │ _v261.Value │
00:06:40 #26544 [verbose] > │ let v262 : uint64 = v253 + 1UL │
00:06:40 #26545 [verbose] > │ v251.l0 <- v262 │
00:06:40 #26546 [verbose] > │ () │
00:06:40 #26547 [verbose] > │ let v263 : ((float []) []) = Array.zeroCreate<(float [])> │
00:06:40 #26548 [verbose] > │ (System.Convert.ToInt32(v90)) │
00:06:40 #26549 [verbose] > │ let v264 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26550 [verbose] > │ while method4(v90, v264) do │
00:06:40 #26551 [verbose] > │ let v266 : uint64 = v264.l0 │
00:06:40 #26552 [verbose] > │ let struct (v267 : string, v268 : string, v269 : string, v270 : │
00:06:40 #26553 [verbose] > │ (int64 [])) = v16.[int v266] │
00:06:40 #26554 [verbose] > │ let v271 : (int64 -> float) = float │
00:06:40 #26555 [verbose] > │ let v272 : uint64 = System.Convert.ToUInt64 v270.Length │
00:06:40 #26556 [verbose] > │ let v273 : (float []) = Array.zeroCreate<float> │
00:06:40 #26557 [verbose] > │ (System.Convert.ToInt32(v272)) │
00:06:40 #26558 [verbose] > │ let v274 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26559 [verbose] > │ while method4(v272, v274) do │
00:06:40 #26560 [verbose] > │ let v276 : uint64 = v274.l0 │
00:06:40 #26561 [verbose] > │ let v277 : int64 = v270.[int v276] │
00:06:40 #26562 [verbose] > │ let v278 : float = v271 v277 │
00:06:40 #26563 [verbose] > │ v273.[int v276] <- v278 │
00:06:40 #26564 [verbose] > │ let v279 : uint64 = v276 + 1UL │
00:06:40 #26565 [verbose] > │ v274.l0 <- v279 │
00:06:40 #26566 [verbose] > │ () │
00:06:40 #26567 [verbose] > │ v263.[int v266] <- v273 │
00:06:40 #26568 [verbose] > │ let v280 : uint64 = v266 + 1UL │
00:06:40 #26569 [verbose] > │ v264.l0 <- v280 │
00:06:40 #26570 [verbose] > │ () │
00:06:40 #26571 [verbose] > │ let v281 : (((float []) []) -> ((float []) [])) = Array.transpose │
00:06:40 #26572 [verbose] > │ let v282 : ((float []) []) = v281 v263 │
00:06:40 #26573 [verbose] > │ let v283 : uint64 = System.Convert.ToUInt64 v282.Length │
00:06:40 #26574 [verbose] > │ let v284 : (float []) = Array.zeroCreate<float> │
00:06:40 #26575 [verbose] > │ (System.Convert.ToInt32(v283)) │
00:06:40 #26576 [verbose] > │ let v285 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26577 [verbose] > │ while method4(v283, v285) do │
00:06:40 #26578 [verbose] > │ let v287 : uint64 = v285.l0 │
00:06:40 #26579 [verbose] > │ let v288 : (float []) = v282.[int v287] │
00:06:40 #26580 [verbose] > │ let v289 : ((float []) -> float) = Array.average │
00:06:40 #26581 [verbose] > │ let v290 : float = v289 v288 │
00:06:40 #26582 [verbose] > │ v284.[int v287] <- v290 │
00:06:40 #26583 [verbose] > │ let v291 : uint64 = v287 + 1UL │
00:06:40 #26584 [verbose] > │ v285.l0 <- v291 │
00:06:40 #26585 [verbose] > │ () │
00:06:40 #26586 [verbose] > │ let v292 : (float -> int64) = int64 │
00:06:40 #26587 [verbose] > │ let v293 : uint64 = System.Convert.ToUInt64 v284.Length │
00:06:40 #26588 [verbose] > │ let v294 : (int64 []) = Array.zeroCreate<int64> │
00:06:40 #26589 [verbose] > │ (System.Convert.ToInt32(v293)) │
00:06:40 #26590 [verbose] > │ let v295 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26591 [verbose] > │ while method4(v293, v295) do │
00:06:40 #26592 [verbose] > │ let v297 : uint64 = v295.l0 │
00:06:40 #26593 [verbose] > │ let v298 : float = v284.[int v297] │
00:06:40 #26594 [verbose] > │ let v299 : int64 = v292 v298 │
00:06:40 #26595 [verbose] > │ v294.[int v297] <- v299 │
00:06:40 #26596 [verbose] > │ let v300 : uint64 = v297 + 1UL │
00:06:40 #26597 [verbose] > │ v295.l0 <- v300 │
00:06:40 #26598 [verbose] > │ () │
00:06:40 #26599 [verbose] > │ let v301 : uint64 = System.Convert.ToUInt64 v294.Length │
00:06:40 #26600 [verbose] > │ let v302 : UH5 = UH5_0 │
00:06:40 #26601 [verbose] > │ let v303 : Mut3 = {l0 = 0UL; l1 = v302; l2 = 0} : Mut3 │
00:06:40 #26602 [verbose] > │ while method23(v301, v303) do │
00:06:40 #26603 [verbose] > │ let v305 : uint64 = v303.l0 │
00:06:40 #26604 [verbose] > │ let struct (v306 : UH5, v307 : int32) = v303.l1, v303.l2 │
00:06:40 #26605 [verbose] > │ let v308 : int64 = v294.[int v305] │
00:06:40 #26606 [verbose] > │ let v309 : int32 = v307 + 1 │
00:06:40 #26607 [verbose] > │ let v310 : uint64 = v305 + 1UL │
00:06:40 #26608 [verbose] > │ let v311 : UH5 = UH5_1(v307, v308, v306) │
00:06:40 #26609 [verbose] > │ v303.l0 <- v310 │
00:06:40 #26610 [verbose] > │ v303.l1 <- v311 │
00:06:40 #26611 [verbose] > │ v303.l2 <- v309 │
00:06:40 #26612 [verbose] > │ () │
00:06:40 #26613 [verbose] > │ let struct (v312 : UH5, v313 : int32) = v303.l1, v303.l2 │
00:06:40 #26614 [verbose] > │ let v314 : UH5 = UH5_0 │
00:06:40 #26615 [verbose] > │ let v315 : UH5 = method24(v312, v314) │
00:06:40 #26616 [verbose] > │ let v316 : (struct (int32 * int64) []) = method34(v315) │
00:06:40 #26617 [verbose] > │ System.Console.WriteLine v2 │
00:06:40 #26618 [verbose] > │ let v317 : string = "Average Ranking " │
00:06:40 #26619 [verbose] > │ System.Console.WriteLine v317 │
00:06:40 #26620 [verbose] > │ let v318 : ((struct (int32 * int64) -> int64) -> ((struct (int32 * │
00:06:40 #26621 [verbose] > │ int64) []) -> (struct (int32 * int64) []))) = Array.sortBy │
00:06:40 #26622 [verbose] > │ let v319 : (struct (int32 * int64) -> int64) = closure5() │
00:06:40 #26623 [verbose] > │ let v320 : ((struct (int32 * int64) []) -> (struct (int32 * int64) [])) │
00:06:40 #26624 [verbose] > │ = v318 v319 │
00:06:40 #26625 [verbose] > │ let v321 : (struct (int32 * int64) []) = v320 v316 │
00:06:40 #26626 [verbose] > │ let v322 : uint64 = System.Convert.ToUInt64 v321.Length │
00:06:40 #26627 [verbose] > │ let v323 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26628 [verbose] > │ while method4(v322, v323) do │
00:06:40 #26629 [verbose] > │ let v325 : uint64 = v323.l0 │
00:06:40 #26630 [verbose] > │ let struct (v326 : int32, v327 : int64) = v321.[int v325] │
00:06:40 #26631 [verbose] > │ let v328 : string = $"Test case %d{v326 + 1}. Average Time: %A{v327} │
00:06:40 #26632 [verbose] > │ " │
00:06:40 #26633 [verbose] > │ System.Console.WriteLine v328 │
00:06:40 #26634 [verbose] > │ let v329 : uint64 = v325 + 1UL │
00:06:40 #26635 [verbose] > │ v323.l0 <- v329 │
00:06:40 #26636 [verbose] > │ () │
00:06:40 #26637 [verbose] > │ () │
00:06:40 #26638 [verbose] > │ and method0 () : unit = │
00:06:40 #26639 [verbose] > │ let v0 : (unit -> unit) = closure0() │
00:06:40 #26640 [verbose] > │ let v1 : string = nameof v0 │
00:06:40 #26641 [verbose] > │ let v2 : string = "" │
00:06:40 #26642 [verbose] > │ System.Console.WriteLine v2 │
00:06:40 #26643 [verbose] > │ System.Console.WriteLine v2 │
00:06:40 #26644 [verbose] > │ let v3 : string = $"Test: {v1}" │
00:06:40 #26645 [verbose] > │ System.Console.WriteLine v3 │
00:06:40 #26646 [verbose] > │ let v4 : float = 0.0 │
00:06:40 #26647 [verbose] > │ let v5 : float = 1.0 │
00:06:40 #26648 [verbose] > │ let v6 : float = 2.0 │
00:06:40 #26649 [verbose] > │ let v7 : float = 3.0 │
00:06:40 #26650 [verbose] > │ let v8 : float = 5.0 │
00:06:40 #26651 [verbose] > │ let v9 : float = 6.0 │
00:06:40 #26652 [verbose] > │ let v10 : UH0 = UH0_0 │
00:06:40 #26653 [verbose] > │ let v11 : UH0 = UH0_1(v8, v9, v10) │
00:06:40 #26654 [verbose] > │ let v12 : UH0 = UH0_1(v6, v7, v11) │
00:06:40 #26655 [verbose] > │ let v13 : UH0 = UH0_1(v4, v5, v12) │
00:06:40 #26656 [verbose] > │ let v14 : (struct (float * float) []) = method1(v13) │
00:06:40 #26657 [verbose] > │ let v15 : uint64 = System.Convert.ToUInt64 v14.Length │
00:06:40 #26658 [verbose] > │ let v16 : (struct (string * string * string * (int64 [])) []) = │
00:06:40 #26659 [verbose] > │ Array.zeroCreate<struct (string * string * string * (int64 []))> │
00:06:40 #26660 [verbose] > │ (System.Convert.ToInt32(v15)) │
00:06:40 #26661 [verbose] > │ let v17 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26662 [verbose] > │ while method4(v15, v17) do │
00:06:40 #26663 [verbose] > │ let v19 : uint64 = v17.l0 │
00:06:40 #26664 [verbose] > │ let struct (v20 : float, v21 : float) = v14.[int v19] │
00:06:40 #26665 [verbose] > │ let v22 : string = $"%A{v20}" │
00:06:40 #26666 [verbose] > │ System.Console.WriteLine v2 │
00:06:40 #26667 [verbose] > │ let v23 : string = $"Solution: {v22} " │
00:06:40 #26668 [verbose] > │ System.Console.WriteLine v23 │
00:06:40 #26669 [verbose] > │ let v24 : int32 = 0 │
00:06:40 #26670 [verbose] > │ let v25 : string = "A" │
00:06:40 #26671 [verbose] > │ let v26 : (float -> float) = closure1() │
00:06:40 #26672 [verbose] > │ let v27 : UH1 = UH1_0 │
00:06:40 #26673 [verbose] > │ let v28 : UH1 = UH1_1(v24, v25, v26, v27) │
00:06:40 #26674 [verbose] > │ let v29 : (struct (int32 * string * (float -> float)) []) = │
00:06:40 #26675 [verbose] > │ method5(v28) │
00:06:40 #26676 [verbose] > │ let v30 : uint64 = System.Convert.ToUInt64 v29.Length │
00:06:40 #26677 [verbose] > │ let v31 : (struct (float * int64) []) = Array.zeroCreate<struct │
00:06:40 #26678 [verbose] > │ (float * int64)> (System.Convert.ToInt32(v30)) │
00:06:40 #26679 [verbose] > │ let v32 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26680 [verbose] > │ while method4(v30, v32) do │
00:06:40 #26681 [verbose] > │ let v34 : uint64 = v32.l0 │
00:06:40 #26682 [verbose] > │ let struct (v35 : int32, v36 : string, v37 : (float -> float)) = │
00:06:40 #26683 [verbose] > │ v29.[int v34] │
00:06:40 #26684 [verbose] > │ let v38 : unit option = None │
00:06:40 #26685 [verbose] > │ let mutable _v38 = v38 │
00:06:40 #26686 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:40 #26687 [verbose] > │ () │
00:06:40 #26688 [verbose] > │ #endif │
00:06:40 #26689 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:40 #26690 [verbose] > │ () │
00:06:40 #26691 [verbose] > │ #endif │
00:06:40 #26692 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:40 #26693 [verbose] > │ () │
00:06:40 #26694 [verbose] > │ #endif │
00:06:40 #26695 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:40 #26696 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:40 #26697 [verbose] > │ System.GC.Collect () │
00:06:40 #26698 [verbose] > │ () │
00:06:40 #26699 [verbose] > │ #endif │
00:06:40 #26700 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:40 #26701 [verbose] > │ () │
00:06:40 #26702 [verbose] > │ #endif │
00:06:40 #26703 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:40 #26704 [verbose] > │ FABLE_COMPILER_DART │
00:06:40 #26705 [verbose] > │ Unchecked.defaultof<unit> │
00:06:40 #26706 [verbose] > │ () │
00:06:40 #26707 [verbose] > │ #endif │
00:06:40 #26708 [verbose] > │ |> fun x -> _v38 <- Some x │
00:06:40 #26709 [verbose] > │ _v38.Value │
00:06:40 #26710 [verbose] > │ let v39 : (unit -> System.Diagnostics.Stopwatch) = │
00:06:40 #26711 [verbose] > │ System.Diagnostics.Stopwatch │
00:06:40 #26712 [verbose] > │ let v40 : System.Diagnostics.Stopwatch = v39 () │
00:06:40 #26713 [verbose] > │ v40.Start () │
00:06:40 #26714 [verbose] > │ let v41 : int64 = v40.ElapsedMilliseconds │
00:06:40 #26715 [verbose] > │ let v42 : (int32 []) = Array.zeroCreate<int32> (2000001) │
00:06:40 #26716 [verbose] > │ let v43 : Mut1 = {l0 = 0} : Mut1 │
00:06:40 #26717 [verbose] > │ while method8(v43) do │
00:06:40 #26718 [verbose] > │ let v45 : int32 = v43.l0 │
00:06:40 #26719 [verbose] > │ v42.[int v45] <- v45 │
00:06:40 #26720 [verbose] > │ let v46 : int32 = v45 + 1 │
00:06:40 #26721 [verbose] > │ v43.l0 <- v46 │
00:06:40 #26722 [verbose] > │ () │
00:06:40 #26723 [verbose] > │ let v47 : ((int32 -> float) -> ((int32 []) -> (float []))) = │
00:06:40 #26724 [verbose] > │ Array.Parallel.map │
00:06:40 #26725 [verbose] > │ let v48 : (int32 -> float) = closure2(v20, v37) │
00:06:40 #26726 [verbose] > │ let v49 : ((int32 []) -> (float [])) = v47 v48 │
00:06:40 #26727 [verbose] > │ let v50 : (float []) = v49 v42 │
00:06:40 #26728 [verbose] > │ let v51 : int32 = v50.Length │
00:06:40 #26729 [verbose] > │ let v52 : int32 = v51 - 1 │
00:06:40 #26730 [verbose] > │ let v53 : float = v50.[int v52] │
00:06:40 #26731 [verbose] > │ let v54 : int64 = v40.ElapsedMilliseconds │
00:06:40 #26732 [verbose] > │ let v55 : int64 = v54 - v41 │
00:06:40 #26733 [verbose] > │ let v56 : string = $"Test case {v35 + 1}. {v36}. Time: {v55} " │
00:06:40 #26734 [verbose] > │ System.Console.WriteLine v56 │
00:06:40 #26735 [verbose] > │ v31.[int v34] <- struct (v53, v55) │
00:06:40 #26736 [verbose] > │ let v57 : uint64 = v34 + 1UL │
00:06:40 #26737 [verbose] > │ v32.l0 <- v57 │
00:06:40 #26738 [verbose] > │ () │
00:06:40 #26739 [verbose] > │ let v58 : uint64 = System.Convert.ToUInt64 v31.Length │
00:06:40 #26740 [verbose] > │ let v59 : (float []) = Array.zeroCreate<float> │
00:06:40 #26741 [verbose] > │ (System.Convert.ToInt32(v58)) │
00:06:40 #26742 [verbose] > │ let v60 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26743 [verbose] > │ while method4(v58, v60) do │
00:06:40 #26744 [verbose] > │ let v62 : uint64 = v60.l0 │
00:06:40 #26745 [verbose] > │ let struct (v63 : float, v64 : int64) = v31.[int v62] │
00:06:40 #26746 [verbose] > │ v59.[int v62] <- v63 │
00:06:40 #26747 [verbose] > │ let v65 : uint64 = v62 + 1UL │
00:06:40 #26748 [verbose] > │ v60.l0 <- v65 │
00:06:40 #26749 [verbose] > │ () │
00:06:40 #26750 [verbose] > │ let v66 : uint64 = System.Convert.ToUInt64 v59.Length │
00:06:40 #26751 [verbose] > │ let v67 : bool = v66 <= 1UL │
00:06:40 #26752 [verbose] > │ if v67 then │
00:06:40 #26753 [verbose] > │ () │
00:06:40 #26754 [verbose] > │ else │
00:06:40 #26755 [verbose] > │ let v68 : float = v59.[int 0UL] │
00:06:40 #26756 [verbose] > │ let v69 : uint64 = 0UL │
00:06:40 #26757 [verbose] > │ let v70 : bool = method9(v68, v59, v69) │
00:06:40 #26758 [verbose] > │ if v70 then │
00:06:40 #26759 [verbose] > │ () │
00:06:40 #26760 [verbose] > │ else │
00:06:40 #26761 [verbose] > │ let v71 : string = $"Challenge error: {v59}" │
00:06:40 #26762 [verbose] > │ failwith<unit> v71 │
00:06:40 #26763 [verbose] > │ let v72 : string = $"%A{v21}" │
00:06:40 #26764 [verbose] > │ let v73 : (float []) = Array.zeroCreate<float> │
00:06:40 #26765 [verbose] > │ (System.Convert.ToInt32(v58)) │
00:06:40 #26766 [verbose] > │ let v74 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26767 [verbose] > │ while method4(v58, v74) do │
00:06:40 #26768 [verbose] > │ let v76 : uint64 = v74.l0 │
00:06:40 #26769 [verbose] > │ let struct (v77 : float, v78 : int64) = v31.[int v76] │
00:06:40 #26770 [verbose] > │ v73.[int v76] <- v77 │
00:06:40 #26771 [verbose] > │ let v79 : uint64 = v76 + 1UL │
00:06:40 #26772 [verbose] > │ v74.l0 <- v79 │
00:06:40 #26773 [verbose] > │ () │
00:06:40 #26774 [verbose] > │ let v80 : float = v73.[int 0UL] │
00:06:40 #26775 [verbose] > │ let v81 : string = $"%A{v80}" │
00:06:40 #26776 [verbose] > │ let v82 : (int64 []) = Array.zeroCreate<int64> │
00:06:40 #26777 [verbose] > │ (System.Convert.ToInt32(v58)) │
00:06:40 #26778 [verbose] > │ let v83 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26779 [verbose] > │ while method4(v58, v83) do │
00:06:40 #26780 [verbose] > │ let v85 : uint64 = v83.l0 │
00:06:40 #26781 [verbose] > │ let struct (v86 : float, v87 : int64) = v31.[int v85] │
00:06:40 #26782 [verbose] > │ v82.[int v85] <- v87 │
00:06:40 #26783 [verbose] > │ let v88 : uint64 = v85 + 1UL │
00:06:40 #26784 [verbose] > │ v83.l0 <- v88 │
00:06:40 #26785 [verbose] > │ () │
00:06:40 #26786 [verbose] > │ v16.[int v19] <- struct (v72, v22, v81, v82) │
00:06:40 #26787 [verbose] > │ let v89 : uint64 = v19 + 1UL │
00:06:40 #26788 [verbose] > │ v17.l0 <- v89 │
00:06:40 #26789 [verbose] > │ () │
00:06:40 #26790 [verbose] > │ let v90 : uint64 = System.Convert.ToUInt64 v16.Length │
00:06:40 #26791 [verbose] > │ let v91 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * US0)> │
00:06:40 #26792 [verbose] > │ (System.Convert.ToInt32(v90)) │
00:06:40 #26793 [verbose] > │ let v92 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26794 [verbose] > │ while method4(v90, v92) do │
00:06:40 #26795 [verbose] > │ let v94 : uint64 = v92.l0 │
00:06:40 #26796 [verbose] > │ let struct (v95 : string, v96 : string, v97 : string, v98 : (int64 [ │
00:06:40 #26797 [verbose] > │ ])) = v16.[int v94] │
00:06:40 #26798 [verbose] > │ let v99 : uint64 = System.Convert.ToUInt64 v98.Length │
00:06:40 #26799 [verbose] > │ let v100 : UH3 = UH3_0 │
00:06:40 #26800 [verbose] > │ let v101 : Mut2 = {l0 = 0UL; l1 = v100; l2 = 0L} : Mut2 │
00:06:40 #26801 [verbose] > │ while method10(v99, v101) do │
00:06:40 #26802 [verbose] > │ let v103 : uint64 = v101.l0 │
00:06:40 #26803 [verbose] > │ let struct (v104 : UH3, v105 : int64) = v101.l1, v101.l2 │
00:06:40 #26804 [verbose] > │ let v106 : int64 = v98.[int v103] │
00:06:40 #26805 [verbose] > │ let v107 : int64 = v105 + 1L │
00:06:40 #26806 [verbose] > │ let v108 : uint64 = v103 + 1UL │
00:06:40 #26807 [verbose] > │ let v109 : UH3 = UH3_1(v105, v106, v104) │
00:06:40 #26808 [verbose] > │ v101.l0 <- v108 │
00:06:40 #26809 [verbose] > │ v101.l1 <- v109 │
00:06:40 #26810 [verbose] > │ v101.l2 <- v107 │
00:06:40 #26811 [verbose] > │ () │
00:06:40 #26812 [verbose] > │ let struct (v110 : UH3, v111 : int64) = v101.l1, v101.l2 │
00:06:40 #26813 [verbose] > │ let v112 : UH3 = UH3_0 │
00:06:40 #26814 [verbose] > │ let v113 : UH3 = method11(v110, v112) │
00:06:40 #26815 [verbose] > │ let v114 : (struct (int64 * int64) []) = method12(v113) │
00:06:40 #26816 [verbose] > │ let v115 : int32 = v114.Length │
00:06:40 #26817 [verbose] > │ let v116 : (struct (int64 * int64) []) = Array.zeroCreate<struct │
00:06:40 #26818 [verbose] > │ (int64 * int64)> (v115) │
00:06:40 #26819 [verbose] > │ let v117 : Mut1 = {l0 = 0} : Mut1 │
00:06:40 #26820 [verbose] > │ while method15(v115, v117) do │
00:06:40 #26821 [verbose] > │ let v119 : int32 = v117.l0 │
00:06:40 #26822 [verbose] > │ let struct (v120 : int64, v121 : int64) = v114.[int v119] │
00:06:40 #26823 [verbose] > │ let v122 : int64 = v120 + 1L │
00:06:40 #26824 [verbose] > │ v116.[int v119] <- struct (v122, v121) │
00:06:40 #26825 [verbose] > │ let v123 : int32 = v119 + 1 │
00:06:40 #26826 [verbose] > │ v117.l0 <- v123 │
00:06:40 #26827 [verbose] > │ () │
00:06:40 #26828 [verbose] > │ let v124 : ((struct (int64 * int64) -> int64) -> ((struct (int64 * │
00:06:40 #26829 [verbose] > │ int64) []) -> (struct (int64 * int64) []))) = Array.sortBy │
00:06:40 #26830 [verbose] > │ let v125 : (struct (int64 * int64) -> int64) = closure3() │
00:06:40 #26831 [verbose] > │ let v126 : ((struct (int64 * int64) []) -> (struct (int64 * int64) [ │
00:06:40 #26832 [verbose] > │ ])) = v124 v125 │
00:06:40 #26833 [verbose] > │ let v127 : (struct (int64 * int64) []) = v126 v116 │
00:06:40 #26834 [verbose] > │ let struct (v128 : int64, v129 : int64) = v127.[int 0] │
00:06:40 #26835 [verbose] > │ let v130 : string = $"%A{struct (v128, v129)}" │
00:06:40 #26836 [verbose] > │ let v131 : bool = v95 = v97 │
00:06:40 #26837 [verbose] > │ let v136 : US0 = │
00:06:40 #26838 [verbose] > │ if v131 then │
00:06:40 #26839 [verbose] > │ let v132 : System.ConsoleColor = │
00:06:40 #26840 [verbose] > │ System.ConsoleColor.DarkGreen │
00:06:40 #26841 [verbose] > │ US0_0(v132) │
00:06:40 #26842 [verbose] > │ else │
00:06:40 #26843 [verbose] > │ let v134 : System.ConsoleColor = System.ConsoleColor.DarkRed │
00:06:40 #26844 [verbose] > │ US0_0(v134) │
00:06:40 #26845 [verbose] > │ let v137 : UH2 = UH2_0 │
00:06:40 #26846 [verbose] > │ let v138 : UH2 = UH2_1(v130, v137) │
00:06:40 #26847 [verbose] > │ let v139 : UH2 = UH2_1(v97, v138) │
00:06:40 #26848 [verbose] > │ let v140 : UH2 = UH2_1(v95, v139) │
00:06:40 #26849 [verbose] > │ let v141 : UH2 = UH2_1(v96, v140) │
00:06:40 #26850 [verbose] > │ v91.[int v94] <- struct (v141, v136) │
00:06:40 #26851 [verbose] > │ let v142 : uint64 = v94 + 1UL │
00:06:40 #26852 [verbose] > │ v92.l0 <- v142 │
00:06:40 #26853 [verbose] > │ () │
00:06:40 #26854 [verbose] > │ let v143 : string = "Input" │
00:06:40 #26855 [verbose] > │ let v144 : string = "Expected" │
00:06:40 #26856 [verbose] > │ let v145 : string = "Result" │
00:06:40 #26857 [verbose] > │ let v146 : string = "Best" │
00:06:40 #26858 [verbose] > │ let v147 : UH2 = UH2_0 │
00:06:40 #26859 [verbose] > │ let v148 : UH2 = UH2_1(v146, v147) │
00:06:40 #26860 [verbose] > │ let v149 : UH2 = UH2_1(v145, v148) │
00:06:40 #26861 [verbose] > │ let v150 : UH2 = UH2_1(v144, v149) │
00:06:40 #26862 [verbose] > │ let v151 : UH2 = UH2_1(v143, v150) │
00:06:40 #26863 [verbose] > │ let v152 : US0 = US0_1 │
00:06:40 #26864 [verbose] > │ let v153 : string = "---" │
00:06:40 #26865 [verbose] > │ let v154 : UH2 = UH2_0 │
00:06:40 #26866 [verbose] > │ let v155 : UH2 = UH2_1(v153, v154) │
00:06:40 #26867 [verbose] > │ let v156 : UH2 = UH2_1(v153, v155) │
00:06:40 #26868 [verbose] > │ let v157 : UH2 = UH2_1(v153, v156) │
00:06:40 #26869 [verbose] > │ let v158 : UH2 = UH2_1(v153, v157) │
00:06:40 #26870 [verbose] > │ let v159 : US0 = US0_1 │
00:06:40 #26871 [verbose] > │ let v160 : UH4 = UH4_0 │
00:06:40 #26872 [verbose] > │ let v161 : UH4 = UH4_1(v158, v159, v160) │
00:06:40 #26873 [verbose] > │ let v162 : UH4 = UH4_1(v151, v152, v161) │
00:06:40 #26874 [verbose] > │ let v163 : (struct (UH2 * US0) []) = method16(v162) │
00:06:40 #26875 [verbose] > │ let v164 : uint64 = System.Convert.ToUInt64 v163.Length │
00:06:40 #26876 [verbose] > │ let v165 : uint64 = System.Convert.ToUInt64 v91.Length │
00:06:40 #26877 [verbose] > │ let v166 : uint64 = v164 + v165 │
00:06:40 #26878 [verbose] > │ let v167 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * │
00:06:40 #26879 [verbose] > │ US0)> (System.Convert.ToInt32(v166)) │
00:06:40 #26880 [verbose] > │ let v168 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26881 [verbose] > │ while method4(v166, v168) do │
00:06:40 #26882 [verbose] > │ let v170 : uint64 = v168.l0 │
00:06:40 #26883 [verbose] > │ let v171 : bool = v170 < v164 │
00:06:40 #26884 [verbose] > │ let struct (v177 : UH2, v178 : US0) = │
00:06:40 #26885 [verbose] > │ if v171 then │
00:06:40 #26886 [verbose] > │ let struct (v172 : UH2, v173 : US0) = v163.[int v170] │
00:06:40 #26887 [verbose] > │ struct (v172, v173) │
00:06:40 #26888 [verbose] > │ else │
00:06:40 #26889 [verbose] > │ let v174 : uint64 = v170 - v164 │
00:06:40 #26890 [verbose] > │ let struct (v175 : UH2, v176 : US0) = v91.[int v174] │
00:06:40 #26891 [verbose] > │ struct (v175, v176) │
00:06:40 #26892 [verbose] > │ v167.[int v170] <- struct (v177, v178) │
00:06:40 #26893 [verbose] > │ let v179 : uint64 = v170 + 1UL │
00:06:40 #26894 [verbose] > │ v168.l0 <- v179 │
00:06:40 #26895 [verbose] > │ () │
00:06:40 #26896 [verbose] > │ let v180 : uint64 = System.Convert.ToUInt64 v167.Length │
00:06:40 #26897 [verbose] > │ let v181 : ((string []) []) = Array.zeroCreate<(string [])> │
00:06:40 #26898 [verbose] > │ (System.Convert.ToInt32(v180)) │
00:06:40 #26899 [verbose] > │ let v182 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26900 [verbose] > │ while method4(v180, v182) do │
00:06:40 #26901 [verbose] > │ let v184 : uint64 = v182.l0 │
00:06:40 #26902 [verbose] > │ let struct (v185 : UH2, v186 : US0) = v167.[int v184] │
00:06:40 #26903 [verbose] > │ let v187 : (string []) = method19(v185) │
00:06:40 #26904 [verbose] > │ v181.[int v184] <- v187 │
00:06:40 #26905 [verbose] > │ let v188 : uint64 = v184 + 1UL │
00:06:40 #26906 [verbose] > │ v182.l0 <- v188 │
00:06:40 #26907 [verbose] > │ () │
00:06:40 #26908 [verbose] > │ let v189 : (((string []) []) -> ((string []) [])) = Array.transpose │
00:06:40 #26909 [verbose] > │ let v190 : ((string []) []) = v189 v181 │
00:06:40 #26910 [verbose] > │ let v191 : uint64 = System.Convert.ToUInt64 v190.Length │
00:06:40 #26911 [verbose] > │ let v192 : (int64 []) = Array.zeroCreate<int64> │
00:06:40 #26912 [verbose] > │ (System.Convert.ToInt32(v191)) │
00:06:40 #26913 [verbose] > │ let v193 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26914 [verbose] > │ while method4(v191, v193) do │
00:06:40 #26915 [verbose] > │ let v195 : uint64 = v193.l0 │
00:06:40 #26916 [verbose] > │ let v196 : (string []) = v190.[int v195] │
00:06:40 #26917 [verbose] > │ let v197 : uint64 = System.Convert.ToUInt64 v196.Length │
00:06:40 #26918 [verbose] > │ let v198 : (int64 []) = Array.zeroCreate<int64> │
00:06:40 #26919 [verbose] > │ (System.Convert.ToInt32(v197)) │
00:06:40 #26920 [verbose] > │ let v199 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26921 [verbose] > │ while method4(v197, v199) do │
00:06:40 #26922 [verbose] > │ let v201 : uint64 = v199.l0 │
00:06:40 #26923 [verbose] > │ let v202 : string = v196.[int v201] │
00:06:40 #26924 [verbose] > │ let v203 : int64 = System.Convert.ToInt64 v202.Length │
00:06:40 #26925 [verbose] > │ v198.[int v201] <- v203 │
00:06:40 #26926 [verbose] > │ let v204 : uint64 = v201 + 1UL │
00:06:40 #26927 [verbose] > │ v199.l0 <- v204 │
00:06:40 #26928 [verbose] > │ () │
00:06:40 #26929 [verbose] > │ let v205 : ((int64 []) -> (int64 [])) = Array.sortDescending │
00:06:40 #26930 [verbose] > │ let v206 : (int64 []) = v205 v198 │
00:06:40 #26931 [verbose] > │ let v207 : (int32 -> ((int64 []) -> int64 option)) = Array.tryItem │
00:06:40 #26932 [verbose] > │ let v208 : ((int64 []) -> int64 option) = v207 0 │
00:06:40 #26933 [verbose] > │ let v209 : int64 option = v208 v206 │
00:06:40 #26934 [verbose] > │ let v210 : (int64 -> US1) = method22() │
00:06:40 #26935 [verbose] > │ let v211 : US1 = US1_1 │
00:06:40 #26936 [verbose] > │ let v212 : US1 = v209 |> Option.map v210 |> Option.defaultValue v211 │
00:06:40 #26937 [verbose] > │ let v215 : int64 = │
00:06:40 #26938 [verbose] > │ match v212 with │
00:06:40 #26939 [verbose] > │ | US1_1 -> (* None *) │
00:06:40 #26940 [verbose] > │ 0L │
00:06:40 #26941 [verbose] > │ | US1_0(v213) -> (* Some *) │
00:06:40 #26942 [verbose] > │ v213 │
00:06:40 #26943 [verbose] > │ v192.[int v195] <- v215 │
00:06:40 #26944 [verbose] > │ let v216 : uint64 = v195 + 1UL │
00:06:40 #26945 [verbose] > │ v193.l0 <- v216 │
00:06:40 #26946 [verbose] > │ () │
00:06:40 #26947 [verbose] > │ let v217 : uint64 = System.Convert.ToUInt64 v192.Length │
00:06:40 #26948 [verbose] > │ let v218 : UH5 = UH5_0 │
00:06:40 #26949 [verbose] > │ let v219 : Mut3 = {l0 = 0UL; l1 = v218; l2 = 0} : Mut3 │
00:06:40 #26950 [verbose] > │ while method23(v217, v219) do │
00:06:40 #26951 [verbose] > │ let v221 : uint64 = v219.l0 │
00:06:40 #26952 [verbose] > │ let struct (v222 : UH5, v223 : int32) = v219.l1, v219.l2 │
00:06:40 #26953 [verbose] > │ let v224 : int64 = v192.[int v221] │
00:06:40 #26954 [verbose] > │ let v225 : int32 = v223 + 1 │
00:06:40 #26955 [verbose] > │ let v226 : uint64 = v221 + 1UL │
00:06:40 #26956 [verbose] > │ let v227 : UH5 = UH5_1(v223, v224, v222) │
00:06:40 #26957 [verbose] > │ v219.l0 <- v226 │
00:06:40 #26958 [verbose] > │ v219.l1 <- v227 │
00:06:40 #26959 [verbose] > │ v219.l2 <- v225 │
00:06:40 #26960 [verbose] > │ () │
00:06:40 #26961 [verbose] > │ let struct (v228 : UH5, v229 : int32) = v219.l1, v219.l2 │
00:06:40 #26962 [verbose] > │ let v230 : UH5 = UH5_0 │
00:06:40 #26963 [verbose] > │ let v231 : UH5 = method24(v228, v230) │
00:06:40 #26964 [verbose] > │ let v232 : (struct (int32 * int64) []) = method25(v231) │
00:06:40 #26965 [verbose] > │ let v233 : Map<int32, int64> = v232 |> Array.map (fun (struct (a, b)) -> │
00:06:40 #26966 [verbose] > │ a, b) |> Map.ofArray │
00:06:40 #26967 [verbose] > │ let v234 : (struct ((string []) * US0) []) = Array.zeroCreate<struct │
00:06:40 #26968 [verbose] > │ ((string []) * US0)> (System.Convert.ToInt32(v180)) │
00:06:40 #26969 [verbose] > │ let v235 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26970 [verbose] > │ while method4(v180, v235) do │
00:06:40 #26971 [verbose] > │ let v237 : uint64 = v235.l0 │
00:06:40 #26972 [verbose] > │ let struct (v238 : UH2, v239 : US0) = v167.[int v237] │
00:06:40 #26973 [verbose] > │ let v240 : UH6 = UH6_0 │
00:06:40 #26974 [verbose] > │ let v241 : int32 = 0 │
00:06:40 #26975 [verbose] > │ let struct (v242 : UH6, v243 : int32) = method28(v238, v240, v241) │
00:06:40 #26976 [verbose] > │ let v244 : UH6 = UH6_0 │
00:06:40 #26977 [verbose] > │ let v245 : UH6 = method29(v242, v244) │
00:06:40 #26978 [verbose] > │ let v246 : UH2 = UH2_0 │
00:06:40 #26979 [verbose] > │ let v247 : UH2 = method30(v233, v245, v246) │
00:06:40 #26980 [verbose] > │ let v248 : (string []) = method31(v247) │
00:06:40 #26981 [verbose] > │ v234.[int v237] <- struct (v248, v239) │
00:06:40 #26982 [verbose] > │ let v249 : uint64 = v237 + 1UL │
00:06:40 #26983 [verbose] > │ v235.l0 <- v249 │
00:06:40 #26984 [verbose] > │ () │
00:06:40 #26985 [verbose] > │ System.Console.WriteLine v2 │
00:06:40 #26986 [verbose] > │ let v250 : uint64 = System.Convert.ToUInt64 v234.Length │
00:06:40 #26987 [verbose] > │ let v251 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #26988 [verbose] > │ while method4(v250, v251) do │
00:06:40 #26989 [verbose] > │ let v253 : uint64 = v251.l0 │
00:06:40 #26990 [verbose] > │ let struct (v254 : (string []), v255 : US0) = v234.[int v253] │
00:06:40 #26991 [verbose] > │ match v255 with │
00:06:40 #26992 [verbose] > │ | US0_1 -> (* None *) │
00:06:40 #26993 [verbose] > │ let v258 : unit option = None │
00:06:40 #26994 [verbose] > │ let mutable _v258 = v258 │
00:06:40 #26995 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:40 #26996 [verbose] > │ () │
00:06:40 #26997 [verbose] > │ #endif │
00:06:40 #26998 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:40 #26999 [verbose] > │ () │
00:06:40 #27000 [verbose] > │ #endif │
00:06:40 #27001 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:40 #27002 [verbose] > │ () │
00:06:40 #27003 [verbose] > │ #endif │
00:06:40 #27004 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:40 #27005 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:40 #27006 [verbose] > │ System.Console.ResetColor () │
00:06:40 #27007 [verbose] > │ () │
00:06:40 #27008 [verbose] > │ #endif │
00:06:40 #27009 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:40 #27010 [verbose] > │ () │
00:06:40 #27011 [verbose] > │ #endif │
00:06:40 #27012 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:40 #27013 [verbose] > │ FABLE_COMPILER_DART │
00:06:40 #27014 [verbose] > │ Unchecked.defaultof<unit> │
00:06:40 #27015 [verbose] > │ () │
00:06:40 #27016 [verbose] > │ #endif │
00:06:40 #27017 [verbose] > │ |> fun x -> _v258 <- Some x │
00:06:40 #27018 [verbose] > │ _v258.Value │
00:06:40 #27019 [verbose] > │ () │
00:06:40 #27020 [verbose] > │ | US0_0(v256) -> (* Some *) │
00:06:40 #27021 [verbose] > │ let v257 : unit option = None │
00:06:40 #27022 [verbose] > │ let mutable _v257 = v257 │
00:06:40 #27023 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:40 #27024 [verbose] > │ () │
00:06:40 #27025 [verbose] > │ #endif │
00:06:40 #27026 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:40 #27027 [verbose] > │ () │
00:06:40 #27028 [verbose] > │ #endif │
00:06:40 #27029 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:40 #27030 [verbose] > │ () │
00:06:40 #27031 [verbose] > │ #endif │
00:06:40 #27032 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:40 #27033 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:40 #27034 [verbose] > │ System.Console.ForegroundColor <- v256 │
00:06:40 #27035 [verbose] > │ () │
00:06:40 #27036 [verbose] > │ #endif │
00:06:40 #27037 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:40 #27038 [verbose] > │ () │
00:06:40 #27039 [verbose] > │ #endif │
00:06:40 #27040 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:40 #27041 [verbose] > │ FABLE_COMPILER_DART │
00:06:40 #27042 [verbose] > │ Unchecked.defaultof<unit> │
00:06:40 #27043 [verbose] > │ () │
00:06:40 #27044 [verbose] > │ #endif │
00:06:40 #27045 [verbose] > │ |> fun x -> _v257 <- Some x │
00:06:40 #27046 [verbose] > │ _v257.Value │
00:06:40 #27047 [verbose] > │ () │
00:06:40 #27048 [verbose] > │ let v259 : string = "\t| " │
00:06:40 #27049 [verbose] > │ let v260 : string = System.String.Join (v259, v254) │
00:06:40 #27050 [verbose] > │ System.Console.WriteLine v260 │
00:06:40 #27051 [verbose] > │ let v261 : unit option = None │
00:06:40 #27052 [verbose] > │ let mutable _v261 = v261 │
00:06:40 #27053 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:40 #27054 [verbose] > │ () │
00:06:40 #27055 [verbose] > │ #endif │
00:06:40 #27056 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:40 #27057 [verbose] > │ () │
00:06:40 #27058 [verbose] > │ #endif │
00:06:40 #27059 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:40 #27060 [verbose] > │ () │
00:06:40 #27061 [verbose] > │ #endif │
00:06:40 #27062 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:40 #27063 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:40 #27064 [verbose] > │ System.Console.ResetColor () │
00:06:40 #27065 [verbose] > │ () │
00:06:40 #27066 [verbose] > │ #endif │
00:06:40 #27067 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:40 #27068 [verbose] > │ () │
00:06:40 #27069 [verbose] > │ #endif │
00:06:40 #27070 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:06:40 #27071 [verbose] > │ FABLE_COMPILER_DART │
00:06:40 #27072 [verbose] > │ Unchecked.defaultof<unit> │
00:06:40 #27073 [verbose] > │ () │
00:06:40 #27074 [verbose] > │ #endif │
00:06:40 #27075 [verbose] > │ |> fun x -> _v261 <- Some x │
00:06:40 #27076 [verbose] > │ _v261.Value │
00:06:40 #27077 [verbose] > │ let v262 : uint64 = v253 + 1UL │
00:06:40 #27078 [verbose] > │ v251.l0 <- v262 │
00:06:40 #27079 [verbose] > │ () │
00:06:40 #27080 [verbose] > │ let v263 : ((float []) []) = Array.zeroCreate<(float [])> │
00:06:40 #27081 [verbose] > │ (System.Convert.ToInt32(v90)) │
00:06:40 #27082 [verbose] > │ let v264 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #27083 [verbose] > │ while method4(v90, v264) do │
00:06:40 #27084 [verbose] > │ let v266 : uint64 = v264.l0 │
00:06:40 #27085 [verbose] > │ let struct (v267 : string, v268 : string, v269 : string, v270 : │
00:06:40 #27086 [verbose] > │ (int64 [])) = v16.[int v266] │
00:06:40 #27087 [verbose] > │ let v271 : (int64 -> float) = float │
00:06:40 #27088 [verbose] > │ let v272 : uint64 = System.Convert.ToUInt64 v270.Length │
00:06:40 #27089 [verbose] > │ let v273 : (float []) = Array.zeroCreate<float> │
00:06:40 #27090 [verbose] > │ (System.Convert.ToInt32(v272)) │
00:06:40 #27091 [verbose] > │ let v274 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #27092 [verbose] > │ while method4(v272, v274) do │
00:06:40 #27093 [verbose] > │ let v276 : uint64 = v274.l0 │
00:06:40 #27094 [verbose] > │ let v277 : int64 = v270.[int v276] │
00:06:40 #27095 [verbose] > │ let v278 : float = v271 v277 │
00:06:40 #27096 [verbose] > │ v273.[int v276] <- v278 │
00:06:40 #27097 [verbose] > │ let v279 : uint64 = v276 + 1UL │
00:06:40 #27098 [verbose] > │ v274.l0 <- v279 │
00:06:40 #27099 [verbose] > │ () │
00:06:40 #27100 [verbose] > │ v263.[int v266] <- v273 │
00:06:40 #27101 [verbose] > │ let v280 : uint64 = v266 + 1UL │
00:06:40 #27102 [verbose] > │ v264.l0 <- v280 │
00:06:40 #27103 [verbose] > │ () │
00:06:40 #27104 [verbose] > │ let v281 : (((float []) []) -> ((float []) [])) = Array.transpose │
00:06:40 #27105 [verbose] > │ let v282 : ((float []) []) = v281 v263 │
00:06:40 #27106 [verbose] > │ let v283 : uint64 = System.Convert.ToUInt64 v282.Length │
00:06:40 #27107 [verbose] > │ let v284 : (float []) = Array.zeroCreate<float> │
00:06:40 #27108 [verbose] > │ (System.Convert.ToInt32(v283)) │
00:06:40 #27109 [verbose] > │ let v285 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:40 #27110 [verbose] > │ while method4(v283, v285) do │
00:06:40 #27111 [verbose] > │ let v287 : uint64 = v285.l0 │
00:06:40 #27112 [verbose] > │ let v288 : (float []) = v282.[int v287] │
00:06:40 #27113 [verbose] > │ let v289 : ((float []) -> float) = Array.average │
00:06:40 #27114 [verbose] > │ let v290 : float = v289 v288 │
00:06:40 #27115 [verbose] > │ v284.[int v287] <- v290 │
00:06:40 #27116 [verbose] > │ let v291 : uint64 = v287 + 1UL │
00:06:40 #27117 [verbose] > │ v285.l0 <- v291 │
00:06:40 #27118 [verbose] > │ () │
00:06:40 #27119 [verbose] > │ let v292 : (float -> int64) = int64 │
00:06:40 #27120 [verbose] > │ let v293 : uint64 = System.Convert.ToUInt64 v284.Length │
00:06:40 #27121 [verbose] > │ let v294 : (int64 []) = Array.zeroCreate<int64> │
00:06:40 #27122 [verbose] > │ (System.Convert.ToInt32(v293)) │
00:06:40 #27123 [verbose] > │ let v295 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:41 #27124 [verbose] > │ while method4(v293, v295) do │
00:06:41 #27125 [verbose] > │ let v297 : uint64 = v295.l0 │
00:06:41 #27126 [verbose] > │ let v298 : float = v284.[int v297] │
00:06:41 #27127 [verbose] > │ let v299 : int64 = v292 v298 │
00:06:41 #27128 [verbose] > │ v294.[int v297] <- v299 │
00:06:41 #27129 [verbose] > │ let v300 : uint64 = v297 + 1UL │
00:06:41 #27130 [verbose] > │ v295.l0 <- v300 │
00:06:41 #27131 [verbose] > │ () │
00:06:41 #27132 [verbose] > │ let v301 : uint64 = System.Convert.ToUInt64 v294.Length │
00:06:41 #27133 [verbose] > │ let v302 : UH5 = UH5_0 │
00:06:41 #27134 [verbose] > │ let v303 : Mut3 = {l0 = 0UL; l1 = v302; l2 = 0} : Mut3 │
00:06:41 #27135 [verbose] > │ while method23(v301, v303) do │
00:06:41 #27136 [verbose] > │ let v305 : uint64 = v303.l0 │
00:06:41 #27137 [verbose] > │ let struct (v306 : UH5, v307 : int32) = v303.l1, v303.l2 │
00:06:41 #27138 [verbose] > │ let v308 : int64 = v294.[int v305] │
00:06:41 #27139 [verbose] > │ let v309 : int32 = v307 + 1 │
00:06:41 #27140 [verbose] > │ let v310 : uint64 = v305 + 1UL │
00:06:41 #27141 [verbose] > │ let v311 : UH5 = UH5_1(v307, v308, v306) │
00:06:41 #27142 [verbose] > │ v303.l0 <- v310 │
00:06:41 #27143 [verbose] > │ v303.l1 <- v311 │
00:06:41 #27144 [verbose] > │ v303.l2 <- v309 │
00:06:41 #27145 [verbose] > │ () │
00:06:41 #27146 [verbose] > │ let struct (v312 : UH5, v313 : int32) = v303.l1, v303.l2 │
00:06:41 #27147 [verbose] > │ let v314 : UH5 = UH5_0 │
00:06:41 #27148 [verbose] > │ let v315 : UH5 = method24(v312, v314) │
00:06:41 #27149 [verbose] > │ let v316 : (struct (int32 * int64) []) = method34(v315) │
00:06:41 #27150 [verbose] > │ System.Console.WriteLine v2 │
00:06:41 #27151 [verbose] > │ let v317 : string = "Average Ranking " │
00:06:41 #27152 [verbose] > │ System.Console.WriteLine v317 │
00:06:41 #27153 [verbose] > │ let v318 : ((struct (int32 * int64) -> int64) -> ((struct (int32 * │
00:06:41 #27154 [verbose] > │ int64) []) -> (struct (int32 * int64) []))) = Array.sortBy │
00:06:41 #27155 [verbose] > │ let v319 : (struct (int32 * int64) -> int64) = closure5() │
00:06:41 #27156 [verbose] > │ let v320 : ((struct (int32 * int64) []) -> (struct (int32 * int64) [])) │
00:06:41 #27157 [verbose] > │ = v318 v319 │
00:06:41 #27158 [verbose] > │ let v321 : (struct (int32 * int64) []) = v320 v316 │
00:06:41 #27159 [verbose] > │ let v322 : uint64 = System.Convert.ToUInt64 v321.Length │
00:06:41 #27160 [verbose] > │ let v323 : Mut0 = {l0 = 0UL} : Mut0 │
00:06:41 #27161 [verbose] > │ while method4(v322, v323) do │
00:06:41 #27162 [verbose] > │ let v325 : uint64 = v323.l0 │
00:06:41 #27163 [verbose] > │ let struct (v326 : int32, v327 : int64) = v321.[int v325] │
00:06:41 #27164 [verbose] > │ let v328 : string = $"Test case %d{v326 + 1}. Average Time: %A{v327} │
00:06:41 #27165 [verbose] > │ " │
00:06:41 #27166 [verbose] > │ System.Console.WriteLine v328 │
00:06:41 #27167 [verbose] > │ let v329 : uint64 = v325 + 1UL │
00:06:41 #27168 [verbose] > │ v323.l0 <- v329 │
00:06:41 #27169 [verbose] > │ () │
00:06:41 #27170 [verbose] > │ () │
00:06:41 #27171 [verbose] > │ method0() │
00:06:41 #27172 [verbose] > │ │
00:06:41 #27173 [verbose] > │ │
00:06:41 #27174 [verbose] > │ │
00:06:41 #27175 [verbose] > │ Test: v0 │
00:06:41 #27176 [verbose] > │ │
00:06:41 #27177 [verbose] > │ Solution: 0.0 │
00:06:41 #27178 [verbose] > │ Test case 1. A. Time: 30 │
00:06:41 #27179 [verbose] > │ │
00:06:41 #27180 [verbose] > │ Solution: 2.0 │
00:06:41 #27181 [verbose] > │ Test case 1. A. Time: 14 │
00:06:41 #27182 [verbose] > │ │
00:06:41 #27183 [verbose] > │ Solution: 5.0 │
00:06:41 #27184 [verbose] > │ Test case 1. A. Time: 12 │
00:06:41 #27185 [verbose] > │ │
00:06:41 #27186 [verbose] > │ Input | Expected | Result | Best │
00:06:41 #27187 [verbose] > │ --- | --- | --- | --- │
00:06:41 #27188 [verbose] > │ 0.0 | 1.0 | 1.0 | struct (1L, 30L) │
00:06:41 #27189 [verbose] > │ 2.0 | 3.0 | 3.0 | struct (1L, 14L) │
00:06:41 #27190 [verbose] > │ 5.0 | 6.0 | 6.0 | struct (1L, 12L) │
00:06:41 #27191 [verbose] > │ │
00:06:41 #27192 [verbose] > │ Average Ranking │
00:06:41 #27193 [verbose] > │ Test case 1. Average Time: 18L │
00:06:41 #27194 [verbose] > │ │
00:06:41 #27195 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:42 #27196 [verbose] > [NbConvertApp] Converting notebook benchmark.dib.ipynb to html
00:06:42 #27197 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:06:42 #27198 [verbose] > validate(nb)
00:06:43 #27199 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:06:43 #27200 [verbose] > return _pygments_highlight(
00:06:43 #27201 [verbose] > [NbConvertApp] Writing 418657 bytes to benchmark.dib.html
00:06:44 #27202 [debug] execute_with_options_async / exit_code: 0 / output.Length: 243937
00:06:43 #20 [debug] main / executeCommand / exitCode: 0
00:06:44 #27203 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 file_system.dib" -Retries 3",
None, None, None)
00:06:46 #27204 [verbose] >
00:06:46 #27205 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:47 #27206 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:47 #27207 [verbose] > │ # file_system │
00:06:47 #27208 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:47 #27209 [verbose] >
00:06:47 #27210 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:47 #27211 [verbose] > open sm'_operators
00:06:50 #27212 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8e0f0354561b2c97df06acd4c3ea95f2daf6895158af8361de97c13866799744\main.spi
00:06:51 #27213 [verbose] >
00:06:51 #27214 [verbose] > ╭─[ 4.15s - stdout ]───────────────────────────────────────────────────────────╮
00:06:51 #27215 [verbose] > │ () │
00:06:51 #27216 [verbose] > │ │
00:06:51 #27217 [verbose] > │ │
00:06:51 #27218 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:51 #27219 [verbose] >
00:06:51 #27220 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:51 #27221 [verbose] > // // test
00:06:51 #27222 [verbose] >
00:06:51 #27223 [verbose] > open testing
00:06:51 #27224 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c45f56626e445f341847e116c2e90b4cc6ff29f96977dd2788a732457b25f1a7\main.spi
00:06:51 #27225 [verbose] >
00:06:51 #27226 [verbose] > ╭─[ 227.84ms - stdout ]────────────────────────────────────────────────────────╮
00:06:51 #27227 [verbose] > │ () │
00:06:51 #27228 [verbose] > │ │
00:06:51 #27229 [verbose] > │ │
00:06:51 #27230 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:51 #27231 [verbose] >
00:06:51 #27232 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:51 #27233 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:51 #27234 [verbose] > │ ## types │
00:06:51 #27235 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:51 #27236 [verbose] >
00:06:51 #27237 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:51 #27238 [verbose] > inl types () =
00:06:51 #27239 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::path::Path\")>]] type
00:06:51 #27240 [verbose] > std_path_Path = class end"
00:06:51 #27241 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::path::PathBuf\")>]] type
00:06:51 #27242 [verbose] > std_path_PathBuf = class end"
00:06:51 #27243 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\10e8d825215ddc433d9762663b783a1a3757de9b8d655e4d2f20a471bf28b89c\main.spi
00:06:51 #27244 [verbose] >
00:06:51 #27245 [verbose] > ╭─[ 253.51ms - stdout ]────────────────────────────────────────────────────────╮
00:06:51 #27246 [verbose] > │ () │
00:06:51 #27247 [verbose] > │ │
00:06:51 #27248 [verbose] > │ │
00:06:51 #27249 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:51 #27250 [verbose] >
00:06:51 #27251 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:51 #27252 [verbose] > inl types () =
00:06:51 #27253 [verbose] > global "#if FABLE_COMPILER // file_system.types"
00:06:51 #27254 [verbose] > sm'.types ()
00:06:51 #27255 [verbose] > rust.types ()
00:06:51 #27256 [verbose] > types ()
00:06:51 #27257 [verbose] > global "#endif // file_system.types"
00:06:51 #27258 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e68733e68b764134f711ae7d46dbdbcc484436512d26d92371ce0b1a40f96191\main.spi
00:06:51 #27259 [verbose] >
00:06:51 #27260 [verbose] > ╭─[ 222.51ms - stdout ]────────────────────────────────────────────────────────╮
00:06:51 #27261 [verbose] > │ () │
00:06:51 #27262 [verbose] > │ │
00:06:51 #27263 [verbose] > │ │
00:06:51 #27264 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:51 #27265 [verbose] >
00:06:51 #27266 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:51 #27267 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:51 #27268 [verbose] > │ ## file_mode │
00:06:51 #27269 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:51 #27270 [verbose] >
00:06:51 #27271 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:51 #27272 [verbose] > nominal file_mode' = $'System.IO.FileMode'
00:06:51 #27273 [verbose] >
00:06:51 #27274 [verbose] > union file_mode =
00:06:51 #27275 [verbose] > | ModeCreateNew
00:06:51 #27276 [verbose] > | ModeCreate
00:06:51 #27277 [verbose] > | ModeOpen
00:06:51 #27278 [verbose] > | ModeOpenOrCreate
00:06:51 #27279 [verbose] > | Truncate
00:06:51 #27280 [verbose] > | Append
00:06:51 #27281 [verbose] >
00:06:51 #27282 [verbose] > inl file_mode = function
00:06:51 #27283 [verbose] > | ModeCreateNew => $'System.IO.FileMode.CreateNew' : file_mode'
00:06:51 #27284 [verbose] > | ModeCreate => $'System.IO.FileMode.Create' : file_mode'
00:06:51 #27285 [verbose] > | ModeOpen => $'System.IO.FileMode.Open' : file_mode'
00:06:51 #27286 [verbose] > | ModeOpenOrCreate => $'System.IO.FileMode.OpenOrCreate' : file_mode'
00:06:51 #27287 [verbose] > | Truncate => $'System.IO.FileMode.Truncate' : file_mode'
00:06:51 #27288 [verbose] > | Append => $'System.IO.FileMode.Append' : file_mode'
00:06:52 #27289 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\484b87615fe68fdb707b0bed291f001da522ed3f56cff1f5947f2854467a753d\main.spi
00:06:52 #27290 [verbose] >
00:06:52 #27291 [verbose] > ╭─[ 264.42ms - stdout ]────────────────────────────────────────────────────────╮
00:06:52 #27292 [verbose] > │ () │
00:06:52 #27293 [verbose] > │ │
00:06:52 #27294 [verbose] > │ │
00:06:52 #27295 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:52 #27296 [verbose] >
00:06:52 #27297 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:52 #27298 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:52 #27299 [verbose] > │ ## file_access │
00:06:52 #27300 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:52 #27301 [verbose] >
00:06:52 #27302 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:52 #27303 [verbose] > nominal file_access' = $'System.IO.FileAccess'
00:06:52 #27304 [verbose] >
00:06:52 #27305 [verbose] > union file_access =
00:06:52 #27306 [verbose] > | AccessRead
00:06:52 #27307 [verbose] > | AccessWrite
00:06:52 #27308 [verbose] > | AccessReadWrite
00:06:52 #27309 [verbose] >
00:06:52 #27310 [verbose] > inl file_access = function
00:06:52 #27311 [verbose] > | AccessRead => $'System.IO.FileAccess.Read' : file_access'
00:06:52 #27312 [verbose] > | AccessWrite => $'System.IO.FileAccess.ReadWrite' : file_access'
00:06:52 #27313 [verbose] > | AccessReadWrite => $'System.IO.FileAccess.ReadWrite' : file_access'
00:06:52 #27314 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f1897c2318d589b3806ec362f586c664f962d48abef7663ed441c5187cb92dc5\main.spi
00:06:52 #27315 [verbose] >
00:06:52 #27316 [verbose] > ╭─[ 215.94ms - stdout ]────────────────────────────────────────────────────────╮
00:06:52 #27317 [verbose] > │ () │
00:06:52 #27318 [verbose] > │ │
00:06:52 #27319 [verbose] > │ │
00:06:52 #27320 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:52 #27321 [verbose] >
00:06:52 #27322 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:52 #27323 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:52 #27324 [verbose] > │ ## file_share │
00:06:52 #27325 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:52 #27326 [verbose] >
00:06:52 #27327 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:52 #27328 [verbose] > nominal file_share' = $'System.IO.FileShare'
00:06:52 #27329 [verbose] >
00:06:52 #27330 [verbose] > union file_share =
00:06:52 #27331 [verbose] > | ShareNone
00:06:52 #27332 [verbose] > | ShareRead
00:06:52 #27333 [verbose] > | ShareWrite
00:06:52 #27334 [verbose] > | ShareReadWrite
00:06:52 #27335 [verbose] > | ShareDelete
00:06:52 #27336 [verbose] >
00:06:52 #27337 [verbose] > inl file_share = function
00:06:52 #27338 [verbose] > | ShareNone => $'System.IO.FileShare.None' : file_share'
00:06:52 #27339 [verbose] > | ShareRead => $'System.IO.FileShare.Read' : file_share'
00:06:52 #27340 [verbose] > | ShareWrite => $'System.IO.FileShare.Write' : file_share'
00:06:52 #27341 [verbose] > | ShareReadWrite => $'System.IO.FileShare.ReadWrite' : file_share'
00:06:52 #27342 [verbose] > | ShareDelete => $'System.IO.FileShare.Delete' : file_share'
00:06:52 #27343 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f4599e5fe72536acc1c1ba15d6cb145f3fb9d7147a52b31a38215cd4be3326ae\main.spi
00:06:52 #27344 [verbose] >
00:06:52 #27345 [verbose] > ╭─[ 219.42ms - stdout ]────────────────────────────────────────────────────────╮
00:06:52 #27346 [verbose] > │ () │
00:06:52 #27347 [verbose] > │ │
00:06:52 #27348 [verbose] > │ │
00:06:52 #27349 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:52 #27350 [verbose] >
00:06:52 #27351 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:52 #27352 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:52 #27353 [verbose] > │ ## file_stream │
00:06:52 #27354 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:52 #27355 [verbose] >
00:06:52 #27356 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:52 #27357 [verbose] > nominal file_stream' = $'System.IO.FileStream'
00:06:52 #27358 [verbose] >
00:06:52 #27359 [verbose] > inl file_stream (path : string) mode access share : file_stream' =
00:06:52 #27360 [verbose] > run_target function
00:06:52 #27361 [verbose] > | Fsharp (Native) => fun () =>
00:06:52 #27362 [verbose] > inl mode = mode |> file_mode
00:06:52 #27363 [verbose] > inl access = access |> file_access
00:06:52 #27364 [verbose] > inl share = share |> file_share
00:06:52 #27365 [verbose] > $'new System.IO.FileStream (!path, !mode, !access, !share)'
00:06:52 #27366 [verbose] > | _ => fun () => null ()
00:06:52 #27367 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e9d00de34f54cd5950a679147d9884b659b41b666d3e05df0f3fd64514d863c5\main.spi
00:06:52 #27368 [verbose] >
00:06:52 #27369 [verbose] > ╭─[ 223.22ms - stdout ]────────────────────────────────────────────────────────╮
00:06:52 #27370 [verbose] > │ () │
00:06:52 #27371 [verbose] > │ │
00:06:52 #27372 [verbose] > │ │
00:06:52 #27373 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:52 #27374 [verbose] >
00:06:52 #27375 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:52 #27376 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:52 #27377 [verbose] > │ ## path │
00:06:52 #27378 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:52 #27379 [verbose] >
00:06:52 #27380 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:52 #27381 [verbose] > nominal path = $'std_path_Path'
00:06:52 #27382 [verbose] > nominal path_buf = $'std_path_PathBuf'
00:06:53 #27383 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\35d79212916f6890c31315266bbf13ac3a8f374727ea00859a67e269414521e5\main.spi
00:06:53 #27384 [verbose] >
00:06:53 #27385 [verbose] > ╭─[ 279.05ms - stdout ]────────────────────────────────────────────────────────╮
00:06:53 #27386 [verbose] > │ () │
00:06:53 #27387 [verbose] > │ │
00:06:53 #27388 [verbose] > │ │
00:06:53 #27389 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:53 #27390 [verbose] >
00:06:53 #27391 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:53 #27392 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:53 #27393 [verbose] > │ ## new_path_buf │
00:06:53 #27394 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:53 #27395 [verbose] >
00:06:53 #27396 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:53 #27397 [verbose] > inl new_path_buf (path : string) : path_buf =
00:06:53 #27398 [verbose] > open rust_operators
00:06:53 #27399 [verbose] > inl path = path |> sm'.to_std_string
00:06:53 #27400 [verbose] > !\\(path, $'"std::path::PathBuf::from($0)"')
00:06:53 #27401 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7baad357bc03e35ecda7f8cf53cedf9ee6132b1eff380a0956f226835da5ba91\main.spi
00:06:53 #27402 [verbose] >
00:06:53 #27403 [verbose] > ╭─[ 207.88ms - stdout ]────────────────────────────────────────────────────────╮
00:06:53 #27404 [verbose] > │ () │
00:06:53 #27405 [verbose] > │ │
00:06:53 #27406 [verbose] > │ │
00:06:53 #27407 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:53 #27408 [verbose] >
00:06:53 #27409 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:53 #27410 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:53 #27411 [verbose] > │ ## path_buf_from │
00:06:53 #27412 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:53 #27413 [verbose] >
00:06:53 #27414 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:53 #27415 [verbose] > inl path_buf_from (path : rust.box path) : path_buf =
00:06:53 #27416 [verbose] > open rust_operators
00:06:53 #27417 [verbose] > !\\(path, $'"std::path::PathBuf::from($0)"')
00:06:53 #27418 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d928a0ce805e6e889177d873f242e9845297cc61910809a039c8ab5dd6bfe924\main.spi
00:06:53 #27419 [verbose] >
00:06:53 #27420 [verbose] > ╭─[ 277.18ms - stdout ]────────────────────────────────────────────────────────╮
00:06:53 #27421 [verbose] > │ () │
00:06:53 #27422 [verbose] > │ │
00:06:53 #27423 [verbose] > │ │
00:06:53 #27424 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:53 #27425 [verbose] >
00:06:53 #27426 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:53 #27427 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:53 #27428 [verbose] > │ ## path_join │
00:06:53 #27429 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:53 #27430 [verbose] >
00:06:53 #27431 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:53 #27432 [verbose] > inl path_join (s : string) (path_buf : path_buf) : path_buf =
00:06:53 #27433 [verbose] > open rust_operators
00:06:53 #27434 [verbose] > !\\((path_buf, s |> sm'.to_std_string), $'"$0.join($1)"')
00:06:53 #27435 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5638cc72691b554ae2d57be04679caa80415feaacb826e81ccc0359db518eeb5\main.spi
00:06:53 #27436 [verbose] >
00:06:53 #27437 [verbose] > ╭─[ 263.46ms - stdout ]────────────────────────────────────────────────────────╮
00:06:53 #27438 [verbose] > │ () │
00:06:53 #27439 [verbose] > │ │
00:06:53 #27440 [verbose] > │ │
00:06:53 #27441 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:53 #27442 [verbose] >
00:06:53 #27443 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:53 #27444 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:53 #27445 [verbose] > │ ## path_display │
00:06:53 #27446 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:53 #27447 [verbose] >
00:06:53 #27448 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:53 #27449 [verbose] > inl path_display (path : rust.ref' path) : sm'.std_string =
00:06:53 #27450 [verbose] > open rust_operators
00:06:53 #27451 [verbose] > !\\(path, $'"$0.display().to_string()"')
00:06:54 #27452 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e27324cfedf3791b19b1931b7ae55a321f14b96fcd0ae76666afd4c8d17f58d3\main.spi
00:06:54 #27453 [verbose] >
00:06:54 #27454 [verbose] > ╭─[ 256.84ms - stdout ]────────────────────────────────────────────────────────╮
00:06:54 #27455 [verbose] > │ () │
00:06:54 #27456 [verbose] > │ │
00:06:54 #27457 [verbose] > │ │
00:06:54 #27458 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:54 #27459 [verbose] >
00:06:54 #27460 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:54 #27461 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:54 #27462 [verbose] > │ ## path_buf_file_name │
00:06:54 #27463 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:54 #27464 [verbose] >
00:06:54 #27465 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:54 #27466 [verbose] > inl path_buf_file_name (path : path_buf) : optionm'.option' (rust.ref'
00:06:54 #27467 [verbose] > sm'.os_str) =
00:06:54 #27468 [verbose] > open rust_operators
00:06:54 #27469 [verbose] > !\($'"!path.file_name()"')
00:06:54 #27470 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\609e6d2b938374c38bb307c0b969035066cb89ffcebc3d2cbc8ad338b3f4c110\main.spi
00:06:54 #27471 [verbose] >
00:06:54 #27472 [verbose] > ╭─[ 239.37ms - stdout ]────────────────────────────────────────────────────────╮
00:06:54 #27473 [verbose] > │ () │
00:06:54 #27474 [verbose] > │ │
00:06:54 #27475 [verbose] > │ │
00:06:54 #27476 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:54 #27477 [verbose] >
00:06:54 #27478 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:54 #27479 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:54 #27480 [verbose] > │ ## path_buf_display │
00:06:54 #27481 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:54 #27482 [verbose] >
00:06:54 #27483 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:54 #27484 [verbose] > inl path_buf_display (path_buf : path_buf) : sm'.std_string =
00:06:54 #27485 [verbose] > open rust_operators
00:06:54 #27486 [verbose] > !\\(path_buf, $'"$0.display().to_string()"')
00:06:54 #27487 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c97bfb19456f1fe0a20519ebb24ac28ebf121575bb202ef5b7721d7e51417a74\main.spi
00:06:54 #27488 [verbose] >
00:06:54 #27489 [verbose] > ╭─[ 263.37ms - stdout ]────────────────────────────────────────────────────────╮
00:06:54 #27490 [verbose] > │ () │
00:06:54 #27491 [verbose] > │ │
00:06:54 #27492 [verbose] > │ │
00:06:54 #27493 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:54 #27494 [verbose] >
00:06:54 #27495 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:54 #27496 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:54 #27497 [verbose] > │ ## path_exists │
00:06:54 #27498 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:54 #27499 [verbose] >
00:06:54 #27500 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:54 #27501 [verbose] > inl path_buf_exists (path_buf : path_buf) : bool =
00:06:54 #27502 [verbose] > open rust_operators
00:06:54 #27503 [verbose] > !\\(path_buf, $'"$0.exists()"')
00:06:54 #27504 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\21d60e80919d6c096058e7f6419f02c121b9b8ed9b4a754cf9313fd560baf912\main.spi
00:06:54 #27505 [verbose] >
00:06:54 #27506 [verbose] > ╭─[ 265.44ms - stdout ]────────────────────────────────────────────────────────╮
00:06:54 #27507 [verbose] > │ () │
00:06:54 #27508 [verbose] > │ │
00:06:54 #27509 [verbose] > │ │
00:06:54 #27510 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:54 #27511 [verbose] >
00:06:54 #27512 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:54 #27513 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:54 #27514 [verbose] > │ ## path_is_dir │
00:06:54 #27515 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:54 #27516 [verbose] >
00:06:54 #27517 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:54 #27518 [verbose] > inl path_buf_is_dir (path_buf : path_buf) : bool =
00:06:54 #27519 [verbose] > open rust_operators
00:06:54 #27520 [verbose] > !\\(path_buf, $'"$0.is_dir()"')
00:06:55 #27521 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\69140b3077799c33c915a3c4f4d9820c1aa2af10ba1574ab69c295c8e90fce56\main.spi
00:06:55 #27522 [verbose] >
00:06:55 #27523 [verbose] > ╭─[ 262.02ms - stdout ]────────────────────────────────────────────────────────╮
00:06:55 #27524 [verbose] > │ () │
00:06:55 #27525 [verbose] > │ │
00:06:55 #27526 [verbose] > │ │
00:06:55 #27527 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:55 #27528 [verbose] >
00:06:55 #27529 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:55 #27530 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:55 #27531 [verbose] > │ ## path_is_file │
00:06:55 #27532 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:55 #27533 [verbose] >
00:06:55 #27534 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:55 #27535 [verbose] > inl path_buf_is_file (path_buf : path_buf) : bool =
00:06:55 #27536 [verbose] > open rust_operators
00:06:55 #27537 [verbose] > !\\(path_buf, $'"$0.is_file()"')
00:06:55 #27538 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8ec59c7174d31994c0eb3ef68d083c8d80076eb0fe6c4841b3d0c01cc7463677\main.spi
00:06:55 #27539 [verbose] >
00:06:55 #27540 [verbose] > ╭─[ 253.37ms - stdout ]────────────────────────────────────────────────────────╮
00:06:55 #27541 [verbose] > │ () │
00:06:55 #27542 [verbose] > │ │
00:06:55 #27543 [verbose] > │ │
00:06:55 #27544 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:55 #27545 [verbose] >
00:06:55 #27546 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:55 #27547 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:55 #27548 [verbose] > │ ## path_buf_parent │
00:06:55 #27549 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:55 #27550 [verbose] >
00:06:55 #27551 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:55 #27552 [verbose] > inl path_buf_parent (path_buf : path_buf) : optionm'.option' path_buf =
00:06:55 #27553 [verbose] > open rust_operators
00:06:55 #27554 [verbose] > !\\(path_buf, $'"$0.parent().map(std::path::PathBuf::from)"')
00:06:55 #27555 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9319952f747666870eee57be97ce9cc870ef9599f5c07c43a9416d0813f7b20d\main.spi
00:06:55 #27556 [verbose] >
00:06:55 #27557 [verbose] > ╭─[ 266.29ms - stdout ]────────────────────────────────────────────────────────╮
00:06:55 #27558 [verbose] > │ () │
00:06:55 #27559 [verbose] > │ │
00:06:55 #27560 [verbose] > │ │
00:06:55 #27561 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:55 #27562 [verbose] >
00:06:55 #27563 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:55 #27564 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:55 #27565 [verbose] > │ ## ts_path_join │
00:06:55 #27566 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:55 #27567 [verbose] >
00:06:55 #27568 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:55 #27569 [verbose] > inl ts_path_join (b : string) (a : string) : string =
00:06:55 #27570 [verbose] > open ts_operators
00:06:55 #27571 [verbose] > global "type IPathJoin = abstract join: [[<System.ParamArray>]] paths:
00:06:55 #27572 [verbose] > string[[]] -> string"
00:06:55 #27573 [verbose] > inl path : $'IPathJoin' = ts.import_all "path"
00:06:55 #27574 [verbose] > !\\((a, b), $'"!path.join($0, $1)"')
00:06:55 #27575 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e4358c1b996e341f9adabad7687775c6b568823f6faef49d2fd054805b10ade9\main.spi
00:06:55 #27576 [verbose] >
00:06:55 #27577 [verbose] > ╭─[ 258.83ms - stdout ]────────────────────────────────────────────────────────╮
00:06:55 #27578 [verbose] > │ () │
00:06:55 #27579 [verbose] > │ │
00:06:55 #27580 [verbose] > │ │
00:06:55 #27581 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:55 #27582 [verbose] >
00:06:55 #27583 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:55 #27584 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:55 #27585 [verbose] > │ ## (< />) │
00:06:55 #27586 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:55 #27587 [verbose] >
00:06:55 #27588 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:55 #27589 [verbose] > inl (</>) (a : string) (b : string) : string =
00:06:55 #27590 [verbose] > run_target function
00:06:55 #27591 [verbose] > | Rust (Native) => fun () =>
00:06:55 #27592 [verbose] > a |> new_path_buf |> path_join b |> path_buf_display |>
00:06:55 #27593 [verbose] > sm'.from_std_string
00:06:55 #27594 [verbose] > | Fsharp (Native) => fun () =>
00:06:55 #27595 [verbose] > $'System.IO.Path.Combine (!a, !b)'
00:06:55 #27596 [verbose] > | TypeScript _ => fun () =>
00:06:55 #27597 [verbose] > a |> ts_path_join b
00:06:55 #27598 [verbose] > | _ => fun () => null ()
00:06:56 #27599 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\007ad635c9661a2cec0a2c5c2208dc4646ce88e42f1ef63cc6c9a2b95cde2953\main.spi
00:06:56 #27600 [verbose] >
00:06:56 #27601 [verbose] > ╭─[ 251.44ms - stdout ]────────────────────────────────────────────────────────╮
00:06:56 #27602 [verbose] > │ () │
00:06:56 #27603 [verbose] > │ │
00:06:56 #27604 [verbose] > │ │
00:06:56 #27605 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:56 #27606 [verbose] >
00:06:56 #27607 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:56 #27608 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:56 #27609 [verbose] > │ ## get_temp_path │
00:06:56 #27610 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:56 #27611 [verbose] >
00:06:56 #27612 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:56 #27613 [verbose] > inl get_temp_path () : string =
00:06:56 #27614 [verbose] > $'System.IO.Path.GetTempPath' ()
00:06:56 #27615 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e84e15ef92cb8025f748044a7ea42476e0831601d649f8b383bd018eb08ab7d8\main.spi
00:06:56 #27616 [verbose] >
00:06:56 #27617 [verbose] > ╭─[ 228.76ms - stdout ]────────────────────────────────────────────────────────╮
00:06:56 #27618 [verbose] > │ () │
00:06:56 #27619 [verbose] > │ │
00:06:56 #27620 [verbose] > │ │
00:06:56 #27621 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:56 #27622 [verbose] >
00:06:56 #27623 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:56 #27624 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:56 #27625 [verbose] > │ ## get_file_name │
00:06:56 #27626 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:56 #27627 [verbose] >
00:06:56 #27628 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:56 #27629 [verbose] > inl get_file_name (path : string) : string =
00:06:56 #27630 [verbose] > run_target function
00:06:56 #27631 [verbose] > | Fsharp (Native) => fun () =>
00:06:56 #27632 [verbose] > path |> $'System.IO.Path.GetFileName'
00:06:56 #27633 [verbose] > | _ => fun () => null ()
00:06:56 #27634 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c47505e13b585b7f79e1c32c7b8bfcd0755836e7fa4cb84935fad5bdb210a64e\main.spi
00:06:56 #27635 [verbose] >
00:06:56 #27636 [verbose] > ╭─[ 226.20ms - stdout ]────────────────────────────────────────────────────────╮
00:06:56 #27637 [verbose] > │ () │
00:06:56 #27638 [verbose] > │ │
00:06:56 #27639 [verbose] > │ │
00:06:56 #27640 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:56 #27641 [verbose] >
00:06:56 #27642 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:56 #27643 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:56 #27644 [verbose] > │ ## create_temp_directory_name │
00:06:56 #27645 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:56 #27646 [verbose] >
00:06:56 #27647 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:56 #27648 [verbose] > inl create_temp_directory_name () =
00:06:56 #27649 [verbose] > run_target function
00:06:56 #27650 [verbose] > | Fsharp (Native) => fun () =>
00:06:56 #27651 [verbose] > get_temp_path ()
00:06:56 #27652 [verbose] > </> ($'$"\!{!get_entry_assembly_name ()}"' : string)
00:06:56 #27653 [verbose] > </> (date_time.now () |> date_time.new_guid_from_date_time |>
00:06:56 #27654 [verbose] > sm'.obj_to_string)
00:06:56 #27655 [verbose] > | target => fun () => null ()
00:06:56 #27656 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3b9f9e25d4a8f9c7640425b49cf43b2be7f026718abfaf7e8ad4ef43fb845152\main.spi
00:06:56 #27657 [verbose] >
00:06:56 #27658 [verbose] > ╭─[ 282.35ms - stdout ]────────────────────────────────────────────────────────╮
00:06:56 #27659 [verbose] > │ () │
00:06:56 #27660 [verbose] > │ │
00:06:56 #27661 [verbose] > │ │
00:06:56 #27662 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:56 #27663 [verbose] >
00:06:57 #27664 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:57 #27665 [verbose] > // // test
00:06:57 #27666 [verbose] >
00:06:57 #27667 [verbose] > create_temp_directory_name ()
00:06:57 #27668 [verbose] > |> _assert_contains ($'System.IO.Path.DirectorySeparatorChar' : char)
00:06:57 #27669 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b8fa5422a3a0f51d068b69c04450e05ee04f3c061341f5753aca34269d34d204\main.spi
00:06:59 #27670 [verbose] >
00:06:59 #27671 [verbose] > ╭─[ 2.17s - stdout ]───────────────────────────────────────────────────────────╮
00:06:59 #27672 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] -> │
00:06:59 #27673 [verbose] > │ string │
00:06:59 #27674 [verbose] > │ type [<Struct>] US0 = │
00:06:59 #27675 [verbose] > │ | US0_0 of f0_0 : char │
00:06:59 #27676 [verbose] > │ | US0_1 │
00:06:59 #27677 [verbose] > │ let rec closure0 () () : string = │
00:06:59 #27678 [verbose] > │ let v0 : string option = None │
00:06:59 #27679 [verbose] > │ let mutable _v0 = v0 │
00:06:59 #27680 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:59 #27681 [verbose] > │ let v1 : string = null |> unbox<string> │
00:06:59 #27682 [verbose] > │ v1 │
00:06:59 #27683 [verbose] > │ #endif │
00:06:59 #27684 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:59 #27685 [verbose] > │ let v2 : string = null |> unbox<string> │
00:06:59 #27686 [verbose] > │ v2 │
00:06:59 #27687 [verbose] > │ #endif │
00:06:59 #27688 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:59 #27689 [verbose] > │ let v3 : string = null |> unbox<string> │
00:06:59 #27690 [verbose] > │ v3 │
00:06:59 #27691 [verbose] > │ #endif │
00:06:59 #27692 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:59 #27693 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:59 #27694 [verbose] > │ let v4 : string = │
00:06:59 #27695 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:06:59 #27696 [verbose] > │ v4 │
00:06:59 #27697 [verbose] > │ #endif │
00:06:59 #27698 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:59 #27699 [verbose] > │ let v5 : string = null |> unbox<string> │
00:06:59 #27700 [verbose] > │ v5 │
00:06:59 #27701 [verbose] > │ #endif │
00:06:59 #27702 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:06:59 #27703 [verbose] > │ let v6 : string = Unchecked.defaultof<string> │
00:06:59 #27704 [verbose] > │ v6 │
00:06:59 #27705 [verbose] > │ #endif │
00:06:59 #27706 [verbose] > │ |> fun x -> _v0 <- Some x │
00:06:59 #27707 [verbose] > │ let v7 : string = _v0.Value │
00:06:59 #27708 [verbose] > │ v7 │
00:06:59 #27709 [verbose] > │ and method1 (v0 : string) : string = │
00:06:59 #27710 [verbose] > │ v0 │
00:06:59 #27711 [verbose] > │ and closure1 (v0 : char) (v1 : char) : bool = │
00:06:59 #27712 [verbose] > │ let v2 : bool = v0 = v1 │
00:06:59 #27713 [verbose] > │ v2 │
00:06:59 #27714 [verbose] > │ and closure2 () (v0 : char) : US0 = │
00:06:59 #27715 [verbose] > │ US0_0(v0) │
00:06:59 #27716 [verbose] > │ and method2 () : (char -> US0) = │
00:06:59 #27717 [verbose] > │ closure2() │
00:06:59 #27718 [verbose] > │ and method3 (v0 : bool) : bool = │
00:06:59 #27719 [verbose] > │ v0 │
00:06:59 #27720 [verbose] > │ and method0 () : unit = │
00:06:59 #27721 [verbose] > │ let v0 : string option = None │
00:06:59 #27722 [verbose] > │ let mutable _v0 = v0 │
00:06:59 #27723 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:59 #27724 [verbose] > │ let v1 : string = null |> unbox<string> │
00:06:59 #27725 [verbose] > │ v1 │
00:06:59 #27726 [verbose] > │ #endif │
00:06:59 #27727 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:59 #27728 [verbose] > │ let v2 : string = null |> unbox<string> │
00:06:59 #27729 [verbose] > │ v2 │
00:06:59 #27730 [verbose] > │ #endif │
00:06:59 #27731 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:59 #27732 [verbose] > │ let v3 : string = null |> unbox<string> │
00:06:59 #27733 [verbose] > │ v3 │
00:06:59 #27734 [verbose] > │ #endif │
00:06:59 #27735 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:59 #27736 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:59 #27737 [verbose] > │ let v4 : (unit -> string) = System.IO.Path.GetTempPath │
00:06:59 #27738 [verbose] > │ let v5 : string = v4 () │
00:06:59 #27739 [verbose] > │ let v6 : (unit -> string) = closure0() │
00:06:59 #27740 [verbose] > │ let v7 : string = $"!{v6 ()}" │
00:06:59 #27741 [verbose] > │ let v8 : string option = None │
00:06:59 #27742 [verbose] > │ let mutable _v8 = v8 │
00:06:59 #27743 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:59 #27744 [verbose] > │ let v9 : string = method1(v5) │
00:06:59 #27745 [verbose] > │ let v10 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:06:59 #27746 [verbose] > │ let v11 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v9 v10 │
00:06:59 #27747 [verbose] > │ let v12 : string = "String::from($0)" │
00:06:59 #27748 [verbose] > │ let v13 : std_string_String = Fable.Core.RustInterop.emitRustExpr v11 │
00:06:59 #27749 [verbose] > │ v12 │
00:06:59 #27750 [verbose] > │ let v14 : string = "std::path::PathBuf::from($0)" │
00:06:59 #27751 [verbose] > │ let v15 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v13 v14 │
00:06:59 #27752 [verbose] > │ let v16 : string = method1(v7) │
00:06:59 #27753 [verbose] > │ let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:06:59 #27754 [verbose] > │ let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17 │
00:06:59 #27755 [verbose] > │ let v19 : string = "String::from($0)" │
00:06:59 #27756 [verbose] > │ let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18 │
00:06:59 #27757 [verbose] > │ v19 │
00:06:59 #27758 [verbose] > │ let v21 : string = "$0.join($1)" │
00:06:59 #27759 [verbose] > │ let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:06:59 #27760 [verbose] > │ (v15, v20) v21 │
00:06:59 #27761 [verbose] > │ let v23 : string = "$0.display().to_string()" │
00:06:59 #27762 [verbose] > │ let v24 : std_string_String = Fable.Core.RustInterop.emitRustExpr v22 │
00:06:59 #27763 [verbose] > │ v23 │
00:06:59 #27764 [verbose] > │ let v25 : string = "fable_library_rust::String_::fromString($0)" │
00:06:59 #27765 [verbose] > │ let v26 : string = Fable.Core.RustInterop.emitRustExpr v24 v25 │
00:06:59 #27766 [verbose] > │ v26 │
00:06:59 #27767 [verbose] > │ #endif │
00:06:59 #27768 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:59 #27769 [verbose] > │ let v27 : string = null |> unbox<string> │
00:06:59 #27770 [verbose] > │ v27 │
00:06:59 #27771 [verbose] > │ #endif │
00:06:59 #27772 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:59 #27773 [verbose] > │ let v28 : string = null |> unbox<string> │
00:06:59 #27774 [verbose] > │ v28 │
00:06:59 #27775 [verbose] > │ #endif │
00:06:59 #27776 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:59 #27777 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:59 #27778 [verbose] > │ let v29 : string = System.IO.Path.Combine (v5, v7) │
00:06:59 #27779 [verbose] > │ v29 │
00:06:59 #27780 [verbose] > │ #endif │
00:06:59 #27781 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:59 #27782 [verbose] > │ let v30 : string = "path" │
00:06:59 #27783 [verbose] > │ let v31 : IPathJoin = Fable.Core.JsInterop.importAll v30 │
00:06:59 #27784 [verbose] > │ let v32 : string = "v31.join($0, $1)" │
00:06:59 #27785 [verbose] > │ let v33 : string = Fable.Core.JsInterop.emitJsExpr struct (v5, v7) v32 │
00:06:59 #27786 [verbose] > │ v33 │
00:06:59 #27787 [verbose] > │ #endif │
00:06:59 #27788 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:06:59 #27789 [verbose] > │ let v34 : string = Unchecked.defaultof<string> │
00:06:59 #27790 [verbose] > │ v34 │
00:06:59 #27791 [verbose] > │ #endif │
00:06:59 #27792 [verbose] > │ |> fun x -> _v8 <- Some x │
00:06:59 #27793 [verbose] > │ let v35 : string = _v8.Value │
00:06:59 #27794 [verbose] > │ let v36 : System.DateTime = System.DateTime.Now │
00:06:59 #27795 [verbose] > │ let v37 : System.Guid = System.Guid.NewGuid () │
00:06:59 #27796 [verbose] > │ let v38 : (System.Guid -> string) = _.ToString() │
00:06:59 #27797 [verbose] > │ let v39 : string = v38 v37 │
00:06:59 #27798 [verbose] > │ let v40 : string = v36.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:06:59 #27799 [verbose] > │ let v41 : System.Guid = System.Guid $"{v40}{v39.[v40.Length..]}" │
00:06:59 #27800 [verbose] > │ let v42 : (System.Guid -> string) = _.ToString() │
00:06:59 #27801 [verbose] > │ let v43 : string = v42 v41 │
00:06:59 #27802 [verbose] > │ let v44 : string option = None │
00:06:59 #27803 [verbose] > │ let mutable _v44 = v44 │
00:06:59 #27804 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:06:59 #27805 [verbose] > │ let v45 : string = method1(v35) │
00:06:59 #27806 [verbose] > │ let v46 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:06:59 #27807 [verbose] > │ let v47 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v45 v46 │
00:06:59 #27808 [verbose] > │ let v48 : string = "String::from($0)" │
00:06:59 #27809 [verbose] > │ let v49 : std_string_String = Fable.Core.RustInterop.emitRustExpr v47 │
00:06:59 #27810 [verbose] > │ v48 │
00:06:59 #27811 [verbose] > │ let v50 : string = "std::path::PathBuf::from($0)" │
00:06:59 #27812 [verbose] > │ let v51 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v49 v50 │
00:06:59 #27813 [verbose] > │ let v52 : string = method1(v43) │
00:06:59 #27814 [verbose] > │ let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:06:59 #27815 [verbose] > │ let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53 │
00:06:59 #27816 [verbose] > │ let v55 : string = "String::from($0)" │
00:06:59 #27817 [verbose] > │ let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54 │
00:06:59 #27818 [verbose] > │ v55 │
00:06:59 #27819 [verbose] > │ let v57 : string = "$0.join($1)" │
00:06:59 #27820 [verbose] > │ let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:06:59 #27821 [verbose] > │ (v51, v56) v57 │
00:06:59 #27822 [verbose] > │ let v59 : string = "$0.display().to_string()" │
00:06:59 #27823 [verbose] > │ let v60 : std_string_String = Fable.Core.RustInterop.emitRustExpr v58 │
00:06:59 #27824 [verbose] > │ v59 │
00:06:59 #27825 [verbose] > │ let v61 : string = "fable_library_rust::String_::fromString($0)" │
00:06:59 #27826 [verbose] > │ let v62 : string = Fable.Core.RustInterop.emitRustExpr v60 v61 │
00:06:59 #27827 [verbose] > │ v62 │
00:06:59 #27828 [verbose] > │ #endif │
00:06:59 #27829 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:06:59 #27830 [verbose] > │ let v63 : string = null |> unbox<string> │
00:06:59 #27831 [verbose] > │ v63 │
00:06:59 #27832 [verbose] > │ #endif │
00:06:59 #27833 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:06:59 #27834 [verbose] > │ let v64 : string = null |> unbox<string> │
00:06:59 #27835 [verbose] > │ v64 │
00:06:59 #27836 [verbose] > │ #endif │
00:06:59 #27837 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:06:59 #27838 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:06:59 #27839 [verbose] > │ let v65 : string = System.IO.Path.Combine (v35, v43) │
00:06:59 #27840 [verbose] > │ v65 │
00:06:59 #27841 [verbose] > │ #endif │
00:06:59 #27842 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:59 #27843 [verbose] > │ let v66 : IPathJoin = Fable.Core.JsInterop.importAll v30 │
00:06:59 #27844 [verbose] > │ let v67 : string = "v66.join($0, $1)" │
00:06:59 #27845 [verbose] > │ let v68 : string = Fable.Core.JsInterop.emitJsExpr struct (v35, v43) v67 │
00:06:59 #27846 [verbose] > │ v68 │
00:06:59 #27847 [verbose] > │ #endif │
00:06:59 #27848 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:06:59 #27849 [verbose] > │ let v69 : string = Unchecked.defaultof<string> │
00:06:59 #27850 [verbose] > │ v69 │
00:06:59 #27851 [verbose] > │ #endif │
00:06:59 #27852 [verbose] > │ |> fun x -> _v44 <- Some x │
00:06:59 #27853 [verbose] > │ let v70 : string = _v44.Value │
00:06:59 #27854 [verbose] > │ v70 │
00:06:59 #27855 [verbose] > │ #endif │
00:06:59 #27856 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:06:59 #27857 [verbose] > │ let v71 : string = null |> unbox<string> │
00:06:59 #27858 [verbose] > │ v71 │
00:06:59 #27859 [verbose] > │ #endif │
00:06:59 #27860 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:06:59 #27861 [verbose] > │ let v72 : string = Unchecked.defaultof<string> │
00:06:59 #27862 [verbose] > │ v72 │
00:06:59 #27863 [verbose] > │ #endif │
00:06:59 #27864 [verbose] > │ |> fun x -> _v0 <- Some x │
00:06:59 #27865 [verbose] > │ let v73 : string = _v0.Value │
00:06:59 #27866 [verbose] > │ let v74 : char = System.IO.Path.DirectorySeparatorChar │
00:06:59 #27867 [verbose] > │ let v75 : string = $"%A{v73}" │
00:06:59 #27868 [verbose] > │ System.Console.WriteLine v75 │
00:06:59 #27869 [verbose] > │ let v76 : (string -> char list) = List.ofSeq │
00:06:59 #27870 [verbose] > │ let v77 : char list = v76 v73 │
00:06:59 #27871 [verbose] > │ let v78 : ((char -> bool) -> (char list -> char option)) = List.tryFind │
00:06:59 #27872 [verbose] > │ let v79 : (char -> bool) = closure1(v74) │
00:06:59 #27873 [verbose] > │ let v80 : (char list -> char option) = v78 v79 │
00:06:59 #27874 [verbose] > │ let v81 : char option = v80 v77 │
00:06:59 #27875 [verbose] > │ let v82 : (char -> US0) = method2() │
00:06:59 #27876 [verbose] > │ let v83 : US0 = US0_1 │
00:06:59 #27877 [verbose] > │ let v84 : US0 = v81 |> Option.map v82 |> Option.defaultValue v83 │
00:06:59 #27878 [verbose] > │ let v86 : bool = │
00:06:59 #27879 [verbose] > │ match v84 with │
00:06:59 #27880 [verbose] > │ | US0_1 -> (* None *) │
00:06:59 #27881 [verbose] > │ true │
00:06:59 #27882 [verbose] > │ | _ -> │
00:06:59 #27883 [verbose] > │ false │
00:06:59 #27884 [verbose] > │ let v87 : bool = v86 <> true │
00:06:59 #27885 [verbose] > │ let v89 : bool = │
00:06:59 #27886 [verbose] > │ if v87 then │
00:06:59 #27887 [verbose] > │ true │
00:06:59 #27888 [verbose] > │ else │
00:06:59 #27889 [verbose] > │ method3(v87) │
00:06:59 #27890 [verbose] > │ let v90 : string = $"__expect / actual: %A{v73} / expected: %A{v74}" │
00:06:59 #27891 [verbose] > │ let v91 : bool = v89 = false │
00:06:59 #27892 [verbose] > │ if v91 then │
00:06:59 #27893 [verbose] > │ failwith<unit> v90 │
00:06:59 #27894 [verbose] > │ method0() │
00:06:59 #27895 [verbose] > │ │
00:06:59 #27896 [verbose] > │ "C:\Users\i574n\AppData\Local\Temp\!dotnet-repl\20240413-1345-0198-9825-955e │
00:06:59 #27897 [verbose] > │ b9277424" │
00:06:59 #27898 [verbose] > │ │
00:06:59 #27899 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:59 #27900 [verbose] >
00:06:59 #27901 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:59 #27902 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:59 #27903 [verbose] > │ ## directory_info │
00:06:59 #27904 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:59 #27905 [verbose] >
00:06:59 #27906 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:59 #27907 [verbose] > nominal directory_info = $'System.IO.DirectoryInfo'
00:06:59 #27908 [verbose] >
00:06:59 #27909 [verbose] > inl directory_info (path : string) : directory_info =
00:06:59 #27910 [verbose] > path |> $'`directory_info '
00:06:59 #27911 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5466402083aea3dc26c9b1b4876f1778846baf79383e479b88a8836487b7e821\main.spi
00:06:59 #27912 [verbose] >
00:06:59 #27913 [verbose] > ╭─[ 230.83ms - stdout ]────────────────────────────────────────────────────────╮
00:06:59 #27914 [verbose] > │ () │
00:06:59 #27915 [verbose] > │ │
00:06:59 #27916 [verbose] > │ │
00:06:59 #27917 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:59 #27918 [verbose] >
00:06:59 #27919 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:59 #27920 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:59 #27921 [verbose] > │ ## directory_info_exists │
00:06:59 #27922 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:59 #27923 [verbose] >
00:06:59 #27924 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:59 #27925 [verbose] > inl directory_info_exists (info : directory_info) : bool =
00:06:59 #27926 [verbose] > run_target function
00:06:59 #27927 [verbose] > | Fsharp (Native) => fun () =>
00:06:59 #27928 [verbose] > $'!info.Exists'
00:06:59 #27929 [verbose] > | _ => fun () => null ()
00:06:59 #27930 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d68c04ebda50d54a988fc8b0a91d92d14503d25de13ce8d191cdf9bcb1695ab3\main.spi
00:06:59 #27931 [verbose] >
00:06:59 #27932 [verbose] > ╭─[ 236.96ms - stdout ]────────────────────────────────────────────────────────╮
00:06:59 #27933 [verbose] > │ () │
00:06:59 #27934 [verbose] > │ │
00:06:59 #27935 [verbose] > │ │
00:06:59 #27936 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:59 #27937 [verbose] >
00:06:59 #27938 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:06:59 #27939 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:06:59 #27940 [verbose] > │ ## directory_info_creation_time │
00:06:59 #27941 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:06:59 #27942 [verbose] >
00:06:59 #27943 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:06:59 #27944 [verbose] > inl directory_info_creation_time (info : directory_info) : date_time.date_time =
00:06:59 #27945 [verbose] > run_target function
00:06:59 #27946 [verbose] > | Fsharp (Native) => fun () =>
00:06:59 #27947 [verbose] > $'!info.CreationTime'
00:06:59 #27948 [verbose] > | _ => fun () => null ()
00:06:59 #27949 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7da088a91c81266592eca6af105ecb47c29efd74ac091ebb8a58f4e661bc6c30\main.spi
00:07:00 #27950 [verbose] >
00:07:00 #27951 [verbose] > ╭─[ 262.64ms - stdout ]────────────────────────────────────────────────────────╮
00:07:00 #27952 [verbose] > │ () │
00:07:00 #27953 [verbose] > │ │
00:07:00 #27954 [verbose] > │ │
00:07:00 #27955 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:00 #27956 [verbose] >
00:07:00 #27957 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:00 #27958 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:00 #27959 [verbose] > │ ## directory_info_name │
00:07:00 #27960 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:00 #27961 [verbose] >
00:07:00 #27962 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:00 #27963 [verbose] > inl directory_info_name (info : directory_info) : string =
00:07:00 #27964 [verbose] > run_target function
00:07:00 #27965 [verbose] > | Fsharp (Native) => fun () =>
00:07:00 #27966 [verbose] > $'!info.Name'
00:07:00 #27967 [verbose] > | _ => fun () => null ()
00:07:00 #27968 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\02ded3fb4ac663c21ae263254afea73e4b79d23b21790dc7adbb65b7b2606933\main.spi
00:07:00 #27969 [verbose] >
00:07:00 #27970 [verbose] > ╭─[ 224.42ms - stdout ]────────────────────────────────────────────────────────╮
00:07:00 #27971 [verbose] > │ () │
00:07:00 #27972 [verbose] > │ │
00:07:00 #27973 [verbose] > │ │
00:07:00 #27974 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:00 #27975 [verbose] >
00:07:00 #27976 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:00 #27977 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:00 #27978 [verbose] > │ ## directory_info_full_name │
00:07:00 #27979 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:00 #27980 [verbose] >
00:07:00 #27981 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:00 #27982 [verbose] > inl directory_info_full_name (info : directory_info) : string =
00:07:00 #27983 [verbose] > run_target function
00:07:00 #27984 [verbose] > | Fsharp (Native) => fun () =>
00:07:00 #27985 [verbose] > $'!info.FullName'
00:07:00 #27986 [verbose] > | _ => fun () => null ()
00:07:00 #27987 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f33f48a1e0e53f9b2a7aa374be2ebdc3297314e1cd3a311ab69122d2e979ae2e\main.spi
00:07:00 #27988 [verbose] >
00:07:00 #27989 [verbose] > ╭─[ 236.65ms - stdout ]────────────────────────────────────────────────────────╮
00:07:00 #27990 [verbose] > │ () │
00:07:00 #27991 [verbose] > │ │
00:07:00 #27992 [verbose] > │ │
00:07:00 #27993 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:00 #27994 [verbose] >
00:07:00 #27995 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:00 #27996 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:00 #27997 [verbose] > │ ## get_source_directory │
00:07:00 #27998 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:00 #27999 [verbose] >
00:07:00 #28000 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:00 #28001 [verbose] > inl get_source_directory () =
00:07:00 #28002 [verbose] > $'__SOURCE_DIRECTORY__' : string
00:07:00 #28003 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5e1ac56a7ac1c0051346307b84c5ad8ad4996d99ebfafb6b3a013208d106791e\main.spi
00:07:00 #28004 [verbose] >
00:07:00 #28005 [verbose] > ╭─[ 252.75ms - stdout ]────────────────────────────────────────────────────────╮
00:07:00 #28006 [verbose] > │ () │
00:07:00 #28007 [verbose] > │ │
00:07:00 #28008 [verbose] > │ │
00:07:00 #28009 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:00 #28010 [verbose] >
00:07:00 #28011 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:00 #28012 [verbose] > // // test
00:07:00 #28013 [verbose] >
00:07:00 #28014 [verbose] > get_source_directory ()
00:07:00 #28015 [verbose] > |> directory_info
00:07:00 #28016 [verbose] > |> directory_info_name
00:07:00 #28017 [verbose] > |> _assert_eq "spiral"
00:07:00 #28018 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\181a3e7fc4797a329b7900bfb753b38a5f8630b6da11347da236209cc94d15e9\main.spi
00:07:01 #28019 [verbose] >
00:07:01 #28020 [verbose] > ╭─[ 264.55ms - stdout ]────────────────────────────────────────────────────────╮
00:07:01 #28021 [verbose] > │ let rec method1 (v0 : bool) : bool = │
00:07:01 #28022 [verbose] > │ v0 │
00:07:01 #28023 [verbose] > │ and method0 () : unit = │
00:07:01 #28024 [verbose] > │ let v0 : string = __SOURCE_DIRECTORY__ │
00:07:01 #28025 [verbose] > │ let v1 : (string -> System.IO.DirectoryInfo) = System.IO.DirectoryInfo │
00:07:01 #28026 [verbose] > │ let v2 : System.IO.DirectoryInfo = v1 v0 │
00:07:01 #28027 [verbose] > │ let v3 : string option = None │
00:07:01 #28028 [verbose] > │ let mutable _v3 = v3 │
00:07:01 #28029 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:01 #28030 [verbose] > │ let v4 : string = null |> unbox<string> │
00:07:01 #28031 [verbose] > │ v4 │
00:07:01 #28032 [verbose] > │ #endif │
00:07:01 #28033 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:01 #28034 [verbose] > │ let v5 : string = null |> unbox<string> │
00:07:01 #28035 [verbose] > │ v5 │
00:07:01 #28036 [verbose] > │ #endif │
00:07:01 #28037 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:01 #28038 [verbose] > │ let v6 : string = null |> unbox<string> │
00:07:01 #28039 [verbose] > │ v6 │
00:07:01 #28040 [verbose] > │ #endif │
00:07:01 #28041 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:01 #28042 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:01 #28043 [verbose] > │ let v7 : string = v2.Name │
00:07:01 #28044 [verbose] > │ v7 │
00:07:01 #28045 [verbose] > │ #endif │
00:07:01 #28046 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:01 #28047 [verbose] > │ let v8 : string = null |> unbox<string> │
00:07:01 #28048 [verbose] > │ v8 │
00:07:01 #28049 [verbose] > │ #endif │
00:07:01 #28050 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:01 #28051 [verbose] > │ let v9 : string = Unchecked.defaultof<string> │
00:07:01 #28052 [verbose] > │ v9 │
00:07:01 #28053 [verbose] > │ #endif │
00:07:01 #28054 [verbose] > │ |> fun x -> _v3 <- Some x │
00:07:01 #28055 [verbose] > │ let v10 : string = _v3.Value │
00:07:01 #28056 [verbose] > │ let v11 : string = $"%A{v10}" │
00:07:01 #28057 [verbose] > │ System.Console.WriteLine v11 │
00:07:01 #28058 [verbose] > │ let v13 : bool = v10 = "spiral" │
00:07:01 #28059 [verbose] > │ let v15 : bool = │
00:07:01 #28060 [verbose] > │ if v13 then │
00:07:01 #28061 [verbose] > │ true │
00:07:01 #28062 [verbose] > │ else │
00:07:01 #28063 [verbose] > │ method1(v13) │
00:07:01 #28064 [verbose] > │ let v16 : string = "spiral" │
00:07:01 #28065 [verbose] > │ let v17 : string = $"__expect / actual: %A{v10} / expected: %A{v16}" │
00:07:01 #28066 [verbose] > │ let v18 : bool = v15 = false │
00:07:01 #28067 [verbose] > │ if v18 then │
00:07:01 #28068 [verbose] > │ failwith<unit> v17 │
00:07:01 #28069 [verbose] > │ method0() │
00:07:01 #28070 [verbose] > │ │
00:07:01 #28071 [verbose] > │ "spiral" │
00:07:01 #28072 [verbose] > │ │
00:07:01 #28073 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:01 #28074 [verbose] >
00:07:01 #28075 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:01 #28076 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:01 #28077 [verbose] > │ ## create_directory │
00:07:01 #28078 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:01 #28079 [verbose] >
00:07:01 #28080 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:01 #28081 [verbose] > inl create_directory (path : string) : directory_info =
00:07:01 #28082 [verbose] > run_target function
00:07:01 #28083 [verbose] > | Fsharp (Native) => fun () =>
00:07:01 #28084 [verbose] > path |> $'System.IO.Directory.CreateDirectory'
00:07:01 #28085 [verbose] > | _ => fun () => null ()
00:07:01 #28086 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0b3824446321b020fd0dfa251646c22db315f9ead0c8ce415544d57b5d6fcbc8\main.spi
00:07:01 #28087 [verbose] >
00:07:01 #28088 [verbose] > ╭─[ 226.13ms - stdout ]────────────────────────────────────────────────────────╮
00:07:01 #28089 [verbose] > │ () │
00:07:01 #28090 [verbose] > │ │
00:07:01 #28091 [verbose] > │ │
00:07:01 #28092 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:01 #28093 [verbose] >
00:07:01 #28094 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:01 #28095 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:01 #28096 [verbose] > │ ## directory_exists │
00:07:01 #28097 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:01 #28098 [verbose] >
00:07:01 #28099 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:01 #28100 [verbose] > inl directory_exists (path : string) : bool =
00:07:01 #28101 [verbose] > run_target function
00:07:01 #28102 [verbose] > | Rust (Native) => fun () =>
00:07:01 #28103 [verbose] > inl path = path |> new_path_buf
00:07:01 #28104 [verbose] > (path |> path_buf_exists) && (path |> path_buf_is_dir)
00:07:01 #28105 [verbose] > | Fsharp (Native) => fun () =>
00:07:01 #28106 [verbose] > path |> $'System.IO.Directory.Exists'
00:07:01 #28107 [verbose] > | TypeScript (Native) => fun () =>
00:07:01 #28108 [verbose] > global "type IFsExistsSync = abstract existsSync: path: string ->
00:07:01 #28109 [verbose] > bool"
00:07:01 #28110 [verbose] > inl fs : $'IFsExistsSync' = ts.import_all "fs"
00:07:01 #28111 [verbose] > ts.emit_expr path $'"!fs.existsSync($0)"'
00:07:01 #28112 [verbose] > | _ => fun () => null ()
00:07:01 #28113 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\40ae47aa17b6f6fc26907ecf2e785469ad7d25084e81f015eecbfdc13ea0e033\main.spi
00:07:01 #28114 [verbose] >
00:07:01 #28115 [verbose] > ╭─[ 208.69ms - stdout ]────────────────────────────────────────────────────────╮
00:07:01 #28116 [verbose] > │ () │
00:07:01 #28117 [verbose] > │ │
00:07:01 #28118 [verbose] > │ │
00:07:01 #28119 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:01 #28120 [verbose] >
00:07:01 #28121 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:01 #28122 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:01 #28123 [verbose] > │ ## directory_get_parent │
00:07:01 #28124 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:01 #28125 [verbose] >
00:07:01 #28126 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:01 #28127 [verbose] > inl directory_get_parent (path : string) : optionm'.option' string =
00:07:01 #28128 [verbose] > run_target function
00:07:01 #28129 [verbose] > | Rust (Native) => fun () =>
00:07:01 #28130 [verbose] > path
00:07:01 #28131 [verbose] > |> new_path_buf
00:07:01 #28132 [verbose] > |> path_buf_parent
00:07:01 #28133 [verbose] > |> optionm'.try'
00:07:01 #28134 [verbose] > |> path_buf_display
00:07:01 #28135 [verbose] > |> sm'.from_std_string
00:07:01 #28136 [verbose] > |> Some
00:07:01 #28137 [verbose] > | Fsharp (Native) => fun () =>
00:07:01 #28138 [verbose] > inl parent : directory_info = path |>
00:07:01 #28139 [verbose] > $'System.IO.Directory.GetParent'
00:07:01 #28140 [verbose] > if parent =. null ()
00:07:01 #28141 [verbose] > then None
00:07:01 #28142 [verbose] > else parent |> directory_info_full_name |> Some
00:07:01 #28143 [verbose] > | TypeScript _ => fun () =>
00:07:01 #28144 [verbose] > global "type IPathDirname = abstract dirname: path: string ->
00:07:01 #28145 [verbose] > string"
00:07:01 #28146 [verbose] > inl fs : $'IPathDirname' = ts.import_all "path"
00:07:01 #28147 [verbose] > ts.emit_expr path $'"!fs.dirname($0)"' |> Some
00:07:01 #28148 [verbose] > | _ => fun () => null ()
00:07:01 #28149 [verbose] > |> optionm'.box
00:07:01 #28150 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ae12221c9cab3397fb872e84f4879eaf43d1cf3b699222035ac988407a271651\main.spi
00:07:01 #28151 [verbose] >
00:07:01 #28152 [verbose] > ╭─[ 219.57ms - stdout ]────────────────────────────────────────────────────────╮
00:07:01 #28153 [verbose] > │ () │
00:07:01 #28154 [verbose] > │ │
00:07:01 #28155 [verbose] > │ │
00:07:01 #28156 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:01 #28157 [verbose] >
00:07:01 #28158 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:01 #28159 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:01 #28160 [verbose] > │ ## file_delete │
00:07:01 #28161 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:01 #28162 [verbose] >
00:07:01 #28163 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:01 #28164 [verbose] > inl file_delete (path : string) : () =
00:07:01 #28165 [verbose] > run_target function
00:07:01 #28166 [verbose] > | Fsharp (Native) => fun () =>
00:07:01 #28167 [verbose] > path |> $'System.IO.File.Delete'
00:07:01 #28168 [verbose] > | _ => fun () => null ()
00:07:01 #28169 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5306aa46322207ec81cbcaa207c76eb977ea6edd40aa4343e79fc2f5d851d040\main.spi
00:07:01 #28170 [verbose] >
00:07:01 #28171 [verbose] > ╭─[ 253.50ms - stdout ]────────────────────────────────────────────────────────╮
00:07:01 #28172 [verbose] > │ () │
00:07:01 #28173 [verbose] > │ │
00:07:01 #28174 [verbose] > │ │
00:07:01 #28175 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:01 #28176 [verbose] >
00:07:01 #28177 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:01 #28178 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:01 #28179 [verbose] > │ ## file_move │
00:07:01 #28180 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:01 #28181 [verbose] >
00:07:01 #28182 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:01 #28183 [verbose] > inl file_move (old_path : string) (new_path : string) : () =
00:07:01 #28184 [verbose] > run_target function
00:07:01 #28185 [verbose] > | Fsharp (Native) => fun () =>
00:07:01 #28186 [verbose] > $'System.IO.File.Move (!old_path, !new_path)'
00:07:01 #28187 [verbose] > | _ => fun () => null ()
00:07:02 #28188 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3a0114adb85271345bd3c502a89ab481d85cd1c959f36206b4ca983e6a2e481d\main.spi
00:07:02 #28189 [verbose] >
00:07:02 #28190 [verbose] > ╭─[ 232.02ms - stdout ]────────────────────────────────────────────────────────╮
00:07:02 #28191 [verbose] > │ () │
00:07:02 #28192 [verbose] > │ │
00:07:02 #28193 [verbose] > │ │
00:07:02 #28194 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:02 #28195 [verbose] >
00:07:02 #28196 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:02 #28197 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:02 #28198 [verbose] > │ ## file_exists │
00:07:02 #28199 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:02 #28200 [verbose] >
00:07:02 #28201 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:02 #28202 [verbose] > inl file_exists (path : string) : bool =
00:07:02 #28203 [verbose] > run_target function
00:07:02 #28204 [verbose] > | Rust (Native) => fun () =>
00:07:02 #28205 [verbose] > inl path_buf = path |> new_path_buf
00:07:02 #28206 [verbose] > (path_buf |> path_buf_exists) && (path_buf |> path_buf_is_file)
00:07:02 #28207 [verbose] > | Fsharp (Native) => fun () =>
00:07:02 #28208 [verbose] > path |> $'System.IO.File.Exists'
00:07:02 #28209 [verbose] > | TypeScript (Native) => fun () =>
00:07:02 #28210 [verbose] > global "type IFsExistsSync = abstract existsSync: path: string ->
00:07:02 #28211 [verbose] > bool"
00:07:02 #28212 [verbose] > inl fs : $'IFsExistsSync' = ts.import_all "fs"
00:07:02 #28213 [verbose] > ts.emit_expr path $'"!fs.existsSync($0)"'
00:07:02 #28214 [verbose] > | _ => fun () => null ()
00:07:02 #28215 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e11492c41308cf6e1b99f8ebdc8d37bbf2b2ff5ebcf4a250290ddb1887873007\main.spi
00:07:02 #28216 [verbose] >
00:07:02 #28217 [verbose] > ╭─[ 266.92ms - stdout ]────────────────────────────────────────────────────────╮
00:07:02 #28218 [verbose] > │ () │
00:07:02 #28219 [verbose] > │ │
00:07:02 #28220 [verbose] > │ │
00:07:02 #28221 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:02 #28222 [verbose] >
00:07:02 #28223 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:02 #28224 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:02 #28225 [verbose] > │ ## directory_delete │
00:07:02 #28226 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:02 #28227 [verbose] >
00:07:02 #28228 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:02 #28229 [verbose] > inl directory_delete recursive (path : string) : () =
00:07:02 #28230 [verbose] > run_target function
00:07:02 #28231 [verbose] > | Fsharp (Native) => fun () =>
00:07:02 #28232 [verbose] > $'System.IO.Directory.Delete (!path, !recursive)'
00:07:02 #28233 [verbose] > | _ => fun () => null ()
00:07:02 #28234 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c54873952c739f5756cadd40bf3eda5694966bbe14a2927e2d7f2fd941bf08fa\main.spi
00:07:02 #28235 [verbose] >
00:07:02 #28236 [verbose] > ╭─[ 210.67ms - stdout ]────────────────────────────────────────────────────────╮
00:07:02 #28237 [verbose] > │ () │
00:07:02 #28238 [verbose] > │ │
00:07:02 #28239 [verbose] > │ │
00:07:02 #28240 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:02 #28241 [verbose] >
00:07:02 #28242 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:02 #28243 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:02 #28244 [verbose] > │ ## read_all_text_async │
00:07:02 #28245 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:02 #28246 [verbose] >
00:07:02 #28247 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:02 #28248 [verbose] > inl read_all_text_async (path : string) : _ string =
00:07:02 #28249 [verbose] > run_target function
00:07:02 #28250 [verbose] > | Fsharp (Native) => fun () =>
00:07:02 #28251 [verbose] > path |> $'System.IO.File.ReadAllTextAsync' |> async.await_task
00:07:02 #28252 [verbose] > | _ => fun () => null ()
00:07:02 #28253 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a7b948b58dabef3ef1a80130b651791a0ab08a160dfde28f920754b7bdddd2f6\main.spi
00:07:02 #28254 [verbose] >
00:07:02 #28255 [verbose] > ╭─[ 221.78ms - stdout ]────────────────────────────────────────────────────────╮
00:07:02 #28256 [verbose] > │ () │
00:07:02 #28257 [verbose] > │ │
00:07:02 #28258 [verbose] > │ │
00:07:02 #28259 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:02 #28260 [verbose] >
00:07:02 #28261 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:02 #28262 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:02 #28263 [verbose] > │ ## file_exists_content │
00:07:02 #28264 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:02 #28265 [verbose] >
00:07:02 #28266 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:02 #28267 [verbose] > inl file_exists_content path content : _ bool =
00:07:02 #28268 [verbose] > run_target function
00:07:02 #28269 [verbose] > | Fsharp (Native) => fun () =>
00:07:02 #28270 [verbose] > fun () =>
00:07:02 #28271 [verbose] > if path |> file_exists |> not
00:07:02 #28272 [verbose] > then false |> return |> fun x => $'(*' : ()
00:07:02 #28273 [verbose] > else
00:07:02 #28274 [verbose] > $'*) else' : ()
00:07:02 #28275 [verbose] > inl existing_content = path |> read_all_text_async |>
00:07:02 #28276 [verbose] > async.let'
00:07:02 #28277 [verbose] > content = existing_content |> return |> fun x => $'(*' : ()
00:07:02 #28278 [verbose] > |> fun x => $'*)' : ()
00:07:02 #28279 [verbose] > |> async.new_async_unit
00:07:02 #28280 [verbose] > | _ => fun () => null ()
00:07:03 #28281 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\32740c64cd2f2a256530c58c6acbc42777c73a8591614d9366647ff41d26fbaf\main.spi
00:07:03 #28282 [verbose] >
00:07:03 #28283 [verbose] > ╭─[ 239.64ms - stdout ]────────────────────────────────────────────────────────╮
00:07:03 #28284 [verbose] > │ () │
00:07:03 #28285 [verbose] > │ │
00:07:03 #28286 [verbose] > │ │
00:07:03 #28287 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:03 #28288 [verbose] >
00:07:03 #28289 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:03 #28290 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:03 #28291 [verbose] > │ ## write_all_text │
00:07:03 #28292 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:03 #28293 [verbose] >
00:07:03 #28294 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:03 #28295 [verbose] > inl write_all_text (path : string) (text : string) : () =
00:07:03 #28296 [verbose] > run_target function
00:07:03 #28297 [verbose] > | Fsharp (Native) => fun () =>
00:07:03 #28298 [verbose] > $'System.IO.File.WriteAllText (!path, !text)'
00:07:03 #28299 [verbose] > | _ => fun () => null ()
00:07:03 #28300 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\715ed0d60688f58d15b38e180149d18cf5f055c038a816aa744bf17d0263748c\main.spi
00:07:03 #28301 [verbose] >
00:07:03 #28302 [verbose] > ╭─[ 248.08ms - stdout ]────────────────────────────────────────────────────────╮
00:07:03 #28303 [verbose] > │ () │
00:07:03 #28304 [verbose] > │ │
00:07:03 #28305 [verbose] > │ │
00:07:03 #28306 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:03 #28307 [verbose] >
00:07:03 #28308 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:03 #28309 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:03 #28310 [verbose] > │ ## write_all_text_async │
00:07:03 #28311 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:03 #28312 [verbose] >
00:07:03 #28313 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:03 #28314 [verbose] > inl write_all_text_async (path : string) (text : string) : _ () =
00:07:03 #28315 [verbose] > run_target function
00:07:03 #28316 [verbose] > | Fsharp (Native) => fun () =>
00:07:03 #28317 [verbose] > $'System.IO.File.WriteAllTextAsync (!path, !text)' |>
00:07:03 #28318 [verbose] > async.await_task
00:07:03 #28319 [verbose] > | _ => fun () => null ()
00:07:03 #28320 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bc7ccaca373947724a436da27e53423e0d92ae3438fb4b27adde5cecb8f3bc6c\main.spi
00:07:03 #28321 [verbose] >
00:07:03 #28322 [verbose] > ╭─[ 211.23ms - stdout ]────────────────────────────────────────────────────────╮
00:07:03 #28323 [verbose] > │ () │
00:07:03 #28324 [verbose] > │ │
00:07:03 #28325 [verbose] > │ │
00:07:03 #28326 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:03 #28327 [verbose] >
00:07:03 #28328 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:03 #28329 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:03 #28330 [verbose] > │ ## write_all_text_exists │
00:07:03 #28331 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:03 #28332 [verbose] >
00:07:03 #28333 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:03 #28334 [verbose] > inl write_all_text_exists path contents =
00:07:03 #28335 [verbose] > fun () =>
00:07:03 #28336 [verbose] > inl exists' = contents |> file_exists_content path |> async.let'
00:07:03 #28337 [verbose] > if not exists'
00:07:03 #28338 [verbose] > then contents |> write_all_text_async path |> async.do
00:07:03 #28339 [verbose] > |> async.new_async
00:07:03 #28340 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dfdcb0af56a76e1f5e3cfe865242c732fdfe85f1fb6fcff3238c1cbbc89297e3\main.spi
00:07:03 #28341 [verbose] >
00:07:03 #28342 [verbose] > ╭─[ 259.86ms - stdout ]────────────────────────────────────────────────────────╮
00:07:03 #28343 [verbose] > │ () │
00:07:03 #28344 [verbose] > │ │
00:07:03 #28345 [verbose] > │ │
00:07:03 #28346 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:03 #28347 [verbose] >
00:07:03 #28348 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:03 #28349 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:03 #28350 [verbose] > │ ## delete_directory_async │
00:07:03 #28351 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:03 #28352 [verbose] >
00:07:03 #28353 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:03 #28354 [verbose] > inl delete_directory_async path : _ i64 =
00:07:03 #28355 [verbose] > run_target function
00:07:03 #28356 [verbose] > | Fsharp (Native) => fun () =>
00:07:03 #28357 [verbose] > let rec loop (retry : i64) =
00:07:03 #28358 [verbose] > fun () =>
00:07:03 #28359 [verbose] > try_unit
00:07:03 #28360 [verbose] > fun () =>
00:07:03 #28361 [verbose] > path |> directory_delete true
00:07:03 #28362 [verbose] > retry |> return
00:07:03 #28363 [verbose] > fun ex =>
00:07:03 #28364 [verbose] > if retry % 100i64 = 0 then
00:07:03 #28365 [verbose] > inl ex = ex |> sm'.format_exception
00:07:03 #28366 [verbose] > let get_locals () = $'$"path: {!path |>
00:07:03 #28367 [verbose] > !get_file_name} / ex: {!ex} / {!get_locals ()}"' : string
00:07:03 #28368 [verbose] > // trace Debug (fun () ->
00:07:03 #28369 [verbose] > "delete_directory_async") getLocals
00:07:03 #28370 [verbose] > console.write_line ($'$"delete_directory_async
00:07:03 #28371 [verbose] > {!get_locals ()}"' : string)
00:07:03 #28372 [verbose] > async.sleep 10i32 |> async.do
00:07:03 #28373 [verbose] > loop (retry + 1) |> async.return_await
00:07:03 #28374 [verbose] > |> async.new_async
00:07:03 #28375 [verbose] > loop 0
00:07:03 #28376 [verbose] > | _ => fun () => null ()
00:07:04 #28377 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8fd1ba2f183ac33c40bee7160f6deb138a363ebaa7cb1f09ad731e64e197f09d\main.spi
00:07:04 #28378 [verbose] >
00:07:04 #28379 [verbose] > ╭─[ 234.73ms - stdout ]────────────────────────────────────────────────────────╮
00:07:04 #28380 [verbose] > │ () │
00:07:04 #28381 [verbose] > │ │
00:07:04 #28382 [verbose] > │ │
00:07:04 #28383 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:04 #28384 [verbose] >
00:07:04 #28385 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:04 #28386 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:04 #28387 [verbose] > │ ## create_temp_directory │
00:07:04 #28388 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:04 #28389 [verbose] >
00:07:04 #28390 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:04 #28391 [verbose] > inl create_temp_directory () =
00:07:04 #28392 [verbose] > run_target function
00:07:04 #28393 [verbose] > | Fsharp (Native) => fun () =>
00:07:04 #28394 [verbose] > inl temp_folder = create_temp_directory_name ()
00:07:04 #28395 [verbose] > inl result = temp_folder |> create_directory
00:07:04 #28396 [verbose] >
00:07:04 #28397 [verbose] > inl exists' = result |> directory_info_exists
00:07:04 #28398 [verbose] > if not exists' then
00:07:04 #28399 [verbose] > inl creation_time = result |> directory_info_creation_time
00:07:04 #28400 [verbose] > inl result = ($'{| Exists = !exists'; CreationTime =
00:07:04 #28401 [verbose] > !creation_time |}' : any) |> sm'.format_debug
00:07:04 #28402 [verbose] > inl get_locals () : string =
00:07:04 #28403 [verbose] > $'$"temp_folder: {!temp_folder} / result: {!result}
00:07:04 #28404 [verbose] > {!get_locals ()}"'
00:07:04 #28405 [verbose] > // trace Debug (fun () => "createTempDirectory") get_locals
00:07:04 #28406 [verbose] > console.write_line ($'$"create_temp_directory / {!get_locals
00:07:04 #28407 [verbose] > ()}"' : string)
00:07:04 #28408 [verbose] > inl disposable : _ () = new_disposable fun () =>
00:07:04 #28409 [verbose] > temp_folder
00:07:04 #28410 [verbose] > |> delete_directory_async
00:07:04 #28411 [verbose] > |> async.ignore
00:07:04 #28412 [verbose] > |> async.run_synchronously
00:07:04 #28413 [verbose] > temp_folder, disposable
00:07:04 #28414 [verbose] > | _ => fun () => null ()
00:07:04 #28415 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ec84f40cf1c325b18552f94d957c014f432462c26ecd5d2f7dcc8e5db6124528\main.spi
00:07:04 #28416 [verbose] >
00:07:04 #28417 [verbose] > ╭─[ 248.44ms - stdout ]────────────────────────────────────────────────────────╮
00:07:04 #28418 [verbose] > │ () │
00:07:04 #28419 [verbose] > │ │
00:07:04 #28420 [verbose] > │ │
00:07:04 #28421 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:04 #28422 [verbose] >
00:07:04 #28423 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:04 #28424 [verbose] > // // test
00:07:04 #28425 [verbose] >
00:07:04 #28426 [verbose] > inl path, disposable = create_temp_directory ()
00:07:04 #28427 [verbose] > disposable |> use |> ignore
00:07:04 #28428 [verbose] > path
00:07:04 #28429 [verbose] > |> directory_exists
00:07:04 #28430 [verbose] > |> _assert_eq true
00:07:04 #28431 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6b9cc67ff5d0d8345bcdb16a075ac606918ad98c11e88e598beff738c5db1326\main.spi
00:07:05 #28432 [verbose] >
00:07:05 #28433 [verbose] > ╭─[ 753.71ms - stdout ]────────────────────────────────────────────────────────╮
00:07:05 #28434 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] -> │
00:07:05 #28435 [verbose] > │ string │
00:07:05 #28436 [verbose] > │ type IFsExistsSync = abstract existsSync: path: string -> bool │
00:07:05 #28437 [verbose] > │ let rec closure0 () () : string = │
00:07:05 #28438 [verbose] > │ let v0 : string option = None │
00:07:05 #28439 [verbose] > │ let mutable _v0 = v0 │
00:07:05 #28440 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28441 [verbose] > │ let v1 : string = null |> unbox<string> │
00:07:05 #28442 [verbose] > │ v1 │
00:07:05 #28443 [verbose] > │ #endif │
00:07:05 #28444 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28445 [verbose] > │ let v2 : string = null |> unbox<string> │
00:07:05 #28446 [verbose] > │ v2 │
00:07:05 #28447 [verbose] > │ #endif │
00:07:05 #28448 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28449 [verbose] > │ let v3 : string = null |> unbox<string> │
00:07:05 #28450 [verbose] > │ v3 │
00:07:05 #28451 [verbose] > │ #endif │
00:07:05 #28452 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #28453 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #28454 [verbose] > │ let v4 : string = │
00:07:05 #28455 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:07:05 #28456 [verbose] > │ v4 │
00:07:05 #28457 [verbose] > │ #endif │
00:07:05 #28458 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #28459 [verbose] > │ let v5 : string = null |> unbox<string> │
00:07:05 #28460 [verbose] > │ v5 │
00:07:05 #28461 [verbose] > │ #endif │
00:07:05 #28462 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #28463 [verbose] > │ let v6 : string = Unchecked.defaultof<string> │
00:07:05 #28464 [verbose] > │ v6 │
00:07:05 #28465 [verbose] > │ #endif │
00:07:05 #28466 [verbose] > │ |> fun x -> _v0 <- Some x │
00:07:05 #28467 [verbose] > │ let v7 : string = _v0.Value │
00:07:05 #28468 [verbose] > │ v7 │
00:07:05 #28469 [verbose] > │ and method1 (v0 : string) : string = │
00:07:05 #28470 [verbose] > │ v0 │
00:07:05 #28471 [verbose] > │ and closure2 () () : string = │
00:07:05 #28472 [verbose] > │ let v0 : string = "" │
00:07:05 #28473 [verbose] > │ v0 │
00:07:05 #28474 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string = │
00:07:05 #28475 [verbose] > │ let v2 : (unit -> string) = closure2() │
00:07:05 #28476 [verbose] > │ let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}" │
00:07:05 #28477 [verbose] > │ v3 │
00:07:05 #28478 [verbose] > │ and closure5 () (v0 : string) : string = │
00:07:05 #28479 [verbose] > │ let v1 : string option = None │
00:07:05 #28480 [verbose] > │ let mutable _v1 = v1 │
00:07:05 #28481 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28482 [verbose] > │ let v2 : string = null |> unbox<string> │
00:07:05 #28483 [verbose] > │ v2 │
00:07:05 #28484 [verbose] > │ #endif │
00:07:05 #28485 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28486 [verbose] > │ let v3 : string = null |> unbox<string> │
00:07:05 #28487 [verbose] > │ v3 │
00:07:05 #28488 [verbose] > │ #endif │
00:07:05 #28489 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28490 [verbose] > │ let v4 : string = null |> unbox<string> │
00:07:05 #28491 [verbose] > │ v4 │
00:07:05 #28492 [verbose] > │ #endif │
00:07:05 #28493 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #28494 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #28495 [verbose] > │ let v5 : (string -> string) = System.IO.Path.GetFileName │
00:07:05 #28496 [verbose] > │ let v6 : string = v5 v0 │
00:07:05 #28497 [verbose] > │ v6 │
00:07:05 #28498 [verbose] > │ #endif │
00:07:05 #28499 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #28500 [verbose] > │ let v7 : string = null |> unbox<string> │
00:07:05 #28501 [verbose] > │ v7 │
00:07:05 #28502 [verbose] > │ #endif │
00:07:05 #28503 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #28504 [verbose] > │ let v8 : string = Unchecked.defaultof<string> │
00:07:05 #28505 [verbose] > │ v8 │
00:07:05 #28506 [verbose] > │ #endif │
00:07:05 #28507 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:05 #28508 [verbose] > │ let v9 : string = _v1.Value │
00:07:05 #28509 [verbose] > │ v9 │
00:07:05 #28510 [verbose] > │ and method3 (v0 : string, v1 : string) : string = │
00:07:05 #28511 [verbose] > │ let v2 : (string -> string) = closure5() │
00:07:05 #28512 [verbose] > │ let v3 : (unit -> string) = closure2() │
00:07:05 #28513 [verbose] > │ let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}" │
00:07:05 #28514 [verbose] > │ v4 │
00:07:05 #28515 [verbose] > │ and closure4 (v0 : string, v1 : string) () : string = │
00:07:05 #28516 [verbose] > │ method3(v0, v1) │
00:07:05 #28517 [verbose] > │ and method2 (v0 : string, v1 : int64) : Async<int64> = │
00:07:05 #28518 [verbose] > │ let v2 : Async<int64> option = None │
00:07:05 #28519 [verbose] > │ let mutable _v2 = v2 │
00:07:05 #28520 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28521 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:05 #28522 [verbose] > │ v3 │
00:07:05 #28523 [verbose] > │ #endif │
00:07:05 #28524 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28525 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:05 #28526 [verbose] > │ v4 │
00:07:05 #28527 [verbose] > │ #endif │
00:07:05 #28528 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28529 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:05 #28530 [verbose] > │ v5 │
00:07:05 #28531 [verbose] > │ #endif │
00:07:05 #28532 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #28533 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #28534 [verbose] > │ let v6 : Async<int64> option = None │
00:07:05 #28535 [verbose] > │ let mutable _v6 = v6 │
00:07:05 #28536 [verbose] > │ async { │
00:07:05 #28537 [verbose] > │ try │
00:07:05 #28538 [verbose] > │ let v7 : unit option = None │
00:07:05 #28539 [verbose] > │ let mutable _v7 = v7 │
00:07:05 #28540 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28541 [verbose] > │ null |> unbox<unit> │
00:07:05 #28542 [verbose] > │ () │
00:07:05 #28543 [verbose] > │ #endif │
00:07:05 #28544 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28545 [verbose] > │ null |> unbox<unit> │
00:07:05 #28546 [verbose] > │ () │
00:07:05 #28547 [verbose] > │ #endif │
00:07:05 #28548 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28549 [verbose] > │ null |> unbox<unit> │
00:07:05 #28550 [verbose] > │ () │
00:07:05 #28551 [verbose] > │ #endif │
00:07:05 #28552 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #28553 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #28554 [verbose] > │ System.IO.Directory.Delete (v0, true) │
00:07:05 #28555 [verbose] > │ () │
00:07:05 #28556 [verbose] > │ #endif │
00:07:05 #28557 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #28558 [verbose] > │ null |> unbox<unit> │
00:07:05 #28559 [verbose] > │ () │
00:07:05 #28560 [verbose] > │ #endif │
00:07:05 #28561 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #28562 [verbose] > │ Unchecked.defaultof<unit> │
00:07:05 #28563 [verbose] > │ () │
00:07:05 #28564 [verbose] > │ #endif │
00:07:05 #28565 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:05 #28566 [verbose] > │ _v7.Value │
00:07:05 #28567 [verbose] > │ return v1 │
00:07:05 #28568 [verbose] > │ with ex -> │
00:07:05 #28569 [verbose] > │ let v8 : exn = ex │
00:07:05 #28570 [verbose] > │ let v9 : int64 = v1 % 100L │
00:07:05 #28571 [verbose] > │ let v10 : bool = v9 = 0L │
00:07:05 #28572 [verbose] > │ if v10 then │
00:07:05 #28573 [verbose] > │ let v11 : string option = None │
00:07:05 #28574 [verbose] > │ let mutable _v11 = v11 │
00:07:05 #28575 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28576 [verbose] > │ let v12 : string = $"%A{v8}" │
00:07:05 #28577 [verbose] > │ v12 │
00:07:05 #28578 [verbose] > │ #endif │
00:07:05 #28579 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28580 [verbose] > │ let v13 : string = $"%A{v8}" │
00:07:05 #28581 [verbose] > │ v13 │
00:07:05 #28582 [verbose] > │ #endif │
00:07:05 #28583 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28584 [verbose] > │ let v14 : string = $"%A{v8}" │
00:07:05 #28585 [verbose] > │ v14 │
00:07:05 #28586 [verbose] > │ #endif │
00:07:05 #28587 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #28588 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #28589 [verbose] > │ let v15 : string = $"{v8.GetType ()}: {v8.Message}" │
00:07:05 #28590 [verbose] > │ v15 │
00:07:05 #28591 [verbose] > │ #endif │
00:07:05 #28592 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #28593 [verbose] > │ let v16 : string = $"%A{v8}" │
00:07:05 #28594 [verbose] > │ v16 │
00:07:05 #28595 [verbose] > │ #endif │
00:07:05 #28596 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:05 #28597 [verbose] > │ FABLE_COMPILER_DART │
00:07:05 #28598 [verbose] > │ let v17 : string = Unchecked.defaultof<string> │
00:07:05 #28599 [verbose] > │ v17 │
00:07:05 #28600 [verbose] > │ #endif │
00:07:05 #28601 [verbose] > │ |> fun x -> _v11 <- Some x │
00:07:05 #28602 [verbose] > │ let v18 : string = _v11.Value │
00:07:05 #28603 [verbose] > │ let v19 : (unit -> string) = closure4(v0, v18) │
00:07:05 #28604 [verbose] > │ let v20 : string = $"delete_directory_async / {v19 ()}" │
00:07:05 #28605 [verbose] > │ System.Console.WriteLine v20 │
00:07:05 #28606 [verbose] > │ () │
00:07:05 #28607 [verbose] > │ let v21 : Async<unit> option = None │
00:07:05 #28608 [verbose] > │ let mutable _v21 = v21 │
00:07:05 #28609 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28610 [verbose] > │ let v22 : Async<unit> = null |> unbox<Async<unit>> │
00:07:05 #28611 [verbose] > │ v22 │
00:07:05 #28612 [verbose] > │ #endif │
00:07:05 #28613 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28614 [verbose] > │ let v23 : Async<unit> = null |> unbox<Async<unit>> │
00:07:05 #28615 [verbose] > │ v23 │
00:07:05 #28616 [verbose] > │ #endif │
00:07:05 #28617 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28618 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:07:05 #28619 [verbose] > │ v24 │
00:07:05 #28620 [verbose] > │ #endif │
00:07:05 #28621 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #28622 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #28623 [verbose] > │ let v25 : (int32 -> Async<unit>) = Async.Sleep │
00:07:05 #28624 [verbose] > │ let v26 : Async<unit> = v25 10 │
00:07:05 #28625 [verbose] > │ v26 │
00:07:05 #28626 [verbose] > │ #endif │
00:07:05 #28627 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #28628 [verbose] > │ let v27 : Async<unit> = null |> unbox<Async<unit>> │
00:07:05 #28629 [verbose] > │ v27 │
00:07:05 #28630 [verbose] > │ #endif │
00:07:05 #28631 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #28632 [verbose] > │ let v28 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:05 #28633 [verbose] > │ v28 │
00:07:05 #28634 [verbose] > │ #endif │
00:07:05 #28635 [verbose] > │ |> fun x -> _v21 <- Some x │
00:07:05 #28636 [verbose] > │ let v29 : Async<unit> = _v21.Value │
00:07:05 #28637 [verbose] > │ do! v29 │
00:07:05 #28638 [verbose] > │ let v30 : int64 = v1 + 1L │
00:07:05 #28639 [verbose] > │ let v31 : Async<int64> = method2(v0, v30) │
00:07:05 #28640 [verbose] > │ return! v31 │
00:07:05 #28641 [verbose] > │ (* │
00:07:05 #28642 [verbose] > │ let v32 : int64 = *) │
00:07:05 #28643 [verbose] > │ } │
00:07:05 #28644 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:05 #28645 [verbose] > │ let v33 : Async<int64> = _v6 |> Option.get │
00:07:05 #28646 [verbose] > │ v33 │
00:07:05 #28647 [verbose] > │ #endif │
00:07:05 #28648 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #28649 [verbose] > │ let v34 : Async<int64> = null |> unbox<Async<int64>> │
00:07:05 #28650 [verbose] > │ v34 │
00:07:05 #28651 [verbose] > │ #endif │
00:07:05 #28652 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #28653 [verbose] > │ let v35 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:05 #28654 [verbose] > │ v35 │
00:07:05 #28655 [verbose] > │ #endif │
00:07:05 #28656 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:05 #28657 [verbose] > │ let v36 : Async<int64> = _v2.Value │
00:07:05 #28658 [verbose] > │ v36 │
00:07:05 #28659 [verbose] > │ and closure3 (v0 : string) () : unit = │
00:07:05 #28660 [verbose] > │ let v1 : Async<int64> option = None │
00:07:05 #28661 [verbose] > │ let mutable _v1 = v1 │
00:07:05 #28662 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28663 [verbose] > │ let v2 : Async<int64> = null |> unbox<Async<int64>> │
00:07:05 #28664 [verbose] > │ v2 │
00:07:05 #28665 [verbose] > │ #endif │
00:07:05 #28666 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28667 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:05 #28668 [verbose] > │ v3 │
00:07:05 #28669 [verbose] > │ #endif │
00:07:05 #28670 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28671 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:05 #28672 [verbose] > │ v4 │
00:07:05 #28673 [verbose] > │ #endif │
00:07:05 #28674 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #28675 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #28676 [verbose] > │ let v5 : int64 = 0L │
00:07:05 #28677 [verbose] > │ let v6 : Async<int64> = method2(v0, v5) │
00:07:05 #28678 [verbose] > │ v6 │
00:07:05 #28679 [verbose] > │ #endif │
00:07:05 #28680 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #28681 [verbose] > │ let v7 : Async<int64> = null |> unbox<Async<int64>> │
00:07:05 #28682 [verbose] > │ v7 │
00:07:05 #28683 [verbose] > │ #endif │
00:07:05 #28684 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #28685 [verbose] > │ let v8 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:05 #28686 [verbose] > │ v8 │
00:07:05 #28687 [verbose] > │ #endif │
00:07:05 #28688 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:05 #28689 [verbose] > │ let v9 : Async<int64> = _v1.Value │
00:07:05 #28690 [verbose] > │ let v10 : Async<unit> option = None │
00:07:05 #28691 [verbose] > │ let mutable _v10 = v10 │
00:07:05 #28692 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28693 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:07:05 #28694 [verbose] > │ v11 │
00:07:05 #28695 [verbose] > │ #endif │
00:07:05 #28696 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28697 [verbose] > │ let v12 : Async<unit> = null |> unbox<Async<unit>> │
00:07:05 #28698 [verbose] > │ v12 │
00:07:05 #28699 [verbose] > │ #endif │
00:07:05 #28700 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28701 [verbose] > │ let v13 : Async<unit> = null |> unbox<Async<unit>> │
00:07:05 #28702 [verbose] > │ v13 │
00:07:05 #28703 [verbose] > │ #endif │
00:07:05 #28704 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #28705 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #28706 [verbose] > │ let v14 : (Async<int64> -> Async<unit>) = Async.Ignore │
00:07:05 #28707 [verbose] > │ let v15 : Async<unit> = v14 v9 │
00:07:05 #28708 [verbose] > │ v15 │
00:07:05 #28709 [verbose] > │ #endif │
00:07:05 #28710 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #28711 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:07:05 #28712 [verbose] > │ v16 │
00:07:05 #28713 [verbose] > │ #endif │
00:07:05 #28714 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #28715 [verbose] > │ let v17 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:05 #28716 [verbose] > │ v17 │
00:07:05 #28717 [verbose] > │ #endif │
00:07:05 #28718 [verbose] > │ |> fun x -> _v10 <- Some x │
00:07:05 #28719 [verbose] > │ let v18 : Async<unit> = _v10.Value │
00:07:05 #28720 [verbose] > │ let v19 : unit option = None │
00:07:05 #28721 [verbose] > │ let mutable _v19 = v19 │
00:07:05 #28722 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28723 [verbose] > │ null |> unbox<unit> │
00:07:05 #28724 [verbose] > │ () │
00:07:05 #28725 [verbose] > │ #endif │
00:07:05 #28726 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28727 [verbose] > │ null |> unbox<unit> │
00:07:05 #28728 [verbose] > │ () │
00:07:05 #28729 [verbose] > │ #endif │
00:07:05 #28730 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28731 [verbose] > │ null |> unbox<unit> │
00:07:05 #28732 [verbose] > │ () │
00:07:05 #28733 [verbose] > │ #endif │
00:07:05 #28734 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #28735 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #28736 [verbose] > │ let v20 : (Async<unit> -> unit) = Async.RunSynchronously │
00:07:05 #28737 [verbose] > │ v20 v18 │
00:07:05 #28738 [verbose] > │ () │
00:07:05 #28739 [verbose] > │ #endif │
00:07:05 #28740 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #28741 [verbose] > │ null |> unbox<unit> │
00:07:05 #28742 [verbose] > │ () │
00:07:05 #28743 [verbose] > │ #endif │
00:07:05 #28744 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #28745 [verbose] > │ Unchecked.defaultof<unit> │
00:07:05 #28746 [verbose] > │ () │
00:07:05 #28747 [verbose] > │ #endif │
00:07:05 #28748 [verbose] > │ |> fun x -> _v19 <- Some x │
00:07:05 #28749 [verbose] > │ _v19.Value │
00:07:05 #28750 [verbose] > │ () │
00:07:05 #28751 [verbose] > │ and method4 (v0 : bool) : bool = │
00:07:05 #28752 [verbose] > │ v0 │
00:07:05 #28753 [verbose] > │ and method0 () : unit = │
00:07:05 #28754 [verbose] > │ let v0 : struct (string * System.IDisposable) option = None │
00:07:05 #28755 [verbose] > │ let mutable _v0 = v0 │
00:07:05 #28756 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28757 [verbose] > │ let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │
00:07:05 #28758 [verbose] > │ (string * System.IDisposable)> │
00:07:05 #28759 [verbose] > │ struct (v1, v2) │
00:07:05 #28760 [verbose] > │ #endif │
00:07:05 #28761 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28762 [verbose] > │ let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │
00:07:05 #28763 [verbose] > │ (string * System.IDisposable)> │
00:07:05 #28764 [verbose] > │ struct (v3, v4) │
00:07:05 #28765 [verbose] > │ #endif │
00:07:05 #28766 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28767 [verbose] > │ let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │
00:07:05 #28768 [verbose] > │ (string * System.IDisposable)> │
00:07:05 #28769 [verbose] > │ struct (v5, v6) │
00:07:05 #28770 [verbose] > │ #endif │
00:07:05 #28771 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #28772 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #28773 [verbose] > │ let v7 : string option = None │
00:07:05 #28774 [verbose] > │ let mutable _v7 = v7 │
00:07:05 #28775 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28776 [verbose] > │ let v8 : string = null |> unbox<string> │
00:07:05 #28777 [verbose] > │ v8 │
00:07:05 #28778 [verbose] > │ #endif │
00:07:05 #28779 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28780 [verbose] > │ let v9 : string = null |> unbox<string> │
00:07:05 #28781 [verbose] > │ v9 │
00:07:05 #28782 [verbose] > │ #endif │
00:07:05 #28783 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28784 [verbose] > │ let v10 : string = null |> unbox<string> │
00:07:05 #28785 [verbose] > │ v10 │
00:07:05 #28786 [verbose] > │ #endif │
00:07:05 #28787 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #28788 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #28789 [verbose] > │ let v11 : (unit -> string) = System.IO.Path.GetTempPath │
00:07:05 #28790 [verbose] > │ let v12 : string = v11 () │
00:07:05 #28791 [verbose] > │ let v13 : (unit -> string) = closure0() │
00:07:05 #28792 [verbose] > │ let v14 : string = $"!{v13 ()}" │
00:07:05 #28793 [verbose] > │ let v15 : string option = None │
00:07:05 #28794 [verbose] > │ let mutable _v15 = v15 │
00:07:05 #28795 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28796 [verbose] > │ let v16 : string = method1(v12) │
00:07:05 #28797 [verbose] > │ let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:05 #28798 [verbose] > │ let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17 │
00:07:05 #28799 [verbose] > │ let v19 : string = "String::from($0)" │
00:07:05 #28800 [verbose] > │ let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18 │
00:07:05 #28801 [verbose] > │ v19 │
00:07:05 #28802 [verbose] > │ let v21 : string = "std::path::PathBuf::from($0)" │
00:07:05 #28803 [verbose] > │ let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │
00:07:05 #28804 [verbose] > │ let v23 : string = method1(v14) │
00:07:05 #28805 [verbose] > │ let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:05 #28806 [verbose] > │ let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24 │
00:07:05 #28807 [verbose] > │ let v26 : string = "String::from($0)" │
00:07:05 #28808 [verbose] > │ let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25 │
00:07:05 #28809 [verbose] > │ v26 │
00:07:05 #28810 [verbose] > │ let v28 : string = "$0.join($1)" │
00:07:05 #28811 [verbose] > │ let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:05 #28812 [verbose] > │ (v22, v27) v28 │
00:07:05 #28813 [verbose] > │ let v30 : string = "$0.display().to_string()" │
00:07:05 #28814 [verbose] > │ let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29 │
00:07:05 #28815 [verbose] > │ v30 │
00:07:05 #28816 [verbose] > │ let v32 : string = "fable_library_rust::String_::fromString($0)" │
00:07:05 #28817 [verbose] > │ let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32 │
00:07:05 #28818 [verbose] > │ v33 │
00:07:05 #28819 [verbose] > │ #endif │
00:07:05 #28820 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28821 [verbose] > │ let v34 : string = null |> unbox<string> │
00:07:05 #28822 [verbose] > │ v34 │
00:07:05 #28823 [verbose] > │ #endif │
00:07:05 #28824 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28825 [verbose] > │ let v35 : string = null |> unbox<string> │
00:07:05 #28826 [verbose] > │ v35 │
00:07:05 #28827 [verbose] > │ #endif │
00:07:05 #28828 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #28829 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #28830 [verbose] > │ let v36 : string = System.IO.Path.Combine (v12, v14) │
00:07:05 #28831 [verbose] > │ v36 │
00:07:05 #28832 [verbose] > │ #endif │
00:07:05 #28833 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #28834 [verbose] > │ let v37 : string = "path" │
00:07:05 #28835 [verbose] > │ let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:05 #28836 [verbose] > │ let v39 : string = "v38.join($0, $1)" │
00:07:05 #28837 [verbose] > │ let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │
00:07:05 #28838 [verbose] > │ v40 │
00:07:05 #28839 [verbose] > │ #endif │
00:07:05 #28840 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #28841 [verbose] > │ let v41 : string = Unchecked.defaultof<string> │
00:07:05 #28842 [verbose] > │ v41 │
00:07:05 #28843 [verbose] > │ #endif │
00:07:05 #28844 [verbose] > │ |> fun x -> _v15 <- Some x │
00:07:05 #28845 [verbose] > │ let v42 : string = _v15.Value │
00:07:05 #28846 [verbose] > │ let v43 : System.DateTime = System.DateTime.Now │
00:07:05 #28847 [verbose] > │ let v44 : System.Guid = System.Guid.NewGuid () │
00:07:05 #28848 [verbose] > │ let v45 : (System.Guid -> string) = _.ToString() │
00:07:05 #28849 [verbose] > │ let v46 : string = v45 v44 │
00:07:05 #28850 [verbose] > │ let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:07:05 #28851 [verbose] > │ let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}" │
00:07:05 #28852 [verbose] > │ let v49 : (System.Guid -> string) = _.ToString() │
00:07:05 #28853 [verbose] > │ let v50 : string = v49 v48 │
00:07:05 #28854 [verbose] > │ let v51 : string option = None │
00:07:05 #28855 [verbose] > │ let mutable _v51 = v51 │
00:07:05 #28856 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28857 [verbose] > │ let v52 : string = method1(v42) │
00:07:05 #28858 [verbose] > │ let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:05 #28859 [verbose] > │ let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53 │
00:07:05 #28860 [verbose] > │ let v55 : string = "String::from($0)" │
00:07:05 #28861 [verbose] > │ let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54 │
00:07:05 #28862 [verbose] > │ v55 │
00:07:05 #28863 [verbose] > │ let v57 : string = "std::path::PathBuf::from($0)" │
00:07:05 #28864 [verbose] > │ let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │
00:07:05 #28865 [verbose] > │ let v59 : string = method1(v50) │
00:07:05 #28866 [verbose] > │ let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:05 #28867 [verbose] > │ let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60 │
00:07:05 #28868 [verbose] > │ let v62 : string = "String::from($0)" │
00:07:05 #28869 [verbose] > │ let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61 │
00:07:05 #28870 [verbose] > │ v62 │
00:07:05 #28871 [verbose] > │ let v64 : string = "$0.join($1)" │
00:07:05 #28872 [verbose] > │ let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:05 #28873 [verbose] > │ (v58, v63) v64 │
00:07:05 #28874 [verbose] > │ let v66 : string = "$0.display().to_string()" │
00:07:05 #28875 [verbose] > │ let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65 │
00:07:05 #28876 [verbose] > │ v66 │
00:07:05 #28877 [verbose] > │ let v68 : string = "fable_library_rust::String_::fromString($0)" │
00:07:05 #28878 [verbose] > │ let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68 │
00:07:05 #28879 [verbose] > │ v69 │
00:07:05 #28880 [verbose] > │ #endif │
00:07:05 #28881 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28882 [verbose] > │ let v70 : string = null |> unbox<string> │
00:07:05 #28883 [verbose] > │ v70 │
00:07:05 #28884 [verbose] > │ #endif │
00:07:05 #28885 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28886 [verbose] > │ let v71 : string = null |> unbox<string> │
00:07:05 #28887 [verbose] > │ v71 │
00:07:05 #28888 [verbose] > │ #endif │
00:07:05 #28889 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #28890 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #28891 [verbose] > │ let v72 : string = System.IO.Path.Combine (v42, v50) │
00:07:05 #28892 [verbose] > │ v72 │
00:07:05 #28893 [verbose] > │ #endif │
00:07:05 #28894 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #28895 [verbose] > │ let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:05 #28896 [verbose] > │ let v74 : string = "v73.join($0, $1)" │
00:07:05 #28897 [verbose] > │ let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │
00:07:05 #28898 [verbose] > │ v75 │
00:07:05 #28899 [verbose] > │ #endif │
00:07:05 #28900 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #28901 [verbose] > │ let v76 : string = Unchecked.defaultof<string> │
00:07:05 #28902 [verbose] > │ v76 │
00:07:05 #28903 [verbose] > │ #endif │
00:07:05 #28904 [verbose] > │ |> fun x -> _v51 <- Some x │
00:07:05 #28905 [verbose] > │ let v77 : string = _v51.Value │
00:07:05 #28906 [verbose] > │ v77 │
00:07:05 #28907 [verbose] > │ #endif │
00:07:05 #28908 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #28909 [verbose] > │ let v78 : string = null |> unbox<string> │
00:07:05 #28910 [verbose] > │ v78 │
00:07:05 #28911 [verbose] > │ #endif │
00:07:05 #28912 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #28913 [verbose] > │ let v79 : string = Unchecked.defaultof<string> │
00:07:05 #28914 [verbose] > │ v79 │
00:07:05 #28915 [verbose] > │ #endif │
00:07:05 #28916 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:05 #28917 [verbose] > │ let v80 : string = _v7.Value │
00:07:05 #28918 [verbose] > │ let v81 : System.IO.DirectoryInfo option = None │
00:07:05 #28919 [verbose] > │ let mutable _v81 = v81 │
00:07:05 #28920 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28921 [verbose] > │ let v82 : System.IO.DirectoryInfo = null |> │
00:07:05 #28922 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:05 #28923 [verbose] > │ v82 │
00:07:05 #28924 [verbose] > │ #endif │
00:07:05 #28925 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28926 [verbose] > │ let v83 : System.IO.DirectoryInfo = null |> │
00:07:05 #28927 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:05 #28928 [verbose] > │ v83 │
00:07:05 #28929 [verbose] > │ #endif │
00:07:05 #28930 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28931 [verbose] > │ let v84 : System.IO.DirectoryInfo = null |> │
00:07:05 #28932 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:05 #28933 [verbose] > │ v84 │
00:07:05 #28934 [verbose] > │ #endif │
00:07:05 #28935 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #28936 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #28937 [verbose] > │ let v85 : (string -> System.IO.DirectoryInfo) = │
00:07:05 #28938 [verbose] > │ System.IO.Directory.CreateDirectory │
00:07:05 #28939 [verbose] > │ let v86 : System.IO.DirectoryInfo = v85 v80 │
00:07:05 #28940 [verbose] > │ v86 │
00:07:05 #28941 [verbose] > │ #endif │
00:07:05 #28942 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #28943 [verbose] > │ let v87 : System.IO.DirectoryInfo = null |> │
00:07:05 #28944 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:05 #28945 [verbose] > │ v87 │
00:07:05 #28946 [verbose] > │ #endif │
00:07:05 #28947 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #28948 [verbose] > │ let v88 : System.IO.DirectoryInfo = │
00:07:05 #28949 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo> │
00:07:05 #28950 [verbose] > │ v88 │
00:07:05 #28951 [verbose] > │ #endif │
00:07:05 #28952 [verbose] > │ |> fun x -> _v81 <- Some x │
00:07:05 #28953 [verbose] > │ let v89 : System.IO.DirectoryInfo = _v81.Value │
00:07:05 #28954 [verbose] > │ let v90 : bool option = None │
00:07:05 #28955 [verbose] > │ let mutable _v90 = v90 │
00:07:05 #28956 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28957 [verbose] > │ let v91 : bool = null |> unbox<bool> │
00:07:05 #28958 [verbose] > │ v91 │
00:07:05 #28959 [verbose] > │ #endif │
00:07:05 #28960 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28961 [verbose] > │ let v92 : bool = null |> unbox<bool> │
00:07:05 #28962 [verbose] > │ v92 │
00:07:05 #28963 [verbose] > │ #endif │
00:07:05 #28964 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28965 [verbose] > │ let v93 : bool = null |> unbox<bool> │
00:07:05 #28966 [verbose] > │ v93 │
00:07:05 #28967 [verbose] > │ #endif │
00:07:05 #28968 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #28969 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #28970 [verbose] > │ let v94 : bool = v89.Exists │
00:07:05 #28971 [verbose] > │ v94 │
00:07:05 #28972 [verbose] > │ #endif │
00:07:05 #28973 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #28974 [verbose] > │ let v95 : bool = null |> unbox<bool> │
00:07:05 #28975 [verbose] > │ v95 │
00:07:05 #28976 [verbose] > │ #endif │
00:07:05 #28977 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #28978 [verbose] > │ let v96 : bool = Unchecked.defaultof<bool> │
00:07:05 #28979 [verbose] > │ v96 │
00:07:05 #28980 [verbose] > │ #endif │
00:07:05 #28981 [verbose] > │ |> fun x -> _v90 <- Some x │
00:07:05 #28982 [verbose] > │ let v97 : bool = _v90.Value │
00:07:05 #28983 [verbose] > │ let v98 : bool = v97 = false │
00:07:05 #28984 [verbose] > │ if v98 then │
00:07:05 #28985 [verbose] > │ let v99 : System.DateTime option = None │
00:07:05 #28986 [verbose] > │ let mutable _v99 = v99 │
00:07:05 #28987 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #28988 [verbose] > │ let v100 : System.DateTime = null |> unbox<System.DateTime> │
00:07:05 #28989 [verbose] > │ v100 │
00:07:05 #28990 [verbose] > │ #endif │
00:07:05 #28991 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #28992 [verbose] > │ let v101 : System.DateTime = null |> unbox<System.DateTime> │
00:07:05 #28993 [verbose] > │ v101 │
00:07:05 #28994 [verbose] > │ #endif │
00:07:05 #28995 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #28996 [verbose] > │ let v102 : System.DateTime = null |> unbox<System.DateTime> │
00:07:05 #28997 [verbose] > │ v102 │
00:07:05 #28998 [verbose] > │ #endif │
00:07:05 #28999 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #29000 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #29001 [verbose] > │ let v103 : System.DateTime = v89.CreationTime │
00:07:05 #29002 [verbose] > │ v103 │
00:07:05 #29003 [verbose] > │ #endif │
00:07:05 #29004 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #29005 [verbose] > │ let v104 : System.DateTime = null |> unbox<System.DateTime> │
00:07:05 #29006 [verbose] > │ v104 │
00:07:05 #29007 [verbose] > │ #endif │
00:07:05 #29008 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:05 #29009 [verbose] > │ FABLE_COMPILER_DART │
00:07:05 #29010 [verbose] > │ let v105 : System.DateTime = Unchecked.defaultof<System.DateTime> │
00:07:05 #29011 [verbose] > │ v105 │
00:07:05 #29012 [verbose] > │ #endif │
00:07:05 #29013 [verbose] > │ |> fun x -> _v99 <- Some x │
00:07:05 #29014 [verbose] > │ let v106 : System.DateTime = _v99.Value │
00:07:05 #29015 [verbose] > │ let v107 : obj = {| Exists = v97; CreationTime = v106 |} │
00:07:05 #29016 [verbose] > │ let v108 : string = $"%A{v107}" │
00:07:05 #29017 [verbose] > │ let v109 : (unit -> string) = closure1(v80, v108) │
00:07:05 #29018 [verbose] > │ let v110 : string = $"create_temp_directory / {v109 ()}" │
00:07:05 #29019 [verbose] > │ System.Console.WriteLine v110 │
00:07:05 #29020 [verbose] > │ () │
00:07:05 #29021 [verbose] > │ let v111 : System.IDisposable option = None │
00:07:05 #29022 [verbose] > │ let mutable _v111 = v111 │
00:07:05 #29023 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #29024 [verbose] > │ let v112 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:05 #29025 [verbose] > │ v112 │
00:07:05 #29026 [verbose] > │ #endif │
00:07:05 #29027 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #29028 [verbose] > │ let v113 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:05 #29029 [verbose] > │ v113 │
00:07:05 #29030 [verbose] > │ #endif │
00:07:05 #29031 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #29032 [verbose] > │ let v114 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:05 #29033 [verbose] > │ v114 │
00:07:05 #29034 [verbose] > │ #endif │
00:07:05 #29035 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #29036 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #29037 [verbose] > │ let v115 : (unit -> unit) = closure3(v80) │
00:07:05 #29038 [verbose] > │ let v116 : System.IDisposable = { new System.IDisposable with member │
00:07:05 #29039 [verbose] > │ _.Dispose () = v115 () } │
00:07:05 #29040 [verbose] > │ v116 │
00:07:05 #29041 [verbose] > │ #endif │
00:07:05 #29042 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #29043 [verbose] > │ let v117 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:05 #29044 [verbose] > │ v117 │
00:07:05 #29045 [verbose] > │ #endif │
00:07:05 #29046 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #29047 [verbose] > │ let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable> │
00:07:05 #29048 [verbose] > │ v118 │
00:07:05 #29049 [verbose] > │ #endif │
00:07:05 #29050 [verbose] > │ |> fun x -> _v111 <- Some x │
00:07:05 #29051 [verbose] > │ let v119 : System.IDisposable = _v111.Value │
00:07:05 #29052 [verbose] > │ struct (v80, v119) │
00:07:05 #29053 [verbose] > │ #endif │
00:07:05 #29054 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #29055 [verbose] > │ let struct (v120 : string, v121 : System.IDisposable) = null |> │
00:07:05 #29056 [verbose] > │ unbox<struct (string * System.IDisposable)> │
00:07:05 #29057 [verbose] > │ struct (v120, v121) │
00:07:05 #29058 [verbose] > │ #endif │
00:07:05 #29059 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #29060 [verbose] > │ let struct (v122 : string, v123 : System.IDisposable) = │
00:07:05 #29061 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)> │
00:07:05 #29062 [verbose] > │ struct (v122, v123) │
00:07:05 #29063 [verbose] > │ #endif │
00:07:05 #29064 [verbose] > │ |> fun x -> _v0 <- Some x │
00:07:05 #29065 [verbose] > │ let struct (v124 : string, v125 : System.IDisposable) = _v0.Value │
00:07:05 #29066 [verbose] > │ use v125 = v125 │
00:07:05 #29067 [verbose] > │ let v126 : System.IDisposable = v125 │
00:07:05 #29068 [verbose] > │ let v127 : bool option = None │
00:07:05 #29069 [verbose] > │ let mutable _v127 = v127 │
00:07:05 #29070 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:05 #29071 [verbose] > │ let v128 : string = method1(v124) │
00:07:05 #29072 [verbose] > │ let v129 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:05 #29073 [verbose] > │ let v130 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v128 v129 │
00:07:05 #29074 [verbose] > │ let v131 : string = "String::from($0)" │
00:07:05 #29075 [verbose] > │ let v132 : std_string_String = Fable.Core.RustInterop.emitRustExpr v130 │
00:07:05 #29076 [verbose] > │ v131 │
00:07:05 #29077 [verbose] > │ let v133 : string = "std::path::PathBuf::from($0)" │
00:07:05 #29078 [verbose] > │ let v134 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v132 │
00:07:05 #29079 [verbose] > │ v133 │
00:07:05 #29080 [verbose] > │ let v135 : string = "$0.exists()" │
00:07:05 #29081 [verbose] > │ let v136 : bool = Fable.Core.RustInterop.emitRustExpr v134 v135 │
00:07:05 #29082 [verbose] > │ let v139 : bool = │
00:07:05 #29083 [verbose] > │ if v136 then │
00:07:05 #29084 [verbose] > │ let v137 : string = "$0.is_dir()" │
00:07:05 #29085 [verbose] > │ let v138 : bool = Fable.Core.RustInterop.emitRustExpr v134 v137 │
00:07:05 #29086 [verbose] > │ v138 │
00:07:05 #29087 [verbose] > │ else │
00:07:05 #29088 [verbose] > │ false │
00:07:05 #29089 [verbose] > │ v139 │
00:07:05 #29090 [verbose] > │ #endif │
00:07:05 #29091 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:05 #29092 [verbose] > │ let v140 : bool = null |> unbox<bool> │
00:07:05 #29093 [verbose] > │ v140 │
00:07:05 #29094 [verbose] > │ #endif │
00:07:05 #29095 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:05 #29096 [verbose] > │ let v141 : bool = null |> unbox<bool> │
00:07:05 #29097 [verbose] > │ v141 │
00:07:05 #29098 [verbose] > │ #endif │
00:07:05 #29099 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:05 #29100 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:05 #29101 [verbose] > │ let v142 : (string -> bool) = System.IO.Directory.Exists │
00:07:05 #29102 [verbose] > │ let v143 : bool = v142 v124 │
00:07:05 #29103 [verbose] > │ v143 │
00:07:05 #29104 [verbose] > │ #endif │
00:07:05 #29105 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:05 #29106 [verbose] > │ let v144 : string = "fs" │
00:07:05 #29107 [verbose] > │ let v145 : IFsExistsSync = Fable.Core.JsInterop.importAll v144 │
00:07:05 #29108 [verbose] > │ let v146 : string = "v145.existsSync($0)" │
00:07:05 #29109 [verbose] > │ let v147 : bool = Fable.Core.JsInterop.emitJsExpr v124 v146 │
00:07:05 #29110 [verbose] > │ v147 │
00:07:05 #29111 [verbose] > │ #endif │
00:07:05 #29112 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:05 #29113 [verbose] > │ let v148 : bool = Unchecked.defaultof<bool> │
00:07:05 #29114 [verbose] > │ v148 │
00:07:05 #29115 [verbose] > │ #endif │
00:07:05 #29116 [verbose] > │ |> fun x -> _v127 <- Some x │
00:07:05 #29117 [verbose] > │ let v149 : bool = _v127.Value │
00:07:05 #29118 [verbose] > │ let v150 : string = $"%A{v149}" │
00:07:05 #29119 [verbose] > │ System.Console.WriteLine v150 │
00:07:05 #29120 [verbose] > │ let v152 : bool = │
00:07:05 #29121 [verbose] > │ if v149 then │
00:07:05 #29122 [verbose] > │ true │
00:07:05 #29123 [verbose] > │ else │
00:07:05 #29124 [verbose] > │ method4(v149) │
00:07:05 #29125 [verbose] > │ let v153 : string = $"__expect / actual: %A{v149} / expected: %A{true}" │
00:07:05 #29126 [verbose] > │ let v154 : bool = v152 = false │
00:07:05 #29127 [verbose] > │ if v154 then │
00:07:05 #29128 [verbose] > │ failwith<unit> v153 │
00:07:05 #29129 [verbose] > │ method0() │
00:07:05 #29130 [verbose] > │ │
00:07:05 #29131 [verbose] > │ true │
00:07:05 #29132 [verbose] > │ │
00:07:05 #29133 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:05 #29134 [verbose] >
00:07:05 #29135 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:05 #29136 [verbose] > // // test
00:07:05 #29137 [verbose] >
00:07:05 #29138 [verbose] > inl lock_directory path =
00:07:05 #29139 [verbose] > fun () =>
00:07:05 #29140 [verbose] > trace Debug (fun () => "_1") get_locals
00:07:05 #29141 [verbose] > "0" |> write_all_text_async (path </> "test.txt") |> async.do
00:07:05 #29142 [verbose] > file_stream
00:07:05 #29143 [verbose] > (path </> "test.txt")
00:07:05 #29144 [verbose] > ModeOpen
00:07:05 #29145 [verbose] > AccessReadWrite
00:07:05 #29146 [verbose] > ShareNone
00:07:05 #29147 [verbose] > |> use
00:07:05 #29148 [verbose] > |> ignore
00:07:05 #29149 [verbose] > trace Debug (fun () => "_2") get_locals
00:07:05 #29150 [verbose] > async.sleep 2000 |> async.do
00:07:05 #29151 [verbose] > trace Debug (fun () => "_3") get_locals
00:07:05 #29152 [verbose] > () |> return
00:07:05 #29153 [verbose] > |> async.new_async
00:07:05 #29154 [verbose] >
00:07:05 #29155 [verbose] > inl temp_dir, disposable = create_temp_directory ()
00:07:05 #29156 [verbose] > disposable |> use |> ignore
00:07:05 #29157 [verbose] > inl path = temp_dir </> "test"
00:07:05 #29158 [verbose] >
00:07:05 #29159 [verbose] > fun () =>
00:07:05 #29160 [verbose] > trace Debug (fun () => "1") get_locals
00:07:05 #29161 [verbose] > path |> create_directory |> ignore
00:07:05 #29162 [verbose] > trace Debug (fun () => "2") get_locals
00:07:05 #29163 [verbose] > inl child = path |> lock_directory |> async.start_child |> async.let'
00:07:05 #29164 [verbose] > trace Debug (fun () => "3") get_locals
00:07:05 #29165 [verbose] > async.sleep 60 |> async.do
00:07:05 #29166 [verbose] > trace Debug (fun () => "4") get_locals
00:07:05 #29167 [verbose] > inl retries = path |> delete_directory_async |> async.let'
00:07:05 #29168 [verbose] > trace Debug (fun () => "5") get_locals
00:07:05 #29169 [verbose] > child |> async.do
00:07:05 #29170 [verbose] > trace Debug (fun () => "6") get_locals
00:07:05 #29171 [verbose] > retries |> return
00:07:05 #29172 [verbose] > |> async.new_async_unit
00:07:05 #29173 [verbose] > |> async.run_with_timeout 3000
00:07:05 #29174 [verbose] > |> fun x => x : _ i64
00:07:05 #29175 [verbose] > |> function
00:07:05 #29176 [verbose] > | Some (retries : i64) =>
00:07:05 #29177 [verbose] > retries
00:07:05 #29178 [verbose] > |> _assert_between
00:07:05 #29179 [verbose] > (if runtime.is_windows () then 50 else 0)
00:07:05 #29180 [verbose] > (if runtime.is_windows () then 150 else 0)
00:07:05 #29181 [verbose] >
00:07:05 #29182 [verbose] > true
00:07:05 #29183 [verbose] > | _ => false
00:07:05 #29184 [verbose] > |> _assert_eq true
00:07:05 #29185 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c21bcc2df7fb3255f0dc8814dc6ccffca58d5fa0f22b9a736a646db0f6300d34\main.spi
00:07:08 #29186 [verbose] >
00:07:08 #29187 [verbose] > ╭─[ 3.25s - stdout ]───────────────────────────────────────────────────────────╮
00:07:08 #29188 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] -> │
00:07:08 #29189 [verbose] > │ string │
00:07:08 #29190 [verbose] > │ module State = let mutable trace_state = None │
00:07:08 #29191 [verbose] > │ type [<Struct>] US0 = │
00:07:08 #29192 [verbose] > │ | US0_0 │
00:07:08 #29193 [verbose] > │ | US0_1 │
00:07:08 #29194 [verbose] > │ | US0_2 │
00:07:08 #29195 [verbose] > │ | US0_3 │
00:07:08 #29196 [verbose] > │ | US0_4 │
00:07:08 #29197 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:07:08 #29198 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:07:08 #29199 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:07:08 #29200 [verbose] > │ and [<Struct>] US1 = │
00:07:08 #29201 [verbose] > │ | US1_0 of f0_0 : int64 │
00:07:08 #29202 [verbose] > │ | US1_1 │
00:07:08 #29203 [verbose] > │ and [<Struct>] US2 = │
00:07:08 #29204 [verbose] > │ | US2_0 of f0_0 : int64 │
00:07:08 #29205 [verbose] > │ | US2_1 │
00:07:08 #29206 [verbose] > │ and [<Struct>] US3 = │
00:07:08 #29207 [verbose] > │ | US3_0 of f0_0 : int64 │
00:07:08 #29208 [verbose] > │ | US3_1 of f1_0 : exn │
00:07:08 #29209 [verbose] > │ and [<Struct>] US4 = │
00:07:08 #29210 [verbose] > │ | US4_0 of f0_0 : int64 │
00:07:08 #29211 [verbose] > │ | US4_1 of f1_0 : exn │
00:07:08 #29212 [verbose] > │ let rec closure0 () () : string = │
00:07:08 #29213 [verbose] > │ let v0 : string option = None │
00:07:08 #29214 [verbose] > │ let mutable _v0 = v0 │
00:07:08 #29215 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:08 #29216 [verbose] > │ let v1 : string = null |> unbox<string> │
00:07:08 #29217 [verbose] > │ v1 │
00:07:08 #29218 [verbose] > │ #endif │
00:07:08 #29219 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:08 #29220 [verbose] > │ let v2 : string = null |> unbox<string> │
00:07:08 #29221 [verbose] > │ v2 │
00:07:08 #29222 [verbose] > │ #endif │
00:07:08 #29223 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:08 #29224 [verbose] > │ let v3 : string = null |> unbox<string> │
00:07:08 #29225 [verbose] > │ v3 │
00:07:08 #29226 [verbose] > │ #endif │
00:07:08 #29227 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:08 #29228 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:08 #29229 [verbose] > │ let v4 : string = │
00:07:08 #29230 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:07:08 #29231 [verbose] > │ v4 │
00:07:08 #29232 [verbose] > │ #endif │
00:07:08 #29233 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:08 #29234 [verbose] > │ let v5 : string = null |> unbox<string> │
00:07:08 #29235 [verbose] > │ v5 │
00:07:08 #29236 [verbose] > │ #endif │
00:07:08 #29237 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:08 #29238 [verbose] > │ let v6 : string = Unchecked.defaultof<string> │
00:07:08 #29239 [verbose] > │ v6 │
00:07:08 #29240 [verbose] > │ #endif │
00:07:08 #29241 [verbose] > │ |> fun x -> _v0 <- Some x │
00:07:08 #29242 [verbose] > │ let v7 : string = _v0.Value │
00:07:08 #29243 [verbose] > │ v7 │
00:07:08 #29244 [verbose] > │ and method1 (v0 : string) : string = │
00:07:08 #29245 [verbose] > │ v0 │
00:07:08 #29246 [verbose] > │ and closure2 () () : string = │
00:07:08 #29247 [verbose] > │ let v0 : string = "" │
00:07:08 #29248 [verbose] > │ v0 │
00:07:08 #29249 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string = │
00:07:08 #29250 [verbose] > │ let v2 : (unit -> string) = closure2() │
00:07:08 #29251 [verbose] > │ let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}" │
00:07:08 #29252 [verbose] > │ v3 │
00:07:08 #29253 [verbose] > │ and closure5 () (v0 : string) : string = │
00:07:08 #29254 [verbose] > │ let v1 : string option = None │
00:07:08 #29255 [verbose] > │ let mutable _v1 = v1 │
00:07:08 #29256 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:08 #29257 [verbose] > │ let v2 : string = null |> unbox<string> │
00:07:08 #29258 [verbose] > │ v2 │
00:07:08 #29259 [verbose] > │ #endif │
00:07:08 #29260 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:08 #29261 [verbose] > │ let v3 : string = null |> unbox<string> │
00:07:08 #29262 [verbose] > │ v3 │
00:07:08 #29263 [verbose] > │ #endif │
00:07:08 #29264 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:08 #29265 [verbose] > │ let v4 : string = null |> unbox<string> │
00:07:08 #29266 [verbose] > │ v4 │
00:07:08 #29267 [verbose] > │ #endif │
00:07:08 #29268 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:08 #29269 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:08 #29270 [verbose] > │ let v5 : (string -> string) = System.IO.Path.GetFileName │
00:07:08 #29271 [verbose] > │ let v6 : string = v5 v0 │
00:07:08 #29272 [verbose] > │ v6 │
00:07:08 #29273 [verbose] > │ #endif │
00:07:08 #29274 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:08 #29275 [verbose] > │ let v7 : string = null |> unbox<string> │
00:07:08 #29276 [verbose] > │ v7 │
00:07:08 #29277 [verbose] > │ #endif │
00:07:08 #29278 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:08 #29279 [verbose] > │ let v8 : string = Unchecked.defaultof<string> │
00:07:08 #29280 [verbose] > │ v8 │
00:07:08 #29281 [verbose] > │ #endif │
00:07:08 #29282 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:08 #29283 [verbose] > │ let v9 : string = _v1.Value │
00:07:08 #29284 [verbose] > │ v9 │
00:07:08 #29285 [verbose] > │ and method3 (v0 : string, v1 : string) : string = │
00:07:08 #29286 [verbose] > │ let v2 : (string -> string) = closure5() │
00:07:08 #29287 [verbose] > │ let v3 : (unit -> string) = closure2() │
00:07:08 #29288 [verbose] > │ let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}" │
00:07:08 #29289 [verbose] > │ v4 │
00:07:08 #29290 [verbose] > │ and closure4 (v0 : string, v1 : string) () : string = │
00:07:08 #29291 [verbose] > │ method3(v0, v1) │
00:07:08 #29292 [verbose] > │ and method2 (v0 : string, v1 : int64) : Async<int64> = │
00:07:08 #29293 [verbose] > │ let v2 : Async<int64> option = None │
00:07:08 #29294 [verbose] > │ let mutable _v2 = v2 │
00:07:08 #29295 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:08 #29296 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:08 #29297 [verbose] > │ v3 │
00:07:08 #29298 [verbose] > │ #endif │
00:07:08 #29299 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:08 #29300 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:08 #29301 [verbose] > │ v4 │
00:07:08 #29302 [verbose] > │ #endif │
00:07:08 #29303 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:08 #29304 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:08 #29305 [verbose] > │ v5 │
00:07:08 #29306 [verbose] > │ #endif │
00:07:08 #29307 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:08 #29308 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:08 #29309 [verbose] > │ let v6 : Async<int64> option = None │
00:07:08 #29310 [verbose] > │ let mutable _v6 = v6 │
00:07:08 #29311 [verbose] > │ async { │
00:07:08 #29312 [verbose] > │ try │
00:07:08 #29313 [verbose] > │ let v7 : unit option = None │
00:07:08 #29314 [verbose] > │ let mutable _v7 = v7 │
00:07:08 #29315 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:08 #29316 [verbose] > │ null |> unbox<unit> │
00:07:08 #29317 [verbose] > │ () │
00:07:08 #29318 [verbose] > │ #endif │
00:07:08 #29319 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:08 #29320 [verbose] > │ null |> unbox<unit> │
00:07:08 #29321 [verbose] > │ () │
00:07:08 #29322 [verbose] > │ #endif │
00:07:08 #29323 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:08 #29324 [verbose] > │ null |> unbox<unit> │
00:07:08 #29325 [verbose] > │ () │
00:07:08 #29326 [verbose] > │ #endif │
00:07:08 #29327 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:08 #29328 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:08 #29329 [verbose] > │ System.IO.Directory.Delete (v0, true) │
00:07:08 #29330 [verbose] > │ () │
00:07:08 #29331 [verbose] > │ #endif │
00:07:08 #29332 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:08 #29333 [verbose] > │ null |> unbox<unit> │
00:07:08 #29334 [verbose] > │ () │
00:07:08 #29335 [verbose] > │ #endif │
00:07:08 #29336 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:08 #29337 [verbose] > │ Unchecked.defaultof<unit> │
00:07:08 #29338 [verbose] > │ () │
00:07:08 #29339 [verbose] > │ #endif │
00:07:08 #29340 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:08 #29341 [verbose] > │ _v7.Value │
00:07:08 #29342 [verbose] > │ return v1 │
00:07:08 #29343 [verbose] > │ with ex -> │
00:07:08 #29344 [verbose] > │ let v8 : exn = ex │
00:07:08 #29345 [verbose] > │ let v9 : int64 = v1 % 100L │
00:07:08 #29346 [verbose] > │ let v10 : bool = v9 = 0L │
00:07:08 #29347 [verbose] > │ if v10 then │
00:07:08 #29348 [verbose] > │ let v11 : string option = None │
00:07:08 #29349 [verbose] > │ let mutable _v11 = v11 │
00:07:08 #29350 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:08 #29351 [verbose] > │ let v12 : string = $"%A{v8}" │
00:07:08 #29352 [verbose] > │ v12 │
00:07:08 #29353 [verbose] > │ #endif │
00:07:08 #29354 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:08 #29355 [verbose] > │ let v13 : string = $"%A{v8}" │
00:07:08 #29356 [verbose] > │ v13 │
00:07:08 #29357 [verbose] > │ #endif │
00:07:08 #29358 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:08 #29359 [verbose] > │ let v14 : string = $"%A{v8}" │
00:07:08 #29360 [verbose] > │ v14 │
00:07:08 #29361 [verbose] > │ #endif │
00:07:08 #29362 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:08 #29363 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:08 #29364 [verbose] > │ let v15 : string = $"{v8.GetType ()}: {v8.Message}" │
00:07:08 #29365 [verbose] > │ v15 │
00:07:08 #29366 [verbose] > │ #endif │
00:07:08 #29367 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:08 #29368 [verbose] > │ let v16 : string = $"%A{v8}" │
00:07:08 #29369 [verbose] > │ v16 │
00:07:08 #29370 [verbose] > │ #endif │
00:07:08 #29371 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:08 #29372 [verbose] > │ FABLE_COMPILER_DART │
00:07:08 #29373 [verbose] > │ let v17 : string = Unchecked.defaultof<string> │
00:07:08 #29374 [verbose] > │ v17 │
00:07:08 #29375 [verbose] > │ #endif │
00:07:08 #29376 [verbose] > │ |> fun x -> _v11 <- Some x │
00:07:08 #29377 [verbose] > │ let v18 : string = _v11.Value │
00:07:08 #29378 [verbose] > │ let v19 : (unit -> string) = closure4(v0, v18) │
00:07:08 #29379 [verbose] > │ let v20 : string = $"delete_directory_async / {v19 ()}" │
00:07:08 #29380 [verbose] > │ System.Console.WriteLine v20 │
00:07:08 #29381 [verbose] > │ () │
00:07:08 #29382 [verbose] > │ let v21 : Async<unit> option = None │
00:07:08 #29383 [verbose] > │ let mutable _v21 = v21 │
00:07:08 #29384 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:08 #29385 [verbose] > │ let v22 : Async<unit> = null |> unbox<Async<unit>> │
00:07:08 #29386 [verbose] > │ v22 │
00:07:08 #29387 [verbose] > │ #endif │
00:07:08 #29388 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:08 #29389 [verbose] > │ let v23 : Async<unit> = null |> unbox<Async<unit>> │
00:07:08 #29390 [verbose] > │ v23 │
00:07:08 #29391 [verbose] > │ #endif │
00:07:08 #29392 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:08 #29393 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:07:08 #29394 [verbose] > │ v24 │
00:07:08 #29395 [verbose] > │ #endif │
00:07:08 #29396 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:08 #29397 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:08 #29398 [verbose] > │ let v25 : (int32 -> Async<unit>) = Async.Sleep │
00:07:08 #29399 [verbose] > │ let v26 : Async<unit> = v25 10 │
00:07:08 #29400 [verbose] > │ v26 │
00:07:08 #29401 [verbose] > │ #endif │
00:07:08 #29402 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:08 #29403 [verbose] > │ let v27 : Async<unit> = null |> unbox<Async<unit>> │
00:07:08 #29404 [verbose] > │ v27 │
00:07:08 #29405 [verbose] > │ #endif │
00:07:08 #29406 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:08 #29407 [verbose] > │ let v28 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:08 #29408 [verbose] > │ v28 │
00:07:08 #29409 [verbose] > │ #endif │
00:07:08 #29410 [verbose] > │ |> fun x -> _v21 <- Some x │
00:07:08 #29411 [verbose] > │ let v29 : Async<unit> = _v21.Value │
00:07:08 #29412 [verbose] > │ do! v29 │
00:07:08 #29413 [verbose] > │ let v30 : int64 = v1 + 1L │
00:07:08 #29414 [verbose] > │ let v31 : Async<int64> = method2(v0, v30) │
00:07:08 #29415 [verbose] > │ return! v31 │
00:07:08 #29416 [verbose] > │ (* │
00:07:08 #29417 [verbose] > │ let v32 : int64 = *) │
00:07:08 #29418 [verbose] > │ } │
00:07:08 #29419 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:08 #29420 [verbose] > │ let v33 : Async<int64> = _v6 |> Option.get │
00:07:08 #29421 [verbose] > │ v33 │
00:07:08 #29422 [verbose] > │ #endif │
00:07:08 #29423 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:08 #29424 [verbose] > │ let v34 : Async<int64> = null |> unbox<Async<int64>> │
00:07:08 #29425 [verbose] > │ v34 │
00:07:08 #29426 [verbose] > │ #endif │
00:07:08 #29427 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:08 #29428 [verbose] > │ let v35 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:08 #29429 [verbose] > │ v35 │
00:07:08 #29430 [verbose] > │ #endif │
00:07:08 #29431 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:08 #29432 [verbose] > │ let v36 : Async<int64> = _v2.Value │
00:07:08 #29433 [verbose] > │ v36 │
00:07:08 #29434 [verbose] > │ and closure3 (v0 : string) () : unit = │
00:07:08 #29435 [verbose] > │ let v1 : Async<int64> option = None │
00:07:08 #29436 [verbose] > │ let mutable _v1 = v1 │
00:07:08 #29437 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:08 #29438 [verbose] > │ let v2 : Async<int64> = null |> unbox<Async<int64>> │
00:07:08 #29439 [verbose] > │ v2 │
00:07:08 #29440 [verbose] > │ #endif │
00:07:08 #29441 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:08 #29442 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:08 #29443 [verbose] > │ v3 │
00:07:08 #29444 [verbose] > │ #endif │
00:07:08 #29445 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:08 #29446 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:08 #29447 [verbose] > │ v4 │
00:07:08 #29448 [verbose] > │ #endif │
00:07:08 #29449 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:08 #29450 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:08 #29451 [verbose] > │ let v5 : int64 = 0L │
00:07:08 #29452 [verbose] > │ let v6 : Async<int64> = method2(v0, v5) │
00:07:08 #29453 [verbose] > │ v6 │
00:07:08 #29454 [verbose] > │ #endif │
00:07:08 #29455 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:08 #29456 [verbose] > │ let v7 : Async<int64> = null |> unbox<Async<int64>> │
00:07:08 #29457 [verbose] > │ v7 │
00:07:08 #29458 [verbose] > │ #endif │
00:07:08 #29459 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:08 #29460 [verbose] > │ let v8 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:08 #29461 [verbose] > │ v8 │
00:07:08 #29462 [verbose] > │ #endif │
00:07:08 #29463 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:08 #29464 [verbose] > │ let v9 : Async<int64> = _v1.Value │
00:07:08 #29465 [verbose] > │ let v10 : Async<unit> option = None │
00:07:08 #29466 [verbose] > │ let mutable _v10 = v10 │
00:07:08 #29467 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:08 #29468 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:07:08 #29469 [verbose] > │ v11 │
00:07:08 #29470 [verbose] > │ #endif │
00:07:08 #29471 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:08 #29472 [verbose] > │ let v12 : Async<unit> = null |> unbox<Async<unit>> │
00:07:08 #29473 [verbose] > │ v12 │
00:07:08 #29474 [verbose] > │ #endif │
00:07:08 #29475 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:08 #29476 [verbose] > │ let v13 : Async<unit> = null |> unbox<Async<unit>> │
00:07:08 #29477 [verbose] > │ v13 │
00:07:08 #29478 [verbose] > │ #endif │
00:07:08 #29479 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:08 #29480 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:08 #29481 [verbose] > │ let v14 : (Async<int64> -> Async<unit>) = Async.Ignore │
00:07:08 #29482 [verbose] > │ let v15 : Async<unit> = v14 v9 │
00:07:08 #29483 [verbose] > │ v15 │
00:07:08 #29484 [verbose] > │ #endif │
00:07:08 #29485 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:08 #29486 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:07:08 #29487 [verbose] > │ v16 │
00:07:08 #29488 [verbose] > │ #endif │
00:07:08 #29489 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:08 #29490 [verbose] > │ let v17 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:08 #29491 [verbose] > │ v17 │
00:07:08 #29492 [verbose] > │ #endif │
00:07:08 #29493 [verbose] > │ |> fun x -> _v10 <- Some x │
00:07:08 #29494 [verbose] > │ let v18 : Async<unit> = _v10.Value │
00:07:08 #29495 [verbose] > │ let v19 : unit option = None │
00:07:08 #29496 [verbose] > │ let mutable _v19 = v19 │
00:07:08 #29497 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:08 #29498 [verbose] > │ null |> unbox<unit> │
00:07:08 #29499 [verbose] > │ () │
00:07:08 #29500 [verbose] > │ #endif │
00:07:08 #29501 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:08 #29502 [verbose] > │ null |> unbox<unit> │
00:07:08 #29503 [verbose] > │ () │
00:07:08 #29504 [verbose] > │ #endif │
00:07:08 #29505 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:08 #29506 [verbose] > │ null |> unbox<unit> │
00:07:08 #29507 [verbose] > │ () │
00:07:08 #29508 [verbose] > │ #endif │
00:07:08 #29509 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:08 #29510 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:08 #29511 [verbose] > │ let v20 : (Async<unit> -> unit) = Async.RunSynchronously │
00:07:08 #29512 [verbose] > │ v20 v18 │
00:07:08 #29513 [verbose] > │ () │
00:07:08 #29514 [verbose] > │ #endif │
00:07:08 #29515 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:08 #29516 [verbose] > │ null |> unbox<unit> │
00:07:08 #29517 [verbose] > │ () │
00:07:08 #29518 [verbose] > │ #endif │
00:07:08 #29519 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:08 #29520 [verbose] > │ Unchecked.defaultof<unit> │
00:07:08 #29521 [verbose] > │ () │
00:07:08 #29522 [verbose] > │ #endif │
00:07:08 #29523 [verbose] > │ |> fun x -> _v19 <- Some x │
00:07:08 #29524 [verbose] > │ _v19.Value │
00:07:08 #29525 [verbose] > │ () │
00:07:08 #29526 [verbose] > │ and method4 () : string = │
00:07:08 #29527 [verbose] > │ let v0 : string = "test" │
00:07:08 #29528 [verbose] > │ v0 │
00:07:08 #29529 [verbose] > │ and closure6 () () : string = │
00:07:08 #29530 [verbose] > │ let v0 : string = "1" │
00:07:08 #29531 [verbose] > │ v0 │
00:07:08 #29532 [verbose] > │ and method6 (v0 : int64 option) : int64 option = │
00:07:08 #29533 [verbose] > │ v0 │
00:07:08 #29534 [verbose] > │ and method7 (v0 : int64 option) : int64 option = │
00:07:08 #29535 [verbose] > │ v0 │
00:07:08 #29536 [verbose] > │ and closure7 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:07:08 #29537 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:07:08 #29538 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:07:08 #29539 [verbose] > │ let v2 : US0 = US0_0 │
00:07:08 #29540 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:07:08 #29541 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:07:08 #29542 [verbose] > │ let v5 : int64 option option = None │
00:07:08 #29543 [verbose] > │ let mutable _v5 = v5 │
00:07:08 #29544 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:07:08 #29545 [verbose] > │ let v6 : string option = None │
00:07:08 #29546 [verbose] > │ let mutable _v6 = v6 │
00:07:08 #29547 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:08 #29548 [verbose] > │ let v7 : string = null |> unbox<string> │
00:07:08 #29549 [verbose] > │ v7 │
00:07:08 #29550 [verbose] > │ #endif │
00:07:08 #29551 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:08 #29552 [verbose] > │ let v8 : string = null |> unbox<string> │
00:07:08 #29553 [verbose] > │ v8 │
00:07:08 #29554 [verbose] > │ #endif │
00:07:08 #29555 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:08 #29556 [verbose] > │ let v9 : string = null |> unbox<string> │
00:07:08 #29557 [verbose] > │ v9 │
00:07:08 #29558 [verbose] > │ #endif │
00:07:08 #29559 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:08 #29560 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:08 #29561 [verbose] > │ let v10 : string = │
00:07:08 #29562 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:07:08 #29563 [verbose] > │ v10 │
00:07:08 #29564 [verbose] > │ #endif │
00:07:08 #29565 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:08 #29566 [verbose] > │ let v11 : string = null |> unbox<string> │
00:07:08 #29567 [verbose] > │ v11 │
00:07:08 #29568 [verbose] > │ #endif │
00:07:08 #29569 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:08 #29570 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:07:08 #29571 [verbose] > │ v12 │
00:07:08 #29572 [verbose] > │ #endif │
00:07:08 #29573 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:08 #29574 [verbose] > │ let v13 : string = _v6.Value │
00:07:08 #29575 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:07:08 #29576 [verbose] > │ let v16 : bool = v15 <> true │
00:07:08 #29577 [verbose] > │ let v22 : US1 = │
00:07:08 #29578 [verbose] > │ if v16 then │
00:07:08 #29579 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:07:08 #29580 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:07:08 #29581 [verbose] > │ let v19 : int64 = v18 v17 │
00:07:08 #29582 [verbose] > │ US1_0(v19) │
00:07:08 #29583 [verbose] > │ else │
00:07:08 #29584 [verbose] > │ US1_1 │
00:07:08 #29585 [verbose] > │ let v27 : int64 option = │
00:07:08 #29586 [verbose] > │ match v22 with │
00:07:08 #29587 [verbose] > │ | US1_1 -> (* None *) │
00:07:08 #29588 [verbose] > │ let v25 : int64 option = None │
00:07:08 #29589 [verbose] > │ v25 │
00:07:08 #29590 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:07:08 #29591 [verbose] > │ let v24 : int64 option = Some v23 │
00:07:08 #29592 [verbose] > │ v24 │
00:07:08 #29593 [verbose] > │ let v28 : int64 option = method6(v27) │
00:07:08 #29594 [verbose] > │ v28 │
00:07:08 #29595 [verbose] > │ #else │
00:07:08 #29596 [verbose] > │ let v29 : int64 option = None │
00:07:08 #29597 [verbose] > │ let v30 : int64 option = method7(v29) │
00:07:08 #29598 [verbose] > │ v30 │
00:07:08 #29599 [verbose] > │ #endif │
00:07:08 #29600 [verbose] > │ |> fun x -> _v5 <- Some x │
00:07:08 #29601 [verbose] > │ let v31 : int64 option = _v5.Value │
00:07:08 #29602 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:07:08 #29603 [verbose] > │ and closure9 () (v0 : int64) : US2 = │
00:07:08 #29604 [verbose] > │ US2_0(v0) │
00:07:08 #29605 [verbose] > │ and method8 () : (int64 -> US2) = │
00:07:08 #29606 [verbose] > │ closure9() │
00:07:08 #29607 [verbose] > │ and method9 () : string = │
00:07:08 #29608 [verbose] > │ let v0 : string = "" │
00:07:08 #29609 [verbose] > │ v0 │
00:07:08 #29610 [verbose] > │ and closure8 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:07:08 #29611 [verbose] > │ string = │
00:07:08 #29612 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:07:08 #29613 [verbose] > │ closure7() │
00:07:08 #29614 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:07:08 #29615 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:07:08 #29616 [verbose] > │ option) = State.trace_state.Value │
00:07:08 #29617 [verbose] > │ let v9 : string option = None │
00:07:08 #29618 [verbose] > │ let mutable _v9 = v9 │
00:07:08 #29619 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:08 #29620 [verbose] > │ let v10 : (int64 -> US2) = method8() │
00:07:08 #29621 [verbose] > │ let v11 : US2 = US2_1 │
00:07:08 #29622 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:07:08 #29623 [verbose] > │ let v30 : System.DateTime = │
00:07:08 #29624 [verbose] > │ match v12 with │
00:07:08 #29625 [verbose] > │ | US2_1 -> (* None *) │
00:07:08 #29626 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:07:08 #29627 [verbose] > │ v28 │
00:07:08 #29628 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:07:08 #29629 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:07:08 #29630 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:07:08 #29631 [verbose] > │ let v16 : int64 = v15 v14 │
00:07:08 #29632 [verbose] > │ let v17 : int64 = v16 - v13 │
00:07:08 #29633 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:07:08 #29634 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:07:08 #29635 [verbose] > │ let v20 : int32 = v19 v18 │
00:07:08 #29636 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:07:08 #29637 [verbose] > │ let v22 : int32 = v21 v18 │
00:07:08 #29638 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:07:08 #29639 [verbose] > │ let v24 : int32 = v23 v18 │
00:07:08 #29640 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:07:08 #29641 [verbose] > │ let v26 : int32 = v25 v18 │
00:07:08 #29642 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:07:08 #29643 [verbose] > │ v24, v26) │
00:07:08 #29644 [verbose] > │ v27 │
00:07:08 #29645 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:07:08 #29646 [verbose] > │ let v32 : string = v30.ToString v31 │
00:07:09 #29647 [verbose] > │ v32 │
00:07:09 #29648 [verbose] > │ #endif │
00:07:09 #29649 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #29650 [verbose] > │ let v33 : string = method9() │
00:07:09 #29651 [verbose] > │ v33 │
00:07:09 #29652 [verbose] > │ #endif │
00:07:09 #29653 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #29654 [verbose] > │ let v34 : string = method9() │
00:07:09 #29655 [verbose] > │ v34 │
00:07:09 #29656 [verbose] > │ #endif │
00:07:09 #29657 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #29658 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #29659 [verbose] > │ let v35 : (int64 -> US2) = method8() │
00:07:09 #29660 [verbose] > │ let v36 : US2 = US2_1 │
00:07:09 #29661 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:07:09 #29662 [verbose] > │ let v55 : System.DateTime = │
00:07:09 #29663 [verbose] > │ match v37 with │
00:07:09 #29664 [verbose] > │ | US2_1 -> (* None *) │
00:07:09 #29665 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:07:09 #29666 [verbose] > │ v53 │
00:07:09 #29667 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:07:09 #29668 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:07:09 #29669 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:07:09 #29670 [verbose] > │ let v41 : int64 = v40 v39 │
00:07:09 #29671 [verbose] > │ let v42 : int64 = v41 - v38 │
00:07:09 #29672 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:07:09 #29673 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:07:09 #29674 [verbose] > │ let v45 : int32 = v44 v43 │
00:07:09 #29675 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:07:09 #29676 [verbose] > │ let v47 : int32 = v46 v43 │
00:07:09 #29677 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:07:09 #29678 [verbose] > │ let v49 : int32 = v48 v43 │
00:07:09 #29679 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:07:09 #29680 [verbose] > │ let v51 : int32 = v50 v43 │
00:07:09 #29681 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:07:09 #29682 [verbose] > │ v49, v51) │
00:07:09 #29683 [verbose] > │ v52 │
00:07:09 #29684 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:07:09 #29685 [verbose] > │ let v57 : string = v55.ToString v56 │
00:07:09 #29686 [verbose] > │ v57 │
00:07:09 #29687 [verbose] > │ #endif │
00:07:09 #29688 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #29689 [verbose] > │ let v58 : string = method9() │
00:07:09 #29690 [verbose] > │ v58 │
00:07:09 #29691 [verbose] > │ #endif │
00:07:09 #29692 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #29693 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:07:09 #29694 [verbose] > │ v59 │
00:07:09 #29695 [verbose] > │ #endif │
00:07:09 #29696 [verbose] > │ |> fun x -> _v9 <- Some x │
00:07:09 #29697 [verbose] > │ let v60 : string = _v9.Value │
00:07:09 #29698 [verbose] > │ let v61 : int64 = v4.l0 │
00:07:09 #29699 [verbose] > │ let v71 : string = │
00:07:09 #29700 [verbose] > │ match v0 with │
00:07:09 #29701 [verbose] > │ | US0_4 -> (* Critical *) │
00:07:09 #29702 [verbose] > │ let v66 : string = "Critical" │
00:07:09 #29703 [verbose] > │ v66 │
00:07:09 #29704 [verbose] > │ | US0_1 -> (* Debug *) │
00:07:09 #29705 [verbose] > │ let v63 : string = "Debug" │
00:07:09 #29706 [verbose] > │ v63 │
00:07:09 #29707 [verbose] > │ | US0_2 -> (* Info *) │
00:07:09 #29708 [verbose] > │ let v64 : string = "Info" │
00:07:09 #29709 [verbose] > │ v64 │
00:07:09 #29710 [verbose] > │ | US0_0 -> (* Verbose *) │
00:07:09 #29711 [verbose] > │ let v62 : string = "Verbose" │
00:07:09 #29712 [verbose] > │ v62 │
00:07:09 #29713 [verbose] > │ | US0_3 -> (* Warning *) │
00:07:09 #29714 [verbose] > │ let v65 : string = "Warning" │
00:07:09 #29715 [verbose] > │ v65 │
00:07:09 #29716 [verbose] > │ let v72 : string = v71.ToLower () │
00:07:09 #29717 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:07:09 #29718 [verbose] > │ let v74 : (char []) = [||] │
00:07:09 #29719 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:07:09 #29720 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:07:09 #29721 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:07:09 #29722 [verbose] > │ v77 │
00:07:09 #29723 [verbose] > │ and method5 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:07:09 #29724 [verbose] > │ = │
00:07:09 #29725 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:07:09 #29726 [verbose] > │ closure7() │
00:07:09 #29727 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:07:09 #29728 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:07:09 #29729 [verbose] > │ option) = State.trace_state.Value │
00:07:09 #29730 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:07:09 #29731 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:07:09 #29732 [verbose] > │ option) = State.trace_state.Value │
00:07:09 #29733 [verbose] > │ let v14 : US0 = v12.l0 │
00:07:09 #29734 [verbose] > │ let v15 : bool = v11.l0 │
00:07:09 #29735 [verbose] > │ let v17 : bool = │
00:07:09 #29736 [verbose] > │ if v15 then │
00:07:09 #29737 [verbose] > │ let v16 : bool = v0 >= v14 │
00:07:09 #29738 [verbose] > │ v16 │
00:07:09 #29739 [verbose] > │ else │
00:07:09 #29740 [verbose] > │ false │
00:07:09 #29741 [verbose] > │ if v17 then │
00:07:09 #29742 [verbose] > │ let v18 : int64 = v4.l0 │
00:07:09 #29743 [verbose] > │ let v19 : int64 = v18 + 1L │
00:07:09 #29744 [verbose] > │ v4.l0 <- v19 │
00:07:09 #29745 [verbose] > │ let v20 : (unit -> string) = closure8(v0, v1, v2) │
00:07:09 #29746 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:07:09 #29747 [verbose] > │ let v22 : unit option = None │
00:07:09 #29748 [verbose] > │ let mutable _v22 = v22 │
00:07:09 #29749 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #29750 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:07:09 #29751 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:07:09 #29752 [verbose] > │ () │
00:07:09 #29753 [verbose] > │ #endif │
00:07:09 #29754 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #29755 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:07:09 #29756 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:07:09 #29757 [verbose] > │ () │
00:07:09 #29758 [verbose] > │ #endif │
00:07:09 #29759 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #29760 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:07:09 #29761 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:07:09 #29762 [verbose] > │ () │
00:07:09 #29763 [verbose] > │ #endif │
00:07:09 #29764 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #29765 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #29766 [verbose] > │ System.Console.WriteLine v21 │
00:07:09 #29767 [verbose] > │ () │
00:07:09 #29768 [verbose] > │ #endif │
00:07:09 #29769 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #29770 [verbose] > │ System.Console.WriteLine v21 │
00:07:09 #29771 [verbose] > │ () │
00:07:09 #29772 [verbose] > │ #endif │
00:07:09 #29773 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:09 #29774 [verbose] > │ FABLE_COMPILER_DART │
00:07:09 #29775 [verbose] > │ Unchecked.defaultof<unit> │
00:07:09 #29776 [verbose] > │ () │
00:07:09 #29777 [verbose] > │ #endif │
00:07:09 #29778 [verbose] > │ |> fun x -> _v22 <- Some x │
00:07:09 #29779 [verbose] > │ _v22.Value │
00:07:09 #29780 [verbose] > │ () │
00:07:09 #29781 [verbose] > │ and closure10 () () : string = │
00:07:09 #29782 [verbose] > │ let v0 : string = "2" │
00:07:09 #29783 [verbose] > │ v0 │
00:07:09 #29784 [verbose] > │ and closure11 () () : string = │
00:07:09 #29785 [verbose] > │ let v0 : string = "_1" │
00:07:09 #29786 [verbose] > │ v0 │
00:07:09 #29787 [verbose] > │ and method10 () : string = │
00:07:09 #29788 [verbose] > │ let v0 : string = "test.txt" │
00:07:09 #29789 [verbose] > │ v0 │
00:07:09 #29790 [verbose] > │ and closure12 () () : string = │
00:07:09 #29791 [verbose] > │ let v0 : string = "_2" │
00:07:09 #29792 [verbose] > │ v0 │
00:07:09 #29793 [verbose] > │ and closure13 () () : string = │
00:07:09 #29794 [verbose] > │ let v0 : string = "_3" │
00:07:09 #29795 [verbose] > │ v0 │
00:07:09 #29796 [verbose] > │ and closure14 () () : string = │
00:07:09 #29797 [verbose] > │ let v0 : string = "3" │
00:07:09 #29798 [verbose] > │ v0 │
00:07:09 #29799 [verbose] > │ and closure15 () () : string = │
00:07:09 #29800 [verbose] > │ let v0 : string = "4" │
00:07:09 #29801 [verbose] > │ v0 │
00:07:09 #29802 [verbose] > │ and closure16 () () : string = │
00:07:09 #29803 [verbose] > │ let v0 : string = "5" │
00:07:09 #29804 [verbose] > │ v0 │
00:07:09 #29805 [verbose] > │ and closure17 () () : string = │
00:07:09 #29806 [verbose] > │ let v0 : string = "6" │
00:07:09 #29807 [verbose] > │ v0 │
00:07:09 #29808 [verbose] > │ and closure18 () (v0 : int64) : US3 = │
00:07:09 #29809 [verbose] > │ US3_0(v0) │
00:07:09 #29810 [verbose] > │ and closure19 () (v0 : exn) : US3 = │
00:07:09 #29811 [verbose] > │ US3_1(v0) │
00:07:09 #29812 [verbose] > │ and closure20 () () : string = │
00:07:09 #29813 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:07:09 #29814 [verbose] > │ v0 │
00:07:09 #29815 [verbose] > │ and closure21 () () : string = │
00:07:09 #29816 [verbose] > │ let v0 : (unit -> string) = closure2() │
00:07:09 #29817 [verbose] > │ let v1 : string = $"timeout: {3000} / {v0 ()}" │
00:07:09 #29818 [verbose] > │ v1 │
00:07:09 #29819 [verbose] > │ and closure22 (v0 : string) () : string = │
00:07:09 #29820 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:07:09 #29821 [verbose] > │ v1 │
00:07:09 #29822 [verbose] > │ and method11 (v0 : bool) : bool = │
00:07:09 #29823 [verbose] > │ v0 │
00:07:09 #29824 [verbose] > │ and method0 () : unit = │
00:07:09 #29825 [verbose] > │ let v0 : struct (string * System.IDisposable) option = None │
00:07:09 #29826 [verbose] > │ let mutable _v0 = v0 │
00:07:09 #29827 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #29828 [verbose] > │ let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │
00:07:09 #29829 [verbose] > │ (string * System.IDisposable)> │
00:07:09 #29830 [verbose] > │ struct (v1, v2) │
00:07:09 #29831 [verbose] > │ #endif │
00:07:09 #29832 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #29833 [verbose] > │ let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │
00:07:09 #29834 [verbose] > │ (string * System.IDisposable)> │
00:07:09 #29835 [verbose] > │ struct (v3, v4) │
00:07:09 #29836 [verbose] > │ #endif │
00:07:09 #29837 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #29838 [verbose] > │ let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │
00:07:09 #29839 [verbose] > │ (string * System.IDisposable)> │
00:07:09 #29840 [verbose] > │ struct (v5, v6) │
00:07:09 #29841 [verbose] > │ #endif │
00:07:09 #29842 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #29843 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #29844 [verbose] > │ let v7 : string option = None │
00:07:09 #29845 [verbose] > │ let mutable _v7 = v7 │
00:07:09 #29846 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #29847 [verbose] > │ let v8 : string = null |> unbox<string> │
00:07:09 #29848 [verbose] > │ v8 │
00:07:09 #29849 [verbose] > │ #endif │
00:07:09 #29850 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #29851 [verbose] > │ let v9 : string = null |> unbox<string> │
00:07:09 #29852 [verbose] > │ v9 │
00:07:09 #29853 [verbose] > │ #endif │
00:07:09 #29854 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #29855 [verbose] > │ let v10 : string = null |> unbox<string> │
00:07:09 #29856 [verbose] > │ v10 │
00:07:09 #29857 [verbose] > │ #endif │
00:07:09 #29858 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #29859 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #29860 [verbose] > │ let v11 : (unit -> string) = System.IO.Path.GetTempPath │
00:07:09 #29861 [verbose] > │ let v12 : string = v11 () │
00:07:09 #29862 [verbose] > │ let v13 : (unit -> string) = closure0() │
00:07:09 #29863 [verbose] > │ let v14 : string = $"!{v13 ()}" │
00:07:09 #29864 [verbose] > │ let v15 : string option = None │
00:07:09 #29865 [verbose] > │ let mutable _v15 = v15 │
00:07:09 #29866 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #29867 [verbose] > │ let v16 : string = method1(v12) │
00:07:09 #29868 [verbose] > │ let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:09 #29869 [verbose] > │ let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17 │
00:07:09 #29870 [verbose] > │ let v19 : string = "String::from($0)" │
00:07:09 #29871 [verbose] > │ let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18 │
00:07:09 #29872 [verbose] > │ v19 │
00:07:09 #29873 [verbose] > │ let v21 : string = "std::path::PathBuf::from($0)" │
00:07:09 #29874 [verbose] > │ let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │
00:07:09 #29875 [verbose] > │ let v23 : string = method1(v14) │
00:07:09 #29876 [verbose] > │ let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:09 #29877 [verbose] > │ let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24 │
00:07:09 #29878 [verbose] > │ let v26 : string = "String::from($0)" │
00:07:09 #29879 [verbose] > │ let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25 │
00:07:09 #29880 [verbose] > │ v26 │
00:07:09 #29881 [verbose] > │ let v28 : string = "$0.join($1)" │
00:07:09 #29882 [verbose] > │ let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:09 #29883 [verbose] > │ (v22, v27) v28 │
00:07:09 #29884 [verbose] > │ let v30 : string = "$0.display().to_string()" │
00:07:09 #29885 [verbose] > │ let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29 │
00:07:09 #29886 [verbose] > │ v30 │
00:07:09 #29887 [verbose] > │ let v32 : string = "fable_library_rust::String_::fromString($0)" │
00:07:09 #29888 [verbose] > │ let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32 │
00:07:09 #29889 [verbose] > │ v33 │
00:07:09 #29890 [verbose] > │ #endif │
00:07:09 #29891 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #29892 [verbose] > │ let v34 : string = null |> unbox<string> │
00:07:09 #29893 [verbose] > │ v34 │
00:07:09 #29894 [verbose] > │ #endif │
00:07:09 #29895 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #29896 [verbose] > │ let v35 : string = null |> unbox<string> │
00:07:09 #29897 [verbose] > │ v35 │
00:07:09 #29898 [verbose] > │ #endif │
00:07:09 #29899 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #29900 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #29901 [verbose] > │ let v36 : string = System.IO.Path.Combine (v12, v14) │
00:07:09 #29902 [verbose] > │ v36 │
00:07:09 #29903 [verbose] > │ #endif │
00:07:09 #29904 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #29905 [verbose] > │ let v37 : string = "path" │
00:07:09 #29906 [verbose] > │ let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:09 #29907 [verbose] > │ let v39 : string = "v38.join($0, $1)" │
00:07:09 #29908 [verbose] > │ let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │
00:07:09 #29909 [verbose] > │ v40 │
00:07:09 #29910 [verbose] > │ #endif │
00:07:09 #29911 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #29912 [verbose] > │ let v41 : string = Unchecked.defaultof<string> │
00:07:09 #29913 [verbose] > │ v41 │
00:07:09 #29914 [verbose] > │ #endif │
00:07:09 #29915 [verbose] > │ |> fun x -> _v15 <- Some x │
00:07:09 #29916 [verbose] > │ let v42 : string = _v15.Value │
00:07:09 #29917 [verbose] > │ let v43 : System.DateTime = System.DateTime.Now │
00:07:09 #29918 [verbose] > │ let v44 : System.Guid = System.Guid.NewGuid () │
00:07:09 #29919 [verbose] > │ let v45 : (System.Guid -> string) = _.ToString() │
00:07:09 #29920 [verbose] > │ let v46 : string = v45 v44 │
00:07:09 #29921 [verbose] > │ let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:07:09 #29922 [verbose] > │ let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}" │
00:07:09 #29923 [verbose] > │ let v49 : (System.Guid -> string) = _.ToString() │
00:07:09 #29924 [verbose] > │ let v50 : string = v49 v48 │
00:07:09 #29925 [verbose] > │ let v51 : string option = None │
00:07:09 #29926 [verbose] > │ let mutable _v51 = v51 │
00:07:09 #29927 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #29928 [verbose] > │ let v52 : string = method1(v42) │
00:07:09 #29929 [verbose] > │ let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:09 #29930 [verbose] > │ let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53 │
00:07:09 #29931 [verbose] > │ let v55 : string = "String::from($0)" │
00:07:09 #29932 [verbose] > │ let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54 │
00:07:09 #29933 [verbose] > │ v55 │
00:07:09 #29934 [verbose] > │ let v57 : string = "std::path::PathBuf::from($0)" │
00:07:09 #29935 [verbose] > │ let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │
00:07:09 #29936 [verbose] > │ let v59 : string = method1(v50) │
00:07:09 #29937 [verbose] > │ let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:09 #29938 [verbose] > │ let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60 │
00:07:09 #29939 [verbose] > │ let v62 : string = "String::from($0)" │
00:07:09 #29940 [verbose] > │ let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61 │
00:07:09 #29941 [verbose] > │ v62 │
00:07:09 #29942 [verbose] > │ let v64 : string = "$0.join($1)" │
00:07:09 #29943 [verbose] > │ let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:09 #29944 [verbose] > │ (v58, v63) v64 │
00:07:09 #29945 [verbose] > │ let v66 : string = "$0.display().to_string()" │
00:07:09 #29946 [verbose] > │ let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65 │
00:07:09 #29947 [verbose] > │ v66 │
00:07:09 #29948 [verbose] > │ let v68 : string = "fable_library_rust::String_::fromString($0)" │
00:07:09 #29949 [verbose] > │ let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68 │
00:07:09 #29950 [verbose] > │ v69 │
00:07:09 #29951 [verbose] > │ #endif │
00:07:09 #29952 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #29953 [verbose] > │ let v70 : string = null |> unbox<string> │
00:07:09 #29954 [verbose] > │ v70 │
00:07:09 #29955 [verbose] > │ #endif │
00:07:09 #29956 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #29957 [verbose] > │ let v71 : string = null |> unbox<string> │
00:07:09 #29958 [verbose] > │ v71 │
00:07:09 #29959 [verbose] > │ #endif │
00:07:09 #29960 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #29961 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #29962 [verbose] > │ let v72 : string = System.IO.Path.Combine (v42, v50) │
00:07:09 #29963 [verbose] > │ v72 │
00:07:09 #29964 [verbose] > │ #endif │
00:07:09 #29965 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #29966 [verbose] > │ let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:09 #29967 [verbose] > │ let v74 : string = "v73.join($0, $1)" │
00:07:09 #29968 [verbose] > │ let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │
00:07:09 #29969 [verbose] > │ v75 │
00:07:09 #29970 [verbose] > │ #endif │
00:07:09 #29971 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #29972 [verbose] > │ let v76 : string = Unchecked.defaultof<string> │
00:07:09 #29973 [verbose] > │ v76 │
00:07:09 #29974 [verbose] > │ #endif │
00:07:09 #29975 [verbose] > │ |> fun x -> _v51 <- Some x │
00:07:09 #29976 [verbose] > │ let v77 : string = _v51.Value │
00:07:09 #29977 [verbose] > │ v77 │
00:07:09 #29978 [verbose] > │ #endif │
00:07:09 #29979 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #29980 [verbose] > │ let v78 : string = null |> unbox<string> │
00:07:09 #29981 [verbose] > │ v78 │
00:07:09 #29982 [verbose] > │ #endif │
00:07:09 #29983 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #29984 [verbose] > │ let v79 : string = Unchecked.defaultof<string> │
00:07:09 #29985 [verbose] > │ v79 │
00:07:09 #29986 [verbose] > │ #endif │
00:07:09 #29987 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:09 #29988 [verbose] > │ let v80 : string = _v7.Value │
00:07:09 #29989 [verbose] > │ let v81 : System.IO.DirectoryInfo option = None │
00:07:09 #29990 [verbose] > │ let mutable _v81 = v81 │
00:07:09 #29991 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #29992 [verbose] > │ let v82 : System.IO.DirectoryInfo = null |> │
00:07:09 #29993 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:09 #29994 [verbose] > │ v82 │
00:07:09 #29995 [verbose] > │ #endif │
00:07:09 #29996 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #29997 [verbose] > │ let v83 : System.IO.DirectoryInfo = null |> │
00:07:09 #29998 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:09 #29999 [verbose] > │ v83 │
00:07:09 #30000 [verbose] > │ #endif │
00:07:09 #30001 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30002 [verbose] > │ let v84 : System.IO.DirectoryInfo = null |> │
00:07:09 #30003 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:09 #30004 [verbose] > │ v84 │
00:07:09 #30005 [verbose] > │ #endif │
00:07:09 #30006 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30007 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30008 [verbose] > │ let v85 : (string -> System.IO.DirectoryInfo) = │
00:07:09 #30009 [verbose] > │ System.IO.Directory.CreateDirectory │
00:07:09 #30010 [verbose] > │ let v86 : System.IO.DirectoryInfo = v85 v80 │
00:07:09 #30011 [verbose] > │ v86 │
00:07:09 #30012 [verbose] > │ #endif │
00:07:09 #30013 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30014 [verbose] > │ let v87 : System.IO.DirectoryInfo = null |> │
00:07:09 #30015 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:09 #30016 [verbose] > │ v87 │
00:07:09 #30017 [verbose] > │ #endif │
00:07:09 #30018 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30019 [verbose] > │ let v88 : System.IO.DirectoryInfo = │
00:07:09 #30020 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo> │
00:07:09 #30021 [verbose] > │ v88 │
00:07:09 #30022 [verbose] > │ #endif │
00:07:09 #30023 [verbose] > │ |> fun x -> _v81 <- Some x │
00:07:09 #30024 [verbose] > │ let v89 : System.IO.DirectoryInfo = _v81.Value │
00:07:09 #30025 [verbose] > │ let v90 : bool option = None │
00:07:09 #30026 [verbose] > │ let mutable _v90 = v90 │
00:07:09 #30027 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30028 [verbose] > │ let v91 : bool = null |> unbox<bool> │
00:07:09 #30029 [verbose] > │ v91 │
00:07:09 #30030 [verbose] > │ #endif │
00:07:09 #30031 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30032 [verbose] > │ let v92 : bool = null |> unbox<bool> │
00:07:09 #30033 [verbose] > │ v92 │
00:07:09 #30034 [verbose] > │ #endif │
00:07:09 #30035 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30036 [verbose] > │ let v93 : bool = null |> unbox<bool> │
00:07:09 #30037 [verbose] > │ v93 │
00:07:09 #30038 [verbose] > │ #endif │
00:07:09 #30039 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30040 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30041 [verbose] > │ let v94 : bool = v89.Exists │
00:07:09 #30042 [verbose] > │ v94 │
00:07:09 #30043 [verbose] > │ #endif │
00:07:09 #30044 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30045 [verbose] > │ let v95 : bool = null |> unbox<bool> │
00:07:09 #30046 [verbose] > │ v95 │
00:07:09 #30047 [verbose] > │ #endif │
00:07:09 #30048 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30049 [verbose] > │ let v96 : bool = Unchecked.defaultof<bool> │
00:07:09 #30050 [verbose] > │ v96 │
00:07:09 #30051 [verbose] > │ #endif │
00:07:09 #30052 [verbose] > │ |> fun x -> _v90 <- Some x │
00:07:09 #30053 [verbose] > │ let v97 : bool = _v90.Value │
00:07:09 #30054 [verbose] > │ let v98 : bool = v97 = false │
00:07:09 #30055 [verbose] > │ if v98 then │
00:07:09 #30056 [verbose] > │ let v99 : System.DateTime option = None │
00:07:09 #30057 [verbose] > │ let mutable _v99 = v99 │
00:07:09 #30058 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30059 [verbose] > │ let v100 : System.DateTime = null |> unbox<System.DateTime> │
00:07:09 #30060 [verbose] > │ v100 │
00:07:09 #30061 [verbose] > │ #endif │
00:07:09 #30062 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30063 [verbose] > │ let v101 : System.DateTime = null |> unbox<System.DateTime> │
00:07:09 #30064 [verbose] > │ v101 │
00:07:09 #30065 [verbose] > │ #endif │
00:07:09 #30066 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30067 [verbose] > │ let v102 : System.DateTime = null |> unbox<System.DateTime> │
00:07:09 #30068 [verbose] > │ v102 │
00:07:09 #30069 [verbose] > │ #endif │
00:07:09 #30070 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30071 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30072 [verbose] > │ let v103 : System.DateTime = v89.CreationTime │
00:07:09 #30073 [verbose] > │ v103 │
00:07:09 #30074 [verbose] > │ #endif │
00:07:09 #30075 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30076 [verbose] > │ let v104 : System.DateTime = null |> unbox<System.DateTime> │
00:07:09 #30077 [verbose] > │ v104 │
00:07:09 #30078 [verbose] > │ #endif │
00:07:09 #30079 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:09 #30080 [verbose] > │ FABLE_COMPILER_DART │
00:07:09 #30081 [verbose] > │ let v105 : System.DateTime = Unchecked.defaultof<System.DateTime> │
00:07:09 #30082 [verbose] > │ v105 │
00:07:09 #30083 [verbose] > │ #endif │
00:07:09 #30084 [verbose] > │ |> fun x -> _v99 <- Some x │
00:07:09 #30085 [verbose] > │ let v106 : System.DateTime = _v99.Value │
00:07:09 #30086 [verbose] > │ let v107 : obj = {| Exists = v97; CreationTime = v106 |} │
00:07:09 #30087 [verbose] > │ let v108 : string = $"%A{v107}" │
00:07:09 #30088 [verbose] > │ let v109 : (unit -> string) = closure1(v80, v108) │
00:07:09 #30089 [verbose] > │ let v110 : string = $"create_temp_directory / {v109 ()}" │
00:07:09 #30090 [verbose] > │ System.Console.WriteLine v110 │
00:07:09 #30091 [verbose] > │ () │
00:07:09 #30092 [verbose] > │ let v111 : System.IDisposable option = None │
00:07:09 #30093 [verbose] > │ let mutable _v111 = v111 │
00:07:09 #30094 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30095 [verbose] > │ let v112 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:09 #30096 [verbose] > │ v112 │
00:07:09 #30097 [verbose] > │ #endif │
00:07:09 #30098 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30099 [verbose] > │ let v113 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:09 #30100 [verbose] > │ v113 │
00:07:09 #30101 [verbose] > │ #endif │
00:07:09 #30102 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30103 [verbose] > │ let v114 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:09 #30104 [verbose] > │ v114 │
00:07:09 #30105 [verbose] > │ #endif │
00:07:09 #30106 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30107 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30108 [verbose] > │ let v115 : (unit -> unit) = closure3(v80) │
00:07:09 #30109 [verbose] > │ let v116 : System.IDisposable = { new System.IDisposable with member │
00:07:09 #30110 [verbose] > │ _.Dispose () = v115 () } │
00:07:09 #30111 [verbose] > │ v116 │
00:07:09 #30112 [verbose] > │ #endif │
00:07:09 #30113 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30114 [verbose] > │ let v117 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:09 #30115 [verbose] > │ v117 │
00:07:09 #30116 [verbose] > │ #endif │
00:07:09 #30117 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30118 [verbose] > │ let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable> │
00:07:09 #30119 [verbose] > │ v118 │
00:07:09 #30120 [verbose] > │ #endif │
00:07:09 #30121 [verbose] > │ |> fun x -> _v111 <- Some x │
00:07:09 #30122 [verbose] > │ let v119 : System.IDisposable = _v111.Value │
00:07:09 #30123 [verbose] > │ struct (v80, v119) │
00:07:09 #30124 [verbose] > │ #endif │
00:07:09 #30125 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30126 [verbose] > │ let struct (v120 : string, v121 : System.IDisposable) = null |> │
00:07:09 #30127 [verbose] > │ unbox<struct (string * System.IDisposable)> │
00:07:09 #30128 [verbose] > │ struct (v120, v121) │
00:07:09 #30129 [verbose] > │ #endif │
00:07:09 #30130 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30131 [verbose] > │ let struct (v122 : string, v123 : System.IDisposable) = │
00:07:09 #30132 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)> │
00:07:09 #30133 [verbose] > │ struct (v122, v123) │
00:07:09 #30134 [verbose] > │ #endif │
00:07:09 #30135 [verbose] > │ |> fun x -> _v0 <- Some x │
00:07:09 #30136 [verbose] > │ let struct (v124 : string, v125 : System.IDisposable) = _v0.Value │
00:07:09 #30137 [verbose] > │ use v125 = v125 │
00:07:09 #30138 [verbose] > │ let v126 : System.IDisposable = v125 │
00:07:09 #30139 [verbose] > │ let v127 : string option = None │
00:07:09 #30140 [verbose] > │ let mutable _v127 = v127 │
00:07:09 #30141 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30142 [verbose] > │ let v128 : string = method1(v124) │
00:07:09 #30143 [verbose] > │ let v129 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:09 #30144 [verbose] > │ let v130 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v128 v129 │
00:07:09 #30145 [verbose] > │ let v131 : string = "String::from($0)" │
00:07:09 #30146 [verbose] > │ let v132 : std_string_String = Fable.Core.RustInterop.emitRustExpr v130 │
00:07:09 #30147 [verbose] > │ v131 │
00:07:09 #30148 [verbose] > │ let v133 : string = "std::path::PathBuf::from($0)" │
00:07:09 #30149 [verbose] > │ let v134 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v132 │
00:07:09 #30150 [verbose] > │ v133 │
00:07:09 #30151 [verbose] > │ let v135 : string = method4() │
00:07:09 #30152 [verbose] > │ let v136 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:09 #30153 [verbose] > │ let v137 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v135 v136 │
00:07:09 #30154 [verbose] > │ let v138 : string = "String::from($0)" │
00:07:09 #30155 [verbose] > │ let v139 : std_string_String = Fable.Core.RustInterop.emitRustExpr v137 │
00:07:09 #30156 [verbose] > │ v138 │
00:07:09 #30157 [verbose] > │ let v140 : string = "$0.join($1)" │
00:07:09 #30158 [verbose] > │ let v141 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:09 #30159 [verbose] > │ (v134, v139) v140 │
00:07:09 #30160 [verbose] > │ let v142 : string = "$0.display().to_string()" │
00:07:09 #30161 [verbose] > │ let v143 : std_string_String = Fable.Core.RustInterop.emitRustExpr v141 │
00:07:09 #30162 [verbose] > │ v142 │
00:07:09 #30163 [verbose] > │ let v144 : string = "fable_library_rust::String_::fromString($0)" │
00:07:09 #30164 [verbose] > │ let v145 : string = Fable.Core.RustInterop.emitRustExpr v143 v144 │
00:07:09 #30165 [verbose] > │ v145 │
00:07:09 #30166 [verbose] > │ #endif │
00:07:09 #30167 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30168 [verbose] > │ let v146 : string = null |> unbox<string> │
00:07:09 #30169 [verbose] > │ v146 │
00:07:09 #30170 [verbose] > │ #endif │
00:07:09 #30171 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30172 [verbose] > │ let v147 : string = null |> unbox<string> │
00:07:09 #30173 [verbose] > │ v147 │
00:07:09 #30174 [verbose] > │ #endif │
00:07:09 #30175 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30176 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30177 [verbose] > │ let v148 : string = "test" │
00:07:09 #30178 [verbose] > │ let v149 : string = System.IO.Path.Combine (v124, v148) │
00:07:09 #30179 [verbose] > │ v149 │
00:07:09 #30180 [verbose] > │ #endif │
00:07:09 #30181 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30182 [verbose] > │ let v150 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:09 #30183 [verbose] > │ let v151 : string = "v150.join($0, $1)" │
00:07:09 #30184 [verbose] > │ let v152 : string = Fable.Core.JsInterop.emitJsExpr struct (v124, v148) │
00:07:09 #30185 [verbose] > │ v151 │
00:07:09 #30186 [verbose] > │ v152 │
00:07:09 #30187 [verbose] > │ #endif │
00:07:09 #30188 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30189 [verbose] > │ let v153 : string = Unchecked.defaultof<string> │
00:07:09 #30190 [verbose] > │ v153 │
00:07:09 #30191 [verbose] > │ #endif │
00:07:09 #30192 [verbose] > │ |> fun x -> _v127 <- Some x │
00:07:09 #30193 [verbose] > │ let v154 : string = _v127.Value │
00:07:09 #30194 [verbose] > │ let v155 : Async<int64> option = None │
00:07:09 #30195 [verbose] > │ let mutable _v155 = v155 │
00:07:09 #30196 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30197 [verbose] > │ let v156 : Async<int64> = null |> unbox<Async<int64>> │
00:07:09 #30198 [verbose] > │ v156 │
00:07:09 #30199 [verbose] > │ #endif │
00:07:09 #30200 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30201 [verbose] > │ let v157 : Async<int64> = null |> unbox<Async<int64>> │
00:07:09 #30202 [verbose] > │ v157 │
00:07:09 #30203 [verbose] > │ #endif │
00:07:09 #30204 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30205 [verbose] > │ let v158 : Async<int64> = null |> unbox<Async<int64>> │
00:07:09 #30206 [verbose] > │ v158 │
00:07:09 #30207 [verbose] > │ #endif │
00:07:09 #30208 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30209 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30210 [verbose] > │ let v159 : Async<int64> option = None │
00:07:09 #30211 [verbose] > │ let mutable _v159 = v159 │
00:07:09 #30212 [verbose] > │ async { │
00:07:09 #30213 [verbose] > │ let v160 : US0 = US0_1 │
00:07:09 #30214 [verbose] > │ let v161 : (unit -> string) = closure6() │
00:07:09 #30215 [verbose] > │ let v162 : (unit -> string) = closure2() │
00:07:09 #30216 [verbose] > │ method5(v160, v161, v162) │
00:07:09 #30217 [verbose] > │ let v163 : System.IO.DirectoryInfo option = None │
00:07:09 #30218 [verbose] > │ let mutable _v163 = v163 │
00:07:09 #30219 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30220 [verbose] > │ let v164 : System.IO.DirectoryInfo = null |> │
00:07:09 #30221 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:09 #30222 [verbose] > │ v164 │
00:07:09 #30223 [verbose] > │ #endif │
00:07:09 #30224 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30225 [verbose] > │ let v165 : System.IO.DirectoryInfo = null |> │
00:07:09 #30226 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:09 #30227 [verbose] > │ v165 │
00:07:09 #30228 [verbose] > │ #endif │
00:07:09 #30229 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30230 [verbose] > │ let v166 : System.IO.DirectoryInfo = null |> │
00:07:09 #30231 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:09 #30232 [verbose] > │ v166 │
00:07:09 #30233 [verbose] > │ #endif │
00:07:09 #30234 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30235 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30236 [verbose] > │ let v167 : (string -> System.IO.DirectoryInfo) = │
00:07:09 #30237 [verbose] > │ System.IO.Directory.CreateDirectory │
00:07:09 #30238 [verbose] > │ let v168 : System.IO.DirectoryInfo = v167 v154 │
00:07:09 #30239 [verbose] > │ v168 │
00:07:09 #30240 [verbose] > │ #endif │
00:07:09 #30241 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30242 [verbose] > │ let v169 : System.IO.DirectoryInfo = null |> │
00:07:09 #30243 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:09 #30244 [verbose] > │ v169 │
00:07:09 #30245 [verbose] > │ #endif │
00:07:09 #30246 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30247 [verbose] > │ let v170 : System.IO.DirectoryInfo = │
00:07:09 #30248 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo> │
00:07:09 #30249 [verbose] > │ v170 │
00:07:09 #30250 [verbose] > │ #endif │
00:07:09 #30251 [verbose] > │ |> fun x -> _v163 <- Some x │
00:07:09 #30252 [verbose] > │ let v171 : System.IO.DirectoryInfo = _v163.Value │
00:07:09 #30253 [verbose] > │ let v172 : US0 = US0_1 │
00:07:09 #30254 [verbose] > │ let v173 : (unit -> string) = closure10() │
00:07:09 #30255 [verbose] > │ method5(v172, v173, v162) │
00:07:09 #30256 [verbose] > │ let v174 : Async<unit> option = None │
00:07:09 #30257 [verbose] > │ let mutable _v174 = v174 │
00:07:09 #30258 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30259 [verbose] > │ let v175 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30260 [verbose] > │ v175 │
00:07:09 #30261 [verbose] > │ #endif │
00:07:09 #30262 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30263 [verbose] > │ let v176 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30264 [verbose] > │ v176 │
00:07:09 #30265 [verbose] > │ #endif │
00:07:09 #30266 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30267 [verbose] > │ let v177 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30268 [verbose] > │ v177 │
00:07:09 #30269 [verbose] > │ #endif │
00:07:09 #30270 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30271 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30272 [verbose] > │ let v178 : Async<unit> option = None │
00:07:09 #30273 [verbose] > │ let mutable _v178 = v178 │
00:07:09 #30274 [verbose] > │ async { │
00:07:09 #30275 [verbose] > │ let v179 : US0 = US0_1 │
00:07:09 #30276 [verbose] > │ let v180 : (unit -> string) = closure11() │
00:07:09 #30277 [verbose] > │ method5(v179, v180, v162) │
00:07:09 #30278 [verbose] > │ let v181 : string option = None │
00:07:09 #30279 [verbose] > │ let mutable _v181 = v181 │
00:07:09 #30280 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30281 [verbose] > │ let v182 : string = method1(v154) │
00:07:09 #30282 [verbose] > │ let v183 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:09 #30283 [verbose] > │ let v184 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v182 v183 │
00:07:09 #30284 [verbose] > │ let v185 : string = "String::from($0)" │
00:07:09 #30285 [verbose] > │ let v186 : std_string_String = Fable.Core.RustInterop.emitRustExpr v184 │
00:07:09 #30286 [verbose] > │ v185 │
00:07:09 #30287 [verbose] > │ let v187 : string = "std::path::PathBuf::from($0)" │
00:07:09 #30288 [verbose] > │ let v188 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v186 │
00:07:09 #30289 [verbose] > │ v187 │
00:07:09 #30290 [verbose] > │ let v189 : string = method10() │
00:07:09 #30291 [verbose] > │ let v190 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:09 #30292 [verbose] > │ let v191 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v189 v190 │
00:07:09 #30293 [verbose] > │ let v192 : string = "String::from($0)" │
00:07:09 #30294 [verbose] > │ let v193 : std_string_String = Fable.Core.RustInterop.emitRustExpr v191 │
00:07:09 #30295 [verbose] > │ v192 │
00:07:09 #30296 [verbose] > │ let v194 : string = "$0.join($1)" │
00:07:09 #30297 [verbose] > │ let v195 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:09 #30298 [verbose] > │ (v188, v193) v194 │
00:07:09 #30299 [verbose] > │ let v196 : string = "$0.display().to_string()" │
00:07:09 #30300 [verbose] > │ let v197 : std_string_String = Fable.Core.RustInterop.emitRustExpr v195 │
00:07:09 #30301 [verbose] > │ v196 │
00:07:09 #30302 [verbose] > │ let v198 : string = "fable_library_rust::String_::fromString($0)" │
00:07:09 #30303 [verbose] > │ let v199 : string = Fable.Core.RustInterop.emitRustExpr v197 v198 │
00:07:09 #30304 [verbose] > │ v199 │
00:07:09 #30305 [verbose] > │ #endif │
00:07:09 #30306 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30307 [verbose] > │ let v200 : string = null |> unbox<string> │
00:07:09 #30308 [verbose] > │ v200 │
00:07:09 #30309 [verbose] > │ #endif │
00:07:09 #30310 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30311 [verbose] > │ let v201 : string = null |> unbox<string> │
00:07:09 #30312 [verbose] > │ v201 │
00:07:09 #30313 [verbose] > │ #endif │
00:07:09 #30314 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30315 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30316 [verbose] > │ let v202 : string = "test.txt" │
00:07:09 #30317 [verbose] > │ let v203 : string = System.IO.Path.Combine (v154, v202) │
00:07:09 #30318 [verbose] > │ v203 │
00:07:09 #30319 [verbose] > │ #endif │
00:07:09 #30320 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30321 [verbose] > │ let v204 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:09 #30322 [verbose] > │ let v205 : string = "v204.join($0, $1)" │
00:07:09 #30323 [verbose] > │ let v206 : string = Fable.Core.JsInterop.emitJsExpr struct (v154, v202) │
00:07:09 #30324 [verbose] > │ v205 │
00:07:09 #30325 [verbose] > │ v206 │
00:07:09 #30326 [verbose] > │ #endif │
00:07:09 #30327 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30328 [verbose] > │ let v207 : string = Unchecked.defaultof<string> │
00:07:09 #30329 [verbose] > │ v207 │
00:07:09 #30330 [verbose] > │ #endif │
00:07:09 #30331 [verbose] > │ |> fun x -> _v181 <- Some x │
00:07:09 #30332 [verbose] > │ let v208 : string = _v181.Value │
00:07:09 #30333 [verbose] > │ let v209 : Async<unit> option = None │
00:07:09 #30334 [verbose] > │ let mutable _v209 = v209 │
00:07:09 #30335 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30336 [verbose] > │ let v210 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30337 [verbose] > │ v210 │
00:07:09 #30338 [verbose] > │ #endif │
00:07:09 #30339 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30340 [verbose] > │ let v211 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30341 [verbose] > │ v211 │
00:07:09 #30342 [verbose] > │ #endif │
00:07:09 #30343 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30344 [verbose] > │ let v212 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30345 [verbose] > │ v212 │
00:07:09 #30346 [verbose] > │ #endif │
00:07:09 #30347 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30348 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30349 [verbose] > │ let v213 : string = "0" │
00:07:09 #30350 [verbose] > │ let v214 : System.Threading.Tasks.Task = │
00:07:09 #30351 [verbose] > │ System.IO.File.WriteAllTextAsync (v208, v213) │
00:07:09 #30352 [verbose] > │ let v215 : Async<unit> option = None │
00:07:09 #30353 [verbose] > │ let mutable _v215 = v215 │
00:07:09 #30354 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30355 [verbose] > │ let v216 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30356 [verbose] > │ v216 │
00:07:09 #30357 [verbose] > │ #endif │
00:07:09 #30358 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30359 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30360 [verbose] > │ v217 │
00:07:09 #30361 [verbose] > │ #endif │
00:07:09 #30362 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30363 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30364 [verbose] > │ v218 │
00:07:09 #30365 [verbose] > │ #endif │
00:07:09 #30366 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30367 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30368 [verbose] > │ let v219 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:07:09 #30369 [verbose] > │ Async.AwaitTask │
00:07:09 #30370 [verbose] > │ let v220 : Async<unit> = v219 v214 │
00:07:09 #30371 [verbose] > │ v220 │
00:07:09 #30372 [verbose] > │ #endif │
00:07:09 #30373 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30374 [verbose] > │ let v221 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30375 [verbose] > │ v221 │
00:07:09 #30376 [verbose] > │ #endif │
00:07:09 #30377 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30378 [verbose] > │ let v222 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:09 #30379 [verbose] > │ v222 │
00:07:09 #30380 [verbose] > │ #endif │
00:07:09 #30381 [verbose] > │ |> fun x -> _v215 <- Some x │
00:07:09 #30382 [verbose] > │ let v223 : Async<unit> = _v215.Value │
00:07:09 #30383 [verbose] > │ v223 │
00:07:09 #30384 [verbose] > │ #endif │
00:07:09 #30385 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30386 [verbose] > │ let v224 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30387 [verbose] > │ v224 │
00:07:09 #30388 [verbose] > │ #endif │
00:07:09 #30389 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30390 [verbose] > │ let v225 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:09 #30391 [verbose] > │ v225 │
00:07:09 #30392 [verbose] > │ #endif │
00:07:09 #30393 [verbose] > │ |> fun x -> _v209 <- Some x │
00:07:09 #30394 [verbose] > │ let v226 : Async<unit> = _v209.Value │
00:07:09 #30395 [verbose] > │ do! v226 │
00:07:09 #30396 [verbose] > │ let v227 : string option = None │
00:07:09 #30397 [verbose] > │ let mutable _v227 = v227 │
00:07:09 #30398 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30399 [verbose] > │ let v228 : string = method1(v154) │
00:07:09 #30400 [verbose] > │ let v229 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:09 #30401 [verbose] > │ let v230 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v228 v229 │
00:07:09 #30402 [verbose] > │ let v231 : string = "String::from($0)" │
00:07:09 #30403 [verbose] > │ let v232 : std_string_String = Fable.Core.RustInterop.emitRustExpr v230 │
00:07:09 #30404 [verbose] > │ v231 │
00:07:09 #30405 [verbose] > │ let v233 : string = "std::path::PathBuf::from($0)" │
00:07:09 #30406 [verbose] > │ let v234 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v232 │
00:07:09 #30407 [verbose] > │ v233 │
00:07:09 #30408 [verbose] > │ let v235 : string = method10() │
00:07:09 #30409 [verbose] > │ let v236 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:09 #30410 [verbose] > │ let v237 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v235 v236 │
00:07:09 #30411 [verbose] > │ let v238 : string = "String::from($0)" │
00:07:09 #30412 [verbose] > │ let v239 : std_string_String = Fable.Core.RustInterop.emitRustExpr v237 │
00:07:09 #30413 [verbose] > │ v238 │
00:07:09 #30414 [verbose] > │ let v240 : string = "$0.join($1)" │
00:07:09 #30415 [verbose] > │ let v241 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:09 #30416 [verbose] > │ (v234, v239) v240 │
00:07:09 #30417 [verbose] > │ let v242 : string = "$0.display().to_string()" │
00:07:09 #30418 [verbose] > │ let v243 : std_string_String = Fable.Core.RustInterop.emitRustExpr v241 │
00:07:09 #30419 [verbose] > │ v242 │
00:07:09 #30420 [verbose] > │ let v244 : string = "fable_library_rust::String_::fromString($0)" │
00:07:09 #30421 [verbose] > │ let v245 : string = Fable.Core.RustInterop.emitRustExpr v243 v244 │
00:07:09 #30422 [verbose] > │ v245 │
00:07:09 #30423 [verbose] > │ #endif │
00:07:09 #30424 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30425 [verbose] > │ let v246 : string = null |> unbox<string> │
00:07:09 #30426 [verbose] > │ v246 │
00:07:09 #30427 [verbose] > │ #endif │
00:07:09 #30428 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30429 [verbose] > │ let v247 : string = null |> unbox<string> │
00:07:09 #30430 [verbose] > │ v247 │
00:07:09 #30431 [verbose] > │ #endif │
00:07:09 #30432 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30433 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30434 [verbose] > │ let v248 : string = System.IO.Path.Combine (v154, v202) │
00:07:09 #30435 [verbose] > │ v248 │
00:07:09 #30436 [verbose] > │ #endif │
00:07:09 #30437 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30438 [verbose] > │ let v249 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:09 #30439 [verbose] > │ let v250 : string = "v249.join($0, $1)" │
00:07:09 #30440 [verbose] > │ let v251 : string = Fable.Core.JsInterop.emitJsExpr struct (v154, v202) │
00:07:09 #30441 [verbose] > │ v250 │
00:07:09 #30442 [verbose] > │ v251 │
00:07:09 #30443 [verbose] > │ #endif │
00:07:09 #30444 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30445 [verbose] > │ let v252 : string = Unchecked.defaultof<string> │
00:07:09 #30446 [verbose] > │ v252 │
00:07:09 #30447 [verbose] > │ #endif │
00:07:09 #30448 [verbose] > │ |> fun x -> _v227 <- Some x │
00:07:09 #30449 [verbose] > │ let v253 : string = _v227.Value │
00:07:09 #30450 [verbose] > │ let v254 : System.IO.FileStream option = None │
00:07:09 #30451 [verbose] > │ let mutable _v254 = v254 │
00:07:09 #30452 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30453 [verbose] > │ let v255 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:09 #30454 [verbose] > │ v255 │
00:07:09 #30455 [verbose] > │ #endif │
00:07:09 #30456 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30457 [verbose] > │ let v256 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:09 #30458 [verbose] > │ v256 │
00:07:09 #30459 [verbose] > │ #endif │
00:07:09 #30460 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30461 [verbose] > │ let v257 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:09 #30462 [verbose] > │ v257 │
00:07:09 #30463 [verbose] > │ #endif │
00:07:09 #30464 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30465 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30466 [verbose] > │ let v258 : System.IO.FileMode = System.IO.FileMode.Open │
00:07:09 #30467 [verbose] > │ let v259 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite │
00:07:09 #30468 [verbose] > │ let v260 : System.IO.FileShare = System.IO.FileShare.None │
00:07:09 #30469 [verbose] > │ let v261 : System.IO.FileStream = new System.IO.FileStream (v253, v258, │
00:07:09 #30470 [verbose] > │ v259, v260) │
00:07:09 #30471 [verbose] > │ v261 │
00:07:09 #30472 [verbose] > │ #endif │
00:07:09 #30473 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30474 [verbose] > │ let v262 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:09 #30475 [verbose] > │ v262 │
00:07:09 #30476 [verbose] > │ #endif │
00:07:09 #30477 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30478 [verbose] > │ let v263 : System.IO.FileStream = │
00:07:09 #30479 [verbose] > │ Unchecked.defaultof<System.IO.FileStream> │
00:07:09 #30480 [verbose] > │ v263 │
00:07:09 #30481 [verbose] > │ #endif │
00:07:09 #30482 [verbose] > │ |> fun x -> _v254 <- Some x │
00:07:09 #30483 [verbose] > │ let v264 : System.IO.FileStream = _v254.Value │
00:07:09 #30484 [verbose] > │ use v264 = v264 │
00:07:09 #30485 [verbose] > │ let v265 : System.IO.FileStream = v264 │
00:07:09 #30486 [verbose] > │ let v266 : US0 = US0_1 │
00:07:09 #30487 [verbose] > │ let v267 : (unit -> string) = closure12() │
00:07:09 #30488 [verbose] > │ method5(v266, v267, v162) │
00:07:09 #30489 [verbose] > │ let v268 : Async<unit> option = None │
00:07:09 #30490 [verbose] > │ let mutable _v268 = v268 │
00:07:09 #30491 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30492 [verbose] > │ let v269 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30493 [verbose] > │ v269 │
00:07:09 #30494 [verbose] > │ #endif │
00:07:09 #30495 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30496 [verbose] > │ let v270 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30497 [verbose] > │ v270 │
00:07:09 #30498 [verbose] > │ #endif │
00:07:09 #30499 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30500 [verbose] > │ let v271 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30501 [verbose] > │ v271 │
00:07:09 #30502 [verbose] > │ #endif │
00:07:09 #30503 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30504 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30505 [verbose] > │ let v272 : (int32 -> Async<unit>) = Async.Sleep │
00:07:09 #30506 [verbose] > │ let v273 : Async<unit> = v272 2000 │
00:07:09 #30507 [verbose] > │ v273 │
00:07:09 #30508 [verbose] > │ #endif │
00:07:09 #30509 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30510 [verbose] > │ let v274 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30511 [verbose] > │ v274 │
00:07:09 #30512 [verbose] > │ #endif │
00:07:09 #30513 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30514 [verbose] > │ let v275 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:09 #30515 [verbose] > │ v275 │
00:07:09 #30516 [verbose] > │ #endif │
00:07:09 #30517 [verbose] > │ |> fun x -> _v268 <- Some x │
00:07:09 #30518 [verbose] > │ let v276 : Async<unit> = _v268.Value │
00:07:09 #30519 [verbose] > │ do! v276 │
00:07:09 #30520 [verbose] > │ let v277 : US0 = US0_1 │
00:07:09 #30521 [verbose] > │ let v278 : (unit -> string) = closure13() │
00:07:09 #30522 [verbose] > │ method5(v277, v278, v162) │
00:07:09 #30523 [verbose] > │ return () │
00:07:09 #30524 [verbose] > │ } │
00:07:09 #30525 [verbose] > │ |> fun x -> _v178 <- Some x │
00:07:09 #30526 [verbose] > │ let v279 : Async<unit> = _v178 |> Option.get │
00:07:09 #30527 [verbose] > │ v279 │
00:07:09 #30528 [verbose] > │ #endif │
00:07:09 #30529 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30530 [verbose] > │ let v280 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30531 [verbose] > │ v280 │
00:07:09 #30532 [verbose] > │ #endif │
00:07:09 #30533 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30534 [verbose] > │ let v281 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:09 #30535 [verbose] > │ v281 │
00:07:09 #30536 [verbose] > │ #endif │
00:07:09 #30537 [verbose] > │ |> fun x -> _v174 <- Some x │
00:07:09 #30538 [verbose] > │ let v282 : Async<unit> = _v174.Value │
00:07:09 #30539 [verbose] > │ let v283 : Async<Async<unit>> option = None │
00:07:09 #30540 [verbose] > │ let mutable _v283 = v283 │
00:07:09 #30541 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30542 [verbose] > │ let v284 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:09 #30543 [verbose] > │ v284 │
00:07:09 #30544 [verbose] > │ #endif │
00:07:09 #30545 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30546 [verbose] > │ let v285 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:09 #30547 [verbose] > │ v285 │
00:07:09 #30548 [verbose] > │ #endif │
00:07:09 #30549 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30550 [verbose] > │ let v286 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:09 #30551 [verbose] > │ v286 │
00:07:09 #30552 [verbose] > │ #endif │
00:07:09 #30553 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30554 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30555 [verbose] > │ let v287 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:07:09 #30556 [verbose] > │ let v288 : Async<Async<unit>> = v287 v282 │
00:07:09 #30557 [verbose] > │ v288 │
00:07:09 #30558 [verbose] > │ #endif │
00:07:09 #30559 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30560 [verbose] > │ let v289 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:09 #30561 [verbose] > │ v289 │
00:07:09 #30562 [verbose] > │ #endif │
00:07:09 #30563 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30564 [verbose] > │ let v290 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:07:09 #30565 [verbose] > │ v290 │
00:07:09 #30566 [verbose] > │ #endif │
00:07:09 #30567 [verbose] > │ |> fun x -> _v283 <- Some x │
00:07:09 #30568 [verbose] > │ let v291 : Async<Async<unit>> = _v283.Value │
00:07:09 #30569 [verbose] > │ let! v291 = v291 │
00:07:09 #30570 [verbose] > │ let v292 : Async<unit> = v291 │
00:07:09 #30571 [verbose] > │ let v293 : US0 = US0_1 │
00:07:09 #30572 [verbose] > │ let v294 : (unit -> string) = closure14() │
00:07:09 #30573 [verbose] > │ method5(v293, v294, v162) │
00:07:09 #30574 [verbose] > │ let v295 : Async<unit> option = None │
00:07:09 #30575 [verbose] > │ let mutable _v295 = v295 │
00:07:09 #30576 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30577 [verbose] > │ let v296 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30578 [verbose] > │ v296 │
00:07:09 #30579 [verbose] > │ #endif │
00:07:09 #30580 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30581 [verbose] > │ let v297 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30582 [verbose] > │ v297 │
00:07:09 #30583 [verbose] > │ #endif │
00:07:09 #30584 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30585 [verbose] > │ let v298 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30586 [verbose] > │ v298 │
00:07:09 #30587 [verbose] > │ #endif │
00:07:09 #30588 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30589 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30590 [verbose] > │ let v299 : (int32 -> Async<unit>) = Async.Sleep │
00:07:09 #30591 [verbose] > │ let v300 : Async<unit> = v299 60 │
00:07:09 #30592 [verbose] > │ v300 │
00:07:09 #30593 [verbose] > │ #endif │
00:07:09 #30594 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30595 [verbose] > │ let v301 : Async<unit> = null |> unbox<Async<unit>> │
00:07:09 #30596 [verbose] > │ v301 │
00:07:09 #30597 [verbose] > │ #endif │
00:07:09 #30598 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30599 [verbose] > │ let v302 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:09 #30600 [verbose] > │ v302 │
00:07:09 #30601 [verbose] > │ #endif │
00:07:09 #30602 [verbose] > │ |> fun x -> _v295 <- Some x │
00:07:09 #30603 [verbose] > │ let v303 : Async<unit> = _v295.Value │
00:07:09 #30604 [verbose] > │ do! v303 │
00:07:09 #30605 [verbose] > │ let v304 : US0 = US0_1 │
00:07:09 #30606 [verbose] > │ let v305 : (unit -> string) = closure15() │
00:07:09 #30607 [verbose] > │ method5(v304, v305, v162) │
00:07:09 #30608 [verbose] > │ let v306 : Async<int64> option = None │
00:07:09 #30609 [verbose] > │ let mutable _v306 = v306 │
00:07:09 #30610 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30611 [verbose] > │ let v307 : Async<int64> = null |> unbox<Async<int64>> │
00:07:09 #30612 [verbose] > │ v307 │
00:07:09 #30613 [verbose] > │ #endif │
00:07:09 #30614 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30615 [verbose] > │ let v308 : Async<int64> = null |> unbox<Async<int64>> │
00:07:09 #30616 [verbose] > │ v308 │
00:07:09 #30617 [verbose] > │ #endif │
00:07:09 #30618 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30619 [verbose] > │ let v309 : Async<int64> = null |> unbox<Async<int64>> │
00:07:09 #30620 [verbose] > │ v309 │
00:07:09 #30621 [verbose] > │ #endif │
00:07:09 #30622 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30623 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30624 [verbose] > │ let v310 : int64 = 0L │
00:07:09 #30625 [verbose] > │ let v311 : Async<int64> = method2(v154, v310) │
00:07:09 #30626 [verbose] > │ v311 │
00:07:09 #30627 [verbose] > │ #endif │
00:07:09 #30628 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30629 [verbose] > │ let v312 : Async<int64> = null |> unbox<Async<int64>> │
00:07:09 #30630 [verbose] > │ v312 │
00:07:09 #30631 [verbose] > │ #endif │
00:07:09 #30632 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30633 [verbose] > │ let v313 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:09 #30634 [verbose] > │ v313 │
00:07:09 #30635 [verbose] > │ #endif │
00:07:09 #30636 [verbose] > │ |> fun x -> _v306 <- Some x │
00:07:09 #30637 [verbose] > │ let v314 : Async<int64> = _v306.Value │
00:07:09 #30638 [verbose] > │ let! v314 = v314 │
00:07:09 #30639 [verbose] > │ let v315 : int64 = v314 │
00:07:09 #30640 [verbose] > │ let v316 : US0 = US0_1 │
00:07:09 #30641 [verbose] > │ let v317 : (unit -> string) = closure16() │
00:07:09 #30642 [verbose] > │ method5(v316, v317, v162) │
00:07:09 #30643 [verbose] > │ do! v292 │
00:07:09 #30644 [verbose] > │ let v318 : US0 = US0_1 │
00:07:09 #30645 [verbose] > │ let v319 : (unit -> string) = closure17() │
00:07:09 #30646 [verbose] > │ method5(v318, v319, v162) │
00:07:09 #30647 [verbose] > │ return v315 │
00:07:09 #30648 [verbose] > │ } │
00:07:09 #30649 [verbose] > │ |> fun x -> _v159 <- Some x │
00:07:09 #30650 [verbose] > │ let v320 : Async<int64> = _v159 |> Option.get │
00:07:09 #30651 [verbose] > │ v320 │
00:07:09 #30652 [verbose] > │ #endif │
00:07:09 #30653 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30654 [verbose] > │ let v321 : Async<int64> = null |> unbox<Async<int64>> │
00:07:09 #30655 [verbose] > │ v321 │
00:07:09 #30656 [verbose] > │ #endif │
00:07:09 #30657 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30658 [verbose] > │ let v322 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:09 #30659 [verbose] > │ v322 │
00:07:09 #30660 [verbose] > │ #endif │
00:07:09 #30661 [verbose] > │ |> fun x -> _v155 <- Some x │
00:07:09 #30662 [verbose] > │ let v323 : Async<int64> = _v155.Value │
00:07:09 #30663 [verbose] > │ let v324 : Async<US2> option = None │
00:07:09 #30664 [verbose] > │ let mutable _v324 = v324 │
00:07:09 #30665 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30666 [verbose] > │ let v325 : Async<US2> = null |> unbox<Async<US2>> │
00:07:09 #30667 [verbose] > │ v325 │
00:07:09 #30668 [verbose] > │ #endif │
00:07:09 #30669 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30670 [verbose] > │ let v326 : Async<US2> = null |> unbox<Async<US2>> │
00:07:09 #30671 [verbose] > │ v326 │
00:07:09 #30672 [verbose] > │ #endif │
00:07:09 #30673 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30674 [verbose] > │ let v327 : Async<US2> = null |> unbox<Async<US2>> │
00:07:09 #30675 [verbose] > │ v327 │
00:07:09 #30676 [verbose] > │ #endif │
00:07:09 #30677 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30678 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30679 [verbose] > │ let v328 : Async<US2> option = None │
00:07:09 #30680 [verbose] > │ let mutable _v328 = v328 │
00:07:09 #30681 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30682 [verbose] > │ let v329 : Async<US2> = null |> unbox<Async<US2>> │
00:07:09 #30683 [verbose] > │ v329 │
00:07:09 #30684 [verbose] > │ #endif │
00:07:09 #30685 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30686 [verbose] > │ let v330 : Async<US2> = null |> unbox<Async<US2>> │
00:07:09 #30687 [verbose] > │ v330 │
00:07:09 #30688 [verbose] > │ #endif │
00:07:09 #30689 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30690 [verbose] > │ let v331 : Async<US2> = null |> unbox<Async<US2>> │
00:07:09 #30691 [verbose] > │ v331 │
00:07:09 #30692 [verbose] > │ #endif │
00:07:09 #30693 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30694 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30695 [verbose] > │ let v332 : Async<US2> option = None │
00:07:09 #30696 [verbose] > │ let mutable _v332 = v332 │
00:07:09 #30697 [verbose] > │ async { │
00:07:09 #30698 [verbose] > │ let v333 : Async<Async<int64>> option = None │
00:07:09 #30699 [verbose] > │ let mutable _v333 = v333 │
00:07:09 #30700 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30701 [verbose] > │ let v334 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>> │
00:07:09 #30702 [verbose] > │ v334 │
00:07:09 #30703 [verbose] > │ #endif │
00:07:09 #30704 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30705 [verbose] > │ let v335 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>> │
00:07:09 #30706 [verbose] > │ v335 │
00:07:09 #30707 [verbose] > │ #endif │
00:07:09 #30708 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30709 [verbose] > │ let v336 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>> │
00:07:09 #30710 [verbose] > │ v336 │
00:07:09 #30711 [verbose] > │ #endif │
00:07:09 #30712 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30713 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30714 [verbose] > │ let v337 : Async<Async<int64>> = Async.StartChild (v323, 3000) │
00:07:09 #30715 [verbose] > │ v337 │
00:07:09 #30716 [verbose] > │ #endif │
00:07:09 #30717 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30718 [verbose] > │ let v338 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>> │
00:07:09 #30719 [verbose] > │ v338 │
00:07:09 #30720 [verbose] > │ #endif │
00:07:09 #30721 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30722 [verbose] > │ let v339 : Async<Async<int64>> = │
00:07:09 #30723 [verbose] > │ Unchecked.defaultof<Async<Async<int64>>> │
00:07:09 #30724 [verbose] > │ v339 │
00:07:09 #30725 [verbose] > │ #endif │
00:07:09 #30726 [verbose] > │ |> fun x -> _v333 <- Some x │
00:07:09 #30727 [verbose] > │ let v340 : Async<Async<int64>> = _v333.Value │
00:07:09 #30728 [verbose] > │ let! v340 = v340 │
00:07:09 #30729 [verbose] > │ let v341 : Async<int64> = v340 │
00:07:09 #30730 [verbose] > │ let v342 : Async<Choice<int64, exn>> option = None │
00:07:09 #30731 [verbose] > │ let mutable _v342 = v342 │
00:07:09 #30732 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30733 [verbose] > │ let v343 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │
00:07:09 #30734 [verbose] > │ exn>>> │
00:07:09 #30735 [verbose] > │ v343 │
00:07:09 #30736 [verbose] > │ #endif │
00:07:09 #30737 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30738 [verbose] > │ let v344 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │
00:07:09 #30739 [verbose] > │ exn>>> │
00:07:09 #30740 [verbose] > │ v344 │
00:07:09 #30741 [verbose] > │ #endif │
00:07:09 #30742 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30743 [verbose] > │ let v345 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │
00:07:09 #30744 [verbose] > │ exn>>> │
00:07:09 #30745 [verbose] > │ v345 │
00:07:09 #30746 [verbose] > │ #endif │
00:07:09 #30747 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30748 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30749 [verbose] > │ let v346 : (Async<int64> -> Async<Choice<int64, exn>>) = Async.Catch │
00:07:09 #30750 [verbose] > │ let v347 : Async<Choice<int64, exn>> = v346 v341 │
00:07:09 #30751 [verbose] > │ v347 │
00:07:09 #30752 [verbose] > │ #endif │
00:07:09 #30753 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30754 [verbose] > │ let v348 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │
00:07:09 #30755 [verbose] > │ exn>>> │
00:07:09 #30756 [verbose] > │ v348 │
00:07:09 #30757 [verbose] > │ #endif │
00:07:09 #30758 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30759 [verbose] > │ let v349 : Async<Choice<int64, exn>> = │
00:07:09 #30760 [verbose] > │ Unchecked.defaultof<Async<Choice<int64, exn>>> │
00:07:09 #30761 [verbose] > │ v349 │
00:07:09 #30762 [verbose] > │ #endif │
00:07:09 #30763 [verbose] > │ |> fun x -> _v342 <- Some x │
00:07:09 #30764 [verbose] > │ let v350 : Async<Choice<int64, exn>> = _v342.Value │
00:07:09 #30765 [verbose] > │ let v351 : Async<US3> option = None │
00:07:09 #30766 [verbose] > │ let mutable _v351 = v351 │
00:07:09 #30767 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30768 [verbose] > │ let v352 : Async<US3> = null |> unbox<Async<US3>> │
00:07:09 #30769 [verbose] > │ v352 │
00:07:09 #30770 [verbose] > │ #endif │
00:07:09 #30771 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30772 [verbose] > │ let v353 : Async<US3> = null |> unbox<Async<US3>> │
00:07:09 #30773 [verbose] > │ v353 │
00:07:09 #30774 [verbose] > │ #endif │
00:07:09 #30775 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30776 [verbose] > │ let v354 : Async<US3> = null |> unbox<Async<US3>> │
00:07:09 #30777 [verbose] > │ v354 │
00:07:09 #30778 [verbose] > │ #endif │
00:07:09 #30779 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30780 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30781 [verbose] > │ let v355 : Async<US3> option = None │
00:07:09 #30782 [verbose] > │ let mutable _v355 = v355 │
00:07:09 #30783 [verbose] > │ async { │
00:07:09 #30784 [verbose] > │ let! v350 = v350 │
00:07:09 #30785 [verbose] > │ let v356 : Choice<int64, exn> = v350 │
00:07:09 #30786 [verbose] > │ let v357 : US3 option = None │
00:07:09 #30787 [verbose] > │ let mutable _v357 = v357 │
00:07:09 #30788 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30789 [verbose] > │ let v358 : US3 = null |> unbox<US3> │
00:07:09 #30790 [verbose] > │ v358 │
00:07:09 #30791 [verbose] > │ #endif │
00:07:09 #30792 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30793 [verbose] > │ let v359 : US3 = null |> unbox<US3> │
00:07:09 #30794 [verbose] > │ v359 │
00:07:09 #30795 [verbose] > │ #endif │
00:07:09 #30796 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30797 [verbose] > │ let v360 : US3 = null |> unbox<US3> │
00:07:09 #30798 [verbose] > │ v360 │
00:07:09 #30799 [verbose] > │ #endif │
00:07:09 #30800 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30801 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30802 [verbose] > │ let v361 : (int64 -> US3) = closure18() │
00:07:09 #30803 [verbose] > │ let v362 : (exn -> US3) = closure19() │
00:07:09 #30804 [verbose] > │ let v363 : US3 = match v356 with Choice1Of2 x -> v361 x | Choice2Of2 x │
00:07:09 #30805 [verbose] > │ -> v362 x │
00:07:09 #30806 [verbose] > │ v363 │
00:07:09 #30807 [verbose] > │ #endif │
00:07:09 #30808 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30809 [verbose] > │ let v364 : US3 = null |> unbox<US3> │
00:07:09 #30810 [verbose] > │ v364 │
00:07:09 #30811 [verbose] > │ #endif │
00:07:09 #30812 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30813 [verbose] > │ let v365 : US3 = Unchecked.defaultof<US3> │
00:07:09 #30814 [verbose] > │ v365 │
00:07:09 #30815 [verbose] > │ #endif │
00:07:09 #30816 [verbose] > │ |> fun x -> _v357 <- Some x │
00:07:09 #30817 [verbose] > │ let v366 : US3 = _v357.Value │
00:07:09 #30818 [verbose] > │ return v366 │
00:07:09 #30819 [verbose] > │ } │
00:07:09 #30820 [verbose] > │ |> fun x -> _v355 <- Some x │
00:07:09 #30821 [verbose] > │ let v367 : Async<US3> = _v355 |> Option.get │
00:07:09 #30822 [verbose] > │ v367 │
00:07:09 #30823 [verbose] > │ #endif │
00:07:09 #30824 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30825 [verbose] > │ let v368 : Async<US3> = null |> unbox<Async<US3>> │
00:07:09 #30826 [verbose] > │ v368 │
00:07:09 #30827 [verbose] > │ #endif │
00:07:09 #30828 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30829 [verbose] > │ let v369 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:07:09 #30830 [verbose] > │ v369 │
00:07:09 #30831 [verbose] > │ #endif │
00:07:09 #30832 [verbose] > │ |> fun x -> _v351 <- Some x │
00:07:09 #30833 [verbose] > │ let v370 : Async<US3> = _v351.Value │
00:07:09 #30834 [verbose] > │ let v371 : Async<US4> option = None │
00:07:09 #30835 [verbose] > │ let mutable _v371 = v371 │
00:07:09 #30836 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30837 [verbose] > │ let v372 : Async<US4> = null |> unbox<Async<US4>> │
00:07:09 #30838 [verbose] > │ v372 │
00:07:09 #30839 [verbose] > │ #endif │
00:07:09 #30840 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30841 [verbose] > │ let v373 : Async<US4> = null |> unbox<Async<US4>> │
00:07:09 #30842 [verbose] > │ v373 │
00:07:09 #30843 [verbose] > │ #endif │
00:07:09 #30844 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30845 [verbose] > │ let v374 : Async<US4> = null |> unbox<Async<US4>> │
00:07:09 #30846 [verbose] > │ v374 │
00:07:09 #30847 [verbose] > │ #endif │
00:07:09 #30848 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30849 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30850 [verbose] > │ let v375 : Async<US4> option = None │
00:07:09 #30851 [verbose] > │ let mutable _v375 = v375 │
00:07:09 #30852 [verbose] > │ async { │
00:07:09 #30853 [verbose] > │ let! v370 = v370 │
00:07:09 #30854 [verbose] > │ let v376 : US3 = v370 │
00:07:09 #30855 [verbose] > │ let v382 : US4 = │
00:07:09 #30856 [verbose] > │ match v376 with │
00:07:09 #30857 [verbose] > │ | US3_0(v377) -> (* Choice1Of2 *) │
00:07:09 #30858 [verbose] > │ US4_0(v377) │
00:07:09 #30859 [verbose] > │ | US3_1(v379) -> (* Choice2Of2 *) │
00:07:09 #30860 [verbose] > │ US4_1(v379) │
00:07:09 #30861 [verbose] > │ return v382 │
00:07:09 #30862 [verbose] > │ } │
00:07:09 #30863 [verbose] > │ |> fun x -> _v375 <- Some x │
00:07:09 #30864 [verbose] > │ let v383 : Async<US4> = _v375 |> Option.get │
00:07:09 #30865 [verbose] > │ v383 │
00:07:09 #30866 [verbose] > │ #endif │
00:07:09 #30867 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30868 [verbose] > │ let v384 : Async<US4> = null |> unbox<Async<US4>> │
00:07:09 #30869 [verbose] > │ v384 │
00:07:09 #30870 [verbose] > │ #endif │
00:07:09 #30871 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30872 [verbose] > │ let v385 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:07:09 #30873 [verbose] > │ v385 │
00:07:09 #30874 [verbose] > │ #endif │
00:07:09 #30875 [verbose] > │ |> fun x -> _v371 <- Some x │
00:07:09 #30876 [verbose] > │ let v386 : Async<US4> = _v371.Value │
00:07:09 #30877 [verbose] > │ let v387 : Async<US2> option = None │
00:07:09 #30878 [verbose] > │ let mutable _v387 = v387 │
00:07:09 #30879 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30880 [verbose] > │ let v388 : Async<US2> = null |> unbox<Async<US2>> │
00:07:09 #30881 [verbose] > │ v388 │
00:07:09 #30882 [verbose] > │ #endif │
00:07:09 #30883 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30884 [verbose] > │ let v389 : Async<US2> = null |> unbox<Async<US2>> │
00:07:09 #30885 [verbose] > │ v389 │
00:07:09 #30886 [verbose] > │ #endif │
00:07:09 #30887 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30888 [verbose] > │ let v390 : Async<US2> = null |> unbox<Async<US2>> │
00:07:09 #30889 [verbose] > │ v390 │
00:07:09 #30890 [verbose] > │ #endif │
00:07:09 #30891 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30892 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30893 [verbose] > │ let v391 : Async<US2> option = None │
00:07:09 #30894 [verbose] > │ let mutable _v391 = v391 │
00:07:09 #30895 [verbose] > │ async { │
00:07:09 #30896 [verbose] > │ let! v386 = v386 │
00:07:09 #30897 [verbose] > │ let v392 : US4 = v386 │
00:07:09 #30898 [verbose] > │ let v417 : US2 = │
00:07:09 #30899 [verbose] > │ match v392 with │
00:07:09 #30900 [verbose] > │ | US4_1(v395) -> (* Error *) │
00:07:09 #30901 [verbose] > │ let v396 : string = $"%A{v395}" │
00:07:09 #30902 [verbose] > │ let v397 : string = "System.TimeoutException" │
00:07:09 #30903 [verbose] > │ let v398 : bool = v396.Contains v397 │
00:07:09 #30904 [verbose] > │ if v398 then │
00:07:09 #30905 [verbose] > │ let v399 : US0 = US0_1 │
00:07:09 #30906 [verbose] > │ let v400 : (unit -> string) = closure20() │
00:07:09 #30907 [verbose] > │ let v401 : (unit -> string) = closure21() │
00:07:09 #30908 [verbose] > │ method5(v399, v400, v401) │
00:07:09 #30909 [verbose] > │ US2_1 │
00:07:09 #30910 [verbose] > │ else │
00:07:09 #30911 [verbose] > │ let v403 : string option = None │
00:07:09 #30912 [verbose] > │ let mutable _v403 = v403 │
00:07:09 #30913 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30914 [verbose] > │ let v404 : string = $"%A{v395}" │
00:07:09 #30915 [verbose] > │ v404 │
00:07:09 #30916 [verbose] > │ #endif │
00:07:09 #30917 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30918 [verbose] > │ let v405 : string = $"%A{v395}" │
00:07:09 #30919 [verbose] > │ v405 │
00:07:09 #30920 [verbose] > │ #endif │
00:07:09 #30921 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #30922 [verbose] > │ let v406 : string = $"%A{v395}" │
00:07:09 #30923 [verbose] > │ v406 │
00:07:09 #30924 [verbose] > │ #endif │
00:07:09 #30925 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #30926 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #30927 [verbose] > │ let v407 : string = $"{v395.GetType ()}: {v395.Message}" │
00:07:09 #30928 [verbose] > │ v407 │
00:07:09 #30929 [verbose] > │ #endif │
00:07:09 #30930 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30931 [verbose] > │ let v408 : string = $"%A{v395}" │
00:07:09 #30932 [verbose] > │ v408 │
00:07:09 #30933 [verbose] > │ #endif │
00:07:09 #30934 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:09 #30935 [verbose] > │ FABLE_COMPILER_DART │
00:07:09 #30936 [verbose] > │ let v409 : string = Unchecked.defaultof<string> │
00:07:09 #30937 [verbose] > │ v409 │
00:07:09 #30938 [verbose] > │ #endif │
00:07:09 #30939 [verbose] > │ |> fun x -> _v403 <- Some x │
00:07:09 #30940 [verbose] > │ let v410 : string = _v403.Value │
00:07:09 #30941 [verbose] > │ let v411 : US0 = US0_4 │
00:07:09 #30942 [verbose] > │ let v412 : (unit -> string) = closure22(v410) │
00:07:09 #30943 [verbose] > │ let v413 : (unit -> string) = closure21() │
00:07:09 #30944 [verbose] > │ method5(v411, v412, v413) │
00:07:09 #30945 [verbose] > │ US2_1 │
00:07:09 #30946 [verbose] > │ | US4_0(v393) -> (* Ok *) │
00:07:09 #30947 [verbose] > │ US2_0(v393) │
00:07:09 #30948 [verbose] > │ return v417 │
00:07:09 #30949 [verbose] > │ } │
00:07:09 #30950 [verbose] > │ |> fun x -> _v391 <- Some x │
00:07:09 #30951 [verbose] > │ let v418 : Async<US2> = _v391 |> Option.get │
00:07:09 #30952 [verbose] > │ v418 │
00:07:09 #30953 [verbose] > │ #endif │
00:07:09 #30954 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30955 [verbose] > │ let v419 : Async<US2> = null |> unbox<Async<US2>> │
00:07:09 #30956 [verbose] > │ v419 │
00:07:09 #30957 [verbose] > │ #endif │
00:07:09 #30958 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30959 [verbose] > │ let v420 : Async<US2> = Unchecked.defaultof<Async<US2>> │
00:07:09 #30960 [verbose] > │ v420 │
00:07:09 #30961 [verbose] > │ #endif │
00:07:09 #30962 [verbose] > │ |> fun x -> _v387 <- Some x │
00:07:09 #30963 [verbose] > │ let v421 : Async<US2> = _v387.Value │
00:07:09 #30964 [verbose] > │ return! v421 │
00:07:09 #30965 [verbose] > │ } │
00:07:09 #30966 [verbose] > │ |> fun x -> _v332 <- Some x │
00:07:09 #30967 [verbose] > │ let v422 : Async<US2> = _v332 |> Option.get │
00:07:09 #30968 [verbose] > │ v422 │
00:07:09 #30969 [verbose] > │ #endif │
00:07:09 #30970 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30971 [verbose] > │ let v423 : Async<US2> = null |> unbox<Async<US2>> │
00:07:09 #30972 [verbose] > │ v423 │
00:07:09 #30973 [verbose] > │ #endif │
00:07:09 #30974 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30975 [verbose] > │ let v424 : Async<US2> = Unchecked.defaultof<Async<US2>> │
00:07:09 #30976 [verbose] > │ v424 │
00:07:09 #30977 [verbose] > │ #endif │
00:07:09 #30978 [verbose] > │ |> fun x -> _v328 <- Some x │
00:07:09 #30979 [verbose] > │ let v425 : Async<US2> = _v328.Value │
00:07:09 #30980 [verbose] > │ v425 │
00:07:09 #30981 [verbose] > │ #endif │
00:07:09 #30982 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #30983 [verbose] > │ let v426 : Async<US2> = null |> unbox<Async<US2>> │
00:07:09 #30984 [verbose] > │ v426 │
00:07:09 #30985 [verbose] > │ #endif │
00:07:09 #30986 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #30987 [verbose] > │ let v427 : Async<US2> = Unchecked.defaultof<Async<US2>> │
00:07:09 #30988 [verbose] > │ v427 │
00:07:09 #30989 [verbose] > │ #endif │
00:07:09 #30990 [verbose] > │ |> fun x -> _v324 <- Some x │
00:07:09 #30991 [verbose] > │ let v428 : Async<US2> = _v324.Value │
00:07:09 #30992 [verbose] > │ let v429 : US2 option = None │
00:07:09 #30993 [verbose] > │ let mutable _v429 = v429 │
00:07:09 #30994 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #30995 [verbose] > │ let v430 : US2 = null |> unbox<US2> │
00:07:09 #30996 [verbose] > │ v430 │
00:07:09 #30997 [verbose] > │ #endif │
00:07:09 #30998 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #30999 [verbose] > │ let v431 : US2 = null |> unbox<US2> │
00:07:09 #31000 [verbose] > │ v431 │
00:07:09 #31001 [verbose] > │ #endif │
00:07:09 #31002 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #31003 [verbose] > │ let v432 : US2 = null |> unbox<US2> │
00:07:09 #31004 [verbose] > │ v432 │
00:07:09 #31005 [verbose] > │ #endif │
00:07:09 #31006 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #31007 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #31008 [verbose] > │ let v433 : (Async<US2> -> US2) = Async.RunSynchronously │
00:07:09 #31009 [verbose] > │ let v434 : US2 = v433 v428 │
00:07:09 #31010 [verbose] > │ v434 │
00:07:09 #31011 [verbose] > │ #endif │
00:07:09 #31012 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #31013 [verbose] > │ let v435 : US2 = null |> unbox<US2> │
00:07:09 #31014 [verbose] > │ v435 │
00:07:09 #31015 [verbose] > │ #endif │
00:07:09 #31016 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:09 #31017 [verbose] > │ let v436 : US2 = Unchecked.defaultof<US2> │
00:07:09 #31018 [verbose] > │ v436 │
00:07:09 #31019 [verbose] > │ #endif │
00:07:09 #31020 [verbose] > │ |> fun x -> _v429 <- Some x │
00:07:09 #31021 [verbose] > │ let v437 : US2 = _v429.Value │
00:07:09 #31022 [verbose] > │ let v475 : bool = │
00:07:09 #31023 [verbose] > │ match v437 with │
00:07:09 #31024 [verbose] > │ | US2_0(v438) -> (* Some *) │
00:07:09 #31025 [verbose] > │ let v439 : bool option = None │
00:07:09 #31026 [verbose] > │ let mutable _v439 = v439 │
00:07:09 #31027 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #31028 [verbose] > │ let v440 : bool = null |> unbox<bool> │
00:07:09 #31029 [verbose] > │ v440 │
00:07:09 #31030 [verbose] > │ #endif │
00:07:09 #31031 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #31032 [verbose] > │ let v441 : bool = null |> unbox<bool> │
00:07:09 #31033 [verbose] > │ v441 │
00:07:09 #31034 [verbose] > │ #endif │
00:07:09 #31035 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #31036 [verbose] > │ let v442 : bool = null |> unbox<bool> │
00:07:09 #31037 [verbose] > │ v442 │
00:07:09 #31038 [verbose] > │ #endif │
00:07:09 #31039 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #31040 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #31041 [verbose] > │ let v443 : System.Runtime.InteropServices.OSPlatform = │
00:07:09 #31042 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:07:09 #31043 [verbose] > │ let v444 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:07:09 #31044 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:07:09 #31045 [verbose] > │ let v445 : bool = v444 v443 │
00:07:09 #31046 [verbose] > │ v445 │
00:07:09 #31047 [verbose] > │ #endif │
00:07:09 #31048 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #31049 [verbose] > │ let v446 : bool = null |> unbox<bool> │
00:07:09 #31050 [verbose] > │ v446 │
00:07:09 #31051 [verbose] > │ #endif │
00:07:09 #31052 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:09 #31053 [verbose] > │ FABLE_COMPILER_DART │
00:07:09 #31054 [verbose] > │ let v447 : bool = Unchecked.defaultof<bool> │
00:07:09 #31055 [verbose] > │ v447 │
00:07:09 #31056 [verbose] > │ #endif │
00:07:09 #31057 [verbose] > │ |> fun x -> _v439 <- Some x │
00:07:09 #31058 [verbose] > │ let v448 : bool = _v439.Value │
00:07:09 #31059 [verbose] > │ let v449 : int64 = │
00:07:09 #31060 [verbose] > │ if v448 then │
00:07:09 #31061 [verbose] > │ 50L │
00:07:09 #31062 [verbose] > │ else │
00:07:09 #31063 [verbose] > │ 0L │
00:07:09 #31064 [verbose] > │ let v450 : bool option = None │
00:07:09 #31065 [verbose] > │ let mutable _v450 = v450 │
00:07:09 #31066 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:09 #31067 [verbose] > │ let v451 : bool = null |> unbox<bool> │
00:07:09 #31068 [verbose] > │ v451 │
00:07:09 #31069 [verbose] > │ #endif │
00:07:09 #31070 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:09 #31071 [verbose] > │ let v452 : bool = null |> unbox<bool> │
00:07:09 #31072 [verbose] > │ v452 │
00:07:09 #31073 [verbose] > │ #endif │
00:07:09 #31074 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:09 #31075 [verbose] > │ let v453 : bool = null |> unbox<bool> │
00:07:09 #31076 [verbose] > │ v453 │
00:07:09 #31077 [verbose] > │ #endif │
00:07:09 #31078 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:09 #31079 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:09 #31080 [verbose] > │ let v454 : System.Runtime.InteropServices.OSPlatform = │
00:07:09 #31081 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:07:09 #31082 [verbose] > │ let v455 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:07:09 #31083 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:07:09 #31084 [verbose] > │ let v456 : bool = v455 v454 │
00:07:09 #31085 [verbose] > │ v456 │
00:07:09 #31086 [verbose] > │ #endif │
00:07:09 #31087 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:09 #31088 [verbose] > │ let v457 : bool = null |> unbox<bool> │
00:07:09 #31089 [verbose] > │ v457 │
00:07:09 #31090 [verbose] > │ #endif │
00:07:09 #31091 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:09 #31092 [verbose] > │ FABLE_COMPILER_DART │
00:07:09 #31093 [verbose] > │ let v458 : bool = Unchecked.defaultof<bool> │
00:07:09 #31094 [verbose] > │ v458 │
00:07:09 #31095 [verbose] > │ #endif │
00:07:09 #31096 [verbose] > │ |> fun x -> _v450 <- Some x │
00:07:09 #31097 [verbose] > │ let v459 : bool = _v450.Value │
00:07:09 #31098 [verbose] > │ let v460 : int64 = │
00:07:09 #31099 [verbose] > │ if v459 then │
00:07:09 #31100 [verbose] > │ 150L │
00:07:09 #31101 [verbose] > │ else │
00:07:09 #31102 [verbose] > │ 0L │
00:07:09 #31103 [verbose] > │ let v461 : string = $"%A{v438}" │
00:07:09 #31104 [verbose] > │ System.Console.WriteLine v461 │
00:07:09 #31105 [verbose] > │ let v462 : string = $"%A{v438}" │
00:07:09 #31106 [verbose] > │ System.Console.WriteLine v462 │
00:07:09 #31107 [verbose] > │ let v463 : bool = v438 >= v449 │
00:07:09 #31108 [verbose] > │ let v465 : bool = │
00:07:09 #31109 [verbose] > │ if v463 then │
00:07:09 #31110 [verbose] > │ true │
00:07:09 #31111 [verbose] > │ else │
00:07:09 #31112 [verbose] > │ method11(v463) │
00:07:09 #31113 [verbose] > │ let v466 : string = $"__expect / actual: %A{v438} / expected: │
00:07:09 #31114 [verbose] > │ %A{v449}" │
00:07:09 #31115 [verbose] > │ let v467 : bool = v465 = false │
00:07:09 #31116 [verbose] > │ if v467 then │
00:07:09 #31117 [verbose] > │ failwith<unit> v466 │
00:07:09 #31118 [verbose] > │ let v468 : string = $"%A{v438}" │
00:07:09 #31119 [verbose] > │ System.Console.WriteLine v468 │
00:07:09 #31120 [verbose] > │ let v469 : bool = v438 <= v460 │
00:07:09 #31121 [verbose] > │ let v471 : bool = │
00:07:09 #31122 [verbose] > │ if v469 then │
00:07:09 #31123 [verbose] > │ true │
00:07:09 #31124 [verbose] > │ else │
00:07:09 #31125 [verbose] > │ method11(v469) │
00:07:09 #31126 [verbose] > │ let v472 : string = $"__expect / actual: %A{v438} / expected: │
00:07:09 #31127 [verbose] > │ %A{v460}" │
00:07:09 #31128 [verbose] > │ let v473 : bool = v471 = false │
00:07:09 #31129 [verbose] > │ if v473 then │
00:07:09 #31130 [verbose] > │ failwith<unit> v472 │
00:07:09 #31131 [verbose] > │ let v474 : string = $"__expect / actual: %A{v438} / expected: │
00:07:09 #31132 [verbose] > │ %A{struct (v449, v460)}" │
00:07:09 #31133 [verbose] > │ true │
00:07:09 #31134 [verbose] > │ | _ -> │
00:07:09 #31135 [verbose] > │ false │
00:07:09 #31136 [verbose] > │ let v476 : string = $"%A{v475}" │
00:07:09 #31137 [verbose] > │ System.Console.WriteLine v476 │
00:07:09 #31138 [verbose] > │ let v478 : bool = │
00:07:09 #31139 [verbose] > │ if v475 then │
00:07:09 #31140 [verbose] > │ true │
00:07:09 #31141 [verbose] > │ else │
00:07:09 #31142 [verbose] > │ method11(v475) │
00:07:09 #31143 [verbose] > │ let v479 : string = $"__expect / actual: %A{v475} / expected: %A{true}" │
00:07:09 #31144 [verbose] > │ let v480 : bool = v478 = false │
00:07:09 #31145 [verbose] > │ if v480 then │
00:07:09 #31146 [verbose] > │ failwith<unit> v479 │
00:07:09 #31147 [verbose] > │ method0() │
00:07:09 #31148 [verbose] > │ │
00:07:09 #31149 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:07:09 #31150 [verbose] > │ 00:00:00 #2 [debug] 2 │
00:07:09 #31151 [verbose] > │ 00:00:00 #3 [debug] 3 │
00:07:09 #31152 [verbose] > │ 00:00:00 #4 [debug] _1 │
00:07:09 #31153 [verbose] > │ 00:00:00 #5 [debug] _2 │
00:07:09 #31154 [verbose] > │ 00:00:00 #6 [debug] 4 │
00:07:09 #31155 [verbose] > │ delete_directory_async / path: test / ex: System.IO.IOException: The process │
00:07:09 #31156 [verbose] > │ cannot access the file 'test.txt' because it is being used by another │
00:07:09 #31157 [verbose] > │ process. / │
00:07:09 #31158 [verbose] > │ delete_directory_async / path: test / ex: System.IO.IOException: The process │
00:07:09 #31159 [verbose] > │ cannot access the file 'test.txt' because it is being used by another │
00:07:09 #31160 [verbose] > │ process. / │
00:07:09 #31161 [verbose] > │ 00:00:02 #7 [debug] _3 │
00:07:09 #31162 [verbose] > │ 00:00:02 #8 [debug] 5 │
00:07:09 #31163 [verbose] > │ 00:00:02 #9 [debug] 6 │
00:07:09 #31164 [verbose] > │ 126L │
00:07:09 #31165 [verbose] > │ 126L │
00:07:09 #31166 [verbose] > │ 126L │
00:07:09 #31167 [verbose] > │ true │
00:07:09 #31168 [verbose] > │ │
00:07:09 #31169 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:09 #31170 [verbose] >
00:07:09 #31171 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:09 #31172 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:09 #31173 [verbose] > │ ## wait_for_file_access │
00:07:09 #31174 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:09 #31175 [verbose] >
00:07:09 #31176 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:09 #31177 [verbose] > inl wait_for_file_access access path =
00:07:09 #31178 [verbose] > run_target function
00:07:09 #31179 [verbose] > | Fsharp (Native) => fun () =>
00:07:09 #31180 [verbose] > inl file_access, file_share =
00:07:09 #31181 [verbose] > access
00:07:09 #31182 [verbose] > |> optionm'.default_value (AccessReadWrite, ShareRead)
00:07:09 #31183 [verbose] > let rec loop (retry : i64) : _ i64 =
00:07:09 #31184 [verbose] > fun () =>
00:07:09 #31185 [verbose] > try_unit
00:07:09 #31186 [verbose] > fun () =>
00:07:09 #31187 [verbose] > file_stream
00:07:09 #31188 [verbose] > path
00:07:09 #31189 [verbose] > ModeOpen
00:07:09 #31190 [verbose] > file_access
00:07:09 #31191 [verbose] > file_share
00:07:09 #31192 [verbose] > |> use
00:07:09 #31193 [verbose] > |> ignore
00:07:09 #31194 [verbose] > retry |> return
00:07:09 #31195 [verbose] > fun ex =>
00:07:09 #31196 [verbose] > if retry > 0 && retry % 100i64 = 0 then
00:07:09 #31197 [verbose] > inl ex = ex |> sm'.format_exception
00:07:09 #31198 [verbose] > let get_locals () = $'$"path: {!path |>
00:07:09 #31199 [verbose] > !get_file_name} / retry: {!retry} / ex: {!ex} / {!get_locals ()}"' : string
00:07:09 #31200 [verbose] > // trace Debug (fun () ->
00:07:09 #31201 [verbose] > "wait_for_file_access") getLocals
00:07:09 #31202 [verbose] > console.write_line ($'$"wait_for_file_access
00:07:09 #31203 [verbose] > {!get_locals ()}"' : string)
00:07:09 #31204 [verbose] > async.sleep 10i32 |> async.do
00:07:09 #31205 [verbose] > loop (retry + 1) |> async.return_await
00:07:09 #31206 [verbose] > |> async.new_async
00:07:09 #31207 [verbose] > loop 0
00:07:09 #31208 [verbose] > | _ => fun () => null ()
00:07:09 #31209 [verbose] >
00:07:09 #31210 [verbose] > inl wait_for_file_access_read path =
00:07:09 #31211 [verbose] > path
00:07:09 #31212 [verbose] > |> wait_for_file_access (Some (
00:07:09 #31213 [verbose] > AccessRead,
00:07:09 #31214 [verbose] > ShareRead
00:07:09 #31215 [verbose] > ))
00:07:09 #31216 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d1bc159eb0bfd0b55087a9a42ef1b00417b2ffac7dffacbaa6cc52a3c99a9b43\main.spi
00:07:10 #31217 [verbose] >
00:07:10 #31218 [verbose] > ╭─[ 686.63ms - stdout ]────────────────────────────────────────────────────────╮
00:07:10 #31219 [verbose] > │ () │
00:07:10 #31220 [verbose] > │ │
00:07:10 #31221 [verbose] > │ │
00:07:10 #31222 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:10 #31223 [verbose] >
00:07:10 #31224 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:10 #31225 [verbose] > // // test
00:07:10 #31226 [verbose] >
00:07:10 #31227 [verbose] > inl lock_file path =
00:07:10 #31228 [verbose] > fun () =>
00:07:10 #31229 [verbose] > trace Debug (fun () => "_1") get_locals
00:07:10 #31230 [verbose] > inl stream : file_stream' =
00:07:10 #31231 [verbose] > file_stream
00:07:10 #31232 [verbose] > path
00:07:10 #31233 [verbose] > ModeOpen
00:07:10 #31234 [verbose] > AccessReadWrite
00:07:10 #31235 [verbose] > ShareNone
00:07:10 #31236 [verbose] > |> use
00:07:10 #31237 [verbose] > trace Debug (fun () => "_2") get_locals
00:07:10 #31238 [verbose] > async.sleep 2000 |> async.do
00:07:10 #31239 [verbose] > trace Debug (fun () => "_3") get_locals
00:07:10 #31240 [verbose] > ($'!stream.Seek (0L, System.IO.SeekOrigin.Begin)' : i64) |> ignore
00:07:10 #31241 [verbose] > trace Debug (fun () => "_4") get_locals
00:07:10 #31242 [verbose] > $'!stream.WriteByte' 49u8
00:07:10 #31243 [verbose] > trace Debug (fun () => "_5") get_locals
00:07:10 #31244 [verbose] > stream |> $'_.Flush()'
00:07:10 #31245 [verbose] > trace Debug (fun () => "_6") get_locals
00:07:10 #31246 [verbose] > |> async.new_async
00:07:10 #31247 [verbose] >
00:07:10 #31248 [verbose] > inl temp_dir, disposable = create_temp_directory ()
00:07:10 #31249 [verbose] > disposable |> use |> ignore
00:07:10 #31250 [verbose] > inl path = temp_dir </> "test.txt"
00:07:10 #31251 [verbose] >
00:07:10 #31252 [verbose] > fun () =>
00:07:10 #31253 [verbose] > trace Debug (fun () => "1") get_locals
00:07:10 #31254 [verbose] > "0" |> write_all_text_async path |> async.do
00:07:10 #31255 [verbose] > trace Debug (fun () => "2") get_locals
00:07:10 #31256 [verbose] > inl child = path |> lock_file |> async.start_child |> async.let'
00:07:10 #31257 [verbose] > trace Debug (fun () => "3") get_locals
00:07:10 #31258 [verbose] > async.sleep 1 |> async.do
00:07:10 #31259 [verbose] > trace Debug (fun () => "4") get_locals
00:07:10 #31260 [verbose] > inl retries = path |> wait_for_file_access None |> async.let'
00:07:10 #31261 [verbose] > trace Debug (fun () => "5") get_locals
00:07:10 #31262 [verbose] > inl text = path |> read_all_text_async |> async.let'
00:07:10 #31263 [verbose] > trace Debug (fun () => "6") get_locals
00:07:10 #31264 [verbose] > child |> async.do
00:07:10 #31265 [verbose] > trace Debug (fun () => "7") get_locals
00:07:10 #31266 [verbose] > (retries, text) |> return
00:07:10 #31267 [verbose] > |> async.new_async_unit
00:07:10 #31268 [verbose] > |> async.run_with_timeout 3000
00:07:10 #31269 [verbose] > |> function
00:07:10 #31270 [verbose] > | Some ((retries : i64), text) =>
00:07:10 #31271 [verbose] > retries
00:07:10 #31272 [verbose] > |> _assert_between
00:07:10 #31273 [verbose] > (if runtime.is_windows () then 50 else 100)
00:07:10 #31274 [verbose] > (if runtime.is_windows () then 150 else 200)
00:07:10 #31275 [verbose] >
00:07:10 #31276 [verbose] > text |> _assert_eq (join "1")
00:07:10 #31277 [verbose] >
00:07:10 #31278 [verbose] > true
00:07:10 #31279 [verbose] > | _ => false
00:07:10 #31280 [verbose] > |> _assert_eq true
00:07:10 #31281 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\24287f46df74d6d492431fda21ab3b4b9d027ba3efba6ef4ed9c6ec30ab1d0f8\main.spi
00:07:13 #31282 [verbose] >
00:07:13 #31283 [verbose] > ╭─[ 2.99s - stdout ]───────────────────────────────────────────────────────────╮
00:07:13 #31284 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] -> │
00:07:13 #31285 [verbose] > │ string │
00:07:13 #31286 [verbose] > │ module State = let mutable trace_state = None │
00:07:13 #31287 [verbose] > │ type [<Struct>] US0 = │
00:07:13 #31288 [verbose] > │ | US0_0 │
00:07:13 #31289 [verbose] > │ | US0_1 │
00:07:13 #31290 [verbose] > │ | US0_2 │
00:07:13 #31291 [verbose] > │ | US0_3 │
00:07:13 #31292 [verbose] > │ | US0_4 │
00:07:13 #31293 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:07:13 #31294 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:07:13 #31295 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:07:13 #31296 [verbose] > │ and [<Struct>] US1 = │
00:07:13 #31297 [verbose] > │ | US1_0 of f0_0 : int64 │
00:07:13 #31298 [verbose] > │ | US1_1 │
00:07:13 #31299 [verbose] > │ and [<Struct>] US2 = │
00:07:13 #31300 [verbose] > │ | US2_0 of f0_0 : int64 │
00:07:13 #31301 [verbose] > │ | US2_1 │
00:07:13 #31302 [verbose] > │ and [<Struct>] US3 = │
00:07:13 #31303 [verbose] > │ | US3_0 of f0_0 : int64 * f0_1 : string │
00:07:13 #31304 [verbose] > │ | US3_1 │
00:07:13 #31305 [verbose] > │ and [<Struct>] US4 = │
00:07:13 #31306 [verbose] > │ | US4_0 of f0_0 : int64 * f0_1 : string │
00:07:13 #31307 [verbose] > │ | US4_1 of f1_0 : exn │
00:07:13 #31308 [verbose] > │ and [<Struct>] US5 = │
00:07:13 #31309 [verbose] > │ | US5_0 of f0_0 : int64 * f0_1 : string │
00:07:13 #31310 [verbose] > │ | US5_1 of f1_0 : exn │
00:07:13 #31311 [verbose] > │ let rec closure0 () () : string = │
00:07:13 #31312 [verbose] > │ let v0 : string option = None │
00:07:13 #31313 [verbose] > │ let mutable _v0 = v0 │
00:07:13 #31314 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #31315 [verbose] > │ let v1 : string = null |> unbox<string> │
00:07:13 #31316 [verbose] > │ v1 │
00:07:13 #31317 [verbose] > │ #endif │
00:07:13 #31318 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #31319 [verbose] > │ let v2 : string = null |> unbox<string> │
00:07:13 #31320 [verbose] > │ v2 │
00:07:13 #31321 [verbose] > │ #endif │
00:07:13 #31322 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #31323 [verbose] > │ let v3 : string = null |> unbox<string> │
00:07:13 #31324 [verbose] > │ v3 │
00:07:13 #31325 [verbose] > │ #endif │
00:07:13 #31326 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #31327 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #31328 [verbose] > │ let v4 : string = │
00:07:13 #31329 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:07:13 #31330 [verbose] > │ v4 │
00:07:13 #31331 [verbose] > │ #endif │
00:07:13 #31332 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #31333 [verbose] > │ let v5 : string = null |> unbox<string> │
00:07:13 #31334 [verbose] > │ v5 │
00:07:13 #31335 [verbose] > │ #endif │
00:07:13 #31336 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #31337 [verbose] > │ let v6 : string = Unchecked.defaultof<string> │
00:07:13 #31338 [verbose] > │ v6 │
00:07:13 #31339 [verbose] > │ #endif │
00:07:13 #31340 [verbose] > │ |> fun x -> _v0 <- Some x │
00:07:13 #31341 [verbose] > │ let v7 : string = _v0.Value │
00:07:13 #31342 [verbose] > │ v7 │
00:07:13 #31343 [verbose] > │ and method1 (v0 : string) : string = │
00:07:13 #31344 [verbose] > │ v0 │
00:07:13 #31345 [verbose] > │ and closure2 () () : string = │
00:07:13 #31346 [verbose] > │ let v0 : string = "" │
00:07:13 #31347 [verbose] > │ v0 │
00:07:13 #31348 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string = │
00:07:13 #31349 [verbose] > │ let v2 : (unit -> string) = closure2() │
00:07:13 #31350 [verbose] > │ let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}" │
00:07:13 #31351 [verbose] > │ v3 │
00:07:13 #31352 [verbose] > │ and closure5 () (v0 : string) : string = │
00:07:13 #31353 [verbose] > │ let v1 : string option = None │
00:07:13 #31354 [verbose] > │ let mutable _v1 = v1 │
00:07:13 #31355 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #31356 [verbose] > │ let v2 : string = null |> unbox<string> │
00:07:13 #31357 [verbose] > │ v2 │
00:07:13 #31358 [verbose] > │ #endif │
00:07:13 #31359 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #31360 [verbose] > │ let v3 : string = null |> unbox<string> │
00:07:13 #31361 [verbose] > │ v3 │
00:07:13 #31362 [verbose] > │ #endif │
00:07:13 #31363 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #31364 [verbose] > │ let v4 : string = null |> unbox<string> │
00:07:13 #31365 [verbose] > │ v4 │
00:07:13 #31366 [verbose] > │ #endif │
00:07:13 #31367 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #31368 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #31369 [verbose] > │ let v5 : (string -> string) = System.IO.Path.GetFileName │
00:07:13 #31370 [verbose] > │ let v6 : string = v5 v0 │
00:07:13 #31371 [verbose] > │ v6 │
00:07:13 #31372 [verbose] > │ #endif │
00:07:13 #31373 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #31374 [verbose] > │ let v7 : string = null |> unbox<string> │
00:07:13 #31375 [verbose] > │ v7 │
00:07:13 #31376 [verbose] > │ #endif │
00:07:13 #31377 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #31378 [verbose] > │ let v8 : string = Unchecked.defaultof<string> │
00:07:13 #31379 [verbose] > │ v8 │
00:07:13 #31380 [verbose] > │ #endif │
00:07:13 #31381 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:13 #31382 [verbose] > │ let v9 : string = _v1.Value │
00:07:13 #31383 [verbose] > │ v9 │
00:07:13 #31384 [verbose] > │ and method3 (v0 : string, v1 : string) : string = │
00:07:13 #31385 [verbose] > │ let v2 : (string -> string) = closure5() │
00:07:13 #31386 [verbose] > │ let v3 : (unit -> string) = closure2() │
00:07:13 #31387 [verbose] > │ let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}" │
00:07:13 #31388 [verbose] > │ v4 │
00:07:13 #31389 [verbose] > │ and closure4 (v0 : string, v1 : string) () : string = │
00:07:13 #31390 [verbose] > │ method3(v0, v1) │
00:07:13 #31391 [verbose] > │ and method2 (v0 : string, v1 : int64) : Async<int64> = │
00:07:13 #31392 [verbose] > │ let v2 : Async<int64> option = None │
00:07:13 #31393 [verbose] > │ let mutable _v2 = v2 │
00:07:13 #31394 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #31395 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:13 #31396 [verbose] > │ v3 │
00:07:13 #31397 [verbose] > │ #endif │
00:07:13 #31398 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #31399 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:13 #31400 [verbose] > │ v4 │
00:07:13 #31401 [verbose] > │ #endif │
00:07:13 #31402 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #31403 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:13 #31404 [verbose] > │ v5 │
00:07:13 #31405 [verbose] > │ #endif │
00:07:13 #31406 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #31407 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #31408 [verbose] > │ let v6 : Async<int64> option = None │
00:07:13 #31409 [verbose] > │ let mutable _v6 = v6 │
00:07:13 #31410 [verbose] > │ async { │
00:07:13 #31411 [verbose] > │ try │
00:07:13 #31412 [verbose] > │ let v7 : unit option = None │
00:07:13 #31413 [verbose] > │ let mutable _v7 = v7 │
00:07:13 #31414 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #31415 [verbose] > │ null |> unbox<unit> │
00:07:13 #31416 [verbose] > │ () │
00:07:13 #31417 [verbose] > │ #endif │
00:07:13 #31418 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #31419 [verbose] > │ null |> unbox<unit> │
00:07:13 #31420 [verbose] > │ () │
00:07:13 #31421 [verbose] > │ #endif │
00:07:13 #31422 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #31423 [verbose] > │ null |> unbox<unit> │
00:07:13 #31424 [verbose] > │ () │
00:07:13 #31425 [verbose] > │ #endif │
00:07:13 #31426 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #31427 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #31428 [verbose] > │ System.IO.Directory.Delete (v0, true) │
00:07:13 #31429 [verbose] > │ () │
00:07:13 #31430 [verbose] > │ #endif │
00:07:13 #31431 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #31432 [verbose] > │ null |> unbox<unit> │
00:07:13 #31433 [verbose] > │ () │
00:07:13 #31434 [verbose] > │ #endif │
00:07:13 #31435 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #31436 [verbose] > │ Unchecked.defaultof<unit> │
00:07:13 #31437 [verbose] > │ () │
00:07:13 #31438 [verbose] > │ #endif │
00:07:13 #31439 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:13 #31440 [verbose] > │ _v7.Value │
00:07:13 #31441 [verbose] > │ return v1 │
00:07:13 #31442 [verbose] > │ with ex -> │
00:07:13 #31443 [verbose] > │ let v8 : exn = ex │
00:07:13 #31444 [verbose] > │ let v9 : int64 = v1 % 100L │
00:07:13 #31445 [verbose] > │ let v10 : bool = v9 = 0L │
00:07:13 #31446 [verbose] > │ if v10 then │
00:07:13 #31447 [verbose] > │ let v11 : string option = None │
00:07:13 #31448 [verbose] > │ let mutable _v11 = v11 │
00:07:13 #31449 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #31450 [verbose] > │ let v12 : string = $"%A{v8}" │
00:07:13 #31451 [verbose] > │ v12 │
00:07:13 #31452 [verbose] > │ #endif │
00:07:13 #31453 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #31454 [verbose] > │ let v13 : string = $"%A{v8}" │
00:07:13 #31455 [verbose] > │ v13 │
00:07:13 #31456 [verbose] > │ #endif │
00:07:13 #31457 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #31458 [verbose] > │ let v14 : string = $"%A{v8}" │
00:07:13 #31459 [verbose] > │ v14 │
00:07:13 #31460 [verbose] > │ #endif │
00:07:13 #31461 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #31462 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #31463 [verbose] > │ let v15 : string = $"{v8.GetType ()}: {v8.Message}" │
00:07:13 #31464 [verbose] > │ v15 │
00:07:13 #31465 [verbose] > │ #endif │
00:07:13 #31466 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #31467 [verbose] > │ let v16 : string = $"%A{v8}" │
00:07:13 #31468 [verbose] > │ v16 │
00:07:13 #31469 [verbose] > │ #endif │
00:07:13 #31470 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:13 #31471 [verbose] > │ FABLE_COMPILER_DART │
00:07:13 #31472 [verbose] > │ let v17 : string = Unchecked.defaultof<string> │
00:07:13 #31473 [verbose] > │ v17 │
00:07:13 #31474 [verbose] > │ #endif │
00:07:13 #31475 [verbose] > │ |> fun x -> _v11 <- Some x │
00:07:13 #31476 [verbose] > │ let v18 : string = _v11.Value │
00:07:13 #31477 [verbose] > │ let v19 : (unit -> string) = closure4(v0, v18) │
00:07:13 #31478 [verbose] > │ let v20 : string = $"delete_directory_async / {v19 ()}" │
00:07:13 #31479 [verbose] > │ System.Console.WriteLine v20 │
00:07:13 #31480 [verbose] > │ () │
00:07:13 #31481 [verbose] > │ let v21 : Async<unit> option = None │
00:07:13 #31482 [verbose] > │ let mutable _v21 = v21 │
00:07:13 #31483 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #31484 [verbose] > │ let v22 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #31485 [verbose] > │ v22 │
00:07:13 #31486 [verbose] > │ #endif │
00:07:13 #31487 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #31488 [verbose] > │ let v23 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #31489 [verbose] > │ v23 │
00:07:13 #31490 [verbose] > │ #endif │
00:07:13 #31491 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #31492 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #31493 [verbose] > │ v24 │
00:07:13 #31494 [verbose] > │ #endif │
00:07:13 #31495 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #31496 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #31497 [verbose] > │ let v25 : (int32 -> Async<unit>) = Async.Sleep │
00:07:13 #31498 [verbose] > │ let v26 : Async<unit> = v25 10 │
00:07:13 #31499 [verbose] > │ v26 │
00:07:13 #31500 [verbose] > │ #endif │
00:07:13 #31501 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #31502 [verbose] > │ let v27 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #31503 [verbose] > │ v27 │
00:07:13 #31504 [verbose] > │ #endif │
00:07:13 #31505 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #31506 [verbose] > │ let v28 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:13 #31507 [verbose] > │ v28 │
00:07:13 #31508 [verbose] > │ #endif │
00:07:13 #31509 [verbose] > │ |> fun x -> _v21 <- Some x │
00:07:13 #31510 [verbose] > │ let v29 : Async<unit> = _v21.Value │
00:07:13 #31511 [verbose] > │ do! v29 │
00:07:13 #31512 [verbose] > │ let v30 : int64 = v1 + 1L │
00:07:13 #31513 [verbose] > │ let v31 : Async<int64> = method2(v0, v30) │
00:07:13 #31514 [verbose] > │ return! v31 │
00:07:13 #31515 [verbose] > │ (* │
00:07:13 #31516 [verbose] > │ let v32 : int64 = *) │
00:07:13 #31517 [verbose] > │ } │
00:07:13 #31518 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:13 #31519 [verbose] > │ let v33 : Async<int64> = _v6 |> Option.get │
00:07:13 #31520 [verbose] > │ v33 │
00:07:13 #31521 [verbose] > │ #endif │
00:07:13 #31522 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #31523 [verbose] > │ let v34 : Async<int64> = null |> unbox<Async<int64>> │
00:07:13 #31524 [verbose] > │ v34 │
00:07:13 #31525 [verbose] > │ #endif │
00:07:13 #31526 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #31527 [verbose] > │ let v35 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:13 #31528 [verbose] > │ v35 │
00:07:13 #31529 [verbose] > │ #endif │
00:07:13 #31530 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:13 #31531 [verbose] > │ let v36 : Async<int64> = _v2.Value │
00:07:13 #31532 [verbose] > │ v36 │
00:07:13 #31533 [verbose] > │ and closure3 (v0 : string) () : unit = │
00:07:13 #31534 [verbose] > │ let v1 : Async<int64> option = None │
00:07:13 #31535 [verbose] > │ let mutable _v1 = v1 │
00:07:13 #31536 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #31537 [verbose] > │ let v2 : Async<int64> = null |> unbox<Async<int64>> │
00:07:13 #31538 [verbose] > │ v2 │
00:07:13 #31539 [verbose] > │ #endif │
00:07:13 #31540 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #31541 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:13 #31542 [verbose] > │ v3 │
00:07:13 #31543 [verbose] > │ #endif │
00:07:13 #31544 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #31545 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:13 #31546 [verbose] > │ v4 │
00:07:13 #31547 [verbose] > │ #endif │
00:07:13 #31548 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #31549 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #31550 [verbose] > │ let v5 : int64 = 0L │
00:07:13 #31551 [verbose] > │ let v6 : Async<int64> = method2(v0, v5) │
00:07:13 #31552 [verbose] > │ v6 │
00:07:13 #31553 [verbose] > │ #endif │
00:07:13 #31554 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #31555 [verbose] > │ let v7 : Async<int64> = null |> unbox<Async<int64>> │
00:07:13 #31556 [verbose] > │ v7 │
00:07:13 #31557 [verbose] > │ #endif │
00:07:13 #31558 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #31559 [verbose] > │ let v8 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:13 #31560 [verbose] > │ v8 │
00:07:13 #31561 [verbose] > │ #endif │
00:07:13 #31562 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:13 #31563 [verbose] > │ let v9 : Async<int64> = _v1.Value │
00:07:13 #31564 [verbose] > │ let v10 : Async<unit> option = None │
00:07:13 #31565 [verbose] > │ let mutable _v10 = v10 │
00:07:13 #31566 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #31567 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #31568 [verbose] > │ v11 │
00:07:13 #31569 [verbose] > │ #endif │
00:07:13 #31570 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #31571 [verbose] > │ let v12 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #31572 [verbose] > │ v12 │
00:07:13 #31573 [verbose] > │ #endif │
00:07:13 #31574 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #31575 [verbose] > │ let v13 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #31576 [verbose] > │ v13 │
00:07:13 #31577 [verbose] > │ #endif │
00:07:13 #31578 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #31579 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #31580 [verbose] > │ let v14 : (Async<int64> -> Async<unit>) = Async.Ignore │
00:07:13 #31581 [verbose] > │ let v15 : Async<unit> = v14 v9 │
00:07:13 #31582 [verbose] > │ v15 │
00:07:13 #31583 [verbose] > │ #endif │
00:07:13 #31584 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #31585 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #31586 [verbose] > │ v16 │
00:07:13 #31587 [verbose] > │ #endif │
00:07:13 #31588 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #31589 [verbose] > │ let v17 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:13 #31590 [verbose] > │ v17 │
00:07:13 #31591 [verbose] > │ #endif │
00:07:13 #31592 [verbose] > │ |> fun x -> _v10 <- Some x │
00:07:13 #31593 [verbose] > │ let v18 : Async<unit> = _v10.Value │
00:07:13 #31594 [verbose] > │ let v19 : unit option = None │
00:07:13 #31595 [verbose] > │ let mutable _v19 = v19 │
00:07:13 #31596 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #31597 [verbose] > │ null |> unbox<unit> │
00:07:13 #31598 [verbose] > │ () │
00:07:13 #31599 [verbose] > │ #endif │
00:07:13 #31600 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #31601 [verbose] > │ null |> unbox<unit> │
00:07:13 #31602 [verbose] > │ () │
00:07:13 #31603 [verbose] > │ #endif │
00:07:13 #31604 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #31605 [verbose] > │ null |> unbox<unit> │
00:07:13 #31606 [verbose] > │ () │
00:07:13 #31607 [verbose] > │ #endif │
00:07:13 #31608 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #31609 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #31610 [verbose] > │ let v20 : (Async<unit> -> unit) = Async.RunSynchronously │
00:07:13 #31611 [verbose] > │ v20 v18 │
00:07:13 #31612 [verbose] > │ () │
00:07:13 #31613 [verbose] > │ #endif │
00:07:13 #31614 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #31615 [verbose] > │ null |> unbox<unit> │
00:07:13 #31616 [verbose] > │ () │
00:07:13 #31617 [verbose] > │ #endif │
00:07:13 #31618 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #31619 [verbose] > │ Unchecked.defaultof<unit> │
00:07:13 #31620 [verbose] > │ () │
00:07:13 #31621 [verbose] > │ #endif │
00:07:13 #31622 [verbose] > │ |> fun x -> _v19 <- Some x │
00:07:13 #31623 [verbose] > │ _v19.Value │
00:07:13 #31624 [verbose] > │ () │
00:07:13 #31625 [verbose] > │ and method4 () : string = │
00:07:13 #31626 [verbose] > │ let v0 : string = "test.txt" │
00:07:13 #31627 [verbose] > │ v0 │
00:07:13 #31628 [verbose] > │ and closure6 () () : string = │
00:07:13 #31629 [verbose] > │ let v0 : string = "1" │
00:07:13 #31630 [verbose] > │ v0 │
00:07:13 #31631 [verbose] > │ and method6 (v0 : int64 option) : int64 option = │
00:07:13 #31632 [verbose] > │ v0 │
00:07:13 #31633 [verbose] > │ and method7 (v0 : int64 option) : int64 option = │
00:07:13 #31634 [verbose] > │ v0 │
00:07:13 #31635 [verbose] > │ and closure7 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:07:13 #31636 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:07:13 #31637 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:07:13 #31638 [verbose] > │ let v2 : US0 = US0_0 │
00:07:13 #31639 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:07:13 #31640 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:07:13 #31641 [verbose] > │ let v5 : int64 option option = None │
00:07:13 #31642 [verbose] > │ let mutable _v5 = v5 │
00:07:13 #31643 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:07:13 #31644 [verbose] > │ let v6 : string option = None │
00:07:13 #31645 [verbose] > │ let mutable _v6 = v6 │
00:07:13 #31646 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #31647 [verbose] > │ let v7 : string = null |> unbox<string> │
00:07:13 #31648 [verbose] > │ v7 │
00:07:13 #31649 [verbose] > │ #endif │
00:07:13 #31650 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #31651 [verbose] > │ let v8 : string = null |> unbox<string> │
00:07:13 #31652 [verbose] > │ v8 │
00:07:13 #31653 [verbose] > │ #endif │
00:07:13 #31654 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #31655 [verbose] > │ let v9 : string = null |> unbox<string> │
00:07:13 #31656 [verbose] > │ v9 │
00:07:13 #31657 [verbose] > │ #endif │
00:07:13 #31658 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #31659 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #31660 [verbose] > │ let v10 : string = │
00:07:13 #31661 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:07:13 #31662 [verbose] > │ v10 │
00:07:13 #31663 [verbose] > │ #endif │
00:07:13 #31664 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #31665 [verbose] > │ let v11 : string = null |> unbox<string> │
00:07:13 #31666 [verbose] > │ v11 │
00:07:13 #31667 [verbose] > │ #endif │
00:07:13 #31668 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #31669 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:07:13 #31670 [verbose] > │ v12 │
00:07:13 #31671 [verbose] > │ #endif │
00:07:13 #31672 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:13 #31673 [verbose] > │ let v13 : string = _v6.Value │
00:07:13 #31674 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:07:13 #31675 [verbose] > │ let v16 : bool = v15 <> true │
00:07:13 #31676 [verbose] > │ let v22 : US1 = │
00:07:13 #31677 [verbose] > │ if v16 then │
00:07:13 #31678 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:07:13 #31679 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:07:13 #31680 [verbose] > │ let v19 : int64 = v18 v17 │
00:07:13 #31681 [verbose] > │ US1_0(v19) │
00:07:13 #31682 [verbose] > │ else │
00:07:13 #31683 [verbose] > │ US1_1 │
00:07:13 #31684 [verbose] > │ let v27 : int64 option = │
00:07:13 #31685 [verbose] > │ match v22 with │
00:07:13 #31686 [verbose] > │ | US1_1 -> (* None *) │
00:07:13 #31687 [verbose] > │ let v25 : int64 option = None │
00:07:13 #31688 [verbose] > │ v25 │
00:07:13 #31689 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:07:13 #31690 [verbose] > │ let v24 : int64 option = Some v23 │
00:07:13 #31691 [verbose] > │ v24 │
00:07:13 #31692 [verbose] > │ let v28 : int64 option = method6(v27) │
00:07:13 #31693 [verbose] > │ v28 │
00:07:13 #31694 [verbose] > │ #else │
00:07:13 #31695 [verbose] > │ let v29 : int64 option = None │
00:07:13 #31696 [verbose] > │ let v30 : int64 option = method7(v29) │
00:07:13 #31697 [verbose] > │ v30 │
00:07:13 #31698 [verbose] > │ #endif │
00:07:13 #31699 [verbose] > │ |> fun x -> _v5 <- Some x │
00:07:13 #31700 [verbose] > │ let v31 : int64 option = _v5.Value │
00:07:13 #31701 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:07:13 #31702 [verbose] > │ and closure9 () (v0 : int64) : US2 = │
00:07:13 #31703 [verbose] > │ US2_0(v0) │
00:07:13 #31704 [verbose] > │ and method8 () : (int64 -> US2) = │
00:07:13 #31705 [verbose] > │ closure9() │
00:07:13 #31706 [verbose] > │ and method9 () : string = │
00:07:13 #31707 [verbose] > │ let v0 : string = "" │
00:07:13 #31708 [verbose] > │ v0 │
00:07:13 #31709 [verbose] > │ and closure8 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:07:13 #31710 [verbose] > │ string = │
00:07:13 #31711 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:07:13 #31712 [verbose] > │ closure7() │
00:07:13 #31713 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:07:13 #31714 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:07:13 #31715 [verbose] > │ option) = State.trace_state.Value │
00:07:13 #31716 [verbose] > │ let v9 : string option = None │
00:07:13 #31717 [verbose] > │ let mutable _v9 = v9 │
00:07:13 #31718 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #31719 [verbose] > │ let v10 : (int64 -> US2) = method8() │
00:07:13 #31720 [verbose] > │ let v11 : US2 = US2_1 │
00:07:13 #31721 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:07:13 #31722 [verbose] > │ let v30 : System.DateTime = │
00:07:13 #31723 [verbose] > │ match v12 with │
00:07:13 #31724 [verbose] > │ | US2_1 -> (* None *) │
00:07:13 #31725 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:07:13 #31726 [verbose] > │ v28 │
00:07:13 #31727 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:07:13 #31728 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:07:13 #31729 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:07:13 #31730 [verbose] > │ let v16 : int64 = v15 v14 │
00:07:13 #31731 [verbose] > │ let v17 : int64 = v16 - v13 │
00:07:13 #31732 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:07:13 #31733 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:07:13 #31734 [verbose] > │ let v20 : int32 = v19 v18 │
00:07:13 #31735 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:07:13 #31736 [verbose] > │ let v22 : int32 = v21 v18 │
00:07:13 #31737 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:07:13 #31738 [verbose] > │ let v24 : int32 = v23 v18 │
00:07:13 #31739 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:07:13 #31740 [verbose] > │ let v26 : int32 = v25 v18 │
00:07:13 #31741 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:07:13 #31742 [verbose] > │ v24, v26) │
00:07:13 #31743 [verbose] > │ v27 │
00:07:13 #31744 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:07:13 #31745 [verbose] > │ let v32 : string = v30.ToString v31 │
00:07:13 #31746 [verbose] > │ v32 │
00:07:13 #31747 [verbose] > │ #endif │
00:07:13 #31748 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #31749 [verbose] > │ let v33 : string = method9() │
00:07:13 #31750 [verbose] > │ v33 │
00:07:13 #31751 [verbose] > │ #endif │
00:07:13 #31752 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #31753 [verbose] > │ let v34 : string = method9() │
00:07:13 #31754 [verbose] > │ v34 │
00:07:13 #31755 [verbose] > │ #endif │
00:07:13 #31756 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #31757 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #31758 [verbose] > │ let v35 : (int64 -> US2) = method8() │
00:07:13 #31759 [verbose] > │ let v36 : US2 = US2_1 │
00:07:13 #31760 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:07:13 #31761 [verbose] > │ let v55 : System.DateTime = │
00:07:13 #31762 [verbose] > │ match v37 with │
00:07:13 #31763 [verbose] > │ | US2_1 -> (* None *) │
00:07:13 #31764 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:07:13 #31765 [verbose] > │ v53 │
00:07:13 #31766 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:07:13 #31767 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:07:13 #31768 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:07:13 #31769 [verbose] > │ let v41 : int64 = v40 v39 │
00:07:13 #31770 [verbose] > │ let v42 : int64 = v41 - v38 │
00:07:13 #31771 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:07:13 #31772 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:07:13 #31773 [verbose] > │ let v45 : int32 = v44 v43 │
00:07:13 #31774 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:07:13 #31775 [verbose] > │ let v47 : int32 = v46 v43 │
00:07:13 #31776 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:07:13 #31777 [verbose] > │ let v49 : int32 = v48 v43 │
00:07:13 #31778 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:07:13 #31779 [verbose] > │ let v51 : int32 = v50 v43 │
00:07:13 #31780 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:07:13 #31781 [verbose] > │ v49, v51) │
00:07:13 #31782 [verbose] > │ v52 │
00:07:13 #31783 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:07:13 #31784 [verbose] > │ let v57 : string = v55.ToString v56 │
00:07:13 #31785 [verbose] > │ v57 │
00:07:13 #31786 [verbose] > │ #endif │
00:07:13 #31787 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #31788 [verbose] > │ let v58 : string = method9() │
00:07:13 #31789 [verbose] > │ v58 │
00:07:13 #31790 [verbose] > │ #endif │
00:07:13 #31791 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #31792 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:07:13 #31793 [verbose] > │ v59 │
00:07:13 #31794 [verbose] > │ #endif │
00:07:13 #31795 [verbose] > │ |> fun x -> _v9 <- Some x │
00:07:13 #31796 [verbose] > │ let v60 : string = _v9.Value │
00:07:13 #31797 [verbose] > │ let v61 : int64 = v4.l0 │
00:07:13 #31798 [verbose] > │ let v71 : string = │
00:07:13 #31799 [verbose] > │ match v0 with │
00:07:13 #31800 [verbose] > │ | US0_4 -> (* Critical *) │
00:07:13 #31801 [verbose] > │ let v66 : string = "Critical" │
00:07:13 #31802 [verbose] > │ v66 │
00:07:13 #31803 [verbose] > │ | US0_1 -> (* Debug *) │
00:07:13 #31804 [verbose] > │ let v63 : string = "Debug" │
00:07:13 #31805 [verbose] > │ v63 │
00:07:13 #31806 [verbose] > │ | US0_2 -> (* Info *) │
00:07:13 #31807 [verbose] > │ let v64 : string = "Info" │
00:07:13 #31808 [verbose] > │ v64 │
00:07:13 #31809 [verbose] > │ | US0_0 -> (* Verbose *) │
00:07:13 #31810 [verbose] > │ let v62 : string = "Verbose" │
00:07:13 #31811 [verbose] > │ v62 │
00:07:13 #31812 [verbose] > │ | US0_3 -> (* Warning *) │
00:07:13 #31813 [verbose] > │ let v65 : string = "Warning" │
00:07:13 #31814 [verbose] > │ v65 │
00:07:13 #31815 [verbose] > │ let v72 : string = v71.ToLower () │
00:07:13 #31816 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:07:13 #31817 [verbose] > │ let v74 : (char []) = [||] │
00:07:13 #31818 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:07:13 #31819 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:07:13 #31820 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:07:13 #31821 [verbose] > │ v77 │
00:07:13 #31822 [verbose] > │ and method5 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:07:13 #31823 [verbose] > │ = │
00:07:13 #31824 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:07:13 #31825 [verbose] > │ closure7() │
00:07:13 #31826 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:07:13 #31827 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:07:13 #31828 [verbose] > │ option) = State.trace_state.Value │
00:07:13 #31829 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:07:13 #31830 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:07:13 #31831 [verbose] > │ option) = State.trace_state.Value │
00:07:13 #31832 [verbose] > │ let v14 : US0 = v12.l0 │
00:07:13 #31833 [verbose] > │ let v15 : bool = v11.l0 │
00:07:13 #31834 [verbose] > │ let v17 : bool = │
00:07:13 #31835 [verbose] > │ if v15 then │
00:07:13 #31836 [verbose] > │ let v16 : bool = v0 >= v14 │
00:07:13 #31837 [verbose] > │ v16 │
00:07:13 #31838 [verbose] > │ else │
00:07:13 #31839 [verbose] > │ false │
00:07:13 #31840 [verbose] > │ if v17 then │
00:07:13 #31841 [verbose] > │ let v18 : int64 = v4.l0 │
00:07:13 #31842 [verbose] > │ let v19 : int64 = v18 + 1L │
00:07:13 #31843 [verbose] > │ v4.l0 <- v19 │
00:07:13 #31844 [verbose] > │ let v20 : (unit -> string) = closure8(v0, v1, v2) │
00:07:13 #31845 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:07:13 #31846 [verbose] > │ let v22 : unit option = None │
00:07:13 #31847 [verbose] > │ let mutable _v22 = v22 │
00:07:13 #31848 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #31849 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:07:13 #31850 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:07:13 #31851 [verbose] > │ () │
00:07:13 #31852 [verbose] > │ #endif │
00:07:13 #31853 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #31854 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:07:13 #31855 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:07:13 #31856 [verbose] > │ () │
00:07:13 #31857 [verbose] > │ #endif │
00:07:13 #31858 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #31859 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:07:13 #31860 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:07:13 #31861 [verbose] > │ () │
00:07:13 #31862 [verbose] > │ #endif │
00:07:13 #31863 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #31864 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #31865 [verbose] > │ System.Console.WriteLine v21 │
00:07:13 #31866 [verbose] > │ () │
00:07:13 #31867 [verbose] > │ #endif │
00:07:13 #31868 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #31869 [verbose] > │ System.Console.WriteLine v21 │
00:07:13 #31870 [verbose] > │ () │
00:07:13 #31871 [verbose] > │ #endif │
00:07:13 #31872 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:13 #31873 [verbose] > │ FABLE_COMPILER_DART │
00:07:13 #31874 [verbose] > │ Unchecked.defaultof<unit> │
00:07:13 #31875 [verbose] > │ () │
00:07:13 #31876 [verbose] > │ #endif │
00:07:13 #31877 [verbose] > │ |> fun x -> _v22 <- Some x │
00:07:13 #31878 [verbose] > │ _v22.Value │
00:07:13 #31879 [verbose] > │ () │
00:07:13 #31880 [verbose] > │ and closure10 () () : string = │
00:07:13 #31881 [verbose] > │ let v0 : string = "2" │
00:07:13 #31882 [verbose] > │ v0 │
00:07:13 #31883 [verbose] > │ and closure11 () () : string = │
00:07:13 #31884 [verbose] > │ let v0 : string = "_1" │
00:07:13 #31885 [verbose] > │ v0 │
00:07:13 #31886 [verbose] > │ and closure12 () () : string = │
00:07:13 #31887 [verbose] > │ let v0 : string = "_2" │
00:07:13 #31888 [verbose] > │ v0 │
00:07:13 #31889 [verbose] > │ and closure13 () () : string = │
00:07:13 #31890 [verbose] > │ let v0 : string = "_3" │
00:07:13 #31891 [verbose] > │ v0 │
00:07:13 #31892 [verbose] > │ and closure14 () () : string = │
00:07:13 #31893 [verbose] > │ let v0 : string = "_4" │
00:07:13 #31894 [verbose] > │ v0 │
00:07:13 #31895 [verbose] > │ and closure15 () () : string = │
00:07:13 #31896 [verbose] > │ let v0 : string = "_5" │
00:07:13 #31897 [verbose] > │ v0 │
00:07:13 #31898 [verbose] > │ and closure16 () () : string = │
00:07:13 #31899 [verbose] > │ let v0 : string = "_6" │
00:07:13 #31900 [verbose] > │ v0 │
00:07:13 #31901 [verbose] > │ and closure17 () () : string = │
00:07:13 #31902 [verbose] > │ let v0 : string = "3" │
00:07:13 #31903 [verbose] > │ v0 │
00:07:13 #31904 [verbose] > │ and closure18 () () : string = │
00:07:13 #31905 [verbose] > │ let v0 : string = "4" │
00:07:13 #31906 [verbose] > │ v0 │
00:07:13 #31907 [verbose] > │ and method11 (v0 : string, v1 : int64, v2 : string) : string = │
00:07:13 #31908 [verbose] > │ let v3 : (string -> string) = closure5() │
00:07:13 #31909 [verbose] > │ let v4 : (unit -> string) = closure2() │
00:07:13 #31910 [verbose] > │ let v5 : string = $"path: {v0 |> v3} / retry: {v1} / ex: {v2} / {v4 ()}" │
00:07:13 #31911 [verbose] > │ v5 │
00:07:13 #31912 [verbose] > │ and closure19 (v0 : string, v1 : int64, v2 : string) () : string = │
00:07:13 #31913 [verbose] > │ method11(v0, v1, v2) │
00:07:13 #31914 [verbose] > │ and method10 (v0 : string, v1 : int64) : Async<int64> = │
00:07:13 #31915 [verbose] > │ let v2 : Async<int64> option = None │
00:07:13 #31916 [verbose] > │ let mutable _v2 = v2 │
00:07:13 #31917 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #31918 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:13 #31919 [verbose] > │ v3 │
00:07:13 #31920 [verbose] > │ #endif │
00:07:13 #31921 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #31922 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:13 #31923 [verbose] > │ v4 │
00:07:13 #31924 [verbose] > │ #endif │
00:07:13 #31925 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #31926 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:13 #31927 [verbose] > │ v5 │
00:07:13 #31928 [verbose] > │ #endif │
00:07:13 #31929 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #31930 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #31931 [verbose] > │ let v6 : Async<int64> option = None │
00:07:13 #31932 [verbose] > │ let mutable _v6 = v6 │
00:07:13 #31933 [verbose] > │ async { │
00:07:13 #31934 [verbose] > │ try │
00:07:13 #31935 [verbose] > │ let v7 : System.IO.FileStream option = None │
00:07:13 #31936 [verbose] > │ let mutable _v7 = v7 │
00:07:13 #31937 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #31938 [verbose] > │ let v8 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:13 #31939 [verbose] > │ v8 │
00:07:13 #31940 [verbose] > │ #endif │
00:07:13 #31941 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #31942 [verbose] > │ let v9 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:13 #31943 [verbose] > │ v9 │
00:07:13 #31944 [verbose] > │ #endif │
00:07:13 #31945 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #31946 [verbose] > │ let v10 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:13 #31947 [verbose] > │ v10 │
00:07:13 #31948 [verbose] > │ #endif │
00:07:13 #31949 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #31950 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #31951 [verbose] > │ let v11 : System.IO.FileMode = System.IO.FileMode.Open │
00:07:13 #31952 [verbose] > │ let v12 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite │
00:07:13 #31953 [verbose] > │ let v13 : System.IO.FileShare = System.IO.FileShare.Read │
00:07:13 #31954 [verbose] > │ let v14 : System.IO.FileStream = new System.IO.FileStream (v0, v11, v12, │
00:07:13 #31955 [verbose] > │ v13) │
00:07:13 #31956 [verbose] > │ v14 │
00:07:13 #31957 [verbose] > │ #endif │
00:07:13 #31958 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #31959 [verbose] > │ let v15 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:13 #31960 [verbose] > │ v15 │
00:07:13 #31961 [verbose] > │ #endif │
00:07:13 #31962 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #31963 [verbose] > │ let v16 : System.IO.FileStream = │
00:07:13 #31964 [verbose] > │ Unchecked.defaultof<System.IO.FileStream> │
00:07:13 #31965 [verbose] > │ v16 │
00:07:13 #31966 [verbose] > │ #endif │
00:07:13 #31967 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:13 #31968 [verbose] > │ let v17 : System.IO.FileStream = _v7.Value │
00:07:13 #31969 [verbose] > │ use v17 = v17 │
00:07:13 #31970 [verbose] > │ let v18 : System.IO.FileStream = v17 │
00:07:13 #31971 [verbose] > │ return v1 │
00:07:13 #31972 [verbose] > │ with ex -> │
00:07:13 #31973 [verbose] > │ let v19 : exn = ex │
00:07:13 #31974 [verbose] > │ let v20 : bool = v1 > 0L │
00:07:13 #31975 [verbose] > │ let v23 : bool = │
00:07:13 #31976 [verbose] > │ if v20 then │
00:07:13 #31977 [verbose] > │ let v21 : int64 = v1 % 100L │
00:07:13 #31978 [verbose] > │ let v22 : bool = v21 = 0L │
00:07:13 #31979 [verbose] > │ v22 │
00:07:13 #31980 [verbose] > │ else │
00:07:13 #31981 [verbose] > │ false │
00:07:13 #31982 [verbose] > │ if v23 then │
00:07:13 #31983 [verbose] > │ let v24 : string option = None │
00:07:13 #31984 [verbose] > │ let mutable _v24 = v24 │
00:07:13 #31985 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #31986 [verbose] > │ let v25 : string = $"%A{v19}" │
00:07:13 #31987 [verbose] > │ v25 │
00:07:13 #31988 [verbose] > │ #endif │
00:07:13 #31989 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #31990 [verbose] > │ let v26 : string = $"%A{v19}" │
00:07:13 #31991 [verbose] > │ v26 │
00:07:13 #31992 [verbose] > │ #endif │
00:07:13 #31993 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #31994 [verbose] > │ let v27 : string = $"%A{v19}" │
00:07:13 #31995 [verbose] > │ v27 │
00:07:13 #31996 [verbose] > │ #endif │
00:07:13 #31997 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #31998 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #31999 [verbose] > │ let v28 : string = $"{v19.GetType ()}: {v19.Message}" │
00:07:13 #32000 [verbose] > │ v28 │
00:07:13 #32001 [verbose] > │ #endif │
00:07:13 #32002 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #32003 [verbose] > │ let v29 : string = $"%A{v19}" │
00:07:13 #32004 [verbose] > │ v29 │
00:07:13 #32005 [verbose] > │ #endif │
00:07:13 #32006 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:13 #32007 [verbose] > │ FABLE_COMPILER_DART │
00:07:13 #32008 [verbose] > │ let v30 : string = Unchecked.defaultof<string> │
00:07:13 #32009 [verbose] > │ v30 │
00:07:13 #32010 [verbose] > │ #endif │
00:07:13 #32011 [verbose] > │ |> fun x -> _v24 <- Some x │
00:07:13 #32012 [verbose] > │ let v31 : string = _v24.Value │
00:07:13 #32013 [verbose] > │ let v32 : (unit -> string) = closure19(v0, v1, v31) │
00:07:13 #32014 [verbose] > │ let v33 : string = $"wait_for_file_access / {v32 ()}" │
00:07:13 #32015 [verbose] > │ System.Console.WriteLine v33 │
00:07:13 #32016 [verbose] > │ () │
00:07:13 #32017 [verbose] > │ let v34 : Async<unit> option = None │
00:07:13 #32018 [verbose] > │ let mutable _v34 = v34 │
00:07:13 #32019 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #32020 [verbose] > │ let v35 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #32021 [verbose] > │ v35 │
00:07:13 #32022 [verbose] > │ #endif │
00:07:13 #32023 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #32024 [verbose] > │ let v36 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #32025 [verbose] > │ v36 │
00:07:13 #32026 [verbose] > │ #endif │
00:07:13 #32027 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #32028 [verbose] > │ let v37 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #32029 [verbose] > │ v37 │
00:07:13 #32030 [verbose] > │ #endif │
00:07:13 #32031 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #32032 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #32033 [verbose] > │ let v38 : (int32 -> Async<unit>) = Async.Sleep │
00:07:13 #32034 [verbose] > │ let v39 : Async<unit> = v38 10 │
00:07:13 #32035 [verbose] > │ v39 │
00:07:13 #32036 [verbose] > │ #endif │
00:07:13 #32037 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #32038 [verbose] > │ let v40 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #32039 [verbose] > │ v40 │
00:07:13 #32040 [verbose] > │ #endif │
00:07:13 #32041 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #32042 [verbose] > │ let v41 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:13 #32043 [verbose] > │ v41 │
00:07:13 #32044 [verbose] > │ #endif │
00:07:13 #32045 [verbose] > │ |> fun x -> _v34 <- Some x │
00:07:13 #32046 [verbose] > │ let v42 : Async<unit> = _v34.Value │
00:07:13 #32047 [verbose] > │ do! v42 │
00:07:13 #32048 [verbose] > │ let v43 : int64 = v1 + 1L │
00:07:13 #32049 [verbose] > │ let v44 : Async<int64> = method10(v0, v43) │
00:07:13 #32050 [verbose] > │ return! v44 │
00:07:13 #32051 [verbose] > │ (* │
00:07:13 #32052 [verbose] > │ let v45 : int64 = *) │
00:07:13 #32053 [verbose] > │ } │
00:07:13 #32054 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:13 #32055 [verbose] > │ let v46 : Async<int64> = _v6 |> Option.get │
00:07:13 #32056 [verbose] > │ v46 │
00:07:13 #32057 [verbose] > │ #endif │
00:07:13 #32058 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #32059 [verbose] > │ let v47 : Async<int64> = null |> unbox<Async<int64>> │
00:07:13 #32060 [verbose] > │ v47 │
00:07:13 #32061 [verbose] > │ #endif │
00:07:13 #32062 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #32063 [verbose] > │ let v48 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:13 #32064 [verbose] > │ v48 │
00:07:13 #32065 [verbose] > │ #endif │
00:07:13 #32066 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:13 #32067 [verbose] > │ let v49 : Async<int64> = _v2.Value │
00:07:13 #32068 [verbose] > │ v49 │
00:07:13 #32069 [verbose] > │ and closure20 () () : string = │
00:07:13 #32070 [verbose] > │ let v0 : string = "5" │
00:07:13 #32071 [verbose] > │ v0 │
00:07:13 #32072 [verbose] > │ and closure21 () () : string = │
00:07:13 #32073 [verbose] > │ let v0 : string = "6" │
00:07:13 #32074 [verbose] > │ v0 │
00:07:13 #32075 [verbose] > │ and closure22 () () : string = │
00:07:13 #32076 [verbose] > │ let v0 : string = "7" │
00:07:13 #32077 [verbose] > │ v0 │
00:07:13 #32078 [verbose] > │ and closure23 () struct (v0 : int64, v1 : string) : US4 = │
00:07:13 #32079 [verbose] > │ US4_0(v0, v1) │
00:07:13 #32080 [verbose] > │ and closure24 () (v0 : exn) : US4 = │
00:07:13 #32081 [verbose] > │ US4_1(v0) │
00:07:13 #32082 [verbose] > │ and closure25 () () : string = │
00:07:13 #32083 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:07:13 #32084 [verbose] > │ v0 │
00:07:13 #32085 [verbose] > │ and closure26 () () : string = │
00:07:13 #32086 [verbose] > │ let v0 : (unit -> string) = closure2() │
00:07:13 #32087 [verbose] > │ let v1 : string = $"timeout: {3000} / {v0 ()}" │
00:07:13 #32088 [verbose] > │ v1 │
00:07:13 #32089 [verbose] > │ and closure27 (v0 : string) () : string = │
00:07:13 #32090 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:07:13 #32091 [verbose] > │ v1 │
00:07:13 #32092 [verbose] > │ and method12 (v0 : bool) : bool = │
00:07:13 #32093 [verbose] > │ v0 │
00:07:13 #32094 [verbose] > │ and method13 () : string = │
00:07:13 #32095 [verbose] > │ let v0 : string = "1" │
00:07:13 #32096 [verbose] > │ v0 │
00:07:13 #32097 [verbose] > │ and method0 () : unit = │
00:07:13 #32098 [verbose] > │ let v0 : struct (string * System.IDisposable) option = None │
00:07:13 #32099 [verbose] > │ let mutable _v0 = v0 │
00:07:13 #32100 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #32101 [verbose] > │ let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │
00:07:13 #32102 [verbose] > │ (string * System.IDisposable)> │
00:07:13 #32103 [verbose] > │ struct (v1, v2) │
00:07:13 #32104 [verbose] > │ #endif │
00:07:13 #32105 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #32106 [verbose] > │ let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │
00:07:13 #32107 [verbose] > │ (string * System.IDisposable)> │
00:07:13 #32108 [verbose] > │ struct (v3, v4) │
00:07:13 #32109 [verbose] > │ #endif │
00:07:13 #32110 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #32111 [verbose] > │ let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │
00:07:13 #32112 [verbose] > │ (string * System.IDisposable)> │
00:07:13 #32113 [verbose] > │ struct (v5, v6) │
00:07:13 #32114 [verbose] > │ #endif │
00:07:13 #32115 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #32116 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #32117 [verbose] > │ let v7 : string option = None │
00:07:13 #32118 [verbose] > │ let mutable _v7 = v7 │
00:07:13 #32119 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #32120 [verbose] > │ let v8 : string = null |> unbox<string> │
00:07:13 #32121 [verbose] > │ v8 │
00:07:13 #32122 [verbose] > │ #endif │
00:07:13 #32123 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #32124 [verbose] > │ let v9 : string = null |> unbox<string> │
00:07:13 #32125 [verbose] > │ v9 │
00:07:13 #32126 [verbose] > │ #endif │
00:07:13 #32127 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #32128 [verbose] > │ let v10 : string = null |> unbox<string> │
00:07:13 #32129 [verbose] > │ v10 │
00:07:13 #32130 [verbose] > │ #endif │
00:07:13 #32131 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #32132 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #32133 [verbose] > │ let v11 : (unit -> string) = System.IO.Path.GetTempPath │
00:07:13 #32134 [verbose] > │ let v12 : string = v11 () │
00:07:13 #32135 [verbose] > │ let v13 : (unit -> string) = closure0() │
00:07:13 #32136 [verbose] > │ let v14 : string = $"!{v13 ()}" │
00:07:13 #32137 [verbose] > │ let v15 : string option = None │
00:07:13 #32138 [verbose] > │ let mutable _v15 = v15 │
00:07:13 #32139 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #32140 [verbose] > │ let v16 : string = method1(v12) │
00:07:13 #32141 [verbose] > │ let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:13 #32142 [verbose] > │ let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17 │
00:07:13 #32143 [verbose] > │ let v19 : string = "String::from($0)" │
00:07:13 #32144 [verbose] > │ let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18 │
00:07:13 #32145 [verbose] > │ v19 │
00:07:13 #32146 [verbose] > │ let v21 : string = "std::path::PathBuf::from($0)" │
00:07:13 #32147 [verbose] > │ let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │
00:07:13 #32148 [verbose] > │ let v23 : string = method1(v14) │
00:07:13 #32149 [verbose] > │ let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:13 #32150 [verbose] > │ let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24 │
00:07:13 #32151 [verbose] > │ let v26 : string = "String::from($0)" │
00:07:13 #32152 [verbose] > │ let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25 │
00:07:13 #32153 [verbose] > │ v26 │
00:07:13 #32154 [verbose] > │ let v28 : string = "$0.join($1)" │
00:07:13 #32155 [verbose] > │ let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:13 #32156 [verbose] > │ (v22, v27) v28 │
00:07:13 #32157 [verbose] > │ let v30 : string = "$0.display().to_string()" │
00:07:13 #32158 [verbose] > │ let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29 │
00:07:13 #32159 [verbose] > │ v30 │
00:07:13 #32160 [verbose] > │ let v32 : string = "fable_library_rust::String_::fromString($0)" │
00:07:13 #32161 [verbose] > │ let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32 │
00:07:13 #32162 [verbose] > │ v33 │
00:07:13 #32163 [verbose] > │ #endif │
00:07:13 #32164 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #32165 [verbose] > │ let v34 : string = null |> unbox<string> │
00:07:13 #32166 [verbose] > │ v34 │
00:07:13 #32167 [verbose] > │ #endif │
00:07:13 #32168 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #32169 [verbose] > │ let v35 : string = null |> unbox<string> │
00:07:13 #32170 [verbose] > │ v35 │
00:07:13 #32171 [verbose] > │ #endif │
00:07:13 #32172 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #32173 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #32174 [verbose] > │ let v36 : string = System.IO.Path.Combine (v12, v14) │
00:07:13 #32175 [verbose] > │ v36 │
00:07:13 #32176 [verbose] > │ #endif │
00:07:13 #32177 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #32178 [verbose] > │ let v37 : string = "path" │
00:07:13 #32179 [verbose] > │ let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:13 #32180 [verbose] > │ let v39 : string = "v38.join($0, $1)" │
00:07:13 #32181 [verbose] > │ let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │
00:07:13 #32182 [verbose] > │ v40 │
00:07:13 #32183 [verbose] > │ #endif │
00:07:13 #32184 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #32185 [verbose] > │ let v41 : string = Unchecked.defaultof<string> │
00:07:13 #32186 [verbose] > │ v41 │
00:07:13 #32187 [verbose] > │ #endif │
00:07:13 #32188 [verbose] > │ |> fun x -> _v15 <- Some x │
00:07:13 #32189 [verbose] > │ let v42 : string = _v15.Value │
00:07:13 #32190 [verbose] > │ let v43 : System.DateTime = System.DateTime.Now │
00:07:13 #32191 [verbose] > │ let v44 : System.Guid = System.Guid.NewGuid () │
00:07:13 #32192 [verbose] > │ let v45 : (System.Guid -> string) = _.ToString() │
00:07:13 #32193 [verbose] > │ let v46 : string = v45 v44 │
00:07:13 #32194 [verbose] > │ let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:07:13 #32195 [verbose] > │ let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}" │
00:07:13 #32196 [verbose] > │ let v49 : (System.Guid -> string) = _.ToString() │
00:07:13 #32197 [verbose] > │ let v50 : string = v49 v48 │
00:07:13 #32198 [verbose] > │ let v51 : string option = None │
00:07:13 #32199 [verbose] > │ let mutable _v51 = v51 │
00:07:13 #32200 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #32201 [verbose] > │ let v52 : string = method1(v42) │
00:07:13 #32202 [verbose] > │ let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:13 #32203 [verbose] > │ let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53 │
00:07:13 #32204 [verbose] > │ let v55 : string = "String::from($0)" │
00:07:13 #32205 [verbose] > │ let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54 │
00:07:13 #32206 [verbose] > │ v55 │
00:07:13 #32207 [verbose] > │ let v57 : string = "std::path::PathBuf::from($0)" │
00:07:13 #32208 [verbose] > │ let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │
00:07:13 #32209 [verbose] > │ let v59 : string = method1(v50) │
00:07:13 #32210 [verbose] > │ let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:13 #32211 [verbose] > │ let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60 │
00:07:13 #32212 [verbose] > │ let v62 : string = "String::from($0)" │
00:07:13 #32213 [verbose] > │ let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61 │
00:07:13 #32214 [verbose] > │ v62 │
00:07:13 #32215 [verbose] > │ let v64 : string = "$0.join($1)" │
00:07:13 #32216 [verbose] > │ let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:13 #32217 [verbose] > │ (v58, v63) v64 │
00:07:13 #32218 [verbose] > │ let v66 : string = "$0.display().to_string()" │
00:07:13 #32219 [verbose] > │ let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65 │
00:07:13 #32220 [verbose] > │ v66 │
00:07:13 #32221 [verbose] > │ let v68 : string = "fable_library_rust::String_::fromString($0)" │
00:07:13 #32222 [verbose] > │ let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68 │
00:07:13 #32223 [verbose] > │ v69 │
00:07:13 #32224 [verbose] > │ #endif │
00:07:13 #32225 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #32226 [verbose] > │ let v70 : string = null |> unbox<string> │
00:07:13 #32227 [verbose] > │ v70 │
00:07:13 #32228 [verbose] > │ #endif │
00:07:13 #32229 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #32230 [verbose] > │ let v71 : string = null |> unbox<string> │
00:07:13 #32231 [verbose] > │ v71 │
00:07:13 #32232 [verbose] > │ #endif │
00:07:13 #32233 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #32234 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #32235 [verbose] > │ let v72 : string = System.IO.Path.Combine (v42, v50) │
00:07:13 #32236 [verbose] > │ v72 │
00:07:13 #32237 [verbose] > │ #endif │
00:07:13 #32238 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #32239 [verbose] > │ let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:13 #32240 [verbose] > │ let v74 : string = "v73.join($0, $1)" │
00:07:13 #32241 [verbose] > │ let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │
00:07:13 #32242 [verbose] > │ v75 │
00:07:13 #32243 [verbose] > │ #endif │
00:07:13 #32244 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #32245 [verbose] > │ let v76 : string = Unchecked.defaultof<string> │
00:07:13 #32246 [verbose] > │ v76 │
00:07:13 #32247 [verbose] > │ #endif │
00:07:13 #32248 [verbose] > │ |> fun x -> _v51 <- Some x │
00:07:13 #32249 [verbose] > │ let v77 : string = _v51.Value │
00:07:13 #32250 [verbose] > │ v77 │
00:07:13 #32251 [verbose] > │ #endif │
00:07:13 #32252 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #32253 [verbose] > │ let v78 : string = null |> unbox<string> │
00:07:13 #32254 [verbose] > │ v78 │
00:07:13 #32255 [verbose] > │ #endif │
00:07:13 #32256 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #32257 [verbose] > │ let v79 : string = Unchecked.defaultof<string> │
00:07:13 #32258 [verbose] > │ v79 │
00:07:13 #32259 [verbose] > │ #endif │
00:07:13 #32260 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:13 #32261 [verbose] > │ let v80 : string = _v7.Value │
00:07:13 #32262 [verbose] > │ let v81 : System.IO.DirectoryInfo option = None │
00:07:13 #32263 [verbose] > │ let mutable _v81 = v81 │
00:07:13 #32264 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #32265 [verbose] > │ let v82 : System.IO.DirectoryInfo = null |> │
00:07:13 #32266 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:13 #32267 [verbose] > │ v82 │
00:07:13 #32268 [verbose] > │ #endif │
00:07:13 #32269 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #32270 [verbose] > │ let v83 : System.IO.DirectoryInfo = null |> │
00:07:13 #32271 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:13 #32272 [verbose] > │ v83 │
00:07:13 #32273 [verbose] > │ #endif │
00:07:13 #32274 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #32275 [verbose] > │ let v84 : System.IO.DirectoryInfo = null |> │
00:07:13 #32276 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:13 #32277 [verbose] > │ v84 │
00:07:13 #32278 [verbose] > │ #endif │
00:07:13 #32279 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #32280 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #32281 [verbose] > │ let v85 : (string -> System.IO.DirectoryInfo) = │
00:07:13 #32282 [verbose] > │ System.IO.Directory.CreateDirectory │
00:07:13 #32283 [verbose] > │ let v86 : System.IO.DirectoryInfo = v85 v80 │
00:07:13 #32284 [verbose] > │ v86 │
00:07:13 #32285 [verbose] > │ #endif │
00:07:13 #32286 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #32287 [verbose] > │ let v87 : System.IO.DirectoryInfo = null |> │
00:07:13 #32288 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:13 #32289 [verbose] > │ v87 │
00:07:13 #32290 [verbose] > │ #endif │
00:07:13 #32291 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #32292 [verbose] > │ let v88 : System.IO.DirectoryInfo = │
00:07:13 #32293 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo> │
00:07:13 #32294 [verbose] > │ v88 │
00:07:13 #32295 [verbose] > │ #endif │
00:07:13 #32296 [verbose] > │ |> fun x -> _v81 <- Some x │
00:07:13 #32297 [verbose] > │ let v89 : System.IO.DirectoryInfo = _v81.Value │
00:07:13 #32298 [verbose] > │ let v90 : bool option = None │
00:07:13 #32299 [verbose] > │ let mutable _v90 = v90 │
00:07:13 #32300 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #32301 [verbose] > │ let v91 : bool = null |> unbox<bool> │
00:07:13 #32302 [verbose] > │ v91 │
00:07:13 #32303 [verbose] > │ #endif │
00:07:13 #32304 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #32305 [verbose] > │ let v92 : bool = null |> unbox<bool> │
00:07:13 #32306 [verbose] > │ v92 │
00:07:13 #32307 [verbose] > │ #endif │
00:07:13 #32308 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #32309 [verbose] > │ let v93 : bool = null |> unbox<bool> │
00:07:13 #32310 [verbose] > │ v93 │
00:07:13 #32311 [verbose] > │ #endif │
00:07:13 #32312 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #32313 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #32314 [verbose] > │ let v94 : bool = v89.Exists │
00:07:13 #32315 [verbose] > │ v94 │
00:07:13 #32316 [verbose] > │ #endif │
00:07:13 #32317 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #32318 [verbose] > │ let v95 : bool = null |> unbox<bool> │
00:07:13 #32319 [verbose] > │ v95 │
00:07:13 #32320 [verbose] > │ #endif │
00:07:13 #32321 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #32322 [verbose] > │ let v96 : bool = Unchecked.defaultof<bool> │
00:07:13 #32323 [verbose] > │ v96 │
00:07:13 #32324 [verbose] > │ #endif │
00:07:13 #32325 [verbose] > │ |> fun x -> _v90 <- Some x │
00:07:13 #32326 [verbose] > │ let v97 : bool = _v90.Value │
00:07:13 #32327 [verbose] > │ let v98 : bool = v97 = false │
00:07:13 #32328 [verbose] > │ if v98 then │
00:07:13 #32329 [verbose] > │ let v99 : System.DateTime option = None │
00:07:13 #32330 [verbose] > │ let mutable _v99 = v99 │
00:07:13 #32331 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #32332 [verbose] > │ let v100 : System.DateTime = null |> unbox<System.DateTime> │
00:07:13 #32333 [verbose] > │ v100 │
00:07:13 #32334 [verbose] > │ #endif │
00:07:13 #32335 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #32336 [verbose] > │ let v101 : System.DateTime = null |> unbox<System.DateTime> │
00:07:13 #32337 [verbose] > │ v101 │
00:07:13 #32338 [verbose] > │ #endif │
00:07:13 #32339 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #32340 [verbose] > │ let v102 : System.DateTime = null |> unbox<System.DateTime> │
00:07:13 #32341 [verbose] > │ v102 │
00:07:13 #32342 [verbose] > │ #endif │
00:07:13 #32343 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #32344 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #32345 [verbose] > │ let v103 : System.DateTime = v89.CreationTime │
00:07:13 #32346 [verbose] > │ v103 │
00:07:13 #32347 [verbose] > │ #endif │
00:07:13 #32348 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #32349 [verbose] > │ let v104 : System.DateTime = null |> unbox<System.DateTime> │
00:07:13 #32350 [verbose] > │ v104 │
00:07:13 #32351 [verbose] > │ #endif │
00:07:13 #32352 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:13 #32353 [verbose] > │ FABLE_COMPILER_DART │
00:07:13 #32354 [verbose] > │ let v105 : System.DateTime = Unchecked.defaultof<System.DateTime> │
00:07:13 #32355 [verbose] > │ v105 │
00:07:13 #32356 [verbose] > │ #endif │
00:07:13 #32357 [verbose] > │ |> fun x -> _v99 <- Some x │
00:07:13 #32358 [verbose] > │ let v106 : System.DateTime = _v99.Value │
00:07:13 #32359 [verbose] > │ let v107 : obj = {| Exists = v97; CreationTime = v106 |} │
00:07:13 #32360 [verbose] > │ let v108 : string = $"%A{v107}" │
00:07:13 #32361 [verbose] > │ let v109 : (unit -> string) = closure1(v80, v108) │
00:07:13 #32362 [verbose] > │ let v110 : string = $"create_temp_directory / {v109 ()}" │
00:07:13 #32363 [verbose] > │ System.Console.WriteLine v110 │
00:07:13 #32364 [verbose] > │ () │
00:07:13 #32365 [verbose] > │ let v111 : System.IDisposable option = None │
00:07:13 #32366 [verbose] > │ let mutable _v111 = v111 │
00:07:13 #32367 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #32368 [verbose] > │ let v112 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:13 #32369 [verbose] > │ v112 │
00:07:13 #32370 [verbose] > │ #endif │
00:07:13 #32371 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #32372 [verbose] > │ let v113 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:13 #32373 [verbose] > │ v113 │
00:07:13 #32374 [verbose] > │ #endif │
00:07:13 #32375 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #32376 [verbose] > │ let v114 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:13 #32377 [verbose] > │ v114 │
00:07:13 #32378 [verbose] > │ #endif │
00:07:13 #32379 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #32380 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #32381 [verbose] > │ let v115 : (unit -> unit) = closure3(v80) │
00:07:13 #32382 [verbose] > │ let v116 : System.IDisposable = { new System.IDisposable with member │
00:07:13 #32383 [verbose] > │ _.Dispose () = v115 () } │
00:07:13 #32384 [verbose] > │ v116 │
00:07:13 #32385 [verbose] > │ #endif │
00:07:13 #32386 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #32387 [verbose] > │ let v117 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:13 #32388 [verbose] > │ v117 │
00:07:13 #32389 [verbose] > │ #endif │
00:07:13 #32390 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #32391 [verbose] > │ let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable> │
00:07:13 #32392 [verbose] > │ v118 │
00:07:13 #32393 [verbose] > │ #endif │
00:07:13 #32394 [verbose] > │ |> fun x -> _v111 <- Some x │
00:07:13 #32395 [verbose] > │ let v119 : System.IDisposable = _v111.Value │
00:07:13 #32396 [verbose] > │ struct (v80, v119) │
00:07:13 #32397 [verbose] > │ #endif │
00:07:13 #32398 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #32399 [verbose] > │ let struct (v120 : string, v121 : System.IDisposable) = null |> │
00:07:13 #32400 [verbose] > │ unbox<struct (string * System.IDisposable)> │
00:07:13 #32401 [verbose] > │ struct (v120, v121) │
00:07:13 #32402 [verbose] > │ #endif │
00:07:13 #32403 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #32404 [verbose] > │ let struct (v122 : string, v123 : System.IDisposable) = │
00:07:13 #32405 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)> │
00:07:13 #32406 [verbose] > │ struct (v122, v123) │
00:07:13 #32407 [verbose] > │ #endif │
00:07:13 #32408 [verbose] > │ |> fun x -> _v0 <- Some x │
00:07:13 #32409 [verbose] > │ let struct (v124 : string, v125 : System.IDisposable) = _v0.Value │
00:07:13 #32410 [verbose] > │ use v125 = v125 │
00:07:13 #32411 [verbose] > │ let v126 : System.IDisposable = v125 │
00:07:13 #32412 [verbose] > │ let v127 : string option = None │
00:07:13 #32413 [verbose] > │ let mutable _v127 = v127 │
00:07:13 #32414 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #32415 [verbose] > │ let v128 : string = method1(v124) │
00:07:13 #32416 [verbose] > │ let v129 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:13 #32417 [verbose] > │ let v130 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v128 v129 │
00:07:13 #32418 [verbose] > │ let v131 : string = "String::from($0)" │
00:07:13 #32419 [verbose] > │ let v132 : std_string_String = Fable.Core.RustInterop.emitRustExpr v130 │
00:07:13 #32420 [verbose] > │ v131 │
00:07:13 #32421 [verbose] > │ let v133 : string = "std::path::PathBuf::from($0)" │
00:07:13 #32422 [verbose] > │ let v134 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v132 │
00:07:13 #32423 [verbose] > │ v133 │
00:07:13 #32424 [verbose] > │ let v135 : string = method4() │
00:07:13 #32425 [verbose] > │ let v136 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:13 #32426 [verbose] > │ let v137 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v135 v136 │
00:07:13 #32427 [verbose] > │ let v138 : string = "String::from($0)" │
00:07:13 #32428 [verbose] > │ let v139 : std_string_String = Fable.Core.RustInterop.emitRustExpr v137 │
00:07:13 #32429 [verbose] > │ v138 │
00:07:13 #32430 [verbose] > │ let v140 : string = "$0.join($1)" │
00:07:13 #32431 [verbose] > │ let v141 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:13 #32432 [verbose] > │ (v134, v139) v140 │
00:07:13 #32433 [verbose] > │ let v142 : string = "$0.display().to_string()" │
00:07:13 #32434 [verbose] > │ let v143 : std_string_String = Fable.Core.RustInterop.emitRustExpr v141 │
00:07:13 #32435 [verbose] > │ v142 │
00:07:13 #32436 [verbose] > │ let v144 : string = "fable_library_rust::String_::fromString($0)" │
00:07:13 #32437 [verbose] > │ let v145 : string = Fable.Core.RustInterop.emitRustExpr v143 v144 │
00:07:13 #32438 [verbose] > │ v145 │
00:07:13 #32439 [verbose] > │ #endif │
00:07:13 #32440 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #32441 [verbose] > │ let v146 : string = null |> unbox<string> │
00:07:13 #32442 [verbose] > │ v146 │
00:07:13 #32443 [verbose] > │ #endif │
00:07:13 #32444 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #32445 [verbose] > │ let v147 : string = null |> unbox<string> │
00:07:13 #32446 [verbose] > │ v147 │
00:07:13 #32447 [verbose] > │ #endif │
00:07:13 #32448 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #32449 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #32450 [verbose] > │ let v148 : string = "test.txt" │
00:07:13 #32451 [verbose] > │ let v149 : string = System.IO.Path.Combine (v124, v148) │
00:07:13 #32452 [verbose] > │ v149 │
00:07:13 #32453 [verbose] > │ #endif │
00:07:13 #32454 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #32455 [verbose] > │ let v150 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:13 #32456 [verbose] > │ let v151 : string = "v150.join($0, $1)" │
00:07:13 #32457 [verbose] > │ let v152 : string = Fable.Core.JsInterop.emitJsExpr struct (v124, v148) │
00:07:13 #32458 [verbose] > │ v151 │
00:07:13 #32459 [verbose] > │ v152 │
00:07:13 #32460 [verbose] > │ #endif │
00:07:13 #32461 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #32462 [verbose] > │ let v153 : string = Unchecked.defaultof<string> │
00:07:13 #32463 [verbose] > │ v153 │
00:07:13 #32464 [verbose] > │ #endif │
00:07:13 #32465 [verbose] > │ |> fun x -> _v127 <- Some x │
00:07:13 #32466 [verbose] > │ let v154 : string = _v127.Value │
00:07:13 #32467 [verbose] > │ let v155 : Async<struct (int64 * string)> option = None │
00:07:13 #32468 [verbose] > │ let mutable _v155 = v155 │
00:07:13 #32469 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #32470 [verbose] > │ let v156 : Async<struct (int64 * string)> = null |> unbox<Async<struct │
00:07:13 #32471 [verbose] > │ (int64 * string)>> │
00:07:13 #32472 [verbose] > │ v156 │
00:07:13 #32473 [verbose] > │ #endif │
00:07:13 #32474 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #32475 [verbose] > │ let v157 : Async<struct (int64 * string)> = null |> unbox<Async<struct │
00:07:13 #32476 [verbose] > │ (int64 * string)>> │
00:07:13 #32477 [verbose] > │ v157 │
00:07:13 #32478 [verbose] > │ #endif │
00:07:13 #32479 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #32480 [verbose] > │ let v158 : Async<struct (int64 * string)> = null |> unbox<Async<struct │
00:07:13 #32481 [verbose] > │ (int64 * string)>> │
00:07:13 #32482 [verbose] > │ v158 │
00:07:13 #32483 [verbose] > │ #endif │
00:07:13 #32484 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #32485 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #32486 [verbose] > │ let v159 : Async<struct (int64 * string)> option = None │
00:07:13 #32487 [verbose] > │ let mutable _v159 = v159 │
00:07:13 #32488 [verbose] > │ async { │
00:07:13 #32489 [verbose] > │ let v160 : US0 = US0_1 │
00:07:13 #32490 [verbose] > │ let v161 : (unit -> string) = closure6() │
00:07:13 #32491 [verbose] > │ let v162 : (unit -> string) = closure2() │
00:07:13 #32492 [verbose] > │ method5(v160, v161, v162) │
00:07:13 #32493 [verbose] > │ let v163 : Async<unit> option = None │
00:07:13 #32494 [verbose] > │ let mutable _v163 = v163 │
00:07:13 #32495 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #32496 [verbose] > │ let v164 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #32497 [verbose] > │ v164 │
00:07:13 #32498 [verbose] > │ #endif │
00:07:13 #32499 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #32500 [verbose] > │ let v165 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #32501 [verbose] > │ v165 │
00:07:13 #32502 [verbose] > │ #endif │
00:07:13 #32503 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #32504 [verbose] > │ let v166 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #32505 [verbose] > │ v166 │
00:07:13 #32506 [verbose] > │ #endif │
00:07:13 #32507 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #32508 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #32509 [verbose] > │ let v167 : string = "0" │
00:07:13 #32510 [verbose] > │ let v168 : System.Threading.Tasks.Task = │
00:07:13 #32511 [verbose] > │ System.IO.File.WriteAllTextAsync (v154, v167) │
00:07:13 #32512 [verbose] > │ let v169 : Async<unit> option = None │
00:07:13 #32513 [verbose] > │ let mutable _v169 = v169 │
00:07:13 #32514 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:13 #32515 [verbose] > │ let v170 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #32516 [verbose] > │ v170 │
00:07:13 #32517 [verbose] > │ #endif │
00:07:13 #32518 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:13 #32519 [verbose] > │ let v171 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #32520 [verbose] > │ v171 │
00:07:13 #32521 [verbose] > │ #endif │
00:07:13 #32522 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:13 #32523 [verbose] > │ let v172 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #32524 [verbose] > │ v172 │
00:07:13 #32525 [verbose] > │ #endif │
00:07:13 #32526 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:13 #32527 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:13 #32528 [verbose] > │ let v173 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:07:13 #32529 [verbose] > │ Async.AwaitTask │
00:07:13 #32530 [verbose] > │ let v174 : Async<unit> = v173 v168 │
00:07:13 #32531 [verbose] > │ v174 │
00:07:13 #32532 [verbose] > │ #endif │
00:07:13 #32533 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #32534 [verbose] > │ let v175 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #32535 [verbose] > │ v175 │
00:07:13 #32536 [verbose] > │ #endif │
00:07:13 #32537 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #32538 [verbose] > │ let v176 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:13 #32539 [verbose] > │ v176 │
00:07:13 #32540 [verbose] > │ #endif │
00:07:13 #32541 [verbose] > │ |> fun x -> _v169 <- Some x │
00:07:13 #32542 [verbose] > │ let v177 : Async<unit> = _v169.Value │
00:07:13 #32543 [verbose] > │ v177 │
00:07:13 #32544 [verbose] > │ #endif │
00:07:13 #32545 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:13 #32546 [verbose] > │ let v178 : Async<unit> = null |> unbox<Async<unit>> │
00:07:13 #32547 [verbose] > │ v178 │
00:07:13 #32548 [verbose] > │ #endif │
00:07:13 #32549 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:13 #32550 [verbose] > │ let v179 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:13 #32551 [verbose] > │ v179 │
00:07:13 #32552 [verbose] > │ #endif │
00:07:13 #32553 [verbose] > │ |> fun x -> _v163 <- Some x │
00:07:13 #32554 [verbose] > │ let v180 : Async<unit> = _v163.Value │
00:07:13 #32555 [verbose] > │ do! v180 │
00:07:13 #32556 [verbose] > │ let v181 : US0 = US0_1 │
00:07:13 #32557 [verbose] > │ let v182 : (unit -> string) = closure10() │
00:07:13 #32558 [verbose] > │ method5(v181, v182, v162) │
00:07:13 #32559 [verbose] > │ let v183 : Async<unit> option = None │
00:07:13 #32560 [verbose] > │ let mutable _v183 = v183 │
00:07:14 #32561 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #32562 [verbose] > │ let v184 : Async<unit> = null |> unbox<Async<unit>> │
00:07:14 #32563 [verbose] > │ v184 │
00:07:14 #32564 [verbose] > │ #endif │
00:07:14 #32565 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #32566 [verbose] > │ let v185 : Async<unit> = null |> unbox<Async<unit>> │
00:07:14 #32567 [verbose] > │ v185 │
00:07:14 #32568 [verbose] > │ #endif │
00:07:14 #32569 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #32570 [verbose] > │ let v186 : Async<unit> = null |> unbox<Async<unit>> │
00:07:14 #32571 [verbose] > │ v186 │
00:07:14 #32572 [verbose] > │ #endif │
00:07:14 #32573 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #32574 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #32575 [verbose] > │ let v187 : Async<unit> option = None │
00:07:14 #32576 [verbose] > │ let mutable _v187 = v187 │
00:07:14 #32577 [verbose] > │ async { │
00:07:14 #32578 [verbose] > │ let v188 : US0 = US0_1 │
00:07:14 #32579 [verbose] > │ let v189 : (unit -> string) = closure11() │
00:07:14 #32580 [verbose] > │ method5(v188, v189, v162) │
00:07:14 #32581 [verbose] > │ let v190 : System.IO.FileStream option = None │
00:07:14 #32582 [verbose] > │ let mutable _v190 = v190 │
00:07:14 #32583 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #32584 [verbose] > │ let v191 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:14 #32585 [verbose] > │ v191 │
00:07:14 #32586 [verbose] > │ #endif │
00:07:14 #32587 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #32588 [verbose] > │ let v192 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:14 #32589 [verbose] > │ v192 │
00:07:14 #32590 [verbose] > │ #endif │
00:07:14 #32591 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #32592 [verbose] > │ let v193 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:14 #32593 [verbose] > │ v193 │
00:07:14 #32594 [verbose] > │ #endif │
00:07:14 #32595 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #32596 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #32597 [verbose] > │ let v194 : System.IO.FileMode = System.IO.FileMode.Open │
00:07:14 #32598 [verbose] > │ let v195 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite │
00:07:14 #32599 [verbose] > │ let v196 : System.IO.FileShare = System.IO.FileShare.None │
00:07:14 #32600 [verbose] > │ let v197 : System.IO.FileStream = new System.IO.FileStream (v154, v194, │
00:07:14 #32601 [verbose] > │ v195, v196) │
00:07:14 #32602 [verbose] > │ v197 │
00:07:14 #32603 [verbose] > │ #endif │
00:07:14 #32604 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #32605 [verbose] > │ let v198 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:14 #32606 [verbose] > │ v198 │
00:07:14 #32607 [verbose] > │ #endif │
00:07:14 #32608 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #32609 [verbose] > │ let v199 : System.IO.FileStream = │
00:07:14 #32610 [verbose] > │ Unchecked.defaultof<System.IO.FileStream> │
00:07:14 #32611 [verbose] > │ v199 │
00:07:14 #32612 [verbose] > │ #endif │
00:07:14 #32613 [verbose] > │ |> fun x -> _v190 <- Some x │
00:07:14 #32614 [verbose] > │ let v200 : System.IO.FileStream = _v190.Value │
00:07:14 #32615 [verbose] > │ use v200 = v200 │
00:07:14 #32616 [verbose] > │ let v201 : System.IO.FileStream = v200 │
00:07:14 #32617 [verbose] > │ let v202 : US0 = US0_1 │
00:07:14 #32618 [verbose] > │ let v203 : (unit -> string) = closure12() │
00:07:14 #32619 [verbose] > │ method5(v202, v203, v162) │
00:07:14 #32620 [verbose] > │ let v204 : Async<unit> option = None │
00:07:14 #32621 [verbose] > │ let mutable _v204 = v204 │
00:07:14 #32622 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #32623 [verbose] > │ let v205 : Async<unit> = null |> unbox<Async<unit>> │
00:07:14 #32624 [verbose] > │ v205 │
00:07:14 #32625 [verbose] > │ #endif │
00:07:14 #32626 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #32627 [verbose] > │ let v206 : Async<unit> = null |> unbox<Async<unit>> │
00:07:14 #32628 [verbose] > │ v206 │
00:07:14 #32629 [verbose] > │ #endif │
00:07:14 #32630 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #32631 [verbose] > │ let v207 : Async<unit> = null |> unbox<Async<unit>> │
00:07:14 #32632 [verbose] > │ v207 │
00:07:14 #32633 [verbose] > │ #endif │
00:07:14 #32634 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #32635 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #32636 [verbose] > │ let v208 : (int32 -> Async<unit>) = Async.Sleep │
00:07:14 #32637 [verbose] > │ let v209 : Async<unit> = v208 2000 │
00:07:14 #32638 [verbose] > │ v209 │
00:07:14 #32639 [verbose] > │ #endif │
00:07:14 #32640 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #32641 [verbose] > │ let v210 : Async<unit> = null |> unbox<Async<unit>> │
00:07:14 #32642 [verbose] > │ v210 │
00:07:14 #32643 [verbose] > │ #endif │
00:07:14 #32644 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #32645 [verbose] > │ let v211 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:14 #32646 [verbose] > │ v211 │
00:07:14 #32647 [verbose] > │ #endif │
00:07:14 #32648 [verbose] > │ |> fun x -> _v204 <- Some x │
00:07:14 #32649 [verbose] > │ let v212 : Async<unit> = _v204.Value │
00:07:14 #32650 [verbose] > │ do! v212 │
00:07:14 #32651 [verbose] > │ let v213 : US0 = US0_1 │
00:07:14 #32652 [verbose] > │ let v214 : (unit -> string) = closure13() │
00:07:14 #32653 [verbose] > │ method5(v213, v214, v162) │
00:07:14 #32654 [verbose] > │ let v215 : int64 = v201.Seek (0L, System.IO.SeekOrigin.Begin) │
00:07:14 #32655 [verbose] > │ let v216 : US0 = US0_1 │
00:07:14 #32656 [verbose] > │ let v217 : (unit -> string) = closure14() │
00:07:14 #32657 [verbose] > │ method5(v216, v217, v162) │
00:07:14 #32658 [verbose] > │ let v218 : (uint8 -> unit) = v201.WriteByte │
00:07:14 #32659 [verbose] > │ v218 49uy │
00:07:14 #32660 [verbose] > │ let v219 : US0 = US0_1 │
00:07:14 #32661 [verbose] > │ let v220 : (unit -> string) = closure15() │
00:07:14 #32662 [verbose] > │ method5(v219, v220, v162) │
00:07:14 #32663 [verbose] > │ let v221 : (System.IO.FileStream -> unit) = _.Flush() │
00:07:14 #32664 [verbose] > │ v221 v201 │
00:07:14 #32665 [verbose] > │ let v222 : US0 = US0_1 │
00:07:14 #32666 [verbose] > │ let v223 : (unit -> string) = closure16() │
00:07:14 #32667 [verbose] > │ method5(v222, v223, v162) │
00:07:14 #32668 [verbose] > │ } │
00:07:14 #32669 [verbose] > │ |> fun x -> _v187 <- Some x │
00:07:14 #32670 [verbose] > │ let v224 : Async<unit> = _v187 |> Option.get │
00:07:14 #32671 [verbose] > │ v224 │
00:07:14 #32672 [verbose] > │ #endif │
00:07:14 #32673 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #32674 [verbose] > │ let v225 : Async<unit> = null |> unbox<Async<unit>> │
00:07:14 #32675 [verbose] > │ v225 │
00:07:14 #32676 [verbose] > │ #endif │
00:07:14 #32677 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #32678 [verbose] > │ let v226 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:14 #32679 [verbose] > │ v226 │
00:07:14 #32680 [verbose] > │ #endif │
00:07:14 #32681 [verbose] > │ |> fun x -> _v183 <- Some x │
00:07:14 #32682 [verbose] > │ let v227 : Async<unit> = _v183.Value │
00:07:14 #32683 [verbose] > │ let v228 : Async<Async<unit>> option = None │
00:07:14 #32684 [verbose] > │ let mutable _v228 = v228 │
00:07:14 #32685 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #32686 [verbose] > │ let v229 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:14 #32687 [verbose] > │ v229 │
00:07:14 #32688 [verbose] > │ #endif │
00:07:14 #32689 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #32690 [verbose] > │ let v230 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:14 #32691 [verbose] > │ v230 │
00:07:14 #32692 [verbose] > │ #endif │
00:07:14 #32693 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #32694 [verbose] > │ let v231 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:14 #32695 [verbose] > │ v231 │
00:07:14 #32696 [verbose] > │ #endif │
00:07:14 #32697 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #32698 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #32699 [verbose] > │ let v232 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:07:14 #32700 [verbose] > │ let v233 : Async<Async<unit>> = v232 v227 │
00:07:14 #32701 [verbose] > │ v233 │
00:07:14 #32702 [verbose] > │ #endif │
00:07:14 #32703 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #32704 [verbose] > │ let v234 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:14 #32705 [verbose] > │ v234 │
00:07:14 #32706 [verbose] > │ #endif │
00:07:14 #32707 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #32708 [verbose] > │ let v235 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:07:14 #32709 [verbose] > │ v235 │
00:07:14 #32710 [verbose] > │ #endif │
00:07:14 #32711 [verbose] > │ |> fun x -> _v228 <- Some x │
00:07:14 #32712 [verbose] > │ let v236 : Async<Async<unit>> = _v228.Value │
00:07:14 #32713 [verbose] > │ let! v236 = v236 │
00:07:14 #32714 [verbose] > │ let v237 : Async<unit> = v236 │
00:07:14 #32715 [verbose] > │ let v238 : US0 = US0_1 │
00:07:14 #32716 [verbose] > │ let v239 : (unit -> string) = closure17() │
00:07:14 #32717 [verbose] > │ method5(v238, v239, v162) │
00:07:14 #32718 [verbose] > │ let v240 : Async<unit> option = None │
00:07:14 #32719 [verbose] > │ let mutable _v240 = v240 │
00:07:14 #32720 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #32721 [verbose] > │ let v241 : Async<unit> = null |> unbox<Async<unit>> │
00:07:14 #32722 [verbose] > │ v241 │
00:07:14 #32723 [verbose] > │ #endif │
00:07:14 #32724 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #32725 [verbose] > │ let v242 : Async<unit> = null |> unbox<Async<unit>> │
00:07:14 #32726 [verbose] > │ v242 │
00:07:14 #32727 [verbose] > │ #endif │
00:07:14 #32728 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #32729 [verbose] > │ let v243 : Async<unit> = null |> unbox<Async<unit>> │
00:07:14 #32730 [verbose] > │ v243 │
00:07:14 #32731 [verbose] > │ #endif │
00:07:14 #32732 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #32733 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #32734 [verbose] > │ let v244 : (int32 -> Async<unit>) = Async.Sleep │
00:07:14 #32735 [verbose] > │ let v245 : Async<unit> = v244 1 │
00:07:14 #32736 [verbose] > │ v245 │
00:07:14 #32737 [verbose] > │ #endif │
00:07:14 #32738 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #32739 [verbose] > │ let v246 : Async<unit> = null |> unbox<Async<unit>> │
00:07:14 #32740 [verbose] > │ v246 │
00:07:14 #32741 [verbose] > │ #endif │
00:07:14 #32742 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #32743 [verbose] > │ let v247 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:14 #32744 [verbose] > │ v247 │
00:07:14 #32745 [verbose] > │ #endif │
00:07:14 #32746 [verbose] > │ |> fun x -> _v240 <- Some x │
00:07:14 #32747 [verbose] > │ let v248 : Async<unit> = _v240.Value │
00:07:14 #32748 [verbose] > │ do! v248 │
00:07:14 #32749 [verbose] > │ let v249 : US0 = US0_1 │
00:07:14 #32750 [verbose] > │ let v250 : (unit -> string) = closure18() │
00:07:14 #32751 [verbose] > │ method5(v249, v250, v162) │
00:07:14 #32752 [verbose] > │ let v251 : Async<int64> option = None │
00:07:14 #32753 [verbose] > │ let mutable _v251 = v251 │
00:07:14 #32754 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #32755 [verbose] > │ let v252 : Async<int64> = null |> unbox<Async<int64>> │
00:07:14 #32756 [verbose] > │ v252 │
00:07:14 #32757 [verbose] > │ #endif │
00:07:14 #32758 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #32759 [verbose] > │ let v253 : Async<int64> = null |> unbox<Async<int64>> │
00:07:14 #32760 [verbose] > │ v253 │
00:07:14 #32761 [verbose] > │ #endif │
00:07:14 #32762 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #32763 [verbose] > │ let v254 : Async<int64> = null |> unbox<Async<int64>> │
00:07:14 #32764 [verbose] > │ v254 │
00:07:14 #32765 [verbose] > │ #endif │
00:07:14 #32766 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #32767 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #32768 [verbose] > │ let v255 : int64 = 0L │
00:07:14 #32769 [verbose] > │ let v256 : Async<int64> = method10(v154, v255) │
00:07:14 #32770 [verbose] > │ v256 │
00:07:14 #32771 [verbose] > │ #endif │
00:07:14 #32772 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #32773 [verbose] > │ let v257 : Async<int64> = null |> unbox<Async<int64>> │
00:07:14 #32774 [verbose] > │ v257 │
00:07:14 #32775 [verbose] > │ #endif │
00:07:14 #32776 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #32777 [verbose] > │ let v258 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:14 #32778 [verbose] > │ v258 │
00:07:14 #32779 [verbose] > │ #endif │
00:07:14 #32780 [verbose] > │ |> fun x -> _v251 <- Some x │
00:07:14 #32781 [verbose] > │ let v259 : Async<int64> = _v251.Value │
00:07:14 #32782 [verbose] > │ let! v259 = v259 │
00:07:14 #32783 [verbose] > │ let v260 : int64 = v259 │
00:07:14 #32784 [verbose] > │ let v261 : US0 = US0_1 │
00:07:14 #32785 [verbose] > │ let v262 : (unit -> string) = closure20() │
00:07:14 #32786 [verbose] > │ method5(v261, v262, v162) │
00:07:14 #32787 [verbose] > │ let v263 : Async<string> option = None │
00:07:14 #32788 [verbose] > │ let mutable _v263 = v263 │
00:07:14 #32789 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #32790 [verbose] > │ let v264 : Async<string> = null |> unbox<Async<string>> │
00:07:14 #32791 [verbose] > │ v264 │
00:07:14 #32792 [verbose] > │ #endif │
00:07:14 #32793 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #32794 [verbose] > │ let v265 : Async<string> = null |> unbox<Async<string>> │
00:07:14 #32795 [verbose] > │ v265 │
00:07:14 #32796 [verbose] > │ #endif │
00:07:14 #32797 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #32798 [verbose] > │ let v266 : Async<string> = null |> unbox<Async<string>> │
00:07:14 #32799 [verbose] > │ v266 │
00:07:14 #32800 [verbose] > │ #endif │
00:07:14 #32801 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #32802 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #32803 [verbose] > │ let v267 : (string -> System.Threading.Tasks.Task<string>) = │
00:07:14 #32804 [verbose] > │ System.IO.File.ReadAllTextAsync │
00:07:14 #32805 [verbose] > │ let v268 : System.Threading.Tasks.Task<string> = v267 v154 │
00:07:14 #32806 [verbose] > │ let v269 : Async<string> option = None │
00:07:14 #32807 [verbose] > │ let mutable _v269 = v269 │
00:07:14 #32808 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #32809 [verbose] > │ let v270 : Async<string> = null |> unbox<Async<string>> │
00:07:14 #32810 [verbose] > │ v270 │
00:07:14 #32811 [verbose] > │ #endif │
00:07:14 #32812 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #32813 [verbose] > │ let v271 : Async<string> = null |> unbox<Async<string>> │
00:07:14 #32814 [verbose] > │ v271 │
00:07:14 #32815 [verbose] > │ #endif │
00:07:14 #32816 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #32817 [verbose] > │ let v272 : Async<string> = null |> unbox<Async<string>> │
00:07:14 #32818 [verbose] > │ v272 │
00:07:14 #32819 [verbose] > │ #endif │
00:07:14 #32820 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #32821 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #32822 [verbose] > │ let v273 : (System.Threading.Tasks.Task<string> -> Async<string>) = │
00:07:14 #32823 [verbose] > │ Async.AwaitTask │
00:07:14 #32824 [verbose] > │ let v274 : Async<string> = v273 v268 │
00:07:14 #32825 [verbose] > │ v274 │
00:07:14 #32826 [verbose] > │ #endif │
00:07:14 #32827 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #32828 [verbose] > │ let v275 : Async<string> = null |> unbox<Async<string>> │
00:07:14 #32829 [verbose] > │ v275 │
00:07:14 #32830 [verbose] > │ #endif │
00:07:14 #32831 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #32832 [verbose] > │ let v276 : Async<string> = Unchecked.defaultof<Async<string>> │
00:07:14 #32833 [verbose] > │ v276 │
00:07:14 #32834 [verbose] > │ #endif │
00:07:14 #32835 [verbose] > │ |> fun x -> _v269 <- Some x │
00:07:14 #32836 [verbose] > │ let v277 : Async<string> = _v269.Value │
00:07:14 #32837 [verbose] > │ v277 │
00:07:14 #32838 [verbose] > │ #endif │
00:07:14 #32839 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #32840 [verbose] > │ let v278 : Async<string> = null |> unbox<Async<string>> │
00:07:14 #32841 [verbose] > │ v278 │
00:07:14 #32842 [verbose] > │ #endif │
00:07:14 #32843 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #32844 [verbose] > │ let v279 : Async<string> = Unchecked.defaultof<Async<string>> │
00:07:14 #32845 [verbose] > │ v279 │
00:07:14 #32846 [verbose] > │ #endif │
00:07:14 #32847 [verbose] > │ |> fun x -> _v263 <- Some x │
00:07:14 #32848 [verbose] > │ let v280 : Async<string> = _v263.Value │
00:07:14 #32849 [verbose] > │ let! v280 = v280 │
00:07:14 #32850 [verbose] > │ let v281 : string = v280 │
00:07:14 #32851 [verbose] > │ let v282 : US0 = US0_1 │
00:07:14 #32852 [verbose] > │ let v283 : (unit -> string) = closure21() │
00:07:14 #32853 [verbose] > │ method5(v282, v283, v162) │
00:07:14 #32854 [verbose] > │ do! v237 │
00:07:14 #32855 [verbose] > │ let v284 : US0 = US0_1 │
00:07:14 #32856 [verbose] > │ let v285 : (unit -> string) = closure22() │
00:07:14 #32857 [verbose] > │ method5(v284, v285, v162) │
00:07:14 #32858 [verbose] > │ return struct (v260, v281) │
00:07:14 #32859 [verbose] > │ } │
00:07:14 #32860 [verbose] > │ |> fun x -> _v159 <- Some x │
00:07:14 #32861 [verbose] > │ let v286 : Async<struct (int64 * string)> = _v159 |> Option.get │
00:07:14 #32862 [verbose] > │ v286 │
00:07:14 #32863 [verbose] > │ #endif │
00:07:14 #32864 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #32865 [verbose] > │ let v287 : Async<struct (int64 * string)> = null |> unbox<Async<struct │
00:07:14 #32866 [verbose] > │ (int64 * string)>> │
00:07:14 #32867 [verbose] > │ v287 │
00:07:14 #32868 [verbose] > │ #endif │
00:07:14 #32869 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #32870 [verbose] > │ let v288 : Async<struct (int64 * string)> = │
00:07:14 #32871 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * string)>> │
00:07:14 #32872 [verbose] > │ v288 │
00:07:14 #32873 [verbose] > │ #endif │
00:07:14 #32874 [verbose] > │ |> fun x -> _v155 <- Some x │
00:07:14 #32875 [verbose] > │ let v289 : Async<struct (int64 * string)> = _v155.Value │
00:07:14 #32876 [verbose] > │ let v290 : Async<US3> option = None │
00:07:14 #32877 [verbose] > │ let mutable _v290 = v290 │
00:07:14 #32878 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #32879 [verbose] > │ let v291 : Async<US3> = null |> unbox<Async<US3>> │
00:07:14 #32880 [verbose] > │ v291 │
00:07:14 #32881 [verbose] > │ #endif │
00:07:14 #32882 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #32883 [verbose] > │ let v292 : Async<US3> = null |> unbox<Async<US3>> │
00:07:14 #32884 [verbose] > │ v292 │
00:07:14 #32885 [verbose] > │ #endif │
00:07:14 #32886 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #32887 [verbose] > │ let v293 : Async<US3> = null |> unbox<Async<US3>> │
00:07:14 #32888 [verbose] > │ v293 │
00:07:14 #32889 [verbose] > │ #endif │
00:07:14 #32890 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #32891 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #32892 [verbose] > │ let v294 : Async<US3> option = None │
00:07:14 #32893 [verbose] > │ let mutable _v294 = v294 │
00:07:14 #32894 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #32895 [verbose] > │ let v295 : Async<US3> = null |> unbox<Async<US3>> │
00:07:14 #32896 [verbose] > │ v295 │
00:07:14 #32897 [verbose] > │ #endif │
00:07:14 #32898 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #32899 [verbose] > │ let v296 : Async<US3> = null |> unbox<Async<US3>> │
00:07:14 #32900 [verbose] > │ v296 │
00:07:14 #32901 [verbose] > │ #endif │
00:07:14 #32902 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #32903 [verbose] > │ let v297 : Async<US3> = null |> unbox<Async<US3>> │
00:07:14 #32904 [verbose] > │ v297 │
00:07:14 #32905 [verbose] > │ #endif │
00:07:14 #32906 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #32907 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #32908 [verbose] > │ let v298 : Async<US3> option = None │
00:07:14 #32909 [verbose] > │ let mutable _v298 = v298 │
00:07:14 #32910 [verbose] > │ async { │
00:07:14 #32911 [verbose] > │ let v299 : Async<Async<struct (int64 * string)>> option = None │
00:07:14 #32912 [verbose] > │ let mutable _v299 = v299 │
00:07:14 #32913 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #32914 [verbose] > │ let v300 : Async<Async<struct (int64 * string)>> = null |> │
00:07:14 #32915 [verbose] > │ unbox<Async<Async<struct (int64 * string)>>> │
00:07:14 #32916 [verbose] > │ v300 │
00:07:14 #32917 [verbose] > │ #endif │
00:07:14 #32918 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #32919 [verbose] > │ let v301 : Async<Async<struct (int64 * string)>> = null |> │
00:07:14 #32920 [verbose] > │ unbox<Async<Async<struct (int64 * string)>>> │
00:07:14 #32921 [verbose] > │ v301 │
00:07:14 #32922 [verbose] > │ #endif │
00:07:14 #32923 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #32924 [verbose] > │ let v302 : Async<Async<struct (int64 * string)>> = null |> │
00:07:14 #32925 [verbose] > │ unbox<Async<Async<struct (int64 * string)>>> │
00:07:14 #32926 [verbose] > │ v302 │
00:07:14 #32927 [verbose] > │ #endif │
00:07:14 #32928 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #32929 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #32930 [verbose] > │ let v303 : Async<Async<struct (int64 * string)>> = Async.StartChild │
00:07:14 #32931 [verbose] > │ (v289, 3000) │
00:07:14 #32932 [verbose] > │ v303 │
00:07:14 #32933 [verbose] > │ #endif │
00:07:14 #32934 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #32935 [verbose] > │ let v304 : Async<Async<struct (int64 * string)>> = null |> │
00:07:14 #32936 [verbose] > │ unbox<Async<Async<struct (int64 * string)>>> │
00:07:14 #32937 [verbose] > │ v304 │
00:07:14 #32938 [verbose] > │ #endif │
00:07:14 #32939 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #32940 [verbose] > │ let v305 : Async<Async<struct (int64 * string)>> = │
00:07:14 #32941 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * string)>>> │
00:07:14 #32942 [verbose] > │ v305 │
00:07:14 #32943 [verbose] > │ #endif │
00:07:14 #32944 [verbose] > │ |> fun x -> _v299 <- Some x │
00:07:14 #32945 [verbose] > │ let v306 : Async<Async<struct (int64 * string)>> = _v299.Value │
00:07:14 #32946 [verbose] > │ let! v306 = v306 │
00:07:14 #32947 [verbose] > │ let v307 : Async<struct (int64 * string)> = v306 │
00:07:14 #32948 [verbose] > │ let v308 : Async<Choice<struct (int64 * string), exn>> option = None │
00:07:14 #32949 [verbose] > │ let mutable _v308 = v308 │
00:07:14 #32950 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #32951 [verbose] > │ let v309 : Async<Choice<struct (int64 * string), exn>> = null |> │
00:07:14 #32952 [verbose] > │ unbox<Async<Choice<struct (int64 * string), exn>>> │
00:07:14 #32953 [verbose] > │ v309 │
00:07:14 #32954 [verbose] > │ #endif │
00:07:14 #32955 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #32956 [verbose] > │ let v310 : Async<Choice<struct (int64 * string), exn>> = null |> │
00:07:14 #32957 [verbose] > │ unbox<Async<Choice<struct (int64 * string), exn>>> │
00:07:14 #32958 [verbose] > │ v310 │
00:07:14 #32959 [verbose] > │ #endif │
00:07:14 #32960 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #32961 [verbose] > │ let v311 : Async<Choice<struct (int64 * string), exn>> = null |> │
00:07:14 #32962 [verbose] > │ unbox<Async<Choice<struct (int64 * string), exn>>> │
00:07:14 #32963 [verbose] > │ v311 │
00:07:14 #32964 [verbose] > │ #endif │
00:07:14 #32965 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #32966 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #32967 [verbose] > │ let v312 : (Async<struct (int64 * string)> -> Async<Choice<struct (int64 │
00:07:14 #32968 [verbose] > │ * string), exn>>) = Async.Catch │
00:07:14 #32969 [verbose] > │ let v313 : Async<Choice<struct (int64 * string), exn>> = v312 v307 │
00:07:14 #32970 [verbose] > │ v313 │
00:07:14 #32971 [verbose] > │ #endif │
00:07:14 #32972 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #32973 [verbose] > │ let v314 : Async<Choice<struct (int64 * string), exn>> = null |> │
00:07:14 #32974 [verbose] > │ unbox<Async<Choice<struct (int64 * string), exn>>> │
00:07:14 #32975 [verbose] > │ v314 │
00:07:14 #32976 [verbose] > │ #endif │
00:07:14 #32977 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #32978 [verbose] > │ let v315 : Async<Choice<struct (int64 * string), exn>> = │
00:07:14 #32979 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * string), exn>>> │
00:07:14 #32980 [verbose] > │ v315 │
00:07:14 #32981 [verbose] > │ #endif │
00:07:14 #32982 [verbose] > │ |> fun x -> _v308 <- Some x │
00:07:14 #32983 [verbose] > │ let v316 : Async<Choice<struct (int64 * string), exn>> = _v308.Value │
00:07:14 #32984 [verbose] > │ let v317 : Async<US4> option = None │
00:07:14 #32985 [verbose] > │ let mutable _v317 = v317 │
00:07:14 #32986 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #32987 [verbose] > │ let v318 : Async<US4> = null |> unbox<Async<US4>> │
00:07:14 #32988 [verbose] > │ v318 │
00:07:14 #32989 [verbose] > │ #endif │
00:07:14 #32990 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #32991 [verbose] > │ let v319 : Async<US4> = null |> unbox<Async<US4>> │
00:07:14 #32992 [verbose] > │ v319 │
00:07:14 #32993 [verbose] > │ #endif │
00:07:14 #32994 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #32995 [verbose] > │ let v320 : Async<US4> = null |> unbox<Async<US4>> │
00:07:14 #32996 [verbose] > │ v320 │
00:07:14 #32997 [verbose] > │ #endif │
00:07:14 #32998 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #32999 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #33000 [verbose] > │ let v321 : Async<US4> option = None │
00:07:14 #33001 [verbose] > │ let mutable _v321 = v321 │
00:07:14 #33002 [verbose] > │ async { │
00:07:14 #33003 [verbose] > │ let! v316 = v316 │
00:07:14 #33004 [verbose] > │ let v322 : Choice<struct (int64 * string), exn> = v316 │
00:07:14 #33005 [verbose] > │ let v323 : US4 option = None │
00:07:14 #33006 [verbose] > │ let mutable _v323 = v323 │
00:07:14 #33007 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #33008 [verbose] > │ let v324 : US4 = null |> unbox<US4> │
00:07:14 #33009 [verbose] > │ v324 │
00:07:14 #33010 [verbose] > │ #endif │
00:07:14 #33011 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #33012 [verbose] > │ let v325 : US4 = null |> unbox<US4> │
00:07:14 #33013 [verbose] > │ v325 │
00:07:14 #33014 [verbose] > │ #endif │
00:07:14 #33015 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #33016 [verbose] > │ let v326 : US4 = null |> unbox<US4> │
00:07:14 #33017 [verbose] > │ v326 │
00:07:14 #33018 [verbose] > │ #endif │
00:07:14 #33019 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #33020 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #33021 [verbose] > │ let v327 : (struct (int64 * string) -> US4) = closure23() │
00:07:14 #33022 [verbose] > │ let v328 : (exn -> US4) = closure24() │
00:07:14 #33023 [verbose] > │ let v329 : US4 = match v322 with Choice1Of2 x -> v327 x | Choice2Of2 x │
00:07:14 #33024 [verbose] > │ -> v328 x │
00:07:14 #33025 [verbose] > │ v329 │
00:07:14 #33026 [verbose] > │ #endif │
00:07:14 #33027 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #33028 [verbose] > │ let v330 : US4 = null |> unbox<US4> │
00:07:14 #33029 [verbose] > │ v330 │
00:07:14 #33030 [verbose] > │ #endif │
00:07:14 #33031 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #33032 [verbose] > │ let v331 : US4 = Unchecked.defaultof<US4> │
00:07:14 #33033 [verbose] > │ v331 │
00:07:14 #33034 [verbose] > │ #endif │
00:07:14 #33035 [verbose] > │ |> fun x -> _v323 <- Some x │
00:07:14 #33036 [verbose] > │ let v332 : US4 = _v323.Value │
00:07:14 #33037 [verbose] > │ return v332 │
00:07:14 #33038 [verbose] > │ } │
00:07:14 #33039 [verbose] > │ |> fun x -> _v321 <- Some x │
00:07:14 #33040 [verbose] > │ let v333 : Async<US4> = _v321 |> Option.get │
00:07:14 #33041 [verbose] > │ v333 │
00:07:14 #33042 [verbose] > │ #endif │
00:07:14 #33043 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #33044 [verbose] > │ let v334 : Async<US4> = null |> unbox<Async<US4>> │
00:07:14 #33045 [verbose] > │ v334 │
00:07:14 #33046 [verbose] > │ #endif │
00:07:14 #33047 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #33048 [verbose] > │ let v335 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:07:14 #33049 [verbose] > │ v335 │
00:07:14 #33050 [verbose] > │ #endif │
00:07:14 #33051 [verbose] > │ |> fun x -> _v317 <- Some x │
00:07:14 #33052 [verbose] > │ let v336 : Async<US4> = _v317.Value │
00:07:14 #33053 [verbose] > │ let v337 : Async<US5> option = None │
00:07:14 #33054 [verbose] > │ let mutable _v337 = v337 │
00:07:14 #33055 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #33056 [verbose] > │ let v338 : Async<US5> = null |> unbox<Async<US5>> │
00:07:14 #33057 [verbose] > │ v338 │
00:07:14 #33058 [verbose] > │ #endif │
00:07:14 #33059 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #33060 [verbose] > │ let v339 : Async<US5> = null |> unbox<Async<US5>> │
00:07:14 #33061 [verbose] > │ v339 │
00:07:14 #33062 [verbose] > │ #endif │
00:07:14 #33063 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #33064 [verbose] > │ let v340 : Async<US5> = null |> unbox<Async<US5>> │
00:07:14 #33065 [verbose] > │ v340 │
00:07:14 #33066 [verbose] > │ #endif │
00:07:14 #33067 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #33068 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #33069 [verbose] > │ let v341 : Async<US5> option = None │
00:07:14 #33070 [verbose] > │ let mutable _v341 = v341 │
00:07:14 #33071 [verbose] > │ async { │
00:07:14 #33072 [verbose] > │ let! v336 = v336 │
00:07:14 #33073 [verbose] > │ let v342 : US4 = v336 │
00:07:14 #33074 [verbose] > │ let v349 : US5 = │
00:07:14 #33075 [verbose] > │ match v342 with │
00:07:14 #33076 [verbose] > │ | US4_0(v343, v344) -> (* Choice1Of2 *) │
00:07:14 #33077 [verbose] > │ US5_0(v343, v344) │
00:07:14 #33078 [verbose] > │ | US4_1(v346) -> (* Choice2Of2 *) │
00:07:14 #33079 [verbose] > │ US5_1(v346) │
00:07:14 #33080 [verbose] > │ return v349 │
00:07:14 #33081 [verbose] > │ } │
00:07:14 #33082 [verbose] > │ |> fun x -> _v341 <- Some x │
00:07:14 #33083 [verbose] > │ let v350 : Async<US5> = _v341 |> Option.get │
00:07:14 #33084 [verbose] > │ v350 │
00:07:14 #33085 [verbose] > │ #endif │
00:07:14 #33086 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #33087 [verbose] > │ let v351 : Async<US5> = null |> unbox<Async<US5>> │
00:07:14 #33088 [verbose] > │ v351 │
00:07:14 #33089 [verbose] > │ #endif │
00:07:14 #33090 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #33091 [verbose] > │ let v352 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:07:14 #33092 [verbose] > │ v352 │
00:07:14 #33093 [verbose] > │ #endif │
00:07:14 #33094 [verbose] > │ |> fun x -> _v337 <- Some x │
00:07:14 #33095 [verbose] > │ let v353 : Async<US5> = _v337.Value │
00:07:14 #33096 [verbose] > │ let v354 : Async<US3> option = None │
00:07:14 #33097 [verbose] > │ let mutable _v354 = v354 │
00:07:14 #33098 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #33099 [verbose] > │ let v355 : Async<US3> = null |> unbox<Async<US3>> │
00:07:14 #33100 [verbose] > │ v355 │
00:07:14 #33101 [verbose] > │ #endif │
00:07:14 #33102 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #33103 [verbose] > │ let v356 : Async<US3> = null |> unbox<Async<US3>> │
00:07:14 #33104 [verbose] > │ v356 │
00:07:14 #33105 [verbose] > │ #endif │
00:07:14 #33106 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #33107 [verbose] > │ let v357 : Async<US3> = null |> unbox<Async<US3>> │
00:07:14 #33108 [verbose] > │ v357 │
00:07:14 #33109 [verbose] > │ #endif │
00:07:14 #33110 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #33111 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #33112 [verbose] > │ let v358 : Async<US3> option = None │
00:07:14 #33113 [verbose] > │ let mutable _v358 = v358 │
00:07:14 #33114 [verbose] > │ async { │
00:07:14 #33115 [verbose] > │ let! v353 = v353 │
00:07:14 #33116 [verbose] > │ let v359 : US5 = v353 │
00:07:14 #33117 [verbose] > │ let v385 : US3 = │
00:07:14 #33118 [verbose] > │ match v359 with │
00:07:14 #33119 [verbose] > │ | US5_1(v363) -> (* Error *) │
00:07:14 #33120 [verbose] > │ let v364 : string = $"%A{v363}" │
00:07:14 #33121 [verbose] > │ let v365 : string = "System.TimeoutException" │
00:07:14 #33122 [verbose] > │ let v366 : bool = v364.Contains v365 │
00:07:14 #33123 [verbose] > │ if v366 then │
00:07:14 #33124 [verbose] > │ let v367 : US0 = US0_1 │
00:07:14 #33125 [verbose] > │ let v368 : (unit -> string) = closure25() │
00:07:14 #33126 [verbose] > │ let v369 : (unit -> string) = closure26() │
00:07:14 #33127 [verbose] > │ method5(v367, v368, v369) │
00:07:14 #33128 [verbose] > │ US3_1 │
00:07:14 #33129 [verbose] > │ else │
00:07:14 #33130 [verbose] > │ let v371 : string option = None │
00:07:14 #33131 [verbose] > │ let mutable _v371 = v371 │
00:07:14 #33132 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #33133 [verbose] > │ let v372 : string = $"%A{v363}" │
00:07:14 #33134 [verbose] > │ v372 │
00:07:14 #33135 [verbose] > │ #endif │
00:07:14 #33136 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #33137 [verbose] > │ let v373 : string = $"%A{v363}" │
00:07:14 #33138 [verbose] > │ v373 │
00:07:14 #33139 [verbose] > │ #endif │
00:07:14 #33140 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #33141 [verbose] > │ let v374 : string = $"%A{v363}" │
00:07:14 #33142 [verbose] > │ v374 │
00:07:14 #33143 [verbose] > │ #endif │
00:07:14 #33144 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #33145 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #33146 [verbose] > │ let v375 : string = $"{v363.GetType ()}: {v363.Message}" │
00:07:14 #33147 [verbose] > │ v375 │
00:07:14 #33148 [verbose] > │ #endif │
00:07:14 #33149 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #33150 [verbose] > │ let v376 : string = $"%A{v363}" │
00:07:14 #33151 [verbose] > │ v376 │
00:07:14 #33152 [verbose] > │ #endif │
00:07:14 #33153 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:14 #33154 [verbose] > │ FABLE_COMPILER_DART │
00:07:14 #33155 [verbose] > │ let v377 : string = Unchecked.defaultof<string> │
00:07:14 #33156 [verbose] > │ v377 │
00:07:14 #33157 [verbose] > │ #endif │
00:07:14 #33158 [verbose] > │ |> fun x -> _v371 <- Some x │
00:07:14 #33159 [verbose] > │ let v378 : string = _v371.Value │
00:07:14 #33160 [verbose] > │ let v379 : US0 = US0_4 │
00:07:14 #33161 [verbose] > │ let v380 : (unit -> string) = closure27(v378) │
00:07:14 #33162 [verbose] > │ let v381 : (unit -> string) = closure26() │
00:07:14 #33163 [verbose] > │ method5(v379, v380, v381) │
00:07:14 #33164 [verbose] > │ US3_1 │
00:07:14 #33165 [verbose] > │ | US5_0(v360, v361) -> (* Ok *) │
00:07:14 #33166 [verbose] > │ US3_0(v360, v361) │
00:07:14 #33167 [verbose] > │ return v385 │
00:07:14 #33168 [verbose] > │ } │
00:07:14 #33169 [verbose] > │ |> fun x -> _v358 <- Some x │
00:07:14 #33170 [verbose] > │ let v386 : Async<US3> = _v358 |> Option.get │
00:07:14 #33171 [verbose] > │ v386 │
00:07:14 #33172 [verbose] > │ #endif │
00:07:14 #33173 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #33174 [verbose] > │ let v387 : Async<US3> = null |> unbox<Async<US3>> │
00:07:14 #33175 [verbose] > │ v387 │
00:07:14 #33176 [verbose] > │ #endif │
00:07:14 #33177 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #33178 [verbose] > │ let v388 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:07:14 #33179 [verbose] > │ v388 │
00:07:14 #33180 [verbose] > │ #endif │
00:07:14 #33181 [verbose] > │ |> fun x -> _v354 <- Some x │
00:07:14 #33182 [verbose] > │ let v389 : Async<US3> = _v354.Value │
00:07:14 #33183 [verbose] > │ return! v389 │
00:07:14 #33184 [verbose] > │ } │
00:07:14 #33185 [verbose] > │ |> fun x -> _v298 <- Some x │
00:07:14 #33186 [verbose] > │ let v390 : Async<US3> = _v298 |> Option.get │
00:07:14 #33187 [verbose] > │ v390 │
00:07:14 #33188 [verbose] > │ #endif │
00:07:14 #33189 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #33190 [verbose] > │ let v391 : Async<US3> = null |> unbox<Async<US3>> │
00:07:14 #33191 [verbose] > │ v391 │
00:07:14 #33192 [verbose] > │ #endif │
00:07:14 #33193 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #33194 [verbose] > │ let v392 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:07:14 #33195 [verbose] > │ v392 │
00:07:14 #33196 [verbose] > │ #endif │
00:07:14 #33197 [verbose] > │ |> fun x -> _v294 <- Some x │
00:07:14 #33198 [verbose] > │ let v393 : Async<US3> = _v294.Value │
00:07:14 #33199 [verbose] > │ v393 │
00:07:14 #33200 [verbose] > │ #endif │
00:07:14 #33201 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #33202 [verbose] > │ let v394 : Async<US3> = null |> unbox<Async<US3>> │
00:07:14 #33203 [verbose] > │ v394 │
00:07:14 #33204 [verbose] > │ #endif │
00:07:14 #33205 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #33206 [verbose] > │ let v395 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:07:14 #33207 [verbose] > │ v395 │
00:07:14 #33208 [verbose] > │ #endif │
00:07:14 #33209 [verbose] > │ |> fun x -> _v290 <- Some x │
00:07:14 #33210 [verbose] > │ let v396 : Async<US3> = _v290.Value │
00:07:14 #33211 [verbose] > │ let v397 : US3 option = None │
00:07:14 #33212 [verbose] > │ let mutable _v397 = v397 │
00:07:14 #33213 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #33214 [verbose] > │ let v398 : US3 = null |> unbox<US3> │
00:07:14 #33215 [verbose] > │ v398 │
00:07:14 #33216 [verbose] > │ #endif │
00:07:14 #33217 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #33218 [verbose] > │ let v399 : US3 = null |> unbox<US3> │
00:07:14 #33219 [verbose] > │ v399 │
00:07:14 #33220 [verbose] > │ #endif │
00:07:14 #33221 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #33222 [verbose] > │ let v400 : US3 = null |> unbox<US3> │
00:07:14 #33223 [verbose] > │ v400 │
00:07:14 #33224 [verbose] > │ #endif │
00:07:14 #33225 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #33226 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #33227 [verbose] > │ let v401 : (Async<US3> -> US3) = Async.RunSynchronously │
00:07:14 #33228 [verbose] > │ let v402 : US3 = v401 v396 │
00:07:14 #33229 [verbose] > │ v402 │
00:07:14 #33230 [verbose] > │ #endif │
00:07:14 #33231 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #33232 [verbose] > │ let v403 : US3 = null |> unbox<US3> │
00:07:14 #33233 [verbose] > │ v403 │
00:07:14 #33234 [verbose] > │ #endif │
00:07:14 #33235 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:14 #33236 [verbose] > │ let v404 : US3 = Unchecked.defaultof<US3> │
00:07:14 #33237 [verbose] > │ v404 │
00:07:14 #33238 [verbose] > │ #endif │
00:07:14 #33239 [verbose] > │ |> fun x -> _v397 <- Some x │
00:07:14 #33240 [verbose] > │ let v405 : US3 = _v397.Value │
00:07:14 #33241 [verbose] > │ let v451 : bool = │
00:07:14 #33242 [verbose] > │ match v405 with │
00:07:14 #33243 [verbose] > │ | US3_0(v406, v407) -> (* Some *) │
00:07:14 #33244 [verbose] > │ let v408 : bool option = None │
00:07:14 #33245 [verbose] > │ let mutable _v408 = v408 │
00:07:14 #33246 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #33247 [verbose] > │ let v409 : bool = null |> unbox<bool> │
00:07:14 #33248 [verbose] > │ v409 │
00:07:14 #33249 [verbose] > │ #endif │
00:07:14 #33250 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #33251 [verbose] > │ let v410 : bool = null |> unbox<bool> │
00:07:14 #33252 [verbose] > │ v410 │
00:07:14 #33253 [verbose] > │ #endif │
00:07:14 #33254 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #33255 [verbose] > │ let v411 : bool = null |> unbox<bool> │
00:07:14 #33256 [verbose] > │ v411 │
00:07:14 #33257 [verbose] > │ #endif │
00:07:14 #33258 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #33259 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #33260 [verbose] > │ let v412 : System.Runtime.InteropServices.OSPlatform = │
00:07:14 #33261 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:07:14 #33262 [verbose] > │ let v413 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:07:14 #33263 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:07:14 #33264 [verbose] > │ let v414 : bool = v413 v412 │
00:07:14 #33265 [verbose] > │ v414 │
00:07:14 #33266 [verbose] > │ #endif │
00:07:14 #33267 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #33268 [verbose] > │ let v415 : bool = null |> unbox<bool> │
00:07:14 #33269 [verbose] > │ v415 │
00:07:14 #33270 [verbose] > │ #endif │
00:07:14 #33271 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:14 #33272 [verbose] > │ FABLE_COMPILER_DART │
00:07:14 #33273 [verbose] > │ let v416 : bool = Unchecked.defaultof<bool> │
00:07:14 #33274 [verbose] > │ v416 │
00:07:14 #33275 [verbose] > │ #endif │
00:07:14 #33276 [verbose] > │ |> fun x -> _v408 <- Some x │
00:07:14 #33277 [verbose] > │ let v417 : bool = _v408.Value │
00:07:14 #33278 [verbose] > │ let v418 : int64 = │
00:07:14 #33279 [verbose] > │ if v417 then │
00:07:14 #33280 [verbose] > │ 50L │
00:07:14 #33281 [verbose] > │ else │
00:07:14 #33282 [verbose] > │ 100L │
00:07:14 #33283 [verbose] > │ let v419 : bool option = None │
00:07:14 #33284 [verbose] > │ let mutable _v419 = v419 │
00:07:14 #33285 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:14 #33286 [verbose] > │ let v420 : bool = null |> unbox<bool> │
00:07:14 #33287 [verbose] > │ v420 │
00:07:14 #33288 [verbose] > │ #endif │
00:07:14 #33289 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:14 #33290 [verbose] > │ let v421 : bool = null |> unbox<bool> │
00:07:14 #33291 [verbose] > │ v421 │
00:07:14 #33292 [verbose] > │ #endif │
00:07:14 #33293 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:14 #33294 [verbose] > │ let v422 : bool = null |> unbox<bool> │
00:07:14 #33295 [verbose] > │ v422 │
00:07:14 #33296 [verbose] > │ #endif │
00:07:14 #33297 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:14 #33298 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:14 #33299 [verbose] > │ let v423 : System.Runtime.InteropServices.OSPlatform = │
00:07:14 #33300 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:07:14 #33301 [verbose] > │ let v424 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:07:14 #33302 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:07:14 #33303 [verbose] > │ let v425 : bool = v424 v423 │
00:07:14 #33304 [verbose] > │ v425 │
00:07:14 #33305 [verbose] > │ #endif │
00:07:14 #33306 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:14 #33307 [verbose] > │ let v426 : bool = null |> unbox<bool> │
00:07:14 #33308 [verbose] > │ v426 │
00:07:14 #33309 [verbose] > │ #endif │
00:07:14 #33310 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:14 #33311 [verbose] > │ FABLE_COMPILER_DART │
00:07:14 #33312 [verbose] > │ let v427 : bool = Unchecked.defaultof<bool> │
00:07:14 #33313 [verbose] > │ v427 │
00:07:14 #33314 [verbose] > │ #endif │
00:07:14 #33315 [verbose] > │ |> fun x -> _v419 <- Some x │
00:07:14 #33316 [verbose] > │ let v428 : bool = _v419.Value │
00:07:14 #33317 [verbose] > │ let v429 : int64 = │
00:07:14 #33318 [verbose] > │ if v428 then │
00:07:14 #33319 [verbose] > │ 150L │
00:07:14 #33320 [verbose] > │ else │
00:07:14 #33321 [verbose] > │ 200L │
00:07:14 #33322 [verbose] > │ let v430 : string = $"%A{v406}" │
00:07:14 #33323 [verbose] > │ System.Console.WriteLine v430 │
00:07:14 #33324 [verbose] > │ let v431 : string = $"%A{v406}" │
00:07:14 #33325 [verbose] > │ System.Console.WriteLine v431 │
00:07:14 #33326 [verbose] > │ let v432 : bool = v406 >= v418 │
00:07:14 #33327 [verbose] > │ let v434 : bool = │
00:07:14 #33328 [verbose] > │ if v432 then │
00:07:14 #33329 [verbose] > │ true │
00:07:14 #33330 [verbose] > │ else │
00:07:14 #33331 [verbose] > │ method12(v432) │
00:07:14 #33332 [verbose] > │ let v435 : string = $"__expect / actual: %A{v406} / expected: │
00:07:14 #33333 [verbose] > │ %A{v418}" │
00:07:14 #33334 [verbose] > │ let v436 : bool = v434 = false │
00:07:14 #33335 [verbose] > │ if v436 then │
00:07:14 #33336 [verbose] > │ failwith<unit> v435 │
00:07:14 #33337 [verbose] > │ let v437 : string = $"%A{v406}" │
00:07:14 #33338 [verbose] > │ System.Console.WriteLine v437 │
00:07:14 #33339 [verbose] > │ let v438 : bool = v406 <= v429 │
00:07:14 #33340 [verbose] > │ let v440 : bool = │
00:07:14 #33341 [verbose] > │ if v438 then │
00:07:14 #33342 [verbose] > │ true │
00:07:14 #33343 [verbose] > │ else │
00:07:14 #33344 [verbose] > │ method12(v438) │
00:07:14 #33345 [verbose] > │ let v441 : string = $"__expect / actual: %A{v406} / expected: │
00:07:14 #33346 [verbose] > │ %A{v429}" │
00:07:14 #33347 [verbose] > │ let v442 : bool = v440 = false │
00:07:14 #33348 [verbose] > │ if v442 then │
00:07:14 #33349 [verbose] > │ failwith<unit> v441 │
00:07:14 #33350 [verbose] > │ let v443 : string = $"__expect / actual: %A{v406} / expected: │
00:07:14 #33351 [verbose] > │ %A{struct (v418, v429)}" │
00:07:14 #33352 [verbose] > │ let v444 : string = method13() │
00:07:14 #33353 [verbose] > │ let v445 : string = $"%A{v407}" │
00:07:14 #33354 [verbose] > │ System.Console.WriteLine v445 │
00:07:14 #33355 [verbose] > │ let v446 : bool = v407 = v444 │
00:07:14 #33356 [verbose] > │ let v448 : bool = │
00:07:14 #33357 [verbose] > │ if v446 then │
00:07:14 #33358 [verbose] > │ true │
00:07:14 #33359 [verbose] > │ else │
00:07:14 #33360 [verbose] > │ method12(v446) │
00:07:14 #33361 [verbose] > │ let v449 : string = $"__expect / actual: %A{v407} / expected: │
00:07:14 #33362 [verbose] > │ %A{v444}" │
00:07:14 #33363 [verbose] > │ let v450 : bool = v448 = false │
00:07:14 #33364 [verbose] > │ if v450 then │
00:07:14 #33365 [verbose] > │ failwith<unit> v449 │
00:07:14 #33366 [verbose] > │ true │
00:07:14 #33367 [verbose] > │ | _ -> │
00:07:14 #33368 [verbose] > │ false │
00:07:14 #33369 [verbose] > │ let v452 : string = $"%A{v451}" │
00:07:14 #33370 [verbose] > │ System.Console.WriteLine v452 │
00:07:14 #33371 [verbose] > │ let v454 : bool = │
00:07:14 #33372 [verbose] > │ if v451 then │
00:07:14 #33373 [verbose] > │ true │
00:07:14 #33374 [verbose] > │ else │
00:07:14 #33375 [verbose] > │ method12(v451) │
00:07:14 #33376 [verbose] > │ let v455 : string = $"__expect / actual: %A{v451} / expected: %A{true}" │
00:07:14 #33377 [verbose] > │ let v456 : bool = v454 = false │
00:07:14 #33378 [verbose] > │ if v456 then │
00:07:14 #33379 [verbose] > │ failwith<unit> v455 │
00:07:14 #33380 [verbose] > │ method0() │
00:07:14 #33381 [verbose] > │ │
00:07:14 #33382 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:07:14 #33383 [verbose] > │ 00:00:00 #2 [debug] 2 │
00:07:14 #33384 [verbose] > │ 00:00:00 #3 [debug] 3 │
00:07:14 #33385 [verbose] > │ 00:00:00 #4 [debug] _1 │
00:07:14 #33386 [verbose] > │ 00:00:00 #5 [debug] _2 │
00:07:14 #33387 [verbose] > │ 00:00:00 #6 [debug] 4 │
00:07:14 #33388 [verbose] > │ wait_for_file_access / path: test.txt / retry: 100 / ex: │
00:07:14 #33389 [verbose] > │ System.IO.IOException: The process cannot access the file │
00:07:14 #33390 [verbose] > │ 'C:\Users\i574n\AppData\Local\Temp\!dotnet-repl\20240413-1345-1420-2066-217f │
00:07:14 #33391 [verbose] > │ 6da50ba5\test.txt' because it is being used by another process. / │
00:07:14 #33392 [verbose] > │ 00:00:02 #7 [debug] _3 │
00:07:14 #33393 [verbose] > │ 00:00:02 #8 [debug] _4 │
00:07:14 #33394 [verbose] > │ 00:00:02 #9 [debug] _5 │
00:07:14 #33395 [verbose] > │ 00:00:02 #10 [debug] _6 │
00:07:14 #33396 [verbose] > │ 00:00:02 #11 [debug] 5 │
00:07:14 #33397 [verbose] > │ 00:00:02 #12 [debug] 6 │
00:07:14 #33398 [verbose] > │ 00:00:02 #13 [debug] 7 │
00:07:14 #33399 [verbose] > │ 131L │
00:07:14 #33400 [verbose] > │ 131L │
00:07:14 #33401 [verbose] > │ 131L │
00:07:14 #33402 [verbose] > │ "1" │
00:07:14 #33403 [verbose] > │ true │
00:07:14 #33404 [verbose] > │ │
00:07:14 #33405 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:14 #33406 [verbose] >
00:07:14 #33407 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:14 #33408 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:14 #33409 [verbose] > │ ## read_all_text_retry_async │
00:07:14 #33410 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:14 #33411 [verbose] >
00:07:14 #33412 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:14 #33413 [verbose] > inl read_all_text_retry_async full_path : async.async (optionm'.option' string)
00:07:14 #33414 [verbose] > =
00:07:14 #33415 [verbose] > run_target function
00:07:14 #33416 [verbose] > | Fsharp (Native) => fun () =>
00:07:14 #33417 [verbose] > let rec loop (retry : i64) =
00:07:14 #33418 [verbose] > fun () =>
00:07:14 #33419 [verbose] > try_unit
00:07:14 #33420 [verbose] > fun () =>
00:07:14 #33421 [verbose] > if retry > 0
00:07:14 #33422 [verbose] > then
00:07:14 #33423 [verbose] > full_path
00:07:14 #33424 [verbose] > |> wait_for_file_access_read
00:07:14 #33425 [verbose] > |> async.run_with_timeout_async 1000
00:07:14 #33426 [verbose] > |> async.ignore
00:07:14 #33427 [verbose] > |> async.do
00:07:14 #33428 [verbose] > full_path |> read_all_text_async |> async.map (Some
00:07:14 #33429 [verbose] > >> optionm'.box) |> async.return_await
00:07:14 #33430 [verbose] > fun ex =>
00:07:14 #33431 [verbose] > if retry <> 0 then
00:07:14 #33432 [verbose] > inl ex = ex |> sm'.format_exception
00:07:14 #33433 [verbose] > let get_locals () = $'$"retry: {!retry} / ex:
00:07:14 #33434 [verbose] > {!ex} / {!get_locals ()}"' : string
00:07:14 #33435 [verbose] > trace Debug (fun () =>
00:07:14 #33436 [verbose] > $'"read_all_text_retry_async"' : string) get_locals
00:07:14 #33437 [verbose] > (None : _ string) |> optionm'.box |> return |>
00:07:14 #33438 [verbose] > fun x => $'(*' : ()
00:07:14 #33439 [verbose] > else
00:07:14 #33440 [verbose] > $'*) else' : ()
00:07:14 #33441 [verbose] > loop (retry + 1) |> async.return_await |> fun x
00:07:14 #33442 [verbose] > => $'(*' : ()
00:07:14 #33443 [verbose] > |> fun x => $'*)' : ()
00:07:14 #33444 [verbose] > |> async.new_async
00:07:14 #33445 [verbose] > loop 0
00:07:14 #33446 [verbose] > | _ => fun () => null ()
00:07:14 #33447 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c97661bb7d90b7dbbda98e7929544298fb87bdcc826f31239eae7604cdd5adc8\main.spi
00:07:14 #33448 [verbose] >
00:07:14 #33449 [verbose] > ╭─[ 264.46ms - stdout ]────────────────────────────────────────────────────────╮
00:07:14 #33450 [verbose] > │ () │
00:07:14 #33451 [verbose] > │ │
00:07:14 #33452 [verbose] > │ │
00:07:14 #33453 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:14 #33454 [verbose] >
00:07:14 #33455 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:14 #33456 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:14 #33457 [verbose] > │ ## delete_file_async │
00:07:14 #33458 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:14 #33459 [verbose] >
00:07:14 #33460 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:14 #33461 [verbose] > inl delete_file_async path : _ i64 =
00:07:14 #33462 [verbose] > run_target function
00:07:14 #33463 [verbose] > | Fsharp (Native) => fun () =>
00:07:14 #33464 [verbose] > let rec loop (retry : i64) =
00:07:14 #33465 [verbose] > fun () =>
00:07:14 #33466 [verbose] > try_unit
00:07:14 #33467 [verbose] > fun () =>
00:07:14 #33468 [verbose] > path |> file_delete
00:07:14 #33469 [verbose] > return retry
00:07:14 #33470 [verbose] > fun ex =>
00:07:14 #33471 [verbose] > if retry % 100 = 0 then
00:07:14 #33472 [verbose] > inl ex = ex |> sm'.format_exception
00:07:14 #33473 [verbose] > let getLocals () = $'$"path: {!path |>
00:07:14 #33474 [verbose] > !get_file_name} / ex: {ex} / {!get_locals ()}"'
00:07:14 #33475 [verbose] > trace Warning (fun () => "delete_file_async")
00:07:14 #33476 [verbose] > get_locals
00:07:14 #33477 [verbose] > async.sleep 10 |> async.do
00:07:14 #33478 [verbose] > loop (retry + 1) |> async.return_await
00:07:14 #33479 [verbose] > |> async.new_async
00:07:14 #33480 [verbose] > loop 0
00:07:14 #33481 [verbose] > | _ => fun () => null ()
00:07:14 #33482 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\40effd6e0722d56acb791466fe9accefae10cbb3539b394232a15956a3d18e17\main.spi
00:07:14 #33483 [verbose] >
00:07:14 #33484 [verbose] > ╭─[ 235.79ms - stdout ]────────────────────────────────────────────────────────╮
00:07:14 #33485 [verbose] > │ () │
00:07:14 #33486 [verbose] > │ │
00:07:14 #33487 [verbose] > │ │
00:07:14 #33488 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:14 #33489 [verbose] >
00:07:14 #33490 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:14 #33491 [verbose] > // // test
00:07:14 #33492 [verbose] >
00:07:14 #33493 [verbose] > inl lock_file path =
00:07:14 #33494 [verbose] > fun () =>
00:07:14 #33495 [verbose] > trace Debug (fun () => "_1") get_locals
00:07:14 #33496 [verbose] > file_stream
00:07:14 #33497 [verbose] > path
00:07:14 #33498 [verbose] > ModeOpen
00:07:14 #33499 [verbose] > AccessReadWrite
00:07:14 #33500 [verbose] > ShareNone
00:07:14 #33501 [verbose] > |> use
00:07:14 #33502 [verbose] > |> ignore
00:07:14 #33503 [verbose] > trace Debug (fun () => "_2") get_locals
00:07:14 #33504 [verbose] > async.sleep 2000 |> async.do
00:07:14 #33505 [verbose] > trace Debug (fun () => "_3") get_locals
00:07:14 #33506 [verbose] > |> async.new_async
00:07:14 #33507 [verbose] >
00:07:14 #33508 [verbose] > inl temp_dir, disposable = create_temp_directory ()
00:07:14 #33509 [verbose] > disposable |> use |> ignore
00:07:14 #33510 [verbose] > inl path = temp_dir </> "test.txt"
00:07:14 #33511 [verbose] >
00:07:14 #33512 [verbose] > fun () =>
00:07:14 #33513 [verbose] > trace Debug (fun () => "1") get_locals
00:07:14 #33514 [verbose] > "0" |> write_all_text_async path |> async.do
00:07:14 #33515 [verbose] > trace Debug (fun () => "2") get_locals
00:07:14 #33516 [verbose] > inl child = lock_file path |> async.start_child |> async.let'
00:07:14 #33517 [verbose] > trace Debug (fun () => "3") get_locals
00:07:14 #33518 [verbose] > async.sleep 1 |> async.do
00:07:14 #33519 [verbose] > trace Debug (fun () => "4") get_locals
00:07:14 #33520 [verbose] > inl retries = delete_file_async path |> async.let'
00:07:14 #33521 [verbose] > trace Debug (fun () => "5") get_locals
00:07:14 #33522 [verbose] > child |> async.do
00:07:14 #33523 [verbose] > trace Debug (fun () => "6") get_locals
00:07:14 #33524 [verbose] > return retries
00:07:14 #33525 [verbose] > |> async.new_async_unit
00:07:14 #33526 [verbose] > |> async.run_with_timeout 3000
00:07:14 #33527 [verbose] > |> function
00:07:14 #33528 [verbose] > | Some (retries : i64) =>
00:07:14 #33529 [verbose] > retries
00:07:14 #33530 [verbose] > |> _assert_between
00:07:14 #33531 [verbose] > (if runtime.is_windows () then 50 else 0)
00:07:14 #33532 [verbose] > (if runtime.is_windows () then 150 else 0)
00:07:14 #33533 [verbose] >
00:07:14 #33534 [verbose] > true
00:07:14 #33535 [verbose] > | _ => false
00:07:14 #33536 [verbose] > |> _assert_eq true
00:07:15 #33537 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d63f45ae5de73af5d014b82ee9bcae4876c9f6019823c78408423f1586c074dc\main.spi
00:07:17 #33538 [verbose] >
00:07:17 #33539 [verbose] > ╭─[ 2.93s - stdout ]───────────────────────────────────────────────────────────╮
00:07:17 #33540 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] -> │
00:07:17 #33541 [verbose] > │ string │
00:07:17 #33542 [verbose] > │ module State = let mutable trace_state = None │
00:07:17 #33543 [verbose] > │ type [<Struct>] US0 = │
00:07:17 #33544 [verbose] > │ | US0_0 │
00:07:17 #33545 [verbose] > │ | US0_1 │
00:07:17 #33546 [verbose] > │ | US0_2 │
00:07:17 #33547 [verbose] > │ | US0_3 │
00:07:17 #33548 [verbose] > │ | US0_4 │
00:07:17 #33549 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:07:17 #33550 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:07:17 #33551 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:07:17 #33552 [verbose] > │ and [<Struct>] US1 = │
00:07:17 #33553 [verbose] > │ | US1_0 of f0_0 : int64 │
00:07:17 #33554 [verbose] > │ | US1_1 │
00:07:17 #33555 [verbose] > │ and [<Struct>] US2 = │
00:07:17 #33556 [verbose] > │ | US2_0 of f0_0 : int64 │
00:07:17 #33557 [verbose] > │ | US2_1 │
00:07:17 #33558 [verbose] > │ and [<Struct>] US3 = │
00:07:17 #33559 [verbose] > │ | US3_0 of f0_0 : int64 │
00:07:17 #33560 [verbose] > │ | US3_1 of f1_0 : exn │
00:07:17 #33561 [verbose] > │ and [<Struct>] US4 = │
00:07:17 #33562 [verbose] > │ | US4_0 of f0_0 : int64 │
00:07:17 #33563 [verbose] > │ | US4_1 of f1_0 : exn │
00:07:17 #33564 [verbose] > │ let rec closure0 () () : string = │
00:07:17 #33565 [verbose] > │ let v0 : string option = None │
00:07:17 #33566 [verbose] > │ let mutable _v0 = v0 │
00:07:17 #33567 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:17 #33568 [verbose] > │ let v1 : string = null |> unbox<string> │
00:07:17 #33569 [verbose] > │ v1 │
00:07:17 #33570 [verbose] > │ #endif │
00:07:17 #33571 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:17 #33572 [verbose] > │ let v2 : string = null |> unbox<string> │
00:07:17 #33573 [verbose] > │ v2 │
00:07:17 #33574 [verbose] > │ #endif │
00:07:17 #33575 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:17 #33576 [verbose] > │ let v3 : string = null |> unbox<string> │
00:07:17 #33577 [verbose] > │ v3 │
00:07:17 #33578 [verbose] > │ #endif │
00:07:17 #33579 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:17 #33580 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:17 #33581 [verbose] > │ let v4 : string = │
00:07:17 #33582 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:07:17 #33583 [verbose] > │ v4 │
00:07:17 #33584 [verbose] > │ #endif │
00:07:17 #33585 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:17 #33586 [verbose] > │ let v5 : string = null |> unbox<string> │
00:07:17 #33587 [verbose] > │ v5 │
00:07:17 #33588 [verbose] > │ #endif │
00:07:17 #33589 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:17 #33590 [verbose] > │ let v6 : string = Unchecked.defaultof<string> │
00:07:17 #33591 [verbose] > │ v6 │
00:07:17 #33592 [verbose] > │ #endif │
00:07:17 #33593 [verbose] > │ |> fun x -> _v0 <- Some x │
00:07:17 #33594 [verbose] > │ let v7 : string = _v0.Value │
00:07:17 #33595 [verbose] > │ v7 │
00:07:17 #33596 [verbose] > │ and method1 (v0 : string) : string = │
00:07:17 #33597 [verbose] > │ v0 │
00:07:17 #33598 [verbose] > │ and closure2 () () : string = │
00:07:17 #33599 [verbose] > │ let v0 : string = "" │
00:07:17 #33600 [verbose] > │ v0 │
00:07:17 #33601 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string = │
00:07:17 #33602 [verbose] > │ let v2 : (unit -> string) = closure2() │
00:07:17 #33603 [verbose] > │ let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}" │
00:07:17 #33604 [verbose] > │ v3 │
00:07:17 #33605 [verbose] > │ and closure5 () (v0 : string) : string = │
00:07:17 #33606 [verbose] > │ let v1 : string option = None │
00:07:17 #33607 [verbose] > │ let mutable _v1 = v1 │
00:07:17 #33608 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:17 #33609 [verbose] > │ let v2 : string = null |> unbox<string> │
00:07:17 #33610 [verbose] > │ v2 │
00:07:17 #33611 [verbose] > │ #endif │
00:07:17 #33612 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:17 #33613 [verbose] > │ let v3 : string = null |> unbox<string> │
00:07:17 #33614 [verbose] > │ v3 │
00:07:17 #33615 [verbose] > │ #endif │
00:07:17 #33616 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:17 #33617 [verbose] > │ let v4 : string = null |> unbox<string> │
00:07:17 #33618 [verbose] > │ v4 │
00:07:17 #33619 [verbose] > │ #endif │
00:07:17 #33620 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:17 #33621 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:17 #33622 [verbose] > │ let v5 : (string -> string) = System.IO.Path.GetFileName │
00:07:17 #33623 [verbose] > │ let v6 : string = v5 v0 │
00:07:17 #33624 [verbose] > │ v6 │
00:07:17 #33625 [verbose] > │ #endif │
00:07:17 #33626 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:17 #33627 [verbose] > │ let v7 : string = null |> unbox<string> │
00:07:17 #33628 [verbose] > │ v7 │
00:07:17 #33629 [verbose] > │ #endif │
00:07:17 #33630 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:17 #33631 [verbose] > │ let v8 : string = Unchecked.defaultof<string> │
00:07:17 #33632 [verbose] > │ v8 │
00:07:17 #33633 [verbose] > │ #endif │
00:07:17 #33634 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:17 #33635 [verbose] > │ let v9 : string = _v1.Value │
00:07:17 #33636 [verbose] > │ v9 │
00:07:17 #33637 [verbose] > │ and method3 (v0 : string, v1 : string) : string = │
00:07:17 #33638 [verbose] > │ let v2 : (string -> string) = closure5() │
00:07:17 #33639 [verbose] > │ let v3 : (unit -> string) = closure2() │
00:07:17 #33640 [verbose] > │ let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}" │
00:07:17 #33641 [verbose] > │ v4 │
00:07:17 #33642 [verbose] > │ and closure4 (v0 : string, v1 : string) () : string = │
00:07:17 #33643 [verbose] > │ method3(v0, v1) │
00:07:17 #33644 [verbose] > │ and method2 (v0 : string, v1 : int64) : Async<int64> = │
00:07:17 #33645 [verbose] > │ let v2 : Async<int64> option = None │
00:07:17 #33646 [verbose] > │ let mutable _v2 = v2 │
00:07:17 #33647 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:17 #33648 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:17 #33649 [verbose] > │ v3 │
00:07:17 #33650 [verbose] > │ #endif │
00:07:17 #33651 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:17 #33652 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:17 #33653 [verbose] > │ v4 │
00:07:17 #33654 [verbose] > │ #endif │
00:07:17 #33655 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:17 #33656 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:17 #33657 [verbose] > │ v5 │
00:07:17 #33658 [verbose] > │ #endif │
00:07:17 #33659 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:17 #33660 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:17 #33661 [verbose] > │ let v6 : Async<int64> option = None │
00:07:17 #33662 [verbose] > │ let mutable _v6 = v6 │
00:07:17 #33663 [verbose] > │ async { │
00:07:17 #33664 [verbose] > │ try │
00:07:17 #33665 [verbose] > │ let v7 : unit option = None │
00:07:17 #33666 [verbose] > │ let mutable _v7 = v7 │
00:07:17 #33667 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:17 #33668 [verbose] > │ null |> unbox<unit> │
00:07:17 #33669 [verbose] > │ () │
00:07:17 #33670 [verbose] > │ #endif │
00:07:17 #33671 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:17 #33672 [verbose] > │ null |> unbox<unit> │
00:07:17 #33673 [verbose] > │ () │
00:07:17 #33674 [verbose] > │ #endif │
00:07:17 #33675 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:17 #33676 [verbose] > │ null |> unbox<unit> │
00:07:17 #33677 [verbose] > │ () │
00:07:17 #33678 [verbose] > │ #endif │
00:07:17 #33679 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:17 #33680 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:17 #33681 [verbose] > │ System.IO.Directory.Delete (v0, true) │
00:07:17 #33682 [verbose] > │ () │
00:07:17 #33683 [verbose] > │ #endif │
00:07:17 #33684 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:17 #33685 [verbose] > │ null |> unbox<unit> │
00:07:17 #33686 [verbose] > │ () │
00:07:17 #33687 [verbose] > │ #endif │
00:07:17 #33688 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:17 #33689 [verbose] > │ Unchecked.defaultof<unit> │
00:07:17 #33690 [verbose] > │ () │
00:07:17 #33691 [verbose] > │ #endif │
00:07:17 #33692 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:17 #33693 [verbose] > │ _v7.Value │
00:07:17 #33694 [verbose] > │ return v1 │
00:07:17 #33695 [verbose] > │ with ex -> │
00:07:17 #33696 [verbose] > │ let v8 : exn = ex │
00:07:17 #33697 [verbose] > │ let v9 : int64 = v1 % 100L │
00:07:17 #33698 [verbose] > │ let v10 : bool = v9 = 0L │
00:07:17 #33699 [verbose] > │ if v10 then │
00:07:17 #33700 [verbose] > │ let v11 : string option = None │
00:07:17 #33701 [verbose] > │ let mutable _v11 = v11 │
00:07:17 #33702 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:17 #33703 [verbose] > │ let v12 : string = $"%A{v8}" │
00:07:17 #33704 [verbose] > │ v12 │
00:07:17 #33705 [verbose] > │ #endif │
00:07:17 #33706 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:17 #33707 [verbose] > │ let v13 : string = $"%A{v8}" │
00:07:17 #33708 [verbose] > │ v13 │
00:07:17 #33709 [verbose] > │ #endif │
00:07:17 #33710 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:17 #33711 [verbose] > │ let v14 : string = $"%A{v8}" │
00:07:17 #33712 [verbose] > │ v14 │
00:07:17 #33713 [verbose] > │ #endif │
00:07:17 #33714 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:17 #33715 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:17 #33716 [verbose] > │ let v15 : string = $"{v8.GetType ()}: {v8.Message}" │
00:07:17 #33717 [verbose] > │ v15 │
00:07:17 #33718 [verbose] > │ #endif │
00:07:17 #33719 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:17 #33720 [verbose] > │ let v16 : string = $"%A{v8}" │
00:07:17 #33721 [verbose] > │ v16 │
00:07:17 #33722 [verbose] > │ #endif │
00:07:17 #33723 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:17 #33724 [verbose] > │ FABLE_COMPILER_DART │
00:07:17 #33725 [verbose] > │ let v17 : string = Unchecked.defaultof<string> │
00:07:17 #33726 [verbose] > │ v17 │
00:07:17 #33727 [verbose] > │ #endif │
00:07:17 #33728 [verbose] > │ |> fun x -> _v11 <- Some x │
00:07:17 #33729 [verbose] > │ let v18 : string = _v11.Value │
00:07:17 #33730 [verbose] > │ let v19 : (unit -> string) = closure4(v0, v18) │
00:07:17 #33731 [verbose] > │ let v20 : string = $"delete_directory_async / {v19 ()}" │
00:07:17 #33732 [verbose] > │ System.Console.WriteLine v20 │
00:07:17 #33733 [verbose] > │ () │
00:07:17 #33734 [verbose] > │ let v21 : Async<unit> option = None │
00:07:17 #33735 [verbose] > │ let mutable _v21 = v21 │
00:07:17 #33736 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:17 #33737 [verbose] > │ let v22 : Async<unit> = null |> unbox<Async<unit>> │
00:07:17 #33738 [verbose] > │ v22 │
00:07:17 #33739 [verbose] > │ #endif │
00:07:17 #33740 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:17 #33741 [verbose] > │ let v23 : Async<unit> = null |> unbox<Async<unit>> │
00:07:17 #33742 [verbose] > │ v23 │
00:07:17 #33743 [verbose] > │ #endif │
00:07:17 #33744 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:17 #33745 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:07:17 #33746 [verbose] > │ v24 │
00:07:17 #33747 [verbose] > │ #endif │
00:07:17 #33748 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:17 #33749 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:17 #33750 [verbose] > │ let v25 : (int32 -> Async<unit>) = Async.Sleep │
00:07:17 #33751 [verbose] > │ let v26 : Async<unit> = v25 10 │
00:07:17 #33752 [verbose] > │ v26 │
00:07:17 #33753 [verbose] > │ #endif │
00:07:17 #33754 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:17 #33755 [verbose] > │ let v27 : Async<unit> = null |> unbox<Async<unit>> │
00:07:17 #33756 [verbose] > │ v27 │
00:07:17 #33757 [verbose] > │ #endif │
00:07:17 #33758 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:17 #33759 [verbose] > │ let v28 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:17 #33760 [verbose] > │ v28 │
00:07:17 #33761 [verbose] > │ #endif │
00:07:17 #33762 [verbose] > │ |> fun x -> _v21 <- Some x │
00:07:17 #33763 [verbose] > │ let v29 : Async<unit> = _v21.Value │
00:07:17 #33764 [verbose] > │ do! v29 │
00:07:17 #33765 [verbose] > │ let v30 : int64 = v1 + 1L │
00:07:17 #33766 [verbose] > │ let v31 : Async<int64> = method2(v0, v30) │
00:07:17 #33767 [verbose] > │ return! v31 │
00:07:17 #33768 [verbose] > │ (* │
00:07:17 #33769 [verbose] > │ let v32 : int64 = *) │
00:07:17 #33770 [verbose] > │ } │
00:07:17 #33771 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:17 #33772 [verbose] > │ let v33 : Async<int64> = _v6 |> Option.get │
00:07:17 #33773 [verbose] > │ v33 │
00:07:17 #33774 [verbose] > │ #endif │
00:07:17 #33775 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:17 #33776 [verbose] > │ let v34 : Async<int64> = null |> unbox<Async<int64>> │
00:07:17 #33777 [verbose] > │ v34 │
00:07:17 #33778 [verbose] > │ #endif │
00:07:17 #33779 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:17 #33780 [verbose] > │ let v35 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:17 #33781 [verbose] > │ v35 │
00:07:17 #33782 [verbose] > │ #endif │
00:07:17 #33783 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:17 #33784 [verbose] > │ let v36 : Async<int64> = _v2.Value │
00:07:17 #33785 [verbose] > │ v36 │
00:07:17 #33786 [verbose] > │ and closure3 (v0 : string) () : unit = │
00:07:17 #33787 [verbose] > │ let v1 : Async<int64> option = None │
00:07:17 #33788 [verbose] > │ let mutable _v1 = v1 │
00:07:17 #33789 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:17 #33790 [verbose] > │ let v2 : Async<int64> = null |> unbox<Async<int64>> │
00:07:17 #33791 [verbose] > │ v2 │
00:07:17 #33792 [verbose] > │ #endif │
00:07:17 #33793 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:17 #33794 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:17 #33795 [verbose] > │ v3 │
00:07:17 #33796 [verbose] > │ #endif │
00:07:17 #33797 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:17 #33798 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:17 #33799 [verbose] > │ v4 │
00:07:17 #33800 [verbose] > │ #endif │
00:07:17 #33801 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:17 #33802 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:17 #33803 [verbose] > │ let v5 : int64 = 0L │
00:07:17 #33804 [verbose] > │ let v6 : Async<int64> = method2(v0, v5) │
00:07:17 #33805 [verbose] > │ v6 │
00:07:17 #33806 [verbose] > │ #endif │
00:07:17 #33807 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:17 #33808 [verbose] > │ let v7 : Async<int64> = null |> unbox<Async<int64>> │
00:07:17 #33809 [verbose] > │ v7 │
00:07:17 #33810 [verbose] > │ #endif │
00:07:17 #33811 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:17 #33812 [verbose] > │ let v8 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:17 #33813 [verbose] > │ v8 │
00:07:17 #33814 [verbose] > │ #endif │
00:07:17 #33815 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:17 #33816 [verbose] > │ let v9 : Async<int64> = _v1.Value │
00:07:17 #33817 [verbose] > │ let v10 : Async<unit> option = None │
00:07:17 #33818 [verbose] > │ let mutable _v10 = v10 │
00:07:17 #33819 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:17 #33820 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:07:17 #33821 [verbose] > │ v11 │
00:07:17 #33822 [verbose] > │ #endif │
00:07:17 #33823 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:17 #33824 [verbose] > │ let v12 : Async<unit> = null |> unbox<Async<unit>> │
00:07:17 #33825 [verbose] > │ v12 │
00:07:17 #33826 [verbose] > │ #endif │
00:07:17 #33827 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:17 #33828 [verbose] > │ let v13 : Async<unit> = null |> unbox<Async<unit>> │
00:07:17 #33829 [verbose] > │ v13 │
00:07:17 #33830 [verbose] > │ #endif │
00:07:17 #33831 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:17 #33832 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:17 #33833 [verbose] > │ let v14 : (Async<int64> -> Async<unit>) = Async.Ignore │
00:07:17 #33834 [verbose] > │ let v15 : Async<unit> = v14 v9 │
00:07:17 #33835 [verbose] > │ v15 │
00:07:17 #33836 [verbose] > │ #endif │
00:07:17 #33837 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:17 #33838 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:07:17 #33839 [verbose] > │ v16 │
00:07:17 #33840 [verbose] > │ #endif │
00:07:17 #33841 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:17 #33842 [verbose] > │ let v17 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:17 #33843 [verbose] > │ v17 │
00:07:17 #33844 [verbose] > │ #endif │
00:07:17 #33845 [verbose] > │ |> fun x -> _v10 <- Some x │
00:07:17 #33846 [verbose] > │ let v18 : Async<unit> = _v10.Value │
00:07:17 #33847 [verbose] > │ let v19 : unit option = None │
00:07:17 #33848 [verbose] > │ let mutable _v19 = v19 │
00:07:17 #33849 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:17 #33850 [verbose] > │ null |> unbox<unit> │
00:07:17 #33851 [verbose] > │ () │
00:07:17 #33852 [verbose] > │ #endif │
00:07:17 #33853 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:17 #33854 [verbose] > │ null |> unbox<unit> │
00:07:17 #33855 [verbose] > │ () │
00:07:17 #33856 [verbose] > │ #endif │
00:07:17 #33857 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:17 #33858 [verbose] > │ null |> unbox<unit> │
00:07:17 #33859 [verbose] > │ () │
00:07:17 #33860 [verbose] > │ #endif │
00:07:17 #33861 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:17 #33862 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:17 #33863 [verbose] > │ let v20 : (Async<unit> -> unit) = Async.RunSynchronously │
00:07:17 #33864 [verbose] > │ v20 v18 │
00:07:17 #33865 [verbose] > │ () │
00:07:17 #33866 [verbose] > │ #endif │
00:07:17 #33867 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:17 #33868 [verbose] > │ null |> unbox<unit> │
00:07:17 #33869 [verbose] > │ () │
00:07:17 #33870 [verbose] > │ #endif │
00:07:17 #33871 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:17 #33872 [verbose] > │ Unchecked.defaultof<unit> │
00:07:17 #33873 [verbose] > │ () │
00:07:17 #33874 [verbose] > │ #endif │
00:07:17 #33875 [verbose] > │ |> fun x -> _v19 <- Some x │
00:07:17 #33876 [verbose] > │ _v19.Value │
00:07:17 #33877 [verbose] > │ () │
00:07:17 #33878 [verbose] > │ and method4 () : string = │
00:07:17 #33879 [verbose] > │ let v0 : string = "test.txt" │
00:07:17 #33880 [verbose] > │ v0 │
00:07:17 #33881 [verbose] > │ and closure6 () () : string = │
00:07:17 #33882 [verbose] > │ let v0 : string = "1" │
00:07:17 #33883 [verbose] > │ v0 │
00:07:17 #33884 [verbose] > │ and method6 (v0 : int64 option) : int64 option = │
00:07:17 #33885 [verbose] > │ v0 │
00:07:17 #33886 [verbose] > │ and method7 (v0 : int64 option) : int64 option = │
00:07:17 #33887 [verbose] > │ v0 │
00:07:17 #33888 [verbose] > │ and closure7 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:07:17 #33889 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:07:17 #33890 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:07:17 #33891 [verbose] > │ let v2 : US0 = US0_0 │
00:07:17 #33892 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:07:17 #33893 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:07:17 #33894 [verbose] > │ let v5 : int64 option option = None │
00:07:17 #33895 [verbose] > │ let mutable _v5 = v5 │
00:07:17 #33896 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:07:17 #33897 [verbose] > │ let v6 : string option = None │
00:07:17 #33898 [verbose] > │ let mutable _v6 = v6 │
00:07:17 #33899 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:17 #33900 [verbose] > │ let v7 : string = null |> unbox<string> │
00:07:17 #33901 [verbose] > │ v7 │
00:07:17 #33902 [verbose] > │ #endif │
00:07:17 #33903 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:17 #33904 [verbose] > │ let v8 : string = null |> unbox<string> │
00:07:17 #33905 [verbose] > │ v8 │
00:07:17 #33906 [verbose] > │ #endif │
00:07:17 #33907 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:17 #33908 [verbose] > │ let v9 : string = null |> unbox<string> │
00:07:17 #33909 [verbose] > │ v9 │
00:07:17 #33910 [verbose] > │ #endif │
00:07:17 #33911 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:17 #33912 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:17 #33913 [verbose] > │ let v10 : string = │
00:07:17 #33914 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:07:17 #33915 [verbose] > │ v10 │
00:07:17 #33916 [verbose] > │ #endif │
00:07:17 #33917 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:17 #33918 [verbose] > │ let v11 : string = null |> unbox<string> │
00:07:17 #33919 [verbose] > │ v11 │
00:07:17 #33920 [verbose] > │ #endif │
00:07:17 #33921 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:17 #33922 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:07:17 #33923 [verbose] > │ v12 │
00:07:17 #33924 [verbose] > │ #endif │
00:07:17 #33925 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:17 #33926 [verbose] > │ let v13 : string = _v6.Value │
00:07:17 #33927 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:07:17 #33928 [verbose] > │ let v16 : bool = v15 <> true │
00:07:17 #33929 [verbose] > │ let v22 : US1 = │
00:07:17 #33930 [verbose] > │ if v16 then │
00:07:17 #33931 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:07:17 #33932 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:07:17 #33933 [verbose] > │ let v19 : int64 = v18 v17 │
00:07:17 #33934 [verbose] > │ US1_0(v19) │
00:07:17 #33935 [verbose] > │ else │
00:07:17 #33936 [verbose] > │ US1_1 │
00:07:17 #33937 [verbose] > │ let v27 : int64 option = │
00:07:17 #33938 [verbose] > │ match v22 with │
00:07:17 #33939 [verbose] > │ | US1_1 -> (* None *) │
00:07:17 #33940 [verbose] > │ let v25 : int64 option = None │
00:07:17 #33941 [verbose] > │ v25 │
00:07:17 #33942 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:07:17 #33943 [verbose] > │ let v24 : int64 option = Some v23 │
00:07:17 #33944 [verbose] > │ v24 │
00:07:17 #33945 [verbose] > │ let v28 : int64 option = method6(v27) │
00:07:17 #33946 [verbose] > │ v28 │
00:07:17 #33947 [verbose] > │ #else │
00:07:17 #33948 [verbose] > │ let v29 : int64 option = None │
00:07:17 #33949 [verbose] > │ let v30 : int64 option = method7(v29) │
00:07:17 #33950 [verbose] > │ v30 │
00:07:17 #33951 [verbose] > │ #endif │
00:07:17 #33952 [verbose] > │ |> fun x -> _v5 <- Some x │
00:07:17 #33953 [verbose] > │ let v31 : int64 option = _v5.Value │
00:07:17 #33954 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:07:17 #33955 [verbose] > │ and closure9 () (v0 : int64) : US2 = │
00:07:17 #33956 [verbose] > │ US2_0(v0) │
00:07:17 #33957 [verbose] > │ and method8 () : (int64 -> US2) = │
00:07:17 #33958 [verbose] > │ closure9() │
00:07:17 #33959 [verbose] > │ and method9 () : string = │
00:07:17 #33960 [verbose] > │ let v0 : string = "" │
00:07:17 #33961 [verbose] > │ v0 │
00:07:17 #33962 [verbose] > │ and closure8 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:07:17 #33963 [verbose] > │ string = │
00:07:17 #33964 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:07:17 #33965 [verbose] > │ closure7() │
00:07:17 #33966 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:07:17 #33967 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:07:18 #33968 [verbose] > │ option) = State.trace_state.Value │
00:07:18 #33969 [verbose] > │ let v9 : string option = None │
00:07:18 #33970 [verbose] > │ let mutable _v9 = v9 │
00:07:18 #33971 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #33972 [verbose] > │ let v10 : (int64 -> US2) = method8() │
00:07:18 #33973 [verbose] > │ let v11 : US2 = US2_1 │
00:07:18 #33974 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:07:18 #33975 [verbose] > │ let v30 : System.DateTime = │
00:07:18 #33976 [verbose] > │ match v12 with │
00:07:18 #33977 [verbose] > │ | US2_1 -> (* None *) │
00:07:18 #33978 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:07:18 #33979 [verbose] > │ v28 │
00:07:18 #33980 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:07:18 #33981 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:07:18 #33982 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:07:18 #33983 [verbose] > │ let v16 : int64 = v15 v14 │
00:07:18 #33984 [verbose] > │ let v17 : int64 = v16 - v13 │
00:07:18 #33985 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:07:18 #33986 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:07:18 #33987 [verbose] > │ let v20 : int32 = v19 v18 │
00:07:18 #33988 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:07:18 #33989 [verbose] > │ let v22 : int32 = v21 v18 │
00:07:18 #33990 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:07:18 #33991 [verbose] > │ let v24 : int32 = v23 v18 │
00:07:18 #33992 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:07:18 #33993 [verbose] > │ let v26 : int32 = v25 v18 │
00:07:18 #33994 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:07:18 #33995 [verbose] > │ v24, v26) │
00:07:18 #33996 [verbose] > │ v27 │
00:07:18 #33997 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:07:18 #33998 [verbose] > │ let v32 : string = v30.ToString v31 │
00:07:18 #33999 [verbose] > │ v32 │
00:07:18 #34000 [verbose] > │ #endif │
00:07:18 #34001 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34002 [verbose] > │ let v33 : string = method9() │
00:07:18 #34003 [verbose] > │ v33 │
00:07:18 #34004 [verbose] > │ #endif │
00:07:18 #34005 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34006 [verbose] > │ let v34 : string = method9() │
00:07:18 #34007 [verbose] > │ v34 │
00:07:18 #34008 [verbose] > │ #endif │
00:07:18 #34009 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34010 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34011 [verbose] > │ let v35 : (int64 -> US2) = method8() │
00:07:18 #34012 [verbose] > │ let v36 : US2 = US2_1 │
00:07:18 #34013 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:07:18 #34014 [verbose] > │ let v55 : System.DateTime = │
00:07:18 #34015 [verbose] > │ match v37 with │
00:07:18 #34016 [verbose] > │ | US2_1 -> (* None *) │
00:07:18 #34017 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:07:18 #34018 [verbose] > │ v53 │
00:07:18 #34019 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:07:18 #34020 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:07:18 #34021 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:07:18 #34022 [verbose] > │ let v41 : int64 = v40 v39 │
00:07:18 #34023 [verbose] > │ let v42 : int64 = v41 - v38 │
00:07:18 #34024 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:07:18 #34025 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:07:18 #34026 [verbose] > │ let v45 : int32 = v44 v43 │
00:07:18 #34027 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:07:18 #34028 [verbose] > │ let v47 : int32 = v46 v43 │
00:07:18 #34029 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:07:18 #34030 [verbose] > │ let v49 : int32 = v48 v43 │
00:07:18 #34031 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:07:18 #34032 [verbose] > │ let v51 : int32 = v50 v43 │
00:07:18 #34033 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:07:18 #34034 [verbose] > │ v49, v51) │
00:07:18 #34035 [verbose] > │ v52 │
00:07:18 #34036 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:07:18 #34037 [verbose] > │ let v57 : string = v55.ToString v56 │
00:07:18 #34038 [verbose] > │ v57 │
00:07:18 #34039 [verbose] > │ #endif │
00:07:18 #34040 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34041 [verbose] > │ let v58 : string = method9() │
00:07:18 #34042 [verbose] > │ v58 │
00:07:18 #34043 [verbose] > │ #endif │
00:07:18 #34044 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34045 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:07:18 #34046 [verbose] > │ v59 │
00:07:18 #34047 [verbose] > │ #endif │
00:07:18 #34048 [verbose] > │ |> fun x -> _v9 <- Some x │
00:07:18 #34049 [verbose] > │ let v60 : string = _v9.Value │
00:07:18 #34050 [verbose] > │ let v61 : int64 = v4.l0 │
00:07:18 #34051 [verbose] > │ let v71 : string = │
00:07:18 #34052 [verbose] > │ match v0 with │
00:07:18 #34053 [verbose] > │ | US0_4 -> (* Critical *) │
00:07:18 #34054 [verbose] > │ let v66 : string = "Critical" │
00:07:18 #34055 [verbose] > │ v66 │
00:07:18 #34056 [verbose] > │ | US0_1 -> (* Debug *) │
00:07:18 #34057 [verbose] > │ let v63 : string = "Debug" │
00:07:18 #34058 [verbose] > │ v63 │
00:07:18 #34059 [verbose] > │ | US0_2 -> (* Info *) │
00:07:18 #34060 [verbose] > │ let v64 : string = "Info" │
00:07:18 #34061 [verbose] > │ v64 │
00:07:18 #34062 [verbose] > │ | US0_0 -> (* Verbose *) │
00:07:18 #34063 [verbose] > │ let v62 : string = "Verbose" │
00:07:18 #34064 [verbose] > │ v62 │
00:07:18 #34065 [verbose] > │ | US0_3 -> (* Warning *) │
00:07:18 #34066 [verbose] > │ let v65 : string = "Warning" │
00:07:18 #34067 [verbose] > │ v65 │
00:07:18 #34068 [verbose] > │ let v72 : string = v71.ToLower () │
00:07:18 #34069 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:07:18 #34070 [verbose] > │ let v74 : (char []) = [||] │
00:07:18 #34071 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:07:18 #34072 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:07:18 #34073 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:07:18 #34074 [verbose] > │ v77 │
00:07:18 #34075 [verbose] > │ and method5 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:07:18 #34076 [verbose] > │ = │
00:07:18 #34077 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:07:18 #34078 [verbose] > │ closure7() │
00:07:18 #34079 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:07:18 #34080 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:07:18 #34081 [verbose] > │ option) = State.trace_state.Value │
00:07:18 #34082 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:07:18 #34083 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:07:18 #34084 [verbose] > │ option) = State.trace_state.Value │
00:07:18 #34085 [verbose] > │ let v14 : US0 = v12.l0 │
00:07:18 #34086 [verbose] > │ let v15 : bool = v11.l0 │
00:07:18 #34087 [verbose] > │ let v17 : bool = │
00:07:18 #34088 [verbose] > │ if v15 then │
00:07:18 #34089 [verbose] > │ let v16 : bool = v0 >= v14 │
00:07:18 #34090 [verbose] > │ v16 │
00:07:18 #34091 [verbose] > │ else │
00:07:18 #34092 [verbose] > │ false │
00:07:18 #34093 [verbose] > │ if v17 then │
00:07:18 #34094 [verbose] > │ let v18 : int64 = v4.l0 │
00:07:18 #34095 [verbose] > │ let v19 : int64 = v18 + 1L │
00:07:18 #34096 [verbose] > │ v4.l0 <- v19 │
00:07:18 #34097 [verbose] > │ let v20 : (unit -> string) = closure8(v0, v1, v2) │
00:07:18 #34098 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:07:18 #34099 [verbose] > │ let v22 : unit option = None │
00:07:18 #34100 [verbose] > │ let mutable _v22 = v22 │
00:07:18 #34101 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34102 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:07:18 #34103 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:07:18 #34104 [verbose] > │ () │
00:07:18 #34105 [verbose] > │ #endif │
00:07:18 #34106 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34107 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:07:18 #34108 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:07:18 #34109 [verbose] > │ () │
00:07:18 #34110 [verbose] > │ #endif │
00:07:18 #34111 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34112 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:07:18 #34113 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:07:18 #34114 [verbose] > │ () │
00:07:18 #34115 [verbose] > │ #endif │
00:07:18 #34116 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34117 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34118 [verbose] > │ System.Console.WriteLine v21 │
00:07:18 #34119 [verbose] > │ () │
00:07:18 #34120 [verbose] > │ #endif │
00:07:18 #34121 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34122 [verbose] > │ System.Console.WriteLine v21 │
00:07:18 #34123 [verbose] > │ () │
00:07:18 #34124 [verbose] > │ #endif │
00:07:18 #34125 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:18 #34126 [verbose] > │ FABLE_COMPILER_DART │
00:07:18 #34127 [verbose] > │ Unchecked.defaultof<unit> │
00:07:18 #34128 [verbose] > │ () │
00:07:18 #34129 [verbose] > │ #endif │
00:07:18 #34130 [verbose] > │ |> fun x -> _v22 <- Some x │
00:07:18 #34131 [verbose] > │ _v22.Value │
00:07:18 #34132 [verbose] > │ () │
00:07:18 #34133 [verbose] > │ and closure10 () () : string = │
00:07:18 #34134 [verbose] > │ let v0 : string = "2" │
00:07:18 #34135 [verbose] > │ v0 │
00:07:18 #34136 [verbose] > │ and closure11 () () : string = │
00:07:18 #34137 [verbose] > │ let v0 : string = "_1" │
00:07:18 #34138 [verbose] > │ v0 │
00:07:18 #34139 [verbose] > │ and closure12 () () : string = │
00:07:18 #34140 [verbose] > │ let v0 : string = "_2" │
00:07:18 #34141 [verbose] > │ v0 │
00:07:18 #34142 [verbose] > │ and closure13 () () : string = │
00:07:18 #34143 [verbose] > │ let v0 : string = "_3" │
00:07:18 #34144 [verbose] > │ v0 │
00:07:18 #34145 [verbose] > │ and closure14 () () : string = │
00:07:18 #34146 [verbose] > │ let v0 : string = "3" │
00:07:18 #34147 [verbose] > │ v0 │
00:07:18 #34148 [verbose] > │ and closure15 () () : string = │
00:07:18 #34149 [verbose] > │ let v0 : string = "4" │
00:07:18 #34150 [verbose] > │ v0 │
00:07:18 #34151 [verbose] > │ and closure16 () () : string = │
00:07:18 #34152 [verbose] > │ let v0 : string = "delete_file_async" │
00:07:18 #34153 [verbose] > │ v0 │
00:07:18 #34154 [verbose] > │ and method10 (v0 : string, v1 : int64) : Async<int64> = │
00:07:18 #34155 [verbose] > │ let v2 : Async<int64> option = None │
00:07:18 #34156 [verbose] > │ let mutable _v2 = v2 │
00:07:18 #34157 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34158 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:18 #34159 [verbose] > │ v3 │
00:07:18 #34160 [verbose] > │ #endif │
00:07:18 #34161 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34162 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:18 #34163 [verbose] > │ v4 │
00:07:18 #34164 [verbose] > │ #endif │
00:07:18 #34165 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34166 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:18 #34167 [verbose] > │ v5 │
00:07:18 #34168 [verbose] > │ #endif │
00:07:18 #34169 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34170 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34171 [verbose] > │ let v6 : Async<int64> option = None │
00:07:18 #34172 [verbose] > │ let mutable _v6 = v6 │
00:07:18 #34173 [verbose] > │ async { │
00:07:18 #34174 [verbose] > │ try │
00:07:18 #34175 [verbose] > │ let v7 : unit option = None │
00:07:18 #34176 [verbose] > │ let mutable _v7 = v7 │
00:07:18 #34177 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34178 [verbose] > │ null |> unbox<unit> │
00:07:18 #34179 [verbose] > │ () │
00:07:18 #34180 [verbose] > │ #endif │
00:07:18 #34181 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34182 [verbose] > │ null |> unbox<unit> │
00:07:18 #34183 [verbose] > │ () │
00:07:18 #34184 [verbose] > │ #endif │
00:07:18 #34185 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34186 [verbose] > │ null |> unbox<unit> │
00:07:18 #34187 [verbose] > │ () │
00:07:18 #34188 [verbose] > │ #endif │
00:07:18 #34189 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34190 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34191 [verbose] > │ let v8 : (string -> unit) = System.IO.File.Delete │
00:07:18 #34192 [verbose] > │ v8 v0 │
00:07:18 #34193 [verbose] > │ () │
00:07:18 #34194 [verbose] > │ #endif │
00:07:18 #34195 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34196 [verbose] > │ null |> unbox<unit> │
00:07:18 #34197 [verbose] > │ () │
00:07:18 #34198 [verbose] > │ #endif │
00:07:18 #34199 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34200 [verbose] > │ Unchecked.defaultof<unit> │
00:07:18 #34201 [verbose] > │ () │
00:07:18 #34202 [verbose] > │ #endif │
00:07:18 #34203 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:18 #34204 [verbose] > │ _v7.Value │
00:07:18 #34205 [verbose] > │ return v1 │
00:07:18 #34206 [verbose] > │ with ex -> │
00:07:18 #34207 [verbose] > │ let v9 : exn = ex │
00:07:18 #34208 [verbose] > │ let v10 : int64 = v1 % 100L │
00:07:18 #34209 [verbose] > │ let v11 : bool = v10 = 0L │
00:07:18 #34210 [verbose] > │ if v11 then │
00:07:18 #34211 [verbose] > │ let v12 : string option = None │
00:07:18 #34212 [verbose] > │ let mutable _v12 = v12 │
00:07:18 #34213 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34214 [verbose] > │ let v13 : string = $"%A{v9}" │
00:07:18 #34215 [verbose] > │ v13 │
00:07:18 #34216 [verbose] > │ #endif │
00:07:18 #34217 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34218 [verbose] > │ let v14 : string = $"%A{v9}" │
00:07:18 #34219 [verbose] > │ v14 │
00:07:18 #34220 [verbose] > │ #endif │
00:07:18 #34221 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34222 [verbose] > │ let v15 : string = $"%A{v9}" │
00:07:18 #34223 [verbose] > │ v15 │
00:07:18 #34224 [verbose] > │ #endif │
00:07:18 #34225 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34226 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34227 [verbose] > │ let v16 : string = $"{v9.GetType ()}: {v9.Message}" │
00:07:18 #34228 [verbose] > │ v16 │
00:07:18 #34229 [verbose] > │ #endif │
00:07:18 #34230 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34231 [verbose] > │ let v17 : string = $"%A{v9}" │
00:07:18 #34232 [verbose] > │ v17 │
00:07:18 #34233 [verbose] > │ #endif │
00:07:18 #34234 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:18 #34235 [verbose] > │ FABLE_COMPILER_DART │
00:07:18 #34236 [verbose] > │ let v18 : string = Unchecked.defaultof<string> │
00:07:18 #34237 [verbose] > │ v18 │
00:07:18 #34238 [verbose] > │ #endif │
00:07:18 #34239 [verbose] > │ |> fun x -> _v12 <- Some x │
00:07:18 #34240 [verbose] > │ let v19 : string = _v12.Value │
00:07:18 #34241 [verbose] > │ let v20 : US0 = US0_3 │
00:07:18 #34242 [verbose] > │ let v21 : (unit -> string) = closure16() │
00:07:18 #34243 [verbose] > │ let v22 : (unit -> string) = closure2() │
00:07:18 #34244 [verbose] > │ method5(v20, v21, v22) │
00:07:18 #34245 [verbose] > │ let v23 : Async<unit> option = None │
00:07:18 #34246 [verbose] > │ let mutable _v23 = v23 │
00:07:18 #34247 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34248 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34249 [verbose] > │ v24 │
00:07:18 #34250 [verbose] > │ #endif │
00:07:18 #34251 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34252 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34253 [verbose] > │ v25 │
00:07:18 #34254 [verbose] > │ #endif │
00:07:18 #34255 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34256 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34257 [verbose] > │ v26 │
00:07:18 #34258 [verbose] > │ #endif │
00:07:18 #34259 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34260 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34261 [verbose] > │ let v27 : (int32 -> Async<unit>) = Async.Sleep │
00:07:18 #34262 [verbose] > │ let v28 : Async<unit> = v27 10 │
00:07:18 #34263 [verbose] > │ v28 │
00:07:18 #34264 [verbose] > │ #endif │
00:07:18 #34265 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34266 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34267 [verbose] > │ v29 │
00:07:18 #34268 [verbose] > │ #endif │
00:07:18 #34269 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34270 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:18 #34271 [verbose] > │ v30 │
00:07:18 #34272 [verbose] > │ #endif │
00:07:18 #34273 [verbose] > │ |> fun x -> _v23 <- Some x │
00:07:18 #34274 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:07:18 #34275 [verbose] > │ do! v31 │
00:07:18 #34276 [verbose] > │ let v32 : int64 = v1 + 1L │
00:07:18 #34277 [verbose] > │ let v33 : Async<int64> = method10(v0, v32) │
00:07:18 #34278 [verbose] > │ return! v33 │
00:07:18 #34279 [verbose] > │ (* │
00:07:18 #34280 [verbose] > │ let v34 : int64 = *) │
00:07:18 #34281 [verbose] > │ } │
00:07:18 #34282 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:18 #34283 [verbose] > │ let v35 : Async<int64> = _v6 |> Option.get │
00:07:18 #34284 [verbose] > │ v35 │
00:07:18 #34285 [verbose] > │ #endif │
00:07:18 #34286 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34287 [verbose] > │ let v36 : Async<int64> = null |> unbox<Async<int64>> │
00:07:18 #34288 [verbose] > │ v36 │
00:07:18 #34289 [verbose] > │ #endif │
00:07:18 #34290 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34291 [verbose] > │ let v37 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:18 #34292 [verbose] > │ v37 │
00:07:18 #34293 [verbose] > │ #endif │
00:07:18 #34294 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:18 #34295 [verbose] > │ let v38 : Async<int64> = _v2.Value │
00:07:18 #34296 [verbose] > │ v38 │
00:07:18 #34297 [verbose] > │ and closure17 () () : string = │
00:07:18 #34298 [verbose] > │ let v0 : string = "5" │
00:07:18 #34299 [verbose] > │ v0 │
00:07:18 #34300 [verbose] > │ and closure18 () () : string = │
00:07:18 #34301 [verbose] > │ let v0 : string = "6" │
00:07:18 #34302 [verbose] > │ v0 │
00:07:18 #34303 [verbose] > │ and closure19 () (v0 : int64) : US3 = │
00:07:18 #34304 [verbose] > │ US3_0(v0) │
00:07:18 #34305 [verbose] > │ and closure20 () (v0 : exn) : US3 = │
00:07:18 #34306 [verbose] > │ US3_1(v0) │
00:07:18 #34307 [verbose] > │ and closure21 () () : string = │
00:07:18 #34308 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:07:18 #34309 [verbose] > │ v0 │
00:07:18 #34310 [verbose] > │ and closure22 () () : string = │
00:07:18 #34311 [verbose] > │ let v0 : (unit -> string) = closure2() │
00:07:18 #34312 [verbose] > │ let v1 : string = $"timeout: {3000} / {v0 ()}" │
00:07:18 #34313 [verbose] > │ v1 │
00:07:18 #34314 [verbose] > │ and closure23 (v0 : string) () : string = │
00:07:18 #34315 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:07:18 #34316 [verbose] > │ v1 │
00:07:18 #34317 [verbose] > │ and method11 (v0 : bool) : bool = │
00:07:18 #34318 [verbose] > │ v0 │
00:07:18 #34319 [verbose] > │ and method0 () : unit = │
00:07:18 #34320 [verbose] > │ let v0 : struct (string * System.IDisposable) option = None │
00:07:18 #34321 [verbose] > │ let mutable _v0 = v0 │
00:07:18 #34322 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34323 [verbose] > │ let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │
00:07:18 #34324 [verbose] > │ (string * System.IDisposable)> │
00:07:18 #34325 [verbose] > │ struct (v1, v2) │
00:07:18 #34326 [verbose] > │ #endif │
00:07:18 #34327 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34328 [verbose] > │ let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │
00:07:18 #34329 [verbose] > │ (string * System.IDisposable)> │
00:07:18 #34330 [verbose] > │ struct (v3, v4) │
00:07:18 #34331 [verbose] > │ #endif │
00:07:18 #34332 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34333 [verbose] > │ let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │
00:07:18 #34334 [verbose] > │ (string * System.IDisposable)> │
00:07:18 #34335 [verbose] > │ struct (v5, v6) │
00:07:18 #34336 [verbose] > │ #endif │
00:07:18 #34337 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34338 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34339 [verbose] > │ let v7 : string option = None │
00:07:18 #34340 [verbose] > │ let mutable _v7 = v7 │
00:07:18 #34341 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34342 [verbose] > │ let v8 : string = null |> unbox<string> │
00:07:18 #34343 [verbose] > │ v8 │
00:07:18 #34344 [verbose] > │ #endif │
00:07:18 #34345 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34346 [verbose] > │ let v9 : string = null |> unbox<string> │
00:07:18 #34347 [verbose] > │ v9 │
00:07:18 #34348 [verbose] > │ #endif │
00:07:18 #34349 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34350 [verbose] > │ let v10 : string = null |> unbox<string> │
00:07:18 #34351 [verbose] > │ v10 │
00:07:18 #34352 [verbose] > │ #endif │
00:07:18 #34353 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34354 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34355 [verbose] > │ let v11 : (unit -> string) = System.IO.Path.GetTempPath │
00:07:18 #34356 [verbose] > │ let v12 : string = v11 () │
00:07:18 #34357 [verbose] > │ let v13 : (unit -> string) = closure0() │
00:07:18 #34358 [verbose] > │ let v14 : string = $"!{v13 ()}" │
00:07:18 #34359 [verbose] > │ let v15 : string option = None │
00:07:18 #34360 [verbose] > │ let mutable _v15 = v15 │
00:07:18 #34361 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34362 [verbose] > │ let v16 : string = method1(v12) │
00:07:18 #34363 [verbose] > │ let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:18 #34364 [verbose] > │ let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17 │
00:07:18 #34365 [verbose] > │ let v19 : string = "String::from($0)" │
00:07:18 #34366 [verbose] > │ let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18 │
00:07:18 #34367 [verbose] > │ v19 │
00:07:18 #34368 [verbose] > │ let v21 : string = "std::path::PathBuf::from($0)" │
00:07:18 #34369 [verbose] > │ let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │
00:07:18 #34370 [verbose] > │ let v23 : string = method1(v14) │
00:07:18 #34371 [verbose] > │ let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:18 #34372 [verbose] > │ let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24 │
00:07:18 #34373 [verbose] > │ let v26 : string = "String::from($0)" │
00:07:18 #34374 [verbose] > │ let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25 │
00:07:18 #34375 [verbose] > │ v26 │
00:07:18 #34376 [verbose] > │ let v28 : string = "$0.join($1)" │
00:07:18 #34377 [verbose] > │ let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:18 #34378 [verbose] > │ (v22, v27) v28 │
00:07:18 #34379 [verbose] > │ let v30 : string = "$0.display().to_string()" │
00:07:18 #34380 [verbose] > │ let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29 │
00:07:18 #34381 [verbose] > │ v30 │
00:07:18 #34382 [verbose] > │ let v32 : string = "fable_library_rust::String_::fromString($0)" │
00:07:18 #34383 [verbose] > │ let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32 │
00:07:18 #34384 [verbose] > │ v33 │
00:07:18 #34385 [verbose] > │ #endif │
00:07:18 #34386 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34387 [verbose] > │ let v34 : string = null |> unbox<string> │
00:07:18 #34388 [verbose] > │ v34 │
00:07:18 #34389 [verbose] > │ #endif │
00:07:18 #34390 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34391 [verbose] > │ let v35 : string = null |> unbox<string> │
00:07:18 #34392 [verbose] > │ v35 │
00:07:18 #34393 [verbose] > │ #endif │
00:07:18 #34394 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34395 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34396 [verbose] > │ let v36 : string = System.IO.Path.Combine (v12, v14) │
00:07:18 #34397 [verbose] > │ v36 │
00:07:18 #34398 [verbose] > │ #endif │
00:07:18 #34399 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34400 [verbose] > │ let v37 : string = "path" │
00:07:18 #34401 [verbose] > │ let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:18 #34402 [verbose] > │ let v39 : string = "v38.join($0, $1)" │
00:07:18 #34403 [verbose] > │ let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │
00:07:18 #34404 [verbose] > │ v40 │
00:07:18 #34405 [verbose] > │ #endif │
00:07:18 #34406 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34407 [verbose] > │ let v41 : string = Unchecked.defaultof<string> │
00:07:18 #34408 [verbose] > │ v41 │
00:07:18 #34409 [verbose] > │ #endif │
00:07:18 #34410 [verbose] > │ |> fun x -> _v15 <- Some x │
00:07:18 #34411 [verbose] > │ let v42 : string = _v15.Value │
00:07:18 #34412 [verbose] > │ let v43 : System.DateTime = System.DateTime.Now │
00:07:18 #34413 [verbose] > │ let v44 : System.Guid = System.Guid.NewGuid () │
00:07:18 #34414 [verbose] > │ let v45 : (System.Guid -> string) = _.ToString() │
00:07:18 #34415 [verbose] > │ let v46 : string = v45 v44 │
00:07:18 #34416 [verbose] > │ let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:07:18 #34417 [verbose] > │ let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}" │
00:07:18 #34418 [verbose] > │ let v49 : (System.Guid -> string) = _.ToString() │
00:07:18 #34419 [verbose] > │ let v50 : string = v49 v48 │
00:07:18 #34420 [verbose] > │ let v51 : string option = None │
00:07:18 #34421 [verbose] > │ let mutable _v51 = v51 │
00:07:18 #34422 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34423 [verbose] > │ let v52 : string = method1(v42) │
00:07:18 #34424 [verbose] > │ let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:18 #34425 [verbose] > │ let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53 │
00:07:18 #34426 [verbose] > │ let v55 : string = "String::from($0)" │
00:07:18 #34427 [verbose] > │ let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54 │
00:07:18 #34428 [verbose] > │ v55 │
00:07:18 #34429 [verbose] > │ let v57 : string = "std::path::PathBuf::from($0)" │
00:07:18 #34430 [verbose] > │ let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │
00:07:18 #34431 [verbose] > │ let v59 : string = method1(v50) │
00:07:18 #34432 [verbose] > │ let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:18 #34433 [verbose] > │ let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60 │
00:07:18 #34434 [verbose] > │ let v62 : string = "String::from($0)" │
00:07:18 #34435 [verbose] > │ let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61 │
00:07:18 #34436 [verbose] > │ v62 │
00:07:18 #34437 [verbose] > │ let v64 : string = "$0.join($1)" │
00:07:18 #34438 [verbose] > │ let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:18 #34439 [verbose] > │ (v58, v63) v64 │
00:07:18 #34440 [verbose] > │ let v66 : string = "$0.display().to_string()" │
00:07:18 #34441 [verbose] > │ let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65 │
00:07:18 #34442 [verbose] > │ v66 │
00:07:18 #34443 [verbose] > │ let v68 : string = "fable_library_rust::String_::fromString($0)" │
00:07:18 #34444 [verbose] > │ let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68 │
00:07:18 #34445 [verbose] > │ v69 │
00:07:18 #34446 [verbose] > │ #endif │
00:07:18 #34447 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34448 [verbose] > │ let v70 : string = null |> unbox<string> │
00:07:18 #34449 [verbose] > │ v70 │
00:07:18 #34450 [verbose] > │ #endif │
00:07:18 #34451 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34452 [verbose] > │ let v71 : string = null |> unbox<string> │
00:07:18 #34453 [verbose] > │ v71 │
00:07:18 #34454 [verbose] > │ #endif │
00:07:18 #34455 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34456 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34457 [verbose] > │ let v72 : string = System.IO.Path.Combine (v42, v50) │
00:07:18 #34458 [verbose] > │ v72 │
00:07:18 #34459 [verbose] > │ #endif │
00:07:18 #34460 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34461 [verbose] > │ let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:18 #34462 [verbose] > │ let v74 : string = "v73.join($0, $1)" │
00:07:18 #34463 [verbose] > │ let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │
00:07:18 #34464 [verbose] > │ v75 │
00:07:18 #34465 [verbose] > │ #endif │
00:07:18 #34466 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34467 [verbose] > │ let v76 : string = Unchecked.defaultof<string> │
00:07:18 #34468 [verbose] > │ v76 │
00:07:18 #34469 [verbose] > │ #endif │
00:07:18 #34470 [verbose] > │ |> fun x -> _v51 <- Some x │
00:07:18 #34471 [verbose] > │ let v77 : string = _v51.Value │
00:07:18 #34472 [verbose] > │ v77 │
00:07:18 #34473 [verbose] > │ #endif │
00:07:18 #34474 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34475 [verbose] > │ let v78 : string = null |> unbox<string> │
00:07:18 #34476 [verbose] > │ v78 │
00:07:18 #34477 [verbose] > │ #endif │
00:07:18 #34478 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34479 [verbose] > │ let v79 : string = Unchecked.defaultof<string> │
00:07:18 #34480 [verbose] > │ v79 │
00:07:18 #34481 [verbose] > │ #endif │
00:07:18 #34482 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:18 #34483 [verbose] > │ let v80 : string = _v7.Value │
00:07:18 #34484 [verbose] > │ let v81 : System.IO.DirectoryInfo option = None │
00:07:18 #34485 [verbose] > │ let mutable _v81 = v81 │
00:07:18 #34486 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34487 [verbose] > │ let v82 : System.IO.DirectoryInfo = null |> │
00:07:18 #34488 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:18 #34489 [verbose] > │ v82 │
00:07:18 #34490 [verbose] > │ #endif │
00:07:18 #34491 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34492 [verbose] > │ let v83 : System.IO.DirectoryInfo = null |> │
00:07:18 #34493 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:18 #34494 [verbose] > │ v83 │
00:07:18 #34495 [verbose] > │ #endif │
00:07:18 #34496 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34497 [verbose] > │ let v84 : System.IO.DirectoryInfo = null |> │
00:07:18 #34498 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:18 #34499 [verbose] > │ v84 │
00:07:18 #34500 [verbose] > │ #endif │
00:07:18 #34501 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34502 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34503 [verbose] > │ let v85 : (string -> System.IO.DirectoryInfo) = │
00:07:18 #34504 [verbose] > │ System.IO.Directory.CreateDirectory │
00:07:18 #34505 [verbose] > │ let v86 : System.IO.DirectoryInfo = v85 v80 │
00:07:18 #34506 [verbose] > │ v86 │
00:07:18 #34507 [verbose] > │ #endif │
00:07:18 #34508 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34509 [verbose] > │ let v87 : System.IO.DirectoryInfo = null |> │
00:07:18 #34510 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:18 #34511 [verbose] > │ v87 │
00:07:18 #34512 [verbose] > │ #endif │
00:07:18 #34513 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34514 [verbose] > │ let v88 : System.IO.DirectoryInfo = │
00:07:18 #34515 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo> │
00:07:18 #34516 [verbose] > │ v88 │
00:07:18 #34517 [verbose] > │ #endif │
00:07:18 #34518 [verbose] > │ |> fun x -> _v81 <- Some x │
00:07:18 #34519 [verbose] > │ let v89 : System.IO.DirectoryInfo = _v81.Value │
00:07:18 #34520 [verbose] > │ let v90 : bool option = None │
00:07:18 #34521 [verbose] > │ let mutable _v90 = v90 │
00:07:18 #34522 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34523 [verbose] > │ let v91 : bool = null |> unbox<bool> │
00:07:18 #34524 [verbose] > │ v91 │
00:07:18 #34525 [verbose] > │ #endif │
00:07:18 #34526 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34527 [verbose] > │ let v92 : bool = null |> unbox<bool> │
00:07:18 #34528 [verbose] > │ v92 │
00:07:18 #34529 [verbose] > │ #endif │
00:07:18 #34530 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34531 [verbose] > │ let v93 : bool = null |> unbox<bool> │
00:07:18 #34532 [verbose] > │ v93 │
00:07:18 #34533 [verbose] > │ #endif │
00:07:18 #34534 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34535 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34536 [verbose] > │ let v94 : bool = v89.Exists │
00:07:18 #34537 [verbose] > │ v94 │
00:07:18 #34538 [verbose] > │ #endif │
00:07:18 #34539 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34540 [verbose] > │ let v95 : bool = null |> unbox<bool> │
00:07:18 #34541 [verbose] > │ v95 │
00:07:18 #34542 [verbose] > │ #endif │
00:07:18 #34543 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34544 [verbose] > │ let v96 : bool = Unchecked.defaultof<bool> │
00:07:18 #34545 [verbose] > │ v96 │
00:07:18 #34546 [verbose] > │ #endif │
00:07:18 #34547 [verbose] > │ |> fun x -> _v90 <- Some x │
00:07:18 #34548 [verbose] > │ let v97 : bool = _v90.Value │
00:07:18 #34549 [verbose] > │ let v98 : bool = v97 = false │
00:07:18 #34550 [verbose] > │ if v98 then │
00:07:18 #34551 [verbose] > │ let v99 : System.DateTime option = None │
00:07:18 #34552 [verbose] > │ let mutable _v99 = v99 │
00:07:18 #34553 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34554 [verbose] > │ let v100 : System.DateTime = null |> unbox<System.DateTime> │
00:07:18 #34555 [verbose] > │ v100 │
00:07:18 #34556 [verbose] > │ #endif │
00:07:18 #34557 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34558 [verbose] > │ let v101 : System.DateTime = null |> unbox<System.DateTime> │
00:07:18 #34559 [verbose] > │ v101 │
00:07:18 #34560 [verbose] > │ #endif │
00:07:18 #34561 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34562 [verbose] > │ let v102 : System.DateTime = null |> unbox<System.DateTime> │
00:07:18 #34563 [verbose] > │ v102 │
00:07:18 #34564 [verbose] > │ #endif │
00:07:18 #34565 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34566 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34567 [verbose] > │ let v103 : System.DateTime = v89.CreationTime │
00:07:18 #34568 [verbose] > │ v103 │
00:07:18 #34569 [verbose] > │ #endif │
00:07:18 #34570 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34571 [verbose] > │ let v104 : System.DateTime = null |> unbox<System.DateTime> │
00:07:18 #34572 [verbose] > │ v104 │
00:07:18 #34573 [verbose] > │ #endif │
00:07:18 #34574 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:18 #34575 [verbose] > │ FABLE_COMPILER_DART │
00:07:18 #34576 [verbose] > │ let v105 : System.DateTime = Unchecked.defaultof<System.DateTime> │
00:07:18 #34577 [verbose] > │ v105 │
00:07:18 #34578 [verbose] > │ #endif │
00:07:18 #34579 [verbose] > │ |> fun x -> _v99 <- Some x │
00:07:18 #34580 [verbose] > │ let v106 : System.DateTime = _v99.Value │
00:07:18 #34581 [verbose] > │ let v107 : obj = {| Exists = v97; CreationTime = v106 |} │
00:07:18 #34582 [verbose] > │ let v108 : string = $"%A{v107}" │
00:07:18 #34583 [verbose] > │ let v109 : (unit -> string) = closure1(v80, v108) │
00:07:18 #34584 [verbose] > │ let v110 : string = $"create_temp_directory / {v109 ()}" │
00:07:18 #34585 [verbose] > │ System.Console.WriteLine v110 │
00:07:18 #34586 [verbose] > │ () │
00:07:18 #34587 [verbose] > │ let v111 : System.IDisposable option = None │
00:07:18 #34588 [verbose] > │ let mutable _v111 = v111 │
00:07:18 #34589 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34590 [verbose] > │ let v112 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:18 #34591 [verbose] > │ v112 │
00:07:18 #34592 [verbose] > │ #endif │
00:07:18 #34593 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34594 [verbose] > │ let v113 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:18 #34595 [verbose] > │ v113 │
00:07:18 #34596 [verbose] > │ #endif │
00:07:18 #34597 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34598 [verbose] > │ let v114 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:18 #34599 [verbose] > │ v114 │
00:07:18 #34600 [verbose] > │ #endif │
00:07:18 #34601 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34602 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34603 [verbose] > │ let v115 : (unit -> unit) = closure3(v80) │
00:07:18 #34604 [verbose] > │ let v116 : System.IDisposable = { new System.IDisposable with member │
00:07:18 #34605 [verbose] > │ _.Dispose () = v115 () } │
00:07:18 #34606 [verbose] > │ v116 │
00:07:18 #34607 [verbose] > │ #endif │
00:07:18 #34608 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34609 [verbose] > │ let v117 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:18 #34610 [verbose] > │ v117 │
00:07:18 #34611 [verbose] > │ #endif │
00:07:18 #34612 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34613 [verbose] > │ let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable> │
00:07:18 #34614 [verbose] > │ v118 │
00:07:18 #34615 [verbose] > │ #endif │
00:07:18 #34616 [verbose] > │ |> fun x -> _v111 <- Some x │
00:07:18 #34617 [verbose] > │ let v119 : System.IDisposable = _v111.Value │
00:07:18 #34618 [verbose] > │ struct (v80, v119) │
00:07:18 #34619 [verbose] > │ #endif │
00:07:18 #34620 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34621 [verbose] > │ let struct (v120 : string, v121 : System.IDisposable) = null |> │
00:07:18 #34622 [verbose] > │ unbox<struct (string * System.IDisposable)> │
00:07:18 #34623 [verbose] > │ struct (v120, v121) │
00:07:18 #34624 [verbose] > │ #endif │
00:07:18 #34625 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34626 [verbose] > │ let struct (v122 : string, v123 : System.IDisposable) = │
00:07:18 #34627 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)> │
00:07:18 #34628 [verbose] > │ struct (v122, v123) │
00:07:18 #34629 [verbose] > │ #endif │
00:07:18 #34630 [verbose] > │ |> fun x -> _v0 <- Some x │
00:07:18 #34631 [verbose] > │ let struct (v124 : string, v125 : System.IDisposable) = _v0.Value │
00:07:18 #34632 [verbose] > │ use v125 = v125 │
00:07:18 #34633 [verbose] > │ let v126 : System.IDisposable = v125 │
00:07:18 #34634 [verbose] > │ let v127 : string option = None │
00:07:18 #34635 [verbose] > │ let mutable _v127 = v127 │
00:07:18 #34636 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34637 [verbose] > │ let v128 : string = method1(v124) │
00:07:18 #34638 [verbose] > │ let v129 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:18 #34639 [verbose] > │ let v130 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v128 v129 │
00:07:18 #34640 [verbose] > │ let v131 : string = "String::from($0)" │
00:07:18 #34641 [verbose] > │ let v132 : std_string_String = Fable.Core.RustInterop.emitRustExpr v130 │
00:07:18 #34642 [verbose] > │ v131 │
00:07:18 #34643 [verbose] > │ let v133 : string = "std::path::PathBuf::from($0)" │
00:07:18 #34644 [verbose] > │ let v134 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v132 │
00:07:18 #34645 [verbose] > │ v133 │
00:07:18 #34646 [verbose] > │ let v135 : string = method4() │
00:07:18 #34647 [verbose] > │ let v136 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:18 #34648 [verbose] > │ let v137 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v135 v136 │
00:07:18 #34649 [verbose] > │ let v138 : string = "String::from($0)" │
00:07:18 #34650 [verbose] > │ let v139 : std_string_String = Fable.Core.RustInterop.emitRustExpr v137 │
00:07:18 #34651 [verbose] > │ v138 │
00:07:18 #34652 [verbose] > │ let v140 : string = "$0.join($1)" │
00:07:18 #34653 [verbose] > │ let v141 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:18 #34654 [verbose] > │ (v134, v139) v140 │
00:07:18 #34655 [verbose] > │ let v142 : string = "$0.display().to_string()" │
00:07:18 #34656 [verbose] > │ let v143 : std_string_String = Fable.Core.RustInterop.emitRustExpr v141 │
00:07:18 #34657 [verbose] > │ v142 │
00:07:18 #34658 [verbose] > │ let v144 : string = "fable_library_rust::String_::fromString($0)" │
00:07:18 #34659 [verbose] > │ let v145 : string = Fable.Core.RustInterop.emitRustExpr v143 v144 │
00:07:18 #34660 [verbose] > │ v145 │
00:07:18 #34661 [verbose] > │ #endif │
00:07:18 #34662 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34663 [verbose] > │ let v146 : string = null |> unbox<string> │
00:07:18 #34664 [verbose] > │ v146 │
00:07:18 #34665 [verbose] > │ #endif │
00:07:18 #34666 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34667 [verbose] > │ let v147 : string = null |> unbox<string> │
00:07:18 #34668 [verbose] > │ v147 │
00:07:18 #34669 [verbose] > │ #endif │
00:07:18 #34670 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34671 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34672 [verbose] > │ let v148 : string = "test.txt" │
00:07:18 #34673 [verbose] > │ let v149 : string = System.IO.Path.Combine (v124, v148) │
00:07:18 #34674 [verbose] > │ v149 │
00:07:18 #34675 [verbose] > │ #endif │
00:07:18 #34676 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34677 [verbose] > │ let v150 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:18 #34678 [verbose] > │ let v151 : string = "v150.join($0, $1)" │
00:07:18 #34679 [verbose] > │ let v152 : string = Fable.Core.JsInterop.emitJsExpr struct (v124, v148) │
00:07:18 #34680 [verbose] > │ v151 │
00:07:18 #34681 [verbose] > │ v152 │
00:07:18 #34682 [verbose] > │ #endif │
00:07:18 #34683 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34684 [verbose] > │ let v153 : string = Unchecked.defaultof<string> │
00:07:18 #34685 [verbose] > │ v153 │
00:07:18 #34686 [verbose] > │ #endif │
00:07:18 #34687 [verbose] > │ |> fun x -> _v127 <- Some x │
00:07:18 #34688 [verbose] > │ let v154 : string = _v127.Value │
00:07:18 #34689 [verbose] > │ let v155 : Async<int64> option = None │
00:07:18 #34690 [verbose] > │ let mutable _v155 = v155 │
00:07:18 #34691 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34692 [verbose] > │ let v156 : Async<int64> = null |> unbox<Async<int64>> │
00:07:18 #34693 [verbose] > │ v156 │
00:07:18 #34694 [verbose] > │ #endif │
00:07:18 #34695 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34696 [verbose] > │ let v157 : Async<int64> = null |> unbox<Async<int64>> │
00:07:18 #34697 [verbose] > │ v157 │
00:07:18 #34698 [verbose] > │ #endif │
00:07:18 #34699 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34700 [verbose] > │ let v158 : Async<int64> = null |> unbox<Async<int64>> │
00:07:18 #34701 [verbose] > │ v158 │
00:07:18 #34702 [verbose] > │ #endif │
00:07:18 #34703 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34704 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34705 [verbose] > │ let v159 : Async<int64> option = None │
00:07:18 #34706 [verbose] > │ let mutable _v159 = v159 │
00:07:18 #34707 [verbose] > │ async { │
00:07:18 #34708 [verbose] > │ let v160 : US0 = US0_1 │
00:07:18 #34709 [verbose] > │ let v161 : (unit -> string) = closure6() │
00:07:18 #34710 [verbose] > │ let v162 : (unit -> string) = closure2() │
00:07:18 #34711 [verbose] > │ method5(v160, v161, v162) │
00:07:18 #34712 [verbose] > │ let v163 : Async<unit> option = None │
00:07:18 #34713 [verbose] > │ let mutable _v163 = v163 │
00:07:18 #34714 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34715 [verbose] > │ let v164 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34716 [verbose] > │ v164 │
00:07:18 #34717 [verbose] > │ #endif │
00:07:18 #34718 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34719 [verbose] > │ let v165 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34720 [verbose] > │ v165 │
00:07:18 #34721 [verbose] > │ #endif │
00:07:18 #34722 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34723 [verbose] > │ let v166 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34724 [verbose] > │ v166 │
00:07:18 #34725 [verbose] > │ #endif │
00:07:18 #34726 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34727 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34728 [verbose] > │ let v167 : string = "0" │
00:07:18 #34729 [verbose] > │ let v168 : System.Threading.Tasks.Task = │
00:07:18 #34730 [verbose] > │ System.IO.File.WriteAllTextAsync (v154, v167) │
00:07:18 #34731 [verbose] > │ let v169 : Async<unit> option = None │
00:07:18 #34732 [verbose] > │ let mutable _v169 = v169 │
00:07:18 #34733 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34734 [verbose] > │ let v170 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34735 [verbose] > │ v170 │
00:07:18 #34736 [verbose] > │ #endif │
00:07:18 #34737 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34738 [verbose] > │ let v171 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34739 [verbose] > │ v171 │
00:07:18 #34740 [verbose] > │ #endif │
00:07:18 #34741 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34742 [verbose] > │ let v172 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34743 [verbose] > │ v172 │
00:07:18 #34744 [verbose] > │ #endif │
00:07:18 #34745 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34746 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34747 [verbose] > │ let v173 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:07:18 #34748 [verbose] > │ Async.AwaitTask │
00:07:18 #34749 [verbose] > │ let v174 : Async<unit> = v173 v168 │
00:07:18 #34750 [verbose] > │ v174 │
00:07:18 #34751 [verbose] > │ #endif │
00:07:18 #34752 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34753 [verbose] > │ let v175 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34754 [verbose] > │ v175 │
00:07:18 #34755 [verbose] > │ #endif │
00:07:18 #34756 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34757 [verbose] > │ let v176 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:18 #34758 [verbose] > │ v176 │
00:07:18 #34759 [verbose] > │ #endif │
00:07:18 #34760 [verbose] > │ |> fun x -> _v169 <- Some x │
00:07:18 #34761 [verbose] > │ let v177 : Async<unit> = _v169.Value │
00:07:18 #34762 [verbose] > │ v177 │
00:07:18 #34763 [verbose] > │ #endif │
00:07:18 #34764 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34765 [verbose] > │ let v178 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34766 [verbose] > │ v178 │
00:07:18 #34767 [verbose] > │ #endif │
00:07:18 #34768 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34769 [verbose] > │ let v179 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:18 #34770 [verbose] > │ v179 │
00:07:18 #34771 [verbose] > │ #endif │
00:07:18 #34772 [verbose] > │ |> fun x -> _v163 <- Some x │
00:07:18 #34773 [verbose] > │ let v180 : Async<unit> = _v163.Value │
00:07:18 #34774 [verbose] > │ do! v180 │
00:07:18 #34775 [verbose] > │ let v181 : US0 = US0_1 │
00:07:18 #34776 [verbose] > │ let v182 : (unit -> string) = closure10() │
00:07:18 #34777 [verbose] > │ method5(v181, v182, v162) │
00:07:18 #34778 [verbose] > │ let v183 : Async<unit> option = None │
00:07:18 #34779 [verbose] > │ let mutable _v183 = v183 │
00:07:18 #34780 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34781 [verbose] > │ let v184 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34782 [verbose] > │ v184 │
00:07:18 #34783 [verbose] > │ #endif │
00:07:18 #34784 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34785 [verbose] > │ let v185 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34786 [verbose] > │ v185 │
00:07:18 #34787 [verbose] > │ #endif │
00:07:18 #34788 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34789 [verbose] > │ let v186 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34790 [verbose] > │ v186 │
00:07:18 #34791 [verbose] > │ #endif │
00:07:18 #34792 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34793 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34794 [verbose] > │ let v187 : Async<unit> option = None │
00:07:18 #34795 [verbose] > │ let mutable _v187 = v187 │
00:07:18 #34796 [verbose] > │ async { │
00:07:18 #34797 [verbose] > │ let v188 : US0 = US0_1 │
00:07:18 #34798 [verbose] > │ let v189 : (unit -> string) = closure11() │
00:07:18 #34799 [verbose] > │ method5(v188, v189, v162) │
00:07:18 #34800 [verbose] > │ let v190 : System.IO.FileStream option = None │
00:07:18 #34801 [verbose] > │ let mutable _v190 = v190 │
00:07:18 #34802 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34803 [verbose] > │ let v191 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:18 #34804 [verbose] > │ v191 │
00:07:18 #34805 [verbose] > │ #endif │
00:07:18 #34806 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34807 [verbose] > │ let v192 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:18 #34808 [verbose] > │ v192 │
00:07:18 #34809 [verbose] > │ #endif │
00:07:18 #34810 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34811 [verbose] > │ let v193 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:18 #34812 [verbose] > │ v193 │
00:07:18 #34813 [verbose] > │ #endif │
00:07:18 #34814 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34815 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34816 [verbose] > │ let v194 : System.IO.FileMode = System.IO.FileMode.Open │
00:07:18 #34817 [verbose] > │ let v195 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite │
00:07:18 #34818 [verbose] > │ let v196 : System.IO.FileShare = System.IO.FileShare.None │
00:07:18 #34819 [verbose] > │ let v197 : System.IO.FileStream = new System.IO.FileStream (v154, v194, │
00:07:18 #34820 [verbose] > │ v195, v196) │
00:07:18 #34821 [verbose] > │ v197 │
00:07:18 #34822 [verbose] > │ #endif │
00:07:18 #34823 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34824 [verbose] > │ let v198 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:18 #34825 [verbose] > │ v198 │
00:07:18 #34826 [verbose] > │ #endif │
00:07:18 #34827 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34828 [verbose] > │ let v199 : System.IO.FileStream = │
00:07:18 #34829 [verbose] > │ Unchecked.defaultof<System.IO.FileStream> │
00:07:18 #34830 [verbose] > │ v199 │
00:07:18 #34831 [verbose] > │ #endif │
00:07:18 #34832 [verbose] > │ |> fun x -> _v190 <- Some x │
00:07:18 #34833 [verbose] > │ let v200 : System.IO.FileStream = _v190.Value │
00:07:18 #34834 [verbose] > │ use v200 = v200 │
00:07:18 #34835 [verbose] > │ let v201 : System.IO.FileStream = v200 │
00:07:18 #34836 [verbose] > │ let v202 : US0 = US0_1 │
00:07:18 #34837 [verbose] > │ let v203 : (unit -> string) = closure12() │
00:07:18 #34838 [verbose] > │ method5(v202, v203, v162) │
00:07:18 #34839 [verbose] > │ let v204 : Async<unit> option = None │
00:07:18 #34840 [verbose] > │ let mutable _v204 = v204 │
00:07:18 #34841 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34842 [verbose] > │ let v205 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34843 [verbose] > │ v205 │
00:07:18 #34844 [verbose] > │ #endif │
00:07:18 #34845 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34846 [verbose] > │ let v206 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34847 [verbose] > │ v206 │
00:07:18 #34848 [verbose] > │ #endif │
00:07:18 #34849 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34850 [verbose] > │ let v207 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34851 [verbose] > │ v207 │
00:07:18 #34852 [verbose] > │ #endif │
00:07:18 #34853 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34854 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34855 [verbose] > │ let v208 : (int32 -> Async<unit>) = Async.Sleep │
00:07:18 #34856 [verbose] > │ let v209 : Async<unit> = v208 2000 │
00:07:18 #34857 [verbose] > │ v209 │
00:07:18 #34858 [verbose] > │ #endif │
00:07:18 #34859 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34860 [verbose] > │ let v210 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34861 [verbose] > │ v210 │
00:07:18 #34862 [verbose] > │ #endif │
00:07:18 #34863 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34864 [verbose] > │ let v211 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:18 #34865 [verbose] > │ v211 │
00:07:18 #34866 [verbose] > │ #endif │
00:07:18 #34867 [verbose] > │ |> fun x -> _v204 <- Some x │
00:07:18 #34868 [verbose] > │ let v212 : Async<unit> = _v204.Value │
00:07:18 #34869 [verbose] > │ do! v212 │
00:07:18 #34870 [verbose] > │ let v213 : US0 = US0_1 │
00:07:18 #34871 [verbose] > │ let v214 : (unit -> string) = closure13() │
00:07:18 #34872 [verbose] > │ method5(v213, v214, v162) │
00:07:18 #34873 [verbose] > │ } │
00:07:18 #34874 [verbose] > │ |> fun x -> _v187 <- Some x │
00:07:18 #34875 [verbose] > │ let v215 : Async<unit> = _v187 |> Option.get │
00:07:18 #34876 [verbose] > │ v215 │
00:07:18 #34877 [verbose] > │ #endif │
00:07:18 #34878 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34879 [verbose] > │ let v216 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34880 [verbose] > │ v216 │
00:07:18 #34881 [verbose] > │ #endif │
00:07:18 #34882 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34883 [verbose] > │ let v217 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:18 #34884 [verbose] > │ v217 │
00:07:18 #34885 [verbose] > │ #endif │
00:07:18 #34886 [verbose] > │ |> fun x -> _v183 <- Some x │
00:07:18 #34887 [verbose] > │ let v218 : Async<unit> = _v183.Value │
00:07:18 #34888 [verbose] > │ let v219 : Async<Async<unit>> option = None │
00:07:18 #34889 [verbose] > │ let mutable _v219 = v219 │
00:07:18 #34890 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34891 [verbose] > │ let v220 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:18 #34892 [verbose] > │ v220 │
00:07:18 #34893 [verbose] > │ #endif │
00:07:18 #34894 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34895 [verbose] > │ let v221 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:18 #34896 [verbose] > │ v221 │
00:07:18 #34897 [verbose] > │ #endif │
00:07:18 #34898 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34899 [verbose] > │ let v222 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:18 #34900 [verbose] > │ v222 │
00:07:18 #34901 [verbose] > │ #endif │
00:07:18 #34902 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34903 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34904 [verbose] > │ let v223 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:07:18 #34905 [verbose] > │ let v224 : Async<Async<unit>> = v223 v218 │
00:07:18 #34906 [verbose] > │ v224 │
00:07:18 #34907 [verbose] > │ #endif │
00:07:18 #34908 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34909 [verbose] > │ let v225 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:18 #34910 [verbose] > │ v225 │
00:07:18 #34911 [verbose] > │ #endif │
00:07:18 #34912 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34913 [verbose] > │ let v226 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:07:18 #34914 [verbose] > │ v226 │
00:07:18 #34915 [verbose] > │ #endif │
00:07:18 #34916 [verbose] > │ |> fun x -> _v219 <- Some x │
00:07:18 #34917 [verbose] > │ let v227 : Async<Async<unit>> = _v219.Value │
00:07:18 #34918 [verbose] > │ let! v227 = v227 │
00:07:18 #34919 [verbose] > │ let v228 : Async<unit> = v227 │
00:07:18 #34920 [verbose] > │ let v229 : US0 = US0_1 │
00:07:18 #34921 [verbose] > │ let v230 : (unit -> string) = closure14() │
00:07:18 #34922 [verbose] > │ method5(v229, v230, v162) │
00:07:18 #34923 [verbose] > │ let v231 : Async<unit> option = None │
00:07:18 #34924 [verbose] > │ let mutable _v231 = v231 │
00:07:18 #34925 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34926 [verbose] > │ let v232 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34927 [verbose] > │ v232 │
00:07:18 #34928 [verbose] > │ #endif │
00:07:18 #34929 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34930 [verbose] > │ let v233 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34931 [verbose] > │ v233 │
00:07:18 #34932 [verbose] > │ #endif │
00:07:18 #34933 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34934 [verbose] > │ let v234 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34935 [verbose] > │ v234 │
00:07:18 #34936 [verbose] > │ #endif │
00:07:18 #34937 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34938 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34939 [verbose] > │ let v235 : (int32 -> Async<unit>) = Async.Sleep │
00:07:18 #34940 [verbose] > │ let v236 : Async<unit> = v235 1 │
00:07:18 #34941 [verbose] > │ v236 │
00:07:18 #34942 [verbose] > │ #endif │
00:07:18 #34943 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34944 [verbose] > │ let v237 : Async<unit> = null |> unbox<Async<unit>> │
00:07:18 #34945 [verbose] > │ v237 │
00:07:18 #34946 [verbose] > │ #endif │
00:07:18 #34947 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34948 [verbose] > │ let v238 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:18 #34949 [verbose] > │ v238 │
00:07:18 #34950 [verbose] > │ #endif │
00:07:18 #34951 [verbose] > │ |> fun x -> _v231 <- Some x │
00:07:18 #34952 [verbose] > │ let v239 : Async<unit> = _v231.Value │
00:07:18 #34953 [verbose] > │ do! v239 │
00:07:18 #34954 [verbose] > │ let v240 : US0 = US0_1 │
00:07:18 #34955 [verbose] > │ let v241 : (unit -> string) = closure15() │
00:07:18 #34956 [verbose] > │ method5(v240, v241, v162) │
00:07:18 #34957 [verbose] > │ let v242 : Async<int64> option = None │
00:07:18 #34958 [verbose] > │ let mutable _v242 = v242 │
00:07:18 #34959 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #34960 [verbose] > │ let v243 : Async<int64> = null |> unbox<Async<int64>> │
00:07:18 #34961 [verbose] > │ v243 │
00:07:18 #34962 [verbose] > │ #endif │
00:07:18 #34963 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #34964 [verbose] > │ let v244 : Async<int64> = null |> unbox<Async<int64>> │
00:07:18 #34965 [verbose] > │ v244 │
00:07:18 #34966 [verbose] > │ #endif │
00:07:18 #34967 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #34968 [verbose] > │ let v245 : Async<int64> = null |> unbox<Async<int64>> │
00:07:18 #34969 [verbose] > │ v245 │
00:07:18 #34970 [verbose] > │ #endif │
00:07:18 #34971 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #34972 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #34973 [verbose] > │ let v246 : int64 = 0L │
00:07:18 #34974 [verbose] > │ let v247 : Async<int64> = method10(v154, v246) │
00:07:18 #34975 [verbose] > │ v247 │
00:07:18 #34976 [verbose] > │ #endif │
00:07:18 #34977 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #34978 [verbose] > │ let v248 : Async<int64> = null |> unbox<Async<int64>> │
00:07:18 #34979 [verbose] > │ v248 │
00:07:18 #34980 [verbose] > │ #endif │
00:07:18 #34981 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #34982 [verbose] > │ let v249 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:18 #34983 [verbose] > │ v249 │
00:07:18 #34984 [verbose] > │ #endif │
00:07:18 #34985 [verbose] > │ |> fun x -> _v242 <- Some x │
00:07:18 #34986 [verbose] > │ let v250 : Async<int64> = _v242.Value │
00:07:18 #34987 [verbose] > │ let! v250 = v250 │
00:07:18 #34988 [verbose] > │ let v251 : int64 = v250 │
00:07:18 #34989 [verbose] > │ let v252 : US0 = US0_1 │
00:07:18 #34990 [verbose] > │ let v253 : (unit -> string) = closure17() │
00:07:18 #34991 [verbose] > │ method5(v252, v253, v162) │
00:07:18 #34992 [verbose] > │ do! v228 │
00:07:18 #34993 [verbose] > │ let v254 : US0 = US0_1 │
00:07:18 #34994 [verbose] > │ let v255 : (unit -> string) = closure18() │
00:07:18 #34995 [verbose] > │ method5(v254, v255, v162) │
00:07:18 #34996 [verbose] > │ return v251 │
00:07:18 #34997 [verbose] > │ } │
00:07:18 #34998 [verbose] > │ |> fun x -> _v159 <- Some x │
00:07:18 #34999 [verbose] > │ let v256 : Async<int64> = _v159 |> Option.get │
00:07:18 #35000 [verbose] > │ v256 │
00:07:18 #35001 [verbose] > │ #endif │
00:07:18 #35002 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #35003 [verbose] > │ let v257 : Async<int64> = null |> unbox<Async<int64>> │
00:07:18 #35004 [verbose] > │ v257 │
00:07:18 #35005 [verbose] > │ #endif │
00:07:18 #35006 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #35007 [verbose] > │ let v258 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:18 #35008 [verbose] > │ v258 │
00:07:18 #35009 [verbose] > │ #endif │
00:07:18 #35010 [verbose] > │ |> fun x -> _v155 <- Some x │
00:07:18 #35011 [verbose] > │ let v259 : Async<int64> = _v155.Value │
00:07:18 #35012 [verbose] > │ let v260 : Async<US2> option = None │
00:07:18 #35013 [verbose] > │ let mutable _v260 = v260 │
00:07:18 #35014 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #35015 [verbose] > │ let v261 : Async<US2> = null |> unbox<Async<US2>> │
00:07:18 #35016 [verbose] > │ v261 │
00:07:18 #35017 [verbose] > │ #endif │
00:07:18 #35018 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #35019 [verbose] > │ let v262 : Async<US2> = null |> unbox<Async<US2>> │
00:07:18 #35020 [verbose] > │ v262 │
00:07:18 #35021 [verbose] > │ #endif │
00:07:18 #35022 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #35023 [verbose] > │ let v263 : Async<US2> = null |> unbox<Async<US2>> │
00:07:18 #35024 [verbose] > │ v263 │
00:07:18 #35025 [verbose] > │ #endif │
00:07:18 #35026 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #35027 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #35028 [verbose] > │ let v264 : Async<US2> option = None │
00:07:18 #35029 [verbose] > │ let mutable _v264 = v264 │
00:07:18 #35030 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #35031 [verbose] > │ let v265 : Async<US2> = null |> unbox<Async<US2>> │
00:07:18 #35032 [verbose] > │ v265 │
00:07:18 #35033 [verbose] > │ #endif │
00:07:18 #35034 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #35035 [verbose] > │ let v266 : Async<US2> = null |> unbox<Async<US2>> │
00:07:18 #35036 [verbose] > │ v266 │
00:07:18 #35037 [verbose] > │ #endif │
00:07:18 #35038 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #35039 [verbose] > │ let v267 : Async<US2> = null |> unbox<Async<US2>> │
00:07:18 #35040 [verbose] > │ v267 │
00:07:18 #35041 [verbose] > │ #endif │
00:07:18 #35042 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #35043 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #35044 [verbose] > │ let v268 : Async<US2> option = None │
00:07:18 #35045 [verbose] > │ let mutable _v268 = v268 │
00:07:18 #35046 [verbose] > │ async { │
00:07:18 #35047 [verbose] > │ let v269 : Async<Async<int64>> option = None │
00:07:18 #35048 [verbose] > │ let mutable _v269 = v269 │
00:07:18 #35049 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #35050 [verbose] > │ let v270 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>> │
00:07:18 #35051 [verbose] > │ v270 │
00:07:18 #35052 [verbose] > │ #endif │
00:07:18 #35053 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #35054 [verbose] > │ let v271 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>> │
00:07:18 #35055 [verbose] > │ v271 │
00:07:18 #35056 [verbose] > │ #endif │
00:07:18 #35057 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #35058 [verbose] > │ let v272 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>> │
00:07:18 #35059 [verbose] > │ v272 │
00:07:18 #35060 [verbose] > │ #endif │
00:07:18 #35061 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #35062 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #35063 [verbose] > │ let v273 : Async<Async<int64>> = Async.StartChild (v259, 3000) │
00:07:18 #35064 [verbose] > │ v273 │
00:07:18 #35065 [verbose] > │ #endif │
00:07:18 #35066 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #35067 [verbose] > │ let v274 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>> │
00:07:18 #35068 [verbose] > │ v274 │
00:07:18 #35069 [verbose] > │ #endif │
00:07:18 #35070 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #35071 [verbose] > │ let v275 : Async<Async<int64>> = │
00:07:18 #35072 [verbose] > │ Unchecked.defaultof<Async<Async<int64>>> │
00:07:18 #35073 [verbose] > │ v275 │
00:07:18 #35074 [verbose] > │ #endif │
00:07:18 #35075 [verbose] > │ |> fun x -> _v269 <- Some x │
00:07:18 #35076 [verbose] > │ let v276 : Async<Async<int64>> = _v269.Value │
00:07:18 #35077 [verbose] > │ let! v276 = v276 │
00:07:18 #35078 [verbose] > │ let v277 : Async<int64> = v276 │
00:07:18 #35079 [verbose] > │ let v278 : Async<Choice<int64, exn>> option = None │
00:07:18 #35080 [verbose] > │ let mutable _v278 = v278 │
00:07:18 #35081 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #35082 [verbose] > │ let v279 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │
00:07:18 #35083 [verbose] > │ exn>>> │
00:07:18 #35084 [verbose] > │ v279 │
00:07:18 #35085 [verbose] > │ #endif │
00:07:18 #35086 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #35087 [verbose] > │ let v280 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │
00:07:18 #35088 [verbose] > │ exn>>> │
00:07:18 #35089 [verbose] > │ v280 │
00:07:18 #35090 [verbose] > │ #endif │
00:07:18 #35091 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #35092 [verbose] > │ let v281 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │
00:07:18 #35093 [verbose] > │ exn>>> │
00:07:18 #35094 [verbose] > │ v281 │
00:07:18 #35095 [verbose] > │ #endif │
00:07:18 #35096 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #35097 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #35098 [verbose] > │ let v282 : (Async<int64> -> Async<Choice<int64, exn>>) = Async.Catch │
00:07:18 #35099 [verbose] > │ let v283 : Async<Choice<int64, exn>> = v282 v277 │
00:07:18 #35100 [verbose] > │ v283 │
00:07:18 #35101 [verbose] > │ #endif │
00:07:18 #35102 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #35103 [verbose] > │ let v284 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │
00:07:18 #35104 [verbose] > │ exn>>> │
00:07:18 #35105 [verbose] > │ v284 │
00:07:18 #35106 [verbose] > │ #endif │
00:07:18 #35107 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #35108 [verbose] > │ let v285 : Async<Choice<int64, exn>> = │
00:07:18 #35109 [verbose] > │ Unchecked.defaultof<Async<Choice<int64, exn>>> │
00:07:18 #35110 [verbose] > │ v285 │
00:07:18 #35111 [verbose] > │ #endif │
00:07:18 #35112 [verbose] > │ |> fun x -> _v278 <- Some x │
00:07:18 #35113 [verbose] > │ let v286 : Async<Choice<int64, exn>> = _v278.Value │
00:07:18 #35114 [verbose] > │ let v287 : Async<US3> option = None │
00:07:18 #35115 [verbose] > │ let mutable _v287 = v287 │
00:07:18 #35116 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #35117 [verbose] > │ let v288 : Async<US3> = null |> unbox<Async<US3>> │
00:07:18 #35118 [verbose] > │ v288 │
00:07:18 #35119 [verbose] > │ #endif │
00:07:18 #35120 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #35121 [verbose] > │ let v289 : Async<US3> = null |> unbox<Async<US3>> │
00:07:18 #35122 [verbose] > │ v289 │
00:07:18 #35123 [verbose] > │ #endif │
00:07:18 #35124 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #35125 [verbose] > │ let v290 : Async<US3> = null |> unbox<Async<US3>> │
00:07:18 #35126 [verbose] > │ v290 │
00:07:18 #35127 [verbose] > │ #endif │
00:07:18 #35128 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #35129 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #35130 [verbose] > │ let v291 : Async<US3> option = None │
00:07:18 #35131 [verbose] > │ let mutable _v291 = v291 │
00:07:18 #35132 [verbose] > │ async { │
00:07:18 #35133 [verbose] > │ let! v286 = v286 │
00:07:18 #35134 [verbose] > │ let v292 : Choice<int64, exn> = v286 │
00:07:18 #35135 [verbose] > │ let v293 : US3 option = None │
00:07:18 #35136 [verbose] > │ let mutable _v293 = v293 │
00:07:18 #35137 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #35138 [verbose] > │ let v294 : US3 = null |> unbox<US3> │
00:07:18 #35139 [verbose] > │ v294 │
00:07:18 #35140 [verbose] > │ #endif │
00:07:18 #35141 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #35142 [verbose] > │ let v295 : US3 = null |> unbox<US3> │
00:07:18 #35143 [verbose] > │ v295 │
00:07:18 #35144 [verbose] > │ #endif │
00:07:18 #35145 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #35146 [verbose] > │ let v296 : US3 = null |> unbox<US3> │
00:07:18 #35147 [verbose] > │ v296 │
00:07:18 #35148 [verbose] > │ #endif │
00:07:18 #35149 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #35150 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #35151 [verbose] > │ let v297 : (int64 -> US3) = closure19() │
00:07:18 #35152 [verbose] > │ let v298 : (exn -> US3) = closure20() │
00:07:18 #35153 [verbose] > │ let v299 : US3 = match v292 with Choice1Of2 x -> v297 x | Choice2Of2 x │
00:07:18 #35154 [verbose] > │ -> v298 x │
00:07:18 #35155 [verbose] > │ v299 │
00:07:18 #35156 [verbose] > │ #endif │
00:07:18 #35157 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #35158 [verbose] > │ let v300 : US3 = null |> unbox<US3> │
00:07:18 #35159 [verbose] > │ v300 │
00:07:18 #35160 [verbose] > │ #endif │
00:07:18 #35161 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #35162 [verbose] > │ let v301 : US3 = Unchecked.defaultof<US3> │
00:07:18 #35163 [verbose] > │ v301 │
00:07:18 #35164 [verbose] > │ #endif │
00:07:18 #35165 [verbose] > │ |> fun x -> _v293 <- Some x │
00:07:18 #35166 [verbose] > │ let v302 : US3 = _v293.Value │
00:07:18 #35167 [verbose] > │ return v302 │
00:07:18 #35168 [verbose] > │ } │
00:07:18 #35169 [verbose] > │ |> fun x -> _v291 <- Some x │
00:07:18 #35170 [verbose] > │ let v303 : Async<US3> = _v291 |> Option.get │
00:07:18 #35171 [verbose] > │ v303 │
00:07:18 #35172 [verbose] > │ #endif │
00:07:18 #35173 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #35174 [verbose] > │ let v304 : Async<US3> = null |> unbox<Async<US3>> │
00:07:18 #35175 [verbose] > │ v304 │
00:07:18 #35176 [verbose] > │ #endif │
00:07:18 #35177 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #35178 [verbose] > │ let v305 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:07:18 #35179 [verbose] > │ v305 │
00:07:18 #35180 [verbose] > │ #endif │
00:07:18 #35181 [verbose] > │ |> fun x -> _v287 <- Some x │
00:07:18 #35182 [verbose] > │ let v306 : Async<US3> = _v287.Value │
00:07:18 #35183 [verbose] > │ let v307 : Async<US4> option = None │
00:07:18 #35184 [verbose] > │ let mutable _v307 = v307 │
00:07:18 #35185 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #35186 [verbose] > │ let v308 : Async<US4> = null |> unbox<Async<US4>> │
00:07:18 #35187 [verbose] > │ v308 │
00:07:18 #35188 [verbose] > │ #endif │
00:07:18 #35189 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #35190 [verbose] > │ let v309 : Async<US4> = null |> unbox<Async<US4>> │
00:07:18 #35191 [verbose] > │ v309 │
00:07:18 #35192 [verbose] > │ #endif │
00:07:18 #35193 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #35194 [verbose] > │ let v310 : Async<US4> = null |> unbox<Async<US4>> │
00:07:18 #35195 [verbose] > │ v310 │
00:07:18 #35196 [verbose] > │ #endif │
00:07:18 #35197 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #35198 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #35199 [verbose] > │ let v311 : Async<US4> option = None │
00:07:18 #35200 [verbose] > │ let mutable _v311 = v311 │
00:07:18 #35201 [verbose] > │ async { │
00:07:18 #35202 [verbose] > │ let! v306 = v306 │
00:07:18 #35203 [verbose] > │ let v312 : US3 = v306 │
00:07:18 #35204 [verbose] > │ let v318 : US4 = │
00:07:18 #35205 [verbose] > │ match v312 with │
00:07:18 #35206 [verbose] > │ | US3_0(v313) -> (* Choice1Of2 *) │
00:07:18 #35207 [verbose] > │ US4_0(v313) │
00:07:18 #35208 [verbose] > │ | US3_1(v315) -> (* Choice2Of2 *) │
00:07:18 #35209 [verbose] > │ US4_1(v315) │
00:07:18 #35210 [verbose] > │ return v318 │
00:07:18 #35211 [verbose] > │ } │
00:07:18 #35212 [verbose] > │ |> fun x -> _v311 <- Some x │
00:07:18 #35213 [verbose] > │ let v319 : Async<US4> = _v311 |> Option.get │
00:07:18 #35214 [verbose] > │ v319 │
00:07:18 #35215 [verbose] > │ #endif │
00:07:18 #35216 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #35217 [verbose] > │ let v320 : Async<US4> = null |> unbox<Async<US4>> │
00:07:18 #35218 [verbose] > │ v320 │
00:07:18 #35219 [verbose] > │ #endif │
00:07:18 #35220 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #35221 [verbose] > │ let v321 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:07:18 #35222 [verbose] > │ v321 │
00:07:18 #35223 [verbose] > │ #endif │
00:07:18 #35224 [verbose] > │ |> fun x -> _v307 <- Some x │
00:07:18 #35225 [verbose] > │ let v322 : Async<US4> = _v307.Value │
00:07:18 #35226 [verbose] > │ let v323 : Async<US2> option = None │
00:07:18 #35227 [verbose] > │ let mutable _v323 = v323 │
00:07:18 #35228 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #35229 [verbose] > │ let v324 : Async<US2> = null |> unbox<Async<US2>> │
00:07:18 #35230 [verbose] > │ v324 │
00:07:18 #35231 [verbose] > │ #endif │
00:07:18 #35232 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #35233 [verbose] > │ let v325 : Async<US2> = null |> unbox<Async<US2>> │
00:07:18 #35234 [verbose] > │ v325 │
00:07:18 #35235 [verbose] > │ #endif │
00:07:18 #35236 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #35237 [verbose] > │ let v326 : Async<US2> = null |> unbox<Async<US2>> │
00:07:18 #35238 [verbose] > │ v326 │
00:07:18 #35239 [verbose] > │ #endif │
00:07:18 #35240 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #35241 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #35242 [verbose] > │ let v327 : Async<US2> option = None │
00:07:18 #35243 [verbose] > │ let mutable _v327 = v327 │
00:07:18 #35244 [verbose] > │ async { │
00:07:18 #35245 [verbose] > │ let! v322 = v322 │
00:07:18 #35246 [verbose] > │ let v328 : US4 = v322 │
00:07:18 #35247 [verbose] > │ let v353 : US2 = │
00:07:18 #35248 [verbose] > │ match v328 with │
00:07:18 #35249 [verbose] > │ | US4_1(v331) -> (* Error *) │
00:07:18 #35250 [verbose] > │ let v332 : string = $"%A{v331}" │
00:07:18 #35251 [verbose] > │ let v333 : string = "System.TimeoutException" │
00:07:18 #35252 [verbose] > │ let v334 : bool = v332.Contains v333 │
00:07:18 #35253 [verbose] > │ if v334 then │
00:07:18 #35254 [verbose] > │ let v335 : US0 = US0_1 │
00:07:18 #35255 [verbose] > │ let v336 : (unit -> string) = closure21() │
00:07:18 #35256 [verbose] > │ let v337 : (unit -> string) = closure22() │
00:07:18 #35257 [verbose] > │ method5(v335, v336, v337) │
00:07:18 #35258 [verbose] > │ US2_1 │
00:07:18 #35259 [verbose] > │ else │
00:07:18 #35260 [verbose] > │ let v339 : string option = None │
00:07:18 #35261 [verbose] > │ let mutable _v339 = v339 │
00:07:18 #35262 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #35263 [verbose] > │ let v340 : string = $"%A{v331}" │
00:07:18 #35264 [verbose] > │ v340 │
00:07:18 #35265 [verbose] > │ #endif │
00:07:18 #35266 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #35267 [verbose] > │ let v341 : string = $"%A{v331}" │
00:07:18 #35268 [verbose] > │ v341 │
00:07:18 #35269 [verbose] > │ #endif │
00:07:18 #35270 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #35271 [verbose] > │ let v342 : string = $"%A{v331}" │
00:07:18 #35272 [verbose] > │ v342 │
00:07:18 #35273 [verbose] > │ #endif │
00:07:18 #35274 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #35275 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #35276 [verbose] > │ let v343 : string = $"{v331.GetType ()}: {v331.Message}" │
00:07:18 #35277 [verbose] > │ v343 │
00:07:18 #35278 [verbose] > │ #endif │
00:07:18 #35279 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #35280 [verbose] > │ let v344 : string = $"%A{v331}" │
00:07:18 #35281 [verbose] > │ v344 │
00:07:18 #35282 [verbose] > │ #endif │
00:07:18 #35283 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:18 #35284 [verbose] > │ FABLE_COMPILER_DART │
00:07:18 #35285 [verbose] > │ let v345 : string = Unchecked.defaultof<string> │
00:07:18 #35286 [verbose] > │ v345 │
00:07:18 #35287 [verbose] > │ #endif │
00:07:18 #35288 [verbose] > │ |> fun x -> _v339 <- Some x │
00:07:18 #35289 [verbose] > │ let v346 : string = _v339.Value │
00:07:18 #35290 [verbose] > │ let v347 : US0 = US0_4 │
00:07:18 #35291 [verbose] > │ let v348 : (unit -> string) = closure23(v346) │
00:07:18 #35292 [verbose] > │ let v349 : (unit -> string) = closure22() │
00:07:18 #35293 [verbose] > │ method5(v347, v348, v349) │
00:07:18 #35294 [verbose] > │ US2_1 │
00:07:18 #35295 [verbose] > │ | US4_0(v329) -> (* Ok *) │
00:07:18 #35296 [verbose] > │ US2_0(v329) │
00:07:18 #35297 [verbose] > │ return v353 │
00:07:18 #35298 [verbose] > │ } │
00:07:18 #35299 [verbose] > │ |> fun x -> _v327 <- Some x │
00:07:18 #35300 [verbose] > │ let v354 : Async<US2> = _v327 |> Option.get │
00:07:18 #35301 [verbose] > │ v354 │
00:07:18 #35302 [verbose] > │ #endif │
00:07:18 #35303 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #35304 [verbose] > │ let v355 : Async<US2> = null |> unbox<Async<US2>> │
00:07:18 #35305 [verbose] > │ v355 │
00:07:18 #35306 [verbose] > │ #endif │
00:07:18 #35307 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #35308 [verbose] > │ let v356 : Async<US2> = Unchecked.defaultof<Async<US2>> │
00:07:18 #35309 [verbose] > │ v356 │
00:07:18 #35310 [verbose] > │ #endif │
00:07:18 #35311 [verbose] > │ |> fun x -> _v323 <- Some x │
00:07:18 #35312 [verbose] > │ let v357 : Async<US2> = _v323.Value │
00:07:18 #35313 [verbose] > │ return! v357 │
00:07:18 #35314 [verbose] > │ } │
00:07:18 #35315 [verbose] > │ |> fun x -> _v268 <- Some x │
00:07:18 #35316 [verbose] > │ let v358 : Async<US2> = _v268 |> Option.get │
00:07:18 #35317 [verbose] > │ v358 │
00:07:18 #35318 [verbose] > │ #endif │
00:07:18 #35319 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #35320 [verbose] > │ let v359 : Async<US2> = null |> unbox<Async<US2>> │
00:07:18 #35321 [verbose] > │ v359 │
00:07:18 #35322 [verbose] > │ #endif │
00:07:18 #35323 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #35324 [verbose] > │ let v360 : Async<US2> = Unchecked.defaultof<Async<US2>> │
00:07:18 #35325 [verbose] > │ v360 │
00:07:18 #35326 [verbose] > │ #endif │
00:07:18 #35327 [verbose] > │ |> fun x -> _v264 <- Some x │
00:07:18 #35328 [verbose] > │ let v361 : Async<US2> = _v264.Value │
00:07:18 #35329 [verbose] > │ v361 │
00:07:18 #35330 [verbose] > │ #endif │
00:07:18 #35331 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #35332 [verbose] > │ let v362 : Async<US2> = null |> unbox<Async<US2>> │
00:07:18 #35333 [verbose] > │ v362 │
00:07:18 #35334 [verbose] > │ #endif │
00:07:18 #35335 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #35336 [verbose] > │ let v363 : Async<US2> = Unchecked.defaultof<Async<US2>> │
00:07:18 #35337 [verbose] > │ v363 │
00:07:18 #35338 [verbose] > │ #endif │
00:07:18 #35339 [verbose] > │ |> fun x -> _v260 <- Some x │
00:07:18 #35340 [verbose] > │ let v364 : Async<US2> = _v260.Value │
00:07:18 #35341 [verbose] > │ let v365 : US2 option = None │
00:07:18 #35342 [verbose] > │ let mutable _v365 = v365 │
00:07:18 #35343 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #35344 [verbose] > │ let v366 : US2 = null |> unbox<US2> │
00:07:18 #35345 [verbose] > │ v366 │
00:07:18 #35346 [verbose] > │ #endif │
00:07:18 #35347 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #35348 [verbose] > │ let v367 : US2 = null |> unbox<US2> │
00:07:18 #35349 [verbose] > │ v367 │
00:07:18 #35350 [verbose] > │ #endif │
00:07:18 #35351 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #35352 [verbose] > │ let v368 : US2 = null |> unbox<US2> │
00:07:18 #35353 [verbose] > │ v368 │
00:07:18 #35354 [verbose] > │ #endif │
00:07:18 #35355 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #35356 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #35357 [verbose] > │ let v369 : (Async<US2> -> US2) = Async.RunSynchronously │
00:07:18 #35358 [verbose] > │ let v370 : US2 = v369 v364 │
00:07:18 #35359 [verbose] > │ v370 │
00:07:18 #35360 [verbose] > │ #endif │
00:07:18 #35361 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #35362 [verbose] > │ let v371 : US2 = null |> unbox<US2> │
00:07:18 #35363 [verbose] > │ v371 │
00:07:18 #35364 [verbose] > │ #endif │
00:07:18 #35365 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:18 #35366 [verbose] > │ let v372 : US2 = Unchecked.defaultof<US2> │
00:07:18 #35367 [verbose] > │ v372 │
00:07:18 #35368 [verbose] > │ #endif │
00:07:18 #35369 [verbose] > │ |> fun x -> _v365 <- Some x │
00:07:18 #35370 [verbose] > │ let v373 : US2 = _v365.Value │
00:07:18 #35371 [verbose] > │ let v411 : bool = │
00:07:18 #35372 [verbose] > │ match v373 with │
00:07:18 #35373 [verbose] > │ | US2_0(v374) -> (* Some *) │
00:07:18 #35374 [verbose] > │ let v375 : bool option = None │
00:07:18 #35375 [verbose] > │ let mutable _v375 = v375 │
00:07:18 #35376 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #35377 [verbose] > │ let v376 : bool = null |> unbox<bool> │
00:07:18 #35378 [verbose] > │ v376 │
00:07:18 #35379 [verbose] > │ #endif │
00:07:18 #35380 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #35381 [verbose] > │ let v377 : bool = null |> unbox<bool> │
00:07:18 #35382 [verbose] > │ v377 │
00:07:18 #35383 [verbose] > │ #endif │
00:07:18 #35384 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #35385 [verbose] > │ let v378 : bool = null |> unbox<bool> │
00:07:18 #35386 [verbose] > │ v378 │
00:07:18 #35387 [verbose] > │ #endif │
00:07:18 #35388 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #35389 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #35390 [verbose] > │ let v379 : System.Runtime.InteropServices.OSPlatform = │
00:07:18 #35391 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:07:18 #35392 [verbose] > │ let v380 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:07:18 #35393 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:07:18 #35394 [verbose] > │ let v381 : bool = v380 v379 │
00:07:18 #35395 [verbose] > │ v381 │
00:07:18 #35396 [verbose] > │ #endif │
00:07:18 #35397 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #35398 [verbose] > │ let v382 : bool = null |> unbox<bool> │
00:07:18 #35399 [verbose] > │ v382 │
00:07:18 #35400 [verbose] > │ #endif │
00:07:18 #35401 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:18 #35402 [verbose] > │ FABLE_COMPILER_DART │
00:07:18 #35403 [verbose] > │ let v383 : bool = Unchecked.defaultof<bool> │
00:07:18 #35404 [verbose] > │ v383 │
00:07:18 #35405 [verbose] > │ #endif │
00:07:18 #35406 [verbose] > │ |> fun x -> _v375 <- Some x │
00:07:18 #35407 [verbose] > │ let v384 : bool = _v375.Value │
00:07:18 #35408 [verbose] > │ let v385 : int64 = │
00:07:18 #35409 [verbose] > │ if v384 then │
00:07:18 #35410 [verbose] > │ 50L │
00:07:18 #35411 [verbose] > │ else │
00:07:18 #35412 [verbose] > │ 0L │
00:07:18 #35413 [verbose] > │ let v386 : bool option = None │
00:07:18 #35414 [verbose] > │ let mutable _v386 = v386 │
00:07:18 #35415 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:18 #35416 [verbose] > │ let v387 : bool = null |> unbox<bool> │
00:07:18 #35417 [verbose] > │ v387 │
00:07:18 #35418 [verbose] > │ #endif │
00:07:18 #35419 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:18 #35420 [verbose] > │ let v388 : bool = null |> unbox<bool> │
00:07:18 #35421 [verbose] > │ v388 │
00:07:18 #35422 [verbose] > │ #endif │
00:07:18 #35423 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:18 #35424 [verbose] > │ let v389 : bool = null |> unbox<bool> │
00:07:18 #35425 [verbose] > │ v389 │
00:07:18 #35426 [verbose] > │ #endif │
00:07:18 #35427 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:18 #35428 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:18 #35429 [verbose] > │ let v390 : System.Runtime.InteropServices.OSPlatform = │
00:07:18 #35430 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:07:18 #35431 [verbose] > │ let v391 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:07:18 #35432 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:07:18 #35433 [verbose] > │ let v392 : bool = v391 v390 │
00:07:18 #35434 [verbose] > │ v392 │
00:07:18 #35435 [verbose] > │ #endif │
00:07:18 #35436 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:18 #35437 [verbose] > │ let v393 : bool = null |> unbox<bool> │
00:07:18 #35438 [verbose] > │ v393 │
00:07:18 #35439 [verbose] > │ #endif │
00:07:18 #35440 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:18 #35441 [verbose] > │ FABLE_COMPILER_DART │
00:07:18 #35442 [verbose] > │ let v394 : bool = Unchecked.defaultof<bool> │
00:07:18 #35443 [verbose] > │ v394 │
00:07:18 #35444 [verbose] > │ #endif │
00:07:18 #35445 [verbose] > │ |> fun x -> _v386 <- Some x │
00:07:18 #35446 [verbose] > │ let v395 : bool = _v386.Value │
00:07:18 #35447 [verbose] > │ let v396 : int64 = │
00:07:18 #35448 [verbose] > │ if v395 then │
00:07:18 #35449 [verbose] > │ 150L │
00:07:18 #35450 [verbose] > │ else │
00:07:18 #35451 [verbose] > │ 0L │
00:07:18 #35452 [verbose] > │ let v397 : string = $"%A{v374}" │
00:07:18 #35453 [verbose] > │ System.Console.WriteLine v397 │
00:07:18 #35454 [verbose] > │ let v398 : string = $"%A{v374}" │
00:07:18 #35455 [verbose] > │ System.Console.WriteLine v398 │
00:07:18 #35456 [verbose] > │ let v399 : bool = v374 >= v385 │
00:07:18 #35457 [verbose] > │ let v401 : bool = │
00:07:18 #35458 [verbose] > │ if v399 then │
00:07:18 #35459 [verbose] > │ true │
00:07:18 #35460 [verbose] > │ else │
00:07:18 #35461 [verbose] > │ method11(v399) │
00:07:18 #35462 [verbose] > │ let v402 : string = $"__expect / actual: %A{v374} / expected: │
00:07:18 #35463 [verbose] > │ %A{v385}" │
00:07:18 #35464 [verbose] > │ let v403 : bool = v401 = false │
00:07:18 #35465 [verbose] > │ if v403 then │
00:07:18 #35466 [verbose] > │ failwith<unit> v402 │
00:07:18 #35467 [verbose] > │ let v404 : string = $"%A{v374}" │
00:07:18 #35468 [verbose] > │ System.Console.WriteLine v404 │
00:07:18 #35469 [verbose] > │ let v405 : bool = v374 <= v396 │
00:07:18 #35470 [verbose] > │ let v407 : bool = │
00:07:18 #35471 [verbose] > │ if v405 then │
00:07:18 #35472 [verbose] > │ true │
00:07:18 #35473 [verbose] > │ else │
00:07:18 #35474 [verbose] > │ method11(v405) │
00:07:18 #35475 [verbose] > │ let v408 : string = $"__expect / actual: %A{v374} / expected: │
00:07:18 #35476 [verbose] > │ %A{v396}" │
00:07:18 #35477 [verbose] > │ let v409 : bool = v407 = false │
00:07:18 #35478 [verbose] > │ if v409 then │
00:07:18 #35479 [verbose] > │ failwith<unit> v408 │
00:07:18 #35480 [verbose] > │ let v410 : string = $"__expect / actual: %A{v374} / expected: │
00:07:18 #35481 [verbose] > │ %A{struct (v385, v396)}" │
00:07:18 #35482 [verbose] > │ true │
00:07:18 #35483 [verbose] > │ | _ -> │
00:07:18 #35484 [verbose] > │ false │
00:07:18 #35485 [verbose] > │ let v412 : string = $"%A{v411}" │
00:07:18 #35486 [verbose] > │ System.Console.WriteLine v412 │
00:07:18 #35487 [verbose] > │ let v414 : bool = │
00:07:18 #35488 [verbose] > │ if v411 then │
00:07:18 #35489 [verbose] > │ true │
00:07:18 #35490 [verbose] > │ else │
00:07:18 #35491 [verbose] > │ method11(v411) │
00:07:18 #35492 [verbose] > │ let v415 : string = $"__expect / actual: %A{v411} / expected: %A{true}" │
00:07:18 #35493 [verbose] > │ let v416 : bool = v414 = false │
00:07:18 #35494 [verbose] > │ if v416 then │
00:07:18 #35495 [verbose] > │ failwith<unit> v415 │
00:07:18 #35496 [verbose] > │ method0() │
00:07:18 #35497 [verbose] > │ │
00:07:18 #35498 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:07:18 #35499 [verbose] > │ 00:00:00 #2 [debug] 2 │
00:07:18 #35500 [verbose] > │ 00:00:00 #3 [debug] 3 │
00:07:18 #35501 [verbose] > │ 00:00:00 #4 [debug] _1 │
00:07:18 #35502 [verbose] > │ 00:00:00 #5 [debug] _2 │
00:07:18 #35503 [verbose] > │ 00:00:00 #6 [debug] 4 │
00:07:18 #35504 [verbose] > │ 00:00:00 #7 [warning] delete_file_async │
00:07:18 #35505 [verbose] > │ 00:00:01 #8 [warning] delete_file_async │
00:07:18 #35506 [verbose] > │ 00:00:02 #9 [debug] _3 │
00:07:18 #35507 [verbose] > │ 00:00:02 #10 [debug] 5 │
00:07:18 #35508 [verbose] > │ 00:00:02 #11 [debug] 6 │
00:07:18 #35509 [verbose] > │ 130L │
00:07:18 #35510 [verbose] > │ 130L │
00:07:18 #35511 [verbose] > │ 130L │
00:07:18 #35512 [verbose] > │ true │
00:07:18 #35513 [verbose] > │ │
00:07:18 #35514 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:18 #35515 [verbose] >
00:07:18 #35516 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:18 #35517 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:18 #35518 [verbose] > │ ## move_file_async │
00:07:18 #35519 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:18 #35520 [verbose] >
00:07:18 #35521 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:18 #35522 [verbose] > inl move_file_async new_path old_path : _ i64 =
00:07:18 #35523 [verbose] > run_target function
00:07:18 #35524 [verbose] > | Fsharp (Native) => fun () =>
00:07:18 #35525 [verbose] > let rec loop (retry : i64) =
00:07:18 #35526 [verbose] > fun () =>
00:07:18 #35527 [verbose] > try_unit
00:07:18 #35528 [verbose] > fun () =>
00:07:18 #35529 [verbose] > file_move old_path new_path
00:07:18 #35530 [verbose] > return retry
00:07:18 #35531 [verbose] > fun ex =>
00:07:18 #35532 [verbose] > if retry % 100 = 0 then
00:07:18 #35533 [verbose] > let get_locals () =
00:07:18 #35534 [verbose] > inl ex = ex |> sm'.format_exception
00:07:18 #35535 [verbose] > $'$"old_path: {!old_path |> !get_file_name}
00:07:18 #35536 [verbose] > / new_path: {!new_path |> !get_file_name} / ex: {!ex} / {!get_locals ()}"' :
00:07:18 #35537 [verbose] > string
00:07:18 #35538 [verbose] > trace Warning (fun () => "move_file_async")
00:07:18 #35539 [verbose] > get_locals
00:07:18 #35540 [verbose] > async.sleep 10 |> async.do
00:07:18 #35541 [verbose] > loop (retry + 1) |> async.return_await
00:07:18 #35542 [verbose] > |> async.new_async_unit
00:07:18 #35543 [verbose] > loop 0
00:07:18 #35544 [verbose] > | _ => fun () => null ()
00:07:18 #35545 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6bd99c73bf581c1cc952902c201913354fd4ed114bc51499734e65026d75088a\main.spi
00:07:18 #35546 [verbose] >
00:07:18 #35547 [verbose] > ╭─[ 268.25ms - stdout ]────────────────────────────────────────────────────────╮
00:07:18 #35548 [verbose] > │ () │
00:07:18 #35549 [verbose] > │ │
00:07:18 #35550 [verbose] > │ │
00:07:18 #35551 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:18 #35552 [verbose] >
00:07:18 #35553 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:18 #35554 [verbose] > // // test
00:07:18 #35555 [verbose] >
00:07:18 #35556 [verbose] > inl lock_file path =
00:07:18 #35557 [verbose] > fun () =>
00:07:18 #35558 [verbose] > trace Debug (fun () => "_1") get_locals
00:07:18 #35559 [verbose] > file_stream
00:07:18 #35560 [verbose] > path
00:07:18 #35561 [verbose] > ModeOpen
00:07:18 #35562 [verbose] > AccessReadWrite
00:07:18 #35563 [verbose] > ShareNone
00:07:18 #35564 [verbose] > |> use
00:07:18 #35565 [verbose] > |> ignore
00:07:18 #35566 [verbose] > trace Debug (fun () => "_2") get_locals
00:07:18 #35567 [verbose] > async.sleep 2000 |> async.do
00:07:18 #35568 [verbose] > trace Debug (fun () => "_3") get_locals
00:07:18 #35569 [verbose] > |> async.new_async
00:07:18 #35570 [verbose] >
00:07:18 #35571 [verbose] > inl temp_dir, disposable = create_temp_directory ()
00:07:18 #35572 [verbose] > disposable |> use |> ignore
00:07:18 #35573 [verbose] > let path = temp_dir </> "test.txt"
00:07:18 #35574 [verbose] > let new_path = temp_dir </> "test2.txt"
00:07:18 #35575 [verbose] >
00:07:18 #35576 [verbose] > fun () =>
00:07:18 #35577 [verbose] > trace Debug (fun () => "1") get_locals
00:07:18 #35578 [verbose] > "0" |> write_all_text_async path |> async.do
00:07:18 #35579 [verbose] > trace Debug (fun () => "2") get_locals
00:07:18 #35580 [verbose] > inl child = lock_file path |> async.start_child |> async.let'
00:07:18 #35581 [verbose] > trace Debug (fun () => "3") get_locals
00:07:18 #35582 [verbose] > async.sleep 1 |> async.do
00:07:18 #35583 [verbose] > trace Debug (fun () => "4") get_locals
00:07:18 #35584 [verbose] > inl retries1 = path |> move_file_async new_path |> async.let'
00:07:18 #35585 [verbose] > trace Debug (fun () => "5") get_locals
00:07:18 #35586 [verbose] > inl retries2 = new_path |> wait_for_file_access None |> async.let'
00:07:18 #35587 [verbose] > trace Debug (fun () => "6") get_locals
00:07:18 #35588 [verbose] > inl text = new_path |> read_all_text_async |> async.let'
00:07:18 #35589 [verbose] > trace Debug (fun () => "7") get_locals
00:07:18 #35590 [verbose] > child |> async.do
00:07:18 #35591 [verbose] > trace Debug (fun () => "8") get_locals
00:07:18 #35592 [verbose] > (retries1, retries2, text) |> return
00:07:18 #35593 [verbose] > |> async.new_async_unit
00:07:18 #35594 [verbose] > |> async.run_with_timeout 3000
00:07:18 #35595 [verbose] > |> function
00:07:18 #35596 [verbose] > | Some (retries1, retries2, text) =>
00:07:18 #35597 [verbose] > retries1
00:07:18 #35598 [verbose] > |> _assert_between
00:07:18 #35599 [verbose] > (if runtime.is_windows () then 50i64 else 0)
00:07:18 #35600 [verbose] > (if runtime.is_windows () then 150 else 0)
00:07:18 #35601 [verbose] >
00:07:18 #35602 [verbose] > retries2
00:07:18 #35603 [verbose] > |> _assert_between
00:07:18 #35604 [verbose] > (if runtime.is_windows () then 0i64 else 100)
00:07:18 #35605 [verbose] > (if runtime.is_windows () then 0 else 200)
00:07:18 #35606 [verbose] >
00:07:18 #35607 [verbose] > text |> _assert_eq (join "0")
00:07:18 #35608 [verbose] >
00:07:18 #35609 [verbose] > true
00:07:18 #35610 [verbose] > | _ => false
00:07:18 #35611 [verbose] > |> _assert_eq true
00:07:19 #35612 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\76b8deba2ac80a4c78206bb81d4b43ad2ecee0caf7e417db663ef40b72da7ef8\main.spi
00:07:21 #35613 [verbose] >
00:07:21 #35614 [verbose] > ╭─[ 3.01s - stdout ]───────────────────────────────────────────────────────────╮
00:07:21 #35615 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] -> │
00:07:21 #35616 [verbose] > │ string │
00:07:21 #35617 [verbose] > │ module State = let mutable trace_state = None │
00:07:21 #35618 [verbose] > │ type [<Struct>] US0 = │
00:07:21 #35619 [verbose] > │ | US0_0 │
00:07:21 #35620 [verbose] > │ | US0_1 │
00:07:21 #35621 [verbose] > │ | US0_2 │
00:07:21 #35622 [verbose] > │ | US0_3 │
00:07:21 #35623 [verbose] > │ | US0_4 │
00:07:21 #35624 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:07:21 #35625 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:07:21 #35626 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:07:21 #35627 [verbose] > │ and [<Struct>] US1 = │
00:07:21 #35628 [verbose] > │ | US1_0 of f0_0 : int64 │
00:07:21 #35629 [verbose] > │ | US1_1 │
00:07:21 #35630 [verbose] > │ and [<Struct>] US2 = │
00:07:21 #35631 [verbose] > │ | US2_0 of f0_0 : int64 │
00:07:21 #35632 [verbose] > │ | US2_1 │
00:07:21 #35633 [verbose] > │ and [<Struct>] US3 = │
00:07:21 #35634 [verbose] > │ | US3_0 of f0_0 : int64 * f0_1 : int64 * f0_2 : string │
00:07:21 #35635 [verbose] > │ | US3_1 │
00:07:21 #35636 [verbose] > │ and [<Struct>] US4 = │
00:07:21 #35637 [verbose] > │ | US4_0 of f0_0 : int64 * f0_1 : int64 * f0_2 : string │
00:07:21 #35638 [verbose] > │ | US4_1 of f1_0 : exn │
00:07:21 #35639 [verbose] > │ and [<Struct>] US5 = │
00:07:21 #35640 [verbose] > │ | US5_0 of f0_0 : int64 * f0_1 : int64 * f0_2 : string │
00:07:21 #35641 [verbose] > │ | US5_1 of f1_0 : exn │
00:07:21 #35642 [verbose] > │ let rec closure0 () () : string = │
00:07:21 #35643 [verbose] > │ let v0 : string option = None │
00:07:21 #35644 [verbose] > │ let mutable _v0 = v0 │
00:07:21 #35645 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:21 #35646 [verbose] > │ let v1 : string = null |> unbox<string> │
00:07:21 #35647 [verbose] > │ v1 │
00:07:21 #35648 [verbose] > │ #endif │
00:07:21 #35649 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:21 #35650 [verbose] > │ let v2 : string = null |> unbox<string> │
00:07:21 #35651 [verbose] > │ v2 │
00:07:21 #35652 [verbose] > │ #endif │
00:07:21 #35653 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:21 #35654 [verbose] > │ let v3 : string = null |> unbox<string> │
00:07:21 #35655 [verbose] > │ v3 │
00:07:21 #35656 [verbose] > │ #endif │
00:07:21 #35657 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:21 #35658 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:21 #35659 [verbose] > │ let v4 : string = │
00:07:21 #35660 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:07:21 #35661 [verbose] > │ v4 │
00:07:21 #35662 [verbose] > │ #endif │
00:07:21 #35663 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:21 #35664 [verbose] > │ let v5 : string = null |> unbox<string> │
00:07:21 #35665 [verbose] > │ v5 │
00:07:21 #35666 [verbose] > │ #endif │
00:07:21 #35667 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:21 #35668 [verbose] > │ let v6 : string = Unchecked.defaultof<string> │
00:07:21 #35669 [verbose] > │ v6 │
00:07:21 #35670 [verbose] > │ #endif │
00:07:21 #35671 [verbose] > │ |> fun x -> _v0 <- Some x │
00:07:21 #35672 [verbose] > │ let v7 : string = _v0.Value │
00:07:21 #35673 [verbose] > │ v7 │
00:07:21 #35674 [verbose] > │ and method1 (v0 : string) : string = │
00:07:21 #35675 [verbose] > │ v0 │
00:07:21 #35676 [verbose] > │ and closure2 () () : string = │
00:07:21 #35677 [verbose] > │ let v0 : string = "" │
00:07:21 #35678 [verbose] > │ v0 │
00:07:21 #35679 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string = │
00:07:21 #35680 [verbose] > │ let v2 : (unit -> string) = closure2() │
00:07:21 #35681 [verbose] > │ let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}" │
00:07:21 #35682 [verbose] > │ v3 │
00:07:21 #35683 [verbose] > │ and closure5 () (v0 : string) : string = │
00:07:21 #35684 [verbose] > │ let v1 : string option = None │
00:07:21 #35685 [verbose] > │ let mutable _v1 = v1 │
00:07:21 #35686 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:21 #35687 [verbose] > │ let v2 : string = null |> unbox<string> │
00:07:21 #35688 [verbose] > │ v2 │
00:07:21 #35689 [verbose] > │ #endif │
00:07:21 #35690 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:21 #35691 [verbose] > │ let v3 : string = null |> unbox<string> │
00:07:21 #35692 [verbose] > │ v3 │
00:07:21 #35693 [verbose] > │ #endif │
00:07:21 #35694 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:21 #35695 [verbose] > │ let v4 : string = null |> unbox<string> │
00:07:21 #35696 [verbose] > │ v4 │
00:07:21 #35697 [verbose] > │ #endif │
00:07:21 #35698 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:21 #35699 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:21 #35700 [verbose] > │ let v5 : (string -> string) = System.IO.Path.GetFileName │
00:07:21 #35701 [verbose] > │ let v6 : string = v5 v0 │
00:07:21 #35702 [verbose] > │ v6 │
00:07:21 #35703 [verbose] > │ #endif │
00:07:21 #35704 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:21 #35705 [verbose] > │ let v7 : string = null |> unbox<string> │
00:07:21 #35706 [verbose] > │ v7 │
00:07:21 #35707 [verbose] > │ #endif │
00:07:21 #35708 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:21 #35709 [verbose] > │ let v8 : string = Unchecked.defaultof<string> │
00:07:21 #35710 [verbose] > │ v8 │
00:07:21 #35711 [verbose] > │ #endif │
00:07:21 #35712 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:21 #35713 [verbose] > │ let v9 : string = _v1.Value │
00:07:21 #35714 [verbose] > │ v9 │
00:07:21 #35715 [verbose] > │ and method3 (v0 : string, v1 : string) : string = │
00:07:21 #35716 [verbose] > │ let v2 : (string -> string) = closure5() │
00:07:21 #35717 [verbose] > │ let v3 : (unit -> string) = closure2() │
00:07:21 #35718 [verbose] > │ let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}" │
00:07:21 #35719 [verbose] > │ v4 │
00:07:21 #35720 [verbose] > │ and closure4 (v0 : string, v1 : string) () : string = │
00:07:21 #35721 [verbose] > │ method3(v0, v1) │
00:07:21 #35722 [verbose] > │ and method2 (v0 : string, v1 : int64) : Async<int64> = │
00:07:21 #35723 [verbose] > │ let v2 : Async<int64> option = None │
00:07:21 #35724 [verbose] > │ let mutable _v2 = v2 │
00:07:21 #35725 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:21 #35726 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:21 #35727 [verbose] > │ v3 │
00:07:21 #35728 [verbose] > │ #endif │
00:07:21 #35729 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:21 #35730 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:21 #35731 [verbose] > │ v4 │
00:07:21 #35732 [verbose] > │ #endif │
00:07:21 #35733 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:21 #35734 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:21 #35735 [verbose] > │ v5 │
00:07:21 #35736 [verbose] > │ #endif │
00:07:21 #35737 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:21 #35738 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:21 #35739 [verbose] > │ let v6 : Async<int64> option = None │
00:07:21 #35740 [verbose] > │ let mutable _v6 = v6 │
00:07:21 #35741 [verbose] > │ async { │
00:07:21 #35742 [verbose] > │ try │
00:07:21 #35743 [verbose] > │ let v7 : unit option = None │
00:07:21 #35744 [verbose] > │ let mutable _v7 = v7 │
00:07:21 #35745 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:21 #35746 [verbose] > │ null |> unbox<unit> │
00:07:21 #35747 [verbose] > │ () │
00:07:21 #35748 [verbose] > │ #endif │
00:07:21 #35749 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:21 #35750 [verbose] > │ null |> unbox<unit> │
00:07:21 #35751 [verbose] > │ () │
00:07:21 #35752 [verbose] > │ #endif │
00:07:21 #35753 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:21 #35754 [verbose] > │ null |> unbox<unit> │
00:07:21 #35755 [verbose] > │ () │
00:07:21 #35756 [verbose] > │ #endif │
00:07:21 #35757 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:21 #35758 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:21 #35759 [verbose] > │ System.IO.Directory.Delete (v0, true) │
00:07:21 #35760 [verbose] > │ () │
00:07:21 #35761 [verbose] > │ #endif │
00:07:21 #35762 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:21 #35763 [verbose] > │ null |> unbox<unit> │
00:07:21 #35764 [verbose] > │ () │
00:07:21 #35765 [verbose] > │ #endif │
00:07:21 #35766 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:21 #35767 [verbose] > │ Unchecked.defaultof<unit> │
00:07:21 #35768 [verbose] > │ () │
00:07:21 #35769 [verbose] > │ #endif │
00:07:21 #35770 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:21 #35771 [verbose] > │ _v7.Value │
00:07:21 #35772 [verbose] > │ return v1 │
00:07:21 #35773 [verbose] > │ with ex -> │
00:07:21 #35774 [verbose] > │ let v8 : exn = ex │
00:07:21 #35775 [verbose] > │ let v9 : int64 = v1 % 100L │
00:07:21 #35776 [verbose] > │ let v10 : bool = v9 = 0L │
00:07:21 #35777 [verbose] > │ if v10 then │
00:07:21 #35778 [verbose] > │ let v11 : string option = None │
00:07:21 #35779 [verbose] > │ let mutable _v11 = v11 │
00:07:21 #35780 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:21 #35781 [verbose] > │ let v12 : string = $"%A{v8}" │
00:07:21 #35782 [verbose] > │ v12 │
00:07:21 #35783 [verbose] > │ #endif │
00:07:21 #35784 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:21 #35785 [verbose] > │ let v13 : string = $"%A{v8}" │
00:07:21 #35786 [verbose] > │ v13 │
00:07:21 #35787 [verbose] > │ #endif │
00:07:21 #35788 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:21 #35789 [verbose] > │ let v14 : string = $"%A{v8}" │
00:07:21 #35790 [verbose] > │ v14 │
00:07:21 #35791 [verbose] > │ #endif │
00:07:21 #35792 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:21 #35793 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:21 #35794 [verbose] > │ let v15 : string = $"{v8.GetType ()}: {v8.Message}" │
00:07:21 #35795 [verbose] > │ v15 │
00:07:21 #35796 [verbose] > │ #endif │
00:07:21 #35797 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:21 #35798 [verbose] > │ let v16 : string = $"%A{v8}" │
00:07:21 #35799 [verbose] > │ v16 │
00:07:21 #35800 [verbose] > │ #endif │
00:07:21 #35801 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:21 #35802 [verbose] > │ FABLE_COMPILER_DART │
00:07:21 #35803 [verbose] > │ let v17 : string = Unchecked.defaultof<string> │
00:07:21 #35804 [verbose] > │ v17 │
00:07:21 #35805 [verbose] > │ #endif │
00:07:21 #35806 [verbose] > │ |> fun x -> _v11 <- Some x │
00:07:21 #35807 [verbose] > │ let v18 : string = _v11.Value │
00:07:21 #35808 [verbose] > │ let v19 : (unit -> string) = closure4(v0, v18) │
00:07:21 #35809 [verbose] > │ let v20 : string = $"delete_directory_async / {v19 ()}" │
00:07:21 #35810 [verbose] > │ System.Console.WriteLine v20 │
00:07:21 #35811 [verbose] > │ () │
00:07:21 #35812 [verbose] > │ let v21 : Async<unit> option = None │
00:07:21 #35813 [verbose] > │ let mutable _v21 = v21 │
00:07:21 #35814 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:21 #35815 [verbose] > │ let v22 : Async<unit> = null |> unbox<Async<unit>> │
00:07:21 #35816 [verbose] > │ v22 │
00:07:21 #35817 [verbose] > │ #endif │
00:07:21 #35818 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:21 #35819 [verbose] > │ let v23 : Async<unit> = null |> unbox<Async<unit>> │
00:07:21 #35820 [verbose] > │ v23 │
00:07:21 #35821 [verbose] > │ #endif │
00:07:21 #35822 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:21 #35823 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:07:21 #35824 [verbose] > │ v24 │
00:07:21 #35825 [verbose] > │ #endif │
00:07:21 #35826 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:21 #35827 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:21 #35828 [verbose] > │ let v25 : (int32 -> Async<unit>) = Async.Sleep │
00:07:21 #35829 [verbose] > │ let v26 : Async<unit> = v25 10 │
00:07:21 #35830 [verbose] > │ v26 │
00:07:21 #35831 [verbose] > │ #endif │
00:07:21 #35832 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:21 #35833 [verbose] > │ let v27 : Async<unit> = null |> unbox<Async<unit>> │
00:07:21 #35834 [verbose] > │ v27 │
00:07:21 #35835 [verbose] > │ #endif │
00:07:21 #35836 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:21 #35837 [verbose] > │ let v28 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:21 #35838 [verbose] > │ v28 │
00:07:21 #35839 [verbose] > │ #endif │
00:07:21 #35840 [verbose] > │ |> fun x -> _v21 <- Some x │
00:07:21 #35841 [verbose] > │ let v29 : Async<unit> = _v21.Value │
00:07:21 #35842 [verbose] > │ do! v29 │
00:07:21 #35843 [verbose] > │ let v30 : int64 = v1 + 1L │
00:07:21 #35844 [verbose] > │ let v31 : Async<int64> = method2(v0, v30) │
00:07:21 #35845 [verbose] > │ return! v31 │
00:07:21 #35846 [verbose] > │ (* │
00:07:21 #35847 [verbose] > │ let v32 : int64 = *) │
00:07:21 #35848 [verbose] > │ } │
00:07:21 #35849 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:21 #35850 [verbose] > │ let v33 : Async<int64> = _v6 |> Option.get │
00:07:21 #35851 [verbose] > │ v33 │
00:07:21 #35852 [verbose] > │ #endif │
00:07:21 #35853 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:21 #35854 [verbose] > │ let v34 : Async<int64> = null |> unbox<Async<int64>> │
00:07:21 #35855 [verbose] > │ v34 │
00:07:21 #35856 [verbose] > │ #endif │
00:07:21 #35857 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:21 #35858 [verbose] > │ let v35 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:21 #35859 [verbose] > │ v35 │
00:07:21 #35860 [verbose] > │ #endif │
00:07:21 #35861 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:21 #35862 [verbose] > │ let v36 : Async<int64> = _v2.Value │
00:07:21 #35863 [verbose] > │ v36 │
00:07:21 #35864 [verbose] > │ and closure3 (v0 : string) () : unit = │
00:07:21 #35865 [verbose] > │ let v1 : Async<int64> option = None │
00:07:21 #35866 [verbose] > │ let mutable _v1 = v1 │
00:07:21 #35867 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:21 #35868 [verbose] > │ let v2 : Async<int64> = null |> unbox<Async<int64>> │
00:07:21 #35869 [verbose] > │ v2 │
00:07:21 #35870 [verbose] > │ #endif │
00:07:21 #35871 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:21 #35872 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:21 #35873 [verbose] > │ v3 │
00:07:21 #35874 [verbose] > │ #endif │
00:07:21 #35875 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:21 #35876 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:21 #35877 [verbose] > │ v4 │
00:07:21 #35878 [verbose] > │ #endif │
00:07:21 #35879 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:21 #35880 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:21 #35881 [verbose] > │ let v5 : int64 = 0L │
00:07:21 #35882 [verbose] > │ let v6 : Async<int64> = method2(v0, v5) │
00:07:21 #35883 [verbose] > │ v6 │
00:07:21 #35884 [verbose] > │ #endif │
00:07:21 #35885 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:21 #35886 [verbose] > │ let v7 : Async<int64> = null |> unbox<Async<int64>> │
00:07:21 #35887 [verbose] > │ v7 │
00:07:21 #35888 [verbose] > │ #endif │
00:07:21 #35889 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:21 #35890 [verbose] > │ let v8 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:21 #35891 [verbose] > │ v8 │
00:07:21 #35892 [verbose] > │ #endif │
00:07:21 #35893 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:21 #35894 [verbose] > │ let v9 : Async<int64> = _v1.Value │
00:07:21 #35895 [verbose] > │ let v10 : Async<unit> option = None │
00:07:21 #35896 [verbose] > │ let mutable _v10 = v10 │
00:07:21 #35897 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:21 #35898 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:07:21 #35899 [verbose] > │ v11 │
00:07:21 #35900 [verbose] > │ #endif │
00:07:21 #35901 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:21 #35902 [verbose] > │ let v12 : Async<unit> = null |> unbox<Async<unit>> │
00:07:21 #35903 [verbose] > │ v12 │
00:07:21 #35904 [verbose] > │ #endif │
00:07:21 #35905 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:21 #35906 [verbose] > │ let v13 : Async<unit> = null |> unbox<Async<unit>> │
00:07:21 #35907 [verbose] > │ v13 │
00:07:22 #35908 [verbose] > │ #endif │
00:07:22 #35909 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #35910 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #35911 [verbose] > │ let v14 : (Async<int64> -> Async<unit>) = Async.Ignore │
00:07:22 #35912 [verbose] > │ let v15 : Async<unit> = v14 v9 │
00:07:22 #35913 [verbose] > │ v15 │
00:07:22 #35914 [verbose] > │ #endif │
00:07:22 #35915 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #35916 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #35917 [verbose] > │ v16 │
00:07:22 #35918 [verbose] > │ #endif │
00:07:22 #35919 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #35920 [verbose] > │ let v17 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:22 #35921 [verbose] > │ v17 │
00:07:22 #35922 [verbose] > │ #endif │
00:07:22 #35923 [verbose] > │ |> fun x -> _v10 <- Some x │
00:07:22 #35924 [verbose] > │ let v18 : Async<unit> = _v10.Value │
00:07:22 #35925 [verbose] > │ let v19 : unit option = None │
00:07:22 #35926 [verbose] > │ let mutable _v19 = v19 │
00:07:22 #35927 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #35928 [verbose] > │ null |> unbox<unit> │
00:07:22 #35929 [verbose] > │ () │
00:07:22 #35930 [verbose] > │ #endif │
00:07:22 #35931 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #35932 [verbose] > │ null |> unbox<unit> │
00:07:22 #35933 [verbose] > │ () │
00:07:22 #35934 [verbose] > │ #endif │
00:07:22 #35935 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #35936 [verbose] > │ null |> unbox<unit> │
00:07:22 #35937 [verbose] > │ () │
00:07:22 #35938 [verbose] > │ #endif │
00:07:22 #35939 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #35940 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #35941 [verbose] > │ let v20 : (Async<unit> -> unit) = Async.RunSynchronously │
00:07:22 #35942 [verbose] > │ v20 v18 │
00:07:22 #35943 [verbose] > │ () │
00:07:22 #35944 [verbose] > │ #endif │
00:07:22 #35945 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #35946 [verbose] > │ null |> unbox<unit> │
00:07:22 #35947 [verbose] > │ () │
00:07:22 #35948 [verbose] > │ #endif │
00:07:22 #35949 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #35950 [verbose] > │ Unchecked.defaultof<unit> │
00:07:22 #35951 [verbose] > │ () │
00:07:22 #35952 [verbose] > │ #endif │
00:07:22 #35953 [verbose] > │ |> fun x -> _v19 <- Some x │
00:07:22 #35954 [verbose] > │ _v19.Value │
00:07:22 #35955 [verbose] > │ () │
00:07:22 #35956 [verbose] > │ and method4 () : string = │
00:07:22 #35957 [verbose] > │ let v0 : string = "test.txt" │
00:07:22 #35958 [verbose] > │ v0 │
00:07:22 #35959 [verbose] > │ and method5 () : string = │
00:07:22 #35960 [verbose] > │ let v0 : string = "test2.txt" │
00:07:22 #35961 [verbose] > │ v0 │
00:07:22 #35962 [verbose] > │ and closure6 () () : string = │
00:07:22 #35963 [verbose] > │ let v0 : string = "1" │
00:07:22 #35964 [verbose] > │ v0 │
00:07:22 #35965 [verbose] > │ and method7 (v0 : int64 option) : int64 option = │
00:07:22 #35966 [verbose] > │ v0 │
00:07:22 #35967 [verbose] > │ and method8 (v0 : int64 option) : int64 option = │
00:07:22 #35968 [verbose] > │ v0 │
00:07:22 #35969 [verbose] > │ and closure7 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:07:22 #35970 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:07:22 #35971 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:07:22 #35972 [verbose] > │ let v2 : US0 = US0_0 │
00:07:22 #35973 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:07:22 #35974 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:07:22 #35975 [verbose] > │ let v5 : int64 option option = None │
00:07:22 #35976 [verbose] > │ let mutable _v5 = v5 │
00:07:22 #35977 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:07:22 #35978 [verbose] > │ let v6 : string option = None │
00:07:22 #35979 [verbose] > │ let mutable _v6 = v6 │
00:07:22 #35980 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #35981 [verbose] > │ let v7 : string = null |> unbox<string> │
00:07:22 #35982 [verbose] > │ v7 │
00:07:22 #35983 [verbose] > │ #endif │
00:07:22 #35984 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #35985 [verbose] > │ let v8 : string = null |> unbox<string> │
00:07:22 #35986 [verbose] > │ v8 │
00:07:22 #35987 [verbose] > │ #endif │
00:07:22 #35988 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #35989 [verbose] > │ let v9 : string = null |> unbox<string> │
00:07:22 #35990 [verbose] > │ v9 │
00:07:22 #35991 [verbose] > │ #endif │
00:07:22 #35992 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #35993 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #35994 [verbose] > │ let v10 : string = │
00:07:22 #35995 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:07:22 #35996 [verbose] > │ v10 │
00:07:22 #35997 [verbose] > │ #endif │
00:07:22 #35998 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #35999 [verbose] > │ let v11 : string = null |> unbox<string> │
00:07:22 #36000 [verbose] > │ v11 │
00:07:22 #36001 [verbose] > │ #endif │
00:07:22 #36002 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36003 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:07:22 #36004 [verbose] > │ v12 │
00:07:22 #36005 [verbose] > │ #endif │
00:07:22 #36006 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:22 #36007 [verbose] > │ let v13 : string = _v6.Value │
00:07:22 #36008 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:07:22 #36009 [verbose] > │ let v16 : bool = v15 <> true │
00:07:22 #36010 [verbose] > │ let v22 : US1 = │
00:07:22 #36011 [verbose] > │ if v16 then │
00:07:22 #36012 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:07:22 #36013 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:07:22 #36014 [verbose] > │ let v19 : int64 = v18 v17 │
00:07:22 #36015 [verbose] > │ US1_0(v19) │
00:07:22 #36016 [verbose] > │ else │
00:07:22 #36017 [verbose] > │ US1_1 │
00:07:22 #36018 [verbose] > │ let v27 : int64 option = │
00:07:22 #36019 [verbose] > │ match v22 with │
00:07:22 #36020 [verbose] > │ | US1_1 -> (* None *) │
00:07:22 #36021 [verbose] > │ let v25 : int64 option = None │
00:07:22 #36022 [verbose] > │ v25 │
00:07:22 #36023 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:07:22 #36024 [verbose] > │ let v24 : int64 option = Some v23 │
00:07:22 #36025 [verbose] > │ v24 │
00:07:22 #36026 [verbose] > │ let v28 : int64 option = method7(v27) │
00:07:22 #36027 [verbose] > │ v28 │
00:07:22 #36028 [verbose] > │ #else │
00:07:22 #36029 [verbose] > │ let v29 : int64 option = None │
00:07:22 #36030 [verbose] > │ let v30 : int64 option = method8(v29) │
00:07:22 #36031 [verbose] > │ v30 │
00:07:22 #36032 [verbose] > │ #endif │
00:07:22 #36033 [verbose] > │ |> fun x -> _v5 <- Some x │
00:07:22 #36034 [verbose] > │ let v31 : int64 option = _v5.Value │
00:07:22 #36035 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:07:22 #36036 [verbose] > │ and closure9 () (v0 : int64) : US2 = │
00:07:22 #36037 [verbose] > │ US2_0(v0) │
00:07:22 #36038 [verbose] > │ and method9 () : (int64 -> US2) = │
00:07:22 #36039 [verbose] > │ closure9() │
00:07:22 #36040 [verbose] > │ and method10 () : string = │
00:07:22 #36041 [verbose] > │ let v0 : string = "" │
00:07:22 #36042 [verbose] > │ v0 │
00:07:22 #36043 [verbose] > │ and closure8 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:07:22 #36044 [verbose] > │ string = │
00:07:22 #36045 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:07:22 #36046 [verbose] > │ closure7() │
00:07:22 #36047 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:07:22 #36048 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:07:22 #36049 [verbose] > │ option) = State.trace_state.Value │
00:07:22 #36050 [verbose] > │ let v9 : string option = None │
00:07:22 #36051 [verbose] > │ let mutable _v9 = v9 │
00:07:22 #36052 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36053 [verbose] > │ let v10 : (int64 -> US2) = method9() │
00:07:22 #36054 [verbose] > │ let v11 : US2 = US2_1 │
00:07:22 #36055 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:07:22 #36056 [verbose] > │ let v30 : System.DateTime = │
00:07:22 #36057 [verbose] > │ match v12 with │
00:07:22 #36058 [verbose] > │ | US2_1 -> (* None *) │
00:07:22 #36059 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:07:22 #36060 [verbose] > │ v28 │
00:07:22 #36061 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:07:22 #36062 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:07:22 #36063 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:07:22 #36064 [verbose] > │ let v16 : int64 = v15 v14 │
00:07:22 #36065 [verbose] > │ let v17 : int64 = v16 - v13 │
00:07:22 #36066 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:07:22 #36067 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:07:22 #36068 [verbose] > │ let v20 : int32 = v19 v18 │
00:07:22 #36069 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:07:22 #36070 [verbose] > │ let v22 : int32 = v21 v18 │
00:07:22 #36071 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:07:22 #36072 [verbose] > │ let v24 : int32 = v23 v18 │
00:07:22 #36073 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:07:22 #36074 [verbose] > │ let v26 : int32 = v25 v18 │
00:07:22 #36075 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:07:22 #36076 [verbose] > │ v24, v26) │
00:07:22 #36077 [verbose] > │ v27 │
00:07:22 #36078 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:07:22 #36079 [verbose] > │ let v32 : string = v30.ToString v31 │
00:07:22 #36080 [verbose] > │ v32 │
00:07:22 #36081 [verbose] > │ #endif │
00:07:22 #36082 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36083 [verbose] > │ let v33 : string = method10() │
00:07:22 #36084 [verbose] > │ v33 │
00:07:22 #36085 [verbose] > │ #endif │
00:07:22 #36086 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36087 [verbose] > │ let v34 : string = method10() │
00:07:22 #36088 [verbose] > │ v34 │
00:07:22 #36089 [verbose] > │ #endif │
00:07:22 #36090 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36091 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36092 [verbose] > │ let v35 : (int64 -> US2) = method9() │
00:07:22 #36093 [verbose] > │ let v36 : US2 = US2_1 │
00:07:22 #36094 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:07:22 #36095 [verbose] > │ let v55 : System.DateTime = │
00:07:22 #36096 [verbose] > │ match v37 with │
00:07:22 #36097 [verbose] > │ | US2_1 -> (* None *) │
00:07:22 #36098 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:07:22 #36099 [verbose] > │ v53 │
00:07:22 #36100 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:07:22 #36101 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:07:22 #36102 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:07:22 #36103 [verbose] > │ let v41 : int64 = v40 v39 │
00:07:22 #36104 [verbose] > │ let v42 : int64 = v41 - v38 │
00:07:22 #36105 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:07:22 #36106 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:07:22 #36107 [verbose] > │ let v45 : int32 = v44 v43 │
00:07:22 #36108 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:07:22 #36109 [verbose] > │ let v47 : int32 = v46 v43 │
00:07:22 #36110 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:07:22 #36111 [verbose] > │ let v49 : int32 = v48 v43 │
00:07:22 #36112 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:07:22 #36113 [verbose] > │ let v51 : int32 = v50 v43 │
00:07:22 #36114 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:07:22 #36115 [verbose] > │ v49, v51) │
00:07:22 #36116 [verbose] > │ v52 │
00:07:22 #36117 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:07:22 #36118 [verbose] > │ let v57 : string = v55.ToString v56 │
00:07:22 #36119 [verbose] > │ v57 │
00:07:22 #36120 [verbose] > │ #endif │
00:07:22 #36121 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36122 [verbose] > │ let v58 : string = method10() │
00:07:22 #36123 [verbose] > │ v58 │
00:07:22 #36124 [verbose] > │ #endif │
00:07:22 #36125 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36126 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:07:22 #36127 [verbose] > │ v59 │
00:07:22 #36128 [verbose] > │ #endif │
00:07:22 #36129 [verbose] > │ |> fun x -> _v9 <- Some x │
00:07:22 #36130 [verbose] > │ let v60 : string = _v9.Value │
00:07:22 #36131 [verbose] > │ let v61 : int64 = v4.l0 │
00:07:22 #36132 [verbose] > │ let v71 : string = │
00:07:22 #36133 [verbose] > │ match v0 with │
00:07:22 #36134 [verbose] > │ | US0_4 -> (* Critical *) │
00:07:22 #36135 [verbose] > │ let v66 : string = "Critical" │
00:07:22 #36136 [verbose] > │ v66 │
00:07:22 #36137 [verbose] > │ | US0_1 -> (* Debug *) │
00:07:22 #36138 [verbose] > │ let v63 : string = "Debug" │
00:07:22 #36139 [verbose] > │ v63 │
00:07:22 #36140 [verbose] > │ | US0_2 -> (* Info *) │
00:07:22 #36141 [verbose] > │ let v64 : string = "Info" │
00:07:22 #36142 [verbose] > │ v64 │
00:07:22 #36143 [verbose] > │ | US0_0 -> (* Verbose *) │
00:07:22 #36144 [verbose] > │ let v62 : string = "Verbose" │
00:07:22 #36145 [verbose] > │ v62 │
00:07:22 #36146 [verbose] > │ | US0_3 -> (* Warning *) │
00:07:22 #36147 [verbose] > │ let v65 : string = "Warning" │
00:07:22 #36148 [verbose] > │ v65 │
00:07:22 #36149 [verbose] > │ let v72 : string = v71.ToLower () │
00:07:22 #36150 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:07:22 #36151 [verbose] > │ let v74 : (char []) = [||] │
00:07:22 #36152 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:07:22 #36153 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:07:22 #36154 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:07:22 #36155 [verbose] > │ v77 │
00:07:22 #36156 [verbose] > │ and method6 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:07:22 #36157 [verbose] > │ = │
00:07:22 #36158 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:07:22 #36159 [verbose] > │ closure7() │
00:07:22 #36160 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:07:22 #36161 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:07:22 #36162 [verbose] > │ option) = State.trace_state.Value │
00:07:22 #36163 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:07:22 #36164 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:07:22 #36165 [verbose] > │ option) = State.trace_state.Value │
00:07:22 #36166 [verbose] > │ let v14 : US0 = v12.l0 │
00:07:22 #36167 [verbose] > │ let v15 : bool = v11.l0 │
00:07:22 #36168 [verbose] > │ let v17 : bool = │
00:07:22 #36169 [verbose] > │ if v15 then │
00:07:22 #36170 [verbose] > │ let v16 : bool = v0 >= v14 │
00:07:22 #36171 [verbose] > │ v16 │
00:07:22 #36172 [verbose] > │ else │
00:07:22 #36173 [verbose] > │ false │
00:07:22 #36174 [verbose] > │ if v17 then │
00:07:22 #36175 [verbose] > │ let v18 : int64 = v4.l0 │
00:07:22 #36176 [verbose] > │ let v19 : int64 = v18 + 1L │
00:07:22 #36177 [verbose] > │ v4.l0 <- v19 │
00:07:22 #36178 [verbose] > │ let v20 : (unit -> string) = closure8(v0, v1, v2) │
00:07:22 #36179 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:07:22 #36180 [verbose] > │ let v22 : unit option = None │
00:07:22 #36181 [verbose] > │ let mutable _v22 = v22 │
00:07:22 #36182 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36183 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:07:22 #36184 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:07:22 #36185 [verbose] > │ () │
00:07:22 #36186 [verbose] > │ #endif │
00:07:22 #36187 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36188 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:07:22 #36189 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:07:22 #36190 [verbose] > │ () │
00:07:22 #36191 [verbose] > │ #endif │
00:07:22 #36192 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36193 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:07:22 #36194 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:07:22 #36195 [verbose] > │ () │
00:07:22 #36196 [verbose] > │ #endif │
00:07:22 #36197 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36198 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36199 [verbose] > │ System.Console.WriteLine v21 │
00:07:22 #36200 [verbose] > │ () │
00:07:22 #36201 [verbose] > │ #endif │
00:07:22 #36202 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36203 [verbose] > │ System.Console.WriteLine v21 │
00:07:22 #36204 [verbose] > │ () │
00:07:22 #36205 [verbose] > │ #endif │
00:07:22 #36206 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:22 #36207 [verbose] > │ FABLE_COMPILER_DART │
00:07:22 #36208 [verbose] > │ Unchecked.defaultof<unit> │
00:07:22 #36209 [verbose] > │ () │
00:07:22 #36210 [verbose] > │ #endif │
00:07:22 #36211 [verbose] > │ |> fun x -> _v22 <- Some x │
00:07:22 #36212 [verbose] > │ _v22.Value │
00:07:22 #36213 [verbose] > │ () │
00:07:22 #36214 [verbose] > │ and closure10 () () : string = │
00:07:22 #36215 [verbose] > │ let v0 : string = "2" │
00:07:22 #36216 [verbose] > │ v0 │
00:07:22 #36217 [verbose] > │ and closure11 () () : string = │
00:07:22 #36218 [verbose] > │ let v0 : string = "_1" │
00:07:22 #36219 [verbose] > │ v0 │
00:07:22 #36220 [verbose] > │ and closure12 () () : string = │
00:07:22 #36221 [verbose] > │ let v0 : string = "_2" │
00:07:22 #36222 [verbose] > │ v0 │
00:07:22 #36223 [verbose] > │ and closure13 () () : string = │
00:07:22 #36224 [verbose] > │ let v0 : string = "_3" │
00:07:22 #36225 [verbose] > │ v0 │
00:07:22 #36226 [verbose] > │ and closure14 () () : string = │
00:07:22 #36227 [verbose] > │ let v0 : string = "3" │
00:07:22 #36228 [verbose] > │ v0 │
00:07:22 #36229 [verbose] > │ and closure15 () () : string = │
00:07:22 #36230 [verbose] > │ let v0 : string = "4" │
00:07:22 #36231 [verbose] > │ v0 │
00:07:22 #36232 [verbose] > │ and closure16 () () : string = │
00:07:22 #36233 [verbose] > │ let v0 : string = "move_file_async" │
00:07:22 #36234 [verbose] > │ v0 │
00:07:22 #36235 [verbose] > │ and method12 (v0 : string, v1 : string, v2 : exn) : string = │
00:07:22 #36236 [verbose] > │ let v3 : string option = None │
00:07:22 #36237 [verbose] > │ let mutable _v3 = v3 │
00:07:22 #36238 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36239 [verbose] > │ let v4 : string = $"%A{v2}" │
00:07:22 #36240 [verbose] > │ v4 │
00:07:22 #36241 [verbose] > │ #endif │
00:07:22 #36242 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36243 [verbose] > │ let v5 : string = $"%A{v2}" │
00:07:22 #36244 [verbose] > │ v5 │
00:07:22 #36245 [verbose] > │ #endif │
00:07:22 #36246 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36247 [verbose] > │ let v6 : string = $"%A{v2}" │
00:07:22 #36248 [verbose] > │ v6 │
00:07:22 #36249 [verbose] > │ #endif │
00:07:22 #36250 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36251 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36252 [verbose] > │ let v7 : string = $"{v2.GetType ()}: {v2.Message}" │
00:07:22 #36253 [verbose] > │ v7 │
00:07:22 #36254 [verbose] > │ #endif │
00:07:22 #36255 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36256 [verbose] > │ let v8 : string = $"%A{v2}" │
00:07:22 #36257 [verbose] > │ v8 │
00:07:22 #36258 [verbose] > │ #endif │
00:07:22 #36259 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36260 [verbose] > │ let v9 : string = Unchecked.defaultof<string> │
00:07:22 #36261 [verbose] > │ v9 │
00:07:22 #36262 [verbose] > │ #endif │
00:07:22 #36263 [verbose] > │ |> fun x -> _v3 <- Some x │
00:07:22 #36264 [verbose] > │ let v10 : string = _v3.Value │
00:07:22 #36265 [verbose] > │ let v11 : (string -> string) = closure5() │
00:07:22 #36266 [verbose] > │ let v12 : (unit -> string) = closure2() │
00:07:22 #36267 [verbose] > │ let v13 : string = $"old_path: {v1 |> v11} / new_path: {v0 |> v11} / ex: │
00:07:22 #36268 [verbose] > │ {v10} / {v12 ()}" │
00:07:22 #36269 [verbose] > │ v13 │
00:07:22 #36270 [verbose] > │ and closure17 (v0 : string, v1 : string, v2 : exn) () : string = │
00:07:22 #36271 [verbose] > │ method12(v0, v1, v2) │
00:07:22 #36272 [verbose] > │ and method11 (v0 : string, v1 : string, v2 : int64) : Async<int64> = │
00:07:22 #36273 [verbose] > │ let v3 : Async<int64> option = None │
00:07:22 #36274 [verbose] > │ let mutable _v3 = v3 │
00:07:22 #36275 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36276 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #36277 [verbose] > │ v4 │
00:07:22 #36278 [verbose] > │ #endif │
00:07:22 #36279 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36280 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #36281 [verbose] > │ v5 │
00:07:22 #36282 [verbose] > │ #endif │
00:07:22 #36283 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36284 [verbose] > │ let v6 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #36285 [verbose] > │ v6 │
00:07:22 #36286 [verbose] > │ #endif │
00:07:22 #36287 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36288 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36289 [verbose] > │ let v7 : Async<int64> option = None │
00:07:22 #36290 [verbose] > │ let mutable _v7 = v7 │
00:07:22 #36291 [verbose] > │ async { │
00:07:22 #36292 [verbose] > │ try │
00:07:22 #36293 [verbose] > │ let v8 : unit option = None │
00:07:22 #36294 [verbose] > │ let mutable _v8 = v8 │
00:07:22 #36295 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36296 [verbose] > │ null |> unbox<unit> │
00:07:22 #36297 [verbose] > │ () │
00:07:22 #36298 [verbose] > │ #endif │
00:07:22 #36299 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36300 [verbose] > │ null |> unbox<unit> │
00:07:22 #36301 [verbose] > │ () │
00:07:22 #36302 [verbose] > │ #endif │
00:07:22 #36303 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36304 [verbose] > │ null |> unbox<unit> │
00:07:22 #36305 [verbose] > │ () │
00:07:22 #36306 [verbose] > │ #endif │
00:07:22 #36307 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36308 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36309 [verbose] > │ System.IO.File.Move (v1, v0) │
00:07:22 #36310 [verbose] > │ () │
00:07:22 #36311 [verbose] > │ #endif │
00:07:22 #36312 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36313 [verbose] > │ null |> unbox<unit> │
00:07:22 #36314 [verbose] > │ () │
00:07:22 #36315 [verbose] > │ #endif │
00:07:22 #36316 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36317 [verbose] > │ Unchecked.defaultof<unit> │
00:07:22 #36318 [verbose] > │ () │
00:07:22 #36319 [verbose] > │ #endif │
00:07:22 #36320 [verbose] > │ |> fun x -> _v8 <- Some x │
00:07:22 #36321 [verbose] > │ _v8.Value │
00:07:22 #36322 [verbose] > │ return v2 │
00:07:22 #36323 [verbose] > │ with ex -> │
00:07:22 #36324 [verbose] > │ let v9 : exn = ex │
00:07:22 #36325 [verbose] > │ let v10 : int64 = v2 % 100L │
00:07:22 #36326 [verbose] > │ let v11 : bool = v10 = 0L │
00:07:22 #36327 [verbose] > │ if v11 then │
00:07:22 #36328 [verbose] > │ let v12 : US0 = US0_3 │
00:07:22 #36329 [verbose] > │ let v13 : (unit -> string) = closure16() │
00:07:22 #36330 [verbose] > │ let v14 : (unit -> string) = closure17(v0, v1, v9) │
00:07:22 #36331 [verbose] > │ method6(v12, v13, v14) │
00:07:22 #36332 [verbose] > │ let v15 : Async<unit> option = None │
00:07:22 #36333 [verbose] > │ let mutable _v15 = v15 │
00:07:22 #36334 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36335 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #36336 [verbose] > │ v16 │
00:07:22 #36337 [verbose] > │ #endif │
00:07:22 #36338 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36339 [verbose] > │ let v17 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #36340 [verbose] > │ v17 │
00:07:22 #36341 [verbose] > │ #endif │
00:07:22 #36342 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36343 [verbose] > │ let v18 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #36344 [verbose] > │ v18 │
00:07:22 #36345 [verbose] > │ #endif │
00:07:22 #36346 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36347 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36348 [verbose] > │ let v19 : (int32 -> Async<unit>) = Async.Sleep │
00:07:22 #36349 [verbose] > │ let v20 : Async<unit> = v19 10 │
00:07:22 #36350 [verbose] > │ v20 │
00:07:22 #36351 [verbose] > │ #endif │
00:07:22 #36352 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36353 [verbose] > │ let v21 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #36354 [verbose] > │ v21 │
00:07:22 #36355 [verbose] > │ #endif │
00:07:22 #36356 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36357 [verbose] > │ let v22 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:22 #36358 [verbose] > │ v22 │
00:07:22 #36359 [verbose] > │ #endif │
00:07:22 #36360 [verbose] > │ |> fun x -> _v15 <- Some x │
00:07:22 #36361 [verbose] > │ let v23 : Async<unit> = _v15.Value │
00:07:22 #36362 [verbose] > │ do! v23 │
00:07:22 #36363 [verbose] > │ let v24 : int64 = v2 + 1L │
00:07:22 #36364 [verbose] > │ let v25 : Async<int64> = method11(v0, v1, v24) │
00:07:22 #36365 [verbose] > │ return! v25 │
00:07:22 #36366 [verbose] > │ (* │
00:07:22 #36367 [verbose] > │ *) │
00:07:22 #36368 [verbose] > │ } │
00:07:22 #36369 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:22 #36370 [verbose] > │ let v26 : Async<int64> = _v7 |> Option.get │
00:07:22 #36371 [verbose] > │ v26 │
00:07:22 #36372 [verbose] > │ #endif │
00:07:22 #36373 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36374 [verbose] > │ let v27 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #36375 [verbose] > │ v27 │
00:07:22 #36376 [verbose] > │ #endif │
00:07:22 #36377 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36378 [verbose] > │ let v28 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:22 #36379 [verbose] > │ v28 │
00:07:22 #36380 [verbose] > │ #endif │
00:07:22 #36381 [verbose] > │ |> fun x -> _v3 <- Some x │
00:07:22 #36382 [verbose] > │ let v29 : Async<int64> = _v3.Value │
00:07:22 #36383 [verbose] > │ v29 │
00:07:22 #36384 [verbose] > │ and closure18 () () : string = │
00:07:22 #36385 [verbose] > │ let v0 : string = "5" │
00:07:22 #36386 [verbose] > │ v0 │
00:07:22 #36387 [verbose] > │ and method14 (v0 : string, v1 : int64, v2 : string) : string = │
00:07:22 #36388 [verbose] > │ let v3 : (string -> string) = closure5() │
00:07:22 #36389 [verbose] > │ let v4 : (unit -> string) = closure2() │
00:07:22 #36390 [verbose] > │ let v5 : string = $"path: {v0 |> v3} / retry: {v1} / ex: {v2} / {v4 ()}" │
00:07:22 #36391 [verbose] > │ v5 │
00:07:22 #36392 [verbose] > │ and closure19 (v0 : string, v1 : int64, v2 : string) () : string = │
00:07:22 #36393 [verbose] > │ method14(v0, v1, v2) │
00:07:22 #36394 [verbose] > │ and method13 (v0 : string, v1 : int64) : Async<int64> = │
00:07:22 #36395 [verbose] > │ let v2 : Async<int64> option = None │
00:07:22 #36396 [verbose] > │ let mutable _v2 = v2 │
00:07:22 #36397 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36398 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #36399 [verbose] > │ v3 │
00:07:22 #36400 [verbose] > │ #endif │
00:07:22 #36401 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36402 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #36403 [verbose] > │ v4 │
00:07:22 #36404 [verbose] > │ #endif │
00:07:22 #36405 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36406 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #36407 [verbose] > │ v5 │
00:07:22 #36408 [verbose] > │ #endif │
00:07:22 #36409 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36410 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36411 [verbose] > │ let v6 : Async<int64> option = None │
00:07:22 #36412 [verbose] > │ let mutable _v6 = v6 │
00:07:22 #36413 [verbose] > │ async { │
00:07:22 #36414 [verbose] > │ try │
00:07:22 #36415 [verbose] > │ let v7 : System.IO.FileStream option = None │
00:07:22 #36416 [verbose] > │ let mutable _v7 = v7 │
00:07:22 #36417 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36418 [verbose] > │ let v8 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:22 #36419 [verbose] > │ v8 │
00:07:22 #36420 [verbose] > │ #endif │
00:07:22 #36421 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36422 [verbose] > │ let v9 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:22 #36423 [verbose] > │ v9 │
00:07:22 #36424 [verbose] > │ #endif │
00:07:22 #36425 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36426 [verbose] > │ let v10 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:22 #36427 [verbose] > │ v10 │
00:07:22 #36428 [verbose] > │ #endif │
00:07:22 #36429 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36430 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36431 [verbose] > │ let v11 : System.IO.FileMode = System.IO.FileMode.Open │
00:07:22 #36432 [verbose] > │ let v12 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite │
00:07:22 #36433 [verbose] > │ let v13 : System.IO.FileShare = System.IO.FileShare.Read │
00:07:22 #36434 [verbose] > │ let v14 : System.IO.FileStream = new System.IO.FileStream (v0, v11, v12, │
00:07:22 #36435 [verbose] > │ v13) │
00:07:22 #36436 [verbose] > │ v14 │
00:07:22 #36437 [verbose] > │ #endif │
00:07:22 #36438 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36439 [verbose] > │ let v15 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:22 #36440 [verbose] > │ v15 │
00:07:22 #36441 [verbose] > │ #endif │
00:07:22 #36442 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36443 [verbose] > │ let v16 : System.IO.FileStream = │
00:07:22 #36444 [verbose] > │ Unchecked.defaultof<System.IO.FileStream> │
00:07:22 #36445 [verbose] > │ v16 │
00:07:22 #36446 [verbose] > │ #endif │
00:07:22 #36447 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:22 #36448 [verbose] > │ let v17 : System.IO.FileStream = _v7.Value │
00:07:22 #36449 [verbose] > │ use v17 = v17 │
00:07:22 #36450 [verbose] > │ let v18 : System.IO.FileStream = v17 │
00:07:22 #36451 [verbose] > │ return v1 │
00:07:22 #36452 [verbose] > │ with ex -> │
00:07:22 #36453 [verbose] > │ let v19 : exn = ex │
00:07:22 #36454 [verbose] > │ let v20 : bool = v1 > 0L │
00:07:22 #36455 [verbose] > │ let v23 : bool = │
00:07:22 #36456 [verbose] > │ if v20 then │
00:07:22 #36457 [verbose] > │ let v21 : int64 = v1 % 100L │
00:07:22 #36458 [verbose] > │ let v22 : bool = v21 = 0L │
00:07:22 #36459 [verbose] > │ v22 │
00:07:22 #36460 [verbose] > │ else │
00:07:22 #36461 [verbose] > │ false │
00:07:22 #36462 [verbose] > │ if v23 then │
00:07:22 #36463 [verbose] > │ let v24 : string option = None │
00:07:22 #36464 [verbose] > │ let mutable _v24 = v24 │
00:07:22 #36465 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36466 [verbose] > │ let v25 : string = $"%A{v19}" │
00:07:22 #36467 [verbose] > │ v25 │
00:07:22 #36468 [verbose] > │ #endif │
00:07:22 #36469 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36470 [verbose] > │ let v26 : string = $"%A{v19}" │
00:07:22 #36471 [verbose] > │ v26 │
00:07:22 #36472 [verbose] > │ #endif │
00:07:22 #36473 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36474 [verbose] > │ let v27 : string = $"%A{v19}" │
00:07:22 #36475 [verbose] > │ v27 │
00:07:22 #36476 [verbose] > │ #endif │
00:07:22 #36477 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36478 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36479 [verbose] > │ let v28 : string = $"{v19.GetType ()}: {v19.Message}" │
00:07:22 #36480 [verbose] > │ v28 │
00:07:22 #36481 [verbose] > │ #endif │
00:07:22 #36482 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36483 [verbose] > │ let v29 : string = $"%A{v19}" │
00:07:22 #36484 [verbose] > │ v29 │
00:07:22 #36485 [verbose] > │ #endif │
00:07:22 #36486 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:22 #36487 [verbose] > │ FABLE_COMPILER_DART │
00:07:22 #36488 [verbose] > │ let v30 : string = Unchecked.defaultof<string> │
00:07:22 #36489 [verbose] > │ v30 │
00:07:22 #36490 [verbose] > │ #endif │
00:07:22 #36491 [verbose] > │ |> fun x -> _v24 <- Some x │
00:07:22 #36492 [verbose] > │ let v31 : string = _v24.Value │
00:07:22 #36493 [verbose] > │ let v32 : (unit -> string) = closure19(v0, v1, v31) │
00:07:22 #36494 [verbose] > │ let v33 : string = $"wait_for_file_access / {v32 ()}" │
00:07:22 #36495 [verbose] > │ System.Console.WriteLine v33 │
00:07:22 #36496 [verbose] > │ () │
00:07:22 #36497 [verbose] > │ let v34 : Async<unit> option = None │
00:07:22 #36498 [verbose] > │ let mutable _v34 = v34 │
00:07:22 #36499 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36500 [verbose] > │ let v35 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #36501 [verbose] > │ v35 │
00:07:22 #36502 [verbose] > │ #endif │
00:07:22 #36503 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36504 [verbose] > │ let v36 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #36505 [verbose] > │ v36 │
00:07:22 #36506 [verbose] > │ #endif │
00:07:22 #36507 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36508 [verbose] > │ let v37 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #36509 [verbose] > │ v37 │
00:07:22 #36510 [verbose] > │ #endif │
00:07:22 #36511 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36512 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36513 [verbose] > │ let v38 : (int32 -> Async<unit>) = Async.Sleep │
00:07:22 #36514 [verbose] > │ let v39 : Async<unit> = v38 10 │
00:07:22 #36515 [verbose] > │ v39 │
00:07:22 #36516 [verbose] > │ #endif │
00:07:22 #36517 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36518 [verbose] > │ let v40 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #36519 [verbose] > │ v40 │
00:07:22 #36520 [verbose] > │ #endif │
00:07:22 #36521 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36522 [verbose] > │ let v41 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:22 #36523 [verbose] > │ v41 │
00:07:22 #36524 [verbose] > │ #endif │
00:07:22 #36525 [verbose] > │ |> fun x -> _v34 <- Some x │
00:07:22 #36526 [verbose] > │ let v42 : Async<unit> = _v34.Value │
00:07:22 #36527 [verbose] > │ do! v42 │
00:07:22 #36528 [verbose] > │ let v43 : int64 = v1 + 1L │
00:07:22 #36529 [verbose] > │ let v44 : Async<int64> = method13(v0, v43) │
00:07:22 #36530 [verbose] > │ return! v44 │
00:07:22 #36531 [verbose] > │ (* │
00:07:22 #36532 [verbose] > │ let v45 : int64 = *) │
00:07:22 #36533 [verbose] > │ } │
00:07:22 #36534 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:22 #36535 [verbose] > │ let v46 : Async<int64> = _v6 |> Option.get │
00:07:22 #36536 [verbose] > │ v46 │
00:07:22 #36537 [verbose] > │ #endif │
00:07:22 #36538 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36539 [verbose] > │ let v47 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #36540 [verbose] > │ v47 │
00:07:22 #36541 [verbose] > │ #endif │
00:07:22 #36542 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36543 [verbose] > │ let v48 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:22 #36544 [verbose] > │ v48 │
00:07:22 #36545 [verbose] > │ #endif │
00:07:22 #36546 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:22 #36547 [verbose] > │ let v49 : Async<int64> = _v2.Value │
00:07:22 #36548 [verbose] > │ v49 │
00:07:22 #36549 [verbose] > │ and closure20 () () : string = │
00:07:22 #36550 [verbose] > │ let v0 : string = "6" │
00:07:22 #36551 [verbose] > │ v0 │
00:07:22 #36552 [verbose] > │ and closure21 () () : string = │
00:07:22 #36553 [verbose] > │ let v0 : string = "7" │
00:07:22 #36554 [verbose] > │ v0 │
00:07:22 #36555 [verbose] > │ and closure22 () () : string = │
00:07:22 #36556 [verbose] > │ let v0 : string = "8" │
00:07:22 #36557 [verbose] > │ v0 │
00:07:22 #36558 [verbose] > │ and closure23 () struct (v0 : int64, v1 : int64, v2 : string) : US4 = │
00:07:22 #36559 [verbose] > │ US4_0(v0, v1, v2) │
00:07:22 #36560 [verbose] > │ and closure24 () (v0 : exn) : US4 = │
00:07:22 #36561 [verbose] > │ US4_1(v0) │
00:07:22 #36562 [verbose] > │ and closure25 () () : string = │
00:07:22 #36563 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:07:22 #36564 [verbose] > │ v0 │
00:07:22 #36565 [verbose] > │ and closure26 () () : string = │
00:07:22 #36566 [verbose] > │ let v0 : (unit -> string) = closure2() │
00:07:22 #36567 [verbose] > │ let v1 : string = $"timeout: {3000} / {v0 ()}" │
00:07:22 #36568 [verbose] > │ v1 │
00:07:22 #36569 [verbose] > │ and closure27 (v0 : string) () : string = │
00:07:22 #36570 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:07:22 #36571 [verbose] > │ v1 │
00:07:22 #36572 [verbose] > │ and method15 (v0 : bool) : bool = │
00:07:22 #36573 [verbose] > │ v0 │
00:07:22 #36574 [verbose] > │ and method16 () : string = │
00:07:22 #36575 [verbose] > │ let v0 : string = "0" │
00:07:22 #36576 [verbose] > │ v0 │
00:07:22 #36577 [verbose] > │ and method0 () : unit = │
00:07:22 #36578 [verbose] > │ let v0 : struct (string * System.IDisposable) option = None │
00:07:22 #36579 [verbose] > │ let mutable _v0 = v0 │
00:07:22 #36580 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36581 [verbose] > │ let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │
00:07:22 #36582 [verbose] > │ (string * System.IDisposable)> │
00:07:22 #36583 [verbose] > │ struct (v1, v2) │
00:07:22 #36584 [verbose] > │ #endif │
00:07:22 #36585 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36586 [verbose] > │ let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │
00:07:22 #36587 [verbose] > │ (string * System.IDisposable)> │
00:07:22 #36588 [verbose] > │ struct (v3, v4) │
00:07:22 #36589 [verbose] > │ #endif │
00:07:22 #36590 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36591 [verbose] > │ let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │
00:07:22 #36592 [verbose] > │ (string * System.IDisposable)> │
00:07:22 #36593 [verbose] > │ struct (v5, v6) │
00:07:22 #36594 [verbose] > │ #endif │
00:07:22 #36595 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36596 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36597 [verbose] > │ let v7 : string option = None │
00:07:22 #36598 [verbose] > │ let mutable _v7 = v7 │
00:07:22 #36599 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36600 [verbose] > │ let v8 : string = null |> unbox<string> │
00:07:22 #36601 [verbose] > │ v8 │
00:07:22 #36602 [verbose] > │ #endif │
00:07:22 #36603 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36604 [verbose] > │ let v9 : string = null |> unbox<string> │
00:07:22 #36605 [verbose] > │ v9 │
00:07:22 #36606 [verbose] > │ #endif │
00:07:22 #36607 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36608 [verbose] > │ let v10 : string = null |> unbox<string> │
00:07:22 #36609 [verbose] > │ v10 │
00:07:22 #36610 [verbose] > │ #endif │
00:07:22 #36611 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36612 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36613 [verbose] > │ let v11 : (unit -> string) = System.IO.Path.GetTempPath │
00:07:22 #36614 [verbose] > │ let v12 : string = v11 () │
00:07:22 #36615 [verbose] > │ let v13 : (unit -> string) = closure0() │
00:07:22 #36616 [verbose] > │ let v14 : string = $"!{v13 ()}" │
00:07:22 #36617 [verbose] > │ let v15 : string option = None │
00:07:22 #36618 [verbose] > │ let mutable _v15 = v15 │
00:07:22 #36619 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36620 [verbose] > │ let v16 : string = method1(v12) │
00:07:22 #36621 [verbose] > │ let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:22 #36622 [verbose] > │ let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17 │
00:07:22 #36623 [verbose] > │ let v19 : string = "String::from($0)" │
00:07:22 #36624 [verbose] > │ let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18 │
00:07:22 #36625 [verbose] > │ v19 │
00:07:22 #36626 [verbose] > │ let v21 : string = "std::path::PathBuf::from($0)" │
00:07:22 #36627 [verbose] > │ let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │
00:07:22 #36628 [verbose] > │ let v23 : string = method1(v14) │
00:07:22 #36629 [verbose] > │ let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:22 #36630 [verbose] > │ let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24 │
00:07:22 #36631 [verbose] > │ let v26 : string = "String::from($0)" │
00:07:22 #36632 [verbose] > │ let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25 │
00:07:22 #36633 [verbose] > │ v26 │
00:07:22 #36634 [verbose] > │ let v28 : string = "$0.join($1)" │
00:07:22 #36635 [verbose] > │ let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:22 #36636 [verbose] > │ (v22, v27) v28 │
00:07:22 #36637 [verbose] > │ let v30 : string = "$0.display().to_string()" │
00:07:22 #36638 [verbose] > │ let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29 │
00:07:22 #36639 [verbose] > │ v30 │
00:07:22 #36640 [verbose] > │ let v32 : string = "fable_library_rust::String_::fromString($0)" │
00:07:22 #36641 [verbose] > │ let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32 │
00:07:22 #36642 [verbose] > │ v33 │
00:07:22 #36643 [verbose] > │ #endif │
00:07:22 #36644 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36645 [verbose] > │ let v34 : string = null |> unbox<string> │
00:07:22 #36646 [verbose] > │ v34 │
00:07:22 #36647 [verbose] > │ #endif │
00:07:22 #36648 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36649 [verbose] > │ let v35 : string = null |> unbox<string> │
00:07:22 #36650 [verbose] > │ v35 │
00:07:22 #36651 [verbose] > │ #endif │
00:07:22 #36652 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36653 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36654 [verbose] > │ let v36 : string = System.IO.Path.Combine (v12, v14) │
00:07:22 #36655 [verbose] > │ v36 │
00:07:22 #36656 [verbose] > │ #endif │
00:07:22 #36657 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36658 [verbose] > │ let v37 : string = "path" │
00:07:22 #36659 [verbose] > │ let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:22 #36660 [verbose] > │ let v39 : string = "v38.join($0, $1)" │
00:07:22 #36661 [verbose] > │ let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │
00:07:22 #36662 [verbose] > │ v40 │
00:07:22 #36663 [verbose] > │ #endif │
00:07:22 #36664 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36665 [verbose] > │ let v41 : string = Unchecked.defaultof<string> │
00:07:22 #36666 [verbose] > │ v41 │
00:07:22 #36667 [verbose] > │ #endif │
00:07:22 #36668 [verbose] > │ |> fun x -> _v15 <- Some x │
00:07:22 #36669 [verbose] > │ let v42 : string = _v15.Value │
00:07:22 #36670 [verbose] > │ let v43 : System.DateTime = System.DateTime.Now │
00:07:22 #36671 [verbose] > │ let v44 : System.Guid = System.Guid.NewGuid () │
00:07:22 #36672 [verbose] > │ let v45 : (System.Guid -> string) = _.ToString() │
00:07:22 #36673 [verbose] > │ let v46 : string = v45 v44 │
00:07:22 #36674 [verbose] > │ let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:07:22 #36675 [verbose] > │ let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}" │
00:07:22 #36676 [verbose] > │ let v49 : (System.Guid -> string) = _.ToString() │
00:07:22 #36677 [verbose] > │ let v50 : string = v49 v48 │
00:07:22 #36678 [verbose] > │ let v51 : string option = None │
00:07:22 #36679 [verbose] > │ let mutable _v51 = v51 │
00:07:22 #36680 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36681 [verbose] > │ let v52 : string = method1(v42) │
00:07:22 #36682 [verbose] > │ let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:22 #36683 [verbose] > │ let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53 │
00:07:22 #36684 [verbose] > │ let v55 : string = "String::from($0)" │
00:07:22 #36685 [verbose] > │ let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54 │
00:07:22 #36686 [verbose] > │ v55 │
00:07:22 #36687 [verbose] > │ let v57 : string = "std::path::PathBuf::from($0)" │
00:07:22 #36688 [verbose] > │ let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │
00:07:22 #36689 [verbose] > │ let v59 : string = method1(v50) │
00:07:22 #36690 [verbose] > │ let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:22 #36691 [verbose] > │ let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60 │
00:07:22 #36692 [verbose] > │ let v62 : string = "String::from($0)" │
00:07:22 #36693 [verbose] > │ let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61 │
00:07:22 #36694 [verbose] > │ v62 │
00:07:22 #36695 [verbose] > │ let v64 : string = "$0.join($1)" │
00:07:22 #36696 [verbose] > │ let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:22 #36697 [verbose] > │ (v58, v63) v64 │
00:07:22 #36698 [verbose] > │ let v66 : string = "$0.display().to_string()" │
00:07:22 #36699 [verbose] > │ let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65 │
00:07:22 #36700 [verbose] > │ v66 │
00:07:22 #36701 [verbose] > │ let v68 : string = "fable_library_rust::String_::fromString($0)" │
00:07:22 #36702 [verbose] > │ let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68 │
00:07:22 #36703 [verbose] > │ v69 │
00:07:22 #36704 [verbose] > │ #endif │
00:07:22 #36705 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36706 [verbose] > │ let v70 : string = null |> unbox<string> │
00:07:22 #36707 [verbose] > │ v70 │
00:07:22 #36708 [verbose] > │ #endif │
00:07:22 #36709 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36710 [verbose] > │ let v71 : string = null |> unbox<string> │
00:07:22 #36711 [verbose] > │ v71 │
00:07:22 #36712 [verbose] > │ #endif │
00:07:22 #36713 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36714 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36715 [verbose] > │ let v72 : string = System.IO.Path.Combine (v42, v50) │
00:07:22 #36716 [verbose] > │ v72 │
00:07:22 #36717 [verbose] > │ #endif │
00:07:22 #36718 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36719 [verbose] > │ let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:22 #36720 [verbose] > │ let v74 : string = "v73.join($0, $1)" │
00:07:22 #36721 [verbose] > │ let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │
00:07:22 #36722 [verbose] > │ v75 │
00:07:22 #36723 [verbose] > │ #endif │
00:07:22 #36724 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36725 [verbose] > │ let v76 : string = Unchecked.defaultof<string> │
00:07:22 #36726 [verbose] > │ v76 │
00:07:22 #36727 [verbose] > │ #endif │
00:07:22 #36728 [verbose] > │ |> fun x -> _v51 <- Some x │
00:07:22 #36729 [verbose] > │ let v77 : string = _v51.Value │
00:07:22 #36730 [verbose] > │ v77 │
00:07:22 #36731 [verbose] > │ #endif │
00:07:22 #36732 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36733 [verbose] > │ let v78 : string = null |> unbox<string> │
00:07:22 #36734 [verbose] > │ v78 │
00:07:22 #36735 [verbose] > │ #endif │
00:07:22 #36736 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36737 [verbose] > │ let v79 : string = Unchecked.defaultof<string> │
00:07:22 #36738 [verbose] > │ v79 │
00:07:22 #36739 [verbose] > │ #endif │
00:07:22 #36740 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:22 #36741 [verbose] > │ let v80 : string = _v7.Value │
00:07:22 #36742 [verbose] > │ let v81 : System.IO.DirectoryInfo option = None │
00:07:22 #36743 [verbose] > │ let mutable _v81 = v81 │
00:07:22 #36744 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36745 [verbose] > │ let v82 : System.IO.DirectoryInfo = null |> │
00:07:22 #36746 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:22 #36747 [verbose] > │ v82 │
00:07:22 #36748 [verbose] > │ #endif │
00:07:22 #36749 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36750 [verbose] > │ let v83 : System.IO.DirectoryInfo = null |> │
00:07:22 #36751 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:22 #36752 [verbose] > │ v83 │
00:07:22 #36753 [verbose] > │ #endif │
00:07:22 #36754 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36755 [verbose] > │ let v84 : System.IO.DirectoryInfo = null |> │
00:07:22 #36756 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:22 #36757 [verbose] > │ v84 │
00:07:22 #36758 [verbose] > │ #endif │
00:07:22 #36759 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36760 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36761 [verbose] > │ let v85 : (string -> System.IO.DirectoryInfo) = │
00:07:22 #36762 [verbose] > │ System.IO.Directory.CreateDirectory │
00:07:22 #36763 [verbose] > │ let v86 : System.IO.DirectoryInfo = v85 v80 │
00:07:22 #36764 [verbose] > │ v86 │
00:07:22 #36765 [verbose] > │ #endif │
00:07:22 #36766 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36767 [verbose] > │ let v87 : System.IO.DirectoryInfo = null |> │
00:07:22 #36768 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:22 #36769 [verbose] > │ v87 │
00:07:22 #36770 [verbose] > │ #endif │
00:07:22 #36771 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36772 [verbose] > │ let v88 : System.IO.DirectoryInfo = │
00:07:22 #36773 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo> │
00:07:22 #36774 [verbose] > │ v88 │
00:07:22 #36775 [verbose] > │ #endif │
00:07:22 #36776 [verbose] > │ |> fun x -> _v81 <- Some x │
00:07:22 #36777 [verbose] > │ let v89 : System.IO.DirectoryInfo = _v81.Value │
00:07:22 #36778 [verbose] > │ let v90 : bool option = None │
00:07:22 #36779 [verbose] > │ let mutable _v90 = v90 │
00:07:22 #36780 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36781 [verbose] > │ let v91 : bool = null |> unbox<bool> │
00:07:22 #36782 [verbose] > │ v91 │
00:07:22 #36783 [verbose] > │ #endif │
00:07:22 #36784 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36785 [verbose] > │ let v92 : bool = null |> unbox<bool> │
00:07:22 #36786 [verbose] > │ v92 │
00:07:22 #36787 [verbose] > │ #endif │
00:07:22 #36788 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36789 [verbose] > │ let v93 : bool = null |> unbox<bool> │
00:07:22 #36790 [verbose] > │ v93 │
00:07:22 #36791 [verbose] > │ #endif │
00:07:22 #36792 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36793 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36794 [verbose] > │ let v94 : bool = v89.Exists │
00:07:22 #36795 [verbose] > │ v94 │
00:07:22 #36796 [verbose] > │ #endif │
00:07:22 #36797 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36798 [verbose] > │ let v95 : bool = null |> unbox<bool> │
00:07:22 #36799 [verbose] > │ v95 │
00:07:22 #36800 [verbose] > │ #endif │
00:07:22 #36801 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36802 [verbose] > │ let v96 : bool = Unchecked.defaultof<bool> │
00:07:22 #36803 [verbose] > │ v96 │
00:07:22 #36804 [verbose] > │ #endif │
00:07:22 #36805 [verbose] > │ |> fun x -> _v90 <- Some x │
00:07:22 #36806 [verbose] > │ let v97 : bool = _v90.Value │
00:07:22 #36807 [verbose] > │ let v98 : bool = v97 = false │
00:07:22 #36808 [verbose] > │ if v98 then │
00:07:22 #36809 [verbose] > │ let v99 : System.DateTime option = None │
00:07:22 #36810 [verbose] > │ let mutable _v99 = v99 │
00:07:22 #36811 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36812 [verbose] > │ let v100 : System.DateTime = null |> unbox<System.DateTime> │
00:07:22 #36813 [verbose] > │ v100 │
00:07:22 #36814 [verbose] > │ #endif │
00:07:22 #36815 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36816 [verbose] > │ let v101 : System.DateTime = null |> unbox<System.DateTime> │
00:07:22 #36817 [verbose] > │ v101 │
00:07:22 #36818 [verbose] > │ #endif │
00:07:22 #36819 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36820 [verbose] > │ let v102 : System.DateTime = null |> unbox<System.DateTime> │
00:07:22 #36821 [verbose] > │ v102 │
00:07:22 #36822 [verbose] > │ #endif │
00:07:22 #36823 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36824 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36825 [verbose] > │ let v103 : System.DateTime = v89.CreationTime │
00:07:22 #36826 [verbose] > │ v103 │
00:07:22 #36827 [verbose] > │ #endif │
00:07:22 #36828 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36829 [verbose] > │ let v104 : System.DateTime = null |> unbox<System.DateTime> │
00:07:22 #36830 [verbose] > │ v104 │
00:07:22 #36831 [verbose] > │ #endif │
00:07:22 #36832 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:22 #36833 [verbose] > │ FABLE_COMPILER_DART │
00:07:22 #36834 [verbose] > │ let v105 : System.DateTime = Unchecked.defaultof<System.DateTime> │
00:07:22 #36835 [verbose] > │ v105 │
00:07:22 #36836 [verbose] > │ #endif │
00:07:22 #36837 [verbose] > │ |> fun x -> _v99 <- Some x │
00:07:22 #36838 [verbose] > │ let v106 : System.DateTime = _v99.Value │
00:07:22 #36839 [verbose] > │ let v107 : obj = {| Exists = v97; CreationTime = v106 |} │
00:07:22 #36840 [verbose] > │ let v108 : string = $"%A{v107}" │
00:07:22 #36841 [verbose] > │ let v109 : (unit -> string) = closure1(v80, v108) │
00:07:22 #36842 [verbose] > │ let v110 : string = $"create_temp_directory / {v109 ()}" │
00:07:22 #36843 [verbose] > │ System.Console.WriteLine v110 │
00:07:22 #36844 [verbose] > │ () │
00:07:22 #36845 [verbose] > │ let v111 : System.IDisposable option = None │
00:07:22 #36846 [verbose] > │ let mutable _v111 = v111 │
00:07:22 #36847 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36848 [verbose] > │ let v112 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:22 #36849 [verbose] > │ v112 │
00:07:22 #36850 [verbose] > │ #endif │
00:07:22 #36851 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36852 [verbose] > │ let v113 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:22 #36853 [verbose] > │ v113 │
00:07:22 #36854 [verbose] > │ #endif │
00:07:22 #36855 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36856 [verbose] > │ let v114 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:22 #36857 [verbose] > │ v114 │
00:07:22 #36858 [verbose] > │ #endif │
00:07:22 #36859 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36860 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36861 [verbose] > │ let v115 : (unit -> unit) = closure3(v80) │
00:07:22 #36862 [verbose] > │ let v116 : System.IDisposable = { new System.IDisposable with member │
00:07:22 #36863 [verbose] > │ _.Dispose () = v115 () } │
00:07:22 #36864 [verbose] > │ v116 │
00:07:22 #36865 [verbose] > │ #endif │
00:07:22 #36866 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36867 [verbose] > │ let v117 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:22 #36868 [verbose] > │ v117 │
00:07:22 #36869 [verbose] > │ #endif │
00:07:22 #36870 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36871 [verbose] > │ let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable> │
00:07:22 #36872 [verbose] > │ v118 │
00:07:22 #36873 [verbose] > │ #endif │
00:07:22 #36874 [verbose] > │ |> fun x -> _v111 <- Some x │
00:07:22 #36875 [verbose] > │ let v119 : System.IDisposable = _v111.Value │
00:07:22 #36876 [verbose] > │ struct (v80, v119) │
00:07:22 #36877 [verbose] > │ #endif │
00:07:22 #36878 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36879 [verbose] > │ let struct (v120 : string, v121 : System.IDisposable) = null |> │
00:07:22 #36880 [verbose] > │ unbox<struct (string * System.IDisposable)> │
00:07:22 #36881 [verbose] > │ struct (v120, v121) │
00:07:22 #36882 [verbose] > │ #endif │
00:07:22 #36883 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36884 [verbose] > │ let struct (v122 : string, v123 : System.IDisposable) = │
00:07:22 #36885 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)> │
00:07:22 #36886 [verbose] > │ struct (v122, v123) │
00:07:22 #36887 [verbose] > │ #endif │
00:07:22 #36888 [verbose] > │ |> fun x -> _v0 <- Some x │
00:07:22 #36889 [verbose] > │ let struct (v124 : string, v125 : System.IDisposable) = _v0.Value │
00:07:22 #36890 [verbose] > │ use v125 = v125 │
00:07:22 #36891 [verbose] > │ let v126 : System.IDisposable = v125 │
00:07:22 #36892 [verbose] > │ let v127 : string option = None │
00:07:22 #36893 [verbose] > │ let mutable _v127 = v127 │
00:07:22 #36894 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36895 [verbose] > │ let v128 : string = method1(v124) │
00:07:22 #36896 [verbose] > │ let v129 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:22 #36897 [verbose] > │ let v130 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v128 v129 │
00:07:22 #36898 [verbose] > │ let v131 : string = "String::from($0)" │
00:07:22 #36899 [verbose] > │ let v132 : std_string_String = Fable.Core.RustInterop.emitRustExpr v130 │
00:07:22 #36900 [verbose] > │ v131 │
00:07:22 #36901 [verbose] > │ let v133 : string = "std::path::PathBuf::from($0)" │
00:07:22 #36902 [verbose] > │ let v134 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v132 │
00:07:22 #36903 [verbose] > │ v133 │
00:07:22 #36904 [verbose] > │ let v135 : string = method4() │
00:07:22 #36905 [verbose] > │ let v136 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:22 #36906 [verbose] > │ let v137 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v135 v136 │
00:07:22 #36907 [verbose] > │ let v138 : string = "String::from($0)" │
00:07:22 #36908 [verbose] > │ let v139 : std_string_String = Fable.Core.RustInterop.emitRustExpr v137 │
00:07:22 #36909 [verbose] > │ v138 │
00:07:22 #36910 [verbose] > │ let v140 : string = "$0.join($1)" │
00:07:22 #36911 [verbose] > │ let v141 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:22 #36912 [verbose] > │ (v134, v139) v140 │
00:07:22 #36913 [verbose] > │ let v142 : string = "$0.display().to_string()" │
00:07:22 #36914 [verbose] > │ let v143 : std_string_String = Fable.Core.RustInterop.emitRustExpr v141 │
00:07:22 #36915 [verbose] > │ v142 │
00:07:22 #36916 [verbose] > │ let v144 : string = "fable_library_rust::String_::fromString($0)" │
00:07:22 #36917 [verbose] > │ let v145 : string = Fable.Core.RustInterop.emitRustExpr v143 v144 │
00:07:22 #36918 [verbose] > │ v145 │
00:07:22 #36919 [verbose] > │ #endif │
00:07:22 #36920 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36921 [verbose] > │ let v146 : string = null |> unbox<string> │
00:07:22 #36922 [verbose] > │ v146 │
00:07:22 #36923 [verbose] > │ #endif │
00:07:22 #36924 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36925 [verbose] > │ let v147 : string = null |> unbox<string> │
00:07:22 #36926 [verbose] > │ v147 │
00:07:22 #36927 [verbose] > │ #endif │
00:07:22 #36928 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36929 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36930 [verbose] > │ let v148 : string = "test.txt" │
00:07:22 #36931 [verbose] > │ let v149 : string = System.IO.Path.Combine (v124, v148) │
00:07:22 #36932 [verbose] > │ v149 │
00:07:22 #36933 [verbose] > │ #endif │
00:07:22 #36934 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36935 [verbose] > │ let v150 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:22 #36936 [verbose] > │ let v151 : string = "v150.join($0, $1)" │
00:07:22 #36937 [verbose] > │ let v152 : string = Fable.Core.JsInterop.emitJsExpr struct (v124, v148) │
00:07:22 #36938 [verbose] > │ v151 │
00:07:22 #36939 [verbose] > │ v152 │
00:07:22 #36940 [verbose] > │ #endif │
00:07:22 #36941 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36942 [verbose] > │ let v153 : string = Unchecked.defaultof<string> │
00:07:22 #36943 [verbose] > │ v153 │
00:07:22 #36944 [verbose] > │ #endif │
00:07:22 #36945 [verbose] > │ |> fun x -> _v127 <- Some x │
00:07:22 #36946 [verbose] > │ let v154 : string = _v127.Value │
00:07:22 #36947 [verbose] > │ let v155 : string option = None │
00:07:22 #36948 [verbose] > │ let mutable _v155 = v155 │
00:07:22 #36949 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #36950 [verbose] > │ let v156 : string = method1(v124) │
00:07:22 #36951 [verbose] > │ let v157 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:22 #36952 [verbose] > │ let v158 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v156 v157 │
00:07:22 #36953 [verbose] > │ let v159 : string = "String::from($0)" │
00:07:22 #36954 [verbose] > │ let v160 : std_string_String = Fable.Core.RustInterop.emitRustExpr v158 │
00:07:22 #36955 [verbose] > │ v159 │
00:07:22 #36956 [verbose] > │ let v161 : string = "std::path::PathBuf::from($0)" │
00:07:22 #36957 [verbose] > │ let v162 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v160 │
00:07:22 #36958 [verbose] > │ v161 │
00:07:22 #36959 [verbose] > │ let v163 : string = method5() │
00:07:22 #36960 [verbose] > │ let v164 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:22 #36961 [verbose] > │ let v165 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v163 v164 │
00:07:22 #36962 [verbose] > │ let v166 : string = "String::from($0)" │
00:07:22 #36963 [verbose] > │ let v167 : std_string_String = Fable.Core.RustInterop.emitRustExpr v165 │
00:07:22 #36964 [verbose] > │ v166 │
00:07:22 #36965 [verbose] > │ let v168 : string = "$0.join($1)" │
00:07:22 #36966 [verbose] > │ let v169 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:22 #36967 [verbose] > │ (v162, v167) v168 │
00:07:22 #36968 [verbose] > │ let v170 : string = "$0.display().to_string()" │
00:07:22 #36969 [verbose] > │ let v171 : std_string_String = Fable.Core.RustInterop.emitRustExpr v169 │
00:07:22 #36970 [verbose] > │ v170 │
00:07:22 #36971 [verbose] > │ let v172 : string = "fable_library_rust::String_::fromString($0)" │
00:07:22 #36972 [verbose] > │ let v173 : string = Fable.Core.RustInterop.emitRustExpr v171 v172 │
00:07:22 #36973 [verbose] > │ v173 │
00:07:22 #36974 [verbose] > │ #endif │
00:07:22 #36975 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #36976 [verbose] > │ let v174 : string = null |> unbox<string> │
00:07:22 #36977 [verbose] > │ v174 │
00:07:22 #36978 [verbose] > │ #endif │
00:07:22 #36979 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #36980 [verbose] > │ let v175 : string = null |> unbox<string> │
00:07:22 #36981 [verbose] > │ v175 │
00:07:22 #36982 [verbose] > │ #endif │
00:07:22 #36983 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #36984 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #36985 [verbose] > │ let v176 : string = "test2.txt" │
00:07:22 #36986 [verbose] > │ let v177 : string = System.IO.Path.Combine (v124, v176) │
00:07:22 #36987 [verbose] > │ v177 │
00:07:22 #36988 [verbose] > │ #endif │
00:07:22 #36989 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #36990 [verbose] > │ let v178 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:22 #36991 [verbose] > │ let v179 : string = "v178.join($0, $1)" │
00:07:22 #36992 [verbose] > │ let v180 : string = Fable.Core.JsInterop.emitJsExpr struct (v124, v176) │
00:07:22 #36993 [verbose] > │ v179 │
00:07:22 #36994 [verbose] > │ v180 │
00:07:22 #36995 [verbose] > │ #endif │
00:07:22 #36996 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #36997 [verbose] > │ let v181 : string = Unchecked.defaultof<string> │
00:07:22 #36998 [verbose] > │ v181 │
00:07:22 #36999 [verbose] > │ #endif │
00:07:22 #37000 [verbose] > │ |> fun x -> _v155 <- Some x │
00:07:22 #37001 [verbose] > │ let v182 : string = _v155.Value │
00:07:22 #37002 [verbose] > │ let v183 : Async<struct (int64 * int64 * string)> option = None │
00:07:22 #37003 [verbose] > │ let mutable _v183 = v183 │
00:07:22 #37004 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37005 [verbose] > │ let v184 : Async<struct (int64 * int64 * string)> = null |> │
00:07:22 #37006 [verbose] > │ unbox<Async<struct (int64 * int64 * string)>> │
00:07:22 #37007 [verbose] > │ v184 │
00:07:22 #37008 [verbose] > │ #endif │
00:07:22 #37009 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37010 [verbose] > │ let v185 : Async<struct (int64 * int64 * string)> = null |> │
00:07:22 #37011 [verbose] > │ unbox<Async<struct (int64 * int64 * string)>> │
00:07:22 #37012 [verbose] > │ v185 │
00:07:22 #37013 [verbose] > │ #endif │
00:07:22 #37014 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37015 [verbose] > │ let v186 : Async<struct (int64 * int64 * string)> = null |> │
00:07:22 #37016 [verbose] > │ unbox<Async<struct (int64 * int64 * string)>> │
00:07:22 #37017 [verbose] > │ v186 │
00:07:22 #37018 [verbose] > │ #endif │
00:07:22 #37019 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37020 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37021 [verbose] > │ let v187 : Async<struct (int64 * int64 * string)> option = None │
00:07:22 #37022 [verbose] > │ let mutable _v187 = v187 │
00:07:22 #37023 [verbose] > │ async { │
00:07:22 #37024 [verbose] > │ let v188 : US0 = US0_1 │
00:07:22 #37025 [verbose] > │ let v189 : (unit -> string) = closure6() │
00:07:22 #37026 [verbose] > │ let v190 : (unit -> string) = closure2() │
00:07:22 #37027 [verbose] > │ method6(v188, v189, v190) │
00:07:22 #37028 [verbose] > │ let v191 : Async<unit> option = None │
00:07:22 #37029 [verbose] > │ let mutable _v191 = v191 │
00:07:22 #37030 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37031 [verbose] > │ let v192 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37032 [verbose] > │ v192 │
00:07:22 #37033 [verbose] > │ #endif │
00:07:22 #37034 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37035 [verbose] > │ let v193 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37036 [verbose] > │ v193 │
00:07:22 #37037 [verbose] > │ #endif │
00:07:22 #37038 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37039 [verbose] > │ let v194 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37040 [verbose] > │ v194 │
00:07:22 #37041 [verbose] > │ #endif │
00:07:22 #37042 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37043 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37044 [verbose] > │ let v195 : string = "0" │
00:07:22 #37045 [verbose] > │ let v196 : System.Threading.Tasks.Task = │
00:07:22 #37046 [verbose] > │ System.IO.File.WriteAllTextAsync (v154, v195) │
00:07:22 #37047 [verbose] > │ let v197 : Async<unit> option = None │
00:07:22 #37048 [verbose] > │ let mutable _v197 = v197 │
00:07:22 #37049 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37050 [verbose] > │ let v198 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37051 [verbose] > │ v198 │
00:07:22 #37052 [verbose] > │ #endif │
00:07:22 #37053 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37054 [verbose] > │ let v199 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37055 [verbose] > │ v199 │
00:07:22 #37056 [verbose] > │ #endif │
00:07:22 #37057 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37058 [verbose] > │ let v200 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37059 [verbose] > │ v200 │
00:07:22 #37060 [verbose] > │ #endif │
00:07:22 #37061 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37062 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37063 [verbose] > │ let v201 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:07:22 #37064 [verbose] > │ Async.AwaitTask │
00:07:22 #37065 [verbose] > │ let v202 : Async<unit> = v201 v196 │
00:07:22 #37066 [verbose] > │ v202 │
00:07:22 #37067 [verbose] > │ #endif │
00:07:22 #37068 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37069 [verbose] > │ let v203 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37070 [verbose] > │ v203 │
00:07:22 #37071 [verbose] > │ #endif │
00:07:22 #37072 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37073 [verbose] > │ let v204 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:22 #37074 [verbose] > │ v204 │
00:07:22 #37075 [verbose] > │ #endif │
00:07:22 #37076 [verbose] > │ |> fun x -> _v197 <- Some x │
00:07:22 #37077 [verbose] > │ let v205 : Async<unit> = _v197.Value │
00:07:22 #37078 [verbose] > │ v205 │
00:07:22 #37079 [verbose] > │ #endif │
00:07:22 #37080 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37081 [verbose] > │ let v206 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37082 [verbose] > │ v206 │
00:07:22 #37083 [verbose] > │ #endif │
00:07:22 #37084 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37085 [verbose] > │ let v207 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:22 #37086 [verbose] > │ v207 │
00:07:22 #37087 [verbose] > │ #endif │
00:07:22 #37088 [verbose] > │ |> fun x -> _v191 <- Some x │
00:07:22 #37089 [verbose] > │ let v208 : Async<unit> = _v191.Value │
00:07:22 #37090 [verbose] > │ do! v208 │
00:07:22 #37091 [verbose] > │ let v209 : US0 = US0_1 │
00:07:22 #37092 [verbose] > │ let v210 : (unit -> string) = closure10() │
00:07:22 #37093 [verbose] > │ method6(v209, v210, v190) │
00:07:22 #37094 [verbose] > │ let v211 : Async<unit> option = None │
00:07:22 #37095 [verbose] > │ let mutable _v211 = v211 │
00:07:22 #37096 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37097 [verbose] > │ let v212 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37098 [verbose] > │ v212 │
00:07:22 #37099 [verbose] > │ #endif │
00:07:22 #37100 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37101 [verbose] > │ let v213 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37102 [verbose] > │ v213 │
00:07:22 #37103 [verbose] > │ #endif │
00:07:22 #37104 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37105 [verbose] > │ let v214 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37106 [verbose] > │ v214 │
00:07:22 #37107 [verbose] > │ #endif │
00:07:22 #37108 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37109 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37110 [verbose] > │ let v215 : Async<unit> option = None │
00:07:22 #37111 [verbose] > │ let mutable _v215 = v215 │
00:07:22 #37112 [verbose] > │ async { │
00:07:22 #37113 [verbose] > │ let v216 : US0 = US0_1 │
00:07:22 #37114 [verbose] > │ let v217 : (unit -> string) = closure11() │
00:07:22 #37115 [verbose] > │ method6(v216, v217, v190) │
00:07:22 #37116 [verbose] > │ let v218 : System.IO.FileStream option = None │
00:07:22 #37117 [verbose] > │ let mutable _v218 = v218 │
00:07:22 #37118 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37119 [verbose] > │ let v219 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:22 #37120 [verbose] > │ v219 │
00:07:22 #37121 [verbose] > │ #endif │
00:07:22 #37122 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37123 [verbose] > │ let v220 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:22 #37124 [verbose] > │ v220 │
00:07:22 #37125 [verbose] > │ #endif │
00:07:22 #37126 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37127 [verbose] > │ let v221 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:22 #37128 [verbose] > │ v221 │
00:07:22 #37129 [verbose] > │ #endif │
00:07:22 #37130 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37131 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37132 [verbose] > │ let v222 : System.IO.FileMode = System.IO.FileMode.Open │
00:07:22 #37133 [verbose] > │ let v223 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite │
00:07:22 #37134 [verbose] > │ let v224 : System.IO.FileShare = System.IO.FileShare.None │
00:07:22 #37135 [verbose] > │ let v225 : System.IO.FileStream = new System.IO.FileStream (v154, v222, │
00:07:22 #37136 [verbose] > │ v223, v224) │
00:07:22 #37137 [verbose] > │ v225 │
00:07:22 #37138 [verbose] > │ #endif │
00:07:22 #37139 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37140 [verbose] > │ let v226 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:22 #37141 [verbose] > │ v226 │
00:07:22 #37142 [verbose] > │ #endif │
00:07:22 #37143 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37144 [verbose] > │ let v227 : System.IO.FileStream = │
00:07:22 #37145 [verbose] > │ Unchecked.defaultof<System.IO.FileStream> │
00:07:22 #37146 [verbose] > │ v227 │
00:07:22 #37147 [verbose] > │ #endif │
00:07:22 #37148 [verbose] > │ |> fun x -> _v218 <- Some x │
00:07:22 #37149 [verbose] > │ let v228 : System.IO.FileStream = _v218.Value │
00:07:22 #37150 [verbose] > │ use v228 = v228 │
00:07:22 #37151 [verbose] > │ let v229 : System.IO.FileStream = v228 │
00:07:22 #37152 [verbose] > │ let v230 : US0 = US0_1 │
00:07:22 #37153 [verbose] > │ let v231 : (unit -> string) = closure12() │
00:07:22 #37154 [verbose] > │ method6(v230, v231, v190) │
00:07:22 #37155 [verbose] > │ let v232 : Async<unit> option = None │
00:07:22 #37156 [verbose] > │ let mutable _v232 = v232 │
00:07:22 #37157 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37158 [verbose] > │ let v233 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37159 [verbose] > │ v233 │
00:07:22 #37160 [verbose] > │ #endif │
00:07:22 #37161 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37162 [verbose] > │ let v234 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37163 [verbose] > │ v234 │
00:07:22 #37164 [verbose] > │ #endif │
00:07:22 #37165 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37166 [verbose] > │ let v235 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37167 [verbose] > │ v235 │
00:07:22 #37168 [verbose] > │ #endif │
00:07:22 #37169 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37170 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37171 [verbose] > │ let v236 : (int32 -> Async<unit>) = Async.Sleep │
00:07:22 #37172 [verbose] > │ let v237 : Async<unit> = v236 2000 │
00:07:22 #37173 [verbose] > │ v237 │
00:07:22 #37174 [verbose] > │ #endif │
00:07:22 #37175 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37176 [verbose] > │ let v238 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37177 [verbose] > │ v238 │
00:07:22 #37178 [verbose] > │ #endif │
00:07:22 #37179 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37180 [verbose] > │ let v239 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:22 #37181 [verbose] > │ v239 │
00:07:22 #37182 [verbose] > │ #endif │
00:07:22 #37183 [verbose] > │ |> fun x -> _v232 <- Some x │
00:07:22 #37184 [verbose] > │ let v240 : Async<unit> = _v232.Value │
00:07:22 #37185 [verbose] > │ do! v240 │
00:07:22 #37186 [verbose] > │ let v241 : US0 = US0_1 │
00:07:22 #37187 [verbose] > │ let v242 : (unit -> string) = closure13() │
00:07:22 #37188 [verbose] > │ method6(v241, v242, v190) │
00:07:22 #37189 [verbose] > │ } │
00:07:22 #37190 [verbose] > │ |> fun x -> _v215 <- Some x │
00:07:22 #37191 [verbose] > │ let v243 : Async<unit> = _v215 |> Option.get │
00:07:22 #37192 [verbose] > │ v243 │
00:07:22 #37193 [verbose] > │ #endif │
00:07:22 #37194 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37195 [verbose] > │ let v244 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37196 [verbose] > │ v244 │
00:07:22 #37197 [verbose] > │ #endif │
00:07:22 #37198 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37199 [verbose] > │ let v245 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:22 #37200 [verbose] > │ v245 │
00:07:22 #37201 [verbose] > │ #endif │
00:07:22 #37202 [verbose] > │ |> fun x -> _v211 <- Some x │
00:07:22 #37203 [verbose] > │ let v246 : Async<unit> = _v211.Value │
00:07:22 #37204 [verbose] > │ let v247 : Async<Async<unit>> option = None │
00:07:22 #37205 [verbose] > │ let mutable _v247 = v247 │
00:07:22 #37206 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37207 [verbose] > │ let v248 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:22 #37208 [verbose] > │ v248 │
00:07:22 #37209 [verbose] > │ #endif │
00:07:22 #37210 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37211 [verbose] > │ let v249 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:22 #37212 [verbose] > │ v249 │
00:07:22 #37213 [verbose] > │ #endif │
00:07:22 #37214 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37215 [verbose] > │ let v250 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:22 #37216 [verbose] > │ v250 │
00:07:22 #37217 [verbose] > │ #endif │
00:07:22 #37218 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37219 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37220 [verbose] > │ let v251 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:07:22 #37221 [verbose] > │ let v252 : Async<Async<unit>> = v251 v246 │
00:07:22 #37222 [verbose] > │ v252 │
00:07:22 #37223 [verbose] > │ #endif │
00:07:22 #37224 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37225 [verbose] > │ let v253 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:07:22 #37226 [verbose] > │ v253 │
00:07:22 #37227 [verbose] > │ #endif │
00:07:22 #37228 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37229 [verbose] > │ let v254 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:07:22 #37230 [verbose] > │ v254 │
00:07:22 #37231 [verbose] > │ #endif │
00:07:22 #37232 [verbose] > │ |> fun x -> _v247 <- Some x │
00:07:22 #37233 [verbose] > │ let v255 : Async<Async<unit>> = _v247.Value │
00:07:22 #37234 [verbose] > │ let! v255 = v255 │
00:07:22 #37235 [verbose] > │ let v256 : Async<unit> = v255 │
00:07:22 #37236 [verbose] > │ let v257 : US0 = US0_1 │
00:07:22 #37237 [verbose] > │ let v258 : (unit -> string) = closure14() │
00:07:22 #37238 [verbose] > │ method6(v257, v258, v190) │
00:07:22 #37239 [verbose] > │ let v259 : Async<unit> option = None │
00:07:22 #37240 [verbose] > │ let mutable _v259 = v259 │
00:07:22 #37241 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37242 [verbose] > │ let v260 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37243 [verbose] > │ v260 │
00:07:22 #37244 [verbose] > │ #endif │
00:07:22 #37245 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37246 [verbose] > │ let v261 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37247 [verbose] > │ v261 │
00:07:22 #37248 [verbose] > │ #endif │
00:07:22 #37249 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37250 [verbose] > │ let v262 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37251 [verbose] > │ v262 │
00:07:22 #37252 [verbose] > │ #endif │
00:07:22 #37253 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37254 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37255 [verbose] > │ let v263 : (int32 -> Async<unit>) = Async.Sleep │
00:07:22 #37256 [verbose] > │ let v264 : Async<unit> = v263 1 │
00:07:22 #37257 [verbose] > │ v264 │
00:07:22 #37258 [verbose] > │ #endif │
00:07:22 #37259 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37260 [verbose] > │ let v265 : Async<unit> = null |> unbox<Async<unit>> │
00:07:22 #37261 [verbose] > │ v265 │
00:07:22 #37262 [verbose] > │ #endif │
00:07:22 #37263 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37264 [verbose] > │ let v266 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:22 #37265 [verbose] > │ v266 │
00:07:22 #37266 [verbose] > │ #endif │
00:07:22 #37267 [verbose] > │ |> fun x -> _v259 <- Some x │
00:07:22 #37268 [verbose] > │ let v267 : Async<unit> = _v259.Value │
00:07:22 #37269 [verbose] > │ do! v267 │
00:07:22 #37270 [verbose] > │ let v268 : US0 = US0_1 │
00:07:22 #37271 [verbose] > │ let v269 : (unit -> string) = closure15() │
00:07:22 #37272 [verbose] > │ method6(v268, v269, v190) │
00:07:22 #37273 [verbose] > │ let v270 : Async<int64> option = None │
00:07:22 #37274 [verbose] > │ let mutable _v270 = v270 │
00:07:22 #37275 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37276 [verbose] > │ let v271 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #37277 [verbose] > │ v271 │
00:07:22 #37278 [verbose] > │ #endif │
00:07:22 #37279 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37280 [verbose] > │ let v272 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #37281 [verbose] > │ v272 │
00:07:22 #37282 [verbose] > │ #endif │
00:07:22 #37283 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37284 [verbose] > │ let v273 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #37285 [verbose] > │ v273 │
00:07:22 #37286 [verbose] > │ #endif │
00:07:22 #37287 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37288 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37289 [verbose] > │ let v274 : int64 = 0L │
00:07:22 #37290 [verbose] > │ let v275 : Async<int64> = method11(v182, v154, v274) │
00:07:22 #37291 [verbose] > │ v275 │
00:07:22 #37292 [verbose] > │ #endif │
00:07:22 #37293 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37294 [verbose] > │ let v276 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #37295 [verbose] > │ v276 │
00:07:22 #37296 [verbose] > │ #endif │
00:07:22 #37297 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37298 [verbose] > │ let v277 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:22 #37299 [verbose] > │ v277 │
00:07:22 #37300 [verbose] > │ #endif │
00:07:22 #37301 [verbose] > │ |> fun x -> _v270 <- Some x │
00:07:22 #37302 [verbose] > │ let v278 : Async<int64> = _v270.Value │
00:07:22 #37303 [verbose] > │ let! v278 = v278 │
00:07:22 #37304 [verbose] > │ let v279 : int64 = v278 │
00:07:22 #37305 [verbose] > │ let v280 : US0 = US0_1 │
00:07:22 #37306 [verbose] > │ let v281 : (unit -> string) = closure18() │
00:07:22 #37307 [verbose] > │ method6(v280, v281, v190) │
00:07:22 #37308 [verbose] > │ let v282 : Async<int64> option = None │
00:07:22 #37309 [verbose] > │ let mutable _v282 = v282 │
00:07:22 #37310 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37311 [verbose] > │ let v283 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #37312 [verbose] > │ v283 │
00:07:22 #37313 [verbose] > │ #endif │
00:07:22 #37314 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37315 [verbose] > │ let v284 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #37316 [verbose] > │ v284 │
00:07:22 #37317 [verbose] > │ #endif │
00:07:22 #37318 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37319 [verbose] > │ let v285 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #37320 [verbose] > │ v285 │
00:07:22 #37321 [verbose] > │ #endif │
00:07:22 #37322 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37323 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37324 [verbose] > │ let v286 : int64 = 0L │
00:07:22 #37325 [verbose] > │ let v287 : Async<int64> = method13(v182, v286) │
00:07:22 #37326 [verbose] > │ v287 │
00:07:22 #37327 [verbose] > │ #endif │
00:07:22 #37328 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37329 [verbose] > │ let v288 : Async<int64> = null |> unbox<Async<int64>> │
00:07:22 #37330 [verbose] > │ v288 │
00:07:22 #37331 [verbose] > │ #endif │
00:07:22 #37332 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37333 [verbose] > │ let v289 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:22 #37334 [verbose] > │ v289 │
00:07:22 #37335 [verbose] > │ #endif │
00:07:22 #37336 [verbose] > │ |> fun x -> _v282 <- Some x │
00:07:22 #37337 [verbose] > │ let v290 : Async<int64> = _v282.Value │
00:07:22 #37338 [verbose] > │ let! v290 = v290 │
00:07:22 #37339 [verbose] > │ let v291 : int64 = v290 │
00:07:22 #37340 [verbose] > │ let v292 : US0 = US0_1 │
00:07:22 #37341 [verbose] > │ let v293 : (unit -> string) = closure20() │
00:07:22 #37342 [verbose] > │ method6(v292, v293, v190) │
00:07:22 #37343 [verbose] > │ let v294 : Async<string> option = None │
00:07:22 #37344 [verbose] > │ let mutable _v294 = v294 │
00:07:22 #37345 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37346 [verbose] > │ let v295 : Async<string> = null |> unbox<Async<string>> │
00:07:22 #37347 [verbose] > │ v295 │
00:07:22 #37348 [verbose] > │ #endif │
00:07:22 #37349 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37350 [verbose] > │ let v296 : Async<string> = null |> unbox<Async<string>> │
00:07:22 #37351 [verbose] > │ v296 │
00:07:22 #37352 [verbose] > │ #endif │
00:07:22 #37353 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37354 [verbose] > │ let v297 : Async<string> = null |> unbox<Async<string>> │
00:07:22 #37355 [verbose] > │ v297 │
00:07:22 #37356 [verbose] > │ #endif │
00:07:22 #37357 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37358 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37359 [verbose] > │ let v298 : (string -> System.Threading.Tasks.Task<string>) = │
00:07:22 #37360 [verbose] > │ System.IO.File.ReadAllTextAsync │
00:07:22 #37361 [verbose] > │ let v299 : System.Threading.Tasks.Task<string> = v298 v182 │
00:07:22 #37362 [verbose] > │ let v300 : Async<string> option = None │
00:07:22 #37363 [verbose] > │ let mutable _v300 = v300 │
00:07:22 #37364 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37365 [verbose] > │ let v301 : Async<string> = null |> unbox<Async<string>> │
00:07:22 #37366 [verbose] > │ v301 │
00:07:22 #37367 [verbose] > │ #endif │
00:07:22 #37368 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37369 [verbose] > │ let v302 : Async<string> = null |> unbox<Async<string>> │
00:07:22 #37370 [verbose] > │ v302 │
00:07:22 #37371 [verbose] > │ #endif │
00:07:22 #37372 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37373 [verbose] > │ let v303 : Async<string> = null |> unbox<Async<string>> │
00:07:22 #37374 [verbose] > │ v303 │
00:07:22 #37375 [verbose] > │ #endif │
00:07:22 #37376 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37377 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37378 [verbose] > │ let v304 : (System.Threading.Tasks.Task<string> -> Async<string>) = │
00:07:22 #37379 [verbose] > │ Async.AwaitTask │
00:07:22 #37380 [verbose] > │ let v305 : Async<string> = v304 v299 │
00:07:22 #37381 [verbose] > │ v305 │
00:07:22 #37382 [verbose] > │ #endif │
00:07:22 #37383 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37384 [verbose] > │ let v306 : Async<string> = null |> unbox<Async<string>> │
00:07:22 #37385 [verbose] > │ v306 │
00:07:22 #37386 [verbose] > │ #endif │
00:07:22 #37387 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37388 [verbose] > │ let v307 : Async<string> = Unchecked.defaultof<Async<string>> │
00:07:22 #37389 [verbose] > │ v307 │
00:07:22 #37390 [verbose] > │ #endif │
00:07:22 #37391 [verbose] > │ |> fun x -> _v300 <- Some x │
00:07:22 #37392 [verbose] > │ let v308 : Async<string> = _v300.Value │
00:07:22 #37393 [verbose] > │ v308 │
00:07:22 #37394 [verbose] > │ #endif │
00:07:22 #37395 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37396 [verbose] > │ let v309 : Async<string> = null |> unbox<Async<string>> │
00:07:22 #37397 [verbose] > │ v309 │
00:07:22 #37398 [verbose] > │ #endif │
00:07:22 #37399 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37400 [verbose] > │ let v310 : Async<string> = Unchecked.defaultof<Async<string>> │
00:07:22 #37401 [verbose] > │ v310 │
00:07:22 #37402 [verbose] > │ #endif │
00:07:22 #37403 [verbose] > │ |> fun x -> _v294 <- Some x │
00:07:22 #37404 [verbose] > │ let v311 : Async<string> = _v294.Value │
00:07:22 #37405 [verbose] > │ let! v311 = v311 │
00:07:22 #37406 [verbose] > │ let v312 : string = v311 │
00:07:22 #37407 [verbose] > │ let v313 : US0 = US0_1 │
00:07:22 #37408 [verbose] > │ let v314 : (unit -> string) = closure21() │
00:07:22 #37409 [verbose] > │ method6(v313, v314, v190) │
00:07:22 #37410 [verbose] > │ do! v256 │
00:07:22 #37411 [verbose] > │ let v315 : US0 = US0_1 │
00:07:22 #37412 [verbose] > │ let v316 : (unit -> string) = closure22() │
00:07:22 #37413 [verbose] > │ method6(v315, v316, v190) │
00:07:22 #37414 [verbose] > │ return struct (v279, v291, v312) │
00:07:22 #37415 [verbose] > │ } │
00:07:22 #37416 [verbose] > │ |> fun x -> _v187 <- Some x │
00:07:22 #37417 [verbose] > │ let v317 : Async<struct (int64 * int64 * string)> = _v187 |> Option.get │
00:07:22 #37418 [verbose] > │ v317 │
00:07:22 #37419 [verbose] > │ #endif │
00:07:22 #37420 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37421 [verbose] > │ let v318 : Async<struct (int64 * int64 * string)> = null |> │
00:07:22 #37422 [verbose] > │ unbox<Async<struct (int64 * int64 * string)>> │
00:07:22 #37423 [verbose] > │ v318 │
00:07:22 #37424 [verbose] > │ #endif │
00:07:22 #37425 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37426 [verbose] > │ let v319 : Async<struct (int64 * int64 * string)> = │
00:07:22 #37427 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * int64 * string)>> │
00:07:22 #37428 [verbose] > │ v319 │
00:07:22 #37429 [verbose] > │ #endif │
00:07:22 #37430 [verbose] > │ |> fun x -> _v183 <- Some x │
00:07:22 #37431 [verbose] > │ let v320 : Async<struct (int64 * int64 * string)> = _v183.Value │
00:07:22 #37432 [verbose] > │ let v321 : Async<US3> option = None │
00:07:22 #37433 [verbose] > │ let mutable _v321 = v321 │
00:07:22 #37434 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37435 [verbose] > │ let v322 : Async<US3> = null |> unbox<Async<US3>> │
00:07:22 #37436 [verbose] > │ v322 │
00:07:22 #37437 [verbose] > │ #endif │
00:07:22 #37438 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37439 [verbose] > │ let v323 : Async<US3> = null |> unbox<Async<US3>> │
00:07:22 #37440 [verbose] > │ v323 │
00:07:22 #37441 [verbose] > │ #endif │
00:07:22 #37442 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37443 [verbose] > │ let v324 : Async<US3> = null |> unbox<Async<US3>> │
00:07:22 #37444 [verbose] > │ v324 │
00:07:22 #37445 [verbose] > │ #endif │
00:07:22 #37446 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37447 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37448 [verbose] > │ let v325 : Async<US3> option = None │
00:07:22 #37449 [verbose] > │ let mutable _v325 = v325 │
00:07:22 #37450 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37451 [verbose] > │ let v326 : Async<US3> = null |> unbox<Async<US3>> │
00:07:22 #37452 [verbose] > │ v326 │
00:07:22 #37453 [verbose] > │ #endif │
00:07:22 #37454 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37455 [verbose] > │ let v327 : Async<US3> = null |> unbox<Async<US3>> │
00:07:22 #37456 [verbose] > │ v327 │
00:07:22 #37457 [verbose] > │ #endif │
00:07:22 #37458 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37459 [verbose] > │ let v328 : Async<US3> = null |> unbox<Async<US3>> │
00:07:22 #37460 [verbose] > │ v328 │
00:07:22 #37461 [verbose] > │ #endif │
00:07:22 #37462 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37463 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37464 [verbose] > │ let v329 : Async<US3> option = None │
00:07:22 #37465 [verbose] > │ let mutable _v329 = v329 │
00:07:22 #37466 [verbose] > │ async { │
00:07:22 #37467 [verbose] > │ let v330 : Async<Async<struct (int64 * int64 * string)>> option = None │
00:07:22 #37468 [verbose] > │ let mutable _v330 = v330 │
00:07:22 #37469 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37470 [verbose] > │ let v331 : Async<Async<struct (int64 * int64 * string)>> = null |> │
00:07:22 #37471 [verbose] > │ unbox<Async<Async<struct (int64 * int64 * string)>>> │
00:07:22 #37472 [verbose] > │ v331 │
00:07:22 #37473 [verbose] > │ #endif │
00:07:22 #37474 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37475 [verbose] > │ let v332 : Async<Async<struct (int64 * int64 * string)>> = null |> │
00:07:22 #37476 [verbose] > │ unbox<Async<Async<struct (int64 * int64 * string)>>> │
00:07:22 #37477 [verbose] > │ v332 │
00:07:22 #37478 [verbose] > │ #endif │
00:07:22 #37479 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37480 [verbose] > │ let v333 : Async<Async<struct (int64 * int64 * string)>> = null |> │
00:07:22 #37481 [verbose] > │ unbox<Async<Async<struct (int64 * int64 * string)>>> │
00:07:22 #37482 [verbose] > │ v333 │
00:07:22 #37483 [verbose] > │ #endif │
00:07:22 #37484 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37485 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37486 [verbose] > │ let v334 : Async<Async<struct (int64 * int64 * string)>> = │
00:07:22 #37487 [verbose] > │ Async.StartChild (v320, 3000) │
00:07:22 #37488 [verbose] > │ v334 │
00:07:22 #37489 [verbose] > │ #endif │
00:07:22 #37490 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37491 [verbose] > │ let v335 : Async<Async<struct (int64 * int64 * string)>> = null |> │
00:07:22 #37492 [verbose] > │ unbox<Async<Async<struct (int64 * int64 * string)>>> │
00:07:22 #37493 [verbose] > │ v335 │
00:07:22 #37494 [verbose] > │ #endif │
00:07:22 #37495 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37496 [verbose] > │ let v336 : Async<Async<struct (int64 * int64 * string)>> = │
00:07:22 #37497 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * int64 * string)>>> │
00:07:22 #37498 [verbose] > │ v336 │
00:07:22 #37499 [verbose] > │ #endif │
00:07:22 #37500 [verbose] > │ |> fun x -> _v330 <- Some x │
00:07:22 #37501 [verbose] > │ let v337 : Async<Async<struct (int64 * int64 * string)>> = _v330.Value │
00:07:22 #37502 [verbose] > │ let! v337 = v337 │
00:07:22 #37503 [verbose] > │ let v338 : Async<struct (int64 * int64 * string)> = v337 │
00:07:22 #37504 [verbose] > │ let v339 : Async<Choice<struct (int64 * int64 * string), exn>> option = │
00:07:22 #37505 [verbose] > │ None │
00:07:22 #37506 [verbose] > │ let mutable _v339 = v339 │
00:07:22 #37507 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37508 [verbose] > │ let v340 : Async<Choice<struct (int64 * int64 * string), exn>> = null |> │
00:07:22 #37509 [verbose] > │ unbox<Async<Choice<struct (int64 * int64 * string), exn>>> │
00:07:22 #37510 [verbose] > │ v340 │
00:07:22 #37511 [verbose] > │ #endif │
00:07:22 #37512 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37513 [verbose] > │ let v341 : Async<Choice<struct (int64 * int64 * string), exn>> = null |> │
00:07:22 #37514 [verbose] > │ unbox<Async<Choice<struct (int64 * int64 * string), exn>>> │
00:07:22 #37515 [verbose] > │ v341 │
00:07:22 #37516 [verbose] > │ #endif │
00:07:22 #37517 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37518 [verbose] > │ let v342 : Async<Choice<struct (int64 * int64 * string), exn>> = null |> │
00:07:22 #37519 [verbose] > │ unbox<Async<Choice<struct (int64 * int64 * string), exn>>> │
00:07:22 #37520 [verbose] > │ v342 │
00:07:22 #37521 [verbose] > │ #endif │
00:07:22 #37522 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37523 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37524 [verbose] > │ let v343 : (Async<struct (int64 * int64 * string)> -> │
00:07:22 #37525 [verbose] > │ Async<Choice<struct (int64 * int64 * string), exn>>) = Async.Catch │
00:07:22 #37526 [verbose] > │ let v344 : Async<Choice<struct (int64 * int64 * string), exn>> = v343 │
00:07:22 #37527 [verbose] > │ v338 │
00:07:22 #37528 [verbose] > │ v344 │
00:07:22 #37529 [verbose] > │ #endif │
00:07:22 #37530 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37531 [verbose] > │ let v345 : Async<Choice<struct (int64 * int64 * string), exn>> = null |> │
00:07:22 #37532 [verbose] > │ unbox<Async<Choice<struct (int64 * int64 * string), exn>>> │
00:07:22 #37533 [verbose] > │ v345 │
00:07:22 #37534 [verbose] > │ #endif │
00:07:22 #37535 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37536 [verbose] > │ let v346 : Async<Choice<struct (int64 * int64 * string), exn>> = │
00:07:22 #37537 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * int64 * string), exn>>> │
00:07:22 #37538 [verbose] > │ v346 │
00:07:22 #37539 [verbose] > │ #endif │
00:07:22 #37540 [verbose] > │ |> fun x -> _v339 <- Some x │
00:07:22 #37541 [verbose] > │ let v347 : Async<Choice<struct (int64 * int64 * string), exn>> = │
00:07:22 #37542 [verbose] > │ _v339.Value │
00:07:22 #37543 [verbose] > │ let v348 : Async<US4> option = None │
00:07:22 #37544 [verbose] > │ let mutable _v348 = v348 │
00:07:22 #37545 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37546 [verbose] > │ let v349 : Async<US4> = null |> unbox<Async<US4>> │
00:07:22 #37547 [verbose] > │ v349 │
00:07:22 #37548 [verbose] > │ #endif │
00:07:22 #37549 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37550 [verbose] > │ let v350 : Async<US4> = null |> unbox<Async<US4>> │
00:07:22 #37551 [verbose] > │ v350 │
00:07:22 #37552 [verbose] > │ #endif │
00:07:22 #37553 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37554 [verbose] > │ let v351 : Async<US4> = null |> unbox<Async<US4>> │
00:07:22 #37555 [verbose] > │ v351 │
00:07:22 #37556 [verbose] > │ #endif │
00:07:22 #37557 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37558 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37559 [verbose] > │ let v352 : Async<US4> option = None │
00:07:22 #37560 [verbose] > │ let mutable _v352 = v352 │
00:07:22 #37561 [verbose] > │ async { │
00:07:22 #37562 [verbose] > │ let! v347 = v347 │
00:07:22 #37563 [verbose] > │ let v353 : Choice<struct (int64 * int64 * string), exn> = v347 │
00:07:22 #37564 [verbose] > │ let v354 : US4 option = None │
00:07:22 #37565 [verbose] > │ let mutable _v354 = v354 │
00:07:22 #37566 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37567 [verbose] > │ let v355 : US4 = null |> unbox<US4> │
00:07:22 #37568 [verbose] > │ v355 │
00:07:22 #37569 [verbose] > │ #endif │
00:07:22 #37570 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37571 [verbose] > │ let v356 : US4 = null |> unbox<US4> │
00:07:22 #37572 [verbose] > │ v356 │
00:07:22 #37573 [verbose] > │ #endif │
00:07:22 #37574 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37575 [verbose] > │ let v357 : US4 = null |> unbox<US4> │
00:07:22 #37576 [verbose] > │ v357 │
00:07:22 #37577 [verbose] > │ #endif │
00:07:22 #37578 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37579 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37580 [verbose] > │ let v358 : (struct (int64 * int64 * string) -> US4) = closure23() │
00:07:22 #37581 [verbose] > │ let v359 : (exn -> US4) = closure24() │
00:07:22 #37582 [verbose] > │ let v360 : US4 = match v353 with Choice1Of2 x -> v358 x | Choice2Of2 x │
00:07:22 #37583 [verbose] > │ -> v359 x │
00:07:22 #37584 [verbose] > │ v360 │
00:07:22 #37585 [verbose] > │ #endif │
00:07:22 #37586 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37587 [verbose] > │ let v361 : US4 = null |> unbox<US4> │
00:07:22 #37588 [verbose] > │ v361 │
00:07:22 #37589 [verbose] > │ #endif │
00:07:22 #37590 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37591 [verbose] > │ let v362 : US4 = Unchecked.defaultof<US4> │
00:07:22 #37592 [verbose] > │ v362 │
00:07:22 #37593 [verbose] > │ #endif │
00:07:22 #37594 [verbose] > │ |> fun x -> _v354 <- Some x │
00:07:22 #37595 [verbose] > │ let v363 : US4 = _v354.Value │
00:07:22 #37596 [verbose] > │ return v363 │
00:07:22 #37597 [verbose] > │ } │
00:07:22 #37598 [verbose] > │ |> fun x -> _v352 <- Some x │
00:07:22 #37599 [verbose] > │ let v364 : Async<US4> = _v352 |> Option.get │
00:07:22 #37600 [verbose] > │ v364 │
00:07:22 #37601 [verbose] > │ #endif │
00:07:22 #37602 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37603 [verbose] > │ let v365 : Async<US4> = null |> unbox<Async<US4>> │
00:07:22 #37604 [verbose] > │ v365 │
00:07:22 #37605 [verbose] > │ #endif │
00:07:22 #37606 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37607 [verbose] > │ let v366 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:07:22 #37608 [verbose] > │ v366 │
00:07:22 #37609 [verbose] > │ #endif │
00:07:22 #37610 [verbose] > │ |> fun x -> _v348 <- Some x │
00:07:22 #37611 [verbose] > │ let v367 : Async<US4> = _v348.Value │
00:07:22 #37612 [verbose] > │ let v368 : Async<US5> option = None │
00:07:22 #37613 [verbose] > │ let mutable _v368 = v368 │
00:07:22 #37614 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37615 [verbose] > │ let v369 : Async<US5> = null |> unbox<Async<US5>> │
00:07:22 #37616 [verbose] > │ v369 │
00:07:22 #37617 [verbose] > │ #endif │
00:07:22 #37618 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37619 [verbose] > │ let v370 : Async<US5> = null |> unbox<Async<US5>> │
00:07:22 #37620 [verbose] > │ v370 │
00:07:22 #37621 [verbose] > │ #endif │
00:07:22 #37622 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37623 [verbose] > │ let v371 : Async<US5> = null |> unbox<Async<US5>> │
00:07:22 #37624 [verbose] > │ v371 │
00:07:22 #37625 [verbose] > │ #endif │
00:07:22 #37626 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37627 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37628 [verbose] > │ let v372 : Async<US5> option = None │
00:07:22 #37629 [verbose] > │ let mutable _v372 = v372 │
00:07:22 #37630 [verbose] > │ async { │
00:07:22 #37631 [verbose] > │ let! v367 = v367 │
00:07:22 #37632 [verbose] > │ let v373 : US4 = v367 │
00:07:22 #37633 [verbose] > │ let v381 : US5 = │
00:07:22 #37634 [verbose] > │ match v373 with │
00:07:22 #37635 [verbose] > │ | US4_0(v374, v375, v376) -> (* Choice1Of2 *) │
00:07:22 #37636 [verbose] > │ US5_0(v374, v375, v376) │
00:07:22 #37637 [verbose] > │ | US4_1(v378) -> (* Choice2Of2 *) │
00:07:22 #37638 [verbose] > │ US5_1(v378) │
00:07:22 #37639 [verbose] > │ return v381 │
00:07:22 #37640 [verbose] > │ } │
00:07:22 #37641 [verbose] > │ |> fun x -> _v372 <- Some x │
00:07:22 #37642 [verbose] > │ let v382 : Async<US5> = _v372 |> Option.get │
00:07:22 #37643 [verbose] > │ v382 │
00:07:22 #37644 [verbose] > │ #endif │
00:07:22 #37645 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37646 [verbose] > │ let v383 : Async<US5> = null |> unbox<Async<US5>> │
00:07:22 #37647 [verbose] > │ v383 │
00:07:22 #37648 [verbose] > │ #endif │
00:07:22 #37649 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37650 [verbose] > │ let v384 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:07:22 #37651 [verbose] > │ v384 │
00:07:22 #37652 [verbose] > │ #endif │
00:07:22 #37653 [verbose] > │ |> fun x -> _v368 <- Some x │
00:07:22 #37654 [verbose] > │ let v385 : Async<US5> = _v368.Value │
00:07:22 #37655 [verbose] > │ let v386 : Async<US3> option = None │
00:07:22 #37656 [verbose] > │ let mutable _v386 = v386 │
00:07:22 #37657 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37658 [verbose] > │ let v387 : Async<US3> = null |> unbox<Async<US3>> │
00:07:22 #37659 [verbose] > │ v387 │
00:07:22 #37660 [verbose] > │ #endif │
00:07:22 #37661 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37662 [verbose] > │ let v388 : Async<US3> = null |> unbox<Async<US3>> │
00:07:22 #37663 [verbose] > │ v388 │
00:07:22 #37664 [verbose] > │ #endif │
00:07:22 #37665 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37666 [verbose] > │ let v389 : Async<US3> = null |> unbox<Async<US3>> │
00:07:22 #37667 [verbose] > │ v389 │
00:07:22 #37668 [verbose] > │ #endif │
00:07:22 #37669 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37670 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37671 [verbose] > │ let v390 : Async<US3> option = None │
00:07:22 #37672 [verbose] > │ let mutable _v390 = v390 │
00:07:22 #37673 [verbose] > │ async { │
00:07:22 #37674 [verbose] > │ let! v385 = v385 │
00:07:22 #37675 [verbose] > │ let v391 : US5 = v385 │
00:07:22 #37676 [verbose] > │ let v418 : US3 = │
00:07:22 #37677 [verbose] > │ match v391 with │
00:07:22 #37678 [verbose] > │ | US5_1(v396) -> (* Error *) │
00:07:22 #37679 [verbose] > │ let v397 : string = $"%A{v396}" │
00:07:22 #37680 [verbose] > │ let v398 : string = "System.TimeoutException" │
00:07:22 #37681 [verbose] > │ let v399 : bool = v397.Contains v398 │
00:07:22 #37682 [verbose] > │ if v399 then │
00:07:22 #37683 [verbose] > │ let v400 : US0 = US0_1 │
00:07:22 #37684 [verbose] > │ let v401 : (unit -> string) = closure25() │
00:07:22 #37685 [verbose] > │ let v402 : (unit -> string) = closure26() │
00:07:22 #37686 [verbose] > │ method6(v400, v401, v402) │
00:07:22 #37687 [verbose] > │ US3_1 │
00:07:22 #37688 [verbose] > │ else │
00:07:22 #37689 [verbose] > │ let v404 : string option = None │
00:07:22 #37690 [verbose] > │ let mutable _v404 = v404 │
00:07:22 #37691 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37692 [verbose] > │ let v405 : string = $"%A{v396}" │
00:07:22 #37693 [verbose] > │ v405 │
00:07:22 #37694 [verbose] > │ #endif │
00:07:22 #37695 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37696 [verbose] > │ let v406 : string = $"%A{v396}" │
00:07:22 #37697 [verbose] > │ v406 │
00:07:22 #37698 [verbose] > │ #endif │
00:07:22 #37699 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37700 [verbose] > │ let v407 : string = $"%A{v396}" │
00:07:22 #37701 [verbose] > │ v407 │
00:07:22 #37702 [verbose] > │ #endif │
00:07:22 #37703 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37704 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37705 [verbose] > │ let v408 : string = $"{v396.GetType ()}: {v396.Message}" │
00:07:22 #37706 [verbose] > │ v408 │
00:07:22 #37707 [verbose] > │ #endif │
00:07:22 #37708 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37709 [verbose] > │ let v409 : string = $"%A{v396}" │
00:07:22 #37710 [verbose] > │ v409 │
00:07:22 #37711 [verbose] > │ #endif │
00:07:22 #37712 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:22 #37713 [verbose] > │ FABLE_COMPILER_DART │
00:07:22 #37714 [verbose] > │ let v410 : string = Unchecked.defaultof<string> │
00:07:22 #37715 [verbose] > │ v410 │
00:07:22 #37716 [verbose] > │ #endif │
00:07:22 #37717 [verbose] > │ |> fun x -> _v404 <- Some x │
00:07:22 #37718 [verbose] > │ let v411 : string = _v404.Value │
00:07:22 #37719 [verbose] > │ let v412 : US0 = US0_4 │
00:07:22 #37720 [verbose] > │ let v413 : (unit -> string) = closure27(v411) │
00:07:22 #37721 [verbose] > │ let v414 : (unit -> string) = closure26() │
00:07:22 #37722 [verbose] > │ method6(v412, v413, v414) │
00:07:22 #37723 [verbose] > │ US3_1 │
00:07:22 #37724 [verbose] > │ | US5_0(v392, v393, v394) -> (* Ok *) │
00:07:22 #37725 [verbose] > │ US3_0(v392, v393, v394) │
00:07:22 #37726 [verbose] > │ return v418 │
00:07:22 #37727 [verbose] > │ } │
00:07:22 #37728 [verbose] > │ |> fun x -> _v390 <- Some x │
00:07:22 #37729 [verbose] > │ let v419 : Async<US3> = _v390 |> Option.get │
00:07:22 #37730 [verbose] > │ v419 │
00:07:22 #37731 [verbose] > │ #endif │
00:07:22 #37732 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37733 [verbose] > │ let v420 : Async<US3> = null |> unbox<Async<US3>> │
00:07:22 #37734 [verbose] > │ v420 │
00:07:22 #37735 [verbose] > │ #endif │
00:07:22 #37736 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37737 [verbose] > │ let v421 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:07:22 #37738 [verbose] > │ v421 │
00:07:22 #37739 [verbose] > │ #endif │
00:07:22 #37740 [verbose] > │ |> fun x -> _v386 <- Some x │
00:07:22 #37741 [verbose] > │ let v422 : Async<US3> = _v386.Value │
00:07:22 #37742 [verbose] > │ return! v422 │
00:07:22 #37743 [verbose] > │ } │
00:07:22 #37744 [verbose] > │ |> fun x -> _v329 <- Some x │
00:07:22 #37745 [verbose] > │ let v423 : Async<US3> = _v329 |> Option.get │
00:07:22 #37746 [verbose] > │ v423 │
00:07:22 #37747 [verbose] > │ #endif │
00:07:22 #37748 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37749 [verbose] > │ let v424 : Async<US3> = null |> unbox<Async<US3>> │
00:07:22 #37750 [verbose] > │ v424 │
00:07:22 #37751 [verbose] > │ #endif │
00:07:22 #37752 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37753 [verbose] > │ let v425 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:07:22 #37754 [verbose] > │ v425 │
00:07:22 #37755 [verbose] > │ #endif │
00:07:22 #37756 [verbose] > │ |> fun x -> _v325 <- Some x │
00:07:22 #37757 [verbose] > │ let v426 : Async<US3> = _v325.Value │
00:07:22 #37758 [verbose] > │ v426 │
00:07:22 #37759 [verbose] > │ #endif │
00:07:22 #37760 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37761 [verbose] > │ let v427 : Async<US3> = null |> unbox<Async<US3>> │
00:07:22 #37762 [verbose] > │ v427 │
00:07:22 #37763 [verbose] > │ #endif │
00:07:22 #37764 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37765 [verbose] > │ let v428 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:07:22 #37766 [verbose] > │ v428 │
00:07:22 #37767 [verbose] > │ #endif │
00:07:22 #37768 [verbose] > │ |> fun x -> _v321 <- Some x │
00:07:22 #37769 [verbose] > │ let v429 : Async<US3> = _v321.Value │
00:07:22 #37770 [verbose] > │ let v430 : US3 option = None │
00:07:22 #37771 [verbose] > │ let mutable _v430 = v430 │
00:07:22 #37772 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37773 [verbose] > │ let v431 : US3 = null |> unbox<US3> │
00:07:22 #37774 [verbose] > │ v431 │
00:07:22 #37775 [verbose] > │ #endif │
00:07:22 #37776 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37777 [verbose] > │ let v432 : US3 = null |> unbox<US3> │
00:07:22 #37778 [verbose] > │ v432 │
00:07:22 #37779 [verbose] > │ #endif │
00:07:22 #37780 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37781 [verbose] > │ let v433 : US3 = null |> unbox<US3> │
00:07:22 #37782 [verbose] > │ v433 │
00:07:22 #37783 [verbose] > │ #endif │
00:07:22 #37784 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37785 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37786 [verbose] > │ let v434 : (Async<US3> -> US3) = Async.RunSynchronously │
00:07:22 #37787 [verbose] > │ let v435 : US3 = v434 v429 │
00:07:22 #37788 [verbose] > │ v435 │
00:07:22 #37789 [verbose] > │ #endif │
00:07:22 #37790 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37791 [verbose] > │ let v436 : US3 = null |> unbox<US3> │
00:07:22 #37792 [verbose] > │ v436 │
00:07:22 #37793 [verbose] > │ #endif │
00:07:22 #37794 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:22 #37795 [verbose] > │ let v437 : US3 = Unchecked.defaultof<US3> │
00:07:22 #37796 [verbose] > │ v437 │
00:07:22 #37797 [verbose] > │ #endif │
00:07:22 #37798 [verbose] > │ |> fun x -> _v430 <- Some x │
00:07:22 #37799 [verbose] > │ let v438 : US3 = _v430.Value │
00:07:22 #37800 [verbose] > │ let v521 : bool = │
00:07:22 #37801 [verbose] > │ match v438 with │
00:07:22 #37802 [verbose] > │ | US3_0(v439, v440, v441) -> (* Some *) │
00:07:22 #37803 [verbose] > │ let v442 : bool option = None │
00:07:22 #37804 [verbose] > │ let mutable _v442 = v442 │
00:07:22 #37805 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37806 [verbose] > │ let v443 : bool = null |> unbox<bool> │
00:07:22 #37807 [verbose] > │ v443 │
00:07:22 #37808 [verbose] > │ #endif │
00:07:22 #37809 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37810 [verbose] > │ let v444 : bool = null |> unbox<bool> │
00:07:22 #37811 [verbose] > │ v444 │
00:07:22 #37812 [verbose] > │ #endif │
00:07:22 #37813 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37814 [verbose] > │ let v445 : bool = null |> unbox<bool> │
00:07:22 #37815 [verbose] > │ v445 │
00:07:22 #37816 [verbose] > │ #endif │
00:07:22 #37817 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37818 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37819 [verbose] > │ let v446 : System.Runtime.InteropServices.OSPlatform = │
00:07:22 #37820 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:07:22 #37821 [verbose] > │ let v447 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:07:22 #37822 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:07:22 #37823 [verbose] > │ let v448 : bool = v447 v446 │
00:07:22 #37824 [verbose] > │ v448 │
00:07:22 #37825 [verbose] > │ #endif │
00:07:22 #37826 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37827 [verbose] > │ let v449 : bool = null |> unbox<bool> │
00:07:22 #37828 [verbose] > │ v449 │
00:07:22 #37829 [verbose] > │ #endif │
00:07:22 #37830 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:22 #37831 [verbose] > │ FABLE_COMPILER_DART │
00:07:22 #37832 [verbose] > │ let v450 : bool = Unchecked.defaultof<bool> │
00:07:22 #37833 [verbose] > │ v450 │
00:07:22 #37834 [verbose] > │ #endif │
00:07:22 #37835 [verbose] > │ |> fun x -> _v442 <- Some x │
00:07:22 #37836 [verbose] > │ let v451 : bool = _v442.Value │
00:07:22 #37837 [verbose] > │ let v452 : int64 = │
00:07:22 #37838 [verbose] > │ if v451 then │
00:07:22 #37839 [verbose] > │ 50L │
00:07:22 #37840 [verbose] > │ else │
00:07:22 #37841 [verbose] > │ 0L │
00:07:22 #37842 [verbose] > │ let v453 : bool option = None │
00:07:22 #37843 [verbose] > │ let mutable _v453 = v453 │
00:07:22 #37844 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37845 [verbose] > │ let v454 : bool = null |> unbox<bool> │
00:07:22 #37846 [verbose] > │ v454 │
00:07:22 #37847 [verbose] > │ #endif │
00:07:22 #37848 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37849 [verbose] > │ let v455 : bool = null |> unbox<bool> │
00:07:22 #37850 [verbose] > │ v455 │
00:07:22 #37851 [verbose] > │ #endif │
00:07:22 #37852 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37853 [verbose] > │ let v456 : bool = null |> unbox<bool> │
00:07:22 #37854 [verbose] > │ v456 │
00:07:22 #37855 [verbose] > │ #endif │
00:07:22 #37856 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37857 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37858 [verbose] > │ let v457 : System.Runtime.InteropServices.OSPlatform = │
00:07:22 #37859 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:07:22 #37860 [verbose] > │ let v458 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:07:22 #37861 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:07:22 #37862 [verbose] > │ let v459 : bool = v458 v457 │
00:07:22 #37863 [verbose] > │ v459 │
00:07:22 #37864 [verbose] > │ #endif │
00:07:22 #37865 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37866 [verbose] > │ let v460 : bool = null |> unbox<bool> │
00:07:22 #37867 [verbose] > │ v460 │
00:07:22 #37868 [verbose] > │ #endif │
00:07:22 #37869 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:22 #37870 [verbose] > │ FABLE_COMPILER_DART │
00:07:22 #37871 [verbose] > │ let v461 : bool = Unchecked.defaultof<bool> │
00:07:22 #37872 [verbose] > │ v461 │
00:07:22 #37873 [verbose] > │ #endif │
00:07:22 #37874 [verbose] > │ |> fun x -> _v453 <- Some x │
00:07:22 #37875 [verbose] > │ let v462 : bool = _v453.Value │
00:07:22 #37876 [verbose] > │ let v463 : int64 = │
00:07:22 #37877 [verbose] > │ if v462 then │
00:07:22 #37878 [verbose] > │ 150L │
00:07:22 #37879 [verbose] > │ else │
00:07:22 #37880 [verbose] > │ 0L │
00:07:22 #37881 [verbose] > │ let v464 : string = $"%A{v439}" │
00:07:22 #37882 [verbose] > │ System.Console.WriteLine v464 │
00:07:22 #37883 [verbose] > │ let v465 : string = $"%A{v439}" │
00:07:22 #37884 [verbose] > │ System.Console.WriteLine v465 │
00:07:22 #37885 [verbose] > │ let v466 : bool = v439 >= v452 │
00:07:22 #37886 [verbose] > │ let v468 : bool = │
00:07:22 #37887 [verbose] > │ if v466 then │
00:07:22 #37888 [verbose] > │ true │
00:07:22 #37889 [verbose] > │ else │
00:07:22 #37890 [verbose] > │ method15(v466) │
00:07:22 #37891 [verbose] > │ let v469 : string = $"__expect / actual: %A{v439} / expected: │
00:07:22 #37892 [verbose] > │ %A{v452}" │
00:07:22 #37893 [verbose] > │ let v470 : bool = v468 = false │
00:07:22 #37894 [verbose] > │ if v470 then │
00:07:22 #37895 [verbose] > │ failwith<unit> v469 │
00:07:22 #37896 [verbose] > │ let v471 : string = $"%A{v439}" │
00:07:22 #37897 [verbose] > │ System.Console.WriteLine v471 │
00:07:22 #37898 [verbose] > │ let v472 : bool = v439 <= v463 │
00:07:22 #37899 [verbose] > │ let v474 : bool = │
00:07:22 #37900 [verbose] > │ if v472 then │
00:07:22 #37901 [verbose] > │ true │
00:07:22 #37902 [verbose] > │ else │
00:07:22 #37903 [verbose] > │ method15(v472) │
00:07:22 #37904 [verbose] > │ let v475 : string = $"__expect / actual: %A{v439} / expected: │
00:07:22 #37905 [verbose] > │ %A{v463}" │
00:07:22 #37906 [verbose] > │ let v476 : bool = v474 = false │
00:07:22 #37907 [verbose] > │ if v476 then │
00:07:22 #37908 [verbose] > │ failwith<unit> v475 │
00:07:22 #37909 [verbose] > │ let v477 : string = $"__expect / actual: %A{v439} / expected: │
00:07:22 #37910 [verbose] > │ %A{struct (v452, v463)}" │
00:07:22 #37911 [verbose] > │ let v478 : bool option = None │
00:07:22 #37912 [verbose] > │ let mutable _v478 = v478 │
00:07:22 #37913 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37914 [verbose] > │ let v479 : bool = null |> unbox<bool> │
00:07:22 #37915 [verbose] > │ v479 │
00:07:22 #37916 [verbose] > │ #endif │
00:07:22 #37917 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37918 [verbose] > │ let v480 : bool = null |> unbox<bool> │
00:07:22 #37919 [verbose] > │ v480 │
00:07:22 #37920 [verbose] > │ #endif │
00:07:22 #37921 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37922 [verbose] > │ let v481 : bool = null |> unbox<bool> │
00:07:22 #37923 [verbose] > │ v481 │
00:07:22 #37924 [verbose] > │ #endif │
00:07:22 #37925 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37926 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37927 [verbose] > │ let v482 : System.Runtime.InteropServices.OSPlatform = │
00:07:22 #37928 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:07:22 #37929 [verbose] > │ let v483 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:07:22 #37930 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:07:22 #37931 [verbose] > │ let v484 : bool = v483 v482 │
00:07:22 #37932 [verbose] > │ v484 │
00:07:22 #37933 [verbose] > │ #endif │
00:07:22 #37934 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37935 [verbose] > │ let v485 : bool = null |> unbox<bool> │
00:07:22 #37936 [verbose] > │ v485 │
00:07:22 #37937 [verbose] > │ #endif │
00:07:22 #37938 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:22 #37939 [verbose] > │ FABLE_COMPILER_DART │
00:07:22 #37940 [verbose] > │ let v486 : bool = Unchecked.defaultof<bool> │
00:07:22 #37941 [verbose] > │ v486 │
00:07:22 #37942 [verbose] > │ #endif │
00:07:22 #37943 [verbose] > │ |> fun x -> _v478 <- Some x │
00:07:22 #37944 [verbose] > │ let v487 : bool = _v478.Value │
00:07:22 #37945 [verbose] > │ let v488 : int64 = │
00:07:22 #37946 [verbose] > │ if v487 then │
00:07:22 #37947 [verbose] > │ 0L │
00:07:22 #37948 [verbose] > │ else │
00:07:22 #37949 [verbose] > │ 100L │
00:07:22 #37950 [verbose] > │ let v489 : bool option = None │
00:07:22 #37951 [verbose] > │ let mutable _v489 = v489 │
00:07:22 #37952 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:22 #37953 [verbose] > │ let v490 : bool = null |> unbox<bool> │
00:07:22 #37954 [verbose] > │ v490 │
00:07:22 #37955 [verbose] > │ #endif │
00:07:22 #37956 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:22 #37957 [verbose] > │ let v491 : bool = null |> unbox<bool> │
00:07:22 #37958 [verbose] > │ v491 │
00:07:22 #37959 [verbose] > │ #endif │
00:07:22 #37960 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:22 #37961 [verbose] > │ let v492 : bool = null |> unbox<bool> │
00:07:22 #37962 [verbose] > │ v492 │
00:07:22 #37963 [verbose] > │ #endif │
00:07:22 #37964 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:22 #37965 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:22 #37966 [verbose] > │ let v493 : System.Runtime.InteropServices.OSPlatform = │
00:07:22 #37967 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:07:22 #37968 [verbose] > │ let v494 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:07:22 #37969 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:07:22 #37970 [verbose] > │ let v495 : bool = v494 v493 │
00:07:22 #37971 [verbose] > │ v495 │
00:07:22 #37972 [verbose] > │ #endif │
00:07:22 #37973 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:22 #37974 [verbose] > │ let v496 : bool = null |> unbox<bool> │
00:07:22 #37975 [verbose] > │ v496 │
00:07:22 #37976 [verbose] > │ #endif │
00:07:22 #37977 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:22 #37978 [verbose] > │ FABLE_COMPILER_DART │
00:07:22 #37979 [verbose] > │ let v497 : bool = Unchecked.defaultof<bool> │
00:07:22 #37980 [verbose] > │ v497 │
00:07:22 #37981 [verbose] > │ #endif │
00:07:22 #37982 [verbose] > │ |> fun x -> _v489 <- Some x │
00:07:22 #37983 [verbose] > │ let v498 : bool = _v489.Value │
00:07:22 #37984 [verbose] > │ let v499 : int64 = │
00:07:22 #37985 [verbose] > │ if v498 then │
00:07:22 #37986 [verbose] > │ 0L │
00:07:22 #37987 [verbose] > │ else │
00:07:22 #37988 [verbose] > │ 200L │
00:07:22 #37989 [verbose] > │ let v500 : string = $"%A{v440}" │
00:07:22 #37990 [verbose] > │ System.Console.WriteLine v500 │
00:07:22 #37991 [verbose] > │ let v501 : string = $"%A{v440}" │
00:07:22 #37992 [verbose] > │ System.Console.WriteLine v501 │
00:07:22 #37993 [verbose] > │ let v502 : bool = v440 >= v488 │
00:07:22 #37994 [verbose] > │ let v504 : bool = │
00:07:22 #37995 [verbose] > │ if v502 then │
00:07:22 #37996 [verbose] > │ true │
00:07:22 #37997 [verbose] > │ else │
00:07:22 #37998 [verbose] > │ method15(v502) │
00:07:22 #37999 [verbose] > │ let v505 : string = $"__expect / actual: %A{v440} / expected: │
00:07:22 #38000 [verbose] > │ %A{v488}" │
00:07:22 #38001 [verbose] > │ let v506 : bool = v504 = false │
00:07:22 #38002 [verbose] > │ if v506 then │
00:07:22 #38003 [verbose] > │ failwith<unit> v505 │
00:07:22 #38004 [verbose] > │ let v507 : string = $"%A{v440}" │
00:07:22 #38005 [verbose] > │ System.Console.WriteLine v507 │
00:07:22 #38006 [verbose] > │ let v508 : bool = v440 <= v499 │
00:07:22 #38007 [verbose] > │ let v510 : bool = │
00:07:22 #38008 [verbose] > │ if v508 then │
00:07:22 #38009 [verbose] > │ true │
00:07:22 #38010 [verbose] > │ else │
00:07:22 #38011 [verbose] > │ method15(v508) │
00:07:22 #38012 [verbose] > │ let v511 : string = $"__expect / actual: %A{v440} / expected: │
00:07:22 #38013 [verbose] > │ %A{v499}" │
00:07:22 #38014 [verbose] > │ let v512 : bool = v510 = false │
00:07:22 #38015 [verbose] > │ if v512 then │
00:07:22 #38016 [verbose] > │ failwith<unit> v511 │
00:07:22 #38017 [verbose] > │ let v513 : string = $"__expect / actual: %A{v440} / expected: │
00:07:22 #38018 [verbose] > │ %A{struct (v488, v499)}" │
00:07:22 #38019 [verbose] > │ let v514 : string = method16() │
00:07:22 #38020 [verbose] > │ let v515 : string = $"%A{v441}" │
00:07:22 #38021 [verbose] > │ System.Console.WriteLine v515 │
00:07:22 #38022 [verbose] > │ let v516 : bool = v441 = v514 │
00:07:22 #38023 [verbose] > │ let v518 : bool = │
00:07:22 #38024 [verbose] > │ if v516 then │
00:07:22 #38025 [verbose] > │ true │
00:07:22 #38026 [verbose] > │ else │
00:07:22 #38027 [verbose] > │ method15(v516) │
00:07:22 #38028 [verbose] > │ let v519 : string = $"__expect / actual: %A{v441} / expected: │
00:07:22 #38029 [verbose] > │ %A{v514}" │
00:07:22 #38030 [verbose] > │ let v520 : bool = v518 = false │
00:07:22 #38031 [verbose] > │ if v520 then │
00:07:22 #38032 [verbose] > │ failwith<unit> v519 │
00:07:22 #38033 [verbose] > │ true │
00:07:22 #38034 [verbose] > │ | _ -> │
00:07:22 #38035 [verbose] > │ false │
00:07:22 #38036 [verbose] > │ let v522 : string = $"%A{v521}" │
00:07:22 #38037 [verbose] > │ System.Console.WriteLine v522 │
00:07:22 #38038 [verbose] > │ let v524 : bool = │
00:07:22 #38039 [verbose] > │ if v521 then │
00:07:22 #38040 [verbose] > │ true │
00:07:22 #38041 [verbose] > │ else │
00:07:22 #38042 [verbose] > │ method15(v521) │
00:07:22 #38043 [verbose] > │ let v525 : string = $"__expect / actual: %A{v521} / expected: %A{true}" │
00:07:22 #38044 [verbose] > │ let v526 : bool = v524 = false │
00:07:22 #38045 [verbose] > │ if v526 then │
00:07:22 #38046 [verbose] > │ failwith<unit> v525 │
00:07:22 #38047 [verbose] > │ method0() │
00:07:22 #38048 [verbose] > │ │
00:07:22 #38049 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:07:22 #38050 [verbose] > │ 00:00:00 #2 [debug] 2 │
00:07:22 #38051 [verbose] > │ 00:00:00 #3 [debug] 3 │
00:07:22 #38052 [verbose] > │ 00:00:00 #4 [debug] _1 │
00:07:22 #38053 [verbose] > │ 00:00:00 #5 [debug] _2 │
00:07:22 #38054 [verbose] > │ 00:00:00 #6 [debug] 4 │
00:07:22 #38055 [verbose] > │ 00:00:00 #7 [warning] move_file_async / old_path: test.txt / new_path: │
00:07:22 #38056 [verbose] > │ test2.txt / ex: System.IO.IOException: The process cannot access the file │
00:07:22 #38057 [verbose] > │ because it is being used by another process. │
00:07:22 #38058 [verbose] > │ 00:00:01 #8 [warning] move_file_async / old_path: test.txt / new_path: │
00:07:22 #38059 [verbose] > │ test2.txt / ex: System.IO.IOException: The process cannot access the file │
00:07:22 #38060 [verbose] > │ because it is being used by another process. │
00:07:22 #38061 [verbose] > │ 00:00:02 #9 [debug] _3 │
00:07:22 #38062 [verbose] > │ 00:00:02 #10 [debug] 5 │
00:07:22 #38063 [verbose] > │ 00:00:02 #11 [debug] 6 │
00:07:22 #38064 [verbose] > │ 00:00:02 #12 [debug] 7 │
00:07:22 #38065 [verbose] > │ 00:00:02 #13 [debug] 8 │
00:07:22 #38066 [verbose] > │ 130L │
00:07:22 #38067 [verbose] > │ 130L │
00:07:22 #38068 [verbose] > │ 130L │
00:07:22 #38069 [verbose] > │ 0L │
00:07:22 #38070 [verbose] > │ 0L │
00:07:22 #38071 [verbose] > │ 0L │
00:07:22 #38072 [verbose] > │ "0" │
00:07:22 #38073 [verbose] > │ true │
00:07:22 #38074 [verbose] > │ │
00:07:22 #38075 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:22 #38076 [verbose] >
00:07:22 #38077 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:22 #38078 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:22 #38079 [verbose] > │ ## find_parent │
00:07:22 #38080 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:22 #38081 [verbose] >
00:07:22 #38082 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:22 #38083 [verbose] > inl find_parent name is_file root_dir =
00:07:22 #38084 [verbose] > let rec loop dir =
00:07:22 #38085 [verbose] > if dir </> name |> (if is_file then file_exists else directory_exists)
00:07:22 #38086 [verbose] > then dir
00:07:22 #38087 [verbose] > else
00:07:22 #38088 [verbose] > inl result = dir |> (join directory_get_parent)
00:07:22 #38089 [verbose] > match result |> optionm'.unbox with
00:07:22 #38090 [verbose] > | Some parent => parent |> loop
00:07:22 #38091 [verbose] > | None => failwith $'$"""No parent for {if !is_file then "file" else
00:07:22 #38092 [verbose] > "dir"} \'{!name}\' at \'{!root_dir}\' (until \'{!dir}\')"""'
00:07:22 #38093 [verbose] > loop root_dir
00:07:23 #38094 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\42b15424d59d588f76decdc860c01bf649f766d756d890cd8c85fbacbe9876f2\main.spi
00:07:23 #38095 [verbose] >
00:07:23 #38096 [verbose] > ╭─[ 255.45ms - stdout ]────────────────────────────────────────────────────────╮
00:07:23 #38097 [verbose] > │ () │
00:07:23 #38098 [verbose] > │ │
00:07:23 #38099 [verbose] > │ │
00:07:23 #38100 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:23 #38101 [verbose] >
00:07:23 #38102 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:23 #38103 [verbose] > // // test
00:07:23 #38104 [verbose] > // // print_code=false
00:07:23 #38105 [verbose] >
00:07:23 #38106 [verbose] > a ;[[ ".paket", false; "paket.dependencies", true ]]
00:07:23 #38107 [verbose] > |> am.map fun (file, is_file) =>
00:07:23 #38108 [verbose] > get_source_directory ()
00:07:23 #38109 [verbose] > |> find_parent file is_file
00:07:23 #38110 [verbose] > |> directory_info
00:07:23 #38111 [verbose] > |> directory_info_name
00:07:23 #38112 [verbose] > |> am'.distinct
00:07:23 #38113 [verbose] > |> _assert_eq (a ;[[ "polyglot" ]] : _ i32 _)
00:07:23 #38114 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\af24989bed67ef8846c560812801c04daa0c71a787fcb7dd96923c42a5dfa196\main.spi
00:07:23 #38115 [verbose] >
00:07:23 #38116 [verbose] > ╭─[ 460.18ms - stdout ]────────────────────────────────────────────────────────╮
00:07:23 #38117 [verbose] > │ [|"polyglot"|] │
00:07:23 #38118 [verbose] > │ │
00:07:23 #38119 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:23 #38120 [verbose] >
00:07:23 #38121 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:23 #38122 [verbose] > // // test
00:07:23 #38123 [verbose] > // // rust=
00:07:23 #38124 [verbose] > // // print_code=false
00:07:23 #38125 [verbose] >
00:07:23 #38126 [verbose] > types ()
00:07:23 #38127 [verbose] > a ;[[ ".paket", false; "paket.dependencies", true ]]
00:07:23 #38128 [verbose] > |> am.map fun (file, is_file) =>
00:07:23 #38129 [verbose] > fun () =>
00:07:23 #38130 [verbose] > join
00:07:23 #38131 [verbose] > get_source_directory ()
00:07:23 #38132 [verbose] > |> find_parent file is_file
00:07:23 #38133 [verbose] > |> new_path_buf
00:07:23 #38134 [verbose] > |> path_buf_file_name
00:07:23 #38135 [verbose] > |> optionm'.try'
00:07:23 #38136 [verbose] > |> sm'.to_os_string
00:07:23 #38137 [verbose] > |> sm'.os_to_str
00:07:23 #38138 [verbose] > |> optionm'.try'
00:07:23 #38139 [verbose] > |> sm'.ref_to_std_string
00:07:23 #38140 [verbose] > |> sm'.from_std_string
00:07:23 #38141 [verbose] > |> Some
00:07:23 #38142 [verbose] > |> optionm'.box
00:07:23 #38143 [verbose] > |> fun x => x () |> optionm'.unbox
00:07:23 #38144 [verbose] > |> optionm'.default_value ""
00:07:23 #38145 [verbose] > |> am'.distinct
00:07:23 #38146 [verbose] > |> fun result =>
00:07:23 #38147 [verbose] > result |> am'.length |> _assert_eq 1i32
00:07:23 #38148 [verbose] > index result 0i32 |> _assert_eq "polyglot"
00:07:23 #38149 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2ab744a27c3a56c4c5120faf46d3536c4f54bb44f2343e49096012d0926d2e69\main.spi
00:07:30 #38150 [verbose] >
00:07:30 #38151 [verbose] > ╭─[ 7.28s - return value ]─────────────────────────────────────────────────────╮
00:07:30 #38152 [verbose] > │ 1 │
00:07:30 #38153 [verbose] > │ "polyglot" │
00:07:30 #38154 [verbose] > │ │
00:07:30 #38155 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:30 #38156 [verbose] >
00:07:30 #38157 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:30 #38158 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:30 #38159 [verbose] > │ ## main │
00:07:30 #38160 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:30 #38161 [verbose] >
00:07:30 #38162 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:30 #38163 [verbose] > inl main () =
00:07:30 #38164 [verbose] > types ()
00:07:30 #38165 [verbose] > run_target function
00:07:30 #38166 [verbose] > | Fsharp (Native) => fun () =>
00:07:30 #38167 [verbose] > $"let delete_directory_async x = !delete_directory_async x" : ()
00:07:30 #38168 [verbose] > $"let wait_for_file_access x = !wait_for_file_access x" : ()
00:07:30 #38169 [verbose] > $"let wait_for_file_access_read x = !wait_for_file_access_read x" :
00:07:30 #38170 [verbose] > ()
00:07:30 #38171 [verbose] > $"let read_all_text_async x = !read_all_text_async x" : ()
00:07:30 #38172 [verbose] > $"let file_exists_content x = !file_exists_content x" : ()
00:07:30 #38173 [verbose] > $"let write_all_text_async x = !write_all_text_async x" : ()
00:07:30 #38174 [verbose] > $"let write_all_text_exists x = !write_all_text_exists x" : ()
00:07:30 #38175 [verbose] > $"let delete_file_async x = !delete_file_async x" : ()
00:07:30 #38176 [verbose] > $"let move_file_async x = !move_file_async x" : ()
00:07:30 #38177 [verbose] > $"let read_all_text_retry_async x = !read_all_text_retry_async x" :
00:07:30 #38178 [verbose] > ()
00:07:30 #38179 [verbose] > | _ => fun () => ()
00:07:30 #38180 [verbose] > $"let create_temp_directory_name () = !create_temp_directory_name ()" : ()
00:07:30 #38181 [verbose] > $"let create_temp_directory () = !create_temp_directory ()" : ()
00:07:30 #38182 [verbose] > $"let get_source_directory () = !get_source_directory ()" : ()
00:07:30 #38183 [verbose] > $"let find_parent x = !find_parent x" : ()
00:07:30 #38184 [verbose] > inl combine x = (</>) x
00:07:30 #38185 [verbose] > $"let (</>) x = !combine x" : ()
00:07:31 #38186 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\64f310846b531f312f55f9a3a7d985e1b45d089b2cd4a76681959e33b65f2960\main.spi
00:07:31 #38187 [verbose] >
00:07:31 #38188 [verbose] > ╭─[ 1.05s - stdout ]───────────────────────────────────────────────────────────╮
00:07:31 #38189 [verbose] > │ #if FABLE_COMPILER // file_system.types │
00:07:31 #38190 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("str")>] type Str = class end │
00:07:31 #38191 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>] type │
00:07:31 #38192 [verbose] > │ base64_DecodeError = class end │
00:07:31 #38193 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>] type │
00:07:31 #38194 [verbose] > │ borsh_io_Error = class end │
00:07:31 #38195 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>] type │
00:07:31 #38196 [verbose] > │ js_sys_JsString = class end │
00:07:31 #38197 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>] type │
00:07:31 #38198 [verbose] > │ serde_json_Error = class end │
00:07:31 #38199 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>] type │
00:07:31 #38200 [verbose] > │ serde_json_Value = class end │
00:07:31 #38201 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>] type │
00:07:31 #38202 [verbose] > │ serde_wasm_bindgen_Error = class end │
00:07:31 #38203 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>] type std_ffi_OsStr │
00:07:31 #38204 [verbose] > │ = class end │
00:07:31 #38205 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsString")>] type │
00:07:31 #38206 [verbose] > │ std_ffi_OsString = class end │
00:07:31 #38207 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::str::Utf8Error")>] type │
00:07:31 #38208 [verbose] > │ std_str_Utf8Error = class end │
00:07:31 #38209 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::string::String")>] type │
00:07:31 #38210 [verbose] > │ std_string_String = class end │
00:07:31 #38211 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func0<$0>")>] type Func0<'T> = class │
00:07:31 #38212 [verbose] > │ end │
00:07:31 #38213 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func1<$0, $1>")>] type Func0<'T, 'U> = │
00:07:31 #38214 [verbose] > │ class end │
00:07:31 #38215 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Box<$0>")>] type Box<'T> = class end │
00:07:31 #38216 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("dyn $0")>] type Dyn<'T> = class end │
00:07:31 #38217 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn() -> $0")>] type Fn<'T> = class end │
00:07:31 #38218 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn()")>] type FnUnit = class end │
00:07:31 #38219 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("FnOnce() -> $0")>] type FnOnce<'T> = │
00:07:31 #38220 [verbose] > │ class end │
00:07:31 #38221 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn($0, $1)")>] type ActionFn2<'T, 'U> = │
00:07:31 #38222 [verbose] > │ class end │
00:07:31 #38223 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("impl $0")>] type Impl<'T> = class end │
00:07:31 #38224 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("mut $0")>] type Mut<'T> = class end │
00:07:31 #38225 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&$0")>] type Ref<'T> = class end │
00:07:31 #38226 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&'static $0")>] type StaticRef<'T> = │
00:07:31 #38227 [verbose] > │ class end │
00:07:31 #38228 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("MutCell<$0>")>] type MutCell<'T> = │
00:07:31 #38229 [verbose] > │ class end │
00:07:31 #38230 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::any::Any")>] type std_any_Any = │
00:07:31 #38231 [verbose] > │ class end │
00:07:31 #38232 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::cell::RefCell<$0>")>] type │
00:07:31 #38233 [verbose] > │ std_cell_RefCell<'T> = class end │
00:07:31 #38234 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::pin::Pin<$0>")>] type │
00:07:31 #38235 [verbose] > │ std_pin_Pin<'T> = class end │
00:07:31 #38236 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Rc<$0>")>] type std_rc_Rc<'T> │
00:07:31 #38237 [verbose] > │ = class end │
00:07:31 #38238 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Weak<$0>")>] type │
00:07:31 #38239 [verbose] > │ std_rc_Weak<'T> = class end │
00:07:31 #38240 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::sync::Arc<$0>")>] type │
00:07:31 #38241 [verbose] > │ std_sync_Arc<'T> = class end │
00:07:31 #38242 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::path::Path")>] type std_path_Path │
00:07:31 #38243 [verbose] > │ = class end │
00:07:31 #38244 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::path::PathBuf")>] type │
00:07:31 #38245 [verbose] > │ std_path_PathBuf = class end │
00:07:31 #38246 [verbose] > │ #endif // file_system.types │
00:07:31 #38247 [verbose] > │ type IFsExistsSync = abstract existsSync: path: string -> bool │
00:07:31 #38248 [verbose] > │ module State = let mutable trace_state = None │
00:07:31 #38249 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] -> │
00:07:31 #38250 [verbose] > │ string │
00:07:31 #38251 [verbose] > │ type IPathDirname = abstract dirname: path: string -> string │
00:07:31 #38252 [verbose] > │ type [<Struct>] US1 = │
00:07:31 #38253 [verbose] > │ | US1_0 │
00:07:31 #38254 [verbose] > │ | US1_1 │
00:07:31 #38255 [verbose] > │ | US1_2 │
00:07:31 #38256 [verbose] > │ and [<Struct>] US2 = │
00:07:31 #38257 [verbose] > │ | US2_0 │
00:07:31 #38258 [verbose] > │ | US2_1 │
00:07:31 #38259 [verbose] > │ | US2_2 │
00:07:31 #38260 [verbose] > │ | US2_3 │
00:07:31 #38261 [verbose] > │ | US2_4 │
00:07:31 #38262 [verbose] > │ and [<Struct>] US0 = │
00:07:31 #38263 [verbose] > │ | US0_0 of f0_0 : US1 * f0_1 : US2 │
00:07:31 #38264 [verbose] > │ | US0_1 │
00:07:31 #38265 [verbose] > │ and [<Struct>] US3 = │
00:07:31 #38266 [verbose] > │ | US3_0 │
00:07:31 #38267 [verbose] > │ | US3_1 │
00:07:31 #38268 [verbose] > │ | US3_2 │
00:07:31 #38269 [verbose] > │ | US3_3 │
00:07:31 #38270 [verbose] > │ | US3_4 │
00:07:31 #38271 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:07:31 #38272 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:07:31 #38273 [verbose] > │ and Mut2 = {mutable l0 : US3} │
00:07:31 #38274 [verbose] > │ and [<Struct>] US4 = │
00:07:31 #38275 [verbose] > │ | US4_0 of f0_0 : int64 │
00:07:31 #38276 [verbose] > │ | US4_1 │
00:07:31 #38277 [verbose] > │ and [<Struct>] US5 = │
00:07:31 #38278 [verbose] > │ | US5_0 of f0_0 : int64 │
00:07:32 #38279 [verbose] > │ | US5_1 │
00:07:32 #38280 [verbose] > │ and [<Struct>] US6 = │
00:07:32 #38281 [verbose] > │ | US6_0 of f0_0 : int64 │
00:07:32 #38282 [verbose] > │ | US6_1 of f1_0 : exn │
00:07:32 #38283 [verbose] > │ and [<Struct>] US7 = │
00:07:32 #38284 [verbose] > │ | US7_0 of f0_0 : int64 │
00:07:32 #38285 [verbose] > │ | US7_1 of f1_0 : exn │
00:07:32 #38286 [verbose] > │ and [<Struct>] US8 = │
00:07:32 #38287 [verbose] > │ | US8_0 of f0_0 : string │
00:07:32 #38288 [verbose] > │ | US8_1 │
00:07:32 #38289 [verbose] > │ let rec closure2 () (v0 : string) : string = │
00:07:32 #38290 [verbose] > │ let v1 : string option = None │
00:07:32 #38291 [verbose] > │ let mutable _v1 = v1 │
00:07:32 #38292 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38293 [verbose] > │ let v2 : string = null |> unbox<string> │
00:07:32 #38294 [verbose] > │ v2 │
00:07:32 #38295 [verbose] > │ #endif │
00:07:32 #38296 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38297 [verbose] > │ let v3 : string = null |> unbox<string> │
00:07:32 #38298 [verbose] > │ v3 │
00:07:32 #38299 [verbose] > │ #endif │
00:07:32 #38300 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38301 [verbose] > │ let v4 : string = null |> unbox<string> │
00:07:32 #38302 [verbose] > │ v4 │
00:07:32 #38303 [verbose] > │ #endif │
00:07:32 #38304 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38305 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38306 [verbose] > │ let v5 : (string -> string) = System.IO.Path.GetFileName │
00:07:32 #38307 [verbose] > │ let v6 : string = v5 v0 │
00:07:32 #38308 [verbose] > │ v6 │
00:07:32 #38309 [verbose] > │ #endif │
00:07:32 #38310 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38311 [verbose] > │ let v7 : string = null |> unbox<string> │
00:07:32 #38312 [verbose] > │ v7 │
00:07:32 #38313 [verbose] > │ #endif │
00:07:32 #38314 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #38315 [verbose] > │ let v8 : string = Unchecked.defaultof<string> │
00:07:32 #38316 [verbose] > │ v8 │
00:07:32 #38317 [verbose] > │ #endif │
00:07:32 #38318 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:32 #38319 [verbose] > │ let v9 : string = _v1.Value │
00:07:32 #38320 [verbose] > │ v9 │
00:07:32 #38321 [verbose] > │ and closure3 () () : string = │
00:07:32 #38322 [verbose] > │ let v0 : string = "" │
00:07:32 #38323 [verbose] > │ v0 │
00:07:32 #38324 [verbose] > │ and method1 (v0 : string, v1 : string) : string = │
00:07:32 #38325 [verbose] > │ let v2 : (string -> string) = closure2() │
00:07:32 #38326 [verbose] > │ let v3 : (unit -> string) = closure3() │
00:07:32 #38327 [verbose] > │ let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}" │
00:07:32 #38328 [verbose] > │ v4 │
00:07:32 #38329 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string = │
00:07:32 #38330 [verbose] > │ method1(v0, v1) │
00:07:32 #38331 [verbose] > │ and method0 (v0 : string, v1 : int64) : Async<int64> = │
00:07:32 #38332 [verbose] > │ let v2 : Async<int64> option = None │
00:07:32 #38333 [verbose] > │ let mutable _v2 = v2 │
00:07:32 #38334 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38335 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38336 [verbose] > │ v3 │
00:07:32 #38337 [verbose] > │ #endif │
00:07:32 #38338 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38339 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38340 [verbose] > │ v4 │
00:07:32 #38341 [verbose] > │ #endif │
00:07:32 #38342 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38343 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38344 [verbose] > │ v5 │
00:07:32 #38345 [verbose] > │ #endif │
00:07:32 #38346 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38347 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38348 [verbose] > │ let v6 : Async<int64> option = None │
00:07:32 #38349 [verbose] > │ let mutable _v6 = v6 │
00:07:32 #38350 [verbose] > │ async { │
00:07:32 #38351 [verbose] > │ try │
00:07:32 #38352 [verbose] > │ let v7 : unit option = None │
00:07:32 #38353 [verbose] > │ let mutable _v7 = v7 │
00:07:32 #38354 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38355 [verbose] > │ null |> unbox<unit> │
00:07:32 #38356 [verbose] > │ () │
00:07:32 #38357 [verbose] > │ #endif │
00:07:32 #38358 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38359 [verbose] > │ null |> unbox<unit> │
00:07:32 #38360 [verbose] > │ () │
00:07:32 #38361 [verbose] > │ #endif │
00:07:32 #38362 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38363 [verbose] > │ null |> unbox<unit> │
00:07:32 #38364 [verbose] > │ () │
00:07:32 #38365 [verbose] > │ #endif │
00:07:32 #38366 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38367 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38368 [verbose] > │ System.IO.Directory.Delete (v0, true) │
00:07:32 #38369 [verbose] > │ () │
00:07:32 #38370 [verbose] > │ #endif │
00:07:32 #38371 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38372 [verbose] > │ null |> unbox<unit> │
00:07:32 #38373 [verbose] > │ () │
00:07:32 #38374 [verbose] > │ #endif │
00:07:32 #38375 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #38376 [verbose] > │ Unchecked.defaultof<unit> │
00:07:32 #38377 [verbose] > │ () │
00:07:32 #38378 [verbose] > │ #endif │
00:07:32 #38379 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:32 #38380 [verbose] > │ _v7.Value │
00:07:32 #38381 [verbose] > │ return v1 │
00:07:32 #38382 [verbose] > │ with ex -> │
00:07:32 #38383 [verbose] > │ let v8 : exn = ex │
00:07:32 #38384 [verbose] > │ let v9 : int64 = v1 % 100L │
00:07:32 #38385 [verbose] > │ let v10 : bool = v9 = 0L │
00:07:32 #38386 [verbose] > │ if v10 then │
00:07:32 #38387 [verbose] > │ let v11 : string option = None │
00:07:32 #38388 [verbose] > │ let mutable _v11 = v11 │
00:07:32 #38389 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38390 [verbose] > │ let v12 : string = $"%A{v8}" │
00:07:32 #38391 [verbose] > │ v12 │
00:07:32 #38392 [verbose] > │ #endif │
00:07:32 #38393 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38394 [verbose] > │ let v13 : string = $"%A{v8}" │
00:07:32 #38395 [verbose] > │ v13 │
00:07:32 #38396 [verbose] > │ #endif │
00:07:32 #38397 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38398 [verbose] > │ let v14 : string = $"%A{v8}" │
00:07:32 #38399 [verbose] > │ v14 │
00:07:32 #38400 [verbose] > │ #endif │
00:07:32 #38401 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38402 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38403 [verbose] > │ let v15 : string = $"{v8.GetType ()}: {v8.Message}" │
00:07:32 #38404 [verbose] > │ v15 │
00:07:32 #38405 [verbose] > │ #endif │
00:07:32 #38406 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38407 [verbose] > │ let v16 : string = $"%A{v8}" │
00:07:32 #38408 [verbose] > │ v16 │
00:07:32 #38409 [verbose] > │ #endif │
00:07:32 #38410 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #38411 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #38412 [verbose] > │ let v17 : string = Unchecked.defaultof<string> │
00:07:32 #38413 [verbose] > │ v17 │
00:07:32 #38414 [verbose] > │ #endif │
00:07:32 #38415 [verbose] > │ |> fun x -> _v11 <- Some x │
00:07:32 #38416 [verbose] > │ let v18 : string = _v11.Value │
00:07:32 #38417 [verbose] > │ let v19 : (unit -> string) = closure1(v0, v18) │
00:07:32 #38418 [verbose] > │ let v20 : string = $"delete_directory_async / {v19 ()}" │
00:07:32 #38419 [verbose] > │ System.Console.WriteLine v20 │
00:07:32 #38420 [verbose] > │ () │
00:07:32 #38421 [verbose] > │ let v21 : Async<unit> option = None │
00:07:32 #38422 [verbose] > │ let mutable _v21 = v21 │
00:07:32 #38423 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38424 [verbose] > │ let v22 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #38425 [verbose] > │ v22 │
00:07:32 #38426 [verbose] > │ #endif │
00:07:32 #38427 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38428 [verbose] > │ let v23 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #38429 [verbose] > │ v23 │
00:07:32 #38430 [verbose] > │ #endif │
00:07:32 #38431 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38432 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #38433 [verbose] > │ v24 │
00:07:32 #38434 [verbose] > │ #endif │
00:07:32 #38435 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38436 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38437 [verbose] > │ let v25 : (int32 -> Async<unit>) = Async.Sleep │
00:07:32 #38438 [verbose] > │ let v26 : Async<unit> = v25 10 │
00:07:32 #38439 [verbose] > │ v26 │
00:07:32 #38440 [verbose] > │ #endif │
00:07:32 #38441 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38442 [verbose] > │ let v27 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #38443 [verbose] > │ v27 │
00:07:32 #38444 [verbose] > │ #endif │
00:07:32 #38445 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #38446 [verbose] > │ let v28 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:32 #38447 [verbose] > │ v28 │
00:07:32 #38448 [verbose] > │ #endif │
00:07:32 #38449 [verbose] > │ |> fun x -> _v21 <- Some x │
00:07:32 #38450 [verbose] > │ let v29 : Async<unit> = _v21.Value │
00:07:32 #38451 [verbose] > │ do! v29 │
00:07:32 #38452 [verbose] > │ let v30 : int64 = v1 + 1L │
00:07:32 #38453 [verbose] > │ let v31 : Async<int64> = method0(v0, v30) │
00:07:32 #38454 [verbose] > │ return! v31 │
00:07:32 #38455 [verbose] > │ (* │
00:07:32 #38456 [verbose] > │ let v32 : int64 = *) │
00:07:32 #38457 [verbose] > │ } │
00:07:32 #38458 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:32 #38459 [verbose] > │ let v33 : Async<int64> = _v6 |> Option.get │
00:07:32 #38460 [verbose] > │ v33 │
00:07:32 #38461 [verbose] > │ #endif │
00:07:32 #38462 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38463 [verbose] > │ let v34 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38464 [verbose] > │ v34 │
00:07:32 #38465 [verbose] > │ #endif │
00:07:32 #38466 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #38467 [verbose] > │ let v35 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:32 #38468 [verbose] > │ v35 │
00:07:32 #38469 [verbose] > │ #endif │
00:07:32 #38470 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:32 #38471 [verbose] > │ let v36 : Async<int64> = _v2.Value │
00:07:32 #38472 [verbose] > │ v36 │
00:07:32 #38473 [verbose] > │ and closure0 () (v0 : string) : Async<int64> = │
00:07:32 #38474 [verbose] > │ let v1 : Async<int64> option = None │
00:07:32 #38475 [verbose] > │ let mutable _v1 = v1 │
00:07:32 #38476 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38477 [verbose] > │ let v2 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38478 [verbose] > │ v2 │
00:07:32 #38479 [verbose] > │ #endif │
00:07:32 #38480 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38481 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38482 [verbose] > │ v3 │
00:07:32 #38483 [verbose] > │ #endif │
00:07:32 #38484 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38485 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38486 [verbose] > │ v4 │
00:07:32 #38487 [verbose] > │ #endif │
00:07:32 #38488 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38489 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38490 [verbose] > │ let v5 : int64 = 0L │
00:07:32 #38491 [verbose] > │ let v6 : Async<int64> = method0(v0, v5) │
00:07:32 #38492 [verbose] > │ v6 │
00:07:32 #38493 [verbose] > │ #endif │
00:07:32 #38494 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38495 [verbose] > │ let v7 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38496 [verbose] > │ v7 │
00:07:32 #38497 [verbose] > │ #endif │
00:07:32 #38498 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #38499 [verbose] > │ let v8 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:32 #38500 [verbose] > │ v8 │
00:07:32 #38501 [verbose] > │ #endif │
00:07:32 #38502 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:32 #38503 [verbose] > │ let v9 : Async<int64> = _v1.Value │
00:07:32 #38504 [verbose] > │ v9 │
00:07:32 #38505 [verbose] > │ and method3 (v0 : string, v1 : int64, v2 : string) : string = │
00:07:32 #38506 [verbose] > │ let v3 : (string -> string) = closure2() │
00:07:32 #38507 [verbose] > │ let v4 : (unit -> string) = closure3() │
00:07:32 #38508 [verbose] > │ let v5 : string = $"path: {v0 |> v3} / retry: {v1} / ex: {v2} / {v4 ()}" │
00:07:32 #38509 [verbose] > │ v5 │
00:07:32 #38510 [verbose] > │ and closure6 (v0 : string, v1 : int64, v2 : string) () : string = │
00:07:32 #38511 [verbose] > │ method3(v0, v1, v2) │
00:07:32 #38512 [verbose] > │ and method2 (v0 : string, v1 : US2, v2 : US1, v3 : int64) : Async<int64> = │
00:07:32 #38513 [verbose] > │ let v4 : Async<int64> option = None │
00:07:32 #38514 [verbose] > │ let mutable _v4 = v4 │
00:07:32 #38515 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38516 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38517 [verbose] > │ v5 │
00:07:32 #38518 [verbose] > │ #endif │
00:07:32 #38519 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38520 [verbose] > │ let v6 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38521 [verbose] > │ v6 │
00:07:32 #38522 [verbose] > │ #endif │
00:07:32 #38523 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38524 [verbose] > │ let v7 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38525 [verbose] > │ v7 │
00:07:32 #38526 [verbose] > │ #endif │
00:07:32 #38527 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38528 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38529 [verbose] > │ let v8 : Async<int64> option = None │
00:07:32 #38530 [verbose] > │ let mutable _v8 = v8 │
00:07:32 #38531 [verbose] > │ async { │
00:07:32 #38532 [verbose] > │ try │
00:07:32 #38533 [verbose] > │ let v9 : System.IO.FileStream option = None │
00:07:32 #38534 [verbose] > │ let mutable _v9 = v9 │
00:07:32 #38535 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38536 [verbose] > │ let v10 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:32 #38537 [verbose] > │ v10 │
00:07:32 #38538 [verbose] > │ #endif │
00:07:32 #38539 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38540 [verbose] > │ let v11 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:32 #38541 [verbose] > │ v11 │
00:07:32 #38542 [verbose] > │ #endif │
00:07:32 #38543 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38544 [verbose] > │ let v12 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:32 #38545 [verbose] > │ v12 │
00:07:32 #38546 [verbose] > │ #endif │
00:07:32 #38547 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38548 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38549 [verbose] > │ let v13 : System.IO.FileMode = System.IO.FileMode.Open │
00:07:32 #38550 [verbose] > │ let v19 : System.IO.FileAccess = │
00:07:32 #38551 [verbose] > │ match v2 with │
00:07:32 #38552 [verbose] > │ | US1_0 -> (* AccessRead *) │
00:07:32 #38553 [verbose] > │ let v14 : System.IO.FileAccess = System.IO.FileAccess.Read │
00:07:32 #38554 [verbose] > │ v14 │
00:07:32 #38555 [verbose] > │ | US1_2 -> (* AccessReadWrite *) │
00:07:32 #38556 [verbose] > │ let v16 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite │
00:07:32 #38557 [verbose] > │ v16 │
00:07:32 #38558 [verbose] > │ | US1_1 -> (* AccessWrite *) │
00:07:32 #38559 [verbose] > │ let v15 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite │
00:07:32 #38560 [verbose] > │ v15 │
00:07:32 #38561 [verbose] > │ let v29 : System.IO.FileShare = │
00:07:32 #38562 [verbose] > │ match v1 with │
00:07:32 #38563 [verbose] > │ | US2_4 -> (* ShareDelete *) │
00:07:32 #38564 [verbose] > │ let v24 : System.IO.FileShare = System.IO.FileShare.Delete │
00:07:32 #38565 [verbose] > │ v24 │
00:07:32 #38566 [verbose] > │ | US2_0 -> (* ShareNone *) │
00:07:32 #38567 [verbose] > │ let v20 : System.IO.FileShare = System.IO.FileShare.None │
00:07:32 #38568 [verbose] > │ v20 │
00:07:32 #38569 [verbose] > │ | US2_1 -> (* ShareRead *) │
00:07:32 #38570 [verbose] > │ let v21 : System.IO.FileShare = System.IO.FileShare.Read │
00:07:32 #38571 [verbose] > │ v21 │
00:07:32 #38572 [verbose] > │ | US2_3 -> (* ShareReadWrite *) │
00:07:32 #38573 [verbose] > │ let v23 : System.IO.FileShare = System.IO.FileShare.ReadWrite │
00:07:32 #38574 [verbose] > │ v23 │
00:07:32 #38575 [verbose] > │ | US2_2 -> (* ShareWrite *) │
00:07:32 #38576 [verbose] > │ let v22 : System.IO.FileShare = System.IO.FileShare.Write │
00:07:32 #38577 [verbose] > │ v22 │
00:07:32 #38578 [verbose] > │ let v30 : System.IO.FileStream = new System.IO.FileStream (v0, v13, v19, │
00:07:32 #38579 [verbose] > │ v29) │
00:07:32 #38580 [verbose] > │ v30 │
00:07:32 #38581 [verbose] > │ #endif │
00:07:32 #38582 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38583 [verbose] > │ let v31 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:32 #38584 [verbose] > │ v31 │
00:07:32 #38585 [verbose] > │ #endif │
00:07:32 #38586 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #38587 [verbose] > │ let v32 : System.IO.FileStream = │
00:07:32 #38588 [verbose] > │ Unchecked.defaultof<System.IO.FileStream> │
00:07:32 #38589 [verbose] > │ v32 │
00:07:32 #38590 [verbose] > │ #endif │
00:07:32 #38591 [verbose] > │ |> fun x -> _v9 <- Some x │
00:07:32 #38592 [verbose] > │ let v33 : System.IO.FileStream = _v9.Value │
00:07:32 #38593 [verbose] > │ use v33 = v33 │
00:07:32 #38594 [verbose] > │ let v34 : System.IO.FileStream = v33 │
00:07:32 #38595 [verbose] > │ return v3 │
00:07:32 #38596 [verbose] > │ with ex -> │
00:07:32 #38597 [verbose] > │ let v35 : exn = ex │
00:07:32 #38598 [verbose] > │ let v36 : bool = v3 > 0L │
00:07:32 #38599 [verbose] > │ let v39 : bool = │
00:07:32 #38600 [verbose] > │ if v36 then │
00:07:32 #38601 [verbose] > │ let v37 : int64 = v3 % 100L │
00:07:32 #38602 [verbose] > │ let v38 : bool = v37 = 0L │
00:07:32 #38603 [verbose] > │ v38 │
00:07:32 #38604 [verbose] > │ else │
00:07:32 #38605 [verbose] > │ false │
00:07:32 #38606 [verbose] > │ if v39 then │
00:07:32 #38607 [verbose] > │ let v40 : string option = None │
00:07:32 #38608 [verbose] > │ let mutable _v40 = v40 │
00:07:32 #38609 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38610 [verbose] > │ let v41 : string = $"%A{v35}" │
00:07:32 #38611 [verbose] > │ v41 │
00:07:32 #38612 [verbose] > │ #endif │
00:07:32 #38613 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38614 [verbose] > │ let v42 : string = $"%A{v35}" │
00:07:32 #38615 [verbose] > │ v42 │
00:07:32 #38616 [verbose] > │ #endif │
00:07:32 #38617 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38618 [verbose] > │ let v43 : string = $"%A{v35}" │
00:07:32 #38619 [verbose] > │ v43 │
00:07:32 #38620 [verbose] > │ #endif │
00:07:32 #38621 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38622 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38623 [verbose] > │ let v44 : string = $"{v35.GetType ()}: {v35.Message}" │
00:07:32 #38624 [verbose] > │ v44 │
00:07:32 #38625 [verbose] > │ #endif │
00:07:32 #38626 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38627 [verbose] > │ let v45 : string = $"%A{v35}" │
00:07:32 #38628 [verbose] > │ v45 │
00:07:32 #38629 [verbose] > │ #endif │
00:07:32 #38630 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #38631 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #38632 [verbose] > │ let v46 : string = Unchecked.defaultof<string> │
00:07:32 #38633 [verbose] > │ v46 │
00:07:32 #38634 [verbose] > │ #endif │
00:07:32 #38635 [verbose] > │ |> fun x -> _v40 <- Some x │
00:07:32 #38636 [verbose] > │ let v47 : string = _v40.Value │
00:07:32 #38637 [verbose] > │ let v48 : (unit -> string) = closure6(v0, v3, v47) │
00:07:32 #38638 [verbose] > │ let v49 : string = $"wait_for_file_access / {v48 ()}" │
00:07:32 #38639 [verbose] > │ System.Console.WriteLine v49 │
00:07:32 #38640 [verbose] > │ () │
00:07:32 #38641 [verbose] > │ let v50 : Async<unit> option = None │
00:07:32 #38642 [verbose] > │ let mutable _v50 = v50 │
00:07:32 #38643 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38644 [verbose] > │ let v51 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #38645 [verbose] > │ v51 │
00:07:32 #38646 [verbose] > │ #endif │
00:07:32 #38647 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38648 [verbose] > │ let v52 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #38649 [verbose] > │ v52 │
00:07:32 #38650 [verbose] > │ #endif │
00:07:32 #38651 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38652 [verbose] > │ let v53 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #38653 [verbose] > │ v53 │
00:07:32 #38654 [verbose] > │ #endif │
00:07:32 #38655 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38656 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38657 [verbose] > │ let v54 : (int32 -> Async<unit>) = Async.Sleep │
00:07:32 #38658 [verbose] > │ let v55 : Async<unit> = v54 10 │
00:07:32 #38659 [verbose] > │ v55 │
00:07:32 #38660 [verbose] > │ #endif │
00:07:32 #38661 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38662 [verbose] > │ let v56 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #38663 [verbose] > │ v56 │
00:07:32 #38664 [verbose] > │ #endif │
00:07:32 #38665 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #38666 [verbose] > │ let v57 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:32 #38667 [verbose] > │ v57 │
00:07:32 #38668 [verbose] > │ #endif │
00:07:32 #38669 [verbose] > │ |> fun x -> _v50 <- Some x │
00:07:32 #38670 [verbose] > │ let v58 : Async<unit> = _v50.Value │
00:07:32 #38671 [verbose] > │ do! v58 │
00:07:32 #38672 [verbose] > │ let v59 : int64 = v3 + 1L │
00:07:32 #38673 [verbose] > │ let v60 : Async<int64> = method2(v0, v1, v2, v59) │
00:07:32 #38674 [verbose] > │ return! v60 │
00:07:32 #38675 [verbose] > │ (* │
00:07:32 #38676 [verbose] > │ let v61 : int64 = *) │
00:07:32 #38677 [verbose] > │ } │
00:07:32 #38678 [verbose] > │ |> fun x -> _v8 <- Some x │
00:07:32 #38679 [verbose] > │ let v62 : Async<int64> = _v8 |> Option.get │
00:07:32 #38680 [verbose] > │ v62 │
00:07:32 #38681 [verbose] > │ #endif │
00:07:32 #38682 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38683 [verbose] > │ let v63 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38684 [verbose] > │ v63 │
00:07:32 #38685 [verbose] > │ #endif │
00:07:32 #38686 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #38687 [verbose] > │ let v64 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:32 #38688 [verbose] > │ v64 │
00:07:32 #38689 [verbose] > │ #endif │
00:07:32 #38690 [verbose] > │ |> fun x -> _v4 <- Some x │
00:07:32 #38691 [verbose] > │ let v65 : Async<int64> = _v4.Value │
00:07:32 #38692 [verbose] > │ v65 │
00:07:32 #38693 [verbose] > │ and closure5 (v0 : US0) (v1 : string) : Async<int64> = │
00:07:32 #38694 [verbose] > │ let v2 : Async<int64> option = None │
00:07:32 #38695 [verbose] > │ let mutable _v2 = v2 │
00:07:32 #38696 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38697 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38698 [verbose] > │ v3 │
00:07:32 #38699 [verbose] > │ #endif │
00:07:32 #38700 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38701 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38702 [verbose] > │ v4 │
00:07:32 #38703 [verbose] > │ #endif │
00:07:32 #38704 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38705 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38706 [verbose] > │ v5 │
00:07:32 #38707 [verbose] > │ #endif │
00:07:32 #38708 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38709 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38710 [verbose] > │ let struct (v12 : US1, v13 : US2) = │
00:07:32 #38711 [verbose] > │ match v0 with │
00:07:32 #38712 [verbose] > │ | US0_1 -> (* None *) │
00:07:32 #38713 [verbose] > │ let v8 : US1 = US1_2 │
00:07:32 #38714 [verbose] > │ let v9 : US2 = US2_1 │
00:07:32 #38715 [verbose] > │ struct (v8, v9) │
00:07:32 #38716 [verbose] > │ | US0_0(v6, v7) -> (* Some *) │
00:07:32 #38717 [verbose] > │ struct (v6, v7) │
00:07:32 #38718 [verbose] > │ let v14 : int64 = 0L │
00:07:32 #38719 [verbose] > │ let v15 : Async<int64> = method2(v1, v13, v12, v14) │
00:07:32 #38720 [verbose] > │ v15 │
00:07:32 #38721 [verbose] > │ #endif │
00:07:32 #38722 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38723 [verbose] > │ let v16 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38724 [verbose] > │ v16 │
00:07:32 #38725 [verbose] > │ #endif │
00:07:32 #38726 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #38727 [verbose] > │ let v17 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:32 #38728 [verbose] > │ v17 │
00:07:32 #38729 [verbose] > │ #endif │
00:07:32 #38730 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:32 #38731 [verbose] > │ let v18 : Async<int64> = _v2.Value │
00:07:32 #38732 [verbose] > │ v18 │
00:07:32 #38733 [verbose] > │ and closure4 () (v0 : US0) : (string -> Async<int64>) = │
00:07:32 #38734 [verbose] > │ closure5(v0) │
00:07:32 #38735 [verbose] > │ and method4 (v0 : string, v1 : int64) : Async<int64> = │
00:07:32 #38736 [verbose] > │ let v2 : Async<int64> option = None │
00:07:32 #38737 [verbose] > │ let mutable _v2 = v2 │
00:07:32 #38738 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38739 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38740 [verbose] > │ v3 │
00:07:32 #38741 [verbose] > │ #endif │
00:07:32 #38742 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38743 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38744 [verbose] > │ v4 │
00:07:32 #38745 [verbose] > │ #endif │
00:07:32 #38746 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38747 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38748 [verbose] > │ v5 │
00:07:32 #38749 [verbose] > │ #endif │
00:07:32 #38750 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38751 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38752 [verbose] > │ let v6 : Async<int64> option = None │
00:07:32 #38753 [verbose] > │ let mutable _v6 = v6 │
00:07:32 #38754 [verbose] > │ async { │
00:07:32 #38755 [verbose] > │ try │
00:07:32 #38756 [verbose] > │ let v7 : System.IO.FileStream option = None │
00:07:32 #38757 [verbose] > │ let mutable _v7 = v7 │
00:07:32 #38758 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38759 [verbose] > │ let v8 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:32 #38760 [verbose] > │ v8 │
00:07:32 #38761 [verbose] > │ #endif │
00:07:32 #38762 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38763 [verbose] > │ let v9 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:32 #38764 [verbose] > │ v9 │
00:07:32 #38765 [verbose] > │ #endif │
00:07:32 #38766 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38767 [verbose] > │ let v10 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:32 #38768 [verbose] > │ v10 │
00:07:32 #38769 [verbose] > │ #endif │
00:07:32 #38770 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38771 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38772 [verbose] > │ let v11 : System.IO.FileMode = System.IO.FileMode.Open │
00:07:32 #38773 [verbose] > │ let v12 : System.IO.FileAccess = System.IO.FileAccess.Read │
00:07:32 #38774 [verbose] > │ let v13 : System.IO.FileShare = System.IO.FileShare.Read │
00:07:32 #38775 [verbose] > │ let v14 : System.IO.FileStream = new System.IO.FileStream (v0, v11, v12, │
00:07:32 #38776 [verbose] > │ v13) │
00:07:32 #38777 [verbose] > │ v14 │
00:07:32 #38778 [verbose] > │ #endif │
00:07:32 #38779 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38780 [verbose] > │ let v15 : System.IO.FileStream = null |> unbox<System.IO.FileStream> │
00:07:32 #38781 [verbose] > │ v15 │
00:07:32 #38782 [verbose] > │ #endif │
00:07:32 #38783 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #38784 [verbose] > │ let v16 : System.IO.FileStream = │
00:07:32 #38785 [verbose] > │ Unchecked.defaultof<System.IO.FileStream> │
00:07:32 #38786 [verbose] > │ v16 │
00:07:32 #38787 [verbose] > │ #endif │
00:07:32 #38788 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:32 #38789 [verbose] > │ let v17 : System.IO.FileStream = _v7.Value │
00:07:32 #38790 [verbose] > │ use v17 = v17 │
00:07:32 #38791 [verbose] > │ let v18 : System.IO.FileStream = v17 │
00:07:32 #38792 [verbose] > │ return v1 │
00:07:32 #38793 [verbose] > │ with ex -> │
00:07:32 #38794 [verbose] > │ let v19 : exn = ex │
00:07:32 #38795 [verbose] > │ let v20 : bool = v1 > 0L │
00:07:32 #38796 [verbose] > │ let v23 : bool = │
00:07:32 #38797 [verbose] > │ if v20 then │
00:07:32 #38798 [verbose] > │ let v21 : int64 = v1 % 100L │
00:07:32 #38799 [verbose] > │ let v22 : bool = v21 = 0L │
00:07:32 #38800 [verbose] > │ v22 │
00:07:32 #38801 [verbose] > │ else │
00:07:32 #38802 [verbose] > │ false │
00:07:32 #38803 [verbose] > │ if v23 then │
00:07:32 #38804 [verbose] > │ let v24 : string option = None │
00:07:32 #38805 [verbose] > │ let mutable _v24 = v24 │
00:07:32 #38806 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38807 [verbose] > │ let v25 : string = $"%A{v19}" │
00:07:32 #38808 [verbose] > │ v25 │
00:07:32 #38809 [verbose] > │ #endif │
00:07:32 #38810 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38811 [verbose] > │ let v26 : string = $"%A{v19}" │
00:07:32 #38812 [verbose] > │ v26 │
00:07:32 #38813 [verbose] > │ #endif │
00:07:32 #38814 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38815 [verbose] > │ let v27 : string = $"%A{v19}" │
00:07:32 #38816 [verbose] > │ v27 │
00:07:32 #38817 [verbose] > │ #endif │
00:07:32 #38818 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38819 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38820 [verbose] > │ let v28 : string = $"{v19.GetType ()}: {v19.Message}" │
00:07:32 #38821 [verbose] > │ v28 │
00:07:32 #38822 [verbose] > │ #endif │
00:07:32 #38823 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38824 [verbose] > │ let v29 : string = $"%A{v19}" │
00:07:32 #38825 [verbose] > │ v29 │
00:07:32 #38826 [verbose] > │ #endif │
00:07:32 #38827 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #38828 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #38829 [verbose] > │ let v30 : string = Unchecked.defaultof<string> │
00:07:32 #38830 [verbose] > │ v30 │
00:07:32 #38831 [verbose] > │ #endif │
00:07:32 #38832 [verbose] > │ |> fun x -> _v24 <- Some x │
00:07:32 #38833 [verbose] > │ let v31 : string = _v24.Value │
00:07:32 #38834 [verbose] > │ let v32 : (unit -> string) = closure6(v0, v1, v31) │
00:07:32 #38835 [verbose] > │ let v33 : string = $"wait_for_file_access / {v32 ()}" │
00:07:32 #38836 [verbose] > │ System.Console.WriteLine v33 │
00:07:32 #38837 [verbose] > │ () │
00:07:32 #38838 [verbose] > │ let v34 : Async<unit> option = None │
00:07:32 #38839 [verbose] > │ let mutable _v34 = v34 │
00:07:32 #38840 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38841 [verbose] > │ let v35 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #38842 [verbose] > │ v35 │
00:07:32 #38843 [verbose] > │ #endif │
00:07:32 #38844 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38845 [verbose] > │ let v36 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #38846 [verbose] > │ v36 │
00:07:32 #38847 [verbose] > │ #endif │
00:07:32 #38848 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38849 [verbose] > │ let v37 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #38850 [verbose] > │ v37 │
00:07:32 #38851 [verbose] > │ #endif │
00:07:32 #38852 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38853 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38854 [verbose] > │ let v38 : (int32 -> Async<unit>) = Async.Sleep │
00:07:32 #38855 [verbose] > │ let v39 : Async<unit> = v38 10 │
00:07:32 #38856 [verbose] > │ v39 │
00:07:32 #38857 [verbose] > │ #endif │
00:07:32 #38858 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38859 [verbose] > │ let v40 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #38860 [verbose] > │ v40 │
00:07:32 #38861 [verbose] > │ #endif │
00:07:32 #38862 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #38863 [verbose] > │ let v41 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:32 #38864 [verbose] > │ v41 │
00:07:32 #38865 [verbose] > │ #endif │
00:07:32 #38866 [verbose] > │ |> fun x -> _v34 <- Some x │
00:07:32 #38867 [verbose] > │ let v42 : Async<unit> = _v34.Value │
00:07:32 #38868 [verbose] > │ do! v42 │
00:07:32 #38869 [verbose] > │ let v43 : int64 = v1 + 1L │
00:07:32 #38870 [verbose] > │ let v44 : Async<int64> = method4(v0, v43) │
00:07:32 #38871 [verbose] > │ return! v44 │
00:07:32 #38872 [verbose] > │ (* │
00:07:32 #38873 [verbose] > │ let v45 : int64 = *) │
00:07:32 #38874 [verbose] > │ } │
00:07:32 #38875 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:32 #38876 [verbose] > │ let v46 : Async<int64> = _v6 |> Option.get │
00:07:32 #38877 [verbose] > │ v46 │
00:07:32 #38878 [verbose] > │ #endif │
00:07:32 #38879 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38880 [verbose] > │ let v47 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38881 [verbose] > │ v47 │
00:07:32 #38882 [verbose] > │ #endif │
00:07:32 #38883 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #38884 [verbose] > │ let v48 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:32 #38885 [verbose] > │ v48 │
00:07:32 #38886 [verbose] > │ #endif │
00:07:32 #38887 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:32 #38888 [verbose] > │ let v49 : Async<int64> = _v2.Value │
00:07:32 #38889 [verbose] > │ v49 │
00:07:32 #38890 [verbose] > │ and closure7 () (v0 : string) : Async<int64> = │
00:07:32 #38891 [verbose] > │ let v1 : Async<int64> option = None │
00:07:32 #38892 [verbose] > │ let mutable _v1 = v1 │
00:07:32 #38893 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38894 [verbose] > │ let v2 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38895 [verbose] > │ v2 │
00:07:32 #38896 [verbose] > │ #endif │
00:07:32 #38897 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38898 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38899 [verbose] > │ v3 │
00:07:32 #38900 [verbose] > │ #endif │
00:07:32 #38901 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38902 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38903 [verbose] > │ v4 │
00:07:32 #38904 [verbose] > │ #endif │
00:07:32 #38905 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38906 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38907 [verbose] > │ let v5 : int64 = 0L │
00:07:32 #38908 [verbose] > │ let v6 : Async<int64> = method4(v0, v5) │
00:07:32 #38909 [verbose] > │ v6 │
00:07:32 #38910 [verbose] > │ #endif │
00:07:32 #38911 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38912 [verbose] > │ let v7 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #38913 [verbose] > │ v7 │
00:07:32 #38914 [verbose] > │ #endif │
00:07:32 #38915 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #38916 [verbose] > │ let v8 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:32 #38917 [verbose] > │ v8 │
00:07:32 #38918 [verbose] > │ #endif │
00:07:32 #38919 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:32 #38920 [verbose] > │ let v9 : Async<int64> = _v1.Value │
00:07:32 #38921 [verbose] > │ v9 │
00:07:32 #38922 [verbose] > │ and closure8 () (v0 : string) : Async<string> = │
00:07:32 #38923 [verbose] > │ let v1 : Async<string> option = None │
00:07:32 #38924 [verbose] > │ let mutable _v1 = v1 │
00:07:32 #38925 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38926 [verbose] > │ let v2 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #38927 [verbose] > │ v2 │
00:07:32 #38928 [verbose] > │ #endif │
00:07:32 #38929 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38930 [verbose] > │ let v3 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #38931 [verbose] > │ v3 │
00:07:32 #38932 [verbose] > │ #endif │
00:07:32 #38933 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38934 [verbose] > │ let v4 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #38935 [verbose] > │ v4 │
00:07:32 #38936 [verbose] > │ #endif │
00:07:32 #38937 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38938 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38939 [verbose] > │ let v5 : (string -> System.Threading.Tasks.Task<string>) = │
00:07:32 #38940 [verbose] > │ System.IO.File.ReadAllTextAsync │
00:07:32 #38941 [verbose] > │ let v6 : System.Threading.Tasks.Task<string> = v5 v0 │
00:07:32 #38942 [verbose] > │ let v7 : Async<string> option = None │
00:07:32 #38943 [verbose] > │ let mutable _v7 = v7 │
00:07:32 #38944 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38945 [verbose] > │ let v8 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #38946 [verbose] > │ v8 │
00:07:32 #38947 [verbose] > │ #endif │
00:07:32 #38948 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38949 [verbose] > │ let v9 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #38950 [verbose] > │ v9 │
00:07:32 #38951 [verbose] > │ #endif │
00:07:32 #38952 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #38953 [verbose] > │ let v10 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #38954 [verbose] > │ v10 │
00:07:32 #38955 [verbose] > │ #endif │
00:07:32 #38956 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #38957 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #38958 [verbose] > │ let v11 : (System.Threading.Tasks.Task<string> -> Async<string>) = │
00:07:32 #38959 [verbose] > │ Async.AwaitTask │
00:07:32 #38960 [verbose] > │ let v12 : Async<string> = v11 v6 │
00:07:32 #38961 [verbose] > │ v12 │
00:07:32 #38962 [verbose] > │ #endif │
00:07:32 #38963 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38964 [verbose] > │ let v13 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #38965 [verbose] > │ v13 │
00:07:32 #38966 [verbose] > │ #endif │
00:07:32 #38967 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #38968 [verbose] > │ let v14 : Async<string> = Unchecked.defaultof<Async<string>> │
00:07:32 #38969 [verbose] > │ v14 │
00:07:32 #38970 [verbose] > │ #endif │
00:07:32 #38971 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:32 #38972 [verbose] > │ let v15 : Async<string> = _v7.Value │
00:07:32 #38973 [verbose] > │ v15 │
00:07:32 #38974 [verbose] > │ #endif │
00:07:32 #38975 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #38976 [verbose] > │ let v16 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #38977 [verbose] > │ v16 │
00:07:32 #38978 [verbose] > │ #endif │
00:07:32 #38979 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #38980 [verbose] > │ let v17 : Async<string> = Unchecked.defaultof<Async<string>> │
00:07:32 #38981 [verbose] > │ v17 │
00:07:32 #38982 [verbose] > │ #endif │
00:07:32 #38983 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:32 #38984 [verbose] > │ let v18 : Async<string> = _v1.Value │
00:07:32 #38985 [verbose] > │ v18 │
00:07:32 #38986 [verbose] > │ and method5 (v0 : string) : string = │
00:07:32 #38987 [verbose] > │ v0 │
00:07:32 #38988 [verbose] > │ and closure10 (v0 : string) (v1 : string) : Async<bool> = │
00:07:32 #38989 [verbose] > │ let v2 : Async<bool> option = None │
00:07:32 #38990 [verbose] > │ let mutable _v2 = v2 │
00:07:32 #38991 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #38992 [verbose] > │ let v3 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #38993 [verbose] > │ v3 │
00:07:32 #38994 [verbose] > │ #endif │
00:07:32 #38995 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #38996 [verbose] > │ let v4 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #38997 [verbose] > │ v4 │
00:07:32 #38998 [verbose] > │ #endif │
00:07:32 #38999 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39000 [verbose] > │ let v5 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #39001 [verbose] > │ v5 │
00:07:32 #39002 [verbose] > │ #endif │
00:07:32 #39003 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39004 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39005 [verbose] > │ let v6 : Async<bool> option = None │
00:07:32 #39006 [verbose] > │ let mutable _v6 = v6 │
00:07:32 #39007 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39008 [verbose] > │ let v7 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #39009 [verbose] > │ v7 │
00:07:32 #39010 [verbose] > │ #endif │
00:07:32 #39011 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39012 [verbose] > │ let v8 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #39013 [verbose] > │ v8 │
00:07:32 #39014 [verbose] > │ #endif │
00:07:32 #39015 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39016 [verbose] > │ let v9 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #39017 [verbose] > │ v9 │
00:07:32 #39018 [verbose] > │ #endif │
00:07:32 #39019 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39020 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39021 [verbose] > │ let v10 : Async<bool> option = None │
00:07:32 #39022 [verbose] > │ let mutable _v10 = v10 │
00:07:32 #39023 [verbose] > │ async { │
00:07:32 #39024 [verbose] > │ let v11 : bool option = None │
00:07:32 #39025 [verbose] > │ let mutable _v11 = v11 │
00:07:32 #39026 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39027 [verbose] > │ let v12 : string = method5(v0) │
00:07:32 #39028 [verbose] > │ let v13 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:32 #39029 [verbose] > │ let v14 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v12 v13 │
00:07:32 #39030 [verbose] > │ let v15 : string = "String::from($0)" │
00:07:32 #39031 [verbose] > │ let v16 : std_string_String = Fable.Core.RustInterop.emitRustExpr v14 │
00:07:32 #39032 [verbose] > │ v15 │
00:07:32 #39033 [verbose] > │ let v17 : string = "std::path::PathBuf::from($0)" │
00:07:32 #39034 [verbose] > │ let v18 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v16 v17 │
00:07:32 #39035 [verbose] > │ let v19 : string = "$0.exists()" │
00:07:32 #39036 [verbose] > │ let v20 : bool = Fable.Core.RustInterop.emitRustExpr v18 v19 │
00:07:32 #39037 [verbose] > │ let v23 : bool = │
00:07:32 #39038 [verbose] > │ if v20 then │
00:07:32 #39039 [verbose] > │ let v21 : string = "$0.is_file()" │
00:07:32 #39040 [verbose] > │ let v22 : bool = Fable.Core.RustInterop.emitRustExpr v18 v21 │
00:07:32 #39041 [verbose] > │ v22 │
00:07:32 #39042 [verbose] > │ else │
00:07:32 #39043 [verbose] > │ false │
00:07:32 #39044 [verbose] > │ v23 │
00:07:32 #39045 [verbose] > │ #endif │
00:07:32 #39046 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39047 [verbose] > │ let v24 : bool = null |> unbox<bool> │
00:07:32 #39048 [verbose] > │ v24 │
00:07:32 #39049 [verbose] > │ #endif │
00:07:32 #39050 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39051 [verbose] > │ let v25 : bool = null |> unbox<bool> │
00:07:32 #39052 [verbose] > │ v25 │
00:07:32 #39053 [verbose] > │ #endif │
00:07:32 #39054 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39055 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39056 [verbose] > │ let v26 : (string -> bool) = System.IO.File.Exists │
00:07:32 #39057 [verbose] > │ let v27 : bool = v26 v0 │
00:07:32 #39058 [verbose] > │ v27 │
00:07:32 #39059 [verbose] > │ #endif │
00:07:32 #39060 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39061 [verbose] > │ let v28 : string = "fs" │
00:07:32 #39062 [verbose] > │ let v29 : IFsExistsSync = Fable.Core.JsInterop.importAll v28 │
00:07:32 #39063 [verbose] > │ let v30 : string = "v29.existsSync($0)" │
00:07:32 #39064 [verbose] > │ let v31 : bool = Fable.Core.JsInterop.emitJsExpr v0 v30 │
00:07:32 #39065 [verbose] > │ v31 │
00:07:32 #39066 [verbose] > │ #endif │
00:07:32 #39067 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39068 [verbose] > │ let v32 : bool = Unchecked.defaultof<bool> │
00:07:32 #39069 [verbose] > │ v32 │
00:07:32 #39070 [verbose] > │ #endif │
00:07:32 #39071 [verbose] > │ |> fun x -> _v11 <- Some x │
00:07:32 #39072 [verbose] > │ let v33 : bool = _v11.Value │
00:07:32 #39073 [verbose] > │ let v34 : bool = v33 = false │
00:07:32 #39074 [verbose] > │ if v34 then │
00:07:32 #39075 [verbose] > │ return false │
00:07:32 #39076 [verbose] > │ (* │
00:07:32 #39077 [verbose] > │ () │
00:07:32 #39078 [verbose] > │ else │
00:07:32 #39079 [verbose] > │ *) else │
00:07:32 #39080 [verbose] > │ let v35 : Async<string> option = None │
00:07:32 #39081 [verbose] > │ let mutable _v35 = v35 │
00:07:32 #39082 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39083 [verbose] > │ let v36 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39084 [verbose] > │ v36 │
00:07:32 #39085 [verbose] > │ #endif │
00:07:32 #39086 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39087 [verbose] > │ let v37 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39088 [verbose] > │ v37 │
00:07:32 #39089 [verbose] > │ #endif │
00:07:32 #39090 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39091 [verbose] > │ let v38 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39092 [verbose] > │ v38 │
00:07:32 #39093 [verbose] > │ #endif │
00:07:32 #39094 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39095 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39096 [verbose] > │ let v39 : (string -> System.Threading.Tasks.Task<string>) = │
00:07:32 #39097 [verbose] > │ System.IO.File.ReadAllTextAsync │
00:07:32 #39098 [verbose] > │ let v40 : System.Threading.Tasks.Task<string> = v39 v0 │
00:07:32 #39099 [verbose] > │ let v41 : Async<string> option = None │
00:07:32 #39100 [verbose] > │ let mutable _v41 = v41 │
00:07:32 #39101 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39102 [verbose] > │ let v42 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39103 [verbose] > │ v42 │
00:07:32 #39104 [verbose] > │ #endif │
00:07:32 #39105 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39106 [verbose] > │ let v43 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39107 [verbose] > │ v43 │
00:07:32 #39108 [verbose] > │ #endif │
00:07:32 #39109 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39110 [verbose] > │ let v44 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39111 [verbose] > │ v44 │
00:07:32 #39112 [verbose] > │ #endif │
00:07:32 #39113 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39114 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39115 [verbose] > │ let v45 : (System.Threading.Tasks.Task<string> -> Async<string>) = │
00:07:32 #39116 [verbose] > │ Async.AwaitTask │
00:07:32 #39117 [verbose] > │ let v46 : Async<string> = v45 v40 │
00:07:32 #39118 [verbose] > │ v46 │
00:07:32 #39119 [verbose] > │ #endif │
00:07:32 #39120 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39121 [verbose] > │ let v47 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39122 [verbose] > │ v47 │
00:07:32 #39123 [verbose] > │ #endif │
00:07:32 #39124 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #39125 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #39126 [verbose] > │ let v48 : Async<string> = Unchecked.defaultof<Async<string>> │
00:07:32 #39127 [verbose] > │ v48 │
00:07:32 #39128 [verbose] > │ #endif │
00:07:32 #39129 [verbose] > │ |> fun x -> _v41 <- Some x │
00:07:32 #39130 [verbose] > │ let v49 : Async<string> = _v41.Value │
00:07:32 #39131 [verbose] > │ v49 │
00:07:32 #39132 [verbose] > │ #endif │
00:07:32 #39133 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39134 [verbose] > │ let v50 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39135 [verbose] > │ v50 │
00:07:32 #39136 [verbose] > │ #endif │
00:07:32 #39137 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #39138 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #39139 [verbose] > │ let v51 : Async<string> = Unchecked.defaultof<Async<string>> │
00:07:32 #39140 [verbose] > │ v51 │
00:07:32 #39141 [verbose] > │ #endif │
00:07:32 #39142 [verbose] > │ |> fun x -> _v35 <- Some x │
00:07:32 #39143 [verbose] > │ let v52 : Async<string> = _v35.Value │
00:07:32 #39144 [verbose] > │ let! v52 = v52 │
00:07:32 #39145 [verbose] > │ let v53 : string = v52 │
00:07:32 #39146 [verbose] > │ let v54 : bool = v1 = v53 │
00:07:32 #39147 [verbose] > │ return v54 │
00:07:32 #39148 [verbose] > │ (* │
00:07:32 #39149 [verbose] > │ () │
00:07:32 #39150 [verbose] > │ *) │
00:07:32 #39151 [verbose] > │ } │
00:07:32 #39152 [verbose] > │ |> fun x -> _v10 <- Some x │
00:07:32 #39153 [verbose] > │ let v55 : Async<bool> = _v10 |> Option.get │
00:07:32 #39154 [verbose] > │ v55 │
00:07:32 #39155 [verbose] > │ #endif │
00:07:32 #39156 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39157 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #39158 [verbose] > │ v56 │
00:07:32 #39159 [verbose] > │ #endif │
00:07:32 #39160 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39161 [verbose] > │ let v57 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:07:32 #39162 [verbose] > │ v57 │
00:07:32 #39163 [verbose] > │ #endif │
00:07:32 #39164 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:32 #39165 [verbose] > │ let v58 : Async<bool> = _v6.Value │
00:07:32 #39166 [verbose] > │ v58 │
00:07:32 #39167 [verbose] > │ #endif │
00:07:32 #39168 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39169 [verbose] > │ let v59 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #39170 [verbose] > │ v59 │
00:07:32 #39171 [verbose] > │ #endif │
00:07:32 #39172 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39173 [verbose] > │ let v60 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:07:32 #39174 [verbose] > │ v60 │
00:07:32 #39175 [verbose] > │ #endif │
00:07:32 #39176 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:32 #39177 [verbose] > │ let v61 : Async<bool> = _v2.Value │
00:07:32 #39178 [verbose] > │ v61 │
00:07:32 #39179 [verbose] > │ and closure9 () (v0 : string) : (string -> Async<bool>) = │
00:07:32 #39180 [verbose] > │ closure10(v0) │
00:07:32 #39181 [verbose] > │ and closure12 (v0 : string) (v1 : string) : Async<unit> = │
00:07:32 #39182 [verbose] > │ let v2 : Async<unit> option = None │
00:07:32 #39183 [verbose] > │ let mutable _v2 = v2 │
00:07:32 #39184 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39185 [verbose] > │ let v3 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39186 [verbose] > │ v3 │
00:07:32 #39187 [verbose] > │ #endif │
00:07:32 #39188 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39189 [verbose] > │ let v4 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39190 [verbose] > │ v4 │
00:07:32 #39191 [verbose] > │ #endif │
00:07:32 #39192 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39193 [verbose] > │ let v5 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39194 [verbose] > │ v5 │
00:07:32 #39195 [verbose] > │ #endif │
00:07:32 #39196 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39197 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39198 [verbose] > │ let v6 : System.Threading.Tasks.Task = System.IO.File.WriteAllTextAsync │
00:07:32 #39199 [verbose] > │ (v0, v1) │
00:07:32 #39200 [verbose] > │ let v7 : Async<unit> option = None │
00:07:32 #39201 [verbose] > │ let mutable _v7 = v7 │
00:07:32 #39202 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39203 [verbose] > │ let v8 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39204 [verbose] > │ v8 │
00:07:32 #39205 [verbose] > │ #endif │
00:07:32 #39206 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39207 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39208 [verbose] > │ v9 │
00:07:32 #39209 [verbose] > │ #endif │
00:07:32 #39210 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39211 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39212 [verbose] > │ v10 │
00:07:32 #39213 [verbose] > │ #endif │
00:07:32 #39214 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39215 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39216 [verbose] > │ let v11 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │
00:07:32 #39217 [verbose] > │ let v12 : Async<unit> = v11 v6 │
00:07:32 #39218 [verbose] > │ v12 │
00:07:32 #39219 [verbose] > │ #endif │
00:07:32 #39220 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39221 [verbose] > │ let v13 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39222 [verbose] > │ v13 │
00:07:32 #39223 [verbose] > │ #endif │
00:07:32 #39224 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39225 [verbose] > │ let v14 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:32 #39226 [verbose] > │ v14 │
00:07:32 #39227 [verbose] > │ #endif │
00:07:32 #39228 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:32 #39229 [verbose] > │ let v15 : Async<unit> = _v7.Value │
00:07:32 #39230 [verbose] > │ v15 │
00:07:32 #39231 [verbose] > │ #endif │
00:07:32 #39232 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39233 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39234 [verbose] > │ v16 │
00:07:32 #39235 [verbose] > │ #endif │
00:07:32 #39236 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39237 [verbose] > │ let v17 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:32 #39238 [verbose] > │ v17 │
00:07:32 #39239 [verbose] > │ #endif │
00:07:32 #39240 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:32 #39241 [verbose] > │ let v18 : Async<unit> = _v2.Value │
00:07:32 #39242 [verbose] > │ v18 │
00:07:32 #39243 [verbose] > │ and closure11 () (v0 : string) : (string -> Async<unit>) = │
00:07:32 #39244 [verbose] > │ closure12(v0) │
00:07:32 #39245 [verbose] > │ and closure14 (v0 : string) (v1 : string) : Async<unit> = │
00:07:32 #39246 [verbose] > │ let v2 : Async<unit> option = None │
00:07:32 #39247 [verbose] > │ let mutable _v2 = v2 │
00:07:32 #39248 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39249 [verbose] > │ let v3 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39250 [verbose] > │ v3 │
00:07:32 #39251 [verbose] > │ #endif │
00:07:32 #39252 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39253 [verbose] > │ let v4 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39254 [verbose] > │ v4 │
00:07:32 #39255 [verbose] > │ #endif │
00:07:32 #39256 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39257 [verbose] > │ let v5 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39258 [verbose] > │ v5 │
00:07:32 #39259 [verbose] > │ #endif │
00:07:32 #39260 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39261 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39262 [verbose] > │ let v6 : Async<unit> option = None │
00:07:32 #39263 [verbose] > │ let mutable _v6 = v6 │
00:07:32 #39264 [verbose] > │ async { │
00:07:32 #39265 [verbose] > │ let v7 : Async<bool> option = None │
00:07:32 #39266 [verbose] > │ let mutable _v7 = v7 │
00:07:32 #39267 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39268 [verbose] > │ let v8 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #39269 [verbose] > │ v8 │
00:07:32 #39270 [verbose] > │ #endif │
00:07:32 #39271 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39272 [verbose] > │ let v9 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #39273 [verbose] > │ v9 │
00:07:32 #39274 [verbose] > │ #endif │
00:07:32 #39275 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39276 [verbose] > │ let v10 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #39277 [verbose] > │ v10 │
00:07:32 #39278 [verbose] > │ #endif │
00:07:32 #39279 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39280 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39281 [verbose] > │ let v11 : Async<bool> option = None │
00:07:32 #39282 [verbose] > │ let mutable _v11 = v11 │
00:07:32 #39283 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39284 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #39285 [verbose] > │ v12 │
00:07:32 #39286 [verbose] > │ #endif │
00:07:32 #39287 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39288 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #39289 [verbose] > │ v13 │
00:07:32 #39290 [verbose] > │ #endif │
00:07:32 #39291 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39292 [verbose] > │ let v14 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #39293 [verbose] > │ v14 │
00:07:32 #39294 [verbose] > │ #endif │
00:07:32 #39295 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39296 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39297 [verbose] > │ let v15 : Async<bool> option = None │
00:07:32 #39298 [verbose] > │ let mutable _v15 = v15 │
00:07:32 #39299 [verbose] > │ async { │
00:07:32 #39300 [verbose] > │ let v16 : bool option = None │
00:07:32 #39301 [verbose] > │ let mutable _v16 = v16 │
00:07:32 #39302 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39303 [verbose] > │ let v17 : string = method5(v0) │
00:07:32 #39304 [verbose] > │ let v18 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:32 #39305 [verbose] > │ let v19 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v17 v18 │
00:07:32 #39306 [verbose] > │ let v20 : string = "String::from($0)" │
00:07:32 #39307 [verbose] > │ let v21 : std_string_String = Fable.Core.RustInterop.emitRustExpr v19 │
00:07:32 #39308 [verbose] > │ v20 │
00:07:32 #39309 [verbose] > │ let v22 : string = "std::path::PathBuf::from($0)" │
00:07:32 #39310 [verbose] > │ let v23 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v21 v22 │
00:07:32 #39311 [verbose] > │ let v24 : string = "$0.exists()" │
00:07:32 #39312 [verbose] > │ let v25 : bool = Fable.Core.RustInterop.emitRustExpr v23 v24 │
00:07:32 #39313 [verbose] > │ let v28 : bool = │
00:07:32 #39314 [verbose] > │ if v25 then │
00:07:32 #39315 [verbose] > │ let v26 : string = "$0.is_file()" │
00:07:32 #39316 [verbose] > │ let v27 : bool = Fable.Core.RustInterop.emitRustExpr v23 v26 │
00:07:32 #39317 [verbose] > │ v27 │
00:07:32 #39318 [verbose] > │ else │
00:07:32 #39319 [verbose] > │ false │
00:07:32 #39320 [verbose] > │ v28 │
00:07:32 #39321 [verbose] > │ #endif │
00:07:32 #39322 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39323 [verbose] > │ let v29 : bool = null |> unbox<bool> │
00:07:32 #39324 [verbose] > │ v29 │
00:07:32 #39325 [verbose] > │ #endif │
00:07:32 #39326 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39327 [verbose] > │ let v30 : bool = null |> unbox<bool> │
00:07:32 #39328 [verbose] > │ v30 │
00:07:32 #39329 [verbose] > │ #endif │
00:07:32 #39330 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39331 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39332 [verbose] > │ let v31 : (string -> bool) = System.IO.File.Exists │
00:07:32 #39333 [verbose] > │ let v32 : bool = v31 v0 │
00:07:32 #39334 [verbose] > │ v32 │
00:07:32 #39335 [verbose] > │ #endif │
00:07:32 #39336 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39337 [verbose] > │ let v33 : string = "fs" │
00:07:32 #39338 [verbose] > │ let v34 : IFsExistsSync = Fable.Core.JsInterop.importAll v33 │
00:07:32 #39339 [verbose] > │ let v35 : string = "v34.existsSync($0)" │
00:07:32 #39340 [verbose] > │ let v36 : bool = Fable.Core.JsInterop.emitJsExpr v0 v35 │
00:07:32 #39341 [verbose] > │ v36 │
00:07:32 #39342 [verbose] > │ #endif │
00:07:32 #39343 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39344 [verbose] > │ let v37 : bool = Unchecked.defaultof<bool> │
00:07:32 #39345 [verbose] > │ v37 │
00:07:32 #39346 [verbose] > │ #endif │
00:07:32 #39347 [verbose] > │ |> fun x -> _v16 <- Some x │
00:07:32 #39348 [verbose] > │ let v38 : bool = _v16.Value │
00:07:32 #39349 [verbose] > │ let v39 : bool = v38 = false │
00:07:32 #39350 [verbose] > │ if v39 then │
00:07:32 #39351 [verbose] > │ return false │
00:07:32 #39352 [verbose] > │ (* │
00:07:32 #39353 [verbose] > │ () │
00:07:32 #39354 [verbose] > │ else │
00:07:32 #39355 [verbose] > │ *) else │
00:07:32 #39356 [verbose] > │ let v40 : Async<string> option = None │
00:07:32 #39357 [verbose] > │ let mutable _v40 = v40 │
00:07:32 #39358 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39359 [verbose] > │ let v41 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39360 [verbose] > │ v41 │
00:07:32 #39361 [verbose] > │ #endif │
00:07:32 #39362 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39363 [verbose] > │ let v42 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39364 [verbose] > │ v42 │
00:07:32 #39365 [verbose] > │ #endif │
00:07:32 #39366 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39367 [verbose] > │ let v43 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39368 [verbose] > │ v43 │
00:07:32 #39369 [verbose] > │ #endif │
00:07:32 #39370 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39371 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39372 [verbose] > │ let v44 : (string -> System.Threading.Tasks.Task<string>) = │
00:07:32 #39373 [verbose] > │ System.IO.File.ReadAllTextAsync │
00:07:32 #39374 [verbose] > │ let v45 : System.Threading.Tasks.Task<string> = v44 v0 │
00:07:32 #39375 [verbose] > │ let v46 : Async<string> option = None │
00:07:32 #39376 [verbose] > │ let mutable _v46 = v46 │
00:07:32 #39377 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39378 [verbose] > │ let v47 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39379 [verbose] > │ v47 │
00:07:32 #39380 [verbose] > │ #endif │
00:07:32 #39381 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39382 [verbose] > │ let v48 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39383 [verbose] > │ v48 │
00:07:32 #39384 [verbose] > │ #endif │
00:07:32 #39385 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39386 [verbose] > │ let v49 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39387 [verbose] > │ v49 │
00:07:32 #39388 [verbose] > │ #endif │
00:07:32 #39389 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39390 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39391 [verbose] > │ let v50 : (System.Threading.Tasks.Task<string> -> Async<string>) = │
00:07:32 #39392 [verbose] > │ Async.AwaitTask │
00:07:32 #39393 [verbose] > │ let v51 : Async<string> = v50 v45 │
00:07:32 #39394 [verbose] > │ v51 │
00:07:32 #39395 [verbose] > │ #endif │
00:07:32 #39396 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39397 [verbose] > │ let v52 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39398 [verbose] > │ v52 │
00:07:32 #39399 [verbose] > │ #endif │
00:07:32 #39400 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #39401 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #39402 [verbose] > │ let v53 : Async<string> = Unchecked.defaultof<Async<string>> │
00:07:32 #39403 [verbose] > │ v53 │
00:07:32 #39404 [verbose] > │ #endif │
00:07:32 #39405 [verbose] > │ |> fun x -> _v46 <- Some x │
00:07:32 #39406 [verbose] > │ let v54 : Async<string> = _v46.Value │
00:07:32 #39407 [verbose] > │ v54 │
00:07:32 #39408 [verbose] > │ #endif │
00:07:32 #39409 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39410 [verbose] > │ let v55 : Async<string> = null |> unbox<Async<string>> │
00:07:32 #39411 [verbose] > │ v55 │
00:07:32 #39412 [verbose] > │ #endif │
00:07:32 #39413 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #39414 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #39415 [verbose] > │ let v56 : Async<string> = Unchecked.defaultof<Async<string>> │
00:07:32 #39416 [verbose] > │ v56 │
00:07:32 #39417 [verbose] > │ #endif │
00:07:32 #39418 [verbose] > │ |> fun x -> _v40 <- Some x │
00:07:32 #39419 [verbose] > │ let v57 : Async<string> = _v40.Value │
00:07:32 #39420 [verbose] > │ let! v57 = v57 │
00:07:32 #39421 [verbose] > │ let v58 : string = v57 │
00:07:32 #39422 [verbose] > │ let v59 : bool = v1 = v58 │
00:07:32 #39423 [verbose] > │ return v59 │
00:07:32 #39424 [verbose] > │ (* │
00:07:32 #39425 [verbose] > │ () │
00:07:32 #39426 [verbose] > │ *) │
00:07:32 #39427 [verbose] > │ } │
00:07:32 #39428 [verbose] > │ |> fun x -> _v15 <- Some x │
00:07:32 #39429 [verbose] > │ let v60 : Async<bool> = _v15 |> Option.get │
00:07:32 #39430 [verbose] > │ v60 │
00:07:32 #39431 [verbose] > │ #endif │
00:07:32 #39432 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39433 [verbose] > │ let v61 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #39434 [verbose] > │ v61 │
00:07:32 #39435 [verbose] > │ #endif │
00:07:32 #39436 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39437 [verbose] > │ let v62 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:07:32 #39438 [verbose] > │ v62 │
00:07:32 #39439 [verbose] > │ #endif │
00:07:32 #39440 [verbose] > │ |> fun x -> _v11 <- Some x │
00:07:32 #39441 [verbose] > │ let v63 : Async<bool> = _v11.Value │
00:07:32 #39442 [verbose] > │ v63 │
00:07:32 #39443 [verbose] > │ #endif │
00:07:32 #39444 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39445 [verbose] > │ let v64 : Async<bool> = null |> unbox<Async<bool>> │
00:07:32 #39446 [verbose] > │ v64 │
00:07:32 #39447 [verbose] > │ #endif │
00:07:32 #39448 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39449 [verbose] > │ let v65 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:07:32 #39450 [verbose] > │ v65 │
00:07:32 #39451 [verbose] > │ #endif │
00:07:32 #39452 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:32 #39453 [verbose] > │ let v66 : Async<bool> = _v7.Value │
00:07:32 #39454 [verbose] > │ let! v66 = v66 │
00:07:32 #39455 [verbose] > │ let v67 : bool = v66 │
00:07:32 #39456 [verbose] > │ let v68 : bool = v67 = false │
00:07:32 #39457 [verbose] > │ if v68 then │
00:07:32 #39458 [verbose] > │ let v69 : Async<unit> option = None │
00:07:32 #39459 [verbose] > │ let mutable _v69 = v69 │
00:07:32 #39460 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39461 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39462 [verbose] > │ v70 │
00:07:32 #39463 [verbose] > │ #endif │
00:07:32 #39464 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39465 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39466 [verbose] > │ v71 │
00:07:32 #39467 [verbose] > │ #endif │
00:07:32 #39468 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39469 [verbose] > │ let v72 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39470 [verbose] > │ v72 │
00:07:32 #39471 [verbose] > │ #endif │
00:07:32 #39472 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39473 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39474 [verbose] > │ let v73 : System.Threading.Tasks.Task = │
00:07:32 #39475 [verbose] > │ System.IO.File.WriteAllTextAsync (v0, v1) │
00:07:32 #39476 [verbose] > │ let v74 : Async<unit> option = None │
00:07:32 #39477 [verbose] > │ let mutable _v74 = v74 │
00:07:32 #39478 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39479 [verbose] > │ let v75 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39480 [verbose] > │ v75 │
00:07:32 #39481 [verbose] > │ #endif │
00:07:32 #39482 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39483 [verbose] > │ let v76 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39484 [verbose] > │ v76 │
00:07:32 #39485 [verbose] > │ #endif │
00:07:32 #39486 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39487 [verbose] > │ let v77 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39488 [verbose] > │ v77 │
00:07:32 #39489 [verbose] > │ #endif │
00:07:32 #39490 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39491 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39492 [verbose] > │ let v78 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:07:32 #39493 [verbose] > │ Async.AwaitTask │
00:07:32 #39494 [verbose] > │ let v79 : Async<unit> = v78 v73 │
00:07:32 #39495 [verbose] > │ v79 │
00:07:32 #39496 [verbose] > │ #endif │
00:07:32 #39497 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39498 [verbose] > │ let v80 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39499 [verbose] > │ v80 │
00:07:32 #39500 [verbose] > │ #endif │
00:07:32 #39501 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #39502 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #39503 [verbose] > │ let v81 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:32 #39504 [verbose] > │ v81 │
00:07:32 #39505 [verbose] > │ #endif │
00:07:32 #39506 [verbose] > │ |> fun x -> _v74 <- Some x │
00:07:32 #39507 [verbose] > │ let v82 : Async<unit> = _v74.Value │
00:07:32 #39508 [verbose] > │ v82 │
00:07:32 #39509 [verbose] > │ #endif │
00:07:32 #39510 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39511 [verbose] > │ let v83 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39512 [verbose] > │ v83 │
00:07:32 #39513 [verbose] > │ #endif │
00:07:32 #39514 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #39515 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #39516 [verbose] > │ let v84 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:32 #39517 [verbose] > │ v84 │
00:07:32 #39518 [verbose] > │ #endif │
00:07:32 #39519 [verbose] > │ |> fun x -> _v69 <- Some x │
00:07:32 #39520 [verbose] > │ let v85 : Async<unit> = _v69.Value │
00:07:32 #39521 [verbose] > │ do! v85 │
00:07:32 #39522 [verbose] > │ () │
00:07:32 #39523 [verbose] > │ } │
00:07:32 #39524 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:32 #39525 [verbose] > │ let v86 : Async<unit> = _v6 |> Option.get │
00:07:32 #39526 [verbose] > │ v86 │
00:07:32 #39527 [verbose] > │ #endif │
00:07:32 #39528 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39529 [verbose] > │ let v87 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39530 [verbose] > │ v87 │
00:07:32 #39531 [verbose] > │ #endif │
00:07:32 #39532 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39533 [verbose] > │ let v88 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:32 #39534 [verbose] > │ v88 │
00:07:32 #39535 [verbose] > │ #endif │
00:07:32 #39536 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:32 #39537 [verbose] > │ let v89 : Async<unit> = _v2.Value │
00:07:32 #39538 [verbose] > │ v89 │
00:07:32 #39539 [verbose] > │ and closure13 () (v0 : string) : (string -> Async<unit>) = │
00:07:32 #39540 [verbose] > │ closure14(v0) │
00:07:32 #39541 [verbose] > │ and closure16 () () : string = │
00:07:32 #39542 [verbose] > │ let v0 : string = "delete_file_async" │
00:07:32 #39543 [verbose] > │ v0 │
00:07:32 #39544 [verbose] > │ and method8 (v0 : int64 option) : int64 option = │
00:07:32 #39545 [verbose] > │ v0 │
00:07:32 #39546 [verbose] > │ and method9 (v0 : int64 option) : int64 option = │
00:07:32 #39547 [verbose] > │ v0 │
00:07:32 #39548 [verbose] > │ and closure17 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:07:32 #39549 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:07:32 #39550 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:07:32 #39551 [verbose] > │ let v2 : US3 = US3_0 │
00:07:32 #39552 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:07:32 #39553 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:07:32 #39554 [verbose] > │ let v5 : int64 option option = None │
00:07:32 #39555 [verbose] > │ let mutable _v5 = v5 │
00:07:32 #39556 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:07:32 #39557 [verbose] > │ let v6 : string option = None │
00:07:32 #39558 [verbose] > │ let mutable _v6 = v6 │
00:07:32 #39559 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39560 [verbose] > │ let v7 : string = null |> unbox<string> │
00:07:32 #39561 [verbose] > │ v7 │
00:07:32 #39562 [verbose] > │ #endif │
00:07:32 #39563 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39564 [verbose] > │ let v8 : string = null |> unbox<string> │
00:07:32 #39565 [verbose] > │ v8 │
00:07:32 #39566 [verbose] > │ #endif │
00:07:32 #39567 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39568 [verbose] > │ let v9 : string = null |> unbox<string> │
00:07:32 #39569 [verbose] > │ v9 │
00:07:32 #39570 [verbose] > │ #endif │
00:07:32 #39571 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39572 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39573 [verbose] > │ let v10 : string = │
00:07:32 #39574 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:07:32 #39575 [verbose] > │ v10 │
00:07:32 #39576 [verbose] > │ #endif │
00:07:32 #39577 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39578 [verbose] > │ let v11 : string = null |> unbox<string> │
00:07:32 #39579 [verbose] > │ v11 │
00:07:32 #39580 [verbose] > │ #endif │
00:07:32 #39581 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39582 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:07:32 #39583 [verbose] > │ v12 │
00:07:32 #39584 [verbose] > │ #endif │
00:07:32 #39585 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:32 #39586 [verbose] > │ let v13 : string = _v6.Value │
00:07:32 #39587 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:07:32 #39588 [verbose] > │ let v16 : bool = v15 <> true │
00:07:32 #39589 [verbose] > │ let v22 : US4 = │
00:07:32 #39590 [verbose] > │ if v16 then │
00:07:32 #39591 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:07:32 #39592 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:07:32 #39593 [verbose] > │ let v19 : int64 = v18 v17 │
00:07:32 #39594 [verbose] > │ US4_0(v19) │
00:07:32 #39595 [verbose] > │ else │
00:07:32 #39596 [verbose] > │ US4_1 │
00:07:32 #39597 [verbose] > │ let v27 : int64 option = │
00:07:32 #39598 [verbose] > │ match v22 with │
00:07:32 #39599 [verbose] > │ | US4_1 -> (* None *) │
00:07:32 #39600 [verbose] > │ let v25 : int64 option = None │
00:07:32 #39601 [verbose] > │ v25 │
00:07:32 #39602 [verbose] > │ | US4_0(v23) -> (* Some *) │
00:07:32 #39603 [verbose] > │ let v24 : int64 option = Some v23 │
00:07:32 #39604 [verbose] > │ v24 │
00:07:32 #39605 [verbose] > │ let v28 : int64 option = method8(v27) │
00:07:32 #39606 [verbose] > │ v28 │
00:07:32 #39607 [verbose] > │ #else │
00:07:32 #39608 [verbose] > │ let v29 : int64 option = None │
00:07:32 #39609 [verbose] > │ let v30 : int64 option = method9(v29) │
00:07:32 #39610 [verbose] > │ v30 │
00:07:32 #39611 [verbose] > │ #endif │
00:07:32 #39612 [verbose] > │ |> fun x -> _v5 <- Some x │
00:07:32 #39613 [verbose] > │ let v31 : int64 option = _v5.Value │
00:07:32 #39614 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:07:32 #39615 [verbose] > │ and closure19 () (v0 : int64) : US5 = │
00:07:32 #39616 [verbose] > │ US5_0(v0) │
00:07:32 #39617 [verbose] > │ and method10 () : (int64 -> US5) = │
00:07:32 #39618 [verbose] > │ closure19() │
00:07:32 #39619 [verbose] > │ and method11 () : string = │
00:07:32 #39620 [verbose] > │ let v0 : string = "" │
00:07:32 #39621 [verbose] > │ v0 │
00:07:32 #39622 [verbose] > │ and closure18 (v0 : US3, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:07:32 #39623 [verbose] > │ string = │
00:07:32 #39624 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:07:32 #39625 [verbose] > │ closure17() │
00:07:32 #39626 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:07:32 #39627 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:07:32 #39628 [verbose] > │ option) = State.trace_state.Value │
00:07:32 #39629 [verbose] > │ let v9 : string option = None │
00:07:32 #39630 [verbose] > │ let mutable _v9 = v9 │
00:07:32 #39631 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39632 [verbose] > │ let v10 : (int64 -> US5) = method10() │
00:07:32 #39633 [verbose] > │ let v11 : US5 = US5_1 │
00:07:32 #39634 [verbose] > │ let v12 : US5 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:07:32 #39635 [verbose] > │ let v30 : System.DateTime = │
00:07:32 #39636 [verbose] > │ match v12 with │
00:07:32 #39637 [verbose] > │ | US5_1 -> (* None *) │
00:07:32 #39638 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:07:32 #39639 [verbose] > │ v28 │
00:07:32 #39640 [verbose] > │ | US5_0(v13) -> (* Some *) │
00:07:32 #39641 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:07:32 #39642 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:07:32 #39643 [verbose] > │ let v16 : int64 = v15 v14 │
00:07:32 #39644 [verbose] > │ let v17 : int64 = v16 - v13 │
00:07:32 #39645 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:07:32 #39646 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:07:32 #39647 [verbose] > │ let v20 : int32 = v19 v18 │
00:07:32 #39648 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:07:32 #39649 [verbose] > │ let v22 : int32 = v21 v18 │
00:07:32 #39650 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:07:32 #39651 [verbose] > │ let v24 : int32 = v23 v18 │
00:07:32 #39652 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:07:32 #39653 [verbose] > │ let v26 : int32 = v25 v18 │
00:07:32 #39654 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:07:32 #39655 [verbose] > │ v24, v26) │
00:07:32 #39656 [verbose] > │ v27 │
00:07:32 #39657 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:07:32 #39658 [verbose] > │ let v32 : string = v30.ToString v31 │
00:07:32 #39659 [verbose] > │ v32 │
00:07:32 #39660 [verbose] > │ #endif │
00:07:32 #39661 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39662 [verbose] > │ let v33 : string = method11() │
00:07:32 #39663 [verbose] > │ v33 │
00:07:32 #39664 [verbose] > │ #endif │
00:07:32 #39665 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39666 [verbose] > │ let v34 : string = method11() │
00:07:32 #39667 [verbose] > │ v34 │
00:07:32 #39668 [verbose] > │ #endif │
00:07:32 #39669 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39670 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39671 [verbose] > │ let v35 : (int64 -> US5) = method10() │
00:07:32 #39672 [verbose] > │ let v36 : US5 = US5_1 │
00:07:32 #39673 [verbose] > │ let v37 : US5 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:07:32 #39674 [verbose] > │ let v55 : System.DateTime = │
00:07:32 #39675 [verbose] > │ match v37 with │
00:07:32 #39676 [verbose] > │ | US5_1 -> (* None *) │
00:07:32 #39677 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:07:32 #39678 [verbose] > │ v53 │
00:07:32 #39679 [verbose] > │ | US5_0(v38) -> (* Some *) │
00:07:32 #39680 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:07:32 #39681 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:07:32 #39682 [verbose] > │ let v41 : int64 = v40 v39 │
00:07:32 #39683 [verbose] > │ let v42 : int64 = v41 - v38 │
00:07:32 #39684 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:07:32 #39685 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:07:32 #39686 [verbose] > │ let v45 : int32 = v44 v43 │
00:07:32 #39687 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:07:32 #39688 [verbose] > │ let v47 : int32 = v46 v43 │
00:07:32 #39689 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:07:32 #39690 [verbose] > │ let v49 : int32 = v48 v43 │
00:07:32 #39691 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:07:32 #39692 [verbose] > │ let v51 : int32 = v50 v43 │
00:07:32 #39693 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:07:32 #39694 [verbose] > │ v49, v51) │
00:07:32 #39695 [verbose] > │ v52 │
00:07:32 #39696 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:07:32 #39697 [verbose] > │ let v57 : string = v55.ToString v56 │
00:07:32 #39698 [verbose] > │ v57 │
00:07:32 #39699 [verbose] > │ #endif │
00:07:32 #39700 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39701 [verbose] > │ let v58 : string = method11() │
00:07:32 #39702 [verbose] > │ v58 │
00:07:32 #39703 [verbose] > │ #endif │
00:07:32 #39704 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39705 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:07:32 #39706 [verbose] > │ v59 │
00:07:32 #39707 [verbose] > │ #endif │
00:07:32 #39708 [verbose] > │ |> fun x -> _v9 <- Some x │
00:07:32 #39709 [verbose] > │ let v60 : string = _v9.Value │
00:07:32 #39710 [verbose] > │ let v61 : int64 = v4.l0 │
00:07:32 #39711 [verbose] > │ let v71 : string = │
00:07:32 #39712 [verbose] > │ match v0 with │
00:07:32 #39713 [verbose] > │ | US3_4 -> (* Critical *) │
00:07:32 #39714 [verbose] > │ let v66 : string = "Critical" │
00:07:32 #39715 [verbose] > │ v66 │
00:07:32 #39716 [verbose] > │ | US3_1 -> (* Debug *) │
00:07:32 #39717 [verbose] > │ let v63 : string = "Debug" │
00:07:32 #39718 [verbose] > │ v63 │
00:07:32 #39719 [verbose] > │ | US3_2 -> (* Info *) │
00:07:32 #39720 [verbose] > │ let v64 : string = "Info" │
00:07:32 #39721 [verbose] > │ v64 │
00:07:32 #39722 [verbose] > │ | US3_0 -> (* Verbose *) │
00:07:32 #39723 [verbose] > │ let v62 : string = "Verbose" │
00:07:32 #39724 [verbose] > │ v62 │
00:07:32 #39725 [verbose] > │ | US3_3 -> (* Warning *) │
00:07:32 #39726 [verbose] > │ let v65 : string = "Warning" │
00:07:32 #39727 [verbose] > │ v65 │
00:07:32 #39728 [verbose] > │ let v72 : string = v71.ToLower () │
00:07:32 #39729 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:07:32 #39730 [verbose] > │ let v74 : (char []) = [||] │
00:07:32 #39731 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:07:32 #39732 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:07:32 #39733 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:07:32 #39734 [verbose] > │ v77 │
00:07:32 #39735 [verbose] > │ and method7 (v0 : US3, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:07:32 #39736 [verbose] > │ = │
00:07:32 #39737 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:07:32 #39738 [verbose] > │ closure17() │
00:07:32 #39739 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:07:32 #39740 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:07:32 #39741 [verbose] > │ option) = State.trace_state.Value │
00:07:32 #39742 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:07:32 #39743 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:07:32 #39744 [verbose] > │ option) = State.trace_state.Value │
00:07:32 #39745 [verbose] > │ let v14 : US3 = v12.l0 │
00:07:32 #39746 [verbose] > │ let v15 : bool = v11.l0 │
00:07:32 #39747 [verbose] > │ let v17 : bool = │
00:07:32 #39748 [verbose] > │ if v15 then │
00:07:32 #39749 [verbose] > │ let v16 : bool = v0 >= v14 │
00:07:32 #39750 [verbose] > │ v16 │
00:07:32 #39751 [verbose] > │ else │
00:07:32 #39752 [verbose] > │ false │
00:07:32 #39753 [verbose] > │ if v17 then │
00:07:32 #39754 [verbose] > │ let v18 : int64 = v4.l0 │
00:07:32 #39755 [verbose] > │ let v19 : int64 = v18 + 1L │
00:07:32 #39756 [verbose] > │ v4.l0 <- v19 │
00:07:32 #39757 [verbose] > │ let v20 : (unit -> string) = closure18(v0, v1, v2) │
00:07:32 #39758 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:07:32 #39759 [verbose] > │ let v22 : unit option = None │
00:07:32 #39760 [verbose] > │ let mutable _v22 = v22 │
00:07:32 #39761 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39762 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:07:32 #39763 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:07:32 #39764 [verbose] > │ () │
00:07:32 #39765 [verbose] > │ #endif │
00:07:32 #39766 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39767 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:07:32 #39768 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:07:32 #39769 [verbose] > │ () │
00:07:32 #39770 [verbose] > │ #endif │
00:07:32 #39771 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39772 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:07:32 #39773 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:07:32 #39774 [verbose] > │ () │
00:07:32 #39775 [verbose] > │ #endif │
00:07:32 #39776 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39777 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39778 [verbose] > │ System.Console.WriteLine v21 │
00:07:32 #39779 [verbose] > │ () │
00:07:32 #39780 [verbose] > │ #endif │
00:07:32 #39781 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39782 [verbose] > │ System.Console.WriteLine v21 │
00:07:32 #39783 [verbose] > │ () │
00:07:32 #39784 [verbose] > │ #endif │
00:07:32 #39785 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #39786 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #39787 [verbose] > │ Unchecked.defaultof<unit> │
00:07:32 #39788 [verbose] > │ () │
00:07:32 #39789 [verbose] > │ #endif │
00:07:32 #39790 [verbose] > │ |> fun x -> _v22 <- Some x │
00:07:32 #39791 [verbose] > │ _v22.Value │
00:07:32 #39792 [verbose] > │ () │
00:07:32 #39793 [verbose] > │ and method6 (v0 : string, v1 : int64) : Async<int64> = │
00:07:32 #39794 [verbose] > │ let v2 : Async<int64> option = None │
00:07:32 #39795 [verbose] > │ let mutable _v2 = v2 │
00:07:32 #39796 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39797 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #39798 [verbose] > │ v3 │
00:07:32 #39799 [verbose] > │ #endif │
00:07:32 #39800 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39801 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #39802 [verbose] > │ v4 │
00:07:32 #39803 [verbose] > │ #endif │
00:07:32 #39804 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39805 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #39806 [verbose] > │ v5 │
00:07:32 #39807 [verbose] > │ #endif │
00:07:32 #39808 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39809 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39810 [verbose] > │ let v6 : Async<int64> option = None │
00:07:32 #39811 [verbose] > │ let mutable _v6 = v6 │
00:07:32 #39812 [verbose] > │ async { │
00:07:32 #39813 [verbose] > │ try │
00:07:32 #39814 [verbose] > │ let v7 : unit option = None │
00:07:32 #39815 [verbose] > │ let mutable _v7 = v7 │
00:07:32 #39816 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39817 [verbose] > │ null |> unbox<unit> │
00:07:32 #39818 [verbose] > │ () │
00:07:32 #39819 [verbose] > │ #endif │
00:07:32 #39820 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39821 [verbose] > │ null |> unbox<unit> │
00:07:32 #39822 [verbose] > │ () │
00:07:32 #39823 [verbose] > │ #endif │
00:07:32 #39824 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39825 [verbose] > │ null |> unbox<unit> │
00:07:32 #39826 [verbose] > │ () │
00:07:32 #39827 [verbose] > │ #endif │
00:07:32 #39828 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39829 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39830 [verbose] > │ let v8 : (string -> unit) = System.IO.File.Delete │
00:07:32 #39831 [verbose] > │ v8 v0 │
00:07:32 #39832 [verbose] > │ () │
00:07:32 #39833 [verbose] > │ #endif │
00:07:32 #39834 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39835 [verbose] > │ null |> unbox<unit> │
00:07:32 #39836 [verbose] > │ () │
00:07:32 #39837 [verbose] > │ #endif │
00:07:32 #39838 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39839 [verbose] > │ Unchecked.defaultof<unit> │
00:07:32 #39840 [verbose] > │ () │
00:07:32 #39841 [verbose] > │ #endif │
00:07:32 #39842 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:32 #39843 [verbose] > │ _v7.Value │
00:07:32 #39844 [verbose] > │ return v1 │
00:07:32 #39845 [verbose] > │ with ex -> │
00:07:32 #39846 [verbose] > │ let v9 : exn = ex │
00:07:32 #39847 [verbose] > │ let v10 : int64 = v1 % 100L │
00:07:32 #39848 [verbose] > │ let v11 : bool = v10 = 0L │
00:07:32 #39849 [verbose] > │ if v11 then │
00:07:32 #39850 [verbose] > │ let v12 : string option = None │
00:07:32 #39851 [verbose] > │ let mutable _v12 = v12 │
00:07:32 #39852 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39853 [verbose] > │ let v13 : string = $"%A{v9}" │
00:07:32 #39854 [verbose] > │ v13 │
00:07:32 #39855 [verbose] > │ #endif │
00:07:32 #39856 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39857 [verbose] > │ let v14 : string = $"%A{v9}" │
00:07:32 #39858 [verbose] > │ v14 │
00:07:32 #39859 [verbose] > │ #endif │
00:07:32 #39860 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39861 [verbose] > │ let v15 : string = $"%A{v9}" │
00:07:32 #39862 [verbose] > │ v15 │
00:07:32 #39863 [verbose] > │ #endif │
00:07:32 #39864 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39865 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39866 [verbose] > │ let v16 : string = $"{v9.GetType ()}: {v9.Message}" │
00:07:32 #39867 [verbose] > │ v16 │
00:07:32 #39868 [verbose] > │ #endif │
00:07:32 #39869 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39870 [verbose] > │ let v17 : string = $"%A{v9}" │
00:07:32 #39871 [verbose] > │ v17 │
00:07:32 #39872 [verbose] > │ #endif │
00:07:32 #39873 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #39874 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #39875 [verbose] > │ let v18 : string = Unchecked.defaultof<string> │
00:07:32 #39876 [verbose] > │ v18 │
00:07:32 #39877 [verbose] > │ #endif │
00:07:32 #39878 [verbose] > │ |> fun x -> _v12 <- Some x │
00:07:32 #39879 [verbose] > │ let v19 : string = _v12.Value │
00:07:32 #39880 [verbose] > │ let v20 : US3 = US3_3 │
00:07:32 #39881 [verbose] > │ let v21 : (unit -> string) = closure16() │
00:07:32 #39882 [verbose] > │ let v22 : (unit -> string) = closure3() │
00:07:32 #39883 [verbose] > │ method7(v20, v21, v22) │
00:07:32 #39884 [verbose] > │ let v23 : Async<unit> option = None │
00:07:32 #39885 [verbose] > │ let mutable _v23 = v23 │
00:07:32 #39886 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39887 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39888 [verbose] > │ v24 │
00:07:32 #39889 [verbose] > │ #endif │
00:07:32 #39890 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39891 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39892 [verbose] > │ v25 │
00:07:32 #39893 [verbose] > │ #endif │
00:07:32 #39894 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39895 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39896 [verbose] > │ v26 │
00:07:32 #39897 [verbose] > │ #endif │
00:07:32 #39898 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39899 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39900 [verbose] > │ let v27 : (int32 -> Async<unit>) = Async.Sleep │
00:07:32 #39901 [verbose] > │ let v28 : Async<unit> = v27 10 │
00:07:32 #39902 [verbose] > │ v28 │
00:07:32 #39903 [verbose] > │ #endif │
00:07:32 #39904 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39905 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #39906 [verbose] > │ v29 │
00:07:32 #39907 [verbose] > │ #endif │
00:07:32 #39908 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39909 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:32 #39910 [verbose] > │ v30 │
00:07:32 #39911 [verbose] > │ #endif │
00:07:32 #39912 [verbose] > │ |> fun x -> _v23 <- Some x │
00:07:32 #39913 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:07:32 #39914 [verbose] > │ do! v31 │
00:07:32 #39915 [verbose] > │ let v32 : int64 = v1 + 1L │
00:07:32 #39916 [verbose] > │ let v33 : Async<int64> = method6(v0, v32) │
00:07:32 #39917 [verbose] > │ return! v33 │
00:07:32 #39918 [verbose] > │ (* │
00:07:32 #39919 [verbose] > │ let v34 : int64 = *) │
00:07:32 #39920 [verbose] > │ } │
00:07:32 #39921 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:32 #39922 [verbose] > │ let v35 : Async<int64> = _v6 |> Option.get │
00:07:32 #39923 [verbose] > │ v35 │
00:07:32 #39924 [verbose] > │ #endif │
00:07:32 #39925 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39926 [verbose] > │ let v36 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #39927 [verbose] > │ v36 │
00:07:32 #39928 [verbose] > │ #endif │
00:07:32 #39929 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39930 [verbose] > │ let v37 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:32 #39931 [verbose] > │ v37 │
00:07:32 #39932 [verbose] > │ #endif │
00:07:32 #39933 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:32 #39934 [verbose] > │ let v38 : Async<int64> = _v2.Value │
00:07:32 #39935 [verbose] > │ v38 │
00:07:32 #39936 [verbose] > │ and closure15 () (v0 : string) : Async<int64> = │
00:07:32 #39937 [verbose] > │ let v1 : Async<int64> option = None │
00:07:32 #39938 [verbose] > │ let mutable _v1 = v1 │
00:07:32 #39939 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39940 [verbose] > │ let v2 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #39941 [verbose] > │ v2 │
00:07:32 #39942 [verbose] > │ #endif │
00:07:32 #39943 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39944 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #39945 [verbose] > │ v3 │
00:07:32 #39946 [verbose] > │ #endif │
00:07:32 #39947 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39948 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #39949 [verbose] > │ v4 │
00:07:32 #39950 [verbose] > │ #endif │
00:07:32 #39951 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39952 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39953 [verbose] > │ let v5 : int64 = 0L │
00:07:32 #39954 [verbose] > │ let v6 : Async<int64> = method6(v0, v5) │
00:07:32 #39955 [verbose] > │ v6 │
00:07:32 #39956 [verbose] > │ #endif │
00:07:32 #39957 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39958 [verbose] > │ let v7 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #39959 [verbose] > │ v7 │
00:07:32 #39960 [verbose] > │ #endif │
00:07:32 #39961 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39962 [verbose] > │ let v8 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:32 #39963 [verbose] > │ v8 │
00:07:32 #39964 [verbose] > │ #endif │
00:07:32 #39965 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:32 #39966 [verbose] > │ let v9 : Async<int64> = _v1.Value │
00:07:32 #39967 [verbose] > │ v9 │
00:07:32 #39968 [verbose] > │ and closure22 () () : string = │
00:07:32 #39969 [verbose] > │ let v0 : string = "move_file_async" │
00:07:32 #39970 [verbose] > │ v0 │
00:07:32 #39971 [verbose] > │ and method13 (v0 : string, v1 : string, v2 : exn) : string = │
00:07:32 #39972 [verbose] > │ let v3 : string option = None │
00:07:32 #39973 [verbose] > │ let mutable _v3 = v3 │
00:07:32 #39974 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #39975 [verbose] > │ let v4 : string = $"%A{v2}" │
00:07:32 #39976 [verbose] > │ v4 │
00:07:32 #39977 [verbose] > │ #endif │
00:07:32 #39978 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #39979 [verbose] > │ let v5 : string = $"%A{v2}" │
00:07:32 #39980 [verbose] > │ v5 │
00:07:32 #39981 [verbose] > │ #endif │
00:07:32 #39982 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #39983 [verbose] > │ let v6 : string = $"%A{v2}" │
00:07:32 #39984 [verbose] > │ v6 │
00:07:32 #39985 [verbose] > │ #endif │
00:07:32 #39986 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #39987 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #39988 [verbose] > │ let v7 : string = $"{v2.GetType ()}: {v2.Message}" │
00:07:32 #39989 [verbose] > │ v7 │
00:07:32 #39990 [verbose] > │ #endif │
00:07:32 #39991 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #39992 [verbose] > │ let v8 : string = $"%A{v2}" │
00:07:32 #39993 [verbose] > │ v8 │
00:07:32 #39994 [verbose] > │ #endif │
00:07:32 #39995 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #39996 [verbose] > │ let v9 : string = Unchecked.defaultof<string> │
00:07:32 #39997 [verbose] > │ v9 │
00:07:32 #39998 [verbose] > │ #endif │
00:07:32 #39999 [verbose] > │ |> fun x -> _v3 <- Some x │
00:07:32 #40000 [verbose] > │ let v10 : string = _v3.Value │
00:07:32 #40001 [verbose] > │ let v11 : (string -> string) = closure2() │
00:07:32 #40002 [verbose] > │ let v12 : (unit -> string) = closure3() │
00:07:32 #40003 [verbose] > │ let v13 : string = $"old_path: {v1 |> v11} / new_path: {v0 |> v11} / ex: │
00:07:32 #40004 [verbose] > │ {v10} / {v12 ()}" │
00:07:32 #40005 [verbose] > │ v13 │
00:07:32 #40006 [verbose] > │ and closure23 (v0 : string, v1 : string, v2 : exn) () : string = │
00:07:32 #40007 [verbose] > │ method13(v0, v1, v2) │
00:07:32 #40008 [verbose] > │ and method12 (v0 : string, v1 : string, v2 : int64) : Async<int64> = │
00:07:32 #40009 [verbose] > │ let v3 : Async<int64> option = None │
00:07:32 #40010 [verbose] > │ let mutable _v3 = v3 │
00:07:32 #40011 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #40012 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #40013 [verbose] > │ v4 │
00:07:32 #40014 [verbose] > │ #endif │
00:07:32 #40015 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #40016 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #40017 [verbose] > │ v5 │
00:07:32 #40018 [verbose] > │ #endif │
00:07:32 #40019 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #40020 [verbose] > │ let v6 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #40021 [verbose] > │ v6 │
00:07:32 #40022 [verbose] > │ #endif │
00:07:32 #40023 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #40024 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #40025 [verbose] > │ let v7 : Async<int64> option = None │
00:07:32 #40026 [verbose] > │ let mutable _v7 = v7 │
00:07:32 #40027 [verbose] > │ async { │
00:07:32 #40028 [verbose] > │ try │
00:07:32 #40029 [verbose] > │ let v8 : unit option = None │
00:07:32 #40030 [verbose] > │ let mutable _v8 = v8 │
00:07:32 #40031 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #40032 [verbose] > │ null |> unbox<unit> │
00:07:32 #40033 [verbose] > │ () │
00:07:32 #40034 [verbose] > │ #endif │
00:07:32 #40035 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #40036 [verbose] > │ null |> unbox<unit> │
00:07:32 #40037 [verbose] > │ () │
00:07:32 #40038 [verbose] > │ #endif │
00:07:32 #40039 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #40040 [verbose] > │ null |> unbox<unit> │
00:07:32 #40041 [verbose] > │ () │
00:07:32 #40042 [verbose] > │ #endif │
00:07:32 #40043 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #40044 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #40045 [verbose] > │ System.IO.File.Move (v1, v0) │
00:07:32 #40046 [verbose] > │ () │
00:07:32 #40047 [verbose] > │ #endif │
00:07:32 #40048 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #40049 [verbose] > │ null |> unbox<unit> │
00:07:32 #40050 [verbose] > │ () │
00:07:32 #40051 [verbose] > │ #endif │
00:07:32 #40052 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #40053 [verbose] > │ Unchecked.defaultof<unit> │
00:07:32 #40054 [verbose] > │ () │
00:07:32 #40055 [verbose] > │ #endif │
00:07:32 #40056 [verbose] > │ |> fun x -> _v8 <- Some x │
00:07:32 #40057 [verbose] > │ _v8.Value │
00:07:32 #40058 [verbose] > │ return v2 │
00:07:32 #40059 [verbose] > │ with ex -> │
00:07:32 #40060 [verbose] > │ let v9 : exn = ex │
00:07:32 #40061 [verbose] > │ let v10 : int64 = v2 % 100L │
00:07:32 #40062 [verbose] > │ let v11 : bool = v10 = 0L │
00:07:32 #40063 [verbose] > │ if v11 then │
00:07:32 #40064 [verbose] > │ let v12 : US3 = US3_3 │
00:07:32 #40065 [verbose] > │ let v13 : (unit -> string) = closure22() │
00:07:32 #40066 [verbose] > │ let v14 : (unit -> string) = closure23(v0, v1, v9) │
00:07:32 #40067 [verbose] > │ method7(v12, v13, v14) │
00:07:32 #40068 [verbose] > │ let v15 : Async<unit> option = None │
00:07:32 #40069 [verbose] > │ let mutable _v15 = v15 │
00:07:32 #40070 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #40071 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #40072 [verbose] > │ v16 │
00:07:32 #40073 [verbose] > │ #endif │
00:07:32 #40074 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #40075 [verbose] > │ let v17 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #40076 [verbose] > │ v17 │
00:07:32 #40077 [verbose] > │ #endif │
00:07:32 #40078 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #40079 [verbose] > │ let v18 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #40080 [verbose] > │ v18 │
00:07:32 #40081 [verbose] > │ #endif │
00:07:32 #40082 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #40083 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #40084 [verbose] > │ let v19 : (int32 -> Async<unit>) = Async.Sleep │
00:07:32 #40085 [verbose] > │ let v20 : Async<unit> = v19 10 │
00:07:32 #40086 [verbose] > │ v20 │
00:07:32 #40087 [verbose] > │ #endif │
00:07:32 #40088 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #40089 [verbose] > │ let v21 : Async<unit> = null |> unbox<Async<unit>> │
00:07:32 #40090 [verbose] > │ v21 │
00:07:32 #40091 [verbose] > │ #endif │
00:07:32 #40092 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #40093 [verbose] > │ let v22 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:32 #40094 [verbose] > │ v22 │
00:07:32 #40095 [verbose] > │ #endif │
00:07:32 #40096 [verbose] > │ |> fun x -> _v15 <- Some x │
00:07:32 #40097 [verbose] > │ let v23 : Async<unit> = _v15.Value │
00:07:32 #40098 [verbose] > │ do! v23 │
00:07:32 #40099 [verbose] > │ let v24 : int64 = v2 + 1L │
00:07:32 #40100 [verbose] > │ let v25 : Async<int64> = method12(v0, v1, v24) │
00:07:32 #40101 [verbose] > │ return! v25 │
00:07:32 #40102 [verbose] > │ (* │
00:07:32 #40103 [verbose] > │ *) │
00:07:32 #40104 [verbose] > │ } │
00:07:32 #40105 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:32 #40106 [verbose] > │ let v26 : Async<int64> = _v7 |> Option.get │
00:07:32 #40107 [verbose] > │ v26 │
00:07:32 #40108 [verbose] > │ #endif │
00:07:32 #40109 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #40110 [verbose] > │ let v27 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #40111 [verbose] > │ v27 │
00:07:32 #40112 [verbose] > │ #endif │
00:07:32 #40113 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #40114 [verbose] > │ let v28 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:32 #40115 [verbose] > │ v28 │
00:07:32 #40116 [verbose] > │ #endif │
00:07:32 #40117 [verbose] > │ |> fun x -> _v3 <- Some x │
00:07:32 #40118 [verbose] > │ let v29 : Async<int64> = _v3.Value │
00:07:32 #40119 [verbose] > │ v29 │
00:07:32 #40120 [verbose] > │ and closure21 (v0 : string) (v1 : string) : Async<int64> = │
00:07:32 #40121 [verbose] > │ let v2 : Async<int64> option = None │
00:07:32 #40122 [verbose] > │ let mutable _v2 = v2 │
00:07:32 #40123 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #40124 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #40125 [verbose] > │ v3 │
00:07:32 #40126 [verbose] > │ #endif │
00:07:32 #40127 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #40128 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #40129 [verbose] > │ v4 │
00:07:32 #40130 [verbose] > │ #endif │
00:07:32 #40131 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #40132 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #40133 [verbose] > │ v5 │
00:07:32 #40134 [verbose] > │ #endif │
00:07:32 #40135 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #40136 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #40137 [verbose] > │ let v6 : int64 = 0L │
00:07:32 #40138 [verbose] > │ let v7 : Async<int64> = method12(v0, v1, v6) │
00:07:32 #40139 [verbose] > │ v7 │
00:07:32 #40140 [verbose] > │ #endif │
00:07:32 #40141 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #40142 [verbose] > │ let v8 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #40143 [verbose] > │ v8 │
00:07:32 #40144 [verbose] > │ #endif │
00:07:32 #40145 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:32 #40146 [verbose] > │ let v9 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:32 #40147 [verbose] > │ v9 │
00:07:32 #40148 [verbose] > │ #endif │
00:07:32 #40149 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:32 #40150 [verbose] > │ let v10 : Async<int64> = _v2.Value │
00:07:32 #40151 [verbose] > │ v10 │
00:07:32 #40152 [verbose] > │ and closure20 () (v0 : string) : (string -> Async<int64>) = │
00:07:32 #40153 [verbose] > │ closure21(v0) │
00:07:32 #40154 [verbose] > │ and closure25 () (v0 : int64) : US6 = │
00:07:32 #40155 [verbose] > │ US6_0(v0) │
00:07:32 #40156 [verbose] > │ and closure26 () (v0 : exn) : US6 = │
00:07:32 #40157 [verbose] > │ US6_1(v0) │
00:07:32 #40158 [verbose] > │ and closure27 () () : string = │
00:07:32 #40159 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:07:32 #40160 [verbose] > │ v0 │
00:07:32 #40161 [verbose] > │ and closure28 () () : string = │
00:07:32 #40162 [verbose] > │ let v0 : (unit -> string) = closure3() │
00:07:32 #40163 [verbose] > │ let v1 : string = $"timeout: {1000} / {v0 ()}" │
00:07:32 #40164 [verbose] > │ v1 │
00:07:32 #40165 [verbose] > │ and closure29 (v0 : string) () : string = │
00:07:32 #40166 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:07:32 #40167 [verbose] > │ v1 │
00:07:32 #40168 [verbose] > │ and closure30 () () : string = │
00:07:32 #40169 [verbose] > │ let v0 : string = "read_all_text_retry_async" │
00:07:32 #40170 [verbose] > │ v0 │
00:07:32 #40171 [verbose] > │ and method15 (v0 : int64, v1 : string) : string = │
00:07:32 #40172 [verbose] > │ let v2 : (unit -> string) = closure3() │
00:07:32 #40173 [verbose] > │ let v3 : string = $"retry: {v0} / ex: {v1} / {v2 ()}" │
00:07:32 #40174 [verbose] > │ v3 │
00:07:32 #40175 [verbose] > │ and closure31 (v0 : int64, v1 : string) () : string = │
00:07:32 #40176 [verbose] > │ method15(v0, v1) │
00:07:32 #40177 [verbose] > │ and method14 (v0 : string, v1 : int64) : Async<string option> = │
00:07:32 #40178 [verbose] > │ let v2 : Async<string option> option = None │
00:07:32 #40179 [verbose] > │ let mutable _v2 = v2 │
00:07:32 #40180 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #40181 [verbose] > │ let v3 : Async<string option> = null |> unbox<Async<string option>> │
00:07:32 #40182 [verbose] > │ v3 │
00:07:32 #40183 [verbose] > │ #endif │
00:07:32 #40184 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #40185 [verbose] > │ let v4 : Async<string option> = null |> unbox<Async<string option>> │
00:07:32 #40186 [verbose] > │ v4 │
00:07:32 #40187 [verbose] > │ #endif │
00:07:32 #40188 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #40189 [verbose] > │ let v5 : Async<string option> = null |> unbox<Async<string option>> │
00:07:32 #40190 [verbose] > │ v5 │
00:07:32 #40191 [verbose] > │ #endif │
00:07:32 #40192 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #40193 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #40194 [verbose] > │ let v6 : Async<string option> option = None │
00:07:32 #40195 [verbose] > │ let mutable _v6 = v6 │
00:07:32 #40196 [verbose] > │ async { │
00:07:32 #40197 [verbose] > │ try │
00:07:32 #40198 [verbose] > │ let v7 : bool = v1 > 0L │
00:07:32 #40199 [verbose] > │ if v7 then │
00:07:32 #40200 [verbose] > │ let v8 : Async<int64> option = None │
00:07:32 #40201 [verbose] > │ let mutable _v8 = v8 │
00:07:32 #40202 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #40203 [verbose] > │ let v9 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #40204 [verbose] > │ v9 │
00:07:32 #40205 [verbose] > │ #endif │
00:07:32 #40206 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #40207 [verbose] > │ let v10 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #40208 [verbose] > │ v10 │
00:07:32 #40209 [verbose] > │ #endif │
00:07:32 #40210 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #40211 [verbose] > │ let v11 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #40212 [verbose] > │ v11 │
00:07:32 #40213 [verbose] > │ #endif │
00:07:32 #40214 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #40215 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #40216 [verbose] > │ let v12 : int64 = 0L │
00:07:32 #40217 [verbose] > │ let v13 : Async<int64> = method4(v0, v12) │
00:07:32 #40218 [verbose] > │ v13 │
00:07:32 #40219 [verbose] > │ #endif │
00:07:32 #40220 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #40221 [verbose] > │ let v14 : Async<int64> = null |> unbox<Async<int64>> │
00:07:32 #40222 [verbose] > │ v14 │
00:07:32 #40223 [verbose] > │ #endif │
00:07:32 #40224 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #40225 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #40226 [verbose] > │ let v15 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:32 #40227 [verbose] > │ v15 │
00:07:32 #40228 [verbose] > │ #endif │
00:07:32 #40229 [verbose] > │ |> fun x -> _v8 <- Some x │
00:07:32 #40230 [verbose] > │ let v16 : Async<int64> = _v8.Value │
00:07:32 #40231 [verbose] > │ let v17 : Async<US5> option = None │
00:07:32 #40232 [verbose] > │ let mutable _v17 = v17 │
00:07:32 #40233 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #40234 [verbose] > │ let v18 : Async<US5> = null |> unbox<Async<US5>> │
00:07:32 #40235 [verbose] > │ v18 │
00:07:32 #40236 [verbose] > │ #endif │
00:07:32 #40237 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #40238 [verbose] > │ let v19 : Async<US5> = null |> unbox<Async<US5>> │
00:07:32 #40239 [verbose] > │ v19 │
00:07:32 #40240 [verbose] > │ #endif │
00:07:32 #40241 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #40242 [verbose] > │ let v20 : Async<US5> = null |> unbox<Async<US5>> │
00:07:32 #40243 [verbose] > │ v20 │
00:07:32 #40244 [verbose] > │ #endif │
00:07:32 #40245 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #40246 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #40247 [verbose] > │ let v21 : Async<US5> option = None │
00:07:32 #40248 [verbose] > │ let mutable _v21 = v21 │
00:07:32 #40249 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #40250 [verbose] > │ let v22 : Async<US5> = null |> unbox<Async<US5>> │
00:07:32 #40251 [verbose] > │ v22 │
00:07:32 #40252 [verbose] > │ #endif │
00:07:32 #40253 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #40254 [verbose] > │ let v23 : Async<US5> = null |> unbox<Async<US5>> │
00:07:32 #40255 [verbose] > │ v23 │
00:07:32 #40256 [verbose] > │ #endif │
00:07:32 #40257 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #40258 [verbose] > │ let v24 : Async<US5> = null |> unbox<Async<US5>> │
00:07:32 #40259 [verbose] > │ v24 │
00:07:32 #40260 [verbose] > │ #endif │
00:07:32 #40261 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #40262 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #40263 [verbose] > │ let v25 : Async<US5> option = None │
00:07:32 #40264 [verbose] > │ let mutable _v25 = v25 │
00:07:32 #40265 [verbose] > │ async { │
00:07:32 #40266 [verbose] > │ let v26 : Async<Async<int64>> option = None │
00:07:32 #40267 [verbose] > │ let mutable _v26 = v26 │
00:07:32 #40268 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #40269 [verbose] > │ let v27 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>> │
00:07:32 #40270 [verbose] > │ v27 │
00:07:32 #40271 [verbose] > │ #endif │
00:07:32 #40272 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #40273 [verbose] > │ let v28 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>> │
00:07:32 #40274 [verbose] > │ v28 │
00:07:32 #40275 [verbose] > │ #endif │
00:07:32 #40276 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #40277 [verbose] > │ let v29 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>> │
00:07:32 #40278 [verbose] > │ v29 │
00:07:32 #40279 [verbose] > │ #endif │
00:07:32 #40280 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #40281 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #40282 [verbose] > │ let v30 : Async<Async<int64>> = Async.StartChild (v16, 1000) │
00:07:32 #40283 [verbose] > │ v30 │
00:07:32 #40284 [verbose] > │ #endif │
00:07:32 #40285 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #40286 [verbose] > │ let v31 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>> │
00:07:32 #40287 [verbose] > │ v31 │
00:07:32 #40288 [verbose] > │ #endif │
00:07:32 #40289 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #40290 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #40291 [verbose] > │ let v32 : Async<Async<int64>> = │
00:07:32 #40292 [verbose] > │ Unchecked.defaultof<Async<Async<int64>>> │
00:07:32 #40293 [verbose] > │ v32 │
00:07:32 #40294 [verbose] > │ #endif │
00:07:32 #40295 [verbose] > │ |> fun x -> _v26 <- Some x │
00:07:32 #40296 [verbose] > │ let v33 : Async<Async<int64>> = _v26.Value │
00:07:32 #40297 [verbose] > │ let! v33 = v33 │
00:07:32 #40298 [verbose] > │ let v34 : Async<int64> = v33 │
00:07:32 #40299 [verbose] > │ let v35 : Async<Choice<int64, exn>> option = None │
00:07:32 #40300 [verbose] > │ let mutable _v35 = v35 │
00:07:32 #40301 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #40302 [verbose] > │ let v36 : Async<Choice<int64, exn>> = null |> │
00:07:32 #40303 [verbose] > │ unbox<Async<Choice<int64, exn>>> │
00:07:32 #40304 [verbose] > │ v36 │
00:07:32 #40305 [verbose] > │ #endif │
00:07:32 #40306 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #40307 [verbose] > │ let v37 : Async<Choice<int64, exn>> = null |> │
00:07:32 #40308 [verbose] > │ unbox<Async<Choice<int64, exn>>> │
00:07:32 #40309 [verbose] > │ v37 │
00:07:32 #40310 [verbose] > │ #endif │
00:07:32 #40311 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #40312 [verbose] > │ let v38 : Async<Choice<int64, exn>> = null |> │
00:07:32 #40313 [verbose] > │ unbox<Async<Choice<int64, exn>>> │
00:07:32 #40314 [verbose] > │ v38 │
00:07:32 #40315 [verbose] > │ #endif │
00:07:32 #40316 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #40317 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #40318 [verbose] > │ let v39 : (Async<int64> -> Async<Choice<int64, exn>>) = Async.Catch │
00:07:32 #40319 [verbose] > │ let v40 : Async<Choice<int64, exn>> = v39 v34 │
00:07:32 #40320 [verbose] > │ v40 │
00:07:32 #40321 [verbose] > │ #endif │
00:07:32 #40322 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #40323 [verbose] > │ let v41 : Async<Choice<int64, exn>> = null |> │
00:07:32 #40324 [verbose] > │ unbox<Async<Choice<int64, exn>>> │
00:07:32 #40325 [verbose] > │ v41 │
00:07:32 #40326 [verbose] > │ #endif │
00:07:32 #40327 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #40328 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #40329 [verbose] > │ let v42 : Async<Choice<int64, exn>> = │
00:07:32 #40330 [verbose] > │ Unchecked.defaultof<Async<Choice<int64, exn>>> │
00:07:32 #40331 [verbose] > │ v42 │
00:07:32 #40332 [verbose] > │ #endif │
00:07:32 #40333 [verbose] > │ |> fun x -> _v35 <- Some x │
00:07:32 #40334 [verbose] > │ let v43 : Async<Choice<int64, exn>> = _v35.Value │
00:07:32 #40335 [verbose] > │ let v44 : Async<US6> option = None │
00:07:32 #40336 [verbose] > │ let mutable _v44 = v44 │
00:07:32 #40337 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #40338 [verbose] > │ let v45 : Async<US6> = null |> unbox<Async<US6>> │
00:07:32 #40339 [verbose] > │ v45 │
00:07:32 #40340 [verbose] > │ #endif │
00:07:32 #40341 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #40342 [verbose] > │ let v46 : Async<US6> = null |> unbox<Async<US6>> │
00:07:32 #40343 [verbose] > │ v46 │
00:07:32 #40344 [verbose] > │ #endif │
00:07:32 #40345 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #40346 [verbose] > │ let v47 : Async<US6> = null |> unbox<Async<US6>> │
00:07:32 #40347 [verbose] > │ v47 │
00:07:32 #40348 [verbose] > │ #endif │
00:07:32 #40349 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #40350 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #40351 [verbose] > │ let v48 : Async<US6> option = None │
00:07:32 #40352 [verbose] > │ let mutable _v48 = v48 │
00:07:32 #40353 [verbose] > │ async { │
00:07:32 #40354 [verbose] > │ let! v43 = v43 │
00:07:32 #40355 [verbose] > │ let v49 : Choice<int64, exn> = v43 │
00:07:32 #40356 [verbose] > │ let v50 : US6 option = None │
00:07:32 #40357 [verbose] > │ let mutable _v50 = v50 │
00:07:32 #40358 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #40359 [verbose] > │ let v51 : US6 = null |> unbox<US6> │
00:07:32 #40360 [verbose] > │ v51 │
00:07:32 #40361 [verbose] > │ #endif │
00:07:32 #40362 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #40363 [verbose] > │ let v52 : US6 = null |> unbox<US6> │
00:07:32 #40364 [verbose] > │ v52 │
00:07:32 #40365 [verbose] > │ #endif │
00:07:32 #40366 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #40367 [verbose] > │ let v53 : US6 = null |> unbox<US6> │
00:07:32 #40368 [verbose] > │ v53 │
00:07:32 #40369 [verbose] > │ #endif │
00:07:32 #40370 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #40371 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #40372 [verbose] > │ let v54 : (int64 -> US6) = closure25() │
00:07:32 #40373 [verbose] > │ let v55 : (exn -> US6) = closure26() │
00:07:32 #40374 [verbose] > │ let v56 : US6 = match v49 with Choice1Of2 x -> v54 x | Choice2Of2 x │
00:07:32 #40375 [verbose] > │ -> v55 x │
00:07:32 #40376 [verbose] > │ v56 │
00:07:32 #40377 [verbose] > │ #endif │
00:07:32 #40378 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #40379 [verbose] > │ let v57 : US6 = null |> unbox<US6> │
00:07:32 #40380 [verbose] > │ v57 │
00:07:32 #40381 [verbose] > │ #endif │
00:07:32 #40382 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #40383 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #40384 [verbose] > │ let v58 : US6 = Unchecked.defaultof<US6> │
00:07:32 #40385 [verbose] > │ v58 │
00:07:32 #40386 [verbose] > │ #endif │
00:07:32 #40387 [verbose] > │ |> fun x -> _v50 <- Some x │
00:07:32 #40388 [verbose] > │ let v59 : US6 = _v50.Value │
00:07:32 #40389 [verbose] > │ return v59 │
00:07:32 #40390 [verbose] > │ } │
00:07:32 #40391 [verbose] > │ |> fun x -> _v48 <- Some x │
00:07:32 #40392 [verbose] > │ let v60 : Async<US6> = _v48 |> Option.get │
00:07:32 #40393 [verbose] > │ v60 │
00:07:32 #40394 [verbose] > │ #endif │
00:07:32 #40395 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #40396 [verbose] > │ let v61 : Async<US6> = null |> unbox<Async<US6>> │
00:07:32 #40397 [verbose] > │ v61 │
00:07:32 #40398 [verbose] > │ #endif │
00:07:32 #40399 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #40400 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #40401 [verbose] > │ let v62 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:07:32 #40402 [verbose] > │ v62 │
00:07:32 #40403 [verbose] > │ #endif │
00:07:32 #40404 [verbose] > │ |> fun x -> _v44 <- Some x │
00:07:32 #40405 [verbose] > │ let v63 : Async<US6> = _v44.Value │
00:07:32 #40406 [verbose] > │ let v64 : Async<US7> option = None │
00:07:32 #40407 [verbose] > │ let mutable _v64 = v64 │
00:07:32 #40408 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #40409 [verbose] > │ let v65 : Async<US7> = null |> unbox<Async<US7>> │
00:07:32 #40410 [verbose] > │ v65 │
00:07:32 #40411 [verbose] > │ #endif │
00:07:32 #40412 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #40413 [verbose] > │ let v66 : Async<US7> = null |> unbox<Async<US7>> │
00:07:32 #40414 [verbose] > │ v66 │
00:07:32 #40415 [verbose] > │ #endif │
00:07:32 #40416 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #40417 [verbose] > │ let v67 : Async<US7> = null |> unbox<Async<US7>> │
00:07:32 #40418 [verbose] > │ v67 │
00:07:32 #40419 [verbose] > │ #endif │
00:07:32 #40420 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #40421 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #40422 [verbose] > │ let v68 : Async<US7> option = None │
00:07:32 #40423 [verbose] > │ let mutable _v68 = v68 │
00:07:32 #40424 [verbose] > │ async { │
00:07:32 #40425 [verbose] > │ let! v63 = v63 │
00:07:32 #40426 [verbose] > │ let v69 : US6 = v63 │
00:07:32 #40427 [verbose] > │ let v75 : US7 = │
00:07:32 #40428 [verbose] > │ match v69 with │
00:07:32 #40429 [verbose] > │ | US6_0(v70) -> (* Choice1Of2 *) │
00:07:32 #40430 [verbose] > │ US7_0(v70) │
00:07:32 #40431 [verbose] > │ | US6_1(v72) -> (* Choice2Of2 *) │
00:07:32 #40432 [verbose] > │ US7_1(v72) │
00:07:32 #40433 [verbose] > │ return v75 │
00:07:32 #40434 [verbose] > │ } │
00:07:32 #40435 [verbose] > │ |> fun x -> _v68 <- Some x │
00:07:32 #40436 [verbose] > │ let v76 : Async<US7> = _v68 |> Option.get │
00:07:32 #40437 [verbose] > │ v76 │
00:07:32 #40438 [verbose] > │ #endif │
00:07:32 #40439 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #40440 [verbose] > │ let v77 : Async<US7> = null |> unbox<Async<US7>> │
00:07:32 #40441 [verbose] > │ v77 │
00:07:32 #40442 [verbose] > │ #endif │
00:07:32 #40443 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #40444 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #40445 [verbose] > │ let v78 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:07:32 #40446 [verbose] > │ v78 │
00:07:32 #40447 [verbose] > │ #endif │
00:07:32 #40448 [verbose] > │ |> fun x -> _v64 <- Some x │
00:07:32 #40449 [verbose] > │ let v79 : Async<US7> = _v64.Value │
00:07:32 #40450 [verbose] > │ let v80 : Async<US5> option = None │
00:07:32 #40451 [verbose] > │ let mutable _v80 = v80 │
00:07:32 #40452 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #40453 [verbose] > │ let v81 : Async<US5> = null |> unbox<Async<US5>> │
00:07:32 #40454 [verbose] > │ v81 │
00:07:32 #40455 [verbose] > │ #endif │
00:07:32 #40456 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #40457 [verbose] > │ let v82 : Async<US5> = null |> unbox<Async<US5>> │
00:07:32 #40458 [verbose] > │ v82 │
00:07:32 #40459 [verbose] > │ #endif │
00:07:32 #40460 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #40461 [verbose] > │ let v83 : Async<US5> = null |> unbox<Async<US5>> │
00:07:32 #40462 [verbose] > │ v83 │
00:07:32 #40463 [verbose] > │ #endif │
00:07:32 #40464 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #40465 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #40466 [verbose] > │ let v84 : Async<US5> option = None │
00:07:32 #40467 [verbose] > │ let mutable _v84 = v84 │
00:07:32 #40468 [verbose] > │ async { │
00:07:32 #40469 [verbose] > │ let! v79 = v79 │
00:07:32 #40470 [verbose] > │ let v85 : US7 = v79 │
00:07:32 #40471 [verbose] > │ let v110 : US5 = │
00:07:32 #40472 [verbose] > │ match v85 with │
00:07:32 #40473 [verbose] > │ | US7_1(v88) -> (* Error *) │
00:07:32 #40474 [verbose] > │ let v89 : string = $"%A{v88}" │
00:07:32 #40475 [verbose] > │ let v90 : string = "System.TimeoutException" │
00:07:32 #40476 [verbose] > │ let v91 : bool = v89.Contains v90 │
00:07:32 #40477 [verbose] > │ if v91 then │
00:07:32 #40478 [verbose] > │ let v92 : US3 = US3_1 │
00:07:32 #40479 [verbose] > │ let v93 : (unit -> string) = closure27() │
00:07:32 #40480 [verbose] > │ let v94 : (unit -> string) = closure28() │
00:07:32 #40481 [verbose] > │ method7(v92, v93, v94) │
00:07:32 #40482 [verbose] > │ US5_1 │
00:07:32 #40483 [verbose] > │ else │
00:07:32 #40484 [verbose] > │ let v96 : string option = None │
00:07:32 #40485 [verbose] > │ let mutable _v96 = v96 │
00:07:32 #40486 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:32 #40487 [verbose] > │ let v97 : string = $"%A{v88}" │
00:07:32 #40488 [verbose] > │ v97 │
00:07:32 #40489 [verbose] > │ #endif │
00:07:32 #40490 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:32 #40491 [verbose] > │ let v98 : string = $"%A{v88}" │
00:07:32 #40492 [verbose] > │ v98 │
00:07:32 #40493 [verbose] > │ #endif │
00:07:32 #40494 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:32 #40495 [verbose] > │ let v99 : string = $"%A{v88}" │
00:07:32 #40496 [verbose] > │ v99 │
00:07:32 #40497 [verbose] > │ #endif │
00:07:32 #40498 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:32 #40499 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:32 #40500 [verbose] > │ let v100 : string = $"{v88.GetType ()}: {v88.Message}" │
00:07:32 #40501 [verbose] > │ v100 │
00:07:32 #40502 [verbose] > │ #endif │
00:07:32 #40503 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #40504 [verbose] > │ let v101 : string = $"%A{v88}" │
00:07:32 #40505 [verbose] > │ v101 │
00:07:32 #40506 [verbose] > │ #endif │
00:07:32 #40507 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #40508 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #40509 [verbose] > │ let v102 : string = Unchecked.defaultof<string> │
00:07:32 #40510 [verbose] > │ v102 │
00:07:32 #40511 [verbose] > │ #endif │
00:07:32 #40512 [verbose] > │ |> fun x -> _v96 <- Some x │
00:07:32 #40513 [verbose] > │ let v103 : string = _v96.Value │
00:07:32 #40514 [verbose] > │ let v104 : US3 = US3_4 │
00:07:32 #40515 [verbose] > │ let v105 : (unit -> string) = closure29(v103) │
00:07:32 #40516 [verbose] > │ let v106 : (unit -> string) = closure28() │
00:07:32 #40517 [verbose] > │ method7(v104, v105, v106) │
00:07:32 #40518 [verbose] > │ US5_1 │
00:07:32 #40519 [verbose] > │ | US7_0(v86) -> (* Ok *) │
00:07:32 #40520 [verbose] > │ US5_0(v86) │
00:07:32 #40521 [verbose] > │ return v110 │
00:07:32 #40522 [verbose] > │ } │
00:07:32 #40523 [verbose] > │ |> fun x -> _v84 <- Some x │
00:07:32 #40524 [verbose] > │ let v111 : Async<US5> = _v84 |> Option.get │
00:07:32 #40525 [verbose] > │ v111 │
00:07:32 #40526 [verbose] > │ #endif │
00:07:32 #40527 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #40528 [verbose] > │ let v112 : Async<US5> = null |> unbox<Async<US5>> │
00:07:32 #40529 [verbose] > │ v112 │
00:07:32 #40530 [verbose] > │ #endif │
00:07:32 #40531 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:32 #40532 [verbose] > │ FABLE_COMPILER_DART │
00:07:32 #40533 [verbose] > │ let v113 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:07:32 #40534 [verbose] > │ v113 │
00:07:32 #40535 [verbose] > │ #endif │
00:07:32 #40536 [verbose] > │ |> fun x -> _v80 <- Some x │
00:07:32 #40537 [verbose] > │ let v114 : Async<US5> = _v80.Value │
00:07:32 #40538 [verbose] > │ return! v114 │
00:07:32 #40539 [verbose] > │ } │
00:07:32 #40540 [verbose] > │ |> fun x -> _v25 <- Some x │
00:07:32 #40541 [verbose] > │ let v115 : Async<US5> = _v25 |> Option.get │
00:07:32 #40542 [verbose] > │ v115 │
00:07:32 #40543 [verbose] > │ #endif │
00:07:32 #40544 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:32 #40545 [verbose] > │ let v116 : Async<US5> = null |> unbox<Async<US5>> │
00:07:32 #40546 [verbose] > │ v116 │
00:07:32 #40547 [verbose] > │ #endif │
00:07:33 #40548 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:33 #40549 [verbose] > │ FABLE_COMPILER_DART │
00:07:33 #40550 [verbose] > │ let v117 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:07:33 #40551 [verbose] > │ v117 │
00:07:33 #40552 [verbose] > │ #endif │
00:07:33 #40553 [verbose] > │ |> fun x -> _v21 <- Some x │
00:07:33 #40554 [verbose] > │ let v118 : Async<US5> = _v21.Value │
00:07:33 #40555 [verbose] > │ v118 │
00:07:33 #40556 [verbose] > │ #endif │
00:07:33 #40557 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #40558 [verbose] > │ let v119 : Async<US5> = null |> unbox<Async<US5>> │
00:07:33 #40559 [verbose] > │ v119 │
00:07:33 #40560 [verbose] > │ #endif │
00:07:33 #40561 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:33 #40562 [verbose] > │ FABLE_COMPILER_DART │
00:07:33 #40563 [verbose] > │ let v120 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:07:33 #40564 [verbose] > │ v120 │
00:07:33 #40565 [verbose] > │ #endif │
00:07:33 #40566 [verbose] > │ |> fun x -> _v17 <- Some x │
00:07:33 #40567 [verbose] > │ let v121 : Async<US5> = _v17.Value │
00:07:33 #40568 [verbose] > │ let v122 : Async<unit> option = None │
00:07:33 #40569 [verbose] > │ let mutable _v122 = v122 │
00:07:33 #40570 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #40571 [verbose] > │ let v123 : Async<unit> = null |> unbox<Async<unit>> │
00:07:33 #40572 [verbose] > │ v123 │
00:07:33 #40573 [verbose] > │ #endif │
00:07:33 #40574 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #40575 [verbose] > │ let v124 : Async<unit> = null |> unbox<Async<unit>> │
00:07:33 #40576 [verbose] > │ v124 │
00:07:33 #40577 [verbose] > │ #endif │
00:07:33 #40578 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #40579 [verbose] > │ let v125 : Async<unit> = null |> unbox<Async<unit>> │
00:07:33 #40580 [verbose] > │ v125 │
00:07:33 #40581 [verbose] > │ #endif │
00:07:33 #40582 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #40583 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #40584 [verbose] > │ let v126 : (Async<US5> -> Async<unit>) = Async.Ignore │
00:07:33 #40585 [verbose] > │ let v127 : Async<unit> = v126 v121 │
00:07:33 #40586 [verbose] > │ v127 │
00:07:33 #40587 [verbose] > │ #endif │
00:07:33 #40588 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #40589 [verbose] > │ let v128 : Async<unit> = null |> unbox<Async<unit>> │
00:07:33 #40590 [verbose] > │ v128 │
00:07:33 #40591 [verbose] > │ #endif │
00:07:33 #40592 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:33 #40593 [verbose] > │ FABLE_COMPILER_DART │
00:07:33 #40594 [verbose] > │ let v129 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:33 #40595 [verbose] > │ v129 │
00:07:33 #40596 [verbose] > │ #endif │
00:07:33 #40597 [verbose] > │ |> fun x -> _v122 <- Some x │
00:07:33 #40598 [verbose] > │ let v130 : Async<unit> = _v122.Value │
00:07:33 #40599 [verbose] > │ do! v130 │
00:07:33 #40600 [verbose] > │ () │
00:07:33 #40601 [verbose] > │ let v131 : Async<string> option = None │
00:07:33 #40602 [verbose] > │ let mutable _v131 = v131 │
00:07:33 #40603 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #40604 [verbose] > │ let v132 : Async<string> = null |> unbox<Async<string>> │
00:07:33 #40605 [verbose] > │ v132 │
00:07:33 #40606 [verbose] > │ #endif │
00:07:33 #40607 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #40608 [verbose] > │ let v133 : Async<string> = null |> unbox<Async<string>> │
00:07:33 #40609 [verbose] > │ v133 │
00:07:33 #40610 [verbose] > │ #endif │
00:07:33 #40611 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #40612 [verbose] > │ let v134 : Async<string> = null |> unbox<Async<string>> │
00:07:33 #40613 [verbose] > │ v134 │
00:07:33 #40614 [verbose] > │ #endif │
00:07:33 #40615 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #40616 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #40617 [verbose] > │ let v135 : (string -> System.Threading.Tasks.Task<string>) = │
00:07:33 #40618 [verbose] > │ System.IO.File.ReadAllTextAsync │
00:07:33 #40619 [verbose] > │ let v136 : System.Threading.Tasks.Task<string> = v135 v0 │
00:07:33 #40620 [verbose] > │ let v137 : Async<string> option = None │
00:07:33 #40621 [verbose] > │ let mutable _v137 = v137 │
00:07:33 #40622 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #40623 [verbose] > │ let v138 : Async<string> = null |> unbox<Async<string>> │
00:07:33 #40624 [verbose] > │ v138 │
00:07:33 #40625 [verbose] > │ #endif │
00:07:33 #40626 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #40627 [verbose] > │ let v139 : Async<string> = null |> unbox<Async<string>> │
00:07:33 #40628 [verbose] > │ v139 │
00:07:33 #40629 [verbose] > │ #endif │
00:07:33 #40630 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #40631 [verbose] > │ let v140 : Async<string> = null |> unbox<Async<string>> │
00:07:33 #40632 [verbose] > │ v140 │
00:07:33 #40633 [verbose] > │ #endif │
00:07:33 #40634 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #40635 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #40636 [verbose] > │ let v141 : (System.Threading.Tasks.Task<string> -> Async<string>) = │
00:07:33 #40637 [verbose] > │ Async.AwaitTask │
00:07:33 #40638 [verbose] > │ let v142 : Async<string> = v141 v136 │
00:07:33 #40639 [verbose] > │ v142 │
00:07:33 #40640 [verbose] > │ #endif │
00:07:33 #40641 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #40642 [verbose] > │ let v143 : Async<string> = null |> unbox<Async<string>> │
00:07:33 #40643 [verbose] > │ v143 │
00:07:33 #40644 [verbose] > │ #endif │
00:07:33 #40645 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #40646 [verbose] > │ let v144 : Async<string> = Unchecked.defaultof<Async<string>> │
00:07:33 #40647 [verbose] > │ v144 │
00:07:33 #40648 [verbose] > │ #endif │
00:07:33 #40649 [verbose] > │ |> fun x -> _v137 <- Some x │
00:07:33 #40650 [verbose] > │ let v145 : Async<string> = _v137.Value │
00:07:33 #40651 [verbose] > │ v145 │
00:07:33 #40652 [verbose] > │ #endif │
00:07:33 #40653 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #40654 [verbose] > │ let v146 : Async<string> = null |> unbox<Async<string>> │
00:07:33 #40655 [verbose] > │ v146 │
00:07:33 #40656 [verbose] > │ #endif │
00:07:33 #40657 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #40658 [verbose] > │ let v147 : Async<string> = Unchecked.defaultof<Async<string>> │
00:07:33 #40659 [verbose] > │ v147 │
00:07:33 #40660 [verbose] > │ #endif │
00:07:33 #40661 [verbose] > │ |> fun x -> _v131 <- Some x │
00:07:33 #40662 [verbose] > │ let v148 : Async<string> = _v131.Value │
00:07:33 #40663 [verbose] > │ let v149 : Async<string option> option = None │
00:07:33 #40664 [verbose] > │ let mutable _v149 = v149 │
00:07:33 #40665 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #40666 [verbose] > │ let v150 : Async<string option> = null |> unbox<Async<string option>> │
00:07:33 #40667 [verbose] > │ v150 │
00:07:33 #40668 [verbose] > │ #endif │
00:07:33 #40669 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #40670 [verbose] > │ let v151 : Async<string option> = null |> unbox<Async<string option>> │
00:07:33 #40671 [verbose] > │ v151 │
00:07:33 #40672 [verbose] > │ #endif │
00:07:33 #40673 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #40674 [verbose] > │ let v152 : Async<string option> = null |> unbox<Async<string option>> │
00:07:33 #40675 [verbose] > │ v152 │
00:07:33 #40676 [verbose] > │ #endif │
00:07:33 #40677 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #40678 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #40679 [verbose] > │ let v153 : Async<string option> option = None │
00:07:33 #40680 [verbose] > │ let mutable _v153 = v153 │
00:07:33 #40681 [verbose] > │ async { │
00:07:33 #40682 [verbose] > │ let! v148 = v148 │
00:07:33 #40683 [verbose] > │ let v154 : string = v148 │
00:07:33 #40684 [verbose] > │ let v155 : string option = Some v154 │
00:07:33 #40685 [verbose] > │ return v155 │
00:07:33 #40686 [verbose] > │ } │
00:07:33 #40687 [verbose] > │ |> fun x -> _v153 <- Some x │
00:07:33 #40688 [verbose] > │ let v156 : Async<string option> = _v153 |> Option.get │
00:07:33 #40689 [verbose] > │ v156 │
00:07:33 #40690 [verbose] > │ #endif │
00:07:33 #40691 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #40692 [verbose] > │ let v157 : Async<string option> = null |> unbox<Async<string option>> │
00:07:33 #40693 [verbose] > │ v157 │
00:07:33 #40694 [verbose] > │ #endif │
00:07:33 #40695 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #40696 [verbose] > │ let v158 : Async<string option> = Unchecked.defaultof<Async<string │
00:07:33 #40697 [verbose] > │ option>> │
00:07:33 #40698 [verbose] > │ v158 │
00:07:33 #40699 [verbose] > │ #endif │
00:07:33 #40700 [verbose] > │ |> fun x -> _v149 <- Some x │
00:07:33 #40701 [verbose] > │ let v159 : Async<string option> = _v149.Value │
00:07:33 #40702 [verbose] > │ return! v159 │
00:07:33 #40703 [verbose] > │ with ex -> │
00:07:33 #40704 [verbose] > │ let v160 : exn = ex │
00:07:33 #40705 [verbose] > │ let v161 : bool = v1 = 0L │
00:07:33 #40706 [verbose] > │ let v162 : bool = v161 <> true │
00:07:33 #40707 [verbose] > │ if v162 then │
00:07:33 #40708 [verbose] > │ let v163 : string option = None │
00:07:33 #40709 [verbose] > │ let mutable _v163 = v163 │
00:07:33 #40710 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #40711 [verbose] > │ let v164 : string = $"%A{v160}" │
00:07:33 #40712 [verbose] > │ v164 │
00:07:33 #40713 [verbose] > │ #endif │
00:07:33 #40714 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #40715 [verbose] > │ let v165 : string = $"%A{v160}" │
00:07:33 #40716 [verbose] > │ v165 │
00:07:33 #40717 [verbose] > │ #endif │
00:07:33 #40718 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #40719 [verbose] > │ let v166 : string = $"%A{v160}" │
00:07:33 #40720 [verbose] > │ v166 │
00:07:33 #40721 [verbose] > │ #endif │
00:07:33 #40722 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #40723 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #40724 [verbose] > │ let v167 : string = $"{v160.GetType ()}: {v160.Message}" │
00:07:33 #40725 [verbose] > │ v167 │
00:07:33 #40726 [verbose] > │ #endif │
00:07:33 #40727 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #40728 [verbose] > │ let v168 : string = $"%A{v160}" │
00:07:33 #40729 [verbose] > │ v168 │
00:07:33 #40730 [verbose] > │ #endif │
00:07:33 #40731 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:33 #40732 [verbose] > │ FABLE_COMPILER_DART │
00:07:33 #40733 [verbose] > │ let v169 : string = Unchecked.defaultof<string> │
00:07:33 #40734 [verbose] > │ v169 │
00:07:33 #40735 [verbose] > │ #endif │
00:07:33 #40736 [verbose] > │ |> fun x -> _v163 <- Some x │
00:07:33 #40737 [verbose] > │ let v170 : string = _v163.Value │
00:07:33 #40738 [verbose] > │ let v171 : US3 = US3_1 │
00:07:33 #40739 [verbose] > │ let v172 : (unit -> string) = closure30() │
00:07:33 #40740 [verbose] > │ let v173 : (unit -> string) = closure31(v1, v170) │
00:07:33 #40741 [verbose] > │ method7(v171, v172, v173) │
00:07:33 #40742 [verbose] > │ let v174 : string option = None │
00:07:33 #40743 [verbose] > │ return v174 │
00:07:33 #40744 [verbose] > │ (* │
00:07:33 #40745 [verbose] > │ () │
00:07:33 #40746 [verbose] > │ else │
00:07:33 #40747 [verbose] > │ *) else │
00:07:33 #40748 [verbose] > │ let v175 : int64 = v1 + 1L │
00:07:33 #40749 [verbose] > │ let v176 : Async<string option> = method14(v0, v175) │
00:07:33 #40750 [verbose] > │ return! v176 │
00:07:33 #40751 [verbose] > │ (* │
00:07:33 #40752 [verbose] > │ () │
00:07:33 #40753 [verbose] > │ *) │
00:07:33 #40754 [verbose] > │ (* │
00:07:33 #40755 [verbose] > │ let v177 : string option = *) │
00:07:33 #40756 [verbose] > │ } │
00:07:33 #40757 [verbose] > │ |> fun x -> _v6 <- Some x │
00:07:33 #40758 [verbose] > │ let v178 : Async<string option> = _v6 |> Option.get │
00:07:33 #40759 [verbose] > │ v178 │
00:07:33 #40760 [verbose] > │ #endif │
00:07:33 #40761 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #40762 [verbose] > │ let v179 : Async<string option> = null |> unbox<Async<string option>> │
00:07:33 #40763 [verbose] > │ v179 │
00:07:33 #40764 [verbose] > │ #endif │
00:07:33 #40765 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #40766 [verbose] > │ let v180 : Async<string option> = Unchecked.defaultof<Async<string │
00:07:33 #40767 [verbose] > │ option>> │
00:07:33 #40768 [verbose] > │ v180 │
00:07:33 #40769 [verbose] > │ #endif │
00:07:33 #40770 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:33 #40771 [verbose] > │ let v181 : Async<string option> = _v2.Value │
00:07:33 #40772 [verbose] > │ v181 │
00:07:33 #40773 [verbose] > │ and closure24 () (v0 : string) : Async<string option> = │
00:07:33 #40774 [verbose] > │ let v1 : Async<string option> option = None │
00:07:33 #40775 [verbose] > │ let mutable _v1 = v1 │
00:07:33 #40776 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #40777 [verbose] > │ let v2 : Async<string option> = null |> unbox<Async<string option>> │
00:07:33 #40778 [verbose] > │ v2 │
00:07:33 #40779 [verbose] > │ #endif │
00:07:33 #40780 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #40781 [verbose] > │ let v3 : Async<string option> = null |> unbox<Async<string option>> │
00:07:33 #40782 [verbose] > │ v3 │
00:07:33 #40783 [verbose] > │ #endif │
00:07:33 #40784 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #40785 [verbose] > │ let v4 : Async<string option> = null |> unbox<Async<string option>> │
00:07:33 #40786 [verbose] > │ v4 │
00:07:33 #40787 [verbose] > │ #endif │
00:07:33 #40788 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #40789 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #40790 [verbose] > │ let v5 : int64 = 0L │
00:07:33 #40791 [verbose] > │ let v6 : Async<string option> = method14(v0, v5) │
00:07:33 #40792 [verbose] > │ v6 │
00:07:33 #40793 [verbose] > │ #endif │
00:07:33 #40794 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #40795 [verbose] > │ let v7 : Async<string option> = null |> unbox<Async<string option>> │
00:07:33 #40796 [verbose] > │ v7 │
00:07:33 #40797 [verbose] > │ #endif │
00:07:33 #40798 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #40799 [verbose] > │ let v8 : Async<string option> = Unchecked.defaultof<Async<string │
00:07:33 #40800 [verbose] > │ option>> │
00:07:33 #40801 [verbose] > │ v8 │
00:07:33 #40802 [verbose] > │ #endif │
00:07:33 #40803 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:33 #40804 [verbose] > │ let v9 : Async<string option> = _v1.Value │
00:07:33 #40805 [verbose] > │ v9 │
00:07:33 #40806 [verbose] > │ and closure33 () () : string = │
00:07:33 #40807 [verbose] > │ let v0 : string option = None │
00:07:33 #40808 [verbose] > │ let mutable _v0 = v0 │
00:07:33 #40809 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #40810 [verbose] > │ let v1 : string = null |> unbox<string> │
00:07:33 #40811 [verbose] > │ v1 │
00:07:33 #40812 [verbose] > │ #endif │
00:07:33 #40813 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #40814 [verbose] > │ let v2 : string = null |> unbox<string> │
00:07:33 #40815 [verbose] > │ v2 │
00:07:33 #40816 [verbose] > │ #endif │
00:07:33 #40817 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #40818 [verbose] > │ let v3 : string = null |> unbox<string> │
00:07:33 #40819 [verbose] > │ v3 │
00:07:33 #40820 [verbose] > │ #endif │
00:07:33 #40821 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #40822 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #40823 [verbose] > │ let v4 : string = │
00:07:33 #40824 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:07:33 #40825 [verbose] > │ v4 │
00:07:33 #40826 [verbose] > │ #endif │
00:07:33 #40827 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #40828 [verbose] > │ let v5 : string = null |> unbox<string> │
00:07:33 #40829 [verbose] > │ v5 │
00:07:33 #40830 [verbose] > │ #endif │
00:07:33 #40831 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #40832 [verbose] > │ let v6 : string = Unchecked.defaultof<string> │
00:07:33 #40833 [verbose] > │ v6 │
00:07:33 #40834 [verbose] > │ #endif │
00:07:33 #40835 [verbose] > │ |> fun x -> _v0 <- Some x │
00:07:33 #40836 [verbose] > │ let v7 : string = _v0.Value │
00:07:33 #40837 [verbose] > │ v7 │
00:07:33 #40838 [verbose] > │ and closure32 () () : string = │
00:07:33 #40839 [verbose] > │ let v0 : string option = None │
00:07:33 #40840 [verbose] > │ let mutable _v0 = v0 │
00:07:33 #40841 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #40842 [verbose] > │ let v1 : string = null |> unbox<string> │
00:07:33 #40843 [verbose] > │ v1 │
00:07:33 #40844 [verbose] > │ #endif │
00:07:33 #40845 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #40846 [verbose] > │ let v2 : string = null |> unbox<string> │
00:07:33 #40847 [verbose] > │ v2 │
00:07:33 #40848 [verbose] > │ #endif │
00:07:33 #40849 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #40850 [verbose] > │ let v3 : string = null |> unbox<string> │
00:07:33 #40851 [verbose] > │ v3 │
00:07:33 #40852 [verbose] > │ #endif │
00:07:33 #40853 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #40854 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #40855 [verbose] > │ let v4 : (unit -> string) = System.IO.Path.GetTempPath │
00:07:33 #40856 [verbose] > │ let v5 : string = v4 () │
00:07:33 #40857 [verbose] > │ let v6 : (unit -> string) = closure33() │
00:07:33 #40858 [verbose] > │ let v7 : string = $"!{v6 ()}" │
00:07:33 #40859 [verbose] > │ let v8 : string option = None │
00:07:33 #40860 [verbose] > │ let mutable _v8 = v8 │
00:07:33 #40861 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #40862 [verbose] > │ let v9 : string = method5(v5) │
00:07:33 #40863 [verbose] > │ let v10 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #40864 [verbose] > │ let v11 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v9 v10 │
00:07:33 #40865 [verbose] > │ let v12 : string = "String::from($0)" │
00:07:33 #40866 [verbose] > │ let v13 : std_string_String = Fable.Core.RustInterop.emitRustExpr v11 │
00:07:33 #40867 [verbose] > │ v12 │
00:07:33 #40868 [verbose] > │ let v14 : string = "std::path::PathBuf::from($0)" │
00:07:33 #40869 [verbose] > │ let v15 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v13 v14 │
00:07:33 #40870 [verbose] > │ let v16 : string = method5(v7) │
00:07:33 #40871 [verbose] > │ let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #40872 [verbose] > │ let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17 │
00:07:33 #40873 [verbose] > │ let v19 : string = "String::from($0)" │
00:07:33 #40874 [verbose] > │ let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18 │
00:07:33 #40875 [verbose] > │ v19 │
00:07:33 #40876 [verbose] > │ let v21 : string = "$0.join($1)" │
00:07:33 #40877 [verbose] > │ let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:33 #40878 [verbose] > │ (v15, v20) v21 │
00:07:33 #40879 [verbose] > │ let v23 : string = "$0.display().to_string()" │
00:07:33 #40880 [verbose] > │ let v24 : std_string_String = Fable.Core.RustInterop.emitRustExpr v22 │
00:07:33 #40881 [verbose] > │ v23 │
00:07:33 #40882 [verbose] > │ let v25 : string = "fable_library_rust::String_::fromString($0)" │
00:07:33 #40883 [verbose] > │ let v26 : string = Fable.Core.RustInterop.emitRustExpr v24 v25 │
00:07:33 #40884 [verbose] > │ v26 │
00:07:33 #40885 [verbose] > │ #endif │
00:07:33 #40886 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #40887 [verbose] > │ let v27 : string = null |> unbox<string> │
00:07:33 #40888 [verbose] > │ v27 │
00:07:33 #40889 [verbose] > │ #endif │
00:07:33 #40890 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #40891 [verbose] > │ let v28 : string = null |> unbox<string> │
00:07:33 #40892 [verbose] > │ v28 │
00:07:33 #40893 [verbose] > │ #endif │
00:07:33 #40894 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #40895 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #40896 [verbose] > │ let v29 : string = System.IO.Path.Combine (v5, v7) │
00:07:33 #40897 [verbose] > │ v29 │
00:07:33 #40898 [verbose] > │ #endif │
00:07:33 #40899 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #40900 [verbose] > │ let v30 : string = "path" │
00:07:33 #40901 [verbose] > │ let v31 : IPathJoin = Fable.Core.JsInterop.importAll v30 │
00:07:33 #40902 [verbose] > │ let v32 : string = "v31.join($0, $1)" │
00:07:33 #40903 [verbose] > │ let v33 : string = Fable.Core.JsInterop.emitJsExpr struct (v5, v7) v32 │
00:07:33 #40904 [verbose] > │ v33 │
00:07:33 #40905 [verbose] > │ #endif │
00:07:33 #40906 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #40907 [verbose] > │ let v34 : string = Unchecked.defaultof<string> │
00:07:33 #40908 [verbose] > │ v34 │
00:07:33 #40909 [verbose] > │ #endif │
00:07:33 #40910 [verbose] > │ |> fun x -> _v8 <- Some x │
00:07:33 #40911 [verbose] > │ let v35 : string = _v8.Value │
00:07:33 #40912 [verbose] > │ let v36 : System.DateTime = System.DateTime.Now │
00:07:33 #40913 [verbose] > │ let v37 : System.Guid = System.Guid.NewGuid () │
00:07:33 #40914 [verbose] > │ let v38 : (System.Guid -> string) = _.ToString() │
00:07:33 #40915 [verbose] > │ let v39 : string = v38 v37 │
00:07:33 #40916 [verbose] > │ let v40 : string = v36.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:07:33 #40917 [verbose] > │ let v41 : System.Guid = System.Guid $"{v40}{v39.[v40.Length..]}" │
00:07:33 #40918 [verbose] > │ let v42 : (System.Guid -> string) = _.ToString() │
00:07:33 #40919 [verbose] > │ let v43 : string = v42 v41 │
00:07:33 #40920 [verbose] > │ let v44 : string option = None │
00:07:33 #40921 [verbose] > │ let mutable _v44 = v44 │
00:07:33 #40922 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #40923 [verbose] > │ let v45 : string = method5(v35) │
00:07:33 #40924 [verbose] > │ let v46 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #40925 [verbose] > │ let v47 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v45 v46 │
00:07:33 #40926 [verbose] > │ let v48 : string = "String::from($0)" │
00:07:33 #40927 [verbose] > │ let v49 : std_string_String = Fable.Core.RustInterop.emitRustExpr v47 │
00:07:33 #40928 [verbose] > │ v48 │
00:07:33 #40929 [verbose] > │ let v50 : string = "std::path::PathBuf::from($0)" │
00:07:33 #40930 [verbose] > │ let v51 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v49 v50 │
00:07:33 #40931 [verbose] > │ let v52 : string = method5(v43) │
00:07:33 #40932 [verbose] > │ let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #40933 [verbose] > │ let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53 │
00:07:33 #40934 [verbose] > │ let v55 : string = "String::from($0)" │
00:07:33 #40935 [verbose] > │ let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54 │
00:07:33 #40936 [verbose] > │ v55 │
00:07:33 #40937 [verbose] > │ let v57 : string = "$0.join($1)" │
00:07:33 #40938 [verbose] > │ let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:33 #40939 [verbose] > │ (v51, v56) v57 │
00:07:33 #40940 [verbose] > │ let v59 : string = "$0.display().to_string()" │
00:07:33 #40941 [verbose] > │ let v60 : std_string_String = Fable.Core.RustInterop.emitRustExpr v58 │
00:07:33 #40942 [verbose] > │ v59 │
00:07:33 #40943 [verbose] > │ let v61 : string = "fable_library_rust::String_::fromString($0)" │
00:07:33 #40944 [verbose] > │ let v62 : string = Fable.Core.RustInterop.emitRustExpr v60 v61 │
00:07:33 #40945 [verbose] > │ v62 │
00:07:33 #40946 [verbose] > │ #endif │
00:07:33 #40947 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #40948 [verbose] > │ let v63 : string = null |> unbox<string> │
00:07:33 #40949 [verbose] > │ v63 │
00:07:33 #40950 [verbose] > │ #endif │
00:07:33 #40951 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #40952 [verbose] > │ let v64 : string = null |> unbox<string> │
00:07:33 #40953 [verbose] > │ v64 │
00:07:33 #40954 [verbose] > │ #endif │
00:07:33 #40955 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #40956 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #40957 [verbose] > │ let v65 : string = System.IO.Path.Combine (v35, v43) │
00:07:33 #40958 [verbose] > │ v65 │
00:07:33 #40959 [verbose] > │ #endif │
00:07:33 #40960 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #40961 [verbose] > │ let v66 : IPathJoin = Fable.Core.JsInterop.importAll v30 │
00:07:33 #40962 [verbose] > │ let v67 : string = "v66.join($0, $1)" │
00:07:33 #40963 [verbose] > │ let v68 : string = Fable.Core.JsInterop.emitJsExpr struct (v35, v43) v67 │
00:07:33 #40964 [verbose] > │ v68 │
00:07:33 #40965 [verbose] > │ #endif │
00:07:33 #40966 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #40967 [verbose] > │ let v69 : string = Unchecked.defaultof<string> │
00:07:33 #40968 [verbose] > │ v69 │
00:07:33 #40969 [verbose] > │ #endif │
00:07:33 #40970 [verbose] > │ |> fun x -> _v44 <- Some x │
00:07:33 #40971 [verbose] > │ let v70 : string = _v44.Value │
00:07:33 #40972 [verbose] > │ v70 │
00:07:33 #40973 [verbose] > │ #endif │
00:07:33 #40974 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #40975 [verbose] > │ let v71 : string = null |> unbox<string> │
00:07:33 #40976 [verbose] > │ v71 │
00:07:33 #40977 [verbose] > │ #endif │
00:07:33 #40978 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #40979 [verbose] > │ let v72 : string = Unchecked.defaultof<string> │
00:07:33 #40980 [verbose] > │ v72 │
00:07:33 #40981 [verbose] > │ #endif │
00:07:33 #40982 [verbose] > │ |> fun x -> _v0 <- Some x │
00:07:33 #40983 [verbose] > │ let v73 : string = _v0.Value │
00:07:33 #40984 [verbose] > │ v73 │
00:07:33 #40985 [verbose] > │ and closure35 (v0 : string, v1 : string) () : string = │
00:07:33 #40986 [verbose] > │ let v2 : (unit -> string) = closure3() │
00:07:33 #40987 [verbose] > │ let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}" │
00:07:33 #40988 [verbose] > │ v3 │
00:07:33 #40989 [verbose] > │ and closure36 (v0 : string) () : unit = │
00:07:33 #40990 [verbose] > │ let v1 : Async<int64> option = None │
00:07:33 #40991 [verbose] > │ let mutable _v1 = v1 │
00:07:33 #40992 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #40993 [verbose] > │ let v2 : Async<int64> = null |> unbox<Async<int64>> │
00:07:33 #40994 [verbose] > │ v2 │
00:07:33 #40995 [verbose] > │ #endif │
00:07:33 #40996 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #40997 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:07:33 #40998 [verbose] > │ v3 │
00:07:33 #40999 [verbose] > │ #endif │
00:07:33 #41000 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41001 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:07:33 #41002 [verbose] > │ v4 │
00:07:33 #41003 [verbose] > │ #endif │
00:07:33 #41004 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41005 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41006 [verbose] > │ let v5 : int64 = 0L │
00:07:33 #41007 [verbose] > │ let v6 : Async<int64> = method0(v0, v5) │
00:07:33 #41008 [verbose] > │ v6 │
00:07:33 #41009 [verbose] > │ #endif │
00:07:33 #41010 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41011 [verbose] > │ let v7 : Async<int64> = null |> unbox<Async<int64>> │
00:07:33 #41012 [verbose] > │ v7 │
00:07:33 #41013 [verbose] > │ #endif │
00:07:33 #41014 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41015 [verbose] > │ let v8 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:07:33 #41016 [verbose] > │ v8 │
00:07:33 #41017 [verbose] > │ #endif │
00:07:33 #41018 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:33 #41019 [verbose] > │ let v9 : Async<int64> = _v1.Value │
00:07:33 #41020 [verbose] > │ let v10 : Async<unit> option = None │
00:07:33 #41021 [verbose] > │ let mutable _v10 = v10 │
00:07:33 #41022 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41023 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:07:33 #41024 [verbose] > │ v11 │
00:07:33 #41025 [verbose] > │ #endif │
00:07:33 #41026 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41027 [verbose] > │ let v12 : Async<unit> = null |> unbox<Async<unit>> │
00:07:33 #41028 [verbose] > │ v12 │
00:07:33 #41029 [verbose] > │ #endif │
00:07:33 #41030 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41031 [verbose] > │ let v13 : Async<unit> = null |> unbox<Async<unit>> │
00:07:33 #41032 [verbose] > │ v13 │
00:07:33 #41033 [verbose] > │ #endif │
00:07:33 #41034 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41035 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41036 [verbose] > │ let v14 : (Async<int64> -> Async<unit>) = Async.Ignore │
00:07:33 #41037 [verbose] > │ let v15 : Async<unit> = v14 v9 │
00:07:33 #41038 [verbose] > │ v15 │
00:07:33 #41039 [verbose] > │ #endif │
00:07:33 #41040 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41041 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:07:33 #41042 [verbose] > │ v16 │
00:07:33 #41043 [verbose] > │ #endif │
00:07:33 #41044 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41045 [verbose] > │ let v17 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:07:33 #41046 [verbose] > │ v17 │
00:07:33 #41047 [verbose] > │ #endif │
00:07:33 #41048 [verbose] > │ |> fun x -> _v10 <- Some x │
00:07:33 #41049 [verbose] > │ let v18 : Async<unit> = _v10.Value │
00:07:33 #41050 [verbose] > │ let v19 : unit option = None │
00:07:33 #41051 [verbose] > │ let mutable _v19 = v19 │
00:07:33 #41052 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41053 [verbose] > │ null |> unbox<unit> │
00:07:33 #41054 [verbose] > │ () │
00:07:33 #41055 [verbose] > │ #endif │
00:07:33 #41056 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41057 [verbose] > │ null |> unbox<unit> │
00:07:33 #41058 [verbose] > │ () │
00:07:33 #41059 [verbose] > │ #endif │
00:07:33 #41060 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41061 [verbose] > │ null |> unbox<unit> │
00:07:33 #41062 [verbose] > │ () │
00:07:33 #41063 [verbose] > │ #endif │
00:07:33 #41064 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41065 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41066 [verbose] > │ let v20 : (Async<unit> -> unit) = Async.RunSynchronously │
00:07:33 #41067 [verbose] > │ v20 v18 │
00:07:33 #41068 [verbose] > │ () │
00:07:33 #41069 [verbose] > │ #endif │
00:07:33 #41070 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41071 [verbose] > │ null |> unbox<unit> │
00:07:33 #41072 [verbose] > │ () │
00:07:33 #41073 [verbose] > │ #endif │
00:07:33 #41074 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41075 [verbose] > │ Unchecked.defaultof<unit> │
00:07:33 #41076 [verbose] > │ () │
00:07:33 #41077 [verbose] > │ #endif │
00:07:33 #41078 [verbose] > │ |> fun x -> _v19 <- Some x │
00:07:33 #41079 [verbose] > │ _v19.Value │
00:07:33 #41080 [verbose] > │ () │
00:07:33 #41081 [verbose] > │ and closure34 () () : struct (string * System.IDisposable) = │
00:07:33 #41082 [verbose] > │ let v0 : struct (string * System.IDisposable) option = None │
00:07:33 #41083 [verbose] > │ let mutable _v0 = v0 │
00:07:33 #41084 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41085 [verbose] > │ let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │
00:07:33 #41086 [verbose] > │ (string * System.IDisposable)> │
00:07:33 #41087 [verbose] > │ struct (v1, v2) │
00:07:33 #41088 [verbose] > │ #endif │
00:07:33 #41089 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41090 [verbose] > │ let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │
00:07:33 #41091 [verbose] > │ (string * System.IDisposable)> │
00:07:33 #41092 [verbose] > │ struct (v3, v4) │
00:07:33 #41093 [verbose] > │ #endif │
00:07:33 #41094 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41095 [verbose] > │ let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │
00:07:33 #41096 [verbose] > │ (string * System.IDisposable)> │
00:07:33 #41097 [verbose] > │ struct (v5, v6) │
00:07:33 #41098 [verbose] > │ #endif │
00:07:33 #41099 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41100 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41101 [verbose] > │ let v7 : string option = None │
00:07:33 #41102 [verbose] > │ let mutable _v7 = v7 │
00:07:33 #41103 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41104 [verbose] > │ let v8 : string = null |> unbox<string> │
00:07:33 #41105 [verbose] > │ v8 │
00:07:33 #41106 [verbose] > │ #endif │
00:07:33 #41107 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41108 [verbose] > │ let v9 : string = null |> unbox<string> │
00:07:33 #41109 [verbose] > │ v9 │
00:07:33 #41110 [verbose] > │ #endif │
00:07:33 #41111 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41112 [verbose] > │ let v10 : string = null |> unbox<string> │
00:07:33 #41113 [verbose] > │ v10 │
00:07:33 #41114 [verbose] > │ #endif │
00:07:33 #41115 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41116 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41117 [verbose] > │ let v11 : (unit -> string) = System.IO.Path.GetTempPath │
00:07:33 #41118 [verbose] > │ let v12 : string = v11 () │
00:07:33 #41119 [verbose] > │ let v13 : (unit -> string) = closure33() │
00:07:33 #41120 [verbose] > │ let v14 : string = $"!{v13 ()}" │
00:07:33 #41121 [verbose] > │ let v15 : string option = None │
00:07:33 #41122 [verbose] > │ let mutable _v15 = v15 │
00:07:33 #41123 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41124 [verbose] > │ let v16 : string = method5(v12) │
00:07:33 #41125 [verbose] > │ let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #41126 [verbose] > │ let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17 │
00:07:33 #41127 [verbose] > │ let v19 : string = "String::from($0)" │
00:07:33 #41128 [verbose] > │ let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18 │
00:07:33 #41129 [verbose] > │ v19 │
00:07:33 #41130 [verbose] > │ let v21 : string = "std::path::PathBuf::from($0)" │
00:07:33 #41131 [verbose] > │ let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │
00:07:33 #41132 [verbose] > │ let v23 : string = method5(v14) │
00:07:33 #41133 [verbose] > │ let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #41134 [verbose] > │ let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24 │
00:07:33 #41135 [verbose] > │ let v26 : string = "String::from($0)" │
00:07:33 #41136 [verbose] > │ let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25 │
00:07:33 #41137 [verbose] > │ v26 │
00:07:33 #41138 [verbose] > │ let v28 : string = "$0.join($1)" │
00:07:33 #41139 [verbose] > │ let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:33 #41140 [verbose] > │ (v22, v27) v28 │
00:07:33 #41141 [verbose] > │ let v30 : string = "$0.display().to_string()" │
00:07:33 #41142 [verbose] > │ let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29 │
00:07:33 #41143 [verbose] > │ v30 │
00:07:33 #41144 [verbose] > │ let v32 : string = "fable_library_rust::String_::fromString($0)" │
00:07:33 #41145 [verbose] > │ let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32 │
00:07:33 #41146 [verbose] > │ v33 │
00:07:33 #41147 [verbose] > │ #endif │
00:07:33 #41148 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41149 [verbose] > │ let v34 : string = null |> unbox<string> │
00:07:33 #41150 [verbose] > │ v34 │
00:07:33 #41151 [verbose] > │ #endif │
00:07:33 #41152 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41153 [verbose] > │ let v35 : string = null |> unbox<string> │
00:07:33 #41154 [verbose] > │ v35 │
00:07:33 #41155 [verbose] > │ #endif │
00:07:33 #41156 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41157 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41158 [verbose] > │ let v36 : string = System.IO.Path.Combine (v12, v14) │
00:07:33 #41159 [verbose] > │ v36 │
00:07:33 #41160 [verbose] > │ #endif │
00:07:33 #41161 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41162 [verbose] > │ let v37 : string = "path" │
00:07:33 #41163 [verbose] > │ let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:33 #41164 [verbose] > │ let v39 : string = "v38.join($0, $1)" │
00:07:33 #41165 [verbose] > │ let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │
00:07:33 #41166 [verbose] > │ v40 │
00:07:33 #41167 [verbose] > │ #endif │
00:07:33 #41168 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41169 [verbose] > │ let v41 : string = Unchecked.defaultof<string> │
00:07:33 #41170 [verbose] > │ v41 │
00:07:33 #41171 [verbose] > │ #endif │
00:07:33 #41172 [verbose] > │ |> fun x -> _v15 <- Some x │
00:07:33 #41173 [verbose] > │ let v42 : string = _v15.Value │
00:07:33 #41174 [verbose] > │ let v43 : System.DateTime = System.DateTime.Now │
00:07:33 #41175 [verbose] > │ let v44 : System.Guid = System.Guid.NewGuid () │
00:07:33 #41176 [verbose] > │ let v45 : (System.Guid -> string) = _.ToString() │
00:07:33 #41177 [verbose] > │ let v46 : string = v45 v44 │
00:07:33 #41178 [verbose] > │ let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f" │
00:07:33 #41179 [verbose] > │ let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}" │
00:07:33 #41180 [verbose] > │ let v49 : (System.Guid -> string) = _.ToString() │
00:07:33 #41181 [verbose] > │ let v50 : string = v49 v48 │
00:07:33 #41182 [verbose] > │ let v51 : string option = None │
00:07:33 #41183 [verbose] > │ let mutable _v51 = v51 │
00:07:33 #41184 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41185 [verbose] > │ let v52 : string = method5(v42) │
00:07:33 #41186 [verbose] > │ let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #41187 [verbose] > │ let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53 │
00:07:33 #41188 [verbose] > │ let v55 : string = "String::from($0)" │
00:07:33 #41189 [verbose] > │ let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54 │
00:07:33 #41190 [verbose] > │ v55 │
00:07:33 #41191 [verbose] > │ let v57 : string = "std::path::PathBuf::from($0)" │
00:07:33 #41192 [verbose] > │ let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │
00:07:33 #41193 [verbose] > │ let v59 : string = method5(v50) │
00:07:33 #41194 [verbose] > │ let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #41195 [verbose] > │ let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60 │
00:07:33 #41196 [verbose] > │ let v62 : string = "String::from($0)" │
00:07:33 #41197 [verbose] > │ let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61 │
00:07:33 #41198 [verbose] > │ v62 │
00:07:33 #41199 [verbose] > │ let v64 : string = "$0.join($1)" │
00:07:33 #41200 [verbose] > │ let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:33 #41201 [verbose] > │ (v58, v63) v64 │
00:07:33 #41202 [verbose] > │ let v66 : string = "$0.display().to_string()" │
00:07:33 #41203 [verbose] > │ let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65 │
00:07:33 #41204 [verbose] > │ v66 │
00:07:33 #41205 [verbose] > │ let v68 : string = "fable_library_rust::String_::fromString($0)" │
00:07:33 #41206 [verbose] > │ let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68 │
00:07:33 #41207 [verbose] > │ v69 │
00:07:33 #41208 [verbose] > │ #endif │
00:07:33 #41209 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41210 [verbose] > │ let v70 : string = null |> unbox<string> │
00:07:33 #41211 [verbose] > │ v70 │
00:07:33 #41212 [verbose] > │ #endif │
00:07:33 #41213 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41214 [verbose] > │ let v71 : string = null |> unbox<string> │
00:07:33 #41215 [verbose] > │ v71 │
00:07:33 #41216 [verbose] > │ #endif │
00:07:33 #41217 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41218 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41219 [verbose] > │ let v72 : string = System.IO.Path.Combine (v42, v50) │
00:07:33 #41220 [verbose] > │ v72 │
00:07:33 #41221 [verbose] > │ #endif │
00:07:33 #41222 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41223 [verbose] > │ let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37 │
00:07:33 #41224 [verbose] > │ let v74 : string = "v73.join($0, $1)" │
00:07:33 #41225 [verbose] > │ let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │
00:07:33 #41226 [verbose] > │ v75 │
00:07:33 #41227 [verbose] > │ #endif │
00:07:33 #41228 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41229 [verbose] > │ let v76 : string = Unchecked.defaultof<string> │
00:07:33 #41230 [verbose] > │ v76 │
00:07:33 #41231 [verbose] > │ #endif │
00:07:33 #41232 [verbose] > │ |> fun x -> _v51 <- Some x │
00:07:33 #41233 [verbose] > │ let v77 : string = _v51.Value │
00:07:33 #41234 [verbose] > │ v77 │
00:07:33 #41235 [verbose] > │ #endif │
00:07:33 #41236 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41237 [verbose] > │ let v78 : string = null |> unbox<string> │
00:07:33 #41238 [verbose] > │ v78 │
00:07:33 #41239 [verbose] > │ #endif │
00:07:33 #41240 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41241 [verbose] > │ let v79 : string = Unchecked.defaultof<string> │
00:07:33 #41242 [verbose] > │ v79 │
00:07:33 #41243 [verbose] > │ #endif │
00:07:33 #41244 [verbose] > │ |> fun x -> _v7 <- Some x │
00:07:33 #41245 [verbose] > │ let v80 : string = _v7.Value │
00:07:33 #41246 [verbose] > │ let v81 : System.IO.DirectoryInfo option = None │
00:07:33 #41247 [verbose] > │ let mutable _v81 = v81 │
00:07:33 #41248 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41249 [verbose] > │ let v82 : System.IO.DirectoryInfo = null |> │
00:07:33 #41250 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:33 #41251 [verbose] > │ v82 │
00:07:33 #41252 [verbose] > │ #endif │
00:07:33 #41253 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41254 [verbose] > │ let v83 : System.IO.DirectoryInfo = null |> │
00:07:33 #41255 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:33 #41256 [verbose] > │ v83 │
00:07:33 #41257 [verbose] > │ #endif │
00:07:33 #41258 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41259 [verbose] > │ let v84 : System.IO.DirectoryInfo = null |> │
00:07:33 #41260 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:33 #41261 [verbose] > │ v84 │
00:07:33 #41262 [verbose] > │ #endif │
00:07:33 #41263 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41264 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41265 [verbose] > │ let v85 : (string -> System.IO.DirectoryInfo) = │
00:07:33 #41266 [verbose] > │ System.IO.Directory.CreateDirectory │
00:07:33 #41267 [verbose] > │ let v86 : System.IO.DirectoryInfo = v85 v80 │
00:07:33 #41268 [verbose] > │ v86 │
00:07:33 #41269 [verbose] > │ #endif │
00:07:33 #41270 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41271 [verbose] > │ let v87 : System.IO.DirectoryInfo = null |> │
00:07:33 #41272 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:33 #41273 [verbose] > │ v87 │
00:07:33 #41274 [verbose] > │ #endif │
00:07:33 #41275 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41276 [verbose] > │ let v88 : System.IO.DirectoryInfo = │
00:07:33 #41277 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo> │
00:07:33 #41278 [verbose] > │ v88 │
00:07:33 #41279 [verbose] > │ #endif │
00:07:33 #41280 [verbose] > │ |> fun x -> _v81 <- Some x │
00:07:33 #41281 [verbose] > │ let v89 : System.IO.DirectoryInfo = _v81.Value │
00:07:33 #41282 [verbose] > │ let v90 : bool option = None │
00:07:33 #41283 [verbose] > │ let mutable _v90 = v90 │
00:07:33 #41284 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41285 [verbose] > │ let v91 : bool = null |> unbox<bool> │
00:07:33 #41286 [verbose] > │ v91 │
00:07:33 #41287 [verbose] > │ #endif │
00:07:33 #41288 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41289 [verbose] > │ let v92 : bool = null |> unbox<bool> │
00:07:33 #41290 [verbose] > │ v92 │
00:07:33 #41291 [verbose] > │ #endif │
00:07:33 #41292 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41293 [verbose] > │ let v93 : bool = null |> unbox<bool> │
00:07:33 #41294 [verbose] > │ v93 │
00:07:33 #41295 [verbose] > │ #endif │
00:07:33 #41296 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41297 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41298 [verbose] > │ let v94 : bool = v89.Exists │
00:07:33 #41299 [verbose] > │ v94 │
00:07:33 #41300 [verbose] > │ #endif │
00:07:33 #41301 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41302 [verbose] > │ let v95 : bool = null |> unbox<bool> │
00:07:33 #41303 [verbose] > │ v95 │
00:07:33 #41304 [verbose] > │ #endif │
00:07:33 #41305 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41306 [verbose] > │ let v96 : bool = Unchecked.defaultof<bool> │
00:07:33 #41307 [verbose] > │ v96 │
00:07:33 #41308 [verbose] > │ #endif │
00:07:33 #41309 [verbose] > │ |> fun x -> _v90 <- Some x │
00:07:33 #41310 [verbose] > │ let v97 : bool = _v90.Value │
00:07:33 #41311 [verbose] > │ let v98 : bool = v97 = false │
00:07:33 #41312 [verbose] > │ if v98 then │
00:07:33 #41313 [verbose] > │ let v99 : System.DateTime option = None │
00:07:33 #41314 [verbose] > │ let mutable _v99 = v99 │
00:07:33 #41315 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41316 [verbose] > │ let v100 : System.DateTime = null |> unbox<System.DateTime> │
00:07:33 #41317 [verbose] > │ v100 │
00:07:33 #41318 [verbose] > │ #endif │
00:07:33 #41319 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41320 [verbose] > │ let v101 : System.DateTime = null |> unbox<System.DateTime> │
00:07:33 #41321 [verbose] > │ v101 │
00:07:33 #41322 [verbose] > │ #endif │
00:07:33 #41323 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41324 [verbose] > │ let v102 : System.DateTime = null |> unbox<System.DateTime> │
00:07:33 #41325 [verbose] > │ v102 │
00:07:33 #41326 [verbose] > │ #endif │
00:07:33 #41327 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41328 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41329 [verbose] > │ let v103 : System.DateTime = v89.CreationTime │
00:07:33 #41330 [verbose] > │ v103 │
00:07:33 #41331 [verbose] > │ #endif │
00:07:33 #41332 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41333 [verbose] > │ let v104 : System.DateTime = null |> unbox<System.DateTime> │
00:07:33 #41334 [verbose] > │ v104 │
00:07:33 #41335 [verbose] > │ #endif │
00:07:33 #41336 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:33 #41337 [verbose] > │ FABLE_COMPILER_DART │
00:07:33 #41338 [verbose] > │ let v105 : System.DateTime = Unchecked.defaultof<System.DateTime> │
00:07:33 #41339 [verbose] > │ v105 │
00:07:33 #41340 [verbose] > │ #endif │
00:07:33 #41341 [verbose] > │ |> fun x -> _v99 <- Some x │
00:07:33 #41342 [verbose] > │ let v106 : System.DateTime = _v99.Value │
00:07:33 #41343 [verbose] > │ let v107 : obj = {| Exists = v97; CreationTime = v106 |} │
00:07:33 #41344 [verbose] > │ let v108 : string = $"%A{v107}" │
00:07:33 #41345 [verbose] > │ let v109 : (unit -> string) = closure35(v80, v108) │
00:07:33 #41346 [verbose] > │ let v110 : string = $"create_temp_directory / {v109 ()}" │
00:07:33 #41347 [verbose] > │ System.Console.WriteLine v110 │
00:07:33 #41348 [verbose] > │ () │
00:07:33 #41349 [verbose] > │ let v111 : System.IDisposable option = None │
00:07:33 #41350 [verbose] > │ let mutable _v111 = v111 │
00:07:33 #41351 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41352 [verbose] > │ let v112 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:33 #41353 [verbose] > │ v112 │
00:07:33 #41354 [verbose] > │ #endif │
00:07:33 #41355 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41356 [verbose] > │ let v113 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:33 #41357 [verbose] > │ v113 │
00:07:33 #41358 [verbose] > │ #endif │
00:07:33 #41359 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41360 [verbose] > │ let v114 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:33 #41361 [verbose] > │ v114 │
00:07:33 #41362 [verbose] > │ #endif │
00:07:33 #41363 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41364 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41365 [verbose] > │ let v115 : (unit -> unit) = closure36(v80) │
00:07:33 #41366 [verbose] > │ let v116 : System.IDisposable = { new System.IDisposable with member │
00:07:33 #41367 [verbose] > │ _.Dispose () = v115 () } │
00:07:33 #41368 [verbose] > │ v116 │
00:07:33 #41369 [verbose] > │ #endif │
00:07:33 #41370 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41371 [verbose] > │ let v117 : System.IDisposable = null |> unbox<System.IDisposable> │
00:07:33 #41372 [verbose] > │ v117 │
00:07:33 #41373 [verbose] > │ #endif │
00:07:33 #41374 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41375 [verbose] > │ let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable> │
00:07:33 #41376 [verbose] > │ v118 │
00:07:33 #41377 [verbose] > │ #endif │
00:07:33 #41378 [verbose] > │ |> fun x -> _v111 <- Some x │
00:07:33 #41379 [verbose] > │ let v119 : System.IDisposable = _v111.Value │
00:07:33 #41380 [verbose] > │ struct (v80, v119) │
00:07:33 #41381 [verbose] > │ #endif │
00:07:33 #41382 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41383 [verbose] > │ let struct (v120 : string, v121 : System.IDisposable) = null |> │
00:07:33 #41384 [verbose] > │ unbox<struct (string * System.IDisposable)> │
00:07:33 #41385 [verbose] > │ struct (v120, v121) │
00:07:33 #41386 [verbose] > │ #endif │
00:07:33 #41387 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41388 [verbose] > │ let struct (v122 : string, v123 : System.IDisposable) = │
00:07:33 #41389 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)> │
00:07:33 #41390 [verbose] > │ struct (v122, v123) │
00:07:33 #41391 [verbose] > │ #endif │
00:07:33 #41392 [verbose] > │ |> fun x -> _v0 <- Some x │
00:07:33 #41393 [verbose] > │ let struct (v124 : string, v125 : System.IDisposable) = _v0.Value │
00:07:33 #41394 [verbose] > │ struct (v124, v125) │
00:07:33 #41395 [verbose] > │ and closure37 () () : string = │
00:07:33 #41396 [verbose] > │ let v0 : string = __SOURCE_DIRECTORY__ │
00:07:33 #41397 [verbose] > │ v0 │
00:07:33 #41398 [verbose] > │ and closure41 () (v0 : string) : bool = │
00:07:33 #41399 [verbose] > │ let v1 : bool option = None │
00:07:33 #41400 [verbose] > │ let mutable _v1 = v1 │
00:07:33 #41401 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41402 [verbose] > │ let v2 : string = method5(v0) │
00:07:33 #41403 [verbose] > │ let v3 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #41404 [verbose] > │ let v4 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v2 v3 │
00:07:33 #41405 [verbose] > │ let v5 : string = "String::from($0)" │
00:07:33 #41406 [verbose] > │ let v6 : std_string_String = Fable.Core.RustInterop.emitRustExpr v4 v5 │
00:07:33 #41407 [verbose] > │ let v7 : string = "std::path::PathBuf::from($0)" │
00:07:33 #41408 [verbose] > │ let v8 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v6 v7 │
00:07:33 #41409 [verbose] > │ let v9 : string = "$0.exists()" │
00:07:33 #41410 [verbose] > │ let v10 : bool = Fable.Core.RustInterop.emitRustExpr v8 v9 │
00:07:33 #41411 [verbose] > │ let v13 : bool = │
00:07:33 #41412 [verbose] > │ if v10 then │
00:07:33 #41413 [verbose] > │ let v11 : string = "$0.is_file()" │
00:07:33 #41414 [verbose] > │ let v12 : bool = Fable.Core.RustInterop.emitRustExpr v8 v11 │
00:07:33 #41415 [verbose] > │ v12 │
00:07:33 #41416 [verbose] > │ else │
00:07:33 #41417 [verbose] > │ false │
00:07:33 #41418 [verbose] > │ v13 │
00:07:33 #41419 [verbose] > │ #endif │
00:07:33 #41420 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41421 [verbose] > │ let v14 : bool = null |> unbox<bool> │
00:07:33 #41422 [verbose] > │ v14 │
00:07:33 #41423 [verbose] > │ #endif │
00:07:33 #41424 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41425 [verbose] > │ let v15 : bool = null |> unbox<bool> │
00:07:33 #41426 [verbose] > │ v15 │
00:07:33 #41427 [verbose] > │ #endif │
00:07:33 #41428 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41429 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41430 [verbose] > │ let v16 : (string -> bool) = System.IO.File.Exists │
00:07:33 #41431 [verbose] > │ let v17 : bool = v16 v0 │
00:07:33 #41432 [verbose] > │ v17 │
00:07:33 #41433 [verbose] > │ #endif │
00:07:33 #41434 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41435 [verbose] > │ let v18 : string = "fs" │
00:07:33 #41436 [verbose] > │ let v19 : IFsExistsSync = Fable.Core.JsInterop.importAll v18 │
00:07:33 #41437 [verbose] > │ let v20 : string = "v19.existsSync($0)" │
00:07:33 #41438 [verbose] > │ let v21 : bool = Fable.Core.JsInterop.emitJsExpr v0 v20 │
00:07:33 #41439 [verbose] > │ v21 │
00:07:33 #41440 [verbose] > │ #endif │
00:07:33 #41441 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41442 [verbose] > │ let v22 : bool = Unchecked.defaultof<bool> │
00:07:33 #41443 [verbose] > │ v22 │
00:07:33 #41444 [verbose] > │ #endif │
00:07:33 #41445 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:33 #41446 [verbose] > │ let v23 : bool = _v1.Value │
00:07:33 #41447 [verbose] > │ v23 │
00:07:33 #41448 [verbose] > │ and closure42 () (v0 : string) : bool = │
00:07:33 #41449 [verbose] > │ let v1 : bool option = None │
00:07:33 #41450 [verbose] > │ let mutable _v1 = v1 │
00:07:33 #41451 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41452 [verbose] > │ let v2 : string = method5(v0) │
00:07:33 #41453 [verbose] > │ let v3 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #41454 [verbose] > │ let v4 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v2 v3 │
00:07:33 #41455 [verbose] > │ let v5 : string = "String::from($0)" │
00:07:33 #41456 [verbose] > │ let v6 : std_string_String = Fable.Core.RustInterop.emitRustExpr v4 v5 │
00:07:33 #41457 [verbose] > │ let v7 : string = "std::path::PathBuf::from($0)" │
00:07:33 #41458 [verbose] > │ let v8 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v6 v7 │
00:07:33 #41459 [verbose] > │ let v9 : string = "$0.exists()" │
00:07:33 #41460 [verbose] > │ let v10 : bool = Fable.Core.RustInterop.emitRustExpr v8 v9 │
00:07:33 #41461 [verbose] > │ let v13 : bool = │
00:07:33 #41462 [verbose] > │ if v10 then │
00:07:33 #41463 [verbose] > │ let v11 : string = "$0.is_dir()" │
00:07:33 #41464 [verbose] > │ let v12 : bool = Fable.Core.RustInterop.emitRustExpr v8 v11 │
00:07:33 #41465 [verbose] > │ v12 │
00:07:33 #41466 [verbose] > │ else │
00:07:33 #41467 [verbose] > │ false │
00:07:33 #41468 [verbose] > │ v13 │
00:07:33 #41469 [verbose] > │ #endif │
00:07:33 #41470 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41471 [verbose] > │ let v14 : bool = null |> unbox<bool> │
00:07:33 #41472 [verbose] > │ v14 │
00:07:33 #41473 [verbose] > │ #endif │
00:07:33 #41474 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41475 [verbose] > │ let v15 : bool = null |> unbox<bool> │
00:07:33 #41476 [verbose] > │ v15 │
00:07:33 #41477 [verbose] > │ #endif │
00:07:33 #41478 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41479 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41480 [verbose] > │ let v16 : (string -> bool) = System.IO.Directory.Exists │
00:07:33 #41481 [verbose] > │ let v17 : bool = v16 v0 │
00:07:33 #41482 [verbose] > │ v17 │
00:07:33 #41483 [verbose] > │ #endif │
00:07:33 #41484 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41485 [verbose] > │ let v18 : string = "fs" │
00:07:33 #41486 [verbose] > │ let v19 : IFsExistsSync = Fable.Core.JsInterop.importAll v18 │
00:07:33 #41487 [verbose] > │ let v20 : string = "v19.existsSync($0)" │
00:07:33 #41488 [verbose] > │ let v21 : bool = Fable.Core.JsInterop.emitJsExpr v0 v20 │
00:07:33 #41489 [verbose] > │ v21 │
00:07:33 #41490 [verbose] > │ #endif │
00:07:33 #41491 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41492 [verbose] > │ let v22 : bool = Unchecked.defaultof<bool> │
00:07:33 #41493 [verbose] > │ v22 │
00:07:33 #41494 [verbose] > │ #endif │
00:07:33 #41495 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:33 #41496 [verbose] > │ let v23 : bool = _v1.Value │
00:07:33 #41497 [verbose] > │ v23 │
00:07:33 #41498 [verbose] > │ and closure43 () (v0 : string) : string option = │
00:07:33 #41499 [verbose] > │ let v1 : US8 option = None │
00:07:33 #41500 [verbose] > │ let mutable _v1 = v1 │
00:07:33 #41501 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41502 [verbose] > │ let v2 : string = method5(v0) │
00:07:33 #41503 [verbose] > │ let v3 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #41504 [verbose] > │ let v4 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v2 v3 │
00:07:33 #41505 [verbose] > │ let v5 : string = "String::from($0)" │
00:07:33 #41506 [verbose] > │ let v6 : std_string_String = Fable.Core.RustInterop.emitRustExpr v4 v5 │
00:07:33 #41507 [verbose] > │ let v7 : string = "std::path::PathBuf::from($0)" │
00:07:33 #41508 [verbose] > │ let v8 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v6 v7 │
00:07:33 #41509 [verbose] > │ let v9 : string = "$0.parent().map(std::path::PathBuf::from)" │
00:07:33 #41510 [verbose] > │ let v10 : std_path_PathBuf option = Fable.Core.RustInterop.emitRustExpr │
00:07:33 #41511 [verbose] > │ v8 v9 │
00:07:33 #41512 [verbose] > │ let v11 : string = "$0?" │
00:07:33 #41513 [verbose] > │ let v12 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v10 v11 │
00:07:33 #41514 [verbose] > │ let v13 : string = "$0.display().to_string()" │
00:07:33 #41515 [verbose] > │ let v14 : std_string_String = Fable.Core.RustInterop.emitRustExpr v12 │
00:07:33 #41516 [verbose] > │ v13 │
00:07:33 #41517 [verbose] > │ let v15 : string = "fable_library_rust::String_::fromString($0)" │
00:07:33 #41518 [verbose] > │ let v16 : string = Fable.Core.RustInterop.emitRustExpr v14 v15 │
00:07:33 #41519 [verbose] > │ let v17 : US8 = US8_0(v16) │
00:07:33 #41520 [verbose] > │ v17 │
00:07:33 #41521 [verbose] > │ #endif │
00:07:33 #41522 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41523 [verbose] > │ let v18 : US8 = null |> unbox<US8> │
00:07:33 #41524 [verbose] > │ v18 │
00:07:33 #41525 [verbose] > │ #endif │
00:07:33 #41526 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41527 [verbose] > │ let v19 : US8 = null |> unbox<US8> │
00:07:33 #41528 [verbose] > │ v19 │
00:07:33 #41529 [verbose] > │ #endif │
00:07:33 #41530 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41531 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41532 [verbose] > │ let v20 : (string -> System.IO.DirectoryInfo) = │
00:07:33 #41533 [verbose] > │ System.IO.Directory.GetParent │
00:07:33 #41534 [verbose] > │ let v21 : System.IO.DirectoryInfo = v20 v0 │
00:07:33 #41535 [verbose] > │ let v22 : System.IO.DirectoryInfo = null |> │
00:07:33 #41536 [verbose] > │ unbox<System.IO.DirectoryInfo> │
00:07:33 #41537 [verbose] > │ let v23 : bool = v21 = v22 │
00:07:33 #41538 [verbose] > │ let v34 : US8 = │
00:07:33 #41539 [verbose] > │ if v23 then │
00:07:33 #41540 [verbose] > │ US8_1 │
00:07:33 #41541 [verbose] > │ else │
00:07:33 #41542 [verbose] > │ let v25 : string option = None │
00:07:33 #41543 [verbose] > │ let mutable _v25 = v25 │
00:07:33 #41544 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41545 [verbose] > │ let v26 : string = null |> unbox<string> │
00:07:33 #41546 [verbose] > │ v26 │
00:07:33 #41547 [verbose] > │ #endif │
00:07:33 #41548 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41549 [verbose] > │ let v27 : string = null |> unbox<string> │
00:07:33 #41550 [verbose] > │ v27 │
00:07:33 #41551 [verbose] > │ #endif │
00:07:33 #41552 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41553 [verbose] > │ let v28 : string = null |> unbox<string> │
00:07:33 #41554 [verbose] > │ v28 │
00:07:33 #41555 [verbose] > │ #endif │
00:07:33 #41556 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41557 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41558 [verbose] > │ let v29 : string = v21.FullName │
00:07:33 #41559 [verbose] > │ v29 │
00:07:33 #41560 [verbose] > │ #endif │
00:07:33 #41561 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41562 [verbose] > │ let v30 : string = null |> unbox<string> │
00:07:33 #41563 [verbose] > │ v30 │
00:07:33 #41564 [verbose] > │ #endif │
00:07:33 #41565 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:07:33 #41566 [verbose] > │ FABLE_COMPILER_DART │
00:07:33 #41567 [verbose] > │ let v31 : string = Unchecked.defaultof<string> │
00:07:33 #41568 [verbose] > │ v31 │
00:07:33 #41569 [verbose] > │ #endif │
00:07:33 #41570 [verbose] > │ |> fun x -> _v25 <- Some x │
00:07:33 #41571 [verbose] > │ let v32 : string = _v25.Value │
00:07:33 #41572 [verbose] > │ US8_0(v32) │
00:07:33 #41573 [verbose] > │ v34 │
00:07:33 #41574 [verbose] > │ #endif │
00:07:33 #41575 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41576 [verbose] > │ let v35 : string = "path" │
00:07:33 #41577 [verbose] > │ let v36 : IPathDirname = Fable.Core.JsInterop.importAll v35 │
00:07:33 #41578 [verbose] > │ let v37 : string = "v36.dirname($0)" │
00:07:33 #41579 [verbose] > │ let v38 : string = Fable.Core.JsInterop.emitJsExpr v0 v37 │
00:07:33 #41580 [verbose] > │ let v39 : US8 = US8_0(v38) │
00:07:33 #41581 [verbose] > │ v39 │
00:07:33 #41582 [verbose] > │ #endif │
00:07:33 #41583 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41584 [verbose] > │ let v40 : US8 = Unchecked.defaultof<US8> │
00:07:33 #41585 [verbose] > │ v40 │
00:07:33 #41586 [verbose] > │ #endif │
00:07:33 #41587 [verbose] > │ |> fun x -> _v1 <- Some x │
00:07:33 #41588 [verbose] > │ let v41 : US8 = _v1.Value │
00:07:33 #41589 [verbose] > │ match v41 with │
00:07:33 #41590 [verbose] > │ | US8_1 -> (* None *) │
00:07:33 #41591 [verbose] > │ let v44 : string option = None │
00:07:33 #41592 [verbose] > │ v44 │
00:07:33 #41593 [verbose] > │ | US8_0(v42) -> (* Some *) │
00:07:33 #41594 [verbose] > │ let v43 : string option = Some v42 │
00:07:33 #41595 [verbose] > │ v43 │
00:07:33 #41596 [verbose] > │ and method17 () : (string -> string option) = │
00:07:33 #41597 [verbose] > │ closure43() │
00:07:33 #41598 [verbose] > │ and closure44 () (v0 : string) : US8 = │
00:07:33 #41599 [verbose] > │ US8_0(v0) │
00:07:33 #41600 [verbose] > │ and method18 () : (string -> US8) = │
00:07:33 #41601 [verbose] > │ closure44() │
00:07:33 #41602 [verbose] > │ and method19 (v0 : string, v1 : bool, v2 : string, v3 : string) : string = │
00:07:33 #41603 [verbose] > │ let v4 : string option = None │
00:07:33 #41604 [verbose] > │ let mutable _v4 = v4 │
00:07:33 #41605 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41606 [verbose] > │ let v5 : string = method5(v3) │
00:07:33 #41607 [verbose] > │ let v6 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #41608 [verbose] > │ let v7 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v5 v6 │
00:07:33 #41609 [verbose] > │ let v8 : string = "String::from($0)" │
00:07:33 #41610 [verbose] > │ let v9 : std_string_String = Fable.Core.RustInterop.emitRustExpr v7 v8 │
00:07:33 #41611 [verbose] > │ let v10 : string = "std::path::PathBuf::from($0)" │
00:07:33 #41612 [verbose] > │ let v11 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v9 v10 │
00:07:33 #41613 [verbose] > │ let v12 : string = method5(v0) │
00:07:33 #41614 [verbose] > │ let v13 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #41615 [verbose] > │ let v14 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v12 v13 │
00:07:33 #41616 [verbose] > │ let v15 : string = "String::from($0)" │
00:07:33 #41617 [verbose] > │ let v16 : std_string_String = Fable.Core.RustInterop.emitRustExpr v14 │
00:07:33 #41618 [verbose] > │ v15 │
00:07:33 #41619 [verbose] > │ let v17 : string = "$0.join($1)" │
00:07:33 #41620 [verbose] > │ let v18 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:33 #41621 [verbose] > │ (v11, v16) v17 │
00:07:33 #41622 [verbose] > │ let v19 : string = "$0.display().to_string()" │
00:07:33 #41623 [verbose] > │ let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18 │
00:07:33 #41624 [verbose] > │ v19 │
00:07:33 #41625 [verbose] > │ let v21 : string = "fable_library_rust::String_::fromString($0)" │
00:07:33 #41626 [verbose] > │ let v22 : string = Fable.Core.RustInterop.emitRustExpr v20 v21 │
00:07:33 #41627 [verbose] > │ v22 │
00:07:33 #41628 [verbose] > │ #endif │
00:07:33 #41629 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41630 [verbose] > │ let v23 : string = null |> unbox<string> │
00:07:33 #41631 [verbose] > │ v23 │
00:07:33 #41632 [verbose] > │ #endif │
00:07:33 #41633 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41634 [verbose] > │ let v24 : string = null |> unbox<string> │
00:07:33 #41635 [verbose] > │ v24 │
00:07:33 #41636 [verbose] > │ #endif │
00:07:33 #41637 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41638 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41639 [verbose] > │ let v25 : string = System.IO.Path.Combine (v3, v0) │
00:07:33 #41640 [verbose] > │ v25 │
00:07:33 #41641 [verbose] > │ #endif │
00:07:33 #41642 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41643 [verbose] > │ let v26 : string = "path" │
00:07:33 #41644 [verbose] > │ let v27 : IPathJoin = Fable.Core.JsInterop.importAll v26 │
00:07:33 #41645 [verbose] > │ let v28 : string = "v27.join($0, $1)" │
00:07:33 #41646 [verbose] > │ let v29 : string = Fable.Core.JsInterop.emitJsExpr struct (v3, v0) v28 │
00:07:33 #41647 [verbose] > │ v29 │
00:07:33 #41648 [verbose] > │ #endif │
00:07:33 #41649 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41650 [verbose] > │ let v30 : string = Unchecked.defaultof<string> │
00:07:33 #41651 [verbose] > │ v30 │
00:07:33 #41652 [verbose] > │ #endif │
00:07:33 #41653 [verbose] > │ |> fun x -> _v4 <- Some x │
00:07:33 #41654 [verbose] > │ let v31 : string = _v4.Value │
00:07:33 #41655 [verbose] > │ let v34 : (string -> bool) = │
00:07:33 #41656 [verbose] > │ if v1 then │
00:07:33 #41657 [verbose] > │ closure41() │
00:07:33 #41658 [verbose] > │ else │
00:07:33 #41659 [verbose] > │ closure42() │
00:07:33 #41660 [verbose] > │ let v35 : bool = v34 v31 │
00:07:33 #41661 [verbose] > │ if v35 then │
00:07:33 #41662 [verbose] > │ v3 │
00:07:33 #41663 [verbose] > │ else │
00:07:33 #41664 [verbose] > │ let v36 : (string -> string option) = method17() │
00:07:33 #41665 [verbose] > │ let v37 : string option = v36 v3 │
00:07:33 #41666 [verbose] > │ let v38 : (string -> US8) = method18() │
00:07:33 #41667 [verbose] > │ let v39 : US8 = US8_1 │
00:07:33 #41668 [verbose] > │ let v40 : US8 = v37 |> Option.map v38 |> Option.defaultValue v39 │
00:07:33 #41669 [verbose] > │ match v40 with │
00:07:33 #41670 [verbose] > │ | US8_1 -> (* None *) │
00:07:33 #41671 [verbose] > │ let v43 : string = $"""No parent for {if v1 then "file" else │
00:07:33 #41672 [verbose] > │ "dir"} '{v0}' at '{v2}' (until '{v3}')""" │
00:07:33 #41673 [verbose] > │ failwith<string> v43 │
00:07:33 #41674 [verbose] > │ | US8_0(v41) -> (* Some *) │
00:07:33 #41675 [verbose] > │ method19(v0, v1, v2, v41) │
00:07:33 #41676 [verbose] > │ and method16 (v0 : string, v1 : bool, v2 : string) : string = │
00:07:33 #41677 [verbose] > │ let v3 : string option = None │
00:07:33 #41678 [verbose] > │ let mutable _v3 = v3 │
00:07:33 #41679 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41680 [verbose] > │ let v4 : string = method5(v2) │
00:07:33 #41681 [verbose] > │ let v5 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #41682 [verbose] > │ let v6 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v4 v5 │
00:07:33 #41683 [verbose] > │ let v7 : string = "String::from($0)" │
00:07:33 #41684 [verbose] > │ let v8 : std_string_String = Fable.Core.RustInterop.emitRustExpr v6 v7 │
00:07:33 #41685 [verbose] > │ let v9 : string = "std::path::PathBuf::from($0)" │
00:07:33 #41686 [verbose] > │ let v10 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v8 v9 │
00:07:33 #41687 [verbose] > │ let v11 : string = method5(v0) │
00:07:33 #41688 [verbose] > │ let v12 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #41689 [verbose] > │ let v13 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v11 v12 │
00:07:33 #41690 [verbose] > │ let v14 : string = "String::from($0)" │
00:07:33 #41691 [verbose] > │ let v15 : std_string_String = Fable.Core.RustInterop.emitRustExpr v13 │
00:07:33 #41692 [verbose] > │ v14 │
00:07:33 #41693 [verbose] > │ let v16 : string = "$0.join($1)" │
00:07:33 #41694 [verbose] > │ let v17 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:33 #41695 [verbose] > │ (v10, v15) v16 │
00:07:33 #41696 [verbose] > │ let v18 : string = "$0.display().to_string()" │
00:07:33 #41697 [verbose] > │ let v19 : std_string_String = Fable.Core.RustInterop.emitRustExpr v17 │
00:07:33 #41698 [verbose] > │ v18 │
00:07:33 #41699 [verbose] > │ let v20 : string = "fable_library_rust::String_::fromString($0)" │
00:07:33 #41700 [verbose] > │ let v21 : string = Fable.Core.RustInterop.emitRustExpr v19 v20 │
00:07:33 #41701 [verbose] > │ v21 │
00:07:33 #41702 [verbose] > │ #endif │
00:07:33 #41703 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41704 [verbose] > │ let v22 : string = null |> unbox<string> │
00:07:33 #41705 [verbose] > │ v22 │
00:07:33 #41706 [verbose] > │ #endif │
00:07:33 #41707 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41708 [verbose] > │ let v23 : string = null |> unbox<string> │
00:07:33 #41709 [verbose] > │ v23 │
00:07:33 #41710 [verbose] > │ #endif │
00:07:33 #41711 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41712 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41713 [verbose] > │ let v24 : string = System.IO.Path.Combine (v2, v0) │
00:07:33 #41714 [verbose] > │ v24 │
00:07:33 #41715 [verbose] > │ #endif │
00:07:33 #41716 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41717 [verbose] > │ let v25 : string = "path" │
00:07:33 #41718 [verbose] > │ let v26 : IPathJoin = Fable.Core.JsInterop.importAll v25 │
00:07:33 #41719 [verbose] > │ let v27 : string = "v26.join($0, $1)" │
00:07:33 #41720 [verbose] > │ let v28 : string = Fable.Core.JsInterop.emitJsExpr struct (v2, v0) v27 │
00:07:33 #41721 [verbose] > │ v28 │
00:07:33 #41722 [verbose] > │ #endif │
00:07:33 #41723 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41724 [verbose] > │ let v29 : string = Unchecked.defaultof<string> │
00:07:33 #41725 [verbose] > │ v29 │
00:07:33 #41726 [verbose] > │ #endif │
00:07:33 #41727 [verbose] > │ |> fun x -> _v3 <- Some x │
00:07:33 #41728 [verbose] > │ let v30 : string = _v3.Value │
00:07:33 #41729 [verbose] > │ let v33 : (string -> bool) = │
00:07:33 #41730 [verbose] > │ if v1 then │
00:07:33 #41731 [verbose] > │ closure41() │
00:07:33 #41732 [verbose] > │ else │
00:07:33 #41733 [verbose] > │ closure42() │
00:07:33 #41734 [verbose] > │ let v34 : bool = v33 v30 │
00:07:33 #41735 [verbose] > │ if v34 then │
00:07:33 #41736 [verbose] > │ v2 │
00:07:33 #41737 [verbose] > │ else │
00:07:33 #41738 [verbose] > │ let v35 : (string -> string option) = method17() │
00:07:33 #41739 [verbose] > │ let v36 : string option = v35 v2 │
00:07:33 #41740 [verbose] > │ let v37 : (string -> US8) = method18() │
00:07:33 #41741 [verbose] > │ let v38 : US8 = US8_1 │
00:07:33 #41742 [verbose] > │ let v39 : US8 = v36 |> Option.map v37 |> Option.defaultValue v38 │
00:07:33 #41743 [verbose] > │ match v39 with │
00:07:33 #41744 [verbose] > │ | US8_1 -> (* None *) │
00:07:33 #41745 [verbose] > │ let v42 : string = $"""No parent for {if v1 then "file" else │
00:07:33 #41746 [verbose] > │ "dir"} '{v0}' at '{v2}' (until '{v2}')""" │
00:07:33 #41747 [verbose] > │ failwith<string> v42 │
00:07:33 #41748 [verbose] > │ | US8_0(v40) -> (* Some *) │
00:07:33 #41749 [verbose] > │ method19(v0, v1, v2, v40) │
00:07:33 #41750 [verbose] > │ and closure40 (v0 : string, v1 : bool) (v2 : string) : string = │
00:07:33 #41751 [verbose] > │ method16(v0, v1, v2) │
00:07:33 #41752 [verbose] > │ and closure39 (v0 : string) (v1 : bool) : (string -> string) = │
00:07:33 #41753 [verbose] > │ closure40(v0, v1) │
00:07:33 #41754 [verbose] > │ and closure38 () (v0 : string) : (bool -> (string -> string)) = │
00:07:33 #41755 [verbose] > │ closure39(v0) │
00:07:33 #41756 [verbose] > │ and closure46 (v0 : string) (v1 : string) : string = │
00:07:33 #41757 [verbose] > │ let v2 : string option = None │
00:07:33 #41758 [verbose] > │ let mutable _v2 = v2 │
00:07:33 #41759 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41760 [verbose] > │ let v3 : string = method5(v0) │
00:07:33 #41761 [verbose] > │ let v4 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #41762 [verbose] > │ let v5 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v3 v4 │
00:07:33 #41763 [verbose] > │ let v6 : string = "String::from($0)" │
00:07:33 #41764 [verbose] > │ let v7 : std_string_String = Fable.Core.RustInterop.emitRustExpr v5 v6 │
00:07:33 #41765 [verbose] > │ let v8 : string = "std::path::PathBuf::from($0)" │
00:07:33 #41766 [verbose] > │ let v9 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v7 v8 │
00:07:33 #41767 [verbose] > │ let v10 : string = method5(v1) │
00:07:33 #41768 [verbose] > │ let v11 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)" │
00:07:33 #41769 [verbose] > │ let v12 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v10 v11 │
00:07:33 #41770 [verbose] > │ let v13 : string = "String::from($0)" │
00:07:33 #41771 [verbose] > │ let v14 : std_string_String = Fable.Core.RustInterop.emitRustExpr v12 │
00:07:33 #41772 [verbose] > │ v13 │
00:07:33 #41773 [verbose] > │ let v15 : string = "$0.join($1)" │
00:07:33 #41774 [verbose] > │ let v16 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │
00:07:33 #41775 [verbose] > │ (v9, v14) v15 │
00:07:33 #41776 [verbose] > │ let v17 : string = "$0.display().to_string()" │
00:07:33 #41777 [verbose] > │ let v18 : std_string_String = Fable.Core.RustInterop.emitRustExpr v16 │
00:07:33 #41778 [verbose] > │ v17 │
00:07:33 #41779 [verbose] > │ let v19 : string = "fable_library_rust::String_::fromString($0)" │
00:07:33 #41780 [verbose] > │ let v20 : string = Fable.Core.RustInterop.emitRustExpr v18 v19 │
00:07:33 #41781 [verbose] > │ v20 │
00:07:33 #41782 [verbose] > │ #endif │
00:07:33 #41783 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41784 [verbose] > │ let v21 : string = null |> unbox<string> │
00:07:33 #41785 [verbose] > │ v21 │
00:07:33 #41786 [verbose] > │ #endif │
00:07:33 #41787 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41788 [verbose] > │ let v22 : string = null |> unbox<string> │
00:07:33 #41789 [verbose] > │ v22 │
00:07:33 #41790 [verbose] > │ #endif │
00:07:33 #41791 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:07:33 #41792 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:07:33 #41793 [verbose] > │ let v23 : string = System.IO.Path.Combine (v0, v1) │
00:07:33 #41794 [verbose] > │ v23 │
00:07:33 #41795 [verbose] > │ #endif │
00:07:33 #41796 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41797 [verbose] > │ let v24 : string = "path" │
00:07:33 #41798 [verbose] > │ let v25 : IPathJoin = Fable.Core.JsInterop.importAll v24 │
00:07:33 #41799 [verbose] > │ let v26 : string = "v25.join($0, $1)" │
00:07:33 #41800 [verbose] > │ let v27 : string = Fable.Core.JsInterop.emitJsExpr struct (v0, v1) v26 │
00:07:33 #41801 [verbose] > │ v27 │
00:07:33 #41802 [verbose] > │ #endif │
00:07:33 #41803 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41804 [verbose] > │ let v28 : string = Unchecked.defaultof<string> │
00:07:33 #41805 [verbose] > │ v28 │
00:07:33 #41806 [verbose] > │ #endif │
00:07:33 #41807 [verbose] > │ |> fun x -> _v2 <- Some x │
00:07:33 #41808 [verbose] > │ let v29 : string = _v2.Value │
00:07:33 #41809 [verbose] > │ v29 │
00:07:33 #41810 [verbose] > │ and closure45 () (v0 : string) : (string -> string) = │
00:07:33 #41811 [verbose] > │ closure46(v0) │
00:07:33 #41812 [verbose] > │ let v0 : unit option = None │
00:07:33 #41813 [verbose] > │ let mutable _v0 = v0 │
00:07:33 #41814 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:07:33 #41815 [verbose] > │ () │
00:07:33 #41816 [verbose] > │ #endif │
00:07:33 #41817 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:07:33 #41818 [verbose] > │ () │
00:07:33 #41819 [verbose] > │ #endif │
00:07:33 #41820 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:07:33 #41821 [verbose] > │ () │
00:07:33 #41822 [verbose] > │ #endif │
00:07:33 #41823 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT && │
00:07:33 #41824 [verbose] > │ !WASM && !CONTRACT │
00:07:33 #41825 [verbose] > │ let v1 : (string -> Async<int64>) = closure0() │
00:07:33 #41826 [verbose] > │ let delete_directory_async x = v1 x │
00:07:33 #41827 [verbose] > │ let v2 : (US0 -> (string -> Async<int64>)) = closure4() │
00:07:33 #41828 [verbose] > │ let wait_for_file_access x = v2 x │
00:07:33 #41829 [verbose] > │ let v3 : (string -> Async<int64>) = closure7() │
00:07:33 #41830 [verbose] > │ let wait_for_file_access_read x = v3 x │
00:07:33 #41831 [verbose] > │ let v4 : (string -> Async<string>) = closure8() │
00:07:33 #41832 [verbose] > │ let read_all_text_async x = v4 x │
00:07:33 #41833 [verbose] > │ let v5 : (string -> (string -> Async<bool>)) = closure9() │
00:07:33 #41834 [verbose] > │ let file_exists_content x = v5 x │
00:07:33 #41835 [verbose] > │ let v6 : (string -> (string -> Async<unit>)) = closure11() │
00:07:33 #41836 [verbose] > │ let write_all_text_async x = v6 x │
00:07:33 #41837 [verbose] > │ let v7 : (string -> (string -> Async<unit>)) = closure13() │
00:07:33 #41838 [verbose] > │ let write_all_text_exists x = v7 x │
00:07:33 #41839 [verbose] > │ let v8 : (string -> Async<int64>) = closure15() │
00:07:33 #41840 [verbose] > │ let delete_file_async x = v8 x │
00:07:33 #41841 [verbose] > │ let v9 : (string -> (string -> Async<int64>)) = closure20() │
00:07:33 #41842 [verbose] > │ let move_file_async x = v9 x │
00:07:33 #41843 [verbose] > │ let v10 : (string -> Async<string option>) = closure24() │
00:07:33 #41844 [verbose] > │ let read_all_text_retry_async x = v10 x │
00:07:33 #41845 [verbose] > │ () │
00:07:33 #41846 [verbose] > │ #endif │
00:07:33 #41847 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:07:33 #41848 [verbose] > │ () │
00:07:33 #41849 [verbose] > │ #endif │
00:07:33 #41850 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:07:33 #41851 [verbose] > │ Unchecked.defaultof<unit> │
00:07:33 #41852 [verbose] > │ () │
00:07:33 #41853 [verbose] > │ #endif │
00:07:33 #41854 [verbose] > │ |> fun x -> _v0 <- Some x │
00:07:33 #41855 [verbose] > │ _v0.Value │
00:07:33 #41856 [verbose] > │ let v11 : (unit -> string) = closure32() │
00:07:33 #41857 [verbose] > │ let create_temp_directory_name () = v11 () │
00:07:33 #41858 [verbose] > │ let v12 : (unit -> struct (string * System.IDisposable)) = closure34() │
00:07:33 #41859 [verbose] > │ let create_temp_directory () = v12 () │
00:07:33 #41860 [verbose] > │ let v13 : (unit -> string) = closure37() │
00:07:33 #41861 [verbose] > │ let get_source_directory () = v13 () │
00:07:33 #41862 [verbose] > │ let v14 : (string -> (bool -> (string -> string))) = closure38() │
00:07:33 #41863 [verbose] > │ let find_parent x = v14 x │
00:07:33 #41864 [verbose] > │ let v15 : (string -> (string -> string)) = closure45() │
00:07:33 #41865 [verbose] > │ let (</>) x = v15 x │
00:07:33 #41866 [verbose] > │ () │
00:07:33 #41867 [verbose] > │ │
00:07:33 #41868 [verbose] > │ │
00:07:33 #41869 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:35 #41870 [verbose] > [NbConvertApp] Converting notebook file_system.dib.ipynb to html
00:07:35 #41871 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:07:35 #41872 [verbose] > validate(nb)
00:07:36 #41873 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:07:36 #41874 [verbose] > return _pygments_highlight(
00:07:37 #41875 [verbose] > [NbConvertApp] Writing 952947 bytes to file_system.dib.html
00:07:38 #41876 [debug] execute_with_options_async / exit_code: 0 / output.Length: 1138616
00:07:36 #21 [debug] main / executeCommand / exitCode: 0
00:07:38 #41877 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 rust.dib" -Retries 3", None, None,
None)
00:07:40 #41878 [verbose] >
00:07:40 #41879 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:40 #41880 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:40 #41881 [verbose] > │ # rust │
00:07:40 #41882 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:40 #41883 [verbose] >
00:07:40 #41884 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:40 #41885 [verbose] > // // test
00:07:40 #41886 [verbose] >
00:07:40 #41887 [verbose] > open testing
00:07:43 #41888 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:07:44 #41889 [verbose] >
00:07:44 #41890 [verbose] > ╭─[ 4.09s - stdout ]───────────────────────────────────────────────────────────╮
00:07:44 #41891 [verbose] > │ () │
00:07:44 #41892 [verbose] > │ │
00:07:44 #41893 [verbose] > │ │
00:07:44 #41894 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:44 #41895 [verbose] >
00:07:44 #41896 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:44 #41897 [verbose] > inl types () =
00:07:44 #41898 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"Func0<$0>\")>]] type
00:07:44 #41899 [verbose] > Func0<'T> = class end"
00:07:44 #41900 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"Func1<$0, $1>\")>]] type
00:07:44 #41901 [verbose] > Func0<'T, 'U> = class end"
00:07:44 #41902 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"Box<$0>\")>]] type Box<'T> =
00:07:44 #41903 [verbose] > class end"
00:07:44 #41904 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"dyn $0\")>]] type Dyn<'T> =
00:07:44 #41905 [verbose] > class end"
00:07:44 #41906 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"Fn() -> $0\")>]] type Fn<'T>
00:07:44 #41907 [verbose] > = class end"
00:07:44 #41908 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"Fn()\")>]] type FnUnit =
00:07:44 #41909 [verbose] > class end"
00:07:44 #41910 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"FnOnce() -> $0\")>]] type
00:07:44 #41911 [verbose] > FnOnce<'T> = class end"
00:07:44 #41912 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"Fn($0, $1)\")>]] type
00:07:44 #41913 [verbose] > ActionFn2<'T, 'U> = class end"
00:07:44 #41914 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"impl $0\")>]] type Impl<'T> =
00:07:44 #41915 [verbose] > class end"
00:07:44 #41916 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"mut $0\")>]] type Mut<'T> =
00:07:44 #41917 [verbose] > class end"
00:07:44 #41918 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"&$0\")>]] type Ref<'T> =
00:07:44 #41919 [verbose] > class end"
00:07:44 #41920 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"&'static $0\")>]] type
00:07:44 #41921 [verbose] > StaticRef<'T> = class end"
00:07:44 #41922 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"MutCell<$0>\")>]] type
00:07:44 #41923 [verbose] > MutCell<'T> = class end"
00:07:44 #41924 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::any::Any\")>]] type
00:07:44 #41925 [verbose] > std_any_Any = class end"
00:07:44 #41926 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::cell::RefCell<$0>\")>]]
00:07:44 #41927 [verbose] > type std_cell_RefCell<'T> = class end"
00:07:44 #41928 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::pin::Pin<$0>\")>]] type
00:07:44 #41929 [verbose] > std_pin_Pin<'T> = class end"
00:07:44 #41930 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::rc::Rc<$0>\")>]] type
00:07:44 #41931 [verbose] > std_rc_Rc<'T> = class end"
00:07:44 #41932 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::rc::Weak<$0>\")>]] type
00:07:44 #41933 [verbose] > std_rc_Weak<'T> = class end"
00:07:44 #41934 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::sync::Arc<$0>\")>]] type
00:07:44 #41935 [verbose] > std_sync_Arc<'T> = class end"
00:07:45 #41936 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3e20d3e3caeadf90605cf83818836a8b0dcdcf1b00a032a9e93bfb17b605aefb\main.spi
00:07:45 #41937 [verbose] >
00:07:45 #41938 [verbose] > ╭─[ 282.54ms - stdout ]────────────────────────────────────────────────────────╮
00:07:45 #41939 [verbose] > │ () │
00:07:45 #41940 [verbose] > │ │
00:07:45 #41941 [verbose] > │ │
00:07:45 #41942 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:45 #41943 [verbose] >
00:07:45 #41944 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:45 #41945 [verbose] > nominal ref_cell t = $"std_cell_RefCell<`t>"
00:07:45 #41946 [verbose] > nominal rc t = $"std_rc_Rc<`t>"
00:07:45 #41947 [verbose] > nominal weak_rc t = $"std_rc_Weak<`t>"
00:07:45 #41948 [verbose] > nominal box t = $"Box<`t>"
00:07:45 #41949 [verbose] > nominal mut_cell t = $"MutCell<`t>"
00:07:45 #41950 [verbose] > nominal pin t = $"std_pin_Pin<`t>"
00:07:45 #41951 [verbose] > nominal arc t = $"std_sync_Arc<`t>"
00:07:45 #41952 [verbose] > nominal dyn' t = $"Dyn<`t>"
00:07:45 #41953 [verbose] > nominal fn' t = $"Fn<`t>"
00:07:45 #41954 [verbose] > nominal action_fn2 t u = $"ActionFn2<`t, `u>"
00:07:45 #41955 [verbose] > nominal fn_once t = $"FnOnce<`t>"
00:07:45 #41956 [verbose] > nominal fn_unit = $"FnUnit"
00:07:45 #41957 [verbose] > nominal func0 t = $"Func0<`t>"
00:07:45 #41958 [verbose] > nominal func1 t u = $"Func0<`t, `u>"
00:07:45 #41959 [verbose] > nominal impl t = $"Impl<`t>"
00:07:45 #41960 [verbose] > nominal mut' t = $"Mut<`t>"
00:07:45 #41961 [verbose] > nominal ref' t = $"Ref<`t>"
00:07:45 #41962 [verbose] > nominal static_ref' t = $"StaticRef<`t>"
00:07:45 #41963 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\df9de4a83d249a050dd047d71fcda7af056c90e88daebc86b809bc739c47e9fd\main.spi
00:07:45 #41964 [verbose] >
00:07:45 #41965 [verbose] > ╭─[ 273.18ms - stdout ]────────────────────────────────────────────────────────╮
00:07:45 #41966 [verbose] > │ () │
00:07:45 #41967 [verbose] > │ │
00:07:45 #41968 [verbose] > │ │
00:07:45 #41969 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:45 #41970 [verbose] >
00:07:45 #41971 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:45 #41972 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:45 #41973 [verbose] > │ ## emit_expr │
00:07:45 #41974 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:45 #41975 [verbose] >
00:07:45 #41976 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:45 #41977 [verbose] > inl emit_expr forall a t. (args : a) (code : string) : t =
00:07:45 #41978 [verbose] > real
00:07:45 #41979 [verbose] > $"Fable.Core.RustInterop.emitRustExpr !args !code" : t
00:07:45 #41980 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\713ea7ed29648ee169800dcb141af81be3a4cbf4a6b811a1ede2bf02689796a0\main.spi
00:07:45 #41981 [verbose] >
00:07:45 #41982 [verbose] > ╭─[ 293.28ms - stdout ]────────────────────────────────────────────────────────╮
00:07:45 #41983 [verbose] > │ () │
00:07:45 #41984 [verbose] > │ │
00:07:45 #41985 [verbose] > │ │
00:07:45 #41986 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:45 #41987 [verbose] >
00:07:45 #41988 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:45 #41989 [verbose] > inl (~!\) forall t. (code : string) : t =
00:07:45 #41990 [verbose] > emit_expr () code
00:07:45 #41991 [verbose] >
00:07:45 #41992 [verbose] > inl (~!\\) forall t u. ((args : t), (code : string)) : u =
00:07:45 #41993 [verbose] > emit_expr args code
00:07:45 #41994 [verbose] >
00:07:45 #41995 [verbose] > inl emit forall t. (x : t) : t =
00:07:45 #41996 [verbose] > !\\(x, $'"$0"')
00:07:45 #41997 [verbose] >
00:07:45 #41998 [verbose] > inl emit' forall t. (x : t) : t =
00:07:45 #41999 [verbose] > !\\(x, $'"let !x = $0"')
00:07:45 #42000 [verbose] > x
00:07:45 #42001 [verbose] >
00:07:45 #42002 [verbose] > inl new_box forall t. (x : t) : box t =
00:07:45 #42003 [verbose] > inl x = join x
00:07:45 #42004 [verbose] > !\($'"Box::new(!x)"')
00:07:45 #42005 [verbose] >
00:07:45 #42006 [verbose] > inl new_rc forall t. (x : t) : rc t =
00:07:45 #42007 [verbose] > inl x = join x
00:07:45 #42008 [verbose] > !\($'"std::rc::Rc::new(!x)"')
00:07:45 #42009 [verbose] >
00:07:45 #42010 [verbose] > inl rc_clone forall t. (x : rc t) : rc t =
00:07:45 #42011 [verbose] > inl x = join x
00:07:45 #42012 [verbose] > !\($'"std::rc::Rc::clone(&!x)"')
00:07:45 #42013 [verbose] >
00:07:45 #42014 [verbose] > inl rc_downgrade forall t. (x : rc t) : weak_rc t =
00:07:45 #42015 [verbose] > inl x = join x
00:07:45 #42016 [verbose] > !\($'"std::rc::Rc::downgrade(&!x)"')
00:07:45 #42017 [verbose] >
00:07:45 #42018 [verbose] > inl new_ref_cell forall t. (x : t) : ref_cell t =
00:07:45 #42019 [verbose] > inl x = join x
00:07:45 #42020 [verbose] > !\($'"std::cell::RefCell::new(!x)"')
00:07:45 #42021 [verbose] >
00:07:45 #42022 [verbose] > inl ref_cell_borrow forall t. (x : rc (ref_cell t)) : t =
00:07:45 #42023 [verbose] > inl x = join x
00:07:45 #42024 [verbose] > !\($'"*std::cell::RefCell::borrow(&std::rc::Rc::clone(&!x))"')
00:07:45 #42025 [verbose] >
00:07:45 #42026 [verbose] > inl ref_cell_borrow_mut forall t. (x : rc (ref_cell t)) : mut' t =
00:07:45 #42027 [verbose] > inl x = join x
00:07:45 #42028 [verbose] > !\($'"*std::cell::RefCell::borrow_mut(&std::rc::Rc::clone(&!x))"')
00:07:45 #42029 [verbose] >
00:07:45 #42030 [verbose] > inl to_mut forall t. (x : t) : mut' t =
00:07:45 #42031 [verbose] > // !\($'"let mut !x = !x"')
00:07:45 #42032 [verbose] > // !\($'"!x"')
00:07:45 #42033 [verbose] > emit_expr () $"\"let mut !x = !x\""
00:07:45 #42034 [verbose] > emit_expr () $"\"!x\""
00:07:45 #42035 [verbose] >
00:07:45 #42036 [verbose] > inl ref_map forall t u. (fn : t -> u) (x : ref' t) : ref' u =
00:07:45 #42037 [verbose] > !\($'"!fn(!x)"')
00:07:45 #42038 [verbose] >
00:07:45 #42039 [verbose] > inl from_mut forall t. (x : mut' t) : t =
00:07:45 #42040 [verbose] > !\($'"!x"')
00:07:45 #42041 [verbose] >
00:07:45 #42042 [verbose] > inl new_arc forall t. (x : t) : arc t =
00:07:45 #42043 [verbose] > inl x = join x
00:07:45 #42044 [verbose] > !\($'"std::sync::Arc::new(!x)"')
00:07:45 #42045 [verbose] >
00:07:45 #42046 [verbose] > inl box_fn forall t. (x : () -> ()) : box t =
00:07:45 #42047 [verbose] > inl x = join x
00:07:45 #42048 [verbose] > !\($'"Box::new(move || !x())"')
00:07:45 #42049 [verbose] >
00:07:45 #42050 [verbose] > inl new_pin forall t. (x : t) : pin (box t) =
00:07:45 #42051 [verbose] > inl x = join x
00:07:45 #42052 [verbose] > !\($'"Box::pin(!x)"')
00:07:45 #42053 [verbose] >
00:07:45 #42054 [verbose] > inl deref forall t. (ref : ref' t) : t =
00:07:45 #42055 [verbose] > inl ref = join ref
00:07:45 #42056 [verbose] > !\($'"*!ref"')
00:07:45 #42057 [verbose] >
00:07:45 #42058 [verbose] > inl ops_deref forall t. (ref : t) : t =
00:07:45 #42059 [verbose] > inl ref = join ref
00:07:45 #42060 [verbose] > !\($'"core::ops::Deref::deref(&!ref)"')
00:07:45 #42061 [verbose] >
00:07:45 #42062 [verbose] > inl func0_get forall t. (x : func0 t) : t =
00:07:45 #42063 [verbose] > inl x = join x
00:07:45 #42064 [verbose] > !\($'"!x()"')
00:07:45 #42065 [verbose] >
00:07:45 #42066 [verbose] > inl func0_move forall t. (fn : func0 t) : t =
00:07:45 #42067 [verbose] > inl fn = join fn
00:07:45 #42068 [verbose] > !\($'"(move || !fn())()"')
00:07:45 #42069 [verbose] >
00:07:45 #42070 [verbose] > inl move forall t. (fn : () -> t) : func0 t =
00:07:45 #42071 [verbose] > !\\(fn, $'"Func0::new(move || $0())"')
00:07:45 #42072 [verbose] >
00:07:45 #42073 [verbose] > inl to_static_ref_unbox forall t. (x : ref' t) : static_ref' t =
00:07:45 #42074 [verbose] > $"!x |> unbox"
00:07:45 #42075 [verbose] >
00:07:45 #42076 [verbose] > inl from_static_ref_unbox forall t. (x : static_ref' t) : ref' t =
00:07:45 #42077 [verbose] > $"!x |> unbox"
00:07:45 #42078 [verbose] >
00:07:45 #42079 [verbose] > inl box_leak forall t. (x : box t) : static_ref' (mut' t) =
00:07:45 #42080 [verbose] > emit_expr () $"\"Box::leak(!x)\""
00:07:45 #42081 [verbose] >
00:07:45 #42082 [verbose] >
00:07:45 #42083 [verbose] > inl fix_closure depth' x' =
00:07:45 #42084 [verbose] > inl depth = depth' |> fst
00:07:45 #42085 [verbose] > if depth = 1
00:07:45 #42086 [verbose] > then !\($'"!x' })"')
00:07:45 #42087 [verbose] > elif depth = 2
00:07:45 #42088 [verbose] > then !\($'"!x' }})"')
00:07:45 #42089 [verbose] > elif depth = 3
00:07:45 #42090 [verbose] > then !\($'"!x' }}})"')
00:07:45 #42091 [verbose] > elif depth = 4
00:07:45 #42092 [verbose] > then !\($'"!x' }}}})"')
00:07:45 #42093 [verbose] > elif depth = 5
00:07:45 #42094 [verbose] > then !\($'"!x' }}}}})"')
00:07:45 #42095 [verbose] > elif depth = 6 // , 4) // ?
00:07:45 #42096 [verbose] > then !\($'"!x' }}}}}})"')
00:07:45 #42097 [verbose] > elif depth = 7 // , 5) // 7
00:07:45 #42098 [verbose] > then !\($'"!x' }}}}}}})"')
00:07:45 #42099 [verbose] > elif depth = 8 // , 5) // 7
00:07:45 #42100 [verbose] > then !\($'"!x' }}}}}}}})"')
00:07:45 #42101 [verbose] >
00:07:45 #42102 [verbose] > inl depth = depth' |> snd
00:07:45 #42103 [verbose] > if depth = 1
00:07:45 #42104 [verbose] > then !\($'"{ //"')
00:07:45 #42105 [verbose] > elif depth = 2
00:07:45 #42106 [verbose] > then !\($'"{{ //"')
00:07:45 #42107 [verbose] > elif depth = 3
00:07:45 #42108 [verbose] > then !\($'"{{{ //"')
00:07:45 #42109 [verbose] > elif depth = 4
00:07:45 #42110 [verbose] > then !\($'"{{{{ //"')
00:07:45 #42111 [verbose] > elif depth = 5
00:07:45 #42112 [verbose] > then !\($'"{{{{{ //"')
00:07:45 #42113 [verbose] > elif depth = 6
00:07:45 #42114 [verbose] > then !\($'"{{{{{{ //"')
00:07:45 #42115 [verbose] > elif depth = 7
00:07:45 #42116 [verbose] > then !\($'"{{{{{{{ //"')
00:07:45 #42117 [verbose] > elif depth = 8
00:07:45 #42118 [verbose] > then !\($'"{{{{{{{{ //"')
00:07:45 #42119 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b75c03298c9ae011648653395674b57e5031fdbafcb6cddff0b0eeb5b7431661\main.spi
00:07:45 #42120 [verbose] >
00:07:45 #42121 [verbose] > ╭─[ 222.79ms - stdout ]────────────────────────────────────────────────────────╮
00:07:45 #42122 [verbose] > │ () │
00:07:45 #42123 [verbose] > │ │
00:07:45 #42124 [verbose] > │ │
00:07:45 #42125 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:47 #42126 [verbose] > [NbConvertApp] Converting notebook rust.dib.ipynb to html
00:07:47 #42127 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:07:47 #42128 [verbose] > validate(nb)
00:07:48 #42129 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:07:48 #42130 [verbose] > return _pygments_highlight(
00:07:48 #42131 [verbose] > [NbConvertApp] Writing 305573 bytes to rust.dib.html
00:07:49 #42132 [debug] execute_with_options_async / exit_code: 0 / output.Length: 9782
00:07:48 #22 [debug] main / executeCommand / exitCode: 0
00:07:49 #42133 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 threading.dib -Retries 3"", None,
None, None)
00:07:52 #42134 [verbose] >
00:07:52 #42135 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:52 #42136 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:52 #42137 [verbose] > │ # threading │
00:07:52 #42138 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:52 #42139 [verbose] >
00:07:52 #42140 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:52 #42141 [verbose] > open rust_operators
00:07:55 #42142 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\509422cf3bb8a8cfc4cbb3c916e280922525b9b9428a427906e968efadb5b7b1\main.spi
00:07:56 #42143 [verbose] >
00:07:56 #42144 [verbose] > ╭─[ 4.22s - stdout ]───────────────────────────────────────────────────────────╮
00:07:56 #42145 [verbose] > │ () │
00:07:56 #42146 [verbose] > │ │
00:07:56 #42147 [verbose] > │ │
00:07:56 #42148 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:56 #42149 [verbose] >
00:07:56 #42150 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:56 #42151 [verbose] > // // test
00:07:56 #42152 [verbose] >
00:07:56 #42153 [verbose] > open testing
00:07:56 #42154 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\89a2ef849d6c3b2184af79b96248f5c4c02791c5063b63d0c53ad845fa512858\main.spi
00:07:56 #42155 [verbose] >
00:07:56 #42156 [verbose] > ╭─[ 263.93ms - stdout ]────────────────────────────────────────────────────────╮
00:07:56 #42157 [verbose] > │ () │
00:07:56 #42158 [verbose] > │ │
00:07:56 #42159 [verbose] > │ │
00:07:56 #42160 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:56 #42161 [verbose] >
00:07:56 #42162 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:56 #42163 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:56 #42164 [verbose] > │ ## cancellation_token │
00:07:56 #42165 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:56 #42166 [verbose] >
00:07:56 #42167 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:56 #42168 [verbose] > nominal cancellation_token = $'System.Threading.CancellationToken'
00:07:56 #42169 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dba328444d6b1c1757943890c289012ca96897f809642a64c928b4531b269c8f\main.spi
00:07:56 #42170 [verbose] >
00:07:56 #42171 [verbose] > ╭─[ 278.59ms - stdout ]────────────────────────────────────────────────────────╮
00:07:56 #42172 [verbose] > │ () │
00:07:56 #42173 [verbose] > │ │
00:07:56 #42174 [verbose] > │ │
00:07:56 #42175 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:56 #42176 [verbose] >
00:07:56 #42177 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:56 #42178 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:56 #42179 [verbose] > │ ## cancellation_token_source │
00:07:56 #42180 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:56 #42181 [verbose] >
00:07:56 #42182 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:56 #42183 [verbose] > nominal cancellation_token_source = $'System.Threading.CancellationTokenSource'
00:07:57 #42184 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3d834e50860772a255d3802702baf11f1e57ddfb04d0a5acdb00443556b6227c\main.spi
00:07:57 #42185 [verbose] >
00:07:57 #42186 [verbose] > ╭─[ 268.17ms - stdout ]────────────────────────────────────────────────────────╮
00:07:57 #42187 [verbose] > │ () │
00:07:57 #42188 [verbose] > │ │
00:07:57 #42189 [verbose] > │ │
00:07:57 #42190 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:57 #42191 [verbose] >
00:07:57 #42192 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:57 #42193 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:57 #42194 [verbose] > │ ## cancellation_token_registration │
00:07:57 #42195 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:57 #42196 [verbose] >
00:07:57 #42197 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:57 #42198 [verbose] > nominal cancellation_token_registration =
00:07:57 #42199 [verbose] > $'System.Threading.CancellationTokenRegistration'
00:07:57 #42200 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\78875a9f9bd6089e369c1f8c4f71f916f2ea82c7d1bda19c3f7c22b49f14958b\main.spi
00:07:57 #42201 [verbose] >
00:07:57 #42202 [verbose] > ╭─[ 279.10ms - stdout ]────────────────────────────────────────────────────────╮
00:07:57 #42203 [verbose] > │ () │
00:07:57 #42204 [verbose] > │ │
00:07:57 #42205 [verbose] > │ │
00:07:57 #42206 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:57 #42207 [verbose] >
00:07:57 #42208 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:57 #42209 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:57 #42210 [verbose] > │ ## cancellation_source_token │
00:07:57 #42211 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:57 #42212 [verbose] >
00:07:57 #42213 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:57 #42214 [verbose] > inl cancellation_source_token (x : cancellation_token_source) :
00:07:57 #42215 [verbose] > cancellation_token =
00:07:57 #42216 [verbose] > $'!x.Token'
00:07:57 #42217 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5520c72b050958a2e7fb5304c329dcb7c9a792e4b85c3c06bcf8ba5b86ef59fe\main.spi
00:07:58 #42218 [verbose] >
00:07:58 #42219 [verbose] > ╭─[ 663.11ms - stdout ]────────────────────────────────────────────────────────╮
00:07:58 #42220 [verbose] > │ () │
00:07:58 #42221 [verbose] > │ │
00:07:58 #42222 [verbose] > │ │
00:07:58 #42223 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:58 #42224 [verbose] >
00:07:58 #42225 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:58 #42226 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:58 #42227 [verbose] > │ ## cancellation_source_cancel │
00:07:58 #42228 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:58 #42229 [verbose] >
00:07:58 #42230 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:58 #42231 [verbose] > inl cancellation_source_cancel (x : cancellation_token_source) : () =
00:07:58 #42232 [verbose] > run_target function
00:07:58 #42233 [verbose] > | Fsharp (Native) => fun () =>
00:07:58 #42234 [verbose] > $'!x.Cancel' ()
00:07:58 #42235 [verbose] > | _ => fun () => null ()
00:07:58 #42236 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ef4451c9827e853714ee523a03ed082d5733079d3d95a393545b708afece4c08\main.spi
00:07:58 #42237 [verbose] >
00:07:58 #42238 [verbose] > ╭─[ 239.30ms - stdout ]────────────────────────────────────────────────────────╮
00:07:58 #42239 [verbose] > │ () │
00:07:58 #42240 [verbose] > │ │
00:07:58 #42241 [verbose] > │ │
00:07:58 #42242 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:58 #42243 [verbose] >
00:07:58 #42244 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:58 #42245 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:58 #42246 [verbose] > │ ## create_linked_token_source │
00:07:58 #42247 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:58 #42248 [verbose] >
00:07:58 #42249 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:58 #42250 [verbose] > inl create_linked_token_source (x : array_base cancellation_token) :
00:07:58 #42251 [verbose] > cancellation_token_source =
00:07:58 #42252 [verbose] > x |> $'System.Threading.CancellationTokenSource.CreateLinkedTokenSource'
00:07:58 #42253 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\afe06d91c3b441f94129eac4de2e432b435ee8f63f6b8bcdf4bd76d0778cd92f\main.spi
00:07:58 #42254 [verbose] >
00:07:58 #42255 [verbose] > ╭─[ 248.72ms - stdout ]────────────────────────────────────────────────────────╮
00:07:58 #42256 [verbose] > │ () │
00:07:58 #42257 [verbose] > │ │
00:07:58 #42258 [verbose] > │ │
00:07:58 #42259 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:58 #42260 [verbose] >
00:07:58 #42261 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:58 #42262 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:58 #42263 [verbose] > │ ## sleep │
00:07:58 #42264 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:58 #42265 [verbose] >
00:07:58 #42266 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:58 #42267 [verbose] > inl sleep (duration : date_time.duration) : () =
00:07:58 #42268 [verbose] > inl duration = join duration
00:07:58 #42269 [verbose] > !\($'"std::thread::sleep(!duration)"')
00:07:58 #42270 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b0e2900c34b348a61db9e6ee93be0edf98a93077392266acf1e39c50b727edcc\main.spi
00:07:58 #42271 [verbose] >
00:07:58 #42272 [verbose] > ╭─[ 260.19ms - stdout ]────────────────────────────────────────────────────────╮
00:07:58 #42273 [verbose] > │ () │
00:07:58 #42274 [verbose] > │ │
00:07:58 #42275 [verbose] > │ │
00:07:58 #42276 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:58 #42277 [verbose] >
00:07:58 #42278 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:58 #42279 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:58 #42280 [verbose] > │ ## concurrent_stack │
00:07:58 #42281 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:58 #42282 [verbose] >
00:07:58 #42283 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:58 #42284 [verbose] > nominal concurrent_stack t =
00:07:58 #42285 [verbose] > $'System.Collections.Concurrent.ConcurrentStack<`t>'
00:07:59 #42286 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9dd911c93e03f4ef8c59a8ed9a8759cfa1be224f5b76899e74f42709f5ae974d\main.spi
00:07:59 #42287 [verbose] >
00:07:59 #42288 [verbose] > ╭─[ 268.42ms - stdout ]────────────────────────────────────────────────────────╮
00:07:59 #42289 [verbose] > │ () │
00:07:59 #42290 [verbose] > │ │
00:07:59 #42291 [verbose] > │ │
00:07:59 #42292 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:59 #42293 [verbose] >
00:07:59 #42294 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:59 #42295 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:59 #42296 [verbose] > │ ## concurrent_stack_push │
00:07:59 #42297 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:59 #42298 [verbose] >
00:07:59 #42299 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:59 #42300 [verbose] > inl concurrent_stack_push forall t. (item : t) (stack : concurrent_stack t) : ()
00:07:59 #42301 [verbose] > =
00:07:59 #42302 [verbose] > $'!stack.Push' item
00:07:59 #42303 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7e7fb9d3733891263f06979759b4512a04e8919d88f3c247c93d1324b8651e0d\main.spi
00:07:59 #42304 [verbose] >
00:07:59 #42305 [verbose] > ╭─[ 228.47ms - stdout ]────────────────────────────────────────────────────────╮
00:07:59 #42306 [verbose] > │ () │
00:07:59 #42307 [verbose] > │ │
00:07:59 #42308 [verbose] > │ │
00:07:59 #42309 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:59 #42310 [verbose] >
00:07:59 #42311 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:59 #42312 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:59 #42313 [verbose] > │ ## token_none │
00:07:59 #42314 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:59 #42315 [verbose] >
00:07:59 #42316 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:59 #42317 [verbose] > inl token_none () : cancellation_token =
00:07:59 #42318 [verbose] > $'`cancellation_token.None'
00:07:59 #42319 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\76e30513a36b989af8c2a54acb825b9818973e29de2ba6a6beff47e41fdfd8b1\main.spi
00:07:59 #42320 [verbose] >
00:07:59 #42321 [verbose] > ╭─[ 261.65ms - stdout ]────────────────────────────────────────────────────────╮
00:07:59 #42322 [verbose] > │ () │
00:07:59 #42323 [verbose] > │ │
00:07:59 #42324 [verbose] > │ │
00:07:59 #42325 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:59 #42326 [verbose] >
00:07:59 #42327 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:59 #42328 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:59 #42329 [verbose] > │ ## new_concurrent_stack │
00:07:59 #42330 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:59 #42331 [verbose] >
00:07:59 #42332 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:59 #42333 [verbose] > inl new_concurrent_stack forall t. () : concurrent_stack t =
00:07:59 #42334 [verbose] > $'System.Collections.Concurrent.ConcurrentStack<`t>' ()
00:07:59 #42335 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9823d00c21b9e0fa3be21b69a6b94843b2cfb8e8f5951c0ba865f17fa587dcfd\main.spi
00:07:59 #42336 [verbose] >
00:07:59 #42337 [verbose] > ╭─[ 238.13ms - stdout ]────────────────────────────────────────────────────────╮
00:07:59 #42338 [verbose] > │ () │
00:07:59 #42339 [verbose] > │ │
00:07:59 #42340 [verbose] > │ │
00:07:59 #42341 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:59 #42342 [verbose] >
00:07:59 #42343 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:07:59 #42344 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:07:59 #42345 [verbose] > │ ## token_register │
00:07:59 #42346 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:07:59 #42347 [verbose] >
00:07:59 #42348 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:07:59 #42349 [verbose] > inl token_register (fn : () -> ()) (ct : cancellation_token) :
00:07:59 #42350 [verbose] > cancellation_token_registration =
00:07:59 #42351 [verbose] > fn |> $'!ct.Register'
00:08:00 #42352 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d20387528d53636729d4bf5e43eec87b0861417de044bcbe708bf16b0a111632\main.spi
00:08:00 #42353 [verbose] >
00:08:00 #42354 [verbose] > ╭─[ 223.76ms - stdout ]────────────────────────────────────────────────────────╮
00:08:00 #42355 [verbose] > │ () │
00:08:00 #42356 [verbose] > │ │
00:08:00 #42357 [verbose] > │ │
00:08:00 #42358 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:00 #42359 [verbose] >
00:08:00 #42360 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:00 #42361 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:00 #42362 [verbose] > │ ## new_cancellation_token_source │
00:08:00 #42363 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:00 #42364 [verbose] >
00:08:00 #42365 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:00 #42366 [verbose] > inl new_cancellation_token_source () : cancellation_token_source =
00:08:00 #42367 [verbose] > $'new `cancellation_token_source ()'
00:08:00 #42368 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1adb241ddf9aabb894d82985d2ff9d05adc11f125b8b5df095e6018ed86fd1c8\main.spi
00:08:00 #42369 [verbose] >
00:08:00 #42370 [verbose] > ╭─[ 243.74ms - stdout ]────────────────────────────────────────────────────────╮
00:08:00 #42371 [verbose] > │ () │
00:08:00 #42372 [verbose] > │ │
00:08:00 #42373 [verbose] > │ │
00:08:00 #42374 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:00 #42375 [verbose] >
00:08:00 #42376 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:00 #42377 [verbose] > inl token_cancellation_requested (ct : cancellation_token) : bool =
00:08:00 #42378 [verbose] > $'!ct.IsCancellationRequested'
00:08:00 #42379 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\63b93b445c84cc8d9cddba468eab9fbec75e79bf21e0ab79c352a2b770535089\main.spi
00:08:00 #42380 [verbose] >
00:08:00 #42381 [verbose] > ╭─[ 267.57ms - stdout ]────────────────────────────────────────────────────────╮
00:08:00 #42382 [verbose] > │ () │
00:08:00 #42383 [verbose] > │ │
00:08:00 #42384 [verbose] > │ │
00:08:00 #42385 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:00 #42386 [verbose] >
00:08:00 #42387 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:00 #42388 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:00 #42389 [verbose] > │ ## new_disposable_token │
00:08:00 #42390 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:00 #42391 [verbose] >
00:08:00 #42392 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:00 #42393 [verbose] > inl new_disposable_token (merge_token : optionm'.option' cancellation_token) =
00:08:00 #42394 [verbose] > run_target function
00:08:00 #42395 [verbose] > | Fsharp (Native) => fun () =>
00:08:00 #42396 [verbose] > inl cts = new_cancellation_token_source ()
00:08:00 #42397 [verbose] > inl cts =
00:08:00 #42398 [verbose] > match merge_token |> optionm'.unbox with
00:08:00 #42399 [verbose] > | None => cts
00:08:00 #42400 [verbose] > | Some merge_token =>
00:08:00 #42401 [verbose] > create_linked_token_source ;[[ cts |>
00:08:00 #42402 [verbose] > cancellation_source_token; merge_token ]]
00:08:00 #42403 [verbose] > inl disposable : _ () = new_disposable fun () =>
00:08:00 #42404 [verbose] > cts |> cancellation_source_cancel
00:08:00 #42405 [verbose] > cts |> cancellation_source_token, disposable
00:08:00 #42406 [verbose] > | _ => fun () => null ()
00:08:00 #42407 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2981b830a04017ede914e8f18612bc2b982580d8c6504360b267ae87f30cc72a\main.spi
00:08:00 #42408 [verbose] >
00:08:00 #42409 [verbose] > ╭─[ 228.93ms - stdout ]────────────────────────────────────────────────────────╮
00:08:00 #42410 [verbose] > │ () │
00:08:00 #42411 [verbose] > │ │
00:08:00 #42412 [verbose] > │ │
00:08:00 #42413 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:00 #42414 [verbose] >
00:08:00 #42415 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:00 #42416 [verbose] > // // test
00:08:00 #42417 [verbose] >
00:08:00 #42418 [verbose] > inl run fn =
00:08:00 #42419 [verbose] > inl token, disposable = new_disposable_token (None |> optionm'.box)
00:08:00 #42420 [verbose] > disposable |> use |> ignore
00:08:00 #42421 [verbose] > fn token
00:08:00 #42422 [verbose] > fun () =>
00:08:00 #42423 [verbose] > fn token
00:08:00 #42424 [verbose] > |> async.new_async
00:08:00 #42425 [verbose] > |> async.start
00:08:00 #42426 [verbose] >
00:08:00 #42427 [verbose] > fun () =>
00:08:00 #42428 [verbose] > inl counter = mut 0i32
00:08:00 #42429 [verbose] >
00:08:00 #42430 [verbose] > inl fn (token : cancellation_token) =
00:08:00 #42431 [verbose] > counter <- *counter + (if token |> token_cancellation_requested then 10
00:08:00 #42432 [verbose] > else 1)
00:08:00 #42433 [verbose] >
00:08:00 #42434 [verbose] > join run fn
00:08:00 #42435 [verbose] > async.sleep 10 |> async.do
00:08:00 #42436 [verbose] > return *counter
00:08:00 #42437 [verbose] > |> async.new_async_unit
00:08:00 #42438 [verbose] > |> async.run_synchronously
00:08:00 #42439 [verbose] > |> _assert_eq 11i32
00:08:01 #42440 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3cee36c37bdfc8bcb78c9c19ea7e57503d3ea6cd2af69ae9e69ce6ff2522757a\main.spi
00:08:02 #42441 [verbose] >
00:08:02 #42442 [verbose] > ╭─[ 1.79s - stdout ]───────────────────────────────────────────────────────────╮
00:08:02 #42443 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:08:02 #42444 [verbose] > │ and [<Struct>] US0 = │
00:08:02 #42445 [verbose] > │ | US0_0 of f0_0 : System.Threading.CancellationToken │
00:08:02 #42446 [verbose] > │ | US0_1 │
00:08:02 #42447 [verbose] > │ let rec closure0 () (v0 : System.Threading.CancellationToken) : US0 = │
00:08:02 #42448 [verbose] > │ US0_0(v0) │
00:08:02 #42449 [verbose] > │ and method2 () : (System.Threading.CancellationToken -> US0) = │
00:08:02 #42450 [verbose] > │ closure0() │
00:08:02 #42451 [verbose] > │ and closure1 (v0 : System.Threading.CancellationTokenSource) () : unit = │
00:08:02 #42452 [verbose] > │ let v1 : unit option = None │
00:08:02 #42453 [verbose] > │ let mutable _v1 = v1 │
00:08:02 #42454 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:02 #42455 [verbose] > │ null |> unbox<unit> │
00:08:02 #42456 [verbose] > │ () │
00:08:02 #42457 [verbose] > │ #endif │
00:08:02 #42458 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:02 #42459 [verbose] > │ null |> unbox<unit> │
00:08:02 #42460 [verbose] > │ () │
00:08:02 #42461 [verbose] > │ #endif │
00:08:02 #42462 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:02 #42463 [verbose] > │ null |> unbox<unit> │
00:08:02 #42464 [verbose] > │ () │
00:08:02 #42465 [verbose] > │ #endif │
00:08:02 #42466 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:02 #42467 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:02 #42468 [verbose] > │ let v2 : (unit -> unit) = v0.Cancel │
00:08:02 #42469 [verbose] > │ v2 () │
00:08:02 #42470 [verbose] > │ () │
00:08:02 #42471 [verbose] > │ #endif │
00:08:02 #42472 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:02 #42473 [verbose] > │ null |> unbox<unit> │
00:08:02 #42474 [verbose] > │ () │
00:08:02 #42475 [verbose] > │ #endif │
00:08:02 #42476 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:02 #42477 [verbose] > │ Unchecked.defaultof<unit> │
00:08:02 #42478 [verbose] > │ () │
00:08:02 #42479 [verbose] > │ #endif │
00:08:02 #42480 [verbose] > │ |> fun x -> _v1 <- Some x │
00:08:02 #42481 [verbose] > │ _v1.Value │
00:08:02 #42482 [verbose] > │ () │
00:08:02 #42483 [verbose] > │ and method1 (v0 : Mut0) : unit = │
00:08:02 #42484 [verbose] > │ let v1 : System.Threading.CancellationToken option = None │
00:08:02 #42485 [verbose] > │ let v2 : struct (System.Threading.CancellationToken * │
00:08:02 #42486 [verbose] > │ System.IDisposable) option = None │
00:08:02 #42487 [verbose] > │ let mutable _v2 = v2 │
00:08:02 #42488 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:02 #42489 [verbose] > │ let struct (v3 : System.Threading.CancellationToken, v4 : │
00:08:02 #42490 [verbose] > │ System.IDisposable) = null |> unbox<struct │
00:08:02 #42491 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)> │
00:08:02 #42492 [verbose] > │ struct (v3, v4) │
00:08:02 #42493 [verbose] > │ #endif │
00:08:02 #42494 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:02 #42495 [verbose] > │ let struct (v5 : System.Threading.CancellationToken, v6 : │
00:08:02 #42496 [verbose] > │ System.IDisposable) = null |> unbox<struct │
00:08:02 #42497 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)> │
00:08:02 #42498 [verbose] > │ struct (v5, v6) │
00:08:02 #42499 [verbose] > │ #endif │
00:08:02 #42500 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:02 #42501 [verbose] > │ let struct (v7 : System.Threading.CancellationToken, v8 : │
00:08:02 #42502 [verbose] > │ System.IDisposable) = null |> unbox<struct │
00:08:02 #42503 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)> │
00:08:02 #42504 [verbose] > │ struct (v7, v8) │
00:08:02 #42505 [verbose] > │ #endif │
00:08:02 #42506 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:02 #42507 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:02 #42508 [verbose] > │ let v9 : System.Threading.CancellationTokenSource = new │
00:08:02 #42509 [verbose] > │ System.Threading.CancellationTokenSource () │
00:08:02 #42510 [verbose] > │ let v10 : (System.Threading.CancellationToken -> US0) = method2() │
00:08:02 #42511 [verbose] > │ let v11 : US0 = US0_1 │
00:08:02 #42512 [verbose] > │ let v12 : US0 = v1 |> Option.map v10 |> Option.defaultValue v11 │
00:08:02 #42513 [verbose] > │ let v19 : System.Threading.CancellationTokenSource = │
00:08:02 #42514 [verbose] > │ match v12 with │
00:08:02 #42515 [verbose] > │ | US0_1 -> (* None *) │
00:08:02 #42516 [verbose] > │ v9 │
00:08:02 #42517 [verbose] > │ | US0_0(v13) -> (* Some *) │
00:08:02 #42518 [verbose] > │ let v14 : System.Threading.CancellationToken = v9.Token │
00:08:02 #42519 [verbose] > │ let v15 : (System.Threading.CancellationToken []) = [|v14; v13|] │
00:08:02 #42520 [verbose] > │ let v16 : ((System.Threading.CancellationToken []) -> │
00:08:02 #42521 [verbose] > │ System.Threading.CancellationTokenSource) = │
00:08:02 #42522 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource │
00:08:02 #42523 [verbose] > │ v16 v15 │
00:08:02 #42524 [verbose] > │ let v20 : System.IDisposable option = None │
00:08:02 #42525 [verbose] > │ let mutable _v20 = v20 │
00:08:02 #42526 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:02 #42527 [verbose] > │ let v21 : System.IDisposable = null |> unbox<System.IDisposable> │
00:08:02 #42528 [verbose] > │ v21 │
00:08:02 #42529 [verbose] > │ #endif │
00:08:02 #42530 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:02 #42531 [verbose] > │ let v22 : System.IDisposable = null |> unbox<System.IDisposable> │
00:08:02 #42532 [verbose] > │ v22 │
00:08:02 #42533 [verbose] > │ #endif │
00:08:02 #42534 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:02 #42535 [verbose] > │ let v23 : System.IDisposable = null |> unbox<System.IDisposable> │
00:08:02 #42536 [verbose] > │ v23 │
00:08:02 #42537 [verbose] > │ #endif │
00:08:02 #42538 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:02 #42539 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:02 #42540 [verbose] > │ let v24 : (unit -> unit) = closure1(v19) │
00:08:02 #42541 [verbose] > │ let v25 : System.IDisposable = { new System.IDisposable with member │
00:08:02 #42542 [verbose] > │ _.Dispose () = v24 () } │
00:08:02 #42543 [verbose] > │ v25 │
00:08:02 #42544 [verbose] > │ #endif │
00:08:02 #42545 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:02 #42546 [verbose] > │ let v26 : System.IDisposable = null |> unbox<System.IDisposable> │
00:08:02 #42547 [verbose] > │ v26 │
00:08:02 #42548 [verbose] > │ #endif │
00:08:02 #42549 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:02 #42550 [verbose] > │ let v27 : System.IDisposable = Unchecked.defaultof<System.IDisposable> │
00:08:02 #42551 [verbose] > │ v27 │
00:08:02 #42552 [verbose] > │ #endif │
00:08:02 #42553 [verbose] > │ |> fun x -> _v20 <- Some x │
00:08:02 #42554 [verbose] > │ let v28 : System.IDisposable = _v20.Value │
00:08:02 #42555 [verbose] > │ let v29 : System.Threading.CancellationToken = v19.Token │
00:08:02 #42556 [verbose] > │ struct (v29, v28) │
00:08:02 #42557 [verbose] > │ #endif │
00:08:02 #42558 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:02 #42559 [verbose] > │ let struct (v30 : System.Threading.CancellationToken, v31 : │
00:08:02 #42560 [verbose] > │ System.IDisposable) = null |> unbox<struct │
00:08:02 #42561 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)> │
00:08:02 #42562 [verbose] > │ struct (v30, v31) │
00:08:02 #42563 [verbose] > │ #endif │
00:08:02 #42564 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:02 #42565 [verbose] > │ let struct (v32 : System.Threading.CancellationToken, v33 : │
00:08:02 #42566 [verbose] > │ System.IDisposable) = Unchecked.defaultof<struct │
00:08:02 #42567 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)> │
00:08:02 #42568 [verbose] > │ struct (v32, v33) │
00:08:02 #42569 [verbose] > │ #endif │
00:08:02 #42570 [verbose] > │ |> fun x -> _v2 <- Some x │
00:08:02 #42571 [verbose] > │ let struct (v34 : System.Threading.CancellationToken, v35 : │
00:08:02 #42572 [verbose] > │ System.IDisposable) = _v2.Value │
00:08:02 #42573 [verbose] > │ use v35 = v35 │
00:08:02 #42574 [verbose] > │ let v36 : System.IDisposable = v35 │
00:08:02 #42575 [verbose] > │ let v37 : int32 = v0.l0 │
00:08:02 #42576 [verbose] > │ let v38 : bool = v34.IsCancellationRequested │
00:08:02 #42577 [verbose] > │ let v39 : int32 = │
00:08:02 #42578 [verbose] > │ if v38 then │
00:08:02 #42579 [verbose] > │ 10 │
00:08:02 #42580 [verbose] > │ else │
00:08:02 #42581 [verbose] > │ 1 │
00:08:02 #42582 [verbose] > │ let v40 : int32 = v37 + v39 │
00:08:02 #42583 [verbose] > │ v0.l0 <- v40 │
00:08:02 #42584 [verbose] > │ let v41 : Async<unit> option = None │
00:08:02 #42585 [verbose] > │ let mutable _v41 = v41 │
00:08:02 #42586 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:02 #42587 [verbose] > │ let v42 : Async<unit> = null |> unbox<Async<unit>> │
00:08:02 #42588 [verbose] > │ v42 │
00:08:02 #42589 [verbose] > │ #endif │
00:08:02 #42590 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:02 #42591 [verbose] > │ let v43 : Async<unit> = null |> unbox<Async<unit>> │
00:08:02 #42592 [verbose] > │ v43 │
00:08:02 #42593 [verbose] > │ #endif │
00:08:02 #42594 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:02 #42595 [verbose] > │ let v44 : Async<unit> = null |> unbox<Async<unit>> │
00:08:02 #42596 [verbose] > │ v44 │
00:08:02 #42597 [verbose] > │ #endif │
00:08:02 #42598 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:02 #42599 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:02 #42600 [verbose] > │ let v45 : Async<unit> option = None │
00:08:02 #42601 [verbose] > │ let mutable _v45 = v45 │
00:08:02 #42602 [verbose] > │ async { │
00:08:02 #42603 [verbose] > │ let v46 : int32 = v0.l0 │
00:08:02 #42604 [verbose] > │ let v47 : bool = v34.IsCancellationRequested │
00:08:02 #42605 [verbose] > │ let v48 : int32 = │
00:08:02 #42606 [verbose] > │ if v47 then │
00:08:02 #42607 [verbose] > │ 10 │
00:08:02 #42608 [verbose] > │ else │
00:08:02 #42609 [verbose] > │ 1 │
00:08:02 #42610 [verbose] > │ let v49 : int32 = v46 + v48 │
00:08:02 #42611 [verbose] > │ v0.l0 <- v49 │
00:08:02 #42612 [verbose] > │ } │
00:08:02 #42613 [verbose] > │ |> fun x -> _v45 <- Some x │
00:08:02 #42614 [verbose] > │ let v50 : Async<unit> = _v45 |> Option.get │
00:08:02 #42615 [verbose] > │ v50 │
00:08:02 #42616 [verbose] > │ #endif │
00:08:02 #42617 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:02 #42618 [verbose] > │ let v51 : Async<unit> = null |> unbox<Async<unit>> │
00:08:02 #42619 [verbose] > │ v51 │
00:08:02 #42620 [verbose] > │ #endif │
00:08:02 #42621 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:02 #42622 [verbose] > │ let v52 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:02 #42623 [verbose] > │ v52 │
00:08:02 #42624 [verbose] > │ #endif │
00:08:02 #42625 [verbose] > │ |> fun x -> _v41 <- Some x │
00:08:02 #42626 [verbose] > │ let v53 : Async<unit> = _v41.Value │
00:08:02 #42627 [verbose] > │ let v54 : unit option = None │
00:08:02 #42628 [verbose] > │ let mutable _v54 = v54 │
00:08:02 #42629 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:02 #42630 [verbose] > │ null |> unbox<unit> │
00:08:02 #42631 [verbose] > │ () │
00:08:02 #42632 [verbose] > │ #endif │
00:08:02 #42633 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:02 #42634 [verbose] > │ null |> unbox<unit> │
00:08:02 #42635 [verbose] > │ () │
00:08:02 #42636 [verbose] > │ #endif │
00:08:02 #42637 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:02 #42638 [verbose] > │ null |> unbox<unit> │
00:08:02 #42639 [verbose] > │ () │
00:08:02 #42640 [verbose] > │ #endif │
00:08:02 #42641 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:02 #42642 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:02 #42643 [verbose] > │ let v55 : (Async<unit> -> unit) = Async.Start │
00:08:02 #42644 [verbose] > │ v55 v53 │
00:08:02 #42645 [verbose] > │ () │
00:08:02 #42646 [verbose] > │ #endif │
00:08:02 #42647 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:02 #42648 [verbose] > │ null |> unbox<unit> │
00:08:02 #42649 [verbose] > │ () │
00:08:02 #42650 [verbose] > │ #endif │
00:08:02 #42651 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:02 #42652 [verbose] > │ Unchecked.defaultof<unit> │
00:08:02 #42653 [verbose] > │ () │
00:08:02 #42654 [verbose] > │ #endif │
00:08:02 #42655 [verbose] > │ |> fun x -> _v54 <- Some x │
00:08:02 #42656 [verbose] > │ _v54.Value │
00:08:02 #42657 [verbose] > │ () │
00:08:02 #42658 [verbose] > │ and method3 (v0 : bool) : bool = │
00:08:02 #42659 [verbose] > │ v0 │
00:08:02 #42660 [verbose] > │ and method0 () : unit = │
00:08:02 #42661 [verbose] > │ let v0 : Async<int32> option = None │
00:08:02 #42662 [verbose] > │ let mutable _v0 = v0 │
00:08:02 #42663 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:02 #42664 [verbose] > │ let v1 : Async<int32> = null |> unbox<Async<int32>> │
00:08:02 #42665 [verbose] > │ v1 │
00:08:02 #42666 [verbose] > │ #endif │
00:08:02 #42667 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:02 #42668 [verbose] > │ let v2 : Async<int32> = null |> unbox<Async<int32>> │
00:08:02 #42669 [verbose] > │ v2 │
00:08:02 #42670 [verbose] > │ #endif │
00:08:02 #42671 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:02 #42672 [verbose] > │ let v3 : Async<int32> = null |> unbox<Async<int32>> │
00:08:02 #42673 [verbose] > │ v3 │
00:08:02 #42674 [verbose] > │ #endif │
00:08:02 #42675 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:02 #42676 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:02 #42677 [verbose] > │ let v4 : Async<int32> option = None │
00:08:02 #42678 [verbose] > │ let mutable _v4 = v4 │
00:08:02 #42679 [verbose] > │ async { │
00:08:02 #42680 [verbose] > │ let v5 : Mut0 = {l0 = 0} : Mut0 │
00:08:02 #42681 [verbose] > │ method1(v5) │
00:08:02 #42682 [verbose] > │ let v6 : Async<unit> option = None │
00:08:02 #42683 [verbose] > │ let mutable _v6 = v6 │
00:08:02 #42684 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:02 #42685 [verbose] > │ let v7 : Async<unit> = null |> unbox<Async<unit>> │
00:08:02 #42686 [verbose] > │ v7 │
00:08:02 #42687 [verbose] > │ #endif │
00:08:02 #42688 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:02 #42689 [verbose] > │ let v8 : Async<unit> = null |> unbox<Async<unit>> │
00:08:02 #42690 [verbose] > │ v8 │
00:08:02 #42691 [verbose] > │ #endif │
00:08:02 #42692 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:02 #42693 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:08:02 #42694 [verbose] > │ v9 │
00:08:02 #42695 [verbose] > │ #endif │
00:08:02 #42696 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:02 #42697 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:02 #42698 [verbose] > │ let v10 : (int32 -> Async<unit>) = Async.Sleep │
00:08:02 #42699 [verbose] > │ let v11 : Async<unit> = v10 10 │
00:08:02 #42700 [verbose] > │ v11 │
00:08:02 #42701 [verbose] > │ #endif │
00:08:02 #42702 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:02 #42703 [verbose] > │ let v12 : Async<unit> = null |> unbox<Async<unit>> │
00:08:02 #42704 [verbose] > │ v12 │
00:08:02 #42705 [verbose] > │ #endif │
00:08:02 #42706 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:02 #42707 [verbose] > │ let v13 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:02 #42708 [verbose] > │ v13 │
00:08:02 #42709 [verbose] > │ #endif │
00:08:02 #42710 [verbose] > │ |> fun x -> _v6 <- Some x │
00:08:02 #42711 [verbose] > │ let v14 : Async<unit> = _v6.Value │
00:08:02 #42712 [verbose] > │ do! v14 │
00:08:02 #42713 [verbose] > │ let v15 : int32 = v5.l0 │
00:08:02 #42714 [verbose] > │ return v15 │
00:08:02 #42715 [verbose] > │ } │
00:08:02 #42716 [verbose] > │ |> fun x -> _v4 <- Some x │
00:08:02 #42717 [verbose] > │ let v16 : Async<int32> = _v4 |> Option.get │
00:08:02 #42718 [verbose] > │ v16 │
00:08:02 #42719 [verbose] > │ #endif │
00:08:02 #42720 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:02 #42721 [verbose] > │ let v17 : Async<int32> = null |> unbox<Async<int32>> │
00:08:02 #42722 [verbose] > │ v17 │
00:08:02 #42723 [verbose] > │ #endif │
00:08:02 #42724 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:02 #42725 [verbose] > │ let v18 : Async<int32> = Unchecked.defaultof<Async<int32>> │
00:08:02 #42726 [verbose] > │ v18 │
00:08:02 #42727 [verbose] > │ #endif │
00:08:02 #42728 [verbose] > │ |> fun x -> _v0 <- Some x │
00:08:02 #42729 [verbose] > │ let v19 : Async<int32> = _v0.Value │
00:08:02 #42730 [verbose] > │ let v20 : int32 option = None │
00:08:02 #42731 [verbose] > │ let mutable _v20 = v20 │
00:08:02 #42732 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:02 #42733 [verbose] > │ let v21 : int32 = null |> unbox<int32> │
00:08:02 #42734 [verbose] > │ v21 │
00:08:02 #42735 [verbose] > │ #endif │
00:08:02 #42736 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:02 #42737 [verbose] > │ let v22 : int32 = null |> unbox<int32> │
00:08:02 #42738 [verbose] > │ v22 │
00:08:02 #42739 [verbose] > │ #endif │
00:08:02 #42740 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:02 #42741 [verbose] > │ let v23 : int32 = null |> unbox<int32> │
00:08:02 #42742 [verbose] > │ v23 │
00:08:02 #42743 [verbose] > │ #endif │
00:08:02 #42744 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:02 #42745 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:02 #42746 [verbose] > │ let v24 : (Async<int32> -> int32) = Async.RunSynchronously │
00:08:02 #42747 [verbose] > │ let v25 : int32 = v24 v19 │
00:08:02 #42748 [verbose] > │ v25 │
00:08:02 #42749 [verbose] > │ #endif │
00:08:02 #42750 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:02 #42751 [verbose] > │ let v26 : int32 = null |> unbox<int32> │
00:08:02 #42752 [verbose] > │ v26 │
00:08:02 #42753 [verbose] > │ #endif │
00:08:02 #42754 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:02 #42755 [verbose] > │ let v27 : int32 = Unchecked.defaultof<int32> │
00:08:02 #42756 [verbose] > │ v27 │
00:08:02 #42757 [verbose] > │ #endif │
00:08:02 #42758 [verbose] > │ |> fun x -> _v20 <- Some x │
00:08:02 #42759 [verbose] > │ let v28 : int32 = _v20.Value │
00:08:02 #42760 [verbose] > │ let v29 : string = $"%A{v28}" │
00:08:02 #42761 [verbose] > │ System.Console.WriteLine v29 │
00:08:02 #42762 [verbose] > │ let v30 : bool = v28 = 11 │
00:08:02 #42763 [verbose] > │ let v32 : bool = │
00:08:02 #42764 [verbose] > │ if v30 then │
00:08:02 #42765 [verbose] > │ true │
00:08:02 #42766 [verbose] > │ else │
00:08:02 #42767 [verbose] > │ method3(v30) │
00:08:02 #42768 [verbose] > │ let v33 : string = $"__expect / actual: %A{v28} / expected: %A{11}" │
00:08:02 #42769 [verbose] > │ let v34 : bool = v32 = false │
00:08:02 #42770 [verbose] > │ if v34 then │
00:08:02 #42771 [verbose] > │ failwith<unit> v33 │
00:08:02 #42772 [verbose] > │ method0() │
00:08:02 #42773 [verbose] > │ │
00:08:02 #42774 [verbose] > │ 11 │
00:08:02 #42775 [verbose] > │ │
00:08:02 #42776 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:02 #42777 [verbose] >
00:08:02 #42778 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:02 #42779 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:02 #42780 [verbose] > │ ## main │
00:08:02 #42781 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:02 #42782 [verbose] >
00:08:02 #42783 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:02 #42784 [verbose] > inl main () =
00:08:02 #42785 [verbose] > $"let new_disposable_token x = !new_disposable_token x" : ()
00:08:03 #42786 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eb4d7dc628aba1f603d0d35169cf0ab0f388e425764efa4e272df6400cf01020\main.spi
00:08:03 #42787 [verbose] >
00:08:03 #42788 [verbose] > ╭─[ 339.01ms - stdout ]────────────────────────────────────────────────────────╮
00:08:03 #42789 [verbose] > │ type [<Struct>] US0 = │
00:08:03 #42790 [verbose] > │ | US0_0 of f0_0 : System.Threading.CancellationToken │
00:08:03 #42791 [verbose] > │ | US0_1 │
00:08:03 #42792 [verbose] > │ let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 = │
00:08:03 #42793 [verbose] > │ US0_0(v0) │
00:08:03 #42794 [verbose] > │ and method0 () : (System.Threading.CancellationToken -> US0) = │
00:08:03 #42795 [verbose] > │ closure1() │
00:08:03 #42796 [verbose] > │ and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit = │
00:08:03 #42797 [verbose] > │ let v1 : unit option = None │
00:08:03 #42798 [verbose] > │ let mutable _v1 = v1 │
00:08:03 #42799 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:03 #42800 [verbose] > │ null |> unbox<unit> │
00:08:03 #42801 [verbose] > │ () │
00:08:03 #42802 [verbose] > │ #endif │
00:08:03 #42803 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:03 #42804 [verbose] > │ null |> unbox<unit> │
00:08:03 #42805 [verbose] > │ () │
00:08:03 #42806 [verbose] > │ #endif │
00:08:03 #42807 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:03 #42808 [verbose] > │ null |> unbox<unit> │
00:08:03 #42809 [verbose] > │ () │
00:08:03 #42810 [verbose] > │ #endif │
00:08:03 #42811 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:03 #42812 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:03 #42813 [verbose] > │ let v2 : (unit -> unit) = v0.Cancel │
00:08:03 #42814 [verbose] > │ v2 () │
00:08:03 #42815 [verbose] > │ () │
00:08:03 #42816 [verbose] > │ #endif │
00:08:03 #42817 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:03 #42818 [verbose] > │ null |> unbox<unit> │
00:08:03 #42819 [verbose] > │ () │
00:08:03 #42820 [verbose] > │ #endif │
00:08:03 #42821 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:03 #42822 [verbose] > │ Unchecked.defaultof<unit> │
00:08:03 #42823 [verbose] > │ () │
00:08:03 #42824 [verbose] > │ #endif │
00:08:03 #42825 [verbose] > │ |> fun x -> _v1 <- Some x │
00:08:03 #42826 [verbose] > │ _v1.Value │
00:08:03 #42827 [verbose] > │ () │
00:08:03 #42828 [verbose] > │ and closure0 () (v0 : System.Threading.CancellationToken option) : struct │
00:08:03 #42829 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable) = │
00:08:03 #42830 [verbose] > │ let v1 : struct (System.Threading.CancellationToken * │
00:08:03 #42831 [verbose] > │ System.IDisposable) option = None │
00:08:03 #42832 [verbose] > │ let mutable _v1 = v1 │
00:08:03 #42833 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:03 #42834 [verbose] > │ let struct (v2 : System.Threading.CancellationToken, v3 : │
00:08:03 #42835 [verbose] > │ System.IDisposable) = null |> unbox<struct │
00:08:03 #42836 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)> │
00:08:03 #42837 [verbose] > │ struct (v2, v3) │
00:08:03 #42838 [verbose] > │ #endif │
00:08:03 #42839 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:03 #42840 [verbose] > │ let struct (v4 : System.Threading.CancellationToken, v5 : │
00:08:03 #42841 [verbose] > │ System.IDisposable) = null |> unbox<struct │
00:08:03 #42842 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)> │
00:08:03 #42843 [verbose] > │ struct (v4, v5) │
00:08:03 #42844 [verbose] > │ #endif │
00:08:03 #42845 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:03 #42846 [verbose] > │ let struct (v6 : System.Threading.CancellationToken, v7 : │
00:08:03 #42847 [verbose] > │ System.IDisposable) = null |> unbox<struct │
00:08:03 #42848 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)> │
00:08:03 #42849 [verbose] > │ struct (v6, v7) │
00:08:03 #42850 [verbose] > │ #endif │
00:08:03 #42851 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:03 #42852 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:03 #42853 [verbose] > │ let v8 : System.Threading.CancellationTokenSource = new │
00:08:03 #42854 [verbose] > │ System.Threading.CancellationTokenSource () │
00:08:03 #42855 [verbose] > │ let v9 : (System.Threading.CancellationToken -> US0) = method0() │
00:08:03 #42856 [verbose] > │ let v10 : US0 = US0_1 │
00:08:03 #42857 [verbose] > │ let v11 : US0 = v0 |> Option.map v9 |> Option.defaultValue v10 │
00:08:03 #42858 [verbose] > │ let v18 : System.Threading.CancellationTokenSource = │
00:08:03 #42859 [verbose] > │ match v11 with │
00:08:03 #42860 [verbose] > │ | US0_1 -> (* None *) │
00:08:03 #42861 [verbose] > │ v8 │
00:08:03 #42862 [verbose] > │ | US0_0(v12) -> (* Some *) │
00:08:03 #42863 [verbose] > │ let v13 : System.Threading.CancellationToken = v8.Token │
00:08:03 #42864 [verbose] > │ let v14 : (System.Threading.CancellationToken []) = [|v13; v12|] │
00:08:03 #42865 [verbose] > │ let v15 : ((System.Threading.CancellationToken []) -> │
00:08:03 #42866 [verbose] > │ System.Threading.CancellationTokenSource) = │
00:08:03 #42867 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource │
00:08:03 #42868 [verbose] > │ v15 v14 │
00:08:03 #42869 [verbose] > │ let v19 : System.IDisposable option = None │
00:08:03 #42870 [verbose] > │ let mutable _v19 = v19 │
00:08:03 #42871 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:03 #42872 [verbose] > │ let v20 : System.IDisposable = null |> unbox<System.IDisposable> │
00:08:03 #42873 [verbose] > │ v20 │
00:08:03 #42874 [verbose] > │ #endif │
00:08:03 #42875 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:03 #42876 [verbose] > │ let v21 : System.IDisposable = null |> unbox<System.IDisposable> │
00:08:03 #42877 [verbose] > │ v21 │
00:08:03 #42878 [verbose] > │ #endif │
00:08:03 #42879 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:03 #42880 [verbose] > │ let v22 : System.IDisposable = null |> unbox<System.IDisposable> │
00:08:03 #42881 [verbose] > │ v22 │
00:08:03 #42882 [verbose] > │ #endif │
00:08:03 #42883 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:03 #42884 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:03 #42885 [verbose] > │ let v23 : (unit -> unit) = closure2(v18) │
00:08:03 #42886 [verbose] > │ let v24 : System.IDisposable = { new System.IDisposable with member │
00:08:03 #42887 [verbose] > │ _.Dispose () = v23 () } │
00:08:03 #42888 [verbose] > │ v24 │
00:08:03 #42889 [verbose] > │ #endif │
00:08:03 #42890 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:03 #42891 [verbose] > │ let v25 : System.IDisposable = null |> unbox<System.IDisposable> │
00:08:03 #42892 [verbose] > │ v25 │
00:08:03 #42893 [verbose] > │ #endif │
00:08:03 #42894 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:03 #42895 [verbose] > │ let v26 : System.IDisposable = Unchecked.defaultof<System.IDisposable> │
00:08:03 #42896 [verbose] > │ v26 │
00:08:03 #42897 [verbose] > │ #endif │
00:08:03 #42898 [verbose] > │ |> fun x -> _v19 <- Some x │
00:08:03 #42899 [verbose] > │ let v27 : System.IDisposable = _v19.Value │
00:08:03 #42900 [verbose] > │ let v28 : System.Threading.CancellationToken = v18.Token │
00:08:03 #42901 [verbose] > │ struct (v28, v27) │
00:08:03 #42902 [verbose] > │ #endif │
00:08:03 #42903 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:03 #42904 [verbose] > │ let struct (v29 : System.Threading.CancellationToken, v30 : │
00:08:03 #42905 [verbose] > │ System.IDisposable) = null |> unbox<struct │
00:08:03 #42906 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)> │
00:08:03 #42907 [verbose] > │ struct (v29, v30) │
00:08:03 #42908 [verbose] > │ #endif │
00:08:03 #42909 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:03 #42910 [verbose] > │ let struct (v31 : System.Threading.CancellationToken, v32 : │
00:08:03 #42911 [verbose] > │ System.IDisposable) = Unchecked.defaultof<struct │
00:08:03 #42912 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)> │
00:08:03 #42913 [verbose] > │ struct (v31, v32) │
00:08:03 #42914 [verbose] > │ #endif │
00:08:03 #42915 [verbose] > │ |> fun x -> _v1 <- Some x │
00:08:03 #42916 [verbose] > │ let struct (v33 : System.Threading.CancellationToken, v34 : │
00:08:03 #42917 [verbose] > │ System.IDisposable) = _v1.Value │
00:08:03 #42918 [verbose] > │ struct (v33, v34) │
00:08:03 #42919 [verbose] > │ let v0 : (System.Threading.CancellationToken option -> struct │
00:08:03 #42920 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)) = closure0() │
00:08:03 #42921 [verbose] > │ let new_disposable_token x = v0 x │
00:08:03 #42922 [verbose] > │ () │
00:08:03 #42923 [verbose] > │ │
00:08:03 #42924 [verbose] > │ │
00:08:03 #42925 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:05 #42926 [verbose] > [NbConvertApp] Converting notebook threading.dib.ipynb to html
00:08:05 #42927 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:08:05 #42928 [verbose] > validate(nb)
00:08:05 #42929 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:08:05 #42930 [verbose] > return _pygments_highlight(
00:08:05 #42931 [verbose] > [NbConvertApp] Writing 324403 bytes to threading.dib.html
00:08:06 #42932 [debug] execute_with_options_async / exit_code: 0 / output.Length: 55571
00:08:05 #23 [debug] main / executeCommand / exitCode: 0
00:08:06 #42933 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 networking.dib -Retries 3"", None,
None, None)
00:08:09 #42934 [verbose] >
00:08:09 #42935 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:09 #42936 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:09 #42937 [verbose] > │ # networking │
00:08:09 #42938 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:09 #42939 [verbose] >
00:08:09 #42940 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:09 #42941 [verbose] > open rust_operators
00:08:12 #42942 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\509422cf3bb8a8cfc4cbb3c916e280922525b9b9428a427906e968efadb5b7b1\main.spi
00:08:13 #42943 [verbose] >
00:08:13 #42944 [verbose] > ╭─[ 4.35s - stdout ]───────────────────────────────────────────────────────────╮
00:08:13 #42945 [verbose] > │ () │
00:08:13 #42946 [verbose] > │ │
00:08:13 #42947 [verbose] > │ │
00:08:13 #42948 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:13 #42949 [verbose] >
00:08:13 #42950 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:13 #42951 [verbose] > // // test
00:08:13 #42952 [verbose] >
00:08:13 #42953 [verbose] > open testing
00:08:13 #42954 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\89a2ef849d6c3b2184af79b96248f5c4c02791c5063b63d0c53ad845fa512858\main.spi
00:08:13 #42955 [verbose] >
00:08:13 #42956 [verbose] > ╭─[ 252.78ms - stdout ]────────────────────────────────────────────────────────╮
00:08:13 #42957 [verbose] > │ () │
00:08:13 #42958 [verbose] > │ │
00:08:13 #42959 [verbose] > │ │
00:08:13 #42960 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:13 #42961 [verbose] >
00:08:13 #42962 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:13 #42963 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:13 #42964 [verbose] > │ ## types │
00:08:13 #42965 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:13 #42966 [verbose] >
00:08:13 #42967 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:13 #42968 [verbose] > inl types () =
00:08:13 #42969 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"reqwest_wasm::Error\")>]]
00:08:13 #42970 [verbose] > type reqwest_Error = class end"
00:08:13 #42971 [verbose] > global "[[<Fable.Core.Erase;
00:08:13 #42972 [verbose] > Fable.Core.Emit(\"reqwest_wasm::RequestBuilder\")>]] type reqwest_RequestBuilder
00:08:13 #42973 [verbose] > = class end"
00:08:13 #42974 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"reqwest_wasm::Response\")>]]
00:08:13 #42975 [verbose] > type reqwest_Response = class end"
00:08:14 #42976 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a2b4c95214ede498ff797d6d0786793b7e598ea51a8185ecf849bf13878f2ceb\main.spi
00:08:14 #42977 [verbose] >
00:08:14 #42978 [verbose] > ╭─[ 233.16ms - stdout ]────────────────────────────────────────────────────────╮
00:08:14 #42979 [verbose] > │ () │
00:08:14 #42980 [verbose] > │ │
00:08:14 #42981 [verbose] > │ │
00:08:14 #42982 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:14 #42983 [verbose] >
00:08:14 #42984 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:14 #42985 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:14 #42986 [verbose] > │ ## reqwest_response │
00:08:14 #42987 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:14 #42988 [verbose] >
00:08:14 #42989 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:14 #42990 [verbose] > nominal reqwest_response = $"reqwest_Response"
00:08:14 #42991 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\603a82c28835d3c3a19c80b19f20249b7ae62a588947f0b07068804805ab1b8e\main.spi
00:08:14 #42992 [verbose] >
00:08:14 #42993 [verbose] > ╭─[ 260.74ms - stdout ]────────────────────────────────────────────────────────╮
00:08:14 #42994 [verbose] > │ () │
00:08:14 #42995 [verbose] > │ │
00:08:14 #42996 [verbose] > │ │
00:08:14 #42997 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:14 #42998 [verbose] >
00:08:14 #42999 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:14 #43000 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:14 #43001 [verbose] > │ ## reqwest_error │
00:08:14 #43002 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:14 #43003 [verbose] >
00:08:14 #43004 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:14 #43005 [verbose] > nominal reqwest_error = $"reqwest_Error"
00:08:14 #43006 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c3e905642422d5300275f5c412773882fabfc66361fed713a959ae5c66f06142\main.spi
00:08:14 #43007 [verbose] >
00:08:14 #43008 [verbose] > ╭─[ 257.48ms - stdout ]────────────────────────────────────────────────────────╮
00:08:14 #43009 [verbose] > │ () │
00:08:14 #43010 [verbose] > │ │
00:08:14 #43011 [verbose] > │ │
00:08:14 #43012 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:14 #43013 [verbose] >
00:08:14 #43014 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:14 #43015 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:14 #43016 [verbose] > │ ## request_builder │
00:08:14 #43017 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:14 #43018 [verbose] >
00:08:14 #43019 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:14 #43020 [verbose] > nominal request_builder = $"reqwest_RequestBuilder"
00:08:14 #43021 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9ebd61f6e99387150db0f74d513e6708ff71d04db5a466a91425cf6230410e44\main.spi
00:08:14 #43022 [verbose] >
00:08:14 #43023 [verbose] > ╭─[ 251.48ms - stdout ]────────────────────────────────────────────────────────╮
00:08:14 #43024 [verbose] > │ () │
00:08:14 #43025 [verbose] > │ │
00:08:14 #43026 [verbose] > │ │
00:08:14 #43027 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:14 #43028 [verbose] >
00:08:14 #43029 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:14 #43030 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:14 #43031 [verbose] > │ ## request_type │
00:08:14 #43032 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:14 #43033 [verbose] >
00:08:14 #43034 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:14 #43035 [verbose] > union request_type =
00:08:14 #43036 [verbose] > | Get
00:08:14 #43037 [verbose] > | Post
00:08:15 #43038 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8f934fc2a4558657bea124b7b28d9a0d804f2f3cc20e012b0fb4ed62757db19b\main.spi
00:08:15 #43039 [verbose] >
00:08:15 #43040 [verbose] > ╭─[ 227.30ms - stdout ]────────────────────────────────────────────────────────╮
00:08:15 #43041 [verbose] > │ () │
00:08:15 #43042 [verbose] > │ │
00:08:15 #43043 [verbose] > │ │
00:08:15 #43044 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:15 #43045 [verbose] >
00:08:15 #43046 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:15 #43047 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:15 #43048 [verbose] > │ ## request │
00:08:15 #43049 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:15 #43050 [verbose] >
00:08:15 #43051 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:15 #43052 [verbose] > type request =
00:08:15 #43053 [verbose] > {
00:08:15 #43054 [verbose] > url : string
00:08:15 #43055 [verbose] > request_type : request_type
00:08:15 #43056 [verbose] > body : string
00:08:15 #43057 [verbose] > json : bool
00:08:15 #43058 [verbose] > auto_refresh : bool
00:08:15 #43059 [verbose] > }
00:08:15 #43060 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b78db3d0f2d179d9f38a467f0b7ca01dca0fbbe74439a1569f0a8156bf118cd2\main.spi
00:08:15 #43061 [verbose] >
00:08:15 #43062 [verbose] > ╭─[ 258.27ms - stdout ]────────────────────────────────────────────────────────╮
00:08:15 #43063 [verbose] > │ () │
00:08:15 #43064 [verbose] > │ │
00:08:15 #43065 [verbose] > │ │
00:08:15 #43066 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:15 #43067 [verbose] >
00:08:15 #43068 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:15 #43069 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:15 #43070 [verbose] > │ ## new_request_get │
00:08:15 #43071 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:15 #43072 [verbose] >
00:08:15 #43073 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:15 #43074 [verbose] > inl new_request_get (url : string) : request_builder =
00:08:15 #43075 [verbose] > inl url = join url
00:08:15 #43076 [verbose] > inl url = url |> sm'.to_std_string
00:08:15 #43077 [verbose] > inl url = join url
00:08:15 #43078 [verbose] > !\($'"reqwest_wasm::Client::builder().build().map_err(|err|
00:08:15 #43079 [verbose] > err.to_string())?.get(!url)"')
00:08:15 #43080 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\455b66bb8faac1f098b79fec6f2c44fe10a76c4eb2b4a5cf4a8111117fccfeba\main.spi
00:08:15 #43081 [verbose] >
00:08:15 #43082 [verbose] > ╭─[ 268.72ms - stdout ]────────────────────────────────────────────────────────╮
00:08:15 #43083 [verbose] > │ () │
00:08:15 #43084 [verbose] > │ │
00:08:15 #43085 [verbose] > │ │
00:08:15 #43086 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:15 #43087 [verbose] >
00:08:15 #43088 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:15 #43089 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:15 #43090 [verbose] > │ ## new_request_post │
00:08:15 #43091 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:15 #43092 [verbose] >
00:08:15 #43093 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:15 #43094 [verbose] > inl new_request_post (url : string) : request_builder =
00:08:15 #43095 [verbose] > inl url = join url
00:08:15 #43096 [verbose] > inl url = url |> sm'.to_std_string
00:08:15 #43097 [verbose] > inl url = join url
00:08:15 #43098 [verbose] > !\($'"reqwest_wasm::Client::builder().build().map_err(|err|
00:08:15 #43099 [verbose] > err.to_string())?.post(!url)"')
00:08:15 #43100 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\514a2fe1180eef7fc31d3fa1b7f5912ed16d9fc6fd631c44017c6d36f93be9a6\main.spi
00:08:15 #43101 [verbose] >
00:08:15 #43102 [verbose] > ╭─[ 230.10ms - stdout ]────────────────────────────────────────────────────────╮
00:08:15 #43103 [verbose] > │ () │
00:08:15 #43104 [verbose] > │ │
00:08:15 #43105 [verbose] > │ │
00:08:15 #43106 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:15 #43107 [verbose] >
00:08:15 #43108 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:15 #43109 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:15 #43110 [verbose] > │ ## request_send │
00:08:15 #43111 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:15 #43112 [verbose] >
00:08:15 #43113 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:15 #43114 [verbose] > inl request_send (request : request_builder) : async.future_pin (resultm.result'
00:08:15 #43115 [verbose] > reqwest_response reqwest_error) =
00:08:15 #43116 [verbose] > inl request = join request
00:08:15 #43117 [verbose] > !\($'"Box::pin(reqwest_wasm::RequestBuilder::send(!request))"')
00:08:16 #43118 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\593e29eea245211911dc030eb132b738268db9052e2019c5f32de179df7e1d44\main.spi
00:08:16 #43119 [verbose] >
00:08:16 #43120 [verbose] > ╭─[ 227.96ms - stdout ]────────────────────────────────────────────────────────╮
00:08:16 #43121 [verbose] > │ () │
00:08:16 #43122 [verbose] > │ │
00:08:16 #43123 [verbose] > │ │
00:08:16 #43124 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:16 #43125 [verbose] >
00:08:16 #43126 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:16 #43127 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:16 #43128 [verbose] > │ ## request_body │
00:08:16 #43129 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:16 #43130 [verbose] >
00:08:16 #43131 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:16 #43132 [verbose] > inl request_body (body : string) (request : request_builder) : request_builder =
00:08:16 #43133 [verbose] > inl body = body |> sm'.to_std_string
00:08:16 #43134 [verbose] > !\($'"reqwest_wasm::RequestBuilder::body(!request, !body)"')
00:08:16 #43135 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\19818241e623c9c5151641d4a13f1220306f4d92982135c16e4b6713ade26340\main.spi
00:08:16 #43136 [verbose] >
00:08:16 #43137 [verbose] > ╭─[ 241.08ms - stdout ]────────────────────────────────────────────────────────╮
00:08:16 #43138 [verbose] > │ () │
00:08:16 #43139 [verbose] > │ │
00:08:16 #43140 [verbose] > │ │
00:08:16 #43141 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:16 #43142 [verbose] >
00:08:16 #43143 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:16 #43144 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:16 #43145 [verbose] > │ ## request_header │
00:08:16 #43146 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:16 #43147 [verbose] >
00:08:16 #43148 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:16 #43149 [verbose] > inl request_header (key : string) (value : string) (request : request_builder) :
00:08:16 #43150 [verbose] > request_builder =
00:08:16 #43151 [verbose] > inl request = join request
00:08:16 #43152 [verbose] > inl key = key |> sm'.to_std_string
00:08:16 #43153 [verbose] > inl value = value |> sm'.to_std_string
00:08:16 #43154 [verbose] > !\($'"reqwest_wasm::RequestBuilder::header(!request, !key, !value)"')
00:08:16 #43155 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d353726e995256e25f088064a5c263ff6ef905a6bc15f5b70cfc0980b22cab6d\main.spi
00:08:16 #43156 [verbose] >
00:08:16 #43157 [verbose] > ╭─[ 267.88ms - stdout ]────────────────────────────────────────────────────────╮
00:08:16 #43158 [verbose] > │ () │
00:08:16 #43159 [verbose] > │ │
00:08:16 #43160 [verbose] > │ │
00:08:16 #43161 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:16 #43162 [verbose] >
00:08:16 #43163 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:16 #43164 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:16 #43165 [verbose] > │ ## request_json │
00:08:16 #43166 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:16 #43167 [verbose] >
00:08:16 #43168 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:16 #43169 [verbose] > inl request_json forall t. (obj : t) (request : request_builder) :
00:08:16 #43170 [verbose] > request_builder =
00:08:16 #43171 [verbose] > !\($'"reqwest_wasm::RequestBuilder::json(!request, &!obj)"')
00:08:16 #43172 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bb207d918b737d610da3973948d74630767a70dd0124478b5f89a7d4e40d7a86\main.spi
00:08:16 #43173 [verbose] >
00:08:16 #43174 [verbose] > ╭─[ 268.71ms - stdout ]────────────────────────────────────────────────────────╮
00:08:16 #43175 [verbose] > │ () │
00:08:16 #43176 [verbose] > │ │
00:08:16 #43177 [verbose] > │ │
00:08:16 #43178 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:16 #43179 [verbose] >
00:08:16 #43180 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:16 #43181 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:16 #43182 [verbose] > │ ## response_text │
00:08:16 #43183 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:16 #43184 [verbose] >
00:08:16 #43185 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:16 #43186 [verbose] > inl response_text (response : reqwest_response) : async.future_pin
00:08:16 #43187 [verbose] > (resultm.result' sm'.std_string reqwest_error) =
00:08:16 #43188 [verbose] > !\($'"Box::pin(reqwest_wasm::Response::text(!response))"')
00:08:17 #43189 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b1f9899930e02c36c71591e3c59ca94fc4e5d69d41fc21cf6a2e821cb32c6af0\main.spi
00:08:17 #43190 [verbose] >
00:08:17 #43191 [verbose] > ╭─[ 287.18ms - stdout ]────────────────────────────────────────────────────────╮
00:08:17 #43192 [verbose] > │ () │
00:08:17 #43193 [verbose] > │ │
00:08:17 #43194 [verbose] > │ │
00:08:17 #43195 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:17 #43196 [verbose] >
00:08:17 #43197 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:17 #43198 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:17 #43199 [verbose] > │ ## tcp_client │
00:08:17 #43200 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:17 #43201 [verbose] >
00:08:17 #43202 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:17 #43203 [verbose] > nominal tcp_client = $'System.Net.Sockets.TcpClient'
00:08:17 #43204 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\370b598d3d43ebba161899bc271e7ee7e5ea7d1c0e55d7e29347a0c5f3e0dce2\main.spi
00:08:17 #43205 [verbose] >
00:08:17 #43206 [verbose] > ╭─[ 271.49ms - stdout ]────────────────────────────────────────────────────────╮
00:08:17 #43207 [verbose] > │ () │
00:08:17 #43208 [verbose] > │ │
00:08:17 #43209 [verbose] > │ │
00:08:17 #43210 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:17 #43211 [verbose] >
00:08:17 #43212 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:17 #43213 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:17 #43214 [verbose] > │ ## new_tcp_client │
00:08:17 #43215 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:17 #43216 [verbose] >
00:08:17 #43217 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:17 #43218 [verbose] > inl new_tcp_client () : tcp_client =
00:08:17 #43219 [verbose] > $'new `tcp_client ()'
00:08:17 #43220 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aece869137684c87f2cb35cdc4d98c6c4e8952c044bc637e688ff140764b4160\main.spi
00:08:18 #43221 [verbose] >
00:08:18 #43222 [verbose] > ╭─[ 616.68ms - stdout ]────────────────────────────────────────────────────────╮
00:08:18 #43223 [verbose] > │ () │
00:08:18 #43224 [verbose] > │ │
00:08:18 #43225 [verbose] > │ │
00:08:18 #43226 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:18 #43227 [verbose] >
00:08:18 #43228 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:18 #43229 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:18 #43230 [verbose] > │ ## ip_address │
00:08:18 #43231 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:18 #43232 [verbose] >
00:08:18 #43233 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:18 #43234 [verbose] > nominal ip_address = $'System.Net.IPAddress'
00:08:18 #43235 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4ca150e666d6e667d7e5a9786029c93b1e922f097d9e92d490547eae7acbc78d\main.spi
00:08:18 #43236 [verbose] >
00:08:18 #43237 [verbose] > ╭─[ 246.90ms - stdout ]────────────────────────────────────────────────────────╮
00:08:18 #43238 [verbose] > │ () │
00:08:18 #43239 [verbose] > │ │
00:08:18 #43240 [verbose] > │ │
00:08:18 #43241 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:18 #43242 [verbose] >
00:08:18 #43243 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:18 #43244 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:18 #43245 [verbose] > │ ## ip_address_parse │
00:08:18 #43246 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:18 #43247 [verbose] >
00:08:18 #43248 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:18 #43249 [verbose] > inl ip_address_parse (s : string) : ip_address =
00:08:18 #43250 [verbose] > s |> $'`ip_address.Parse'
00:08:18 #43251 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\53848d569e54fabde4c578bf3c698b45c837beaad2b8a1ed983146edb1d7be8d\main.spi
00:08:18 #43252 [verbose] >
00:08:18 #43253 [verbose] > ╭─[ 257.70ms - stdout ]────────────────────────────────────────────────────────╮
00:08:18 #43254 [verbose] > │ () │
00:08:18 #43255 [verbose] > │ │
00:08:18 #43256 [verbose] > │ │
00:08:18 #43257 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:18 #43258 [verbose] >
00:08:18 #43259 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:18 #43260 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:18 #43261 [verbose] > │ ## tcp_listener │
00:08:18 #43262 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:18 #43263 [verbose] >
00:08:18 #43264 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:18 #43265 [verbose] > nominal tcp_listener = $'System.Net.Sockets.TcpListener'
00:08:18 #43266 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b571ff7ce4a6906676db84076c0988923078b54c4bf1711f018b9c9dca2609f8\main.spi
00:08:18 #43267 [verbose] >
00:08:18 #43268 [verbose] > ╭─[ 234.34ms - stdout ]────────────────────────────────────────────────────────╮
00:08:18 #43269 [verbose] > │ () │
00:08:18 #43270 [verbose] > │ │
00:08:18 #43271 [verbose] > │ │
00:08:18 #43272 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:18 #43273 [verbose] >
00:08:18 #43274 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:18 #43275 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:18 #43276 [verbose] > │ ## new_tcp_listener │
00:08:18 #43277 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:18 #43278 [verbose] >
00:08:18 #43279 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:18 #43280 [verbose] > inl new_tcp_listener (ip_address : ip_address) (port : i32) : tcp_listener =
00:08:18 #43281 [verbose] > $'new `tcp_listener (!ip_address, !port)'
00:08:19 #43282 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a5441629e3abbe97f6ae2605c1d4282ad325c5709d26607688cf206777d2c090\main.spi
00:08:19 #43283 [verbose] >
00:08:19 #43284 [verbose] > ╭─[ 228.38ms - stdout ]────────────────────────────────────────────────────────╮
00:08:19 #43285 [verbose] > │ () │
00:08:19 #43286 [verbose] > │ │
00:08:19 #43287 [verbose] > │ │
00:08:19 #43288 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:19 #43289 [verbose] >
00:08:19 #43290 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:19 #43291 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:19 #43292 [verbose] > │ ## listener_start │
00:08:19 #43293 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:19 #43294 [verbose] >
00:08:19 #43295 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:19 #43296 [verbose] > inl listener_start (listener : tcp_listener) : () =
00:08:19 #43297 [verbose] > $'!listener.Start' ()
00:08:19 #43298 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5eda4850e05eb0b2fffcbf85d2a5bdcf4f5e528818cfd2dd0527469c15161e3a\main.spi
00:08:19 #43299 [verbose] >
00:08:19 #43300 [verbose] > ╭─[ 256.66ms - stdout ]────────────────────────────────────────────────────────╮
00:08:19 #43301 [verbose] > │ () │
00:08:19 #43302 [verbose] > │ │
00:08:19 #43303 [verbose] > │ │
00:08:19 #43304 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:19 #43305 [verbose] >
00:08:19 #43306 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:19 #43307 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:19 #43308 [verbose] > │ ## listener_stop │
00:08:19 #43309 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:19 #43310 [verbose] >
00:08:19 #43311 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:19 #43312 [verbose] > inl listener_stop (listener : tcp_listener) : () =
00:08:19 #43313 [verbose] > $'!listener.Stop' ()
00:08:19 #43314 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\767296b8d5e5bed1dcbfdfdd24bbd70044e8e57bc38c151560a19d200240cd9a\main.spi
00:08:19 #43315 [verbose] >
00:08:19 #43316 [verbose] > ╭─[ 242.85ms - stdout ]────────────────────────────────────────────────────────╮
00:08:19 #43317 [verbose] > │ () │
00:08:19 #43318 [verbose] > │ │
00:08:19 #43319 [verbose] > │ │
00:08:19 #43320 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:19 #43321 [verbose] >
00:08:19 #43322 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:19 #43323 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:19 #43324 [verbose] > │ ## client_connect_async │
00:08:19 #43325 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:19 #43326 [verbose] >
00:08:19 #43327 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:19 #43328 [verbose] > inl client_connect_async
00:08:19 #43329 [verbose] > (host : string)
00:08:19 #43330 [verbose] > (port : i32)
00:08:19 #43331 [verbose] > (ct : threading.cancellation_token)
00:08:19 #43332 [verbose] > (client : tcp_client)
00:08:19 #43333 [verbose] > : async.value_task
00:08:19 #43334 [verbose] > =
00:08:19 #43335 [verbose] > $'!client.ConnectAsync (!host, !port, !ct)'
00:08:19 #43336 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\da25171a93123c57929dc6f9be74af9cf23ac9203308917a36b900c31c046e0a\main.spi
00:08:19 #43337 [verbose] >
00:08:19 #43338 [verbose] > ╭─[ 226.52ms - stdout ]────────────────────────────────────────────────────────╮
00:08:19 #43339 [verbose] > │ () │
00:08:19 #43340 [verbose] > │ │
00:08:19 #43341 [verbose] > │ │
00:08:19 #43342 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:19 #43343 [verbose] >
00:08:19 #43344 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:19 #43345 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:19 #43346 [verbose] > │ ## test_port_open │
00:08:19 #43347 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:19 #43348 [verbose] >
00:08:19 #43349 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:19 #43350 [verbose] > inl test_port_open port : _ bool = async.new_async fun () =>
00:08:19 #43351 [verbose] > inl ct = async.cancellation_token () |> async.let'
00:08:19 #43352 [verbose] > inl client = new_tcp_client () |> use
00:08:19 #43353 [verbose] > try_unit
00:08:19 #43354 [verbose] > fun () =>
00:08:19 #43355 [verbose] > client |> client_connect_async "127.0.0.1" port ct |>
00:08:19 #43356 [verbose] > async.await_value_task_unit |> async.do
00:08:19 #43357 [verbose] > return true
00:08:19 #43358 [verbose] > fun ex =>
00:08:19 #43359 [verbose] > inl ex = ex |> sm'.format_exception
00:08:19 #43360 [verbose] > trace Verbose (fun () => $'$"test_port_open / ex: {!ex}"')
00:08:19 #43361 [verbose] > get_locals
00:08:19 #43362 [verbose] > return false
00:08:20 #43363 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1f05008117543cd77faeb59761aa16fa2d71823dee9e09cdebbc862d31c5ad0d\main.spi
00:08:20 #43364 [verbose] >
00:08:20 #43365 [verbose] > ╭─[ 222.97ms - stdout ]────────────────────────────────────────────────────────╮
00:08:20 #43366 [verbose] > │ () │
00:08:20 #43367 [verbose] > │ │
00:08:20 #43368 [verbose] > │ │
00:08:20 #43369 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:20 #43370 [verbose] >
00:08:20 #43371 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:20 #43372 [verbose] > // // test
00:08:20 #43373 [verbose] >
00:08:20 #43374 [verbose] > test_port_open 65536
00:08:20 #43375 [verbose] > |> async.run_with_timeout 120
00:08:20 #43376 [verbose] > |> _assert_eq (Some false)
00:08:20 #43377 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f79cde62ee35b1da97ee3c31da58679150ca100def92b1bdb31fa5e99ba041be\main.spi
00:08:22 #43378 [verbose] >
00:08:22 #43379 [verbose] > ╭─[ 2.20s - stdout ]───────────────────────────────────────────────────────────╮
00:08:22 #43380 [verbose] > │ module State = let mutable trace_state = None │
00:08:22 #43381 [verbose] > │ type [<Struct>] US0 = │
00:08:22 #43382 [verbose] > │ | US0_0 │
00:08:22 #43383 [verbose] > │ | US0_1 │
00:08:22 #43384 [verbose] > │ | US0_2 │
00:08:22 #43385 [verbose] > │ | US0_3 │
00:08:22 #43386 [verbose] > │ | US0_4 │
00:08:22 #43387 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:08:22 #43388 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:08:22 #43389 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:08:22 #43390 [verbose] > │ and [<Struct>] US1 = │
00:08:22 #43391 [verbose] > │ | US1_0 of f0_0 : int64 │
00:08:22 #43392 [verbose] > │ | US1_1 │
00:08:22 #43393 [verbose] > │ and [<Struct>] US2 = │
00:08:22 #43394 [verbose] > │ | US2_0 of f0_0 : int64 │
00:08:22 #43395 [verbose] > │ | US2_1 │
00:08:22 #43396 [verbose] > │ and [<Struct>] US3 = │
00:08:22 #43397 [verbose] > │ | US3_0 of f0_0 : bool │
00:08:22 #43398 [verbose] > │ | US3_1 │
00:08:22 #43399 [verbose] > │ and [<Struct>] US4 = │
00:08:22 #43400 [verbose] > │ | US4_0 of f0_0 : bool │
00:08:22 #43401 [verbose] > │ | US4_1 of f1_0 : exn │
00:08:22 #43402 [verbose] > │ and [<Struct>] US5 = │
00:08:22 #43403 [verbose] > │ | US5_0 of f0_0 : bool │
00:08:22 #43404 [verbose] > │ | US5_1 of f1_0 : exn │
00:08:22 #43405 [verbose] > │ let rec closure0 (v0 : string) () : string = │
00:08:22 #43406 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:08:22 #43407 [verbose] > │ v1 │
00:08:22 #43408 [verbose] > │ and closure1 () () : string = │
00:08:22 #43409 [verbose] > │ let v0 : string = "" │
00:08:22 #43410 [verbose] > │ v0 │
00:08:22 #43411 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:08:22 #43412 [verbose] > │ v0 │
00:08:22 #43413 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:08:22 #43414 [verbose] > │ v0 │
00:08:22 #43415 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:08:22 #43416 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:08:22 #43417 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:08:22 #43418 [verbose] > │ let v2 : US0 = US0_0 │
00:08:22 #43419 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:08:22 #43420 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:08:22 #43421 [verbose] > │ let v5 : int64 option option = None │
00:08:22 #43422 [verbose] > │ let mutable _v5 = v5 │
00:08:22 #43423 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:08:22 #43424 [verbose] > │ let v6 : string option = None │
00:08:22 #43425 [verbose] > │ let mutable _v6 = v6 │
00:08:22 #43426 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #43427 [verbose] > │ let v7 : string = null |> unbox<string> │
00:08:22 #43428 [verbose] > │ v7 │
00:08:22 #43429 [verbose] > │ #endif │
00:08:22 #43430 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #43431 [verbose] > │ let v8 : string = null |> unbox<string> │
00:08:22 #43432 [verbose] > │ v8 │
00:08:22 #43433 [verbose] > │ #endif │
00:08:22 #43434 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #43435 [verbose] > │ let v9 : string = null |> unbox<string> │
00:08:22 #43436 [verbose] > │ v9 │
00:08:22 #43437 [verbose] > │ #endif │
00:08:22 #43438 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #43439 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #43440 [verbose] > │ let v10 : string = │
00:08:22 #43441 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:08:22 #43442 [verbose] > │ v10 │
00:08:22 #43443 [verbose] > │ #endif │
00:08:22 #43444 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #43445 [verbose] > │ let v11 : string = null |> unbox<string> │
00:08:22 #43446 [verbose] > │ v11 │
00:08:22 #43447 [verbose] > │ #endif │
00:08:22 #43448 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:22 #43449 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:08:22 #43450 [verbose] > │ v12 │
00:08:22 #43451 [verbose] > │ #endif │
00:08:22 #43452 [verbose] > │ |> fun x -> _v6 <- Some x │
00:08:22 #43453 [verbose] > │ let v13 : string = _v6.Value │
00:08:22 #43454 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:08:22 #43455 [verbose] > │ let v16 : bool = v15 <> true │
00:08:22 #43456 [verbose] > │ let v22 : US1 = │
00:08:22 #43457 [verbose] > │ if v16 then │
00:08:22 #43458 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:08:22 #43459 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:08:22 #43460 [verbose] > │ let v19 : int64 = v18 v17 │
00:08:22 #43461 [verbose] > │ US1_0(v19) │
00:08:22 #43462 [verbose] > │ else │
00:08:22 #43463 [verbose] > │ US1_1 │
00:08:22 #43464 [verbose] > │ let v27 : int64 option = │
00:08:22 #43465 [verbose] > │ match v22 with │
00:08:22 #43466 [verbose] > │ | US1_1 -> (* None *) │
00:08:22 #43467 [verbose] > │ let v25 : int64 option = None │
00:08:22 #43468 [verbose] > │ v25 │
00:08:22 #43469 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:08:22 #43470 [verbose] > │ let v24 : int64 option = Some v23 │
00:08:22 #43471 [verbose] > │ v24 │
00:08:22 #43472 [verbose] > │ let v28 : int64 option = method2(v27) │
00:08:22 #43473 [verbose] > │ v28 │
00:08:22 #43474 [verbose] > │ #else │
00:08:22 #43475 [verbose] > │ let v29 : int64 option = None │
00:08:22 #43476 [verbose] > │ let v30 : int64 option = method3(v29) │
00:08:22 #43477 [verbose] > │ v30 │
00:08:22 #43478 [verbose] > │ #endif │
00:08:22 #43479 [verbose] > │ |> fun x -> _v5 <- Some x │
00:08:22 #43480 [verbose] > │ let v31 : int64 option = _v5.Value │
00:08:22 #43481 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:08:22 #43482 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:08:22 #43483 [verbose] > │ US2_0(v0) │
00:08:22 #43484 [verbose] > │ and method4 () : (int64 -> US2) = │
00:08:22 #43485 [verbose] > │ closure4() │
00:08:22 #43486 [verbose] > │ and method5 () : string = │
00:08:22 #43487 [verbose] > │ let v0 : string = "" │
00:08:22 #43488 [verbose] > │ v0 │
00:08:22 #43489 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:08:22 #43490 [verbose] > │ string = │
00:08:22 #43491 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:08:22 #43492 [verbose] > │ closure2() │
00:08:22 #43493 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:22 #43494 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:08:22 #43495 [verbose] > │ option) = State.trace_state.Value │
00:08:22 #43496 [verbose] > │ let v9 : string option = None │
00:08:22 #43497 [verbose] > │ let mutable _v9 = v9 │
00:08:22 #43498 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #43499 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:08:22 #43500 [verbose] > │ let v11 : US2 = US2_1 │
00:08:22 #43501 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:08:22 #43502 [verbose] > │ let v30 : System.DateTime = │
00:08:22 #43503 [verbose] > │ match v12 with │
00:08:22 #43504 [verbose] > │ | US2_1 -> (* None *) │
00:08:22 #43505 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:08:22 #43506 [verbose] > │ v28 │
00:08:22 #43507 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:08:22 #43508 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:08:22 #43509 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:08:22 #43510 [verbose] > │ let v16 : int64 = v15 v14 │
00:08:22 #43511 [verbose] > │ let v17 : int64 = v16 - v13 │
00:08:22 #43512 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:08:22 #43513 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:08:22 #43514 [verbose] > │ let v20 : int32 = v19 v18 │
00:08:22 #43515 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:08:22 #43516 [verbose] > │ let v22 : int32 = v21 v18 │
00:08:22 #43517 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:08:22 #43518 [verbose] > │ let v24 : int32 = v23 v18 │
00:08:22 #43519 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:08:22 #43520 [verbose] > │ let v26 : int32 = v25 v18 │
00:08:22 #43521 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:08:22 #43522 [verbose] > │ v24, v26) │
00:08:22 #43523 [verbose] > │ v27 │
00:08:22 #43524 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:08:22 #43525 [verbose] > │ let v32 : string = v30.ToString v31 │
00:08:22 #43526 [verbose] > │ v32 │
00:08:22 #43527 [verbose] > │ #endif │
00:08:22 #43528 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #43529 [verbose] > │ let v33 : string = method5() │
00:08:22 #43530 [verbose] > │ v33 │
00:08:22 #43531 [verbose] > │ #endif │
00:08:22 #43532 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #43533 [verbose] > │ let v34 : string = method5() │
00:08:22 #43534 [verbose] > │ v34 │
00:08:22 #43535 [verbose] > │ #endif │
00:08:22 #43536 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #43537 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #43538 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:08:22 #43539 [verbose] > │ let v36 : US2 = US2_1 │
00:08:22 #43540 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:08:22 #43541 [verbose] > │ let v55 : System.DateTime = │
00:08:22 #43542 [verbose] > │ match v37 with │
00:08:22 #43543 [verbose] > │ | US2_1 -> (* None *) │
00:08:22 #43544 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:08:22 #43545 [verbose] > │ v53 │
00:08:22 #43546 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:08:22 #43547 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:08:22 #43548 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:08:22 #43549 [verbose] > │ let v41 : int64 = v40 v39 │
00:08:22 #43550 [verbose] > │ let v42 : int64 = v41 - v38 │
00:08:22 #43551 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:08:22 #43552 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:08:22 #43553 [verbose] > │ let v45 : int32 = v44 v43 │
00:08:22 #43554 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:08:22 #43555 [verbose] > │ let v47 : int32 = v46 v43 │
00:08:22 #43556 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:08:22 #43557 [verbose] > │ let v49 : int32 = v48 v43 │
00:08:22 #43558 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:08:22 #43559 [verbose] > │ let v51 : int32 = v50 v43 │
00:08:22 #43560 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:08:22 #43561 [verbose] > │ v49, v51) │
00:08:22 #43562 [verbose] > │ v52 │
00:08:22 #43563 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:08:22 #43564 [verbose] > │ let v57 : string = v55.ToString v56 │
00:08:22 #43565 [verbose] > │ v57 │
00:08:22 #43566 [verbose] > │ #endif │
00:08:22 #43567 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #43568 [verbose] > │ let v58 : string = method5() │
00:08:22 #43569 [verbose] > │ v58 │
00:08:22 #43570 [verbose] > │ #endif │
00:08:22 #43571 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:22 #43572 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:08:22 #43573 [verbose] > │ v59 │
00:08:22 #43574 [verbose] > │ #endif │
00:08:22 #43575 [verbose] > │ |> fun x -> _v9 <- Some x │
00:08:22 #43576 [verbose] > │ let v60 : string = _v9.Value │
00:08:22 #43577 [verbose] > │ let v61 : int64 = v4.l0 │
00:08:22 #43578 [verbose] > │ let v71 : string = │
00:08:22 #43579 [verbose] > │ match v0 with │
00:08:22 #43580 [verbose] > │ | US0_4 -> (* Critical *) │
00:08:22 #43581 [verbose] > │ let v66 : string = "Critical" │
00:08:22 #43582 [verbose] > │ v66 │
00:08:22 #43583 [verbose] > │ | US0_1 -> (* Debug *) │
00:08:22 #43584 [verbose] > │ let v63 : string = "Debug" │
00:08:22 #43585 [verbose] > │ v63 │
00:08:22 #43586 [verbose] > │ | US0_2 -> (* Info *) │
00:08:22 #43587 [verbose] > │ let v64 : string = "Info" │
00:08:22 #43588 [verbose] > │ v64 │
00:08:22 #43589 [verbose] > │ | US0_0 -> (* Verbose *) │
00:08:22 #43590 [verbose] > │ let v62 : string = "Verbose" │
00:08:22 #43591 [verbose] > │ v62 │
00:08:22 #43592 [verbose] > │ | US0_3 -> (* Warning *) │
00:08:22 #43593 [verbose] > │ let v65 : string = "Warning" │
00:08:22 #43594 [verbose] > │ v65 │
00:08:22 #43595 [verbose] > │ let v72 : string = v71.ToLower () │
00:08:22 #43596 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:08:22 #43597 [verbose] > │ let v74 : (char []) = [||] │
00:08:22 #43598 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:08:22 #43599 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:08:22 #43600 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:08:22 #43601 [verbose] > │ v77 │
00:08:22 #43602 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:08:22 #43603 [verbose] > │ = │
00:08:22 #43604 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:08:22 #43605 [verbose] > │ closure2() │
00:08:22 #43606 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:22 #43607 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:08:22 #43608 [verbose] > │ option) = State.trace_state.Value │
00:08:22 #43609 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:22 #43610 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:08:22 #43611 [verbose] > │ option) = State.trace_state.Value │
00:08:22 #43612 [verbose] > │ let v14 : US0 = v12.l0 │
00:08:22 #43613 [verbose] > │ let v15 : bool = v11.l0 │
00:08:22 #43614 [verbose] > │ let v17 : bool = │
00:08:22 #43615 [verbose] > │ if v15 then │
00:08:22 #43616 [verbose] > │ let v16 : bool = v0 >= v14 │
00:08:22 #43617 [verbose] > │ v16 │
00:08:22 #43618 [verbose] > │ else │
00:08:22 #43619 [verbose] > │ false │
00:08:22 #43620 [verbose] > │ if v17 then │
00:08:22 #43621 [verbose] > │ let v18 : int64 = v4.l0 │
00:08:22 #43622 [verbose] > │ let v19 : int64 = v18 + 1L │
00:08:22 #43623 [verbose] > │ v4.l0 <- v19 │
00:08:22 #43624 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:08:22 #43625 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:08:22 #43626 [verbose] > │ let v22 : unit option = None │
00:08:22 #43627 [verbose] > │ let mutable _v22 = v22 │
00:08:22 #43628 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #43629 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:08:22 #43630 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:08:22 #43631 [verbose] > │ () │
00:08:22 #43632 [verbose] > │ #endif │
00:08:22 #43633 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #43634 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:08:22 #43635 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:08:22 #43636 [verbose] > │ () │
00:08:22 #43637 [verbose] > │ #endif │
00:08:22 #43638 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #43639 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:08:22 #43640 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:08:22 #43641 [verbose] > │ () │
00:08:22 #43642 [verbose] > │ #endif │
00:08:22 #43643 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #43644 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #43645 [verbose] > │ System.Console.WriteLine v21 │
00:08:22 #43646 [verbose] > │ () │
00:08:22 #43647 [verbose] > │ #endif │
00:08:22 #43648 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #43649 [verbose] > │ System.Console.WriteLine v21 │
00:08:22 #43650 [verbose] > │ () │
00:08:22 #43651 [verbose] > │ #endif │
00:08:22 #43652 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:22 #43653 [verbose] > │ FABLE_COMPILER_DART │
00:08:22 #43654 [verbose] > │ Unchecked.defaultof<unit> │
00:08:22 #43655 [verbose] > │ () │
00:08:22 #43656 [verbose] > │ #endif │
00:08:22 #43657 [verbose] > │ |> fun x -> _v22 <- Some x │
00:08:22 #43658 [verbose] > │ _v22.Value │
00:08:22 #43659 [verbose] > │ () │
00:08:22 #43660 [verbose] > │ and closure5 () (v0 : bool) : US4 = │
00:08:22 #43661 [verbose] > │ US4_0(v0) │
00:08:22 #43662 [verbose] > │ and closure6 () (v0 : exn) : US4 = │
00:08:22 #43663 [verbose] > │ US4_1(v0) │
00:08:22 #43664 [verbose] > │ and closure7 () () : string = │
00:08:22 #43665 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:08:22 #43666 [verbose] > │ v0 │
00:08:22 #43667 [verbose] > │ and closure8 () () : string = │
00:08:22 #43668 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:08:22 #43669 [verbose] > │ let v1 : string = $"timeout: {120} / {v0 ()}" │
00:08:22 #43670 [verbose] > │ v1 │
00:08:22 #43671 [verbose] > │ and closure9 (v0 : string) () : string = │
00:08:22 #43672 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:08:22 #43673 [verbose] > │ v1 │
00:08:22 #43674 [verbose] > │ and method6 (v0 : bool) : bool = │
00:08:22 #43675 [verbose] > │ v0 │
00:08:22 #43676 [verbose] > │ and method0 () : unit = │
00:08:22 #43677 [verbose] > │ let v0 : Async<bool> option = None │
00:08:22 #43678 [verbose] > │ let mutable _v0 = v0 │
00:08:22 #43679 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #43680 [verbose] > │ let v1 : Async<bool> = null |> unbox<Async<bool>> │
00:08:22 #43681 [verbose] > │ v1 │
00:08:22 #43682 [verbose] > │ #endif │
00:08:22 #43683 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #43684 [verbose] > │ let v2 : Async<bool> = null |> unbox<Async<bool>> │
00:08:22 #43685 [verbose] > │ v2 │
00:08:22 #43686 [verbose] > │ #endif │
00:08:22 #43687 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #43688 [verbose] > │ let v3 : Async<bool> = null |> unbox<Async<bool>> │
00:08:22 #43689 [verbose] > │ v3 │
00:08:22 #43690 [verbose] > │ #endif │
00:08:22 #43691 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #43692 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #43693 [verbose] > │ let v4 : Async<bool> option = None │
00:08:22 #43694 [verbose] > │ let mutable _v4 = v4 │
00:08:22 #43695 [verbose] > │ async { │
00:08:22 #43696 [verbose] > │ let v5 : Async<System.Threading.CancellationToken> = │
00:08:22 #43697 [verbose] > │ Async.CancellationToken │
00:08:22 #43698 [verbose] > │ let! v5 = v5 │
00:08:22 #43699 [verbose] > │ let v6 : System.Threading.CancellationToken = v5 │
00:08:22 #43700 [verbose] > │ let v7 : System.Net.Sockets.TcpClient = new System.Net.Sockets.TcpClient │
00:08:22 #43701 [verbose] > │ () │
00:08:22 #43702 [verbose] > │ use v7 = v7 │
00:08:22 #43703 [verbose] > │ let v8 : System.Net.Sockets.TcpClient = v7 │
00:08:22 #43704 [verbose] > │ try │
00:08:22 #43705 [verbose] > │ let v9 : string = "127.0.0.1" │
00:08:22 #43706 [verbose] > │ let v10 : System.Threading.Tasks.ValueTask = v8.ConnectAsync (v9, 65536, │
00:08:22 #43707 [verbose] > │ v6) │
00:08:22 #43708 [verbose] > │ let v11 : (unit -> System.Threading.Tasks.Task) = v10.AsTask │
00:08:22 #43709 [verbose] > │ let v12 : System.Threading.Tasks.Task = v11 () │
00:08:22 #43710 [verbose] > │ let v13 : Async<unit> option = None │
00:08:22 #43711 [verbose] > │ let mutable _v13 = v13 │
00:08:22 #43712 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #43713 [verbose] > │ let v14 : Async<unit> = null |> unbox<Async<unit>> │
00:08:22 #43714 [verbose] > │ v14 │
00:08:22 #43715 [verbose] > │ #endif │
00:08:22 #43716 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #43717 [verbose] > │ let v15 : Async<unit> = null |> unbox<Async<unit>> │
00:08:22 #43718 [verbose] > │ v15 │
00:08:22 #43719 [verbose] > │ #endif │
00:08:22 #43720 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #43721 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:08:22 #43722 [verbose] > │ v16 │
00:08:22 #43723 [verbose] > │ #endif │
00:08:22 #43724 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #43725 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #43726 [verbose] > │ let v17 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │
00:08:22 #43727 [verbose] > │ let v18 : Async<unit> = v17 v12 │
00:08:22 #43728 [verbose] > │ v18 │
00:08:22 #43729 [verbose] > │ #endif │
00:08:22 #43730 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #43731 [verbose] > │ let v19 : Async<unit> = null |> unbox<Async<unit>> │
00:08:22 #43732 [verbose] > │ v19 │
00:08:22 #43733 [verbose] > │ #endif │
00:08:22 #43734 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:22 #43735 [verbose] > │ let v20 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:22 #43736 [verbose] > │ v20 │
00:08:22 #43737 [verbose] > │ #endif │
00:08:22 #43738 [verbose] > │ |> fun x -> _v13 <- Some x │
00:08:22 #43739 [verbose] > │ let v21 : Async<unit> = _v13.Value │
00:08:22 #43740 [verbose] > │ do! v21 │
00:08:22 #43741 [verbose] > │ return true │
00:08:22 #43742 [verbose] > │ with ex -> │
00:08:22 #43743 [verbose] > │ let v22 : exn = ex │
00:08:22 #43744 [verbose] > │ let v23 : string option = None │
00:08:22 #43745 [verbose] > │ let mutable _v23 = v23 │
00:08:22 #43746 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #43747 [verbose] > │ let v24 : string = $"%A{v22}" │
00:08:22 #43748 [verbose] > │ v24 │
00:08:22 #43749 [verbose] > │ #endif │
00:08:22 #43750 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #43751 [verbose] > │ let v25 : string = $"%A{v22}" │
00:08:22 #43752 [verbose] > │ v25 │
00:08:22 #43753 [verbose] > │ #endif │
00:08:22 #43754 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #43755 [verbose] > │ let v26 : string = $"%A{v22}" │
00:08:22 #43756 [verbose] > │ v26 │
00:08:22 #43757 [verbose] > │ #endif │
00:08:22 #43758 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #43759 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #43760 [verbose] > │ let v27 : string = $"{v22.GetType ()}: {v22.Message}" │
00:08:22 #43761 [verbose] > │ v27 │
00:08:22 #43762 [verbose] > │ #endif │
00:08:22 #43763 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #43764 [verbose] > │ let v28 : string = $"%A{v22}" │
00:08:22 #43765 [verbose] > │ v28 │
00:08:22 #43766 [verbose] > │ #endif │
00:08:22 #43767 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:22 #43768 [verbose] > │ let v29 : string = Unchecked.defaultof<string> │
00:08:22 #43769 [verbose] > │ v29 │
00:08:22 #43770 [verbose] > │ #endif │
00:08:22 #43771 [verbose] > │ |> fun x -> _v23 <- Some x │
00:08:22 #43772 [verbose] > │ let v30 : string = _v23.Value │
00:08:22 #43773 [verbose] > │ let v31 : US0 = US0_0 │
00:08:22 #43774 [verbose] > │ let v32 : (unit -> string) = closure0(v30) │
00:08:22 #43775 [verbose] > │ let v33 : (unit -> string) = closure1() │
00:08:22 #43776 [verbose] > │ method1(v31, v32, v33) │
00:08:22 #43777 [verbose] > │ return false │
00:08:22 #43778 [verbose] > │ (* │
00:08:22 #43779 [verbose] > │ let v34 : bool = *) │
00:08:22 #43780 [verbose] > │ } │
00:08:22 #43781 [verbose] > │ |> fun x -> _v4 <- Some x │
00:08:22 #43782 [verbose] > │ let v35 : Async<bool> = _v4 |> Option.get │
00:08:22 #43783 [verbose] > │ v35 │
00:08:22 #43784 [verbose] > │ #endif │
00:08:22 #43785 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #43786 [verbose] > │ let v36 : Async<bool> = null |> unbox<Async<bool>> │
00:08:22 #43787 [verbose] > │ v36 │
00:08:22 #43788 [verbose] > │ #endif │
00:08:22 #43789 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:22 #43790 [verbose] > │ let v37 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:22 #43791 [verbose] > │ v37 │
00:08:22 #43792 [verbose] > │ #endif │
00:08:22 #43793 [verbose] > │ |> fun x -> _v0 <- Some x │
00:08:22 #43794 [verbose] > │ let v38 : Async<bool> = _v0.Value │
00:08:22 #43795 [verbose] > │ let v39 : Async<US3> option = None │
00:08:22 #43796 [verbose] > │ let mutable _v39 = v39 │
00:08:22 #43797 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #43798 [verbose] > │ let v40 : Async<US3> = null |> unbox<Async<US3>> │
00:08:22 #43799 [verbose] > │ v40 │
00:08:22 #43800 [verbose] > │ #endif │
00:08:22 #43801 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #43802 [verbose] > │ let v41 : Async<US3> = null |> unbox<Async<US3>> │
00:08:22 #43803 [verbose] > │ v41 │
00:08:22 #43804 [verbose] > │ #endif │
00:08:22 #43805 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #43806 [verbose] > │ let v42 : Async<US3> = null |> unbox<Async<US3>> │
00:08:22 #43807 [verbose] > │ v42 │
00:08:22 #43808 [verbose] > │ #endif │
00:08:22 #43809 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #43810 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #43811 [verbose] > │ let v43 : Async<US3> option = None │
00:08:22 #43812 [verbose] > │ let mutable _v43 = v43 │
00:08:22 #43813 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #43814 [verbose] > │ let v44 : Async<US3> = null |> unbox<Async<US3>> │
00:08:22 #43815 [verbose] > │ v44 │
00:08:22 #43816 [verbose] > │ #endif │
00:08:22 #43817 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #43818 [verbose] > │ let v45 : Async<US3> = null |> unbox<Async<US3>> │
00:08:22 #43819 [verbose] > │ v45 │
00:08:22 #43820 [verbose] > │ #endif │
00:08:22 #43821 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #43822 [verbose] > │ let v46 : Async<US3> = null |> unbox<Async<US3>> │
00:08:22 #43823 [verbose] > │ v46 │
00:08:22 #43824 [verbose] > │ #endif │
00:08:22 #43825 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #43826 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #43827 [verbose] > │ let v47 : Async<US3> option = None │
00:08:22 #43828 [verbose] > │ let mutable _v47 = v47 │
00:08:22 #43829 [verbose] > │ async { │
00:08:22 #43830 [verbose] > │ let v48 : Async<Async<bool>> option = None │
00:08:22 #43831 [verbose] > │ let mutable _v48 = v48 │
00:08:22 #43832 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #43833 [verbose] > │ let v49 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:08:22 #43834 [verbose] > │ v49 │
00:08:22 #43835 [verbose] > │ #endif │
00:08:22 #43836 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #43837 [verbose] > │ let v50 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:08:22 #43838 [verbose] > │ v50 │
00:08:22 #43839 [verbose] > │ #endif │
00:08:22 #43840 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #43841 [verbose] > │ let v51 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:08:22 #43842 [verbose] > │ v51 │
00:08:22 #43843 [verbose] > │ #endif │
00:08:22 #43844 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #43845 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #43846 [verbose] > │ let v52 : Async<Async<bool>> = Async.StartChild (v38, 120) │
00:08:22 #43847 [verbose] > │ v52 │
00:08:22 #43848 [verbose] > │ #endif │
00:08:22 #43849 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #43850 [verbose] > │ let v53 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:08:22 #43851 [verbose] > │ v53 │
00:08:22 #43852 [verbose] > │ #endif │
00:08:22 #43853 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:22 #43854 [verbose] > │ let v54 : Async<Async<bool>> = Unchecked.defaultof<Async<Async<bool>>> │
00:08:22 #43855 [verbose] > │ v54 │
00:08:22 #43856 [verbose] > │ #endif │
00:08:22 #43857 [verbose] > │ |> fun x -> _v48 <- Some x │
00:08:22 #43858 [verbose] > │ let v55 : Async<Async<bool>> = _v48.Value │
00:08:22 #43859 [verbose] > │ let! v55 = v55 │
00:08:22 #43860 [verbose] > │ let v56 : Async<bool> = v55 │
00:08:22 #43861 [verbose] > │ let v57 : Async<Choice<bool, exn>> option = None │
00:08:22 #43862 [verbose] > │ let mutable _v57 = v57 │
00:08:22 #43863 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #43864 [verbose] > │ let v58 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:08:22 #43865 [verbose] > │ exn>>> │
00:08:22 #43866 [verbose] > │ v58 │
00:08:22 #43867 [verbose] > │ #endif │
00:08:22 #43868 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #43869 [verbose] > │ let v59 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:08:22 #43870 [verbose] > │ exn>>> │
00:08:22 #43871 [verbose] > │ v59 │
00:08:22 #43872 [verbose] > │ #endif │
00:08:22 #43873 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #43874 [verbose] > │ let v60 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:08:22 #43875 [verbose] > │ exn>>> │
00:08:22 #43876 [verbose] > │ v60 │
00:08:22 #43877 [verbose] > │ #endif │
00:08:22 #43878 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #43879 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #43880 [verbose] > │ let v61 : (Async<bool> -> Async<Choice<bool, exn>>) = Async.Catch │
00:08:22 #43881 [verbose] > │ let v62 : Async<Choice<bool, exn>> = v61 v56 │
00:08:22 #43882 [verbose] > │ v62 │
00:08:22 #43883 [verbose] > │ #endif │
00:08:22 #43884 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #43885 [verbose] > │ let v63 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:08:22 #43886 [verbose] > │ exn>>> │
00:08:22 #43887 [verbose] > │ v63 │
00:08:22 #43888 [verbose] > │ #endif │
00:08:22 #43889 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:22 #43890 [verbose] > │ let v64 : Async<Choice<bool, exn>> = │
00:08:22 #43891 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:08:22 #43892 [verbose] > │ v64 │
00:08:22 #43893 [verbose] > │ #endif │
00:08:22 #43894 [verbose] > │ |> fun x -> _v57 <- Some x │
00:08:22 #43895 [verbose] > │ let v65 : Async<Choice<bool, exn>> = _v57.Value │
00:08:22 #43896 [verbose] > │ let v66 : Async<US4> option = None │
00:08:22 #43897 [verbose] > │ let mutable _v66 = v66 │
00:08:22 #43898 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #43899 [verbose] > │ let v67 : Async<US4> = null |> unbox<Async<US4>> │
00:08:22 #43900 [verbose] > │ v67 │
00:08:22 #43901 [verbose] > │ #endif │
00:08:22 #43902 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #43903 [verbose] > │ let v68 : Async<US4> = null |> unbox<Async<US4>> │
00:08:22 #43904 [verbose] > │ v68 │
00:08:22 #43905 [verbose] > │ #endif │
00:08:22 #43906 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #43907 [verbose] > │ let v69 : Async<US4> = null |> unbox<Async<US4>> │
00:08:22 #43908 [verbose] > │ v69 │
00:08:22 #43909 [verbose] > │ #endif │
00:08:22 #43910 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #43911 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #43912 [verbose] > │ let v70 : Async<US4> option = None │
00:08:22 #43913 [verbose] > │ let mutable _v70 = v70 │
00:08:22 #43914 [verbose] > │ async { │
00:08:22 #43915 [verbose] > │ let! v65 = v65 │
00:08:22 #43916 [verbose] > │ let v71 : Choice<bool, exn> = v65 │
00:08:22 #43917 [verbose] > │ let v72 : US4 option = None │
00:08:22 #43918 [verbose] > │ let mutable _v72 = v72 │
00:08:22 #43919 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #43920 [verbose] > │ let v73 : US4 = null |> unbox<US4> │
00:08:22 #43921 [verbose] > │ v73 │
00:08:22 #43922 [verbose] > │ #endif │
00:08:22 #43923 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #43924 [verbose] > │ let v74 : US4 = null |> unbox<US4> │
00:08:22 #43925 [verbose] > │ v74 │
00:08:22 #43926 [verbose] > │ #endif │
00:08:22 #43927 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #43928 [verbose] > │ let v75 : US4 = null |> unbox<US4> │
00:08:22 #43929 [verbose] > │ v75 │
00:08:22 #43930 [verbose] > │ #endif │
00:08:22 #43931 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #43932 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #43933 [verbose] > │ let v76 : (bool -> US4) = closure5() │
00:08:22 #43934 [verbose] > │ let v77 : (exn -> US4) = closure6() │
00:08:22 #43935 [verbose] > │ let v78 : US4 = match v71 with Choice1Of2 x -> v76 x | Choice2Of2 x -> │
00:08:22 #43936 [verbose] > │ v77 x │
00:08:22 #43937 [verbose] > │ v78 │
00:08:22 #43938 [verbose] > │ #endif │
00:08:22 #43939 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #43940 [verbose] > │ let v79 : US4 = null |> unbox<US4> │
00:08:22 #43941 [verbose] > │ v79 │
00:08:22 #43942 [verbose] > │ #endif │
00:08:22 #43943 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:22 #43944 [verbose] > │ let v80 : US4 = Unchecked.defaultof<US4> │
00:08:22 #43945 [verbose] > │ v80 │
00:08:22 #43946 [verbose] > │ #endif │
00:08:22 #43947 [verbose] > │ |> fun x -> _v72 <- Some x │
00:08:22 #43948 [verbose] > │ let v81 : US4 = _v72.Value │
00:08:22 #43949 [verbose] > │ return v81 │
00:08:22 #43950 [verbose] > │ } │
00:08:22 #43951 [verbose] > │ |> fun x -> _v70 <- Some x │
00:08:22 #43952 [verbose] > │ let v82 : Async<US4> = _v70 |> Option.get │
00:08:22 #43953 [verbose] > │ v82 │
00:08:22 #43954 [verbose] > │ #endif │
00:08:22 #43955 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #43956 [verbose] > │ let v83 : Async<US4> = null |> unbox<Async<US4>> │
00:08:22 #43957 [verbose] > │ v83 │
00:08:22 #43958 [verbose] > │ #endif │
00:08:22 #43959 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:22 #43960 [verbose] > │ let v84 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:22 #43961 [verbose] > │ v84 │
00:08:22 #43962 [verbose] > │ #endif │
00:08:22 #43963 [verbose] > │ |> fun x -> _v66 <- Some x │
00:08:22 #43964 [verbose] > │ let v85 : Async<US4> = _v66.Value │
00:08:22 #43965 [verbose] > │ let v86 : Async<US5> option = None │
00:08:22 #43966 [verbose] > │ let mutable _v86 = v86 │
00:08:22 #43967 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #43968 [verbose] > │ let v87 : Async<US5> = null |> unbox<Async<US5>> │
00:08:22 #43969 [verbose] > │ v87 │
00:08:22 #43970 [verbose] > │ #endif │
00:08:22 #43971 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #43972 [verbose] > │ let v88 : Async<US5> = null |> unbox<Async<US5>> │
00:08:22 #43973 [verbose] > │ v88 │
00:08:22 #43974 [verbose] > │ #endif │
00:08:22 #43975 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #43976 [verbose] > │ let v89 : Async<US5> = null |> unbox<Async<US5>> │
00:08:22 #43977 [verbose] > │ v89 │
00:08:22 #43978 [verbose] > │ #endif │
00:08:22 #43979 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #43980 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #43981 [verbose] > │ let v90 : Async<US5> option = None │
00:08:22 #43982 [verbose] > │ let mutable _v90 = v90 │
00:08:22 #43983 [verbose] > │ async { │
00:08:22 #43984 [verbose] > │ let! v85 = v85 │
00:08:22 #43985 [verbose] > │ let v91 : US4 = v85 │
00:08:22 #43986 [verbose] > │ let v97 : US5 = │
00:08:22 #43987 [verbose] > │ match v91 with │
00:08:22 #43988 [verbose] > │ | US4_0(v92) -> (* Choice1Of2 *) │
00:08:22 #43989 [verbose] > │ US5_0(v92) │
00:08:22 #43990 [verbose] > │ | US4_1(v94) -> (* Choice2Of2 *) │
00:08:22 #43991 [verbose] > │ US5_1(v94) │
00:08:22 #43992 [verbose] > │ return v97 │
00:08:22 #43993 [verbose] > │ } │
00:08:22 #43994 [verbose] > │ |> fun x -> _v90 <- Some x │
00:08:22 #43995 [verbose] > │ let v98 : Async<US5> = _v90 |> Option.get │
00:08:22 #43996 [verbose] > │ v98 │
00:08:22 #43997 [verbose] > │ #endif │
00:08:22 #43998 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #43999 [verbose] > │ let v99 : Async<US5> = null |> unbox<Async<US5>> │
00:08:22 #44000 [verbose] > │ v99 │
00:08:22 #44001 [verbose] > │ #endif │
00:08:22 #44002 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:22 #44003 [verbose] > │ let v100 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:08:22 #44004 [verbose] > │ v100 │
00:08:22 #44005 [verbose] > │ #endif │
00:08:22 #44006 [verbose] > │ |> fun x -> _v86 <- Some x │
00:08:22 #44007 [verbose] > │ let v101 : Async<US5> = _v86.Value │
00:08:22 #44008 [verbose] > │ let v102 : Async<US3> option = None │
00:08:22 #44009 [verbose] > │ let mutable _v102 = v102 │
00:08:22 #44010 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #44011 [verbose] > │ let v103 : Async<US3> = null |> unbox<Async<US3>> │
00:08:22 #44012 [verbose] > │ v103 │
00:08:22 #44013 [verbose] > │ #endif │
00:08:22 #44014 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #44015 [verbose] > │ let v104 : Async<US3> = null |> unbox<Async<US3>> │
00:08:22 #44016 [verbose] > │ v104 │
00:08:22 #44017 [verbose] > │ #endif │
00:08:22 #44018 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #44019 [verbose] > │ let v105 : Async<US3> = null |> unbox<Async<US3>> │
00:08:22 #44020 [verbose] > │ v105 │
00:08:22 #44021 [verbose] > │ #endif │
00:08:22 #44022 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #44023 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #44024 [verbose] > │ let v106 : Async<US3> option = None │
00:08:22 #44025 [verbose] > │ let mutable _v106 = v106 │
00:08:22 #44026 [verbose] > │ async { │
00:08:22 #44027 [verbose] > │ let! v101 = v101 │
00:08:22 #44028 [verbose] > │ let v107 : US5 = v101 │
00:08:22 #44029 [verbose] > │ let v132 : US3 = │
00:08:22 #44030 [verbose] > │ match v107 with │
00:08:22 #44031 [verbose] > │ | US5_1(v110) -> (* Error *) │
00:08:22 #44032 [verbose] > │ let v111 : string = $"%A{v110}" │
00:08:22 #44033 [verbose] > │ let v112 : string = "System.TimeoutException" │
00:08:22 #44034 [verbose] > │ let v113 : bool = v111.Contains v112 │
00:08:22 #44035 [verbose] > │ if v113 then │
00:08:22 #44036 [verbose] > │ let v114 : US0 = US0_1 │
00:08:22 #44037 [verbose] > │ let v115 : (unit -> string) = closure7() │
00:08:22 #44038 [verbose] > │ let v116 : (unit -> string) = closure8() │
00:08:22 #44039 [verbose] > │ method1(v114, v115, v116) │
00:08:22 #44040 [verbose] > │ US3_1 │
00:08:22 #44041 [verbose] > │ else │
00:08:22 #44042 [verbose] > │ let v118 : string option = None │
00:08:22 #44043 [verbose] > │ let mutable _v118 = v118 │
00:08:22 #44044 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #44045 [verbose] > │ let v119 : string = $"%A{v110}" │
00:08:22 #44046 [verbose] > │ v119 │
00:08:22 #44047 [verbose] > │ #endif │
00:08:22 #44048 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #44049 [verbose] > │ let v120 : string = $"%A{v110}" │
00:08:22 #44050 [verbose] > │ v120 │
00:08:22 #44051 [verbose] > │ #endif │
00:08:22 #44052 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #44053 [verbose] > │ let v121 : string = $"%A{v110}" │
00:08:22 #44054 [verbose] > │ v121 │
00:08:22 #44055 [verbose] > │ #endif │
00:08:22 #44056 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #44057 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #44058 [verbose] > │ let v122 : string = $"{v110.GetType ()}: {v110.Message}" │
00:08:22 #44059 [verbose] > │ v122 │
00:08:22 #44060 [verbose] > │ #endif │
00:08:22 #44061 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #44062 [verbose] > │ let v123 : string = $"%A{v110}" │
00:08:22 #44063 [verbose] > │ v123 │
00:08:22 #44064 [verbose] > │ #endif │
00:08:22 #44065 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:22 #44066 [verbose] > │ FABLE_COMPILER_DART │
00:08:22 #44067 [verbose] > │ let v124 : string = Unchecked.defaultof<string> │
00:08:22 #44068 [verbose] > │ v124 │
00:08:22 #44069 [verbose] > │ #endif │
00:08:22 #44070 [verbose] > │ |> fun x -> _v118 <- Some x │
00:08:22 #44071 [verbose] > │ let v125 : string = _v118.Value │
00:08:22 #44072 [verbose] > │ let v126 : US0 = US0_4 │
00:08:22 #44073 [verbose] > │ let v127 : (unit -> string) = closure9(v125) │
00:08:22 #44074 [verbose] > │ let v128 : (unit -> string) = closure8() │
00:08:22 #44075 [verbose] > │ method1(v126, v127, v128) │
00:08:22 #44076 [verbose] > │ US3_1 │
00:08:22 #44077 [verbose] > │ | US5_0(v108) -> (* Ok *) │
00:08:22 #44078 [verbose] > │ US3_0(v108) │
00:08:22 #44079 [verbose] > │ return v132 │
00:08:22 #44080 [verbose] > │ } │
00:08:22 #44081 [verbose] > │ |> fun x -> _v106 <- Some x │
00:08:22 #44082 [verbose] > │ let v133 : Async<US3> = _v106 |> Option.get │
00:08:22 #44083 [verbose] > │ v133 │
00:08:22 #44084 [verbose] > │ #endif │
00:08:22 #44085 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #44086 [verbose] > │ let v134 : Async<US3> = null |> unbox<Async<US3>> │
00:08:22 #44087 [verbose] > │ v134 │
00:08:22 #44088 [verbose] > │ #endif │
00:08:22 #44089 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:22 #44090 [verbose] > │ let v135 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:08:22 #44091 [verbose] > │ v135 │
00:08:22 #44092 [verbose] > │ #endif │
00:08:22 #44093 [verbose] > │ |> fun x -> _v102 <- Some x │
00:08:22 #44094 [verbose] > │ let v136 : Async<US3> = _v102.Value │
00:08:22 #44095 [verbose] > │ return! v136 │
00:08:22 #44096 [verbose] > │ } │
00:08:22 #44097 [verbose] > │ |> fun x -> _v47 <- Some x │
00:08:22 #44098 [verbose] > │ let v137 : Async<US3> = _v47 |> Option.get │
00:08:22 #44099 [verbose] > │ v137 │
00:08:22 #44100 [verbose] > │ #endif │
00:08:22 #44101 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #44102 [verbose] > │ let v138 : Async<US3> = null |> unbox<Async<US3>> │
00:08:22 #44103 [verbose] > │ v138 │
00:08:22 #44104 [verbose] > │ #endif │
00:08:22 #44105 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:22 #44106 [verbose] > │ let v139 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:08:22 #44107 [verbose] > │ v139 │
00:08:22 #44108 [verbose] > │ #endif │
00:08:22 #44109 [verbose] > │ |> fun x -> _v43 <- Some x │
00:08:22 #44110 [verbose] > │ let v140 : Async<US3> = _v43.Value │
00:08:22 #44111 [verbose] > │ v140 │
00:08:22 #44112 [verbose] > │ #endif │
00:08:22 #44113 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #44114 [verbose] > │ let v141 : Async<US3> = null |> unbox<Async<US3>> │
00:08:22 #44115 [verbose] > │ v141 │
00:08:22 #44116 [verbose] > │ #endif │
00:08:22 #44117 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:22 #44118 [verbose] > │ let v142 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:08:22 #44119 [verbose] > │ v142 │
00:08:22 #44120 [verbose] > │ #endif │
00:08:22 #44121 [verbose] > │ |> fun x -> _v39 <- Some x │
00:08:22 #44122 [verbose] > │ let v143 : Async<US3> = _v39.Value │
00:08:22 #44123 [verbose] > │ let v144 : US3 option = None │
00:08:22 #44124 [verbose] > │ let mutable _v144 = v144 │
00:08:22 #44125 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:22 #44126 [verbose] > │ let v145 : US3 = null |> unbox<US3> │
00:08:22 #44127 [verbose] > │ v145 │
00:08:22 #44128 [verbose] > │ #endif │
00:08:22 #44129 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:22 #44130 [verbose] > │ let v146 : US3 = null |> unbox<US3> │
00:08:22 #44131 [verbose] > │ v146 │
00:08:22 #44132 [verbose] > │ #endif │
00:08:22 #44133 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:22 #44134 [verbose] > │ let v147 : US3 = null |> unbox<US3> │
00:08:22 #44135 [verbose] > │ v147 │
00:08:22 #44136 [verbose] > │ #endif │
00:08:22 #44137 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:22 #44138 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:22 #44139 [verbose] > │ let v148 : (Async<US3> -> US3) = Async.RunSynchronously │
00:08:22 #44140 [verbose] > │ let v149 : US3 = v148 v143 │
00:08:22 #44141 [verbose] > │ v149 │
00:08:22 #44142 [verbose] > │ #endif │
00:08:22 #44143 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:22 #44144 [verbose] > │ let v150 : US3 = null |> unbox<US3> │
00:08:22 #44145 [verbose] > │ v150 │
00:08:22 #44146 [verbose] > │ #endif │
00:08:22 #44147 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:22 #44148 [verbose] > │ let v151 : US3 = Unchecked.defaultof<US3> │
00:08:22 #44149 [verbose] > │ v151 │
00:08:22 #44150 [verbose] > │ #endif │
00:08:22 #44151 [verbose] > │ |> fun x -> _v144 <- Some x │
00:08:22 #44152 [verbose] > │ let v152 : US3 = _v144.Value │
00:08:22 #44153 [verbose] > │ let v153 : string = $"%A{v152}" │
00:08:22 #44154 [verbose] > │ System.Console.WriteLine v153 │
00:08:22 #44155 [verbose] > │ let v157 : bool = │
00:08:22 #44156 [verbose] > │ match v152 with │
00:08:22 #44157 [verbose] > │ | US3_0(v155) -> (* Some *) │
00:08:22 #44158 [verbose] > │ let v156 : bool = v155 = false │
00:08:22 #44159 [verbose] > │ v156 │
00:08:22 #44160 [verbose] > │ | _ -> │
00:08:22 #44161 [verbose] > │ false │
00:08:22 #44162 [verbose] > │ let v159 : bool = │
00:08:22 #44163 [verbose] > │ if v157 then │
00:08:22 #44164 [verbose] > │ true │
00:08:22 #44165 [verbose] > │ else │
00:08:22 #44166 [verbose] > │ method6(v157) │
00:08:22 #44167 [verbose] > │ let v160 : US3 = US3_0(false) │
00:08:22 #44168 [verbose] > │ let v161 : string = $"__expect / actual: %A{v152} / expected: %A{v160}" │
00:08:22 #44169 [verbose] > │ let v162 : bool = v159 = false │
00:08:22 #44170 [verbose] > │ if v162 then │
00:08:22 #44171 [verbose] > │ failwith<unit> v161 │
00:08:22 #44172 [verbose] > │ method0() │
00:08:22 #44173 [verbose] > │ │
00:08:22 #44174 [verbose] > │ 00:00:00 #1 [verbose] test_port_open / ex: │
00:08:22 #44175 [verbose] > │ System.ArgumentOutOfRangeException: Specified argument was out of the range │
00:08:22 #44176 [verbose] > │ of valid values. (Parameter 'port') │
00:08:22 #44177 [verbose] > │ US3_0 false │
00:08:22 #44178 [verbose] > │ │
00:08:22 #44179 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:22 #44180 [verbose] >
00:08:22 #44181 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:22 #44182 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:22 #44183 [verbose] > │ ## test_port_open_timeout │
00:08:22 #44184 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:22 #44185 [verbose] >
00:08:22 #44186 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:22 #44187 [verbose] > inl test_port_open_timeout timeout port : _ bool = async.new_async_unit fun ()
00:08:22 #44188 [verbose] > =>
00:08:22 #44189 [verbose] > inl result =
00:08:22 #44190 [verbose] > test_port_open port
00:08:22 #44191 [verbose] > |> async.run_with_timeout_async timeout
00:08:22 #44192 [verbose] > |> async.let'
00:08:22 #44193 [verbose] > match result with
00:08:22 #44194 [verbose] > | None => false
00:08:22 #44195 [verbose] > | Some result => result
00:08:22 #44196 [verbose] > |> return
00:08:22 #44197 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b0d96280ee8c1e2aaaaf089ab8996d33842063e6cee37f6e35e7f7b317cd0308\main.spi
00:08:22 #44198 [verbose] >
00:08:22 #44199 [verbose] > ╭─[ 233.65ms - stdout ]────────────────────────────────────────────────────────╮
00:08:22 #44200 [verbose] > │ () │
00:08:22 #44201 [verbose] > │ │
00:08:23 #44202 [verbose] > │ │
00:08:23 #44203 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:23 #44204 [verbose] >
00:08:23 #44205 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:23 #44206 [verbose] > // // test
00:08:23 #44207 [verbose] >
00:08:23 #44208 [verbose] > test_port_open_timeout 120 65535
00:08:23 #44209 [verbose] > |> async.run_synchronously
00:08:23 #44210 [verbose] > |> _assert_eq false
00:08:23 #44211 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0a1e6251ca63018b0728cb491d18ee3fc366023034a4559e929b89283ab5cb0e\main.spi
00:08:23 #44212 [verbose] >
00:08:23 #44213 [verbose] > ╭─[ 953.70ms - stdout ]────────────────────────────────────────────────────────╮
00:08:23 #44214 [verbose] > │ module State = let mutable trace_state = None │
00:08:23 #44215 [verbose] > │ type [<Struct>] US0 = │
00:08:23 #44216 [verbose] > │ | US0_0 │
00:08:23 #44217 [verbose] > │ | US0_1 │
00:08:23 #44218 [verbose] > │ | US0_2 │
00:08:23 #44219 [verbose] > │ | US0_3 │
00:08:23 #44220 [verbose] > │ | US0_4 │
00:08:23 #44221 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:08:23 #44222 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:08:23 #44223 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:08:23 #44224 [verbose] > │ and [<Struct>] US1 = │
00:08:23 #44225 [verbose] > │ | US1_0 of f0_0 : int64 │
00:08:23 #44226 [verbose] > │ | US1_1 │
00:08:23 #44227 [verbose] > │ and [<Struct>] US2 = │
00:08:24 #44228 [verbose] > │ | US2_0 of f0_0 : int64 │
00:08:24 #44229 [verbose] > │ | US2_1 │
00:08:24 #44230 [verbose] > │ and [<Struct>] US3 = │
00:08:24 #44231 [verbose] > │ | US3_0 of f0_0 : bool │
00:08:24 #44232 [verbose] > │ | US3_1 │
00:08:24 #44233 [verbose] > │ and [<Struct>] US4 = │
00:08:24 #44234 [verbose] > │ | US4_0 of f0_0 : bool │
00:08:24 #44235 [verbose] > │ | US4_1 of f1_0 : exn │
00:08:24 #44236 [verbose] > │ and [<Struct>] US5 = │
00:08:24 #44237 [verbose] > │ | US5_0 of f0_0 : bool │
00:08:24 #44238 [verbose] > │ | US5_1 of f1_0 : exn │
00:08:24 #44239 [verbose] > │ let rec closure0 (v0 : string) () : string = │
00:08:24 #44240 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:08:24 #44241 [verbose] > │ v1 │
00:08:24 #44242 [verbose] > │ and closure1 () () : string = │
00:08:24 #44243 [verbose] > │ let v0 : string = "" │
00:08:24 #44244 [verbose] > │ v0 │
00:08:24 #44245 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:08:24 #44246 [verbose] > │ v0 │
00:08:24 #44247 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:08:24 #44248 [verbose] > │ v0 │
00:08:24 #44249 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:08:24 #44250 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:08:24 #44251 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:08:24 #44252 [verbose] > │ let v2 : US0 = US0_0 │
00:08:24 #44253 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:08:24 #44254 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:08:24 #44255 [verbose] > │ let v5 : int64 option option = None │
00:08:24 #44256 [verbose] > │ let mutable _v5 = v5 │
00:08:24 #44257 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:08:24 #44258 [verbose] > │ let v6 : string option = None │
00:08:24 #44259 [verbose] > │ let mutable _v6 = v6 │
00:08:24 #44260 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44261 [verbose] > │ let v7 : string = null |> unbox<string> │
00:08:24 #44262 [verbose] > │ v7 │
00:08:24 #44263 [verbose] > │ #endif │
00:08:24 #44264 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44265 [verbose] > │ let v8 : string = null |> unbox<string> │
00:08:24 #44266 [verbose] > │ v8 │
00:08:24 #44267 [verbose] > │ #endif │
00:08:24 #44268 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44269 [verbose] > │ let v9 : string = null |> unbox<string> │
00:08:24 #44270 [verbose] > │ v9 │
00:08:24 #44271 [verbose] > │ #endif │
00:08:24 #44272 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44273 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44274 [verbose] > │ let v10 : string = │
00:08:24 #44275 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:08:24 #44276 [verbose] > │ v10 │
00:08:24 #44277 [verbose] > │ #endif │
00:08:24 #44278 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44279 [verbose] > │ let v11 : string = null |> unbox<string> │
00:08:24 #44280 [verbose] > │ v11 │
00:08:24 #44281 [verbose] > │ #endif │
00:08:24 #44282 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:24 #44283 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:08:24 #44284 [verbose] > │ v12 │
00:08:24 #44285 [verbose] > │ #endif │
00:08:24 #44286 [verbose] > │ |> fun x -> _v6 <- Some x │
00:08:24 #44287 [verbose] > │ let v13 : string = _v6.Value │
00:08:24 #44288 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:08:24 #44289 [verbose] > │ let v16 : bool = v15 <> true │
00:08:24 #44290 [verbose] > │ let v22 : US1 = │
00:08:24 #44291 [verbose] > │ if v16 then │
00:08:24 #44292 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:08:24 #44293 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:08:24 #44294 [verbose] > │ let v19 : int64 = v18 v17 │
00:08:24 #44295 [verbose] > │ US1_0(v19) │
00:08:24 #44296 [verbose] > │ else │
00:08:24 #44297 [verbose] > │ US1_1 │
00:08:24 #44298 [verbose] > │ let v27 : int64 option = │
00:08:24 #44299 [verbose] > │ match v22 with │
00:08:24 #44300 [verbose] > │ | US1_1 -> (* None *) │
00:08:24 #44301 [verbose] > │ let v25 : int64 option = None │
00:08:24 #44302 [verbose] > │ v25 │
00:08:24 #44303 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:08:24 #44304 [verbose] > │ let v24 : int64 option = Some v23 │
00:08:24 #44305 [verbose] > │ v24 │
00:08:24 #44306 [verbose] > │ let v28 : int64 option = method2(v27) │
00:08:24 #44307 [verbose] > │ v28 │
00:08:24 #44308 [verbose] > │ #else │
00:08:24 #44309 [verbose] > │ let v29 : int64 option = None │
00:08:24 #44310 [verbose] > │ let v30 : int64 option = method3(v29) │
00:08:24 #44311 [verbose] > │ v30 │
00:08:24 #44312 [verbose] > │ #endif │
00:08:24 #44313 [verbose] > │ |> fun x -> _v5 <- Some x │
00:08:24 #44314 [verbose] > │ let v31 : int64 option = _v5.Value │
00:08:24 #44315 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:08:24 #44316 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:08:24 #44317 [verbose] > │ US2_0(v0) │
00:08:24 #44318 [verbose] > │ and method4 () : (int64 -> US2) = │
00:08:24 #44319 [verbose] > │ closure4() │
00:08:24 #44320 [verbose] > │ and method5 () : string = │
00:08:24 #44321 [verbose] > │ let v0 : string = "" │
00:08:24 #44322 [verbose] > │ v0 │
00:08:24 #44323 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:08:24 #44324 [verbose] > │ string = │
00:08:24 #44325 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:08:24 #44326 [verbose] > │ closure2() │
00:08:24 #44327 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:24 #44328 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:08:24 #44329 [verbose] > │ option) = State.trace_state.Value │
00:08:24 #44330 [verbose] > │ let v9 : string option = None │
00:08:24 #44331 [verbose] > │ let mutable _v9 = v9 │
00:08:24 #44332 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44333 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:08:24 #44334 [verbose] > │ let v11 : US2 = US2_1 │
00:08:24 #44335 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:08:24 #44336 [verbose] > │ let v30 : System.DateTime = │
00:08:24 #44337 [verbose] > │ match v12 with │
00:08:24 #44338 [verbose] > │ | US2_1 -> (* None *) │
00:08:24 #44339 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:08:24 #44340 [verbose] > │ v28 │
00:08:24 #44341 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:08:24 #44342 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:08:24 #44343 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:08:24 #44344 [verbose] > │ let v16 : int64 = v15 v14 │
00:08:24 #44345 [verbose] > │ let v17 : int64 = v16 - v13 │
00:08:24 #44346 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:08:24 #44347 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:08:24 #44348 [verbose] > │ let v20 : int32 = v19 v18 │
00:08:24 #44349 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:08:24 #44350 [verbose] > │ let v22 : int32 = v21 v18 │
00:08:24 #44351 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:08:24 #44352 [verbose] > │ let v24 : int32 = v23 v18 │
00:08:24 #44353 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:08:24 #44354 [verbose] > │ let v26 : int32 = v25 v18 │
00:08:24 #44355 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:08:24 #44356 [verbose] > │ v24, v26) │
00:08:24 #44357 [verbose] > │ v27 │
00:08:24 #44358 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:08:24 #44359 [verbose] > │ let v32 : string = v30.ToString v31 │
00:08:24 #44360 [verbose] > │ v32 │
00:08:24 #44361 [verbose] > │ #endif │
00:08:24 #44362 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44363 [verbose] > │ let v33 : string = method5() │
00:08:24 #44364 [verbose] > │ v33 │
00:08:24 #44365 [verbose] > │ #endif │
00:08:24 #44366 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44367 [verbose] > │ let v34 : string = method5() │
00:08:24 #44368 [verbose] > │ v34 │
00:08:24 #44369 [verbose] > │ #endif │
00:08:24 #44370 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44371 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44372 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:08:24 #44373 [verbose] > │ let v36 : US2 = US2_1 │
00:08:24 #44374 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:08:24 #44375 [verbose] > │ let v55 : System.DateTime = │
00:08:24 #44376 [verbose] > │ match v37 with │
00:08:24 #44377 [verbose] > │ | US2_1 -> (* None *) │
00:08:24 #44378 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:08:24 #44379 [verbose] > │ v53 │
00:08:24 #44380 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:08:24 #44381 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:08:24 #44382 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:08:24 #44383 [verbose] > │ let v41 : int64 = v40 v39 │
00:08:24 #44384 [verbose] > │ let v42 : int64 = v41 - v38 │
00:08:24 #44385 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:08:24 #44386 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:08:24 #44387 [verbose] > │ let v45 : int32 = v44 v43 │
00:08:24 #44388 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:08:24 #44389 [verbose] > │ let v47 : int32 = v46 v43 │
00:08:24 #44390 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:08:24 #44391 [verbose] > │ let v49 : int32 = v48 v43 │
00:08:24 #44392 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:08:24 #44393 [verbose] > │ let v51 : int32 = v50 v43 │
00:08:24 #44394 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:08:24 #44395 [verbose] > │ v49, v51) │
00:08:24 #44396 [verbose] > │ v52 │
00:08:24 #44397 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:08:24 #44398 [verbose] > │ let v57 : string = v55.ToString v56 │
00:08:24 #44399 [verbose] > │ v57 │
00:08:24 #44400 [verbose] > │ #endif │
00:08:24 #44401 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44402 [verbose] > │ let v58 : string = method5() │
00:08:24 #44403 [verbose] > │ v58 │
00:08:24 #44404 [verbose] > │ #endif │
00:08:24 #44405 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:24 #44406 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:08:24 #44407 [verbose] > │ v59 │
00:08:24 #44408 [verbose] > │ #endif │
00:08:24 #44409 [verbose] > │ |> fun x -> _v9 <- Some x │
00:08:24 #44410 [verbose] > │ let v60 : string = _v9.Value │
00:08:24 #44411 [verbose] > │ let v61 : int64 = v4.l0 │
00:08:24 #44412 [verbose] > │ let v71 : string = │
00:08:24 #44413 [verbose] > │ match v0 with │
00:08:24 #44414 [verbose] > │ | US0_4 -> (* Critical *) │
00:08:24 #44415 [verbose] > │ let v66 : string = "Critical" │
00:08:24 #44416 [verbose] > │ v66 │
00:08:24 #44417 [verbose] > │ | US0_1 -> (* Debug *) │
00:08:24 #44418 [verbose] > │ let v63 : string = "Debug" │
00:08:24 #44419 [verbose] > │ v63 │
00:08:24 #44420 [verbose] > │ | US0_2 -> (* Info *) │
00:08:24 #44421 [verbose] > │ let v64 : string = "Info" │
00:08:24 #44422 [verbose] > │ v64 │
00:08:24 #44423 [verbose] > │ | US0_0 -> (* Verbose *) │
00:08:24 #44424 [verbose] > │ let v62 : string = "Verbose" │
00:08:24 #44425 [verbose] > │ v62 │
00:08:24 #44426 [verbose] > │ | US0_3 -> (* Warning *) │
00:08:24 #44427 [verbose] > │ let v65 : string = "Warning" │
00:08:24 #44428 [verbose] > │ v65 │
00:08:24 #44429 [verbose] > │ let v72 : string = v71.ToLower () │
00:08:24 #44430 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:08:24 #44431 [verbose] > │ let v74 : (char []) = [||] │
00:08:24 #44432 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:08:24 #44433 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:08:24 #44434 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:08:24 #44435 [verbose] > │ v77 │
00:08:24 #44436 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:08:24 #44437 [verbose] > │ = │
00:08:24 #44438 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:08:24 #44439 [verbose] > │ closure2() │
00:08:24 #44440 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:24 #44441 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:08:24 #44442 [verbose] > │ option) = State.trace_state.Value │
00:08:24 #44443 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:24 #44444 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:08:24 #44445 [verbose] > │ option) = State.trace_state.Value │
00:08:24 #44446 [verbose] > │ let v14 : US0 = v12.l0 │
00:08:24 #44447 [verbose] > │ let v15 : bool = v11.l0 │
00:08:24 #44448 [verbose] > │ let v17 : bool = │
00:08:24 #44449 [verbose] > │ if v15 then │
00:08:24 #44450 [verbose] > │ let v16 : bool = v0 >= v14 │
00:08:24 #44451 [verbose] > │ v16 │
00:08:24 #44452 [verbose] > │ else │
00:08:24 #44453 [verbose] > │ false │
00:08:24 #44454 [verbose] > │ if v17 then │
00:08:24 #44455 [verbose] > │ let v18 : int64 = v4.l0 │
00:08:24 #44456 [verbose] > │ let v19 : int64 = v18 + 1L │
00:08:24 #44457 [verbose] > │ v4.l0 <- v19 │
00:08:24 #44458 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:08:24 #44459 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:08:24 #44460 [verbose] > │ let v22 : unit option = None │
00:08:24 #44461 [verbose] > │ let mutable _v22 = v22 │
00:08:24 #44462 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44463 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:08:24 #44464 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:08:24 #44465 [verbose] > │ () │
00:08:24 #44466 [verbose] > │ #endif │
00:08:24 #44467 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44468 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:08:24 #44469 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:08:24 #44470 [verbose] > │ () │
00:08:24 #44471 [verbose] > │ #endif │
00:08:24 #44472 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44473 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:08:24 #44474 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:08:24 #44475 [verbose] > │ () │
00:08:24 #44476 [verbose] > │ #endif │
00:08:24 #44477 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44478 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44479 [verbose] > │ System.Console.WriteLine v21 │
00:08:24 #44480 [verbose] > │ () │
00:08:24 #44481 [verbose] > │ #endif │
00:08:24 #44482 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44483 [verbose] > │ System.Console.WriteLine v21 │
00:08:24 #44484 [verbose] > │ () │
00:08:24 #44485 [verbose] > │ #endif │
00:08:24 #44486 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:24 #44487 [verbose] > │ FABLE_COMPILER_DART │
00:08:24 #44488 [verbose] > │ Unchecked.defaultof<unit> │
00:08:24 #44489 [verbose] > │ () │
00:08:24 #44490 [verbose] > │ #endif │
00:08:24 #44491 [verbose] > │ |> fun x -> _v22 <- Some x │
00:08:24 #44492 [verbose] > │ _v22.Value │
00:08:24 #44493 [verbose] > │ () │
00:08:24 #44494 [verbose] > │ and closure5 () (v0 : bool) : US4 = │
00:08:24 #44495 [verbose] > │ US4_0(v0) │
00:08:24 #44496 [verbose] > │ and closure6 () (v0 : exn) : US4 = │
00:08:24 #44497 [verbose] > │ US4_1(v0) │
00:08:24 #44498 [verbose] > │ and closure7 () () : string = │
00:08:24 #44499 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:08:24 #44500 [verbose] > │ v0 │
00:08:24 #44501 [verbose] > │ and closure8 () () : string = │
00:08:24 #44502 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:08:24 #44503 [verbose] > │ let v1 : string = $"timeout: {120} / {v0 ()}" │
00:08:24 #44504 [verbose] > │ v1 │
00:08:24 #44505 [verbose] > │ and closure9 (v0 : string) () : string = │
00:08:24 #44506 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:08:24 #44507 [verbose] > │ v1 │
00:08:24 #44508 [verbose] > │ and method6 (v0 : bool) : bool = │
00:08:24 #44509 [verbose] > │ v0 │
00:08:24 #44510 [verbose] > │ and method0 () : unit = │
00:08:24 #44511 [verbose] > │ let v0 : Async<bool> option = None │
00:08:24 #44512 [verbose] > │ let mutable _v0 = v0 │
00:08:24 #44513 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44514 [verbose] > │ let v1 : Async<bool> = null |> unbox<Async<bool>> │
00:08:24 #44515 [verbose] > │ v1 │
00:08:24 #44516 [verbose] > │ #endif │
00:08:24 #44517 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44518 [verbose] > │ let v2 : Async<bool> = null |> unbox<Async<bool>> │
00:08:24 #44519 [verbose] > │ v2 │
00:08:24 #44520 [verbose] > │ #endif │
00:08:24 #44521 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44522 [verbose] > │ let v3 : Async<bool> = null |> unbox<Async<bool>> │
00:08:24 #44523 [verbose] > │ v3 │
00:08:24 #44524 [verbose] > │ #endif │
00:08:24 #44525 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44526 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44527 [verbose] > │ let v4 : Async<bool> option = None │
00:08:24 #44528 [verbose] > │ let mutable _v4 = v4 │
00:08:24 #44529 [verbose] > │ async { │
00:08:24 #44530 [verbose] > │ let v5 : Async<bool> option = None │
00:08:24 #44531 [verbose] > │ let mutable _v5 = v5 │
00:08:24 #44532 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44533 [verbose] > │ let v6 : Async<bool> = null |> unbox<Async<bool>> │
00:08:24 #44534 [verbose] > │ v6 │
00:08:24 #44535 [verbose] > │ #endif │
00:08:24 #44536 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44537 [verbose] > │ let v7 : Async<bool> = null |> unbox<Async<bool>> │
00:08:24 #44538 [verbose] > │ v7 │
00:08:24 #44539 [verbose] > │ #endif │
00:08:24 #44540 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44541 [verbose] > │ let v8 : Async<bool> = null |> unbox<Async<bool>> │
00:08:24 #44542 [verbose] > │ v8 │
00:08:24 #44543 [verbose] > │ #endif │
00:08:24 #44544 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44545 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44546 [verbose] > │ let v9 : Async<bool> option = None │
00:08:24 #44547 [verbose] > │ let mutable _v9 = v9 │
00:08:24 #44548 [verbose] > │ async { │
00:08:24 #44549 [verbose] > │ let v10 : Async<System.Threading.CancellationToken> = │
00:08:24 #44550 [verbose] > │ Async.CancellationToken │
00:08:24 #44551 [verbose] > │ let! v10 = v10 │
00:08:24 #44552 [verbose] > │ let v11 : System.Threading.CancellationToken = v10 │
00:08:24 #44553 [verbose] > │ let v12 : System.Net.Sockets.TcpClient = new │
00:08:24 #44554 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:24 #44555 [verbose] > │ use v12 = v12 │
00:08:24 #44556 [verbose] > │ let v13 : System.Net.Sockets.TcpClient = v12 │
00:08:24 #44557 [verbose] > │ try │
00:08:24 #44558 [verbose] > │ let v14 : string = "127.0.0.1" │
00:08:24 #44559 [verbose] > │ let v15 : System.Threading.Tasks.ValueTask = v13.ConnectAsync (v14, │
00:08:24 #44560 [verbose] > │ 65535, v11) │
00:08:24 #44561 [verbose] > │ let v16 : (unit -> System.Threading.Tasks.Task) = v15.AsTask │
00:08:24 #44562 [verbose] > │ let v17 : System.Threading.Tasks.Task = v16 () │
00:08:24 #44563 [verbose] > │ let v18 : Async<unit> option = None │
00:08:24 #44564 [verbose] > │ let mutable _v18 = v18 │
00:08:24 #44565 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44566 [verbose] > │ let v19 : Async<unit> = null |> unbox<Async<unit>> │
00:08:24 #44567 [verbose] > │ v19 │
00:08:24 #44568 [verbose] > │ #endif │
00:08:24 #44569 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44570 [verbose] > │ let v20 : Async<unit> = null |> unbox<Async<unit>> │
00:08:24 #44571 [verbose] > │ v20 │
00:08:24 #44572 [verbose] > │ #endif │
00:08:24 #44573 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44574 [verbose] > │ let v21 : Async<unit> = null |> unbox<Async<unit>> │
00:08:24 #44575 [verbose] > │ v21 │
00:08:24 #44576 [verbose] > │ #endif │
00:08:24 #44577 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44578 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44579 [verbose] > │ let v22 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │
00:08:24 #44580 [verbose] > │ let v23 : Async<unit> = v22 v17 │
00:08:24 #44581 [verbose] > │ v23 │
00:08:24 #44582 [verbose] > │ #endif │
00:08:24 #44583 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44584 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:08:24 #44585 [verbose] > │ v24 │
00:08:24 #44586 [verbose] > │ #endif │
00:08:24 #44587 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:24 #44588 [verbose] > │ let v25 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:24 #44589 [verbose] > │ v25 │
00:08:24 #44590 [verbose] > │ #endif │
00:08:24 #44591 [verbose] > │ |> fun x -> _v18 <- Some x │
00:08:24 #44592 [verbose] > │ let v26 : Async<unit> = _v18.Value │
00:08:24 #44593 [verbose] > │ do! v26 │
00:08:24 #44594 [verbose] > │ return true │
00:08:24 #44595 [verbose] > │ with ex -> │
00:08:24 #44596 [verbose] > │ let v27 : exn = ex │
00:08:24 #44597 [verbose] > │ let v28 : string option = None │
00:08:24 #44598 [verbose] > │ let mutable _v28 = v28 │
00:08:24 #44599 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44600 [verbose] > │ let v29 : string = $"%A{v27}" │
00:08:24 #44601 [verbose] > │ v29 │
00:08:24 #44602 [verbose] > │ #endif │
00:08:24 #44603 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44604 [verbose] > │ let v30 : string = $"%A{v27}" │
00:08:24 #44605 [verbose] > │ v30 │
00:08:24 #44606 [verbose] > │ #endif │
00:08:24 #44607 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44608 [verbose] > │ let v31 : string = $"%A{v27}" │
00:08:24 #44609 [verbose] > │ v31 │
00:08:24 #44610 [verbose] > │ #endif │
00:08:24 #44611 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44612 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44613 [verbose] > │ let v32 : string = $"{v27.GetType ()}: {v27.Message}" │
00:08:24 #44614 [verbose] > │ v32 │
00:08:24 #44615 [verbose] > │ #endif │
00:08:24 #44616 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44617 [verbose] > │ let v33 : string = $"%A{v27}" │
00:08:24 #44618 [verbose] > │ v33 │
00:08:24 #44619 [verbose] > │ #endif │
00:08:24 #44620 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:24 #44621 [verbose] > │ let v34 : string = Unchecked.defaultof<string> │
00:08:24 #44622 [verbose] > │ v34 │
00:08:24 #44623 [verbose] > │ #endif │
00:08:24 #44624 [verbose] > │ |> fun x -> _v28 <- Some x │
00:08:24 #44625 [verbose] > │ let v35 : string = _v28.Value │
00:08:24 #44626 [verbose] > │ let v36 : US0 = US0_0 │
00:08:24 #44627 [verbose] > │ let v37 : (unit -> string) = closure0(v35) │
00:08:24 #44628 [verbose] > │ let v38 : (unit -> string) = closure1() │
00:08:24 #44629 [verbose] > │ method1(v36, v37, v38) │
00:08:24 #44630 [verbose] > │ return false │
00:08:24 #44631 [verbose] > │ (* │
00:08:24 #44632 [verbose] > │ let v39 : bool = *) │
00:08:24 #44633 [verbose] > │ } │
00:08:24 #44634 [verbose] > │ |> fun x -> _v9 <- Some x │
00:08:24 #44635 [verbose] > │ let v40 : Async<bool> = _v9 |> Option.get │
00:08:24 #44636 [verbose] > │ v40 │
00:08:24 #44637 [verbose] > │ #endif │
00:08:24 #44638 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44639 [verbose] > │ let v41 : Async<bool> = null |> unbox<Async<bool>> │
00:08:24 #44640 [verbose] > │ v41 │
00:08:24 #44641 [verbose] > │ #endif │
00:08:24 #44642 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:24 #44643 [verbose] > │ let v42 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:24 #44644 [verbose] > │ v42 │
00:08:24 #44645 [verbose] > │ #endif │
00:08:24 #44646 [verbose] > │ |> fun x -> _v5 <- Some x │
00:08:24 #44647 [verbose] > │ let v43 : Async<bool> = _v5.Value │
00:08:24 #44648 [verbose] > │ let v44 : Async<US3> option = None │
00:08:24 #44649 [verbose] > │ let mutable _v44 = v44 │
00:08:24 #44650 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44651 [verbose] > │ let v45 : Async<US3> = null |> unbox<Async<US3>> │
00:08:24 #44652 [verbose] > │ v45 │
00:08:24 #44653 [verbose] > │ #endif │
00:08:24 #44654 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44655 [verbose] > │ let v46 : Async<US3> = null |> unbox<Async<US3>> │
00:08:24 #44656 [verbose] > │ v46 │
00:08:24 #44657 [verbose] > │ #endif │
00:08:24 #44658 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44659 [verbose] > │ let v47 : Async<US3> = null |> unbox<Async<US3>> │
00:08:24 #44660 [verbose] > │ v47 │
00:08:24 #44661 [verbose] > │ #endif │
00:08:24 #44662 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44663 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44664 [verbose] > │ let v48 : Async<US3> option = None │
00:08:24 #44665 [verbose] > │ let mutable _v48 = v48 │
00:08:24 #44666 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44667 [verbose] > │ let v49 : Async<US3> = null |> unbox<Async<US3>> │
00:08:24 #44668 [verbose] > │ v49 │
00:08:24 #44669 [verbose] > │ #endif │
00:08:24 #44670 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44671 [verbose] > │ let v50 : Async<US3> = null |> unbox<Async<US3>> │
00:08:24 #44672 [verbose] > │ v50 │
00:08:24 #44673 [verbose] > │ #endif │
00:08:24 #44674 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44675 [verbose] > │ let v51 : Async<US3> = null |> unbox<Async<US3>> │
00:08:24 #44676 [verbose] > │ v51 │
00:08:24 #44677 [verbose] > │ #endif │
00:08:24 #44678 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44679 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44680 [verbose] > │ let v52 : Async<US3> option = None │
00:08:24 #44681 [verbose] > │ let mutable _v52 = v52 │
00:08:24 #44682 [verbose] > │ async { │
00:08:24 #44683 [verbose] > │ let v53 : Async<Async<bool>> option = None │
00:08:24 #44684 [verbose] > │ let mutable _v53 = v53 │
00:08:24 #44685 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44686 [verbose] > │ let v54 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:08:24 #44687 [verbose] > │ v54 │
00:08:24 #44688 [verbose] > │ #endif │
00:08:24 #44689 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44690 [verbose] > │ let v55 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:08:24 #44691 [verbose] > │ v55 │
00:08:24 #44692 [verbose] > │ #endif │
00:08:24 #44693 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44694 [verbose] > │ let v56 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:08:24 #44695 [verbose] > │ v56 │
00:08:24 #44696 [verbose] > │ #endif │
00:08:24 #44697 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44698 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44699 [verbose] > │ let v57 : Async<Async<bool>> = Async.StartChild (v43, 120) │
00:08:24 #44700 [verbose] > │ v57 │
00:08:24 #44701 [verbose] > │ #endif │
00:08:24 #44702 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44703 [verbose] > │ let v58 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:08:24 #44704 [verbose] > │ v58 │
00:08:24 #44705 [verbose] > │ #endif │
00:08:24 #44706 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:24 #44707 [verbose] > │ let v59 : Async<Async<bool>> = Unchecked.defaultof<Async<Async<bool>>> │
00:08:24 #44708 [verbose] > │ v59 │
00:08:24 #44709 [verbose] > │ #endif │
00:08:24 #44710 [verbose] > │ |> fun x -> _v53 <- Some x │
00:08:24 #44711 [verbose] > │ let v60 : Async<Async<bool>> = _v53.Value │
00:08:24 #44712 [verbose] > │ let! v60 = v60 │
00:08:24 #44713 [verbose] > │ let v61 : Async<bool> = v60 │
00:08:24 #44714 [verbose] > │ let v62 : Async<Choice<bool, exn>> option = None │
00:08:24 #44715 [verbose] > │ let mutable _v62 = v62 │
00:08:24 #44716 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44717 [verbose] > │ let v63 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:08:24 #44718 [verbose] > │ exn>>> │
00:08:24 #44719 [verbose] > │ v63 │
00:08:24 #44720 [verbose] > │ #endif │
00:08:24 #44721 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44722 [verbose] > │ let v64 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:08:24 #44723 [verbose] > │ exn>>> │
00:08:24 #44724 [verbose] > │ v64 │
00:08:24 #44725 [verbose] > │ #endif │
00:08:24 #44726 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44727 [verbose] > │ let v65 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:08:24 #44728 [verbose] > │ exn>>> │
00:08:24 #44729 [verbose] > │ v65 │
00:08:24 #44730 [verbose] > │ #endif │
00:08:24 #44731 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44732 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44733 [verbose] > │ let v66 : (Async<bool> -> Async<Choice<bool, exn>>) = Async.Catch │
00:08:24 #44734 [verbose] > │ let v67 : Async<Choice<bool, exn>> = v66 v61 │
00:08:24 #44735 [verbose] > │ v67 │
00:08:24 #44736 [verbose] > │ #endif │
00:08:24 #44737 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44738 [verbose] > │ let v68 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:08:24 #44739 [verbose] > │ exn>>> │
00:08:24 #44740 [verbose] > │ v68 │
00:08:24 #44741 [verbose] > │ #endif │
00:08:24 #44742 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:24 #44743 [verbose] > │ let v69 : Async<Choice<bool, exn>> = │
00:08:24 #44744 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:08:24 #44745 [verbose] > │ v69 │
00:08:24 #44746 [verbose] > │ #endif │
00:08:24 #44747 [verbose] > │ |> fun x -> _v62 <- Some x │
00:08:24 #44748 [verbose] > │ let v70 : Async<Choice<bool, exn>> = _v62.Value │
00:08:24 #44749 [verbose] > │ let v71 : Async<US4> option = None │
00:08:24 #44750 [verbose] > │ let mutable _v71 = v71 │
00:08:24 #44751 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44752 [verbose] > │ let v72 : Async<US4> = null |> unbox<Async<US4>> │
00:08:24 #44753 [verbose] > │ v72 │
00:08:24 #44754 [verbose] > │ #endif │
00:08:24 #44755 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44756 [verbose] > │ let v73 : Async<US4> = null |> unbox<Async<US4>> │
00:08:24 #44757 [verbose] > │ v73 │
00:08:24 #44758 [verbose] > │ #endif │
00:08:24 #44759 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44760 [verbose] > │ let v74 : Async<US4> = null |> unbox<Async<US4>> │
00:08:24 #44761 [verbose] > │ v74 │
00:08:24 #44762 [verbose] > │ #endif │
00:08:24 #44763 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44764 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44765 [verbose] > │ let v75 : Async<US4> option = None │
00:08:24 #44766 [verbose] > │ let mutable _v75 = v75 │
00:08:24 #44767 [verbose] > │ async { │
00:08:24 #44768 [verbose] > │ let! v70 = v70 │
00:08:24 #44769 [verbose] > │ let v76 : Choice<bool, exn> = v70 │
00:08:24 #44770 [verbose] > │ let v77 : US4 option = None │
00:08:24 #44771 [verbose] > │ let mutable _v77 = v77 │
00:08:24 #44772 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44773 [verbose] > │ let v78 : US4 = null |> unbox<US4> │
00:08:24 #44774 [verbose] > │ v78 │
00:08:24 #44775 [verbose] > │ #endif │
00:08:24 #44776 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44777 [verbose] > │ let v79 : US4 = null |> unbox<US4> │
00:08:24 #44778 [verbose] > │ v79 │
00:08:24 #44779 [verbose] > │ #endif │
00:08:24 #44780 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44781 [verbose] > │ let v80 : US4 = null |> unbox<US4> │
00:08:24 #44782 [verbose] > │ v80 │
00:08:24 #44783 [verbose] > │ #endif │
00:08:24 #44784 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44785 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44786 [verbose] > │ let v81 : (bool -> US4) = closure5() │
00:08:24 #44787 [verbose] > │ let v82 : (exn -> US4) = closure6() │
00:08:24 #44788 [verbose] > │ let v83 : US4 = match v76 with Choice1Of2 x -> v81 x | Choice2Of2 x -> │
00:08:24 #44789 [verbose] > │ v82 x │
00:08:24 #44790 [verbose] > │ v83 │
00:08:24 #44791 [verbose] > │ #endif │
00:08:24 #44792 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44793 [verbose] > │ let v84 : US4 = null |> unbox<US4> │
00:08:24 #44794 [verbose] > │ v84 │
00:08:24 #44795 [verbose] > │ #endif │
00:08:24 #44796 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:24 #44797 [verbose] > │ let v85 : US4 = Unchecked.defaultof<US4> │
00:08:24 #44798 [verbose] > │ v85 │
00:08:24 #44799 [verbose] > │ #endif │
00:08:24 #44800 [verbose] > │ |> fun x -> _v77 <- Some x │
00:08:24 #44801 [verbose] > │ let v86 : US4 = _v77.Value │
00:08:24 #44802 [verbose] > │ return v86 │
00:08:24 #44803 [verbose] > │ } │
00:08:24 #44804 [verbose] > │ |> fun x -> _v75 <- Some x │
00:08:24 #44805 [verbose] > │ let v87 : Async<US4> = _v75 |> Option.get │
00:08:24 #44806 [verbose] > │ v87 │
00:08:24 #44807 [verbose] > │ #endif │
00:08:24 #44808 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44809 [verbose] > │ let v88 : Async<US4> = null |> unbox<Async<US4>> │
00:08:24 #44810 [verbose] > │ v88 │
00:08:24 #44811 [verbose] > │ #endif │
00:08:24 #44812 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:24 #44813 [verbose] > │ let v89 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:24 #44814 [verbose] > │ v89 │
00:08:24 #44815 [verbose] > │ #endif │
00:08:24 #44816 [verbose] > │ |> fun x -> _v71 <- Some x │
00:08:24 #44817 [verbose] > │ let v90 : Async<US4> = _v71.Value │
00:08:24 #44818 [verbose] > │ let v91 : Async<US5> option = None │
00:08:24 #44819 [verbose] > │ let mutable _v91 = v91 │
00:08:24 #44820 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44821 [verbose] > │ let v92 : Async<US5> = null |> unbox<Async<US5>> │
00:08:24 #44822 [verbose] > │ v92 │
00:08:24 #44823 [verbose] > │ #endif │
00:08:24 #44824 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44825 [verbose] > │ let v93 : Async<US5> = null |> unbox<Async<US5>> │
00:08:24 #44826 [verbose] > │ v93 │
00:08:24 #44827 [verbose] > │ #endif │
00:08:24 #44828 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44829 [verbose] > │ let v94 : Async<US5> = null |> unbox<Async<US5>> │
00:08:24 #44830 [verbose] > │ v94 │
00:08:24 #44831 [verbose] > │ #endif │
00:08:24 #44832 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44833 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44834 [verbose] > │ let v95 : Async<US5> option = None │
00:08:24 #44835 [verbose] > │ let mutable _v95 = v95 │
00:08:24 #44836 [verbose] > │ async { │
00:08:24 #44837 [verbose] > │ let! v90 = v90 │
00:08:24 #44838 [verbose] > │ let v96 : US4 = v90 │
00:08:24 #44839 [verbose] > │ let v102 : US5 = │
00:08:24 #44840 [verbose] > │ match v96 with │
00:08:24 #44841 [verbose] > │ | US4_0(v97) -> (* Choice1Of2 *) │
00:08:24 #44842 [verbose] > │ US5_0(v97) │
00:08:24 #44843 [verbose] > │ | US4_1(v99) -> (* Choice2Of2 *) │
00:08:24 #44844 [verbose] > │ US5_1(v99) │
00:08:24 #44845 [verbose] > │ return v102 │
00:08:24 #44846 [verbose] > │ } │
00:08:24 #44847 [verbose] > │ |> fun x -> _v95 <- Some x │
00:08:24 #44848 [verbose] > │ let v103 : Async<US5> = _v95 |> Option.get │
00:08:24 #44849 [verbose] > │ v103 │
00:08:24 #44850 [verbose] > │ #endif │
00:08:24 #44851 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44852 [verbose] > │ let v104 : Async<US5> = null |> unbox<Async<US5>> │
00:08:24 #44853 [verbose] > │ v104 │
00:08:24 #44854 [verbose] > │ #endif │
00:08:24 #44855 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:24 #44856 [verbose] > │ let v105 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:08:24 #44857 [verbose] > │ v105 │
00:08:24 #44858 [verbose] > │ #endif │
00:08:24 #44859 [verbose] > │ |> fun x -> _v91 <- Some x │
00:08:24 #44860 [verbose] > │ let v106 : Async<US5> = _v91.Value │
00:08:24 #44861 [verbose] > │ let v107 : Async<US3> option = None │
00:08:24 #44862 [verbose] > │ let mutable _v107 = v107 │
00:08:24 #44863 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44864 [verbose] > │ let v108 : Async<US3> = null |> unbox<Async<US3>> │
00:08:24 #44865 [verbose] > │ v108 │
00:08:24 #44866 [verbose] > │ #endif │
00:08:24 #44867 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44868 [verbose] > │ let v109 : Async<US3> = null |> unbox<Async<US3>> │
00:08:24 #44869 [verbose] > │ v109 │
00:08:24 #44870 [verbose] > │ #endif │
00:08:24 #44871 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44872 [verbose] > │ let v110 : Async<US3> = null |> unbox<Async<US3>> │
00:08:24 #44873 [verbose] > │ v110 │
00:08:24 #44874 [verbose] > │ #endif │
00:08:24 #44875 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44876 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44877 [verbose] > │ let v111 : Async<US3> option = None │
00:08:24 #44878 [verbose] > │ let mutable _v111 = v111 │
00:08:24 #44879 [verbose] > │ async { │
00:08:24 #44880 [verbose] > │ let! v106 = v106 │
00:08:24 #44881 [verbose] > │ let v112 : US5 = v106 │
00:08:24 #44882 [verbose] > │ let v137 : US3 = │
00:08:24 #44883 [verbose] > │ match v112 with │
00:08:24 #44884 [verbose] > │ | US5_1(v115) -> (* Error *) │
00:08:24 #44885 [verbose] > │ let v116 : string = $"%A{v115}" │
00:08:24 #44886 [verbose] > │ let v117 : string = "System.TimeoutException" │
00:08:24 #44887 [verbose] > │ let v118 : bool = v116.Contains v117 │
00:08:24 #44888 [verbose] > │ if v118 then │
00:08:24 #44889 [verbose] > │ let v119 : US0 = US0_1 │
00:08:24 #44890 [verbose] > │ let v120 : (unit -> string) = closure7() │
00:08:24 #44891 [verbose] > │ let v121 : (unit -> string) = closure8() │
00:08:24 #44892 [verbose] > │ method1(v119, v120, v121) │
00:08:24 #44893 [verbose] > │ US3_1 │
00:08:24 #44894 [verbose] > │ else │
00:08:24 #44895 [verbose] > │ let v123 : string option = None │
00:08:24 #44896 [verbose] > │ let mutable _v123 = v123 │
00:08:24 #44897 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #44898 [verbose] > │ let v124 : string = $"%A{v115}" │
00:08:24 #44899 [verbose] > │ v124 │
00:08:24 #44900 [verbose] > │ #endif │
00:08:24 #44901 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #44902 [verbose] > │ let v125 : string = $"%A{v115}" │
00:08:24 #44903 [verbose] > │ v125 │
00:08:24 #44904 [verbose] > │ #endif │
00:08:24 #44905 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #44906 [verbose] > │ let v126 : string = $"%A{v115}" │
00:08:24 #44907 [verbose] > │ v126 │
00:08:24 #44908 [verbose] > │ #endif │
00:08:24 #44909 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #44910 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #44911 [verbose] > │ let v127 : string = $"{v115.GetType ()}: {v115.Message}" │
00:08:24 #44912 [verbose] > │ v127 │
00:08:24 #44913 [verbose] > │ #endif │
00:08:24 #44914 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44915 [verbose] > │ let v128 : string = $"%A{v115}" │
00:08:24 #44916 [verbose] > │ v128 │
00:08:24 #44917 [verbose] > │ #endif │
00:08:24 #44918 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:24 #44919 [verbose] > │ FABLE_COMPILER_DART │
00:08:24 #44920 [verbose] > │ let v129 : string = Unchecked.defaultof<string> │
00:08:24 #44921 [verbose] > │ v129 │
00:08:24 #44922 [verbose] > │ #endif │
00:08:24 #44923 [verbose] > │ |> fun x -> _v123 <- Some x │
00:08:24 #44924 [verbose] > │ let v130 : string = _v123.Value │
00:08:24 #44925 [verbose] > │ let v131 : US0 = US0_4 │
00:08:24 #44926 [verbose] > │ let v132 : (unit -> string) = closure9(v130) │
00:08:24 #44927 [verbose] > │ let v133 : (unit -> string) = closure8() │
00:08:24 #44928 [verbose] > │ method1(v131, v132, v133) │
00:08:24 #44929 [verbose] > │ US3_1 │
00:08:24 #44930 [verbose] > │ | US5_0(v113) -> (* Ok *) │
00:08:24 #44931 [verbose] > │ US3_0(v113) │
00:08:24 #44932 [verbose] > │ return v137 │
00:08:24 #44933 [verbose] > │ } │
00:08:24 #44934 [verbose] > │ |> fun x -> _v111 <- Some x │
00:08:24 #44935 [verbose] > │ let v138 : Async<US3> = _v111 |> Option.get │
00:08:24 #44936 [verbose] > │ v138 │
00:08:24 #44937 [verbose] > │ #endif │
00:08:24 #44938 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44939 [verbose] > │ let v139 : Async<US3> = null |> unbox<Async<US3>> │
00:08:24 #44940 [verbose] > │ v139 │
00:08:24 #44941 [verbose] > │ #endif │
00:08:24 #44942 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:24 #44943 [verbose] > │ let v140 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:08:24 #44944 [verbose] > │ v140 │
00:08:24 #44945 [verbose] > │ #endif │
00:08:24 #44946 [verbose] > │ |> fun x -> _v107 <- Some x │
00:08:24 #44947 [verbose] > │ let v141 : Async<US3> = _v107.Value │
00:08:24 #44948 [verbose] > │ return! v141 │
00:08:24 #44949 [verbose] > │ } │
00:08:24 #44950 [verbose] > │ |> fun x -> _v52 <- Some x │
00:08:24 #44951 [verbose] > │ let v142 : Async<US3> = _v52 |> Option.get │
00:08:24 #44952 [verbose] > │ v142 │
00:08:24 #44953 [verbose] > │ #endif │
00:08:24 #44954 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44955 [verbose] > │ let v143 : Async<US3> = null |> unbox<Async<US3>> │
00:08:24 #44956 [verbose] > │ v143 │
00:08:24 #44957 [verbose] > │ #endif │
00:08:24 #44958 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:24 #44959 [verbose] > │ let v144 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:08:24 #44960 [verbose] > │ v144 │
00:08:24 #44961 [verbose] > │ #endif │
00:08:24 #44962 [verbose] > │ |> fun x -> _v48 <- Some x │
00:08:24 #44963 [verbose] > │ let v145 : Async<US3> = _v48.Value │
00:08:24 #44964 [verbose] > │ v145 │
00:08:24 #44965 [verbose] > │ #endif │
00:08:24 #44966 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44967 [verbose] > │ let v146 : Async<US3> = null |> unbox<Async<US3>> │
00:08:24 #44968 [verbose] > │ v146 │
00:08:24 #44969 [verbose] > │ #endif │
00:08:24 #44970 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:24 #44971 [verbose] > │ let v147 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:08:24 #44972 [verbose] > │ v147 │
00:08:24 #44973 [verbose] > │ #endif │
00:08:24 #44974 [verbose] > │ |> fun x -> _v44 <- Some x │
00:08:24 #44975 [verbose] > │ let v148 : Async<US3> = _v44.Value │
00:08:24 #44976 [verbose] > │ let! v148 = v148 │
00:08:24 #44977 [verbose] > │ let v149 : US3 = v148 │
00:08:24 #44978 [verbose] > │ let v152 : bool = │
00:08:24 #44979 [verbose] > │ match v149 with │
00:08:24 #44980 [verbose] > │ | US3_1 -> (* None *) │
00:08:24 #44981 [verbose] > │ false │
00:08:24 #44982 [verbose] > │ | US3_0(v150) -> (* Some *) │
00:08:24 #44983 [verbose] > │ v150 │
00:08:24 #44984 [verbose] > │ return v152 │
00:08:24 #44985 [verbose] > │ } │
00:08:24 #44986 [verbose] > │ |> fun x -> _v4 <- Some x │
00:08:24 #44987 [verbose] > │ let v153 : Async<bool> = _v4 |> Option.get │
00:08:24 #44988 [verbose] > │ v153 │
00:08:24 #44989 [verbose] > │ #endif │
00:08:24 #44990 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #44991 [verbose] > │ let v154 : Async<bool> = null |> unbox<Async<bool>> │
00:08:24 #44992 [verbose] > │ v154 │
00:08:24 #44993 [verbose] > │ #endif │
00:08:24 #44994 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:24 #44995 [verbose] > │ let v155 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:24 #44996 [verbose] > │ v155 │
00:08:24 #44997 [verbose] > │ #endif │
00:08:24 #44998 [verbose] > │ |> fun x -> _v0 <- Some x │
00:08:24 #44999 [verbose] > │ let v156 : Async<bool> = _v0.Value │
00:08:24 #45000 [verbose] > │ let v157 : bool option = None │
00:08:24 #45001 [verbose] > │ let mutable _v157 = v157 │
00:08:24 #45002 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:24 #45003 [verbose] > │ let v158 : bool = null |> unbox<bool> │
00:08:24 #45004 [verbose] > │ v158 │
00:08:24 #45005 [verbose] > │ #endif │
00:08:24 #45006 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:24 #45007 [verbose] > │ let v159 : bool = null |> unbox<bool> │
00:08:24 #45008 [verbose] > │ v159 │
00:08:24 #45009 [verbose] > │ #endif │
00:08:24 #45010 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:24 #45011 [verbose] > │ let v160 : bool = null |> unbox<bool> │
00:08:24 #45012 [verbose] > │ v160 │
00:08:24 #45013 [verbose] > │ #endif │
00:08:24 #45014 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:24 #45015 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:24 #45016 [verbose] > │ let v161 : (Async<bool> -> bool) = Async.RunSynchronously │
00:08:24 #45017 [verbose] > │ let v162 : bool = v161 v156 │
00:08:24 #45018 [verbose] > │ v162 │
00:08:24 #45019 [verbose] > │ #endif │
00:08:24 #45020 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:24 #45021 [verbose] > │ let v163 : bool = null |> unbox<bool> │
00:08:24 #45022 [verbose] > │ v163 │
00:08:24 #45023 [verbose] > │ #endif │
00:08:24 #45024 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:24 #45025 [verbose] > │ let v164 : bool = Unchecked.defaultof<bool> │
00:08:24 #45026 [verbose] > │ v164 │
00:08:24 #45027 [verbose] > │ #endif │
00:08:24 #45028 [verbose] > │ |> fun x -> _v157 <- Some x │
00:08:24 #45029 [verbose] > │ let v165 : bool = _v157.Value │
00:08:24 #45030 [verbose] > │ let v166 : string = $"%A{v165}" │
00:08:24 #45031 [verbose] > │ System.Console.WriteLine v166 │
00:08:24 #45032 [verbose] > │ let v167 : bool = v165 = false │
00:08:24 #45033 [verbose] > │ let v169 : bool = │
00:08:24 #45034 [verbose] > │ if v167 then │
00:08:24 #45035 [verbose] > │ true │
00:08:24 #45036 [verbose] > │ else │
00:08:24 #45037 [verbose] > │ method6(v167) │
00:08:24 #45038 [verbose] > │ let v170 : string = $"__expect / actual: %A{v165} / expected: %A{false}" │
00:08:24 #45039 [verbose] > │ let v171 : bool = v169 = false │
00:08:24 #45040 [verbose] > │ if v171 then │
00:08:24 #45041 [verbose] > │ failwith<unit> v170 │
00:08:24 #45042 [verbose] > │ method0() │
00:08:24 #45043 [verbose] > │ │
00:08:24 #45044 [verbose] > │ 00:00:00 #1 [debug] run_with_timeout_async / timeout: 120 │
00:08:24 #45045 [verbose] > │ false │
00:08:24 #45046 [verbose] > │ │
00:08:24 #45047 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:24 #45048 [verbose] >
00:08:24 #45049 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:24 #45050 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:24 #45051 [verbose] > │ ## wait_for_port_access │
00:08:24 #45052 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:24 #45053 [verbose] >
00:08:24 #45054 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:24 #45055 [verbose] > inl wait_for_port_access timeout status port : _ i64 =
00:08:24 #45056 [verbose] > let rec loop retry : _ i64 = async.new_async_unit fun () =>
00:08:24 #45057 [verbose] > inl isPortOpen =
00:08:24 #45058 [verbose] > match timeout |> optionm'.unbox with
00:08:24 #45059 [verbose] > | None => test_port_open port
00:08:24 #45060 [verbose] > | Some timeout => test_port_open_timeout timeout port
00:08:24 #45061 [verbose] > |> async.let'
00:08:24 #45062 [verbose] > if isPortOpen = status
00:08:24 #45063 [verbose] > then retry |> return |> fun x => $'(*' : ()
00:08:24 #45064 [verbose] > else
00:08:24 #45065 [verbose] > $'*) else' : ()
00:08:24 #45066 [verbose] > if retry % 100 = 0 then
00:08:24 #45067 [verbose] > inl get_locals () = $'$"port: {!port} / retry: {!retry}
00:08:24 #45068 [verbose] > {!get_locals ()}"'
00:08:24 #45069 [verbose] > trace Verbose (fun () => "wait_for_port_access") get_locals
00:08:24 #45070 [verbose] > async.sleep 10 |> async.do
00:08:24 #45071 [verbose] > loop (retry + 1) |> async.return_await |> fun x => $'(*' : ()
00:08:24 #45072 [verbose] > |> fun x => $'*)' : ()
00:08:24 #45073 [verbose] > loop 0i64
00:08:24 #45074 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1fdbbce46c1913ca6f9c053f3a6e23225c9e7fa11b007fd700055f2a5bf61e07\main.spi
00:08:24 #45075 [verbose] >
00:08:24 #45076 [verbose] > ╭─[ 267.76ms - stdout ]────────────────────────────────────────────────────────╮
00:08:24 #45077 [verbose] > │ () │
00:08:24 #45078 [verbose] > │ │
00:08:24 #45079 [verbose] > │ │
00:08:24 #45080 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:24 #45081 [verbose] >
00:08:24 #45082 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:24 #45083 [verbose] > // // test
00:08:24 #45084 [verbose] >
00:08:24 #45085 [verbose] > inl lock_port port = async.new_async fun () =>
00:08:24 #45086 [verbose] > trace Debug (fun () => "_1") get_locals
00:08:24 #45087 [verbose] > async.sleep 5000 |> async.do
00:08:24 #45088 [verbose] > inl listener = new_tcp_listener ("127.0.0.1" |> ip_address_parse) port |>
00:08:24 #45089 [verbose] > use
00:08:24 #45090 [verbose] > trace Debug (fun () => "_2") get_locals
00:08:24 #45091 [verbose] > listener |> listener_start
00:08:24 #45092 [verbose] > trace Debug (fun () => "_3") get_locals
00:08:24 #45093 [verbose] > async.sleep 2000 |> async.do
00:08:24 #45094 [verbose] > trace Debug (fun () => "_4") get_locals
00:08:24 #45095 [verbose] > $'!listener.Stop' ()
00:08:24 #45096 [verbose] > trace Debug (fun () => "_5") get_locals
00:08:24 #45097 [verbose] >
00:08:24 #45098 [verbose] > inl port = 5555i32
00:08:24 #45099 [verbose] >
00:08:24 #45100 [verbose] > fun () =>
00:08:24 #45101 [verbose] > trace Debug (fun () => "1") get_locals
00:08:24 #45102 [verbose] > inl child = lock_port port |> async.start_child |> async.let'
00:08:24 #45103 [verbose] > trace Debug (fun () => "2") get_locals
00:08:24 #45104 [verbose] > async.sleep 1 |> async.do
00:08:24 #45105 [verbose] > trace Debug (fun () => "3") get_locals
00:08:24 #45106 [verbose] > inl retries1 = wait_for_port_access (None |> optionm'.box) true port |>
00:08:24 #45107 [verbose] > async.let'
00:08:24 #45108 [verbose] > trace Debug (fun () => "4") get_locals
00:08:24 #45109 [verbose] > inl retries2 = wait_for_port_access (None |> optionm'.box) false port |>
00:08:24 #45110 [verbose] > async.let'
00:08:24 #45111 [verbose] > trace Debug (fun () => "5") get_locals
00:08:24 #45112 [verbose] > child |> async.do
00:08:24 #45113 [verbose] > trace Debug (fun () => "6") get_locals
00:08:24 #45114 [verbose] > (retries1, retries2) |> return
00:08:24 #45115 [verbose] > |> async.new_async_unit
00:08:24 #45116 [verbose] > |> async.run_with_timeout 20000
00:08:24 #45117 [verbose] > |> function
00:08:24 #45118 [verbose] > | Some (retries1, retries2) =>
00:08:24 #45119 [verbose] > retries1
00:08:24 #45120 [verbose] > |> _assert_between
00:08:24 #45121 [verbose] > if runtime.is_windows () then 2i64 else 2
00:08:24 #45122 [verbose] > if runtime.is_windows () then 5 else 1500
00:08:24 #45123 [verbose] >
00:08:24 #45124 [verbose] > retries2
00:08:24 #45125 [verbose] > |> _assert_between
00:08:24 #45126 [verbose] > if runtime.is_windows () then 80i64 else 80
00:08:24 #45127 [verbose] > if runtime.is_windows () then 150 else 600
00:08:24 #45128 [verbose] >
00:08:24 #45129 [verbose] > true
00:08:24 #45130 [verbose] > | _ => false
00:08:24 #45131 [verbose] > |> _assert_eq true
00:08:24 #45132 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\152429a8dfbcad36f5256f8f9ca68e38c53ce27da48abacf980605b5feaba279\main.spi
00:08:35 #45133 [verbose] >
00:08:35 #45134 [verbose] > ╭─[ 10.79s - stdout ]──────────────────────────────────────────────────────────╮
00:08:35 #45135 [verbose] > │ module State = let mutable trace_state = None │
00:08:35 #45136 [verbose] > │ type [<Struct>] US0 = │
00:08:35 #45137 [verbose] > │ | US0_0 │
00:08:35 #45138 [verbose] > │ | US0_1 │
00:08:35 #45139 [verbose] > │ | US0_2 │
00:08:35 #45140 [verbose] > │ | US0_3 │
00:08:35 #45141 [verbose] > │ | US0_4 │
00:08:35 #45142 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:08:35 #45143 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:08:35 #45144 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:08:35 #45145 [verbose] > │ and [<Struct>] US1 = │
00:08:35 #45146 [verbose] > │ | US1_0 of f0_0 : int64 │
00:08:35 #45147 [verbose] > │ | US1_1 │
00:08:35 #45148 [verbose] > │ and [<Struct>] US2 = │
00:08:35 #45149 [verbose] > │ | US2_0 of f0_0 : int64 │
00:08:35 #45150 [verbose] > │ | US2_1 │
00:08:35 #45151 [verbose] > │ and [<Struct>] US3 = │
00:08:35 #45152 [verbose] > │ | US3_0 of f0_0 : int32 │
00:08:35 #45153 [verbose] > │ | US3_1 │
00:08:35 #45154 [verbose] > │ and [<Struct>] US4 = │
00:08:35 #45155 [verbose] > │ | US4_0 of f0_0 : bool │
00:08:35 #45156 [verbose] > │ | US4_1 │
00:08:35 #45157 [verbose] > │ and [<Struct>] US5 = │
00:08:35 #45158 [verbose] > │ | US5_0 of f0_0 : bool │
00:08:35 #45159 [verbose] > │ | US5_1 of f1_0 : exn │
00:08:35 #45160 [verbose] > │ and [<Struct>] US6 = │
00:08:35 #45161 [verbose] > │ | US6_0 of f0_0 : bool │
00:08:35 #45162 [verbose] > │ | US6_1 of f1_0 : exn │
00:08:35 #45163 [verbose] > │ and [<Struct>] US7 = │
00:08:35 #45164 [verbose] > │ | US7_0 of f0_0 : int64 * f0_1 : int64 │
00:08:35 #45165 [verbose] > │ | US7_1 │
00:08:35 #45166 [verbose] > │ and [<Struct>] US8 = │
00:08:35 #45167 [verbose] > │ | US8_0 of f0_0 : int64 * f0_1 : int64 │
00:08:35 #45168 [verbose] > │ | US8_1 of f1_0 : exn │
00:08:35 #45169 [verbose] > │ and [<Struct>] US9 = │
00:08:35 #45170 [verbose] > │ | US9_0 of f0_0 : int64 * f0_1 : int64 │
00:08:35 #45171 [verbose] > │ | US9_1 of f1_0 : exn │
00:08:35 #45172 [verbose] > │ let rec closure0 () () : string = │
00:08:35 #45173 [verbose] > │ let v0 : string = "1" │
00:08:35 #45174 [verbose] > │ v0 │
00:08:35 #45175 [verbose] > │ and closure1 () () : string = │
00:08:35 #45176 [verbose] > │ let v0 : string = "" │
00:08:35 #45177 [verbose] > │ v0 │
00:08:35 #45178 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:08:35 #45179 [verbose] > │ v0 │
00:08:35 #45180 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:08:35 #45181 [verbose] > │ v0 │
00:08:35 #45182 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:08:35 #45183 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:08:35 #45184 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:08:35 #45185 [verbose] > │ let v2 : US0 = US0_0 │
00:08:35 #45186 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:08:35 #45187 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:08:35 #45188 [verbose] > │ let v5 : int64 option option = None │
00:08:35 #45189 [verbose] > │ let mutable _v5 = v5 │
00:08:35 #45190 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:08:35 #45191 [verbose] > │ let v6 : string option = None │
00:08:35 #45192 [verbose] > │ let mutable _v6 = v6 │
00:08:35 #45193 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45194 [verbose] > │ let v7 : string = null |> unbox<string> │
00:08:35 #45195 [verbose] > │ v7 │
00:08:35 #45196 [verbose] > │ #endif │
00:08:35 #45197 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45198 [verbose] > │ let v8 : string = null |> unbox<string> │
00:08:35 #45199 [verbose] > │ v8 │
00:08:35 #45200 [verbose] > │ #endif │
00:08:35 #45201 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45202 [verbose] > │ let v9 : string = null |> unbox<string> │
00:08:35 #45203 [verbose] > │ v9 │
00:08:35 #45204 [verbose] > │ #endif │
00:08:35 #45205 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45206 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45207 [verbose] > │ let v10 : string = │
00:08:35 #45208 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:08:35 #45209 [verbose] > │ v10 │
00:08:35 #45210 [verbose] > │ #endif │
00:08:35 #45211 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #45212 [verbose] > │ let v11 : string = null |> unbox<string> │
00:08:35 #45213 [verbose] > │ v11 │
00:08:35 #45214 [verbose] > │ #endif │
00:08:35 #45215 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:35 #45216 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:08:35 #45217 [verbose] > │ v12 │
00:08:35 #45218 [verbose] > │ #endif │
00:08:35 #45219 [verbose] > │ |> fun x -> _v6 <- Some x │
00:08:35 #45220 [verbose] > │ let v13 : string = _v6.Value │
00:08:35 #45221 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:08:35 #45222 [verbose] > │ let v16 : bool = v15 <> true │
00:08:35 #45223 [verbose] > │ let v22 : US1 = │
00:08:35 #45224 [verbose] > │ if v16 then │
00:08:35 #45225 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:08:35 #45226 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:08:35 #45227 [verbose] > │ let v19 : int64 = v18 v17 │
00:08:35 #45228 [verbose] > │ US1_0(v19) │
00:08:35 #45229 [verbose] > │ else │
00:08:35 #45230 [verbose] > │ US1_1 │
00:08:35 #45231 [verbose] > │ let v27 : int64 option = │
00:08:35 #45232 [verbose] > │ match v22 with │
00:08:35 #45233 [verbose] > │ | US1_1 -> (* None *) │
00:08:35 #45234 [verbose] > │ let v25 : int64 option = None │
00:08:35 #45235 [verbose] > │ v25 │
00:08:35 #45236 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:08:35 #45237 [verbose] > │ let v24 : int64 option = Some v23 │
00:08:35 #45238 [verbose] > │ v24 │
00:08:35 #45239 [verbose] > │ let v28 : int64 option = method2(v27) │
00:08:35 #45240 [verbose] > │ v28 │
00:08:35 #45241 [verbose] > │ #else │
00:08:35 #45242 [verbose] > │ let v29 : int64 option = None │
00:08:35 #45243 [verbose] > │ let v30 : int64 option = method3(v29) │
00:08:35 #45244 [verbose] > │ v30 │
00:08:35 #45245 [verbose] > │ #endif │
00:08:35 #45246 [verbose] > │ |> fun x -> _v5 <- Some x │
00:08:35 #45247 [verbose] > │ let v31 : int64 option = _v5.Value │
00:08:35 #45248 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:08:35 #45249 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:08:35 #45250 [verbose] > │ US2_0(v0) │
00:08:35 #45251 [verbose] > │ and method4 () : (int64 -> US2) = │
00:08:35 #45252 [verbose] > │ closure4() │
00:08:35 #45253 [verbose] > │ and method5 () : string = │
00:08:35 #45254 [verbose] > │ let v0 : string = "" │
00:08:35 #45255 [verbose] > │ v0 │
00:08:35 #45256 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:08:35 #45257 [verbose] > │ string = │
00:08:35 #45258 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:08:35 #45259 [verbose] > │ closure2() │
00:08:35 #45260 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:35 #45261 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:08:35 #45262 [verbose] > │ option) = State.trace_state.Value │
00:08:35 #45263 [verbose] > │ let v9 : string option = None │
00:08:35 #45264 [verbose] > │ let mutable _v9 = v9 │
00:08:35 #45265 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45266 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:08:35 #45267 [verbose] > │ let v11 : US2 = US2_1 │
00:08:35 #45268 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:08:35 #45269 [verbose] > │ let v30 : System.DateTime = │
00:08:35 #45270 [verbose] > │ match v12 with │
00:08:35 #45271 [verbose] > │ | US2_1 -> (* None *) │
00:08:35 #45272 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:08:35 #45273 [verbose] > │ v28 │
00:08:35 #45274 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:08:35 #45275 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:08:35 #45276 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:08:35 #45277 [verbose] > │ let v16 : int64 = v15 v14 │
00:08:35 #45278 [verbose] > │ let v17 : int64 = v16 - v13 │
00:08:35 #45279 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:08:35 #45280 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:08:35 #45281 [verbose] > │ let v20 : int32 = v19 v18 │
00:08:35 #45282 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:08:35 #45283 [verbose] > │ let v22 : int32 = v21 v18 │
00:08:35 #45284 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:08:35 #45285 [verbose] > │ let v24 : int32 = v23 v18 │
00:08:35 #45286 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:08:35 #45287 [verbose] > │ let v26 : int32 = v25 v18 │
00:08:35 #45288 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:08:35 #45289 [verbose] > │ v24, v26) │
00:08:35 #45290 [verbose] > │ v27 │
00:08:35 #45291 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:08:35 #45292 [verbose] > │ let v32 : string = v30.ToString v31 │
00:08:35 #45293 [verbose] > │ v32 │
00:08:35 #45294 [verbose] > │ #endif │
00:08:35 #45295 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45296 [verbose] > │ let v33 : string = method5() │
00:08:35 #45297 [verbose] > │ v33 │
00:08:35 #45298 [verbose] > │ #endif │
00:08:35 #45299 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45300 [verbose] > │ let v34 : string = method5() │
00:08:35 #45301 [verbose] > │ v34 │
00:08:35 #45302 [verbose] > │ #endif │
00:08:35 #45303 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45304 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45305 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:08:35 #45306 [verbose] > │ let v36 : US2 = US2_1 │
00:08:35 #45307 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:08:35 #45308 [verbose] > │ let v55 : System.DateTime = │
00:08:35 #45309 [verbose] > │ match v37 with │
00:08:35 #45310 [verbose] > │ | US2_1 -> (* None *) │
00:08:35 #45311 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:08:35 #45312 [verbose] > │ v53 │
00:08:35 #45313 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:08:35 #45314 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:08:35 #45315 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:08:35 #45316 [verbose] > │ let v41 : int64 = v40 v39 │
00:08:35 #45317 [verbose] > │ let v42 : int64 = v41 - v38 │
00:08:35 #45318 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:08:35 #45319 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:08:35 #45320 [verbose] > │ let v45 : int32 = v44 v43 │
00:08:35 #45321 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:08:35 #45322 [verbose] > │ let v47 : int32 = v46 v43 │
00:08:35 #45323 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:08:35 #45324 [verbose] > │ let v49 : int32 = v48 v43 │
00:08:35 #45325 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:08:35 #45326 [verbose] > │ let v51 : int32 = v50 v43 │
00:08:35 #45327 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:08:35 #45328 [verbose] > │ v49, v51) │
00:08:35 #45329 [verbose] > │ v52 │
00:08:35 #45330 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:08:35 #45331 [verbose] > │ let v57 : string = v55.ToString v56 │
00:08:35 #45332 [verbose] > │ v57 │
00:08:35 #45333 [verbose] > │ #endif │
00:08:35 #45334 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #45335 [verbose] > │ let v58 : string = method5() │
00:08:35 #45336 [verbose] > │ v58 │
00:08:35 #45337 [verbose] > │ #endif │
00:08:35 #45338 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:35 #45339 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:08:35 #45340 [verbose] > │ v59 │
00:08:35 #45341 [verbose] > │ #endif │
00:08:35 #45342 [verbose] > │ |> fun x -> _v9 <- Some x │
00:08:35 #45343 [verbose] > │ let v60 : string = _v9.Value │
00:08:35 #45344 [verbose] > │ let v61 : int64 = v4.l0 │
00:08:35 #45345 [verbose] > │ let v71 : string = │
00:08:35 #45346 [verbose] > │ match v0 with │
00:08:35 #45347 [verbose] > │ | US0_4 -> (* Critical *) │
00:08:35 #45348 [verbose] > │ let v66 : string = "Critical" │
00:08:35 #45349 [verbose] > │ v66 │
00:08:35 #45350 [verbose] > │ | US0_1 -> (* Debug *) │
00:08:35 #45351 [verbose] > │ let v63 : string = "Debug" │
00:08:35 #45352 [verbose] > │ v63 │
00:08:35 #45353 [verbose] > │ | US0_2 -> (* Info *) │
00:08:35 #45354 [verbose] > │ let v64 : string = "Info" │
00:08:35 #45355 [verbose] > │ v64 │
00:08:35 #45356 [verbose] > │ | US0_0 -> (* Verbose *) │
00:08:35 #45357 [verbose] > │ let v62 : string = "Verbose" │
00:08:35 #45358 [verbose] > │ v62 │
00:08:35 #45359 [verbose] > │ | US0_3 -> (* Warning *) │
00:08:35 #45360 [verbose] > │ let v65 : string = "Warning" │
00:08:35 #45361 [verbose] > │ v65 │
00:08:35 #45362 [verbose] > │ let v72 : string = v71.ToLower () │
00:08:35 #45363 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:08:35 #45364 [verbose] > │ let v74 : (char []) = [||] │
00:08:35 #45365 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:08:35 #45366 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:08:35 #45367 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:08:35 #45368 [verbose] > │ v77 │
00:08:35 #45369 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:08:35 #45370 [verbose] > │ = │
00:08:35 #45371 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:08:35 #45372 [verbose] > │ closure2() │
00:08:35 #45373 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:35 #45374 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:08:35 #45375 [verbose] > │ option) = State.trace_state.Value │
00:08:35 #45376 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:35 #45377 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:08:35 #45378 [verbose] > │ option) = State.trace_state.Value │
00:08:35 #45379 [verbose] > │ let v14 : US0 = v12.l0 │
00:08:35 #45380 [verbose] > │ let v15 : bool = v11.l0 │
00:08:35 #45381 [verbose] > │ let v17 : bool = │
00:08:35 #45382 [verbose] > │ if v15 then │
00:08:35 #45383 [verbose] > │ let v16 : bool = v0 >= v14 │
00:08:35 #45384 [verbose] > │ v16 │
00:08:35 #45385 [verbose] > │ else │
00:08:35 #45386 [verbose] > │ false │
00:08:35 #45387 [verbose] > │ if v17 then │
00:08:35 #45388 [verbose] > │ let v18 : int64 = v4.l0 │
00:08:35 #45389 [verbose] > │ let v19 : int64 = v18 + 1L │
00:08:35 #45390 [verbose] > │ v4.l0 <- v19 │
00:08:35 #45391 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:08:35 #45392 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:08:35 #45393 [verbose] > │ let v22 : unit option = None │
00:08:35 #45394 [verbose] > │ let mutable _v22 = v22 │
00:08:35 #45395 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45396 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:08:35 #45397 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:08:35 #45398 [verbose] > │ () │
00:08:35 #45399 [verbose] > │ #endif │
00:08:35 #45400 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45401 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:08:35 #45402 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:08:35 #45403 [verbose] > │ () │
00:08:35 #45404 [verbose] > │ #endif │
00:08:35 #45405 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45406 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:08:35 #45407 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:08:35 #45408 [verbose] > │ () │
00:08:35 #45409 [verbose] > │ #endif │
00:08:35 #45410 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45411 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45412 [verbose] > │ System.Console.WriteLine v21 │
00:08:35 #45413 [verbose] > │ () │
00:08:35 #45414 [verbose] > │ #endif │
00:08:35 #45415 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #45416 [verbose] > │ System.Console.WriteLine v21 │
00:08:35 #45417 [verbose] > │ () │
00:08:35 #45418 [verbose] > │ #endif │
00:08:35 #45419 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #45420 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #45421 [verbose] > │ Unchecked.defaultof<unit> │
00:08:35 #45422 [verbose] > │ () │
00:08:35 #45423 [verbose] > │ #endif │
00:08:35 #45424 [verbose] > │ |> fun x -> _v22 <- Some x │
00:08:35 #45425 [verbose] > │ _v22.Value │
00:08:35 #45426 [verbose] > │ () │
00:08:35 #45427 [verbose] > │ and closure5 () () : string = │
00:08:35 #45428 [verbose] > │ let v0 : string = "_1" │
00:08:35 #45429 [verbose] > │ v0 │
00:08:35 #45430 [verbose] > │ and closure6 () () : string = │
00:08:35 #45431 [verbose] > │ let v0 : string = "_2" │
00:08:35 #45432 [verbose] > │ v0 │
00:08:35 #45433 [verbose] > │ and closure7 () () : string = │
00:08:35 #45434 [verbose] > │ let v0 : string = "_3" │
00:08:35 #45435 [verbose] > │ v0 │
00:08:35 #45436 [verbose] > │ and closure8 () () : string = │
00:08:35 #45437 [verbose] > │ let v0 : string = "_4" │
00:08:35 #45438 [verbose] > │ v0 │
00:08:35 #45439 [verbose] > │ and closure9 () () : string = │
00:08:35 #45440 [verbose] > │ let v0 : string = "_5" │
00:08:35 #45441 [verbose] > │ v0 │
00:08:35 #45442 [verbose] > │ and closure10 () () : string = │
00:08:35 #45443 [verbose] > │ let v0 : string = "2" │
00:08:35 #45444 [verbose] > │ v0 │
00:08:35 #45445 [verbose] > │ and closure11 () () : string = │
00:08:35 #45446 [verbose] > │ let v0 : string = "3" │
00:08:35 #45447 [verbose] > │ v0 │
00:08:35 #45448 [verbose] > │ and closure12 () (v0 : int32) : US3 = │
00:08:35 #45449 [verbose] > │ US3_0(v0) │
00:08:35 #45450 [verbose] > │ and method7 () : (int32 -> US3) = │
00:08:35 #45451 [verbose] > │ closure12() │
00:08:35 #45452 [verbose] > │ and closure13 (v0 : string) () : string = │
00:08:35 #45453 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:08:35 #45454 [verbose] > │ v1 │
00:08:35 #45455 [verbose] > │ and closure14 () (v0 : bool) : US5 = │
00:08:35 #45456 [verbose] > │ US5_0(v0) │
00:08:35 #45457 [verbose] > │ and closure15 () (v0 : exn) : US5 = │
00:08:35 #45458 [verbose] > │ US5_1(v0) │
00:08:35 #45459 [verbose] > │ and closure16 () () : string = │
00:08:35 #45460 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:08:35 #45461 [verbose] > │ v0 │
00:08:35 #45462 [verbose] > │ and closure17 (v0 : int32) () : string = │
00:08:35 #45463 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:08:35 #45464 [verbose] > │ let v2 : string = $"timeout: {v0} / {v1 ()}" │
00:08:35 #45465 [verbose] > │ v2 │
00:08:35 #45466 [verbose] > │ and closure18 (v0 : string) () : string = │
00:08:35 #45467 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:08:35 #45468 [verbose] > │ v1 │
00:08:35 #45469 [verbose] > │ and closure19 () () : string = │
00:08:35 #45470 [verbose] > │ let v0 : string = "wait_for_port_access" │
00:08:35 #45471 [verbose] > │ v0 │
00:08:35 #45472 [verbose] > │ and closure20 (v0 : int64) () : string = │
00:08:35 #45473 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:08:35 #45474 [verbose] > │ let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}" │
00:08:35 #45475 [verbose] > │ v2 │
00:08:35 #45476 [verbose] > │ and method6 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:08:35 #45477 [verbose] > │ let v2 : Async<int64> option = None │
00:08:35 #45478 [verbose] > │ let mutable _v2 = v2 │
00:08:35 #45479 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45480 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:08:35 #45481 [verbose] > │ v3 │
00:08:35 #45482 [verbose] > │ #endif │
00:08:35 #45483 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45484 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:08:35 #45485 [verbose] > │ v4 │
00:08:35 #45486 [verbose] > │ #endif │
00:08:35 #45487 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45488 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:08:35 #45489 [verbose] > │ v5 │
00:08:35 #45490 [verbose] > │ #endif │
00:08:35 #45491 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45492 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45493 [verbose] > │ let v6 : Async<int64> option = None │
00:08:35 #45494 [verbose] > │ let mutable _v6 = v6 │
00:08:35 #45495 [verbose] > │ async { │
00:08:35 #45496 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:08:35 #45497 [verbose] > │ let v8 : US3 = US3_1 │
00:08:35 #45498 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:08:35 #45499 [verbose] > │ let v208 : Async<bool> = │
00:08:35 #45500 [verbose] > │ match v9 with │
00:08:35 #45501 [verbose] > │ | US3_1 -> (* None *) │
00:08:35 #45502 [verbose] > │ let v10 : Async<bool> option = None │
00:08:35 #45503 [verbose] > │ let mutable _v10 = v10 │
00:08:35 #45504 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45505 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #45506 [verbose] > │ v11 │
00:08:35 #45507 [verbose] > │ #endif │
00:08:35 #45508 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45509 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #45510 [verbose] > │ v12 │
00:08:35 #45511 [verbose] > │ #endif │
00:08:35 #45512 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45513 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #45514 [verbose] > │ v13 │
00:08:35 #45515 [verbose] > │ #endif │
00:08:35 #45516 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45517 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45518 [verbose] > │ let v14 : Async<bool> option = None │
00:08:35 #45519 [verbose] > │ let mutable _v14 = v14 │
00:08:35 #45520 [verbose] > │ async { │
00:08:35 #45521 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:08:35 #45522 [verbose] > │ Async.CancellationToken │
00:08:35 #45523 [verbose] > │ let! v15 = v15 │
00:08:35 #45524 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:08:35 #45525 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:08:35 #45526 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:35 #45527 [verbose] > │ use v17 = v17 │
00:08:35 #45528 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:08:35 #45529 [verbose] > │ try │
00:08:35 #45530 [verbose] > │ let v19 : string = "127.0.0.1" │
00:08:35 #45531 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:08:35 #45532 [verbose] > │ (v19, 5555, v16) │
00:08:35 #45533 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:08:35 #45534 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:08:35 #45535 [verbose] > │ let v23 : Async<unit> option = None │
00:08:35 #45536 [verbose] > │ let mutable _v23 = v23 │
00:08:35 #45537 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45538 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #45539 [verbose] > │ v24 │
00:08:35 #45540 [verbose] > │ #endif │
00:08:35 #45541 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45542 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #45543 [verbose] > │ v25 │
00:08:35 #45544 [verbose] > │ #endif │
00:08:35 #45545 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45546 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #45547 [verbose] > │ v26 │
00:08:35 #45548 [verbose] > │ #endif │
00:08:35 #45549 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45550 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45551 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:35 #45552 [verbose] > │ Async.AwaitTask │
00:08:35 #45553 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:08:35 #45554 [verbose] > │ v28 │
00:08:35 #45555 [verbose] > │ #endif │
00:08:35 #45556 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #45557 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #45558 [verbose] > │ v29 │
00:08:35 #45559 [verbose] > │ #endif │
00:08:35 #45560 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #45561 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #45562 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:35 #45563 [verbose] > │ v30 │
00:08:35 #45564 [verbose] > │ #endif │
00:08:35 #45565 [verbose] > │ |> fun x -> _v23 <- Some x │
00:08:35 #45566 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:08:35 #45567 [verbose] > │ do! v31 │
00:08:35 #45568 [verbose] > │ return true │
00:08:35 #45569 [verbose] > │ with ex -> │
00:08:35 #45570 [verbose] > │ let v32 : exn = ex │
00:08:35 #45571 [verbose] > │ let v33 : string option = None │
00:08:35 #45572 [verbose] > │ let mutable _v33 = v33 │
00:08:35 #45573 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45574 [verbose] > │ let v34 : string = $"%A{v32}" │
00:08:35 #45575 [verbose] > │ v34 │
00:08:35 #45576 [verbose] > │ #endif │
00:08:35 #45577 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45578 [verbose] > │ let v35 : string = $"%A{v32}" │
00:08:35 #45579 [verbose] > │ v35 │
00:08:35 #45580 [verbose] > │ #endif │
00:08:35 #45581 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45582 [verbose] > │ let v36 : string = $"%A{v32}" │
00:08:35 #45583 [verbose] > │ v36 │
00:08:35 #45584 [verbose] > │ #endif │
00:08:35 #45585 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45586 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45587 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:08:35 #45588 [verbose] > │ v37 │
00:08:35 #45589 [verbose] > │ #endif │
00:08:35 #45590 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #45591 [verbose] > │ let v38 : string = $"%A{v32}" │
00:08:35 #45592 [verbose] > │ v38 │
00:08:35 #45593 [verbose] > │ #endif │
00:08:35 #45594 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #45595 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #45596 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:08:35 #45597 [verbose] > │ v39 │
00:08:35 #45598 [verbose] > │ #endif │
00:08:35 #45599 [verbose] > │ |> fun x -> _v33 <- Some x │
00:08:35 #45600 [verbose] > │ let v40 : string = _v33.Value │
00:08:35 #45601 [verbose] > │ let v41 : US0 = US0_0 │
00:08:35 #45602 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:08:35 #45603 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:08:35 #45604 [verbose] > │ method1(v41, v42, v43) │
00:08:35 #45605 [verbose] > │ return false │
00:08:35 #45606 [verbose] > │ (* │
00:08:35 #45607 [verbose] > │ let v44 : bool = *) │
00:08:35 #45608 [verbose] > │ } │
00:08:35 #45609 [verbose] > │ |> fun x -> _v14 <- Some x │
00:08:35 #45610 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:08:35 #45611 [verbose] > │ v45 │
00:08:35 #45612 [verbose] > │ #endif │
00:08:35 #45613 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #45614 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #45615 [verbose] > │ v46 │
00:08:35 #45616 [verbose] > │ #endif │
00:08:35 #45617 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #45618 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #45619 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:35 #45620 [verbose] > │ v47 │
00:08:35 #45621 [verbose] > │ #endif │
00:08:35 #45622 [verbose] > │ |> fun x -> _v10 <- Some x │
00:08:35 #45623 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:08:35 #45624 [verbose] > │ v48 │
00:08:35 #45625 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:08:35 #45626 [verbose] > │ let v50 : Async<bool> option = None │
00:08:35 #45627 [verbose] > │ let mutable _v50 = v50 │
00:08:35 #45628 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45629 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #45630 [verbose] > │ v51 │
00:08:35 #45631 [verbose] > │ #endif │
00:08:35 #45632 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45633 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #45634 [verbose] > │ v52 │
00:08:35 #45635 [verbose] > │ #endif │
00:08:35 #45636 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45637 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #45638 [verbose] > │ v53 │
00:08:35 #45639 [verbose] > │ #endif │
00:08:35 #45640 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45641 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45642 [verbose] > │ let v54 : Async<bool> option = None │
00:08:35 #45643 [verbose] > │ let mutable _v54 = v54 │
00:08:35 #45644 [verbose] > │ async { │
00:08:35 #45645 [verbose] > │ let v55 : Async<bool> option = None │
00:08:35 #45646 [verbose] > │ let mutable _v55 = v55 │
00:08:35 #45647 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45648 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #45649 [verbose] > │ v56 │
00:08:35 #45650 [verbose] > │ #endif │
00:08:35 #45651 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45652 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #45653 [verbose] > │ v57 │
00:08:35 #45654 [verbose] > │ #endif │
00:08:35 #45655 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45656 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #45657 [verbose] > │ v58 │
00:08:35 #45658 [verbose] > │ #endif │
00:08:35 #45659 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45660 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45661 [verbose] > │ let v59 : Async<bool> option = None │
00:08:35 #45662 [verbose] > │ let mutable _v59 = v59 │
00:08:35 #45663 [verbose] > │ async { │
00:08:35 #45664 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:08:35 #45665 [verbose] > │ Async.CancellationToken │
00:08:35 #45666 [verbose] > │ let! v60 = v60 │
00:08:35 #45667 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:08:35 #45668 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:08:35 #45669 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:35 #45670 [verbose] > │ use v62 = v62 │
00:08:35 #45671 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:08:35 #45672 [verbose] > │ try │
00:08:35 #45673 [verbose] > │ let v64 : string = "127.0.0.1" │
00:08:35 #45674 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:08:35 #45675 [verbose] > │ (v64, 5555, v61) │
00:08:35 #45676 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:08:35 #45677 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:08:35 #45678 [verbose] > │ let v68 : Async<unit> option = None │
00:08:35 #45679 [verbose] > │ let mutable _v68 = v68 │
00:08:35 #45680 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45681 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #45682 [verbose] > │ v69 │
00:08:35 #45683 [verbose] > │ #endif │
00:08:35 #45684 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45685 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #45686 [verbose] > │ v70 │
00:08:35 #45687 [verbose] > │ #endif │
00:08:35 #45688 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45689 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #45690 [verbose] > │ v71 │
00:08:35 #45691 [verbose] > │ #endif │
00:08:35 #45692 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45693 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45694 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:35 #45695 [verbose] > │ Async.AwaitTask │
00:08:35 #45696 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:08:35 #45697 [verbose] > │ v73 │
00:08:35 #45698 [verbose] > │ #endif │
00:08:35 #45699 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #45700 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #45701 [verbose] > │ v74 │
00:08:35 #45702 [verbose] > │ #endif │
00:08:35 #45703 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #45704 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #45705 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:35 #45706 [verbose] > │ v75 │
00:08:35 #45707 [verbose] > │ #endif │
00:08:35 #45708 [verbose] > │ |> fun x -> _v68 <- Some x │
00:08:35 #45709 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:08:35 #45710 [verbose] > │ do! v76 │
00:08:35 #45711 [verbose] > │ return true │
00:08:35 #45712 [verbose] > │ with ex -> │
00:08:35 #45713 [verbose] > │ let v77 : exn = ex │
00:08:35 #45714 [verbose] > │ let v78 : string option = None │
00:08:35 #45715 [verbose] > │ let mutable _v78 = v78 │
00:08:35 #45716 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45717 [verbose] > │ let v79 : string = $"%A{v77}" │
00:08:35 #45718 [verbose] > │ v79 │
00:08:35 #45719 [verbose] > │ #endif │
00:08:35 #45720 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45721 [verbose] > │ let v80 : string = $"%A{v77}" │
00:08:35 #45722 [verbose] > │ v80 │
00:08:35 #45723 [verbose] > │ #endif │
00:08:35 #45724 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45725 [verbose] > │ let v81 : string = $"%A{v77}" │
00:08:35 #45726 [verbose] > │ v81 │
00:08:35 #45727 [verbose] > │ #endif │
00:08:35 #45728 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45729 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45730 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:08:35 #45731 [verbose] > │ v82 │
00:08:35 #45732 [verbose] > │ #endif │
00:08:35 #45733 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #45734 [verbose] > │ let v83 : string = $"%A{v77}" │
00:08:35 #45735 [verbose] > │ v83 │
00:08:35 #45736 [verbose] > │ #endif │
00:08:35 #45737 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #45738 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #45739 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:08:35 #45740 [verbose] > │ v84 │
00:08:35 #45741 [verbose] > │ #endif │
00:08:35 #45742 [verbose] > │ |> fun x -> _v78 <- Some x │
00:08:35 #45743 [verbose] > │ let v85 : string = _v78.Value │
00:08:35 #45744 [verbose] > │ let v86 : US0 = US0_0 │
00:08:35 #45745 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:08:35 #45746 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:08:35 #45747 [verbose] > │ method1(v86, v87, v88) │
00:08:35 #45748 [verbose] > │ return false │
00:08:35 #45749 [verbose] > │ (* │
00:08:35 #45750 [verbose] > │ let v89 : bool = *) │
00:08:35 #45751 [verbose] > │ } │
00:08:35 #45752 [verbose] > │ |> fun x -> _v59 <- Some x │
00:08:35 #45753 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:08:35 #45754 [verbose] > │ v90 │
00:08:35 #45755 [verbose] > │ #endif │
00:08:35 #45756 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #45757 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #45758 [verbose] > │ v91 │
00:08:35 #45759 [verbose] > │ #endif │
00:08:35 #45760 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #45761 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #45762 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:35 #45763 [verbose] > │ v92 │
00:08:35 #45764 [verbose] > │ #endif │
00:08:35 #45765 [verbose] > │ |> fun x -> _v55 <- Some x │
00:08:35 #45766 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:08:35 #45767 [verbose] > │ let v94 : Async<US4> option = None │
00:08:35 #45768 [verbose] > │ let mutable _v94 = v94 │
00:08:35 #45769 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45770 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:08:35 #45771 [verbose] > │ v95 │
00:08:35 #45772 [verbose] > │ #endif │
00:08:35 #45773 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45774 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:08:35 #45775 [verbose] > │ v96 │
00:08:35 #45776 [verbose] > │ #endif │
00:08:35 #45777 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45778 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:08:35 #45779 [verbose] > │ v97 │
00:08:35 #45780 [verbose] > │ #endif │
00:08:35 #45781 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45782 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45783 [verbose] > │ let v98 : Async<US4> option = None │
00:08:35 #45784 [verbose] > │ let mutable _v98 = v98 │
00:08:35 #45785 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45786 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:08:35 #45787 [verbose] > │ v99 │
00:08:35 #45788 [verbose] > │ #endif │
00:08:35 #45789 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45790 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:08:35 #45791 [verbose] > │ v100 │
00:08:35 #45792 [verbose] > │ #endif │
00:08:35 #45793 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45794 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:08:35 #45795 [verbose] > │ v101 │
00:08:35 #45796 [verbose] > │ #endif │
00:08:35 #45797 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45798 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45799 [verbose] > │ let v102 : Async<US4> option = None │
00:08:35 #45800 [verbose] > │ let mutable _v102 = v102 │
00:08:35 #45801 [verbose] > │ async { │
00:08:35 #45802 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:08:35 #45803 [verbose] > │ let mutable _v103 = v103 │
00:08:35 #45804 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45805 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:08:35 #45806 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:35 #45807 [verbose] > │ v104 │
00:08:35 #45808 [verbose] > │ #endif │
00:08:35 #45809 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45810 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:08:35 #45811 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:35 #45812 [verbose] > │ v105 │
00:08:35 #45813 [verbose] > │ #endif │
00:08:35 #45814 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45815 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:08:35 #45816 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:35 #45817 [verbose] > │ v106 │
00:08:35 #45818 [verbose] > │ #endif │
00:08:35 #45819 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45820 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45821 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:08:35 #45822 [verbose] > │ v107 │
00:08:35 #45823 [verbose] > │ #endif │
00:08:35 #45824 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #45825 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:08:35 #45826 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:35 #45827 [verbose] > │ v108 │
00:08:35 #45828 [verbose] > │ #endif │
00:08:35 #45829 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #45830 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #45831 [verbose] > │ let v109 : Async<Async<bool>> = │
00:08:35 #45832 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:08:35 #45833 [verbose] > │ v109 │
00:08:35 #45834 [verbose] > │ #endif │
00:08:35 #45835 [verbose] > │ |> fun x -> _v103 <- Some x │
00:08:35 #45836 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:08:35 #45837 [verbose] > │ let! v110 = v110 │
00:08:35 #45838 [verbose] > │ let v111 : Async<bool> = v110 │
00:08:35 #45839 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:08:35 #45840 [verbose] > │ let mutable _v112 = v112 │
00:08:35 #45841 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45842 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:08:35 #45843 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:35 #45844 [verbose] > │ v113 │
00:08:35 #45845 [verbose] > │ #endif │
00:08:35 #45846 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45847 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:08:35 #45848 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:35 #45849 [verbose] > │ v114 │
00:08:35 #45850 [verbose] > │ #endif │
00:08:35 #45851 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45852 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:08:35 #45853 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:35 #45854 [verbose] > │ v115 │
00:08:35 #45855 [verbose] > │ #endif │
00:08:35 #45856 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45857 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45858 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:08:35 #45859 [verbose] > │ Async.Catch │
00:08:35 #45860 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:08:35 #45861 [verbose] > │ v117 │
00:08:35 #45862 [verbose] > │ #endif │
00:08:35 #45863 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #45864 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:08:35 #45865 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:35 #45866 [verbose] > │ v118 │
00:08:35 #45867 [verbose] > │ #endif │
00:08:35 #45868 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #45869 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #45870 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:08:35 #45871 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:08:35 #45872 [verbose] > │ v119 │
00:08:35 #45873 [verbose] > │ #endif │
00:08:35 #45874 [verbose] > │ |> fun x -> _v112 <- Some x │
00:08:35 #45875 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:08:35 #45876 [verbose] > │ let v121 : Async<US5> option = None │
00:08:35 #45877 [verbose] > │ let mutable _v121 = v121 │
00:08:35 #45878 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45879 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:08:35 #45880 [verbose] > │ v122 │
00:08:35 #45881 [verbose] > │ #endif │
00:08:35 #45882 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45883 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:08:35 #45884 [verbose] > │ v123 │
00:08:35 #45885 [verbose] > │ #endif │
00:08:35 #45886 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45887 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:08:35 #45888 [verbose] > │ v124 │
00:08:35 #45889 [verbose] > │ #endif │
00:08:35 #45890 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45891 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45892 [verbose] > │ let v125 : Async<US5> option = None │
00:08:35 #45893 [verbose] > │ let mutable _v125 = v125 │
00:08:35 #45894 [verbose] > │ async { │
00:08:35 #45895 [verbose] > │ let! v120 = v120 │
00:08:35 #45896 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:08:35 #45897 [verbose] > │ let v127 : US5 option = None │
00:08:35 #45898 [verbose] > │ let mutable _v127 = v127 │
00:08:35 #45899 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45900 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:08:35 #45901 [verbose] > │ v128 │
00:08:35 #45902 [verbose] > │ #endif │
00:08:35 #45903 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45904 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:08:35 #45905 [verbose] > │ v129 │
00:08:35 #45906 [verbose] > │ #endif │
00:08:35 #45907 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45908 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:08:35 #45909 [verbose] > │ v130 │
00:08:35 #45910 [verbose] > │ #endif │
00:08:35 #45911 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45912 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45913 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:08:35 #45914 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:08:35 #45915 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:08:35 #45916 [verbose] > │ Choice2Of2 x -> v132 x │
00:08:35 #45917 [verbose] > │ v133 │
00:08:35 #45918 [verbose] > │ #endif │
00:08:35 #45919 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #45920 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:08:35 #45921 [verbose] > │ v134 │
00:08:35 #45922 [verbose] > │ #endif │
00:08:35 #45923 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #45924 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #45925 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:08:35 #45926 [verbose] > │ v135 │
00:08:35 #45927 [verbose] > │ #endif │
00:08:35 #45928 [verbose] > │ |> fun x -> _v127 <- Some x │
00:08:35 #45929 [verbose] > │ let v136 : US5 = _v127.Value │
00:08:35 #45930 [verbose] > │ return v136 │
00:08:35 #45931 [verbose] > │ } │
00:08:35 #45932 [verbose] > │ |> fun x -> _v125 <- Some x │
00:08:35 #45933 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:08:35 #45934 [verbose] > │ v137 │
00:08:35 #45935 [verbose] > │ #endif │
00:08:35 #45936 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #45937 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:08:35 #45938 [verbose] > │ v138 │
00:08:35 #45939 [verbose] > │ #endif │
00:08:35 #45940 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #45941 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #45942 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:08:35 #45943 [verbose] > │ v139 │
00:08:35 #45944 [verbose] > │ #endif │
00:08:35 #45945 [verbose] > │ |> fun x -> _v121 <- Some x │
00:08:35 #45946 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:08:35 #45947 [verbose] > │ let v141 : Async<US6> option = None │
00:08:35 #45948 [verbose] > │ let mutable _v141 = v141 │
00:08:35 #45949 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45950 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:08:35 #45951 [verbose] > │ v142 │
00:08:35 #45952 [verbose] > │ #endif │
00:08:35 #45953 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45954 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:08:35 #45955 [verbose] > │ v143 │
00:08:35 #45956 [verbose] > │ #endif │
00:08:35 #45957 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #45958 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:08:35 #45959 [verbose] > │ v144 │
00:08:35 #45960 [verbose] > │ #endif │
00:08:35 #45961 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #45962 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #45963 [verbose] > │ let v145 : Async<US6> option = None │
00:08:35 #45964 [verbose] > │ let mutable _v145 = v145 │
00:08:35 #45965 [verbose] > │ async { │
00:08:35 #45966 [verbose] > │ let! v140 = v140 │
00:08:35 #45967 [verbose] > │ let v146 : US5 = v140 │
00:08:35 #45968 [verbose] > │ let v152 : US6 = │
00:08:35 #45969 [verbose] > │ match v146 with │
00:08:35 #45970 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:08:35 #45971 [verbose] > │ US6_0(v147) │
00:08:35 #45972 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:08:35 #45973 [verbose] > │ US6_1(v149) │
00:08:35 #45974 [verbose] > │ return v152 │
00:08:35 #45975 [verbose] > │ } │
00:08:35 #45976 [verbose] > │ |> fun x -> _v145 <- Some x │
00:08:35 #45977 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:08:35 #45978 [verbose] > │ v153 │
00:08:35 #45979 [verbose] > │ #endif │
00:08:35 #45980 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #45981 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:08:35 #45982 [verbose] > │ v154 │
00:08:35 #45983 [verbose] > │ #endif │
00:08:35 #45984 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #45985 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #45986 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:08:35 #45987 [verbose] > │ v155 │
00:08:35 #45988 [verbose] > │ #endif │
00:08:35 #45989 [verbose] > │ |> fun x -> _v141 <- Some x │
00:08:35 #45990 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:08:35 #45991 [verbose] > │ let v157 : Async<US4> option = None │
00:08:35 #45992 [verbose] > │ let mutable _v157 = v157 │
00:08:35 #45993 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #45994 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:08:35 #45995 [verbose] > │ v158 │
00:08:35 #45996 [verbose] > │ #endif │
00:08:35 #45997 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #45998 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:08:35 #45999 [verbose] > │ v159 │
00:08:35 #46000 [verbose] > │ #endif │
00:08:35 #46001 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #46002 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:08:35 #46003 [verbose] > │ v160 │
00:08:35 #46004 [verbose] > │ #endif │
00:08:35 #46005 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #46006 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #46007 [verbose] > │ let v161 : Async<US4> option = None │
00:08:35 #46008 [verbose] > │ let mutable _v161 = v161 │
00:08:35 #46009 [verbose] > │ async { │
00:08:35 #46010 [verbose] > │ let! v156 = v156 │
00:08:35 #46011 [verbose] > │ let v162 : US6 = v156 │
00:08:35 #46012 [verbose] > │ let v187 : US4 = │
00:08:35 #46013 [verbose] > │ match v162 with │
00:08:35 #46014 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:08:35 #46015 [verbose] > │ let v166 : string = $"%A{v165}" │
00:08:35 #46016 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:08:35 #46017 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:08:35 #46018 [verbose] > │ if v168 then │
00:08:35 #46019 [verbose] > │ let v169 : US0 = US0_1 │
00:08:35 #46020 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:08:35 #46021 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:08:35 #46022 [verbose] > │ method1(v169, v170, v171) │
00:08:35 #46023 [verbose] > │ US4_1 │
00:08:35 #46024 [verbose] > │ else │
00:08:35 #46025 [verbose] > │ let v173 : string option = None │
00:08:35 #46026 [verbose] > │ let mutable _v173 = v173 │
00:08:35 #46027 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #46028 [verbose] > │ let v174 : string = $"%A{v165}" │
00:08:35 #46029 [verbose] > │ v174 │
00:08:35 #46030 [verbose] > │ #endif │
00:08:35 #46031 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #46032 [verbose] > │ let v175 : string = $"%A{v165}" │
00:08:35 #46033 [verbose] > │ v175 │
00:08:35 #46034 [verbose] > │ #endif │
00:08:35 #46035 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #46036 [verbose] > │ let v176 : string = $"%A{v165}" │
00:08:35 #46037 [verbose] > │ v176 │
00:08:35 #46038 [verbose] > │ #endif │
00:08:35 #46039 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #46040 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #46041 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:08:35 #46042 [verbose] > │ {v165.Message}" │
00:08:35 #46043 [verbose] > │ v177 │
00:08:35 #46044 [verbose] > │ #endif │
00:08:35 #46045 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #46046 [verbose] > │ let v178 : string = $"%A{v165}" │
00:08:35 #46047 [verbose] > │ v178 │
00:08:35 #46048 [verbose] > │ #endif │
00:08:35 #46049 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #46050 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #46051 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:08:35 #46052 [verbose] > │ v179 │
00:08:35 #46053 [verbose] > │ #endif │
00:08:35 #46054 [verbose] > │ |> fun x -> _v173 <- Some x │
00:08:35 #46055 [verbose] > │ let v180 : string = _v173.Value │
00:08:35 #46056 [verbose] > │ let v181 : US0 = US0_4 │
00:08:35 #46057 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:08:35 #46058 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:08:35 #46059 [verbose] > │ method1(v181, v182, v183) │
00:08:35 #46060 [verbose] > │ US4_1 │
00:08:35 #46061 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:08:35 #46062 [verbose] > │ US4_0(v163) │
00:08:35 #46063 [verbose] > │ return v187 │
00:08:35 #46064 [verbose] > │ } │
00:08:35 #46065 [verbose] > │ |> fun x -> _v161 <- Some x │
00:08:35 #46066 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:08:35 #46067 [verbose] > │ v188 │
00:08:35 #46068 [verbose] > │ #endif │
00:08:35 #46069 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #46070 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:08:35 #46071 [verbose] > │ v189 │
00:08:35 #46072 [verbose] > │ #endif │
00:08:35 #46073 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #46074 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #46075 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:35 #46076 [verbose] > │ v190 │
00:08:35 #46077 [verbose] > │ #endif │
00:08:35 #46078 [verbose] > │ |> fun x -> _v157 <- Some x │
00:08:35 #46079 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:08:35 #46080 [verbose] > │ return! v191 │
00:08:35 #46081 [verbose] > │ } │
00:08:35 #46082 [verbose] > │ |> fun x -> _v102 <- Some x │
00:08:35 #46083 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:08:35 #46084 [verbose] > │ v192 │
00:08:35 #46085 [verbose] > │ #endif │
00:08:35 #46086 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #46087 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:08:35 #46088 [verbose] > │ v193 │
00:08:35 #46089 [verbose] > │ #endif │
00:08:35 #46090 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #46091 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #46092 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:35 #46093 [verbose] > │ v194 │
00:08:35 #46094 [verbose] > │ #endif │
00:08:35 #46095 [verbose] > │ |> fun x -> _v98 <- Some x │
00:08:35 #46096 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:08:35 #46097 [verbose] > │ v195 │
00:08:35 #46098 [verbose] > │ #endif │
00:08:35 #46099 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #46100 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:08:35 #46101 [verbose] > │ v196 │
00:08:35 #46102 [verbose] > │ #endif │
00:08:35 #46103 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #46104 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #46105 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:35 #46106 [verbose] > │ v197 │
00:08:35 #46107 [verbose] > │ #endif │
00:08:35 #46108 [verbose] > │ |> fun x -> _v94 <- Some x │
00:08:35 #46109 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:08:35 #46110 [verbose] > │ let! v198 = v198 │
00:08:35 #46111 [verbose] > │ let v199 : US4 = v198 │
00:08:35 #46112 [verbose] > │ let v202 : bool = │
00:08:35 #46113 [verbose] > │ match v199 with │
00:08:35 #46114 [verbose] > │ | US4_1 -> (* None *) │
00:08:35 #46115 [verbose] > │ false │
00:08:35 #46116 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:08:35 #46117 [verbose] > │ v200 │
00:08:35 #46118 [verbose] > │ return v202 │
00:08:35 #46119 [verbose] > │ } │
00:08:35 #46120 [verbose] > │ |> fun x -> _v54 <- Some x │
00:08:35 #46121 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:08:35 #46122 [verbose] > │ v203 │
00:08:35 #46123 [verbose] > │ #endif │
00:08:35 #46124 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #46125 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #46126 [verbose] > │ v204 │
00:08:35 #46127 [verbose] > │ #endif │
00:08:35 #46128 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #46129 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #46130 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:35 #46131 [verbose] > │ v205 │
00:08:35 #46132 [verbose] > │ #endif │
00:08:35 #46133 [verbose] > │ |> fun x -> _v50 <- Some x │
00:08:35 #46134 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:08:35 #46135 [verbose] > │ v206 │
00:08:35 #46136 [verbose] > │ let! v208 = v208 │
00:08:35 #46137 [verbose] > │ let v209 : bool = v208 │
00:08:35 #46138 [verbose] > │ if v209 then │
00:08:35 #46139 [verbose] > │ return v1 │
00:08:35 #46140 [verbose] > │ (* │
00:08:35 #46141 [verbose] > │ () │
00:08:35 #46142 [verbose] > │ else │
00:08:35 #46143 [verbose] > │ *) else │
00:08:35 #46144 [verbose] > │ let v210 : int64 = v1 % 100L │
00:08:35 #46145 [verbose] > │ let v211 : bool = v210 = 0L │
00:08:35 #46146 [verbose] > │ if v211 then │
00:08:35 #46147 [verbose] > │ let v212 : US0 = US0_0 │
00:08:35 #46148 [verbose] > │ let v213 : (unit -> string) = closure19() │
00:08:35 #46149 [verbose] > │ let v214 : (unit -> string) = closure20(v1) │
00:08:35 #46150 [verbose] > │ method1(v212, v213, v214) │
00:08:35 #46151 [verbose] > │ let v215 : Async<unit> option = None │
00:08:35 #46152 [verbose] > │ let mutable _v215 = v215 │
00:08:35 #46153 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #46154 [verbose] > │ let v216 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #46155 [verbose] > │ v216 │
00:08:35 #46156 [verbose] > │ #endif │
00:08:35 #46157 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #46158 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #46159 [verbose] > │ v217 │
00:08:35 #46160 [verbose] > │ #endif │
00:08:35 #46161 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #46162 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #46163 [verbose] > │ v218 │
00:08:35 #46164 [verbose] > │ #endif │
00:08:35 #46165 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #46166 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #46167 [verbose] > │ let v219 : (int32 -> Async<unit>) = Async.Sleep │
00:08:35 #46168 [verbose] > │ let v220 : Async<unit> = v219 10 │
00:08:35 #46169 [verbose] > │ v220 │
00:08:35 #46170 [verbose] > │ #endif │
00:08:35 #46171 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #46172 [verbose] > │ let v221 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #46173 [verbose] > │ v221 │
00:08:35 #46174 [verbose] > │ #endif │
00:08:35 #46175 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #46176 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #46177 [verbose] > │ let v222 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:35 #46178 [verbose] > │ v222 │
00:08:35 #46179 [verbose] > │ #endif │
00:08:35 #46180 [verbose] > │ |> fun x -> _v215 <- Some x │
00:08:35 #46181 [verbose] > │ let v223 : Async<unit> = _v215.Value │
00:08:35 #46182 [verbose] > │ do! v223 │
00:08:35 #46183 [verbose] > │ let v224 : int64 = v1 + 1L │
00:08:35 #46184 [verbose] > │ let v225 : Async<int64> = method6(v0, v224) │
00:08:35 #46185 [verbose] > │ return! v225 │
00:08:35 #46186 [verbose] > │ (* │
00:08:35 #46187 [verbose] > │ () │
00:08:35 #46188 [verbose] > │ *) │
00:08:35 #46189 [verbose] > │ } │
00:08:35 #46190 [verbose] > │ |> fun x -> _v6 <- Some x │
00:08:35 #46191 [verbose] > │ let v226 : Async<int64> = _v6 |> Option.get │
00:08:35 #46192 [verbose] > │ v226 │
00:08:35 #46193 [verbose] > │ #endif │
00:08:35 #46194 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #46195 [verbose] > │ let v227 : Async<int64> = null |> unbox<Async<int64>> │
00:08:35 #46196 [verbose] > │ v227 │
00:08:35 #46197 [verbose] > │ #endif │
00:08:35 #46198 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:35 #46199 [verbose] > │ let v228 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:08:35 #46200 [verbose] > │ v228 │
00:08:35 #46201 [verbose] > │ #endif │
00:08:35 #46202 [verbose] > │ |> fun x -> _v2 <- Some x │
00:08:35 #46203 [verbose] > │ let v229 : Async<int64> = _v2.Value │
00:08:35 #46204 [verbose] > │ v229 │
00:08:35 #46205 [verbose] > │ and closure21 () () : string = │
00:08:35 #46206 [verbose] > │ let v0 : string = "4" │
00:08:35 #46207 [verbose] > │ v0 │
00:08:35 #46208 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:08:35 #46209 [verbose] > │ let v2 : Async<int64> option = None │
00:08:35 #46210 [verbose] > │ let mutable _v2 = v2 │
00:08:35 #46211 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #46212 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:08:35 #46213 [verbose] > │ v3 │
00:08:35 #46214 [verbose] > │ #endif │
00:08:35 #46215 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #46216 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:08:35 #46217 [verbose] > │ v4 │
00:08:35 #46218 [verbose] > │ #endif │
00:08:35 #46219 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #46220 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:08:35 #46221 [verbose] > │ v5 │
00:08:35 #46222 [verbose] > │ #endif │
00:08:35 #46223 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #46224 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #46225 [verbose] > │ let v6 : Async<int64> option = None │
00:08:35 #46226 [verbose] > │ let mutable _v6 = v6 │
00:08:35 #46227 [verbose] > │ async { │
00:08:35 #46228 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:08:35 #46229 [verbose] > │ let v8 : US3 = US3_1 │
00:08:35 #46230 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:08:35 #46231 [verbose] > │ let v208 : Async<bool> = │
00:08:35 #46232 [verbose] > │ match v9 with │
00:08:35 #46233 [verbose] > │ | US3_1 -> (* None *) │
00:08:35 #46234 [verbose] > │ let v10 : Async<bool> option = None │
00:08:35 #46235 [verbose] > │ let mutable _v10 = v10 │
00:08:35 #46236 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #46237 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #46238 [verbose] > │ v11 │
00:08:35 #46239 [verbose] > │ #endif │
00:08:35 #46240 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #46241 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #46242 [verbose] > │ v12 │
00:08:35 #46243 [verbose] > │ #endif │
00:08:35 #46244 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #46245 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #46246 [verbose] > │ v13 │
00:08:35 #46247 [verbose] > │ #endif │
00:08:35 #46248 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #46249 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #46250 [verbose] > │ let v14 : Async<bool> option = None │
00:08:35 #46251 [verbose] > │ let mutable _v14 = v14 │
00:08:35 #46252 [verbose] > │ async { │
00:08:35 #46253 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:08:35 #46254 [verbose] > │ Async.CancellationToken │
00:08:35 #46255 [verbose] > │ let! v15 = v15 │
00:08:35 #46256 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:08:35 #46257 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:08:35 #46258 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:35 #46259 [verbose] > │ use v17 = v17 │
00:08:35 #46260 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:08:35 #46261 [verbose] > │ try │
00:08:35 #46262 [verbose] > │ let v19 : string = "127.0.0.1" │
00:08:35 #46263 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:08:35 #46264 [verbose] > │ (v19, 5555, v16) │
00:08:35 #46265 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:08:35 #46266 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:08:35 #46267 [verbose] > │ let v23 : Async<unit> option = None │
00:08:35 #46268 [verbose] > │ let mutable _v23 = v23 │
00:08:35 #46269 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #46270 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #46271 [verbose] > │ v24 │
00:08:35 #46272 [verbose] > │ #endif │
00:08:35 #46273 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #46274 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #46275 [verbose] > │ v25 │
00:08:35 #46276 [verbose] > │ #endif │
00:08:35 #46277 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #46278 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #46279 [verbose] > │ v26 │
00:08:35 #46280 [verbose] > │ #endif │
00:08:35 #46281 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #46282 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #46283 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:35 #46284 [verbose] > │ Async.AwaitTask │
00:08:35 #46285 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:08:35 #46286 [verbose] > │ v28 │
00:08:35 #46287 [verbose] > │ #endif │
00:08:35 #46288 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #46289 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #46290 [verbose] > │ v29 │
00:08:35 #46291 [verbose] > │ #endif │
00:08:35 #46292 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #46293 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #46294 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:35 #46295 [verbose] > │ v30 │
00:08:35 #46296 [verbose] > │ #endif │
00:08:35 #46297 [verbose] > │ |> fun x -> _v23 <- Some x │
00:08:35 #46298 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:08:35 #46299 [verbose] > │ do! v31 │
00:08:35 #46300 [verbose] > │ return true │
00:08:35 #46301 [verbose] > │ with ex -> │
00:08:35 #46302 [verbose] > │ let v32 : exn = ex │
00:08:35 #46303 [verbose] > │ let v33 : string option = None │
00:08:35 #46304 [verbose] > │ let mutable _v33 = v33 │
00:08:35 #46305 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #46306 [verbose] > │ let v34 : string = $"%A{v32}" │
00:08:35 #46307 [verbose] > │ v34 │
00:08:35 #46308 [verbose] > │ #endif │
00:08:35 #46309 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #46310 [verbose] > │ let v35 : string = $"%A{v32}" │
00:08:35 #46311 [verbose] > │ v35 │
00:08:35 #46312 [verbose] > │ #endif │
00:08:35 #46313 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #46314 [verbose] > │ let v36 : string = $"%A{v32}" │
00:08:35 #46315 [verbose] > │ v36 │
00:08:35 #46316 [verbose] > │ #endif │
00:08:35 #46317 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #46318 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #46319 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:08:35 #46320 [verbose] > │ v37 │
00:08:35 #46321 [verbose] > │ #endif │
00:08:35 #46322 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #46323 [verbose] > │ let v38 : string = $"%A{v32}" │
00:08:35 #46324 [verbose] > │ v38 │
00:08:35 #46325 [verbose] > │ #endif │
00:08:35 #46326 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #46327 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #46328 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:08:35 #46329 [verbose] > │ v39 │
00:08:35 #46330 [verbose] > │ #endif │
00:08:35 #46331 [verbose] > │ |> fun x -> _v33 <- Some x │
00:08:35 #46332 [verbose] > │ let v40 : string = _v33.Value │
00:08:35 #46333 [verbose] > │ let v41 : US0 = US0_0 │
00:08:35 #46334 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:08:35 #46335 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:08:35 #46336 [verbose] > │ method1(v41, v42, v43) │
00:08:35 #46337 [verbose] > │ return false │
00:08:35 #46338 [verbose] > │ (* │
00:08:35 #46339 [verbose] > │ let v44 : bool = *) │
00:08:35 #46340 [verbose] > │ } │
00:08:35 #46341 [verbose] > │ |> fun x -> _v14 <- Some x │
00:08:35 #46342 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:08:35 #46343 [verbose] > │ v45 │
00:08:35 #46344 [verbose] > │ #endif │
00:08:35 #46345 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #46346 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #46347 [verbose] > │ v46 │
00:08:35 #46348 [verbose] > │ #endif │
00:08:35 #46349 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #46350 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #46351 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:35 #46352 [verbose] > │ v47 │
00:08:35 #46353 [verbose] > │ #endif │
00:08:35 #46354 [verbose] > │ |> fun x -> _v10 <- Some x │
00:08:35 #46355 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:08:35 #46356 [verbose] > │ v48 │
00:08:35 #46357 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:08:35 #46358 [verbose] > │ let v50 : Async<bool> option = None │
00:08:35 #46359 [verbose] > │ let mutable _v50 = v50 │
00:08:35 #46360 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #46361 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #46362 [verbose] > │ v51 │
00:08:35 #46363 [verbose] > │ #endif │
00:08:35 #46364 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #46365 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #46366 [verbose] > │ v52 │
00:08:35 #46367 [verbose] > │ #endif │
00:08:35 #46368 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #46369 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #46370 [verbose] > │ v53 │
00:08:35 #46371 [verbose] > │ #endif │
00:08:35 #46372 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #46373 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #46374 [verbose] > │ let v54 : Async<bool> option = None │
00:08:35 #46375 [verbose] > │ let mutable _v54 = v54 │
00:08:35 #46376 [verbose] > │ async { │
00:08:35 #46377 [verbose] > │ let v55 : Async<bool> option = None │
00:08:35 #46378 [verbose] > │ let mutable _v55 = v55 │
00:08:35 #46379 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #46380 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #46381 [verbose] > │ v56 │
00:08:35 #46382 [verbose] > │ #endif │
00:08:35 #46383 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #46384 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #46385 [verbose] > │ v57 │
00:08:35 #46386 [verbose] > │ #endif │
00:08:35 #46387 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #46388 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:08:35 #46389 [verbose] > │ v58 │
00:08:35 #46390 [verbose] > │ #endif │
00:08:35 #46391 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #46392 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #46393 [verbose] > │ let v59 : Async<bool> option = None │
00:08:35 #46394 [verbose] > │ let mutable _v59 = v59 │
00:08:35 #46395 [verbose] > │ async { │
00:08:35 #46396 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:08:35 #46397 [verbose] > │ Async.CancellationToken │
00:08:35 #46398 [verbose] > │ let! v60 = v60 │
00:08:35 #46399 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:08:35 #46400 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:08:35 #46401 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:35 #46402 [verbose] > │ use v62 = v62 │
00:08:35 #46403 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:08:35 #46404 [verbose] > │ try │
00:08:35 #46405 [verbose] > │ let v64 : string = "127.0.0.1" │
00:08:35 #46406 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:08:35 #46407 [verbose] > │ (v64, 5555, v61) │
00:08:35 #46408 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:08:35 #46409 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:08:35 #46410 [verbose] > │ let v68 : Async<unit> option = None │
00:08:35 #46411 [verbose] > │ let mutable _v68 = v68 │
00:08:35 #46412 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #46413 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #46414 [verbose] > │ v69 │
00:08:35 #46415 [verbose] > │ #endif │
00:08:35 #46416 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #46417 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #46418 [verbose] > │ v70 │
00:08:35 #46419 [verbose] > │ #endif │
00:08:35 #46420 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #46421 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #46422 [verbose] > │ v71 │
00:08:35 #46423 [verbose] > │ #endif │
00:08:35 #46424 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #46425 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #46426 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:35 #46427 [verbose] > │ Async.AwaitTask │
00:08:35 #46428 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:08:35 #46429 [verbose] > │ v73 │
00:08:35 #46430 [verbose] > │ #endif │
00:08:35 #46431 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:35 #46432 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:08:35 #46433 [verbose] > │ v74 │
00:08:35 #46434 [verbose] > │ #endif │
00:08:35 #46435 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:35 #46436 [verbose] > │ FABLE_COMPILER_DART │
00:08:35 #46437 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:35 #46438 [verbose] > │ v75 │
00:08:35 #46439 [verbose] > │ #endif │
00:08:35 #46440 [verbose] > │ |> fun x -> _v68 <- Some x │
00:08:35 #46441 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:08:35 #46442 [verbose] > │ do! v76 │
00:08:35 #46443 [verbose] > │ return true │
00:08:35 #46444 [verbose] > │ with ex -> │
00:08:35 #46445 [verbose] > │ let v77 : exn = ex │
00:08:35 #46446 [verbose] > │ let v78 : string option = None │
00:08:35 #46447 [verbose] > │ let mutable _v78 = v78 │
00:08:35 #46448 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:35 #46449 [verbose] > │ let v79 : string = $"%A{v77}" │
00:08:35 #46450 [verbose] > │ v79 │
00:08:35 #46451 [verbose] > │ #endif │
00:08:35 #46452 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:35 #46453 [verbose] > │ let v80 : string = $"%A{v77}" │
00:08:35 #46454 [verbose] > │ v80 │
00:08:35 #46455 [verbose] > │ #endif │
00:08:35 #46456 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:35 #46457 [verbose] > │ let v81 : string = $"%A{v77}" │
00:08:35 #46458 [verbose] > │ v81 │
00:08:35 #46459 [verbose] > │ #endif │
00:08:35 #46460 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:35 #46461 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:35 #46462 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:08:35 #46463 [verbose] > │ v82 │
00:08:36 #46464 [verbose] > │ #endif │
00:08:36 #46465 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #46466 [verbose] > │ let v83 : string = $"%A{v77}" │
00:08:36 #46467 [verbose] > │ v83 │
00:08:36 #46468 [verbose] > │ #endif │
00:08:36 #46469 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #46470 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #46471 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:08:36 #46472 [verbose] > │ v84 │
00:08:36 #46473 [verbose] > │ #endif │
00:08:36 #46474 [verbose] > │ |> fun x -> _v78 <- Some x │
00:08:36 #46475 [verbose] > │ let v85 : string = _v78.Value │
00:08:36 #46476 [verbose] > │ let v86 : US0 = US0_0 │
00:08:36 #46477 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:08:36 #46478 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:08:36 #46479 [verbose] > │ method1(v86, v87, v88) │
00:08:36 #46480 [verbose] > │ return false │
00:08:36 #46481 [verbose] > │ (* │
00:08:36 #46482 [verbose] > │ let v89 : bool = *) │
00:08:36 #46483 [verbose] > │ } │
00:08:36 #46484 [verbose] > │ |> fun x -> _v59 <- Some x │
00:08:36 #46485 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:08:36 #46486 [verbose] > │ v90 │
00:08:36 #46487 [verbose] > │ #endif │
00:08:36 #46488 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #46489 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:08:36 #46490 [verbose] > │ v91 │
00:08:36 #46491 [verbose] > │ #endif │
00:08:36 #46492 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #46493 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #46494 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:36 #46495 [verbose] > │ v92 │
00:08:36 #46496 [verbose] > │ #endif │
00:08:36 #46497 [verbose] > │ |> fun x -> _v55 <- Some x │
00:08:36 #46498 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:08:36 #46499 [verbose] > │ let v94 : Async<US4> option = None │
00:08:36 #46500 [verbose] > │ let mutable _v94 = v94 │
00:08:36 #46501 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #46502 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:08:36 #46503 [verbose] > │ v95 │
00:08:36 #46504 [verbose] > │ #endif │
00:08:36 #46505 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #46506 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:08:36 #46507 [verbose] > │ v96 │
00:08:36 #46508 [verbose] > │ #endif │
00:08:36 #46509 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #46510 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:08:36 #46511 [verbose] > │ v97 │
00:08:36 #46512 [verbose] > │ #endif │
00:08:36 #46513 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #46514 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #46515 [verbose] > │ let v98 : Async<US4> option = None │
00:08:36 #46516 [verbose] > │ let mutable _v98 = v98 │
00:08:36 #46517 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #46518 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:08:36 #46519 [verbose] > │ v99 │
00:08:36 #46520 [verbose] > │ #endif │
00:08:36 #46521 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #46522 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:08:36 #46523 [verbose] > │ v100 │
00:08:36 #46524 [verbose] > │ #endif │
00:08:36 #46525 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #46526 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:08:36 #46527 [verbose] > │ v101 │
00:08:36 #46528 [verbose] > │ #endif │
00:08:36 #46529 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #46530 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #46531 [verbose] > │ let v102 : Async<US4> option = None │
00:08:36 #46532 [verbose] > │ let mutable _v102 = v102 │
00:08:36 #46533 [verbose] > │ async { │
00:08:36 #46534 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:08:36 #46535 [verbose] > │ let mutable _v103 = v103 │
00:08:36 #46536 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #46537 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:08:36 #46538 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:36 #46539 [verbose] > │ v104 │
00:08:36 #46540 [verbose] > │ #endif │
00:08:36 #46541 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #46542 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:08:36 #46543 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:36 #46544 [verbose] > │ v105 │
00:08:36 #46545 [verbose] > │ #endif │
00:08:36 #46546 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #46547 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:08:36 #46548 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:36 #46549 [verbose] > │ v106 │
00:08:36 #46550 [verbose] > │ #endif │
00:08:36 #46551 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #46552 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #46553 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:08:36 #46554 [verbose] > │ v107 │
00:08:36 #46555 [verbose] > │ #endif │
00:08:36 #46556 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #46557 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:08:36 #46558 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:36 #46559 [verbose] > │ v108 │
00:08:36 #46560 [verbose] > │ #endif │
00:08:36 #46561 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #46562 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #46563 [verbose] > │ let v109 : Async<Async<bool>> = │
00:08:36 #46564 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:08:36 #46565 [verbose] > │ v109 │
00:08:36 #46566 [verbose] > │ #endif │
00:08:36 #46567 [verbose] > │ |> fun x -> _v103 <- Some x │
00:08:36 #46568 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:08:36 #46569 [verbose] > │ let! v110 = v110 │
00:08:36 #46570 [verbose] > │ let v111 : Async<bool> = v110 │
00:08:36 #46571 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:08:36 #46572 [verbose] > │ let mutable _v112 = v112 │
00:08:36 #46573 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #46574 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:08:36 #46575 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:36 #46576 [verbose] > │ v113 │
00:08:36 #46577 [verbose] > │ #endif │
00:08:36 #46578 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #46579 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:08:36 #46580 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:36 #46581 [verbose] > │ v114 │
00:08:36 #46582 [verbose] > │ #endif │
00:08:36 #46583 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #46584 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:08:36 #46585 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:36 #46586 [verbose] > │ v115 │
00:08:36 #46587 [verbose] > │ #endif │
00:08:36 #46588 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #46589 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #46590 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:08:36 #46591 [verbose] > │ Async.Catch │
00:08:36 #46592 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:08:36 #46593 [verbose] > │ v117 │
00:08:36 #46594 [verbose] > │ #endif │
00:08:36 #46595 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #46596 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:08:36 #46597 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:36 #46598 [verbose] > │ v118 │
00:08:36 #46599 [verbose] > │ #endif │
00:08:36 #46600 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #46601 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #46602 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:08:36 #46603 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:08:36 #46604 [verbose] > │ v119 │
00:08:36 #46605 [verbose] > │ #endif │
00:08:36 #46606 [verbose] > │ |> fun x -> _v112 <- Some x │
00:08:36 #46607 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:08:36 #46608 [verbose] > │ let v121 : Async<US5> option = None │
00:08:36 #46609 [verbose] > │ let mutable _v121 = v121 │
00:08:36 #46610 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #46611 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:08:36 #46612 [verbose] > │ v122 │
00:08:36 #46613 [verbose] > │ #endif │
00:08:36 #46614 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #46615 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:08:36 #46616 [verbose] > │ v123 │
00:08:36 #46617 [verbose] > │ #endif │
00:08:36 #46618 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #46619 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:08:36 #46620 [verbose] > │ v124 │
00:08:36 #46621 [verbose] > │ #endif │
00:08:36 #46622 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #46623 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #46624 [verbose] > │ let v125 : Async<US5> option = None │
00:08:36 #46625 [verbose] > │ let mutable _v125 = v125 │
00:08:36 #46626 [verbose] > │ async { │
00:08:36 #46627 [verbose] > │ let! v120 = v120 │
00:08:36 #46628 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:08:36 #46629 [verbose] > │ let v127 : US5 option = None │
00:08:36 #46630 [verbose] > │ let mutable _v127 = v127 │
00:08:36 #46631 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #46632 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:08:36 #46633 [verbose] > │ v128 │
00:08:36 #46634 [verbose] > │ #endif │
00:08:36 #46635 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #46636 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:08:36 #46637 [verbose] > │ v129 │
00:08:36 #46638 [verbose] > │ #endif │
00:08:36 #46639 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #46640 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:08:36 #46641 [verbose] > │ v130 │
00:08:36 #46642 [verbose] > │ #endif │
00:08:36 #46643 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #46644 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #46645 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:08:36 #46646 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:08:36 #46647 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:08:36 #46648 [verbose] > │ Choice2Of2 x -> v132 x │
00:08:36 #46649 [verbose] > │ v133 │
00:08:36 #46650 [verbose] > │ #endif │
00:08:36 #46651 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #46652 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:08:36 #46653 [verbose] > │ v134 │
00:08:36 #46654 [verbose] > │ #endif │
00:08:36 #46655 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #46656 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #46657 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:08:36 #46658 [verbose] > │ v135 │
00:08:36 #46659 [verbose] > │ #endif │
00:08:36 #46660 [verbose] > │ |> fun x -> _v127 <- Some x │
00:08:36 #46661 [verbose] > │ let v136 : US5 = _v127.Value │
00:08:36 #46662 [verbose] > │ return v136 │
00:08:36 #46663 [verbose] > │ } │
00:08:36 #46664 [verbose] > │ |> fun x -> _v125 <- Some x │
00:08:36 #46665 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:08:36 #46666 [verbose] > │ v137 │
00:08:36 #46667 [verbose] > │ #endif │
00:08:36 #46668 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #46669 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:08:36 #46670 [verbose] > │ v138 │
00:08:36 #46671 [verbose] > │ #endif │
00:08:36 #46672 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #46673 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #46674 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:08:36 #46675 [verbose] > │ v139 │
00:08:36 #46676 [verbose] > │ #endif │
00:08:36 #46677 [verbose] > │ |> fun x -> _v121 <- Some x │
00:08:36 #46678 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:08:36 #46679 [verbose] > │ let v141 : Async<US6> option = None │
00:08:36 #46680 [verbose] > │ let mutable _v141 = v141 │
00:08:36 #46681 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #46682 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:08:36 #46683 [verbose] > │ v142 │
00:08:36 #46684 [verbose] > │ #endif │
00:08:36 #46685 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #46686 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:08:36 #46687 [verbose] > │ v143 │
00:08:36 #46688 [verbose] > │ #endif │
00:08:36 #46689 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #46690 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:08:36 #46691 [verbose] > │ v144 │
00:08:36 #46692 [verbose] > │ #endif │
00:08:36 #46693 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #46694 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #46695 [verbose] > │ let v145 : Async<US6> option = None │
00:08:36 #46696 [verbose] > │ let mutable _v145 = v145 │
00:08:36 #46697 [verbose] > │ async { │
00:08:36 #46698 [verbose] > │ let! v140 = v140 │
00:08:36 #46699 [verbose] > │ let v146 : US5 = v140 │
00:08:36 #46700 [verbose] > │ let v152 : US6 = │
00:08:36 #46701 [verbose] > │ match v146 with │
00:08:36 #46702 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:08:36 #46703 [verbose] > │ US6_0(v147) │
00:08:36 #46704 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:08:36 #46705 [verbose] > │ US6_1(v149) │
00:08:36 #46706 [verbose] > │ return v152 │
00:08:36 #46707 [verbose] > │ } │
00:08:36 #46708 [verbose] > │ |> fun x -> _v145 <- Some x │
00:08:36 #46709 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:08:36 #46710 [verbose] > │ v153 │
00:08:36 #46711 [verbose] > │ #endif │
00:08:36 #46712 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #46713 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:08:36 #46714 [verbose] > │ v154 │
00:08:36 #46715 [verbose] > │ #endif │
00:08:36 #46716 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #46717 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #46718 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:08:36 #46719 [verbose] > │ v155 │
00:08:36 #46720 [verbose] > │ #endif │
00:08:36 #46721 [verbose] > │ |> fun x -> _v141 <- Some x │
00:08:36 #46722 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:08:36 #46723 [verbose] > │ let v157 : Async<US4> option = None │
00:08:36 #46724 [verbose] > │ let mutable _v157 = v157 │
00:08:36 #46725 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #46726 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:08:36 #46727 [verbose] > │ v158 │
00:08:36 #46728 [verbose] > │ #endif │
00:08:36 #46729 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #46730 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:08:36 #46731 [verbose] > │ v159 │
00:08:36 #46732 [verbose] > │ #endif │
00:08:36 #46733 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #46734 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:08:36 #46735 [verbose] > │ v160 │
00:08:36 #46736 [verbose] > │ #endif │
00:08:36 #46737 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #46738 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #46739 [verbose] > │ let v161 : Async<US4> option = None │
00:08:36 #46740 [verbose] > │ let mutable _v161 = v161 │
00:08:36 #46741 [verbose] > │ async { │
00:08:36 #46742 [verbose] > │ let! v156 = v156 │
00:08:36 #46743 [verbose] > │ let v162 : US6 = v156 │
00:08:36 #46744 [verbose] > │ let v187 : US4 = │
00:08:36 #46745 [verbose] > │ match v162 with │
00:08:36 #46746 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:08:36 #46747 [verbose] > │ let v166 : string = $"%A{v165}" │
00:08:36 #46748 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:08:36 #46749 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:08:36 #46750 [verbose] > │ if v168 then │
00:08:36 #46751 [verbose] > │ let v169 : US0 = US0_1 │
00:08:36 #46752 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:08:36 #46753 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:08:36 #46754 [verbose] > │ method1(v169, v170, v171) │
00:08:36 #46755 [verbose] > │ US4_1 │
00:08:36 #46756 [verbose] > │ else │
00:08:36 #46757 [verbose] > │ let v173 : string option = None │
00:08:36 #46758 [verbose] > │ let mutable _v173 = v173 │
00:08:36 #46759 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #46760 [verbose] > │ let v174 : string = $"%A{v165}" │
00:08:36 #46761 [verbose] > │ v174 │
00:08:36 #46762 [verbose] > │ #endif │
00:08:36 #46763 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #46764 [verbose] > │ let v175 : string = $"%A{v165}" │
00:08:36 #46765 [verbose] > │ v175 │
00:08:36 #46766 [verbose] > │ #endif │
00:08:36 #46767 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #46768 [verbose] > │ let v176 : string = $"%A{v165}" │
00:08:36 #46769 [verbose] > │ v176 │
00:08:36 #46770 [verbose] > │ #endif │
00:08:36 #46771 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #46772 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #46773 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:08:36 #46774 [verbose] > │ {v165.Message}" │
00:08:36 #46775 [verbose] > │ v177 │
00:08:36 #46776 [verbose] > │ #endif │
00:08:36 #46777 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #46778 [verbose] > │ let v178 : string = $"%A{v165}" │
00:08:36 #46779 [verbose] > │ v178 │
00:08:36 #46780 [verbose] > │ #endif │
00:08:36 #46781 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #46782 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #46783 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:08:36 #46784 [verbose] > │ v179 │
00:08:36 #46785 [verbose] > │ #endif │
00:08:36 #46786 [verbose] > │ |> fun x -> _v173 <- Some x │
00:08:36 #46787 [verbose] > │ let v180 : string = _v173.Value │
00:08:36 #46788 [verbose] > │ let v181 : US0 = US0_4 │
00:08:36 #46789 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:08:36 #46790 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:08:36 #46791 [verbose] > │ method1(v181, v182, v183) │
00:08:36 #46792 [verbose] > │ US4_1 │
00:08:36 #46793 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:08:36 #46794 [verbose] > │ US4_0(v163) │
00:08:36 #46795 [verbose] > │ return v187 │
00:08:36 #46796 [verbose] > │ } │
00:08:36 #46797 [verbose] > │ |> fun x -> _v161 <- Some x │
00:08:36 #46798 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:08:36 #46799 [verbose] > │ v188 │
00:08:36 #46800 [verbose] > │ #endif │
00:08:36 #46801 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #46802 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:08:36 #46803 [verbose] > │ v189 │
00:08:36 #46804 [verbose] > │ #endif │
00:08:36 #46805 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #46806 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #46807 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:36 #46808 [verbose] > │ v190 │
00:08:36 #46809 [verbose] > │ #endif │
00:08:36 #46810 [verbose] > │ |> fun x -> _v157 <- Some x │
00:08:36 #46811 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:08:36 #46812 [verbose] > │ return! v191 │
00:08:36 #46813 [verbose] > │ } │
00:08:36 #46814 [verbose] > │ |> fun x -> _v102 <- Some x │
00:08:36 #46815 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:08:36 #46816 [verbose] > │ v192 │
00:08:36 #46817 [verbose] > │ #endif │
00:08:36 #46818 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #46819 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:08:36 #46820 [verbose] > │ v193 │
00:08:36 #46821 [verbose] > │ #endif │
00:08:36 #46822 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #46823 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #46824 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:36 #46825 [verbose] > │ v194 │
00:08:36 #46826 [verbose] > │ #endif │
00:08:36 #46827 [verbose] > │ |> fun x -> _v98 <- Some x │
00:08:36 #46828 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:08:36 #46829 [verbose] > │ v195 │
00:08:36 #46830 [verbose] > │ #endif │
00:08:36 #46831 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #46832 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:08:36 #46833 [verbose] > │ v196 │
00:08:36 #46834 [verbose] > │ #endif │
00:08:36 #46835 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #46836 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #46837 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:36 #46838 [verbose] > │ v197 │
00:08:36 #46839 [verbose] > │ #endif │
00:08:36 #46840 [verbose] > │ |> fun x -> _v94 <- Some x │
00:08:36 #46841 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:08:36 #46842 [verbose] > │ let! v198 = v198 │
00:08:36 #46843 [verbose] > │ let v199 : US4 = v198 │
00:08:36 #46844 [verbose] > │ let v202 : bool = │
00:08:36 #46845 [verbose] > │ match v199 with │
00:08:36 #46846 [verbose] > │ | US4_1 -> (* None *) │
00:08:36 #46847 [verbose] > │ false │
00:08:36 #46848 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:08:36 #46849 [verbose] > │ v200 │
00:08:36 #46850 [verbose] > │ return v202 │
00:08:36 #46851 [verbose] > │ } │
00:08:36 #46852 [verbose] > │ |> fun x -> _v54 <- Some x │
00:08:36 #46853 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:08:36 #46854 [verbose] > │ v203 │
00:08:36 #46855 [verbose] > │ #endif │
00:08:36 #46856 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #46857 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:08:36 #46858 [verbose] > │ v204 │
00:08:36 #46859 [verbose] > │ #endif │
00:08:36 #46860 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #46861 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #46862 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:36 #46863 [verbose] > │ v205 │
00:08:36 #46864 [verbose] > │ #endif │
00:08:36 #46865 [verbose] > │ |> fun x -> _v50 <- Some x │
00:08:36 #46866 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:08:36 #46867 [verbose] > │ v206 │
00:08:36 #46868 [verbose] > │ let! v208 = v208 │
00:08:36 #46869 [verbose] > │ let v209 : bool = v208 │
00:08:36 #46870 [verbose] > │ let v210 : bool = v209 = false │
00:08:36 #46871 [verbose] > │ if v210 then │
00:08:36 #46872 [verbose] > │ return v1 │
00:08:36 #46873 [verbose] > │ (* │
00:08:36 #46874 [verbose] > │ () │
00:08:36 #46875 [verbose] > │ else │
00:08:36 #46876 [verbose] > │ *) else │
00:08:36 #46877 [verbose] > │ let v211 : int64 = v1 % 100L │
00:08:36 #46878 [verbose] > │ let v212 : bool = v211 = 0L │
00:08:36 #46879 [verbose] > │ if v212 then │
00:08:36 #46880 [verbose] > │ let v213 : US0 = US0_0 │
00:08:36 #46881 [verbose] > │ let v214 : (unit -> string) = closure19() │
00:08:36 #46882 [verbose] > │ let v215 : (unit -> string) = closure20(v1) │
00:08:36 #46883 [verbose] > │ method1(v213, v214, v215) │
00:08:36 #46884 [verbose] > │ let v216 : Async<unit> option = None │
00:08:36 #46885 [verbose] > │ let mutable _v216 = v216 │
00:08:36 #46886 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #46887 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #46888 [verbose] > │ v217 │
00:08:36 #46889 [verbose] > │ #endif │
00:08:36 #46890 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #46891 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #46892 [verbose] > │ v218 │
00:08:36 #46893 [verbose] > │ #endif │
00:08:36 #46894 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #46895 [verbose] > │ let v219 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #46896 [verbose] > │ v219 │
00:08:36 #46897 [verbose] > │ #endif │
00:08:36 #46898 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #46899 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #46900 [verbose] > │ let v220 : (int32 -> Async<unit>) = Async.Sleep │
00:08:36 #46901 [verbose] > │ let v221 : Async<unit> = v220 10 │
00:08:36 #46902 [verbose] > │ v221 │
00:08:36 #46903 [verbose] > │ #endif │
00:08:36 #46904 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #46905 [verbose] > │ let v222 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #46906 [verbose] > │ v222 │
00:08:36 #46907 [verbose] > │ #endif │
00:08:36 #46908 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #46909 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #46910 [verbose] > │ let v223 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:36 #46911 [verbose] > │ v223 │
00:08:36 #46912 [verbose] > │ #endif │
00:08:36 #46913 [verbose] > │ |> fun x -> _v216 <- Some x │
00:08:36 #46914 [verbose] > │ let v224 : Async<unit> = _v216.Value │
00:08:36 #46915 [verbose] > │ do! v224 │
00:08:36 #46916 [verbose] > │ let v225 : int64 = v1 + 1L │
00:08:36 #46917 [verbose] > │ let v226 : Async<int64> = method8(v0, v225) │
00:08:36 #46918 [verbose] > │ return! v226 │
00:08:36 #46919 [verbose] > │ (* │
00:08:36 #46920 [verbose] > │ () │
00:08:36 #46921 [verbose] > │ *) │
00:08:36 #46922 [verbose] > │ } │
00:08:36 #46923 [verbose] > │ |> fun x -> _v6 <- Some x │
00:08:36 #46924 [verbose] > │ let v227 : Async<int64> = _v6 |> Option.get │
00:08:36 #46925 [verbose] > │ v227 │
00:08:36 #46926 [verbose] > │ #endif │
00:08:36 #46927 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #46928 [verbose] > │ let v228 : Async<int64> = null |> unbox<Async<int64>> │
00:08:36 #46929 [verbose] > │ v228 │
00:08:36 #46930 [verbose] > │ #endif │
00:08:36 #46931 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #46932 [verbose] > │ let v229 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:08:36 #46933 [verbose] > │ v229 │
00:08:36 #46934 [verbose] > │ #endif │
00:08:36 #46935 [verbose] > │ |> fun x -> _v2 <- Some x │
00:08:36 #46936 [verbose] > │ let v230 : Async<int64> = _v2.Value │
00:08:36 #46937 [verbose] > │ v230 │
00:08:36 #46938 [verbose] > │ and closure22 () () : string = │
00:08:36 #46939 [verbose] > │ let v0 : string = "5" │
00:08:36 #46940 [verbose] > │ v0 │
00:08:36 #46941 [verbose] > │ and closure23 () () : string = │
00:08:36 #46942 [verbose] > │ let v0 : string = "6" │
00:08:36 #46943 [verbose] > │ v0 │
00:08:36 #46944 [verbose] > │ and closure24 () struct (v0 : int64, v1 : int64) : US8 = │
00:08:36 #46945 [verbose] > │ US8_0(v0, v1) │
00:08:36 #46946 [verbose] > │ and closure25 () (v0 : exn) : US8 = │
00:08:36 #46947 [verbose] > │ US8_1(v0) │
00:08:36 #46948 [verbose] > │ and closure26 () () : string = │
00:08:36 #46949 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:08:36 #46950 [verbose] > │ let v1 : string = $"timeout: {20000} / {v0 ()}" │
00:08:36 #46951 [verbose] > │ v1 │
00:08:36 #46952 [verbose] > │ and method9 (v0 : bool) : bool = │
00:08:36 #46953 [verbose] > │ v0 │
00:08:36 #46954 [verbose] > │ and method0 () : unit = │
00:08:36 #46955 [verbose] > │ let v0 : Async<struct (int64 * int64)> option = None │
00:08:36 #46956 [verbose] > │ let mutable _v0 = v0 │
00:08:36 #46957 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #46958 [verbose] > │ let v1 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:08:36 #46959 [verbose] > │ (int64 * int64)>> │
00:08:36 #46960 [verbose] > │ v1 │
00:08:36 #46961 [verbose] > │ #endif │
00:08:36 #46962 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #46963 [verbose] > │ let v2 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:08:36 #46964 [verbose] > │ (int64 * int64)>> │
00:08:36 #46965 [verbose] > │ v2 │
00:08:36 #46966 [verbose] > │ #endif │
00:08:36 #46967 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #46968 [verbose] > │ let v3 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:08:36 #46969 [verbose] > │ (int64 * int64)>> │
00:08:36 #46970 [verbose] > │ v3 │
00:08:36 #46971 [verbose] > │ #endif │
00:08:36 #46972 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #46973 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #46974 [verbose] > │ let v4 : Async<struct (int64 * int64)> option = None │
00:08:36 #46975 [verbose] > │ let mutable _v4 = v4 │
00:08:36 #46976 [verbose] > │ async { │
00:08:36 #46977 [verbose] > │ let v5 : US0 = US0_1 │
00:08:36 #46978 [verbose] > │ let v6 : (unit -> string) = closure0() │
00:08:36 #46979 [verbose] > │ let v7 : (unit -> string) = closure1() │
00:08:36 #46980 [verbose] > │ method1(v5, v6, v7) │
00:08:36 #46981 [verbose] > │ let v8 : Async<unit> option = None │
00:08:36 #46982 [verbose] > │ let mutable _v8 = v8 │
00:08:36 #46983 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #46984 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #46985 [verbose] > │ v9 │
00:08:36 #46986 [verbose] > │ #endif │
00:08:36 #46987 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #46988 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #46989 [verbose] > │ v10 │
00:08:36 #46990 [verbose] > │ #endif │
00:08:36 #46991 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #46992 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #46993 [verbose] > │ v11 │
00:08:36 #46994 [verbose] > │ #endif │
00:08:36 #46995 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #46996 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #46997 [verbose] > │ let v12 : Async<unit> option = None │
00:08:36 #46998 [verbose] > │ let mutable _v12 = v12 │
00:08:36 #46999 [verbose] > │ async { │
00:08:36 #47000 [verbose] > │ let v13 : US0 = US0_1 │
00:08:36 #47001 [verbose] > │ let v14 : (unit -> string) = closure5() │
00:08:36 #47002 [verbose] > │ method1(v13, v14, v7) │
00:08:36 #47003 [verbose] > │ let v15 : Async<unit> option = None │
00:08:36 #47004 [verbose] > │ let mutable _v15 = v15 │
00:08:36 #47005 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47006 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #47007 [verbose] > │ v16 │
00:08:36 #47008 [verbose] > │ #endif │
00:08:36 #47009 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47010 [verbose] > │ let v17 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #47011 [verbose] > │ v17 │
00:08:36 #47012 [verbose] > │ #endif │
00:08:36 #47013 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47014 [verbose] > │ let v18 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #47015 [verbose] > │ v18 │
00:08:36 #47016 [verbose] > │ #endif │
00:08:36 #47017 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47018 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47019 [verbose] > │ let v19 : (int32 -> Async<unit>) = Async.Sleep │
00:08:36 #47020 [verbose] > │ let v20 : Async<unit> = v19 5000 │
00:08:36 #47021 [verbose] > │ v20 │
00:08:36 #47022 [verbose] > │ #endif │
00:08:36 #47023 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47024 [verbose] > │ let v21 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #47025 [verbose] > │ v21 │
00:08:36 #47026 [verbose] > │ #endif │
00:08:36 #47027 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #47028 [verbose] > │ let v22 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:36 #47029 [verbose] > │ v22 │
00:08:36 #47030 [verbose] > │ #endif │
00:08:36 #47031 [verbose] > │ |> fun x -> _v15 <- Some x │
00:08:36 #47032 [verbose] > │ let v23 : Async<unit> = _v15.Value │
00:08:36 #47033 [verbose] > │ do! v23 │
00:08:36 #47034 [verbose] > │ let v24 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:08:36 #47035 [verbose] > │ let v25 : string = "127.0.0.1" │
00:08:36 #47036 [verbose] > │ let v26 : System.Net.IPAddress = v24 v25 │
00:08:36 #47037 [verbose] > │ let v27 : System.Net.Sockets.TcpListener = new │
00:08:36 #47038 [verbose] > │ System.Net.Sockets.TcpListener (v26, 5555) │
00:08:36 #47039 [verbose] > │ use v27 = v27 │
00:08:36 #47040 [verbose] > │ let v28 : System.Net.Sockets.TcpListener = v27 │
00:08:36 #47041 [verbose] > │ let v29 : US0 = US0_1 │
00:08:36 #47042 [verbose] > │ let v30 : (unit -> string) = closure6() │
00:08:36 #47043 [verbose] > │ method1(v29, v30, v7) │
00:08:36 #47044 [verbose] > │ let v31 : (unit -> unit) = v28.Start │
00:08:36 #47045 [verbose] > │ v31 () │
00:08:36 #47046 [verbose] > │ let v32 : US0 = US0_1 │
00:08:36 #47047 [verbose] > │ let v33 : (unit -> string) = closure7() │
00:08:36 #47048 [verbose] > │ method1(v32, v33, v7) │
00:08:36 #47049 [verbose] > │ let v34 : Async<unit> option = None │
00:08:36 #47050 [verbose] > │ let mutable _v34 = v34 │
00:08:36 #47051 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47052 [verbose] > │ let v35 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #47053 [verbose] > │ v35 │
00:08:36 #47054 [verbose] > │ #endif │
00:08:36 #47055 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47056 [verbose] > │ let v36 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #47057 [verbose] > │ v36 │
00:08:36 #47058 [verbose] > │ #endif │
00:08:36 #47059 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47060 [verbose] > │ let v37 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #47061 [verbose] > │ v37 │
00:08:36 #47062 [verbose] > │ #endif │
00:08:36 #47063 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47064 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47065 [verbose] > │ let v38 : (int32 -> Async<unit>) = Async.Sleep │
00:08:36 #47066 [verbose] > │ let v39 : Async<unit> = v38 2000 │
00:08:36 #47067 [verbose] > │ v39 │
00:08:36 #47068 [verbose] > │ #endif │
00:08:36 #47069 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47070 [verbose] > │ let v40 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #47071 [verbose] > │ v40 │
00:08:36 #47072 [verbose] > │ #endif │
00:08:36 #47073 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #47074 [verbose] > │ let v41 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:36 #47075 [verbose] > │ v41 │
00:08:36 #47076 [verbose] > │ #endif │
00:08:36 #47077 [verbose] > │ |> fun x -> _v34 <- Some x │
00:08:36 #47078 [verbose] > │ let v42 : Async<unit> = _v34.Value │
00:08:36 #47079 [verbose] > │ do! v42 │
00:08:36 #47080 [verbose] > │ let v43 : US0 = US0_1 │
00:08:36 #47081 [verbose] > │ let v44 : (unit -> string) = closure8() │
00:08:36 #47082 [verbose] > │ method1(v43, v44, v7) │
00:08:36 #47083 [verbose] > │ let v45 : (unit -> unit) = v28.Stop │
00:08:36 #47084 [verbose] > │ v45 () │
00:08:36 #47085 [verbose] > │ let v46 : US0 = US0_1 │
00:08:36 #47086 [verbose] > │ let v47 : (unit -> string) = closure9() │
00:08:36 #47087 [verbose] > │ method1(v46, v47, v7) │
00:08:36 #47088 [verbose] > │ } │
00:08:36 #47089 [verbose] > │ |> fun x -> _v12 <- Some x │
00:08:36 #47090 [verbose] > │ let v48 : Async<unit> = _v12 |> Option.get │
00:08:36 #47091 [verbose] > │ v48 │
00:08:36 #47092 [verbose] > │ #endif │
00:08:36 #47093 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47094 [verbose] > │ let v49 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #47095 [verbose] > │ v49 │
00:08:36 #47096 [verbose] > │ #endif │
00:08:36 #47097 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #47098 [verbose] > │ let v50 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:36 #47099 [verbose] > │ v50 │
00:08:36 #47100 [verbose] > │ #endif │
00:08:36 #47101 [verbose] > │ |> fun x -> _v8 <- Some x │
00:08:36 #47102 [verbose] > │ let v51 : Async<unit> = _v8.Value │
00:08:36 #47103 [verbose] > │ let v52 : Async<Async<unit>> option = None │
00:08:36 #47104 [verbose] > │ let mutable _v52 = v52 │
00:08:36 #47105 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47106 [verbose] > │ let v53 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:36 #47107 [verbose] > │ v53 │
00:08:36 #47108 [verbose] > │ #endif │
00:08:36 #47109 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47110 [verbose] > │ let v54 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:36 #47111 [verbose] > │ v54 │
00:08:36 #47112 [verbose] > │ #endif │
00:08:36 #47113 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47114 [verbose] > │ let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:36 #47115 [verbose] > │ v55 │
00:08:36 #47116 [verbose] > │ #endif │
00:08:36 #47117 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47118 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47119 [verbose] > │ let v56 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:08:36 #47120 [verbose] > │ let v57 : Async<Async<unit>> = v56 v51 │
00:08:36 #47121 [verbose] > │ v57 │
00:08:36 #47122 [verbose] > │ #endif │
00:08:36 #47123 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47124 [verbose] > │ let v58 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:36 #47125 [verbose] > │ v58 │
00:08:36 #47126 [verbose] > │ #endif │
00:08:36 #47127 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #47128 [verbose] > │ let v59 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:08:36 #47129 [verbose] > │ v59 │
00:08:36 #47130 [verbose] > │ #endif │
00:08:36 #47131 [verbose] > │ |> fun x -> _v52 <- Some x │
00:08:36 #47132 [verbose] > │ let v60 : Async<Async<unit>> = _v52.Value │
00:08:36 #47133 [verbose] > │ let! v60 = v60 │
00:08:36 #47134 [verbose] > │ let v61 : Async<unit> = v60 │
00:08:36 #47135 [verbose] > │ let v62 : US0 = US0_1 │
00:08:36 #47136 [verbose] > │ let v63 : (unit -> string) = closure10() │
00:08:36 #47137 [verbose] > │ method1(v62, v63, v7) │
00:08:36 #47138 [verbose] > │ let v64 : Async<unit> option = None │
00:08:36 #47139 [verbose] > │ let mutable _v64 = v64 │
00:08:36 #47140 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47141 [verbose] > │ let v65 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #47142 [verbose] > │ v65 │
00:08:36 #47143 [verbose] > │ #endif │
00:08:36 #47144 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47145 [verbose] > │ let v66 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #47146 [verbose] > │ v66 │
00:08:36 #47147 [verbose] > │ #endif │
00:08:36 #47148 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47149 [verbose] > │ let v67 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #47150 [verbose] > │ v67 │
00:08:36 #47151 [verbose] > │ #endif │
00:08:36 #47152 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47153 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47154 [verbose] > │ let v68 : (int32 -> Async<unit>) = Async.Sleep │
00:08:36 #47155 [verbose] > │ let v69 : Async<unit> = v68 1 │
00:08:36 #47156 [verbose] > │ v69 │
00:08:36 #47157 [verbose] > │ #endif │
00:08:36 #47158 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47159 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:08:36 #47160 [verbose] > │ v70 │
00:08:36 #47161 [verbose] > │ #endif │
00:08:36 #47162 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #47163 [verbose] > │ let v71 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:36 #47164 [verbose] > │ v71 │
00:08:36 #47165 [verbose] > │ #endif │
00:08:36 #47166 [verbose] > │ |> fun x -> _v64 <- Some x │
00:08:36 #47167 [verbose] > │ let v72 : Async<unit> = _v64.Value │
00:08:36 #47168 [verbose] > │ do! v72 │
00:08:36 #47169 [verbose] > │ let v73 : US0 = US0_1 │
00:08:36 #47170 [verbose] > │ let v74 : (unit -> string) = closure11() │
00:08:36 #47171 [verbose] > │ method1(v73, v74, v7) │
00:08:36 #47172 [verbose] > │ let v75 : int32 option = None │
00:08:36 #47173 [verbose] > │ let v76 : int64 = 0L │
00:08:36 #47174 [verbose] > │ let v77 : Async<int64> = method6(v75, v76) │
00:08:36 #47175 [verbose] > │ let! v77 = v77 │
00:08:36 #47176 [verbose] > │ let v78 : int64 = v77 │
00:08:36 #47177 [verbose] > │ let v79 : US0 = US0_1 │
00:08:36 #47178 [verbose] > │ let v80 : (unit -> string) = closure21() │
00:08:36 #47179 [verbose] > │ method1(v79, v80, v7) │
00:08:36 #47180 [verbose] > │ let v81 : int32 option = None │
00:08:36 #47181 [verbose] > │ let v82 : int64 = 0L │
00:08:36 #47182 [verbose] > │ let v83 : Async<int64> = method8(v81, v82) │
00:08:36 #47183 [verbose] > │ let! v83 = v83 │
00:08:36 #47184 [verbose] > │ let v84 : int64 = v83 │
00:08:36 #47185 [verbose] > │ let v85 : US0 = US0_1 │
00:08:36 #47186 [verbose] > │ let v86 : (unit -> string) = closure22() │
00:08:36 #47187 [verbose] > │ method1(v85, v86, v7) │
00:08:36 #47188 [verbose] > │ do! v61 │
00:08:36 #47189 [verbose] > │ let v87 : US0 = US0_1 │
00:08:36 #47190 [verbose] > │ let v88 : (unit -> string) = closure23() │
00:08:36 #47191 [verbose] > │ method1(v87, v88, v7) │
00:08:36 #47192 [verbose] > │ return struct (v78, v84) │
00:08:36 #47193 [verbose] > │ } │
00:08:36 #47194 [verbose] > │ |> fun x -> _v4 <- Some x │
00:08:36 #47195 [verbose] > │ let v89 : Async<struct (int64 * int64)> = _v4 |> Option.get │
00:08:36 #47196 [verbose] > │ v89 │
00:08:36 #47197 [verbose] > │ #endif │
00:08:36 #47198 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47199 [verbose] > │ let v90 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:08:36 #47200 [verbose] > │ (int64 * int64)>> │
00:08:36 #47201 [verbose] > │ v90 │
00:08:36 #47202 [verbose] > │ #endif │
00:08:36 #47203 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #47204 [verbose] > │ let v91 : Async<struct (int64 * int64)> = │
00:08:36 #47205 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * int64)>> │
00:08:36 #47206 [verbose] > │ v91 │
00:08:36 #47207 [verbose] > │ #endif │
00:08:36 #47208 [verbose] > │ |> fun x -> _v0 <- Some x │
00:08:36 #47209 [verbose] > │ let v92 : Async<struct (int64 * int64)> = _v0.Value │
00:08:36 #47210 [verbose] > │ let v93 : Async<US7> option = None │
00:08:36 #47211 [verbose] > │ let mutable _v93 = v93 │
00:08:36 #47212 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47213 [verbose] > │ let v94 : Async<US7> = null |> unbox<Async<US7>> │
00:08:36 #47214 [verbose] > │ v94 │
00:08:36 #47215 [verbose] > │ #endif │
00:08:36 #47216 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47217 [verbose] > │ let v95 : Async<US7> = null |> unbox<Async<US7>> │
00:08:36 #47218 [verbose] > │ v95 │
00:08:36 #47219 [verbose] > │ #endif │
00:08:36 #47220 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47221 [verbose] > │ let v96 : Async<US7> = null |> unbox<Async<US7>> │
00:08:36 #47222 [verbose] > │ v96 │
00:08:36 #47223 [verbose] > │ #endif │
00:08:36 #47224 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47225 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47226 [verbose] > │ let v97 : Async<US7> option = None │
00:08:36 #47227 [verbose] > │ let mutable _v97 = v97 │
00:08:36 #47228 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47229 [verbose] > │ let v98 : Async<US7> = null |> unbox<Async<US7>> │
00:08:36 #47230 [verbose] > │ v98 │
00:08:36 #47231 [verbose] > │ #endif │
00:08:36 #47232 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47233 [verbose] > │ let v99 : Async<US7> = null |> unbox<Async<US7>> │
00:08:36 #47234 [verbose] > │ v99 │
00:08:36 #47235 [verbose] > │ #endif │
00:08:36 #47236 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47237 [verbose] > │ let v100 : Async<US7> = null |> unbox<Async<US7>> │
00:08:36 #47238 [verbose] > │ v100 │
00:08:36 #47239 [verbose] > │ #endif │
00:08:36 #47240 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47241 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47242 [verbose] > │ let v101 : Async<US7> option = None │
00:08:36 #47243 [verbose] > │ let mutable _v101 = v101 │
00:08:36 #47244 [verbose] > │ async { │
00:08:36 #47245 [verbose] > │ let v102 : Async<Async<struct (int64 * int64)>> option = None │
00:08:36 #47246 [verbose] > │ let mutable _v102 = v102 │
00:08:36 #47247 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47248 [verbose] > │ let v103 : Async<Async<struct (int64 * int64)>> = null |> │
00:08:36 #47249 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:08:36 #47250 [verbose] > │ v103 │
00:08:36 #47251 [verbose] > │ #endif │
00:08:36 #47252 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47253 [verbose] > │ let v104 : Async<Async<struct (int64 * int64)>> = null |> │
00:08:36 #47254 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:08:36 #47255 [verbose] > │ v104 │
00:08:36 #47256 [verbose] > │ #endif │
00:08:36 #47257 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47258 [verbose] > │ let v105 : Async<Async<struct (int64 * int64)>> = null |> │
00:08:36 #47259 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:08:36 #47260 [verbose] > │ v105 │
00:08:36 #47261 [verbose] > │ #endif │
00:08:36 #47262 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47263 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47264 [verbose] > │ let v106 : Async<Async<struct (int64 * int64)>> = Async.StartChild (v92, │
00:08:36 #47265 [verbose] > │ 20000) │
00:08:36 #47266 [verbose] > │ v106 │
00:08:36 #47267 [verbose] > │ #endif │
00:08:36 #47268 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47269 [verbose] > │ let v107 : Async<Async<struct (int64 * int64)>> = null |> │
00:08:36 #47270 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:08:36 #47271 [verbose] > │ v107 │
00:08:36 #47272 [verbose] > │ #endif │
00:08:36 #47273 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #47274 [verbose] > │ let v108 : Async<Async<struct (int64 * int64)>> = │
00:08:36 #47275 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * int64)>>> │
00:08:36 #47276 [verbose] > │ v108 │
00:08:36 #47277 [verbose] > │ #endif │
00:08:36 #47278 [verbose] > │ |> fun x -> _v102 <- Some x │
00:08:36 #47279 [verbose] > │ let v109 : Async<Async<struct (int64 * int64)>> = _v102.Value │
00:08:36 #47280 [verbose] > │ let! v109 = v109 │
00:08:36 #47281 [verbose] > │ let v110 : Async<struct (int64 * int64)> = v109 │
00:08:36 #47282 [verbose] > │ let v111 : Async<Choice<struct (int64 * int64), exn>> option = None │
00:08:36 #47283 [verbose] > │ let mutable _v111 = v111 │
00:08:36 #47284 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47285 [verbose] > │ let v112 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:08:36 #47286 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:08:36 #47287 [verbose] > │ v112 │
00:08:36 #47288 [verbose] > │ #endif │
00:08:36 #47289 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47290 [verbose] > │ let v113 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:08:36 #47291 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:08:36 #47292 [verbose] > │ v113 │
00:08:36 #47293 [verbose] > │ #endif │
00:08:36 #47294 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47295 [verbose] > │ let v114 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:08:36 #47296 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:08:36 #47297 [verbose] > │ v114 │
00:08:36 #47298 [verbose] > │ #endif │
00:08:36 #47299 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47300 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47301 [verbose] > │ let v115 : (Async<struct (int64 * int64)> -> Async<Choice<struct (int64 │
00:08:36 #47302 [verbose] > │ * int64), exn>>) = Async.Catch │
00:08:36 #47303 [verbose] > │ let v116 : Async<Choice<struct (int64 * int64), exn>> = v115 v110 │
00:08:36 #47304 [verbose] > │ v116 │
00:08:36 #47305 [verbose] > │ #endif │
00:08:36 #47306 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47307 [verbose] > │ let v117 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:08:36 #47308 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:08:36 #47309 [verbose] > │ v117 │
00:08:36 #47310 [verbose] > │ #endif │
00:08:36 #47311 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #47312 [verbose] > │ let v118 : Async<Choice<struct (int64 * int64), exn>> = │
00:08:36 #47313 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * int64), exn>>> │
00:08:36 #47314 [verbose] > │ v118 │
00:08:36 #47315 [verbose] > │ #endif │
00:08:36 #47316 [verbose] > │ |> fun x -> _v111 <- Some x │
00:08:36 #47317 [verbose] > │ let v119 : Async<Choice<struct (int64 * int64), exn>> = _v111.Value │
00:08:36 #47318 [verbose] > │ let v120 : Async<US8> option = None │
00:08:36 #47319 [verbose] > │ let mutable _v120 = v120 │
00:08:36 #47320 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47321 [verbose] > │ let v121 : Async<US8> = null |> unbox<Async<US8>> │
00:08:36 #47322 [verbose] > │ v121 │
00:08:36 #47323 [verbose] > │ #endif │
00:08:36 #47324 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47325 [verbose] > │ let v122 : Async<US8> = null |> unbox<Async<US8>> │
00:08:36 #47326 [verbose] > │ v122 │
00:08:36 #47327 [verbose] > │ #endif │
00:08:36 #47328 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47329 [verbose] > │ let v123 : Async<US8> = null |> unbox<Async<US8>> │
00:08:36 #47330 [verbose] > │ v123 │
00:08:36 #47331 [verbose] > │ #endif │
00:08:36 #47332 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47333 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47334 [verbose] > │ let v124 : Async<US8> option = None │
00:08:36 #47335 [verbose] > │ let mutable _v124 = v124 │
00:08:36 #47336 [verbose] > │ async { │
00:08:36 #47337 [verbose] > │ let! v119 = v119 │
00:08:36 #47338 [verbose] > │ let v125 : Choice<struct (int64 * int64), exn> = v119 │
00:08:36 #47339 [verbose] > │ let v126 : US8 option = None │
00:08:36 #47340 [verbose] > │ let mutable _v126 = v126 │
00:08:36 #47341 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47342 [verbose] > │ let v127 : US8 = null |> unbox<US8> │
00:08:36 #47343 [verbose] > │ v127 │
00:08:36 #47344 [verbose] > │ #endif │
00:08:36 #47345 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47346 [verbose] > │ let v128 : US8 = null |> unbox<US8> │
00:08:36 #47347 [verbose] > │ v128 │
00:08:36 #47348 [verbose] > │ #endif │
00:08:36 #47349 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47350 [verbose] > │ let v129 : US8 = null |> unbox<US8> │
00:08:36 #47351 [verbose] > │ v129 │
00:08:36 #47352 [verbose] > │ #endif │
00:08:36 #47353 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47354 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47355 [verbose] > │ let v130 : (struct (int64 * int64) -> US8) = closure24() │
00:08:36 #47356 [verbose] > │ let v131 : (exn -> US8) = closure25() │
00:08:36 #47357 [verbose] > │ let v132 : US8 = match v125 with Choice1Of2 x -> v130 x | Choice2Of2 x │
00:08:36 #47358 [verbose] > │ -> v131 x │
00:08:36 #47359 [verbose] > │ v132 │
00:08:36 #47360 [verbose] > │ #endif │
00:08:36 #47361 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47362 [verbose] > │ let v133 : US8 = null |> unbox<US8> │
00:08:36 #47363 [verbose] > │ v133 │
00:08:36 #47364 [verbose] > │ #endif │
00:08:36 #47365 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #47366 [verbose] > │ let v134 : US8 = Unchecked.defaultof<US8> │
00:08:36 #47367 [verbose] > │ v134 │
00:08:36 #47368 [verbose] > │ #endif │
00:08:36 #47369 [verbose] > │ |> fun x -> _v126 <- Some x │
00:08:36 #47370 [verbose] > │ let v135 : US8 = _v126.Value │
00:08:36 #47371 [verbose] > │ return v135 │
00:08:36 #47372 [verbose] > │ } │
00:08:36 #47373 [verbose] > │ |> fun x -> _v124 <- Some x │
00:08:36 #47374 [verbose] > │ let v136 : Async<US8> = _v124 |> Option.get │
00:08:36 #47375 [verbose] > │ v136 │
00:08:36 #47376 [verbose] > │ #endif │
00:08:36 #47377 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47378 [verbose] > │ let v137 : Async<US8> = null |> unbox<Async<US8>> │
00:08:36 #47379 [verbose] > │ v137 │
00:08:36 #47380 [verbose] > │ #endif │
00:08:36 #47381 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #47382 [verbose] > │ let v138 : Async<US8> = Unchecked.defaultof<Async<US8>> │
00:08:36 #47383 [verbose] > │ v138 │
00:08:36 #47384 [verbose] > │ #endif │
00:08:36 #47385 [verbose] > │ |> fun x -> _v120 <- Some x │
00:08:36 #47386 [verbose] > │ let v139 : Async<US8> = _v120.Value │
00:08:36 #47387 [verbose] > │ let v140 : Async<US9> option = None │
00:08:36 #47388 [verbose] > │ let mutable _v140 = v140 │
00:08:36 #47389 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47390 [verbose] > │ let v141 : Async<US9> = null |> unbox<Async<US9>> │
00:08:36 #47391 [verbose] > │ v141 │
00:08:36 #47392 [verbose] > │ #endif │
00:08:36 #47393 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47394 [verbose] > │ let v142 : Async<US9> = null |> unbox<Async<US9>> │
00:08:36 #47395 [verbose] > │ v142 │
00:08:36 #47396 [verbose] > │ #endif │
00:08:36 #47397 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47398 [verbose] > │ let v143 : Async<US9> = null |> unbox<Async<US9>> │
00:08:36 #47399 [verbose] > │ v143 │
00:08:36 #47400 [verbose] > │ #endif │
00:08:36 #47401 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47402 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47403 [verbose] > │ let v144 : Async<US9> option = None │
00:08:36 #47404 [verbose] > │ let mutable _v144 = v144 │
00:08:36 #47405 [verbose] > │ async { │
00:08:36 #47406 [verbose] > │ let! v139 = v139 │
00:08:36 #47407 [verbose] > │ let v145 : US8 = v139 │
00:08:36 #47408 [verbose] > │ let v152 : US9 = │
00:08:36 #47409 [verbose] > │ match v145 with │
00:08:36 #47410 [verbose] > │ | US8_0(v146, v147) -> (* Choice1Of2 *) │
00:08:36 #47411 [verbose] > │ US9_0(v146, v147) │
00:08:36 #47412 [verbose] > │ | US8_1(v149) -> (* Choice2Of2 *) │
00:08:36 #47413 [verbose] > │ US9_1(v149) │
00:08:36 #47414 [verbose] > │ return v152 │
00:08:36 #47415 [verbose] > │ } │
00:08:36 #47416 [verbose] > │ |> fun x -> _v144 <- Some x │
00:08:36 #47417 [verbose] > │ let v153 : Async<US9> = _v144 |> Option.get │
00:08:36 #47418 [verbose] > │ v153 │
00:08:36 #47419 [verbose] > │ #endif │
00:08:36 #47420 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47421 [verbose] > │ let v154 : Async<US9> = null |> unbox<Async<US9>> │
00:08:36 #47422 [verbose] > │ v154 │
00:08:36 #47423 [verbose] > │ #endif │
00:08:36 #47424 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #47425 [verbose] > │ let v155 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:08:36 #47426 [verbose] > │ v155 │
00:08:36 #47427 [verbose] > │ #endif │
00:08:36 #47428 [verbose] > │ |> fun x -> _v140 <- Some x │
00:08:36 #47429 [verbose] > │ let v156 : Async<US9> = _v140.Value │
00:08:36 #47430 [verbose] > │ let v157 : Async<US7> option = None │
00:08:36 #47431 [verbose] > │ let mutable _v157 = v157 │
00:08:36 #47432 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47433 [verbose] > │ let v158 : Async<US7> = null |> unbox<Async<US7>> │
00:08:36 #47434 [verbose] > │ v158 │
00:08:36 #47435 [verbose] > │ #endif │
00:08:36 #47436 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47437 [verbose] > │ let v159 : Async<US7> = null |> unbox<Async<US7>> │
00:08:36 #47438 [verbose] > │ v159 │
00:08:36 #47439 [verbose] > │ #endif │
00:08:36 #47440 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47441 [verbose] > │ let v160 : Async<US7> = null |> unbox<Async<US7>> │
00:08:36 #47442 [verbose] > │ v160 │
00:08:36 #47443 [verbose] > │ #endif │
00:08:36 #47444 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47445 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47446 [verbose] > │ let v161 : Async<US7> option = None │
00:08:36 #47447 [verbose] > │ let mutable _v161 = v161 │
00:08:36 #47448 [verbose] > │ async { │
00:08:36 #47449 [verbose] > │ let! v156 = v156 │
00:08:36 #47450 [verbose] > │ let v162 : US9 = v156 │
00:08:36 #47451 [verbose] > │ let v188 : US7 = │
00:08:36 #47452 [verbose] > │ match v162 with │
00:08:36 #47453 [verbose] > │ | US9_1(v166) -> (* Error *) │
00:08:36 #47454 [verbose] > │ let v167 : string = $"%A{v166}" │
00:08:36 #47455 [verbose] > │ let v168 : string = "System.TimeoutException" │
00:08:36 #47456 [verbose] > │ let v169 : bool = v167.Contains v168 │
00:08:36 #47457 [verbose] > │ if v169 then │
00:08:36 #47458 [verbose] > │ let v170 : US0 = US0_1 │
00:08:36 #47459 [verbose] > │ let v171 : (unit -> string) = closure16() │
00:08:36 #47460 [verbose] > │ let v172 : (unit -> string) = closure26() │
00:08:36 #47461 [verbose] > │ method1(v170, v171, v172) │
00:08:36 #47462 [verbose] > │ US7_1 │
00:08:36 #47463 [verbose] > │ else │
00:08:36 #47464 [verbose] > │ let v174 : string option = None │
00:08:36 #47465 [verbose] > │ let mutable _v174 = v174 │
00:08:36 #47466 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47467 [verbose] > │ let v175 : string = $"%A{v166}" │
00:08:36 #47468 [verbose] > │ v175 │
00:08:36 #47469 [verbose] > │ #endif │
00:08:36 #47470 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47471 [verbose] > │ let v176 : string = $"%A{v166}" │
00:08:36 #47472 [verbose] > │ v176 │
00:08:36 #47473 [verbose] > │ #endif │
00:08:36 #47474 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47475 [verbose] > │ let v177 : string = $"%A{v166}" │
00:08:36 #47476 [verbose] > │ v177 │
00:08:36 #47477 [verbose] > │ #endif │
00:08:36 #47478 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47479 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47480 [verbose] > │ let v178 : string = $"{v166.GetType ()}: {v166.Message}" │
00:08:36 #47481 [verbose] > │ v178 │
00:08:36 #47482 [verbose] > │ #endif │
00:08:36 #47483 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47484 [verbose] > │ let v179 : string = $"%A{v166}" │
00:08:36 #47485 [verbose] > │ v179 │
00:08:36 #47486 [verbose] > │ #endif │
00:08:36 #47487 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #47488 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #47489 [verbose] > │ let v180 : string = Unchecked.defaultof<string> │
00:08:36 #47490 [verbose] > │ v180 │
00:08:36 #47491 [verbose] > │ #endif │
00:08:36 #47492 [verbose] > │ |> fun x -> _v174 <- Some x │
00:08:36 #47493 [verbose] > │ let v181 : string = _v174.Value │
00:08:36 #47494 [verbose] > │ let v182 : US0 = US0_4 │
00:08:36 #47495 [verbose] > │ let v183 : (unit -> string) = closure18(v181) │
00:08:36 #47496 [verbose] > │ let v184 : (unit -> string) = closure26() │
00:08:36 #47497 [verbose] > │ method1(v182, v183, v184) │
00:08:36 #47498 [verbose] > │ US7_1 │
00:08:36 #47499 [verbose] > │ | US9_0(v163, v164) -> (* Ok *) │
00:08:36 #47500 [verbose] > │ US7_0(v163, v164) │
00:08:36 #47501 [verbose] > │ return v188 │
00:08:36 #47502 [verbose] > │ } │
00:08:36 #47503 [verbose] > │ |> fun x -> _v161 <- Some x │
00:08:36 #47504 [verbose] > │ let v189 : Async<US7> = _v161 |> Option.get │
00:08:36 #47505 [verbose] > │ v189 │
00:08:36 #47506 [verbose] > │ #endif │
00:08:36 #47507 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47508 [verbose] > │ let v190 : Async<US7> = null |> unbox<Async<US7>> │
00:08:36 #47509 [verbose] > │ v190 │
00:08:36 #47510 [verbose] > │ #endif │
00:08:36 #47511 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #47512 [verbose] > │ let v191 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:08:36 #47513 [verbose] > │ v191 │
00:08:36 #47514 [verbose] > │ #endif │
00:08:36 #47515 [verbose] > │ |> fun x -> _v157 <- Some x │
00:08:36 #47516 [verbose] > │ let v192 : Async<US7> = _v157.Value │
00:08:36 #47517 [verbose] > │ return! v192 │
00:08:36 #47518 [verbose] > │ } │
00:08:36 #47519 [verbose] > │ |> fun x -> _v101 <- Some x │
00:08:36 #47520 [verbose] > │ let v193 : Async<US7> = _v101 |> Option.get │
00:08:36 #47521 [verbose] > │ v193 │
00:08:36 #47522 [verbose] > │ #endif │
00:08:36 #47523 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47524 [verbose] > │ let v194 : Async<US7> = null |> unbox<Async<US7>> │
00:08:36 #47525 [verbose] > │ v194 │
00:08:36 #47526 [verbose] > │ #endif │
00:08:36 #47527 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #47528 [verbose] > │ let v195 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:08:36 #47529 [verbose] > │ v195 │
00:08:36 #47530 [verbose] > │ #endif │
00:08:36 #47531 [verbose] > │ |> fun x -> _v97 <- Some x │
00:08:36 #47532 [verbose] > │ let v196 : Async<US7> = _v97.Value │
00:08:36 #47533 [verbose] > │ v196 │
00:08:36 #47534 [verbose] > │ #endif │
00:08:36 #47535 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47536 [verbose] > │ let v197 : Async<US7> = null |> unbox<Async<US7>> │
00:08:36 #47537 [verbose] > │ v197 │
00:08:36 #47538 [verbose] > │ #endif │
00:08:36 #47539 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #47540 [verbose] > │ let v198 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:08:36 #47541 [verbose] > │ v198 │
00:08:36 #47542 [verbose] > │ #endif │
00:08:36 #47543 [verbose] > │ |> fun x -> _v93 <- Some x │
00:08:36 #47544 [verbose] > │ let v199 : Async<US7> = _v93.Value │
00:08:36 #47545 [verbose] > │ let v200 : US7 option = None │
00:08:36 #47546 [verbose] > │ let mutable _v200 = v200 │
00:08:36 #47547 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47548 [verbose] > │ let v201 : US7 = null |> unbox<US7> │
00:08:36 #47549 [verbose] > │ v201 │
00:08:36 #47550 [verbose] > │ #endif │
00:08:36 #47551 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47552 [verbose] > │ let v202 : US7 = null |> unbox<US7> │
00:08:36 #47553 [verbose] > │ v202 │
00:08:36 #47554 [verbose] > │ #endif │
00:08:36 #47555 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47556 [verbose] > │ let v203 : US7 = null |> unbox<US7> │
00:08:36 #47557 [verbose] > │ v203 │
00:08:36 #47558 [verbose] > │ #endif │
00:08:36 #47559 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47560 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47561 [verbose] > │ let v204 : (Async<US7> -> US7) = Async.RunSynchronously │
00:08:36 #47562 [verbose] > │ let v205 : US7 = v204 v199 │
00:08:36 #47563 [verbose] > │ v205 │
00:08:36 #47564 [verbose] > │ #endif │
00:08:36 #47565 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47566 [verbose] > │ let v206 : US7 = null |> unbox<US7> │
00:08:36 #47567 [verbose] > │ v206 │
00:08:36 #47568 [verbose] > │ #endif │
00:08:36 #47569 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:36 #47570 [verbose] > │ let v207 : US7 = Unchecked.defaultof<US7> │
00:08:36 #47571 [verbose] > │ v207 │
00:08:36 #47572 [verbose] > │ #endif │
00:08:36 #47573 [verbose] > │ |> fun x -> _v200 <- Some x │
00:08:36 #47574 [verbose] > │ let v208 : US7 = _v200.Value │
00:08:36 #47575 [verbose] > │ let v281 : bool = │
00:08:36 #47576 [verbose] > │ match v208 with │
00:08:36 #47577 [verbose] > │ | US7_0(v209, v210) -> (* Some *) │
00:08:36 #47578 [verbose] > │ let v211 : bool option = None │
00:08:36 #47579 [verbose] > │ let mutable _v211 = v211 │
00:08:36 #47580 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47581 [verbose] > │ let v212 : bool = null |> unbox<bool> │
00:08:36 #47582 [verbose] > │ v212 │
00:08:36 #47583 [verbose] > │ #endif │
00:08:36 #47584 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47585 [verbose] > │ let v213 : bool = null |> unbox<bool> │
00:08:36 #47586 [verbose] > │ v213 │
00:08:36 #47587 [verbose] > │ #endif │
00:08:36 #47588 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47589 [verbose] > │ let v214 : bool = null |> unbox<bool> │
00:08:36 #47590 [verbose] > │ v214 │
00:08:36 #47591 [verbose] > │ #endif │
00:08:36 #47592 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47593 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47594 [verbose] > │ let v215 : System.Runtime.InteropServices.OSPlatform = │
00:08:36 #47595 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:08:36 #47596 [verbose] > │ let v216 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:08:36 #47597 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:08:36 #47598 [verbose] > │ let v217 : bool = v216 v215 │
00:08:36 #47599 [verbose] > │ v217 │
00:08:36 #47600 [verbose] > │ #endif │
00:08:36 #47601 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47602 [verbose] > │ let v218 : bool = null |> unbox<bool> │
00:08:36 #47603 [verbose] > │ v218 │
00:08:36 #47604 [verbose] > │ #endif │
00:08:36 #47605 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #47606 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #47607 [verbose] > │ let v219 : bool = Unchecked.defaultof<bool> │
00:08:36 #47608 [verbose] > │ v219 │
00:08:36 #47609 [verbose] > │ #endif │
00:08:36 #47610 [verbose] > │ |> fun x -> _v211 <- Some x │
00:08:36 #47611 [verbose] > │ let v220 : bool = _v211.Value │
00:08:36 #47612 [verbose] > │ let v221 : bool option = None │
00:08:36 #47613 [verbose] > │ let mutable _v221 = v221 │
00:08:36 #47614 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47615 [verbose] > │ let v222 : bool = null |> unbox<bool> │
00:08:36 #47616 [verbose] > │ v222 │
00:08:36 #47617 [verbose] > │ #endif │
00:08:36 #47618 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47619 [verbose] > │ let v223 : bool = null |> unbox<bool> │
00:08:36 #47620 [verbose] > │ v223 │
00:08:36 #47621 [verbose] > │ #endif │
00:08:36 #47622 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47623 [verbose] > │ let v224 : bool = null |> unbox<bool> │
00:08:36 #47624 [verbose] > │ v224 │
00:08:36 #47625 [verbose] > │ #endif │
00:08:36 #47626 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47627 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47628 [verbose] > │ let v225 : System.Runtime.InteropServices.OSPlatform = │
00:08:36 #47629 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:08:36 #47630 [verbose] > │ let v226 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:08:36 #47631 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:08:36 #47632 [verbose] > │ let v227 : bool = v226 v225 │
00:08:36 #47633 [verbose] > │ v227 │
00:08:36 #47634 [verbose] > │ #endif │
00:08:36 #47635 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47636 [verbose] > │ let v228 : bool = null |> unbox<bool> │
00:08:36 #47637 [verbose] > │ v228 │
00:08:36 #47638 [verbose] > │ #endif │
00:08:36 #47639 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #47640 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #47641 [verbose] > │ let v229 : bool = Unchecked.defaultof<bool> │
00:08:36 #47642 [verbose] > │ v229 │
00:08:36 #47643 [verbose] > │ #endif │
00:08:36 #47644 [verbose] > │ |> fun x -> _v221 <- Some x │
00:08:36 #47645 [verbose] > │ let v230 : bool = _v221.Value │
00:08:36 #47646 [verbose] > │ let v231 : int64 = │
00:08:36 #47647 [verbose] > │ if v230 then │
00:08:36 #47648 [verbose] > │ 5L │
00:08:36 #47649 [verbose] > │ else │
00:08:36 #47650 [verbose] > │ 1500L │
00:08:36 #47651 [verbose] > │ let v232 : string = $"%A{v209}" │
00:08:36 #47652 [verbose] > │ System.Console.WriteLine v232 │
00:08:36 #47653 [verbose] > │ let v233 : string = $"%A{v209}" │
00:08:36 #47654 [verbose] > │ System.Console.WriteLine v233 │
00:08:36 #47655 [verbose] > │ let v234 : bool = v209 >= 2L │
00:08:36 #47656 [verbose] > │ let v236 : bool = │
00:08:36 #47657 [verbose] > │ if v234 then │
00:08:36 #47658 [verbose] > │ true │
00:08:36 #47659 [verbose] > │ else │
00:08:36 #47660 [verbose] > │ method9(v234) │
00:08:36 #47661 [verbose] > │ let v237 : string = $"__expect / actual: %A{v209} / expected: │
00:08:36 #47662 [verbose] > │ %A{2L}" │
00:08:36 #47663 [verbose] > │ let v238 : bool = v236 = false │
00:08:36 #47664 [verbose] > │ if v238 then │
00:08:36 #47665 [verbose] > │ failwith<unit> v237 │
00:08:36 #47666 [verbose] > │ let v239 : string = $"%A{v209}" │
00:08:36 #47667 [verbose] > │ System.Console.WriteLine v239 │
00:08:36 #47668 [verbose] > │ let v240 : bool = v209 <= v231 │
00:08:36 #47669 [verbose] > │ let v242 : bool = │
00:08:36 #47670 [verbose] > │ if v240 then │
00:08:36 #47671 [verbose] > │ true │
00:08:36 #47672 [verbose] > │ else │
00:08:36 #47673 [verbose] > │ method9(v240) │
00:08:36 #47674 [verbose] > │ let v243 : string = $"__expect / actual: %A{v209} / expected: │
00:08:36 #47675 [verbose] > │ %A{v231}" │
00:08:36 #47676 [verbose] > │ let v244 : bool = v242 = false │
00:08:36 #47677 [verbose] > │ if v244 then │
00:08:36 #47678 [verbose] > │ failwith<unit> v243 │
00:08:36 #47679 [verbose] > │ let v245 : string = $"__expect / actual: %A{v209} / expected: │
00:08:36 #47680 [verbose] > │ %A{struct (2L, v231)}" │
00:08:36 #47681 [verbose] > │ let v246 : bool option = None │
00:08:36 #47682 [verbose] > │ let mutable _v246 = v246 │
00:08:36 #47683 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47684 [verbose] > │ let v247 : bool = null |> unbox<bool> │
00:08:36 #47685 [verbose] > │ v247 │
00:08:36 #47686 [verbose] > │ #endif │
00:08:36 #47687 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47688 [verbose] > │ let v248 : bool = null |> unbox<bool> │
00:08:36 #47689 [verbose] > │ v248 │
00:08:36 #47690 [verbose] > │ #endif │
00:08:36 #47691 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47692 [verbose] > │ let v249 : bool = null |> unbox<bool> │
00:08:36 #47693 [verbose] > │ v249 │
00:08:36 #47694 [verbose] > │ #endif │
00:08:36 #47695 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47696 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47697 [verbose] > │ let v250 : System.Runtime.InteropServices.OSPlatform = │
00:08:36 #47698 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:08:36 #47699 [verbose] > │ let v251 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:08:36 #47700 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:08:36 #47701 [verbose] > │ let v252 : bool = v251 v250 │
00:08:36 #47702 [verbose] > │ v252 │
00:08:36 #47703 [verbose] > │ #endif │
00:08:36 #47704 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47705 [verbose] > │ let v253 : bool = null |> unbox<bool> │
00:08:36 #47706 [verbose] > │ v253 │
00:08:36 #47707 [verbose] > │ #endif │
00:08:36 #47708 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #47709 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #47710 [verbose] > │ let v254 : bool = Unchecked.defaultof<bool> │
00:08:36 #47711 [verbose] > │ v254 │
00:08:36 #47712 [verbose] > │ #endif │
00:08:36 #47713 [verbose] > │ |> fun x -> _v246 <- Some x │
00:08:36 #47714 [verbose] > │ let v255 : bool = _v246.Value │
00:08:36 #47715 [verbose] > │ let v256 : bool option = None │
00:08:36 #47716 [verbose] > │ let mutable _v256 = v256 │
00:08:36 #47717 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:36 #47718 [verbose] > │ let v257 : bool = null |> unbox<bool> │
00:08:36 #47719 [verbose] > │ v257 │
00:08:36 #47720 [verbose] > │ #endif │
00:08:36 #47721 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:36 #47722 [verbose] > │ let v258 : bool = null |> unbox<bool> │
00:08:36 #47723 [verbose] > │ v258 │
00:08:36 #47724 [verbose] > │ #endif │
00:08:36 #47725 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:36 #47726 [verbose] > │ let v259 : bool = null |> unbox<bool> │
00:08:36 #47727 [verbose] > │ v259 │
00:08:36 #47728 [verbose] > │ #endif │
00:08:36 #47729 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:36 #47730 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:36 #47731 [verbose] > │ let v260 : System.Runtime.InteropServices.OSPlatform = │
00:08:36 #47732 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:08:36 #47733 [verbose] > │ let v261 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:08:36 #47734 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:08:36 #47735 [verbose] > │ let v262 : bool = v261 v260 │
00:08:36 #47736 [verbose] > │ v262 │
00:08:36 #47737 [verbose] > │ #endif │
00:08:36 #47738 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:36 #47739 [verbose] > │ let v263 : bool = null |> unbox<bool> │
00:08:36 #47740 [verbose] > │ v263 │
00:08:36 #47741 [verbose] > │ #endif │
00:08:36 #47742 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:36 #47743 [verbose] > │ FABLE_COMPILER_DART │
00:08:36 #47744 [verbose] > │ let v264 : bool = Unchecked.defaultof<bool> │
00:08:36 #47745 [verbose] > │ v264 │
00:08:36 #47746 [verbose] > │ #endif │
00:08:36 #47747 [verbose] > │ |> fun x -> _v256 <- Some x │
00:08:36 #47748 [verbose] > │ let v265 : bool = _v256.Value │
00:08:36 #47749 [verbose] > │ let v266 : int64 = │
00:08:36 #47750 [verbose] > │ if v265 then │
00:08:36 #47751 [verbose] > │ 150L │
00:08:36 #47752 [verbose] > │ else │
00:08:36 #47753 [verbose] > │ 600L │
00:08:36 #47754 [verbose] > │ let v267 : string = $"%A{v210}" │
00:08:36 #47755 [verbose] > │ System.Console.WriteLine v267 │
00:08:36 #47756 [verbose] > │ let v268 : string = $"%A{v210}" │
00:08:36 #47757 [verbose] > │ System.Console.WriteLine v268 │
00:08:36 #47758 [verbose] > │ let v269 : bool = v210 >= 80L │
00:08:36 #47759 [verbose] > │ let v271 : bool = │
00:08:36 #47760 [verbose] > │ if v269 then │
00:08:36 #47761 [verbose] > │ true │
00:08:36 #47762 [verbose] > │ else │
00:08:36 #47763 [verbose] > │ method9(v269) │
00:08:36 #47764 [verbose] > │ let v272 : string = $"__expect / actual: %A{v210} / expected: │
00:08:36 #47765 [verbose] > │ %A{80L}" │
00:08:36 #47766 [verbose] > │ let v273 : bool = v271 = false │
00:08:36 #47767 [verbose] > │ if v273 then │
00:08:36 #47768 [verbose] > │ failwith<unit> v272 │
00:08:36 #47769 [verbose] > │ let v274 : string = $"%A{v210}" │
00:08:36 #47770 [verbose] > │ System.Console.WriteLine v274 │
00:08:36 #47771 [verbose] > │ let v275 : bool = v210 <= v266 │
00:08:36 #47772 [verbose] > │ let v277 : bool = │
00:08:36 #47773 [verbose] > │ if v275 then │
00:08:36 #47774 [verbose] > │ true │
00:08:36 #47775 [verbose] > │ else │
00:08:36 #47776 [verbose] > │ method9(v275) │
00:08:36 #47777 [verbose] > │ let v278 : string = $"__expect / actual: %A{v210} / expected: │
00:08:36 #47778 [verbose] > │ %A{v266}" │
00:08:36 #47779 [verbose] > │ let v279 : bool = v277 = false │
00:08:36 #47780 [verbose] > │ if v279 then │
00:08:36 #47781 [verbose] > │ failwith<unit> v278 │
00:08:36 #47782 [verbose] > │ let v280 : string = $"__expect / actual: %A{v210} / expected: │
00:08:36 #47783 [verbose] > │ %A{struct (80L, v266)}" │
00:08:36 #47784 [verbose] > │ true │
00:08:36 #47785 [verbose] > │ | _ -> │
00:08:36 #47786 [verbose] > │ false │
00:08:36 #47787 [verbose] > │ let v282 : string = $"%A{v281}" │
00:08:36 #47788 [verbose] > │ System.Console.WriteLine v282 │
00:08:36 #47789 [verbose] > │ let v284 : bool = │
00:08:36 #47790 [verbose] > │ if v281 then │
00:08:36 #47791 [verbose] > │ true │
00:08:36 #47792 [verbose] > │ else │
00:08:36 #47793 [verbose] > │ method9(v281) │
00:08:36 #47794 [verbose] > │ let v285 : string = $"__expect / actual: %A{v281} / expected: %A{true}" │
00:08:36 #47795 [verbose] > │ let v286 : bool = v284 = false │
00:08:36 #47796 [verbose] > │ if v286 then │
00:08:36 #47797 [verbose] > │ failwith<unit> v285 │
00:08:36 #47798 [verbose] > │ method0() │
00:08:36 #47799 [verbose] > │ │
00:08:36 #47800 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:08:36 #47801 [verbose] > │ 00:00:00 #2 [debug] _1 │
00:08:36 #47802 [verbose] > │ 00:00:00 #3 [debug] 2 │
00:08:36 #47803 [verbose] > │ 00:00:00 #4 [debug] 3 │
00:08:36 #47804 [verbose] > │ 00:00:02 #5 [verbose] test_port_open / ex: System.AggregateException: One or │
00:08:36 #47805 [verbose] > │ more errors occurred. (No connection could be made because the target │
00:08:36 #47806 [verbose] > │ machine actively refused it.) │
00:08:36 #47807 [verbose] > │ 00:00:02 #6 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:08:36 #47808 [verbose] > │ 00:00:04 #7 [verbose] test_port_open / ex: System.AggregateException: One or │
00:08:36 #47809 [verbose] > │ more errors occurred. (No connection could be made because the target │
00:08:36 #47810 [verbose] > │ machine actively refused it.) │
00:08:36 #47811 [verbose] > │ 00:00:05 #8 [debug] _2 │
00:08:36 #47812 [verbose] > │ 00:00:05 #9 [debug] _3 │
00:08:36 #47813 [verbose] > │ 00:00:05 #10 [debug] 4 │
00:08:36 #47814 [verbose] > │ 00:00:05 #11 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:08:36 #47815 [verbose] > │ 00:00:06 #12 [verbose] wait_for_port_access / port: 5555 / retry: 100 │
00:08:36 #47816 [verbose] > │ 00:00:07 #13 [debug] _4 │
00:08:36 #47817 [verbose] > │ 00:00:07 #14 [debug] _5 │
00:08:36 #47818 [verbose] > │ 00:00:09 #15 [verbose] test_port_open / ex: System.AggregateException: One │
00:08:36 #47819 [verbose] > │ or more errors occurred. (No connection could be made because the target │
00:08:36 #47820 [verbose] > │ machine actively refused it.) │
00:08:36 #47821 [verbose] > │ 00:00:09 #16 [debug] 5 │
00:08:36 #47822 [verbose] > │ 00:00:09 #17 [debug] 6 │
00:08:36 #47823 [verbose] > │ 2L │
00:08:36 #47824 [verbose] > │ 2L │
00:08:36 #47825 [verbose] > │ 2L │
00:08:36 #47826 [verbose] > │ 121L │
00:08:36 #47827 [verbose] > │ 121L │
00:08:36 #47828 [verbose] > │ 121L │
00:08:36 #47829 [verbose] > │ true │
00:08:36 #47830 [verbose] > │ │
00:08:36 #47831 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:36 #47832 [verbose] >
00:08:36 #47833 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:36 #47834 [verbose] > // // test
00:08:36 #47835 [verbose] >
00:08:36 #47836 [verbose] >
00:08:36 #47837 [verbose] > inl lock_port port = async.new_async_unit fun () =>
00:08:36 #47838 [verbose] > trace Debug (fun () => "_1") get_locals
00:08:36 #47839 [verbose] > async.sleep 500 |> async.do
00:08:36 #47840 [verbose] > inl listener = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use
00:08:36 #47841 [verbose] > trace Debug (fun () => "_2") get_locals
00:08:36 #47842 [verbose] > listener |> listener_start
00:08:36 #47843 [verbose] > trace Debug (fun () => "_3") get_locals
00:08:36 #47844 [verbose] > async.sleep 200 |> async.do
00:08:36 #47845 [verbose] > trace Debug (fun () => "_4") get_locals
00:08:36 #47846 [verbose] > listener |> listener_stop
00:08:36 #47847 [verbose] > trace Debug (fun () => "_5") get_locals
00:08:36 #47848 [verbose] >
00:08:36 #47849 [verbose] > inl port = 5555
00:08:36 #47850 [verbose] >
00:08:36 #47851 [verbose] > fun () =>
00:08:36 #47852 [verbose] > trace Debug (fun () => "1") get_locals
00:08:36 #47853 [verbose] > inl child = lock_port port |> async.start_child |> async.let'
00:08:36 #47854 [verbose] > trace Debug (fun () => "2") get_locals
00:08:36 #47855 [verbose] > async.sleep 1 |> async.do
00:08:36 #47856 [verbose] > trace Debug (fun () => "3") get_locals
00:08:36 #47857 [verbose] > inl retries1 = wait_for_port_access (Some 60 |> optionm'.box) true port |>
00:08:36 #47858 [verbose] > async.let'
00:08:36 #47859 [verbose] > trace Debug (fun () => "4") get_locals
00:08:36 #47860 [verbose] > inl retries2 = wait_for_port_access (Some 60 |> optionm'.box) false port |>
00:08:36 #47861 [verbose] > async.let'
00:08:36 #47862 [verbose] > trace Debug (fun () => "5") get_locals
00:08:36 #47863 [verbose] > child |> async.do
00:08:36 #47864 [verbose] > trace Debug (fun () => "6") get_locals
00:08:36 #47865 [verbose] > (retries1, retries2) |> return
00:08:36 #47866 [verbose] > |> async.new_async_unit
00:08:36 #47867 [verbose] > |> async.run_with_timeout 2000
00:08:36 #47868 [verbose] > |> function
00:08:36 #47869 [verbose] > | Some (retries1, retries2) =>
00:08:36 #47870 [verbose] > retries1
00:08:36 #47871 [verbose] > |> _assert_between
00:08:36 #47872 [verbose] > if runtime.is_windows () then 4i64 else 2
00:08:36 #47873 [verbose] > if runtime.is_windows () then 15 else 150
00:08:36 #47874 [verbose] >
00:08:36 #47875 [verbose] > retries2
00:08:36 #47876 [verbose] > |> _assert_between
00:08:36 #47877 [verbose] > if runtime.is_windows () then 5i64 else 0
00:08:36 #47878 [verbose] > if runtime.is_windows () then 20 else 60
00:08:36 #47879 [verbose] >
00:08:36 #47880 [verbose] > true
00:08:36 #47881 [verbose] > | _ => false
00:08:36 #47882 [verbose] > |> _assert_eq true
00:08:36 #47883 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f9b17d561ea2d1ec431f0c6494ca22a2bc3eb58d1a6e40d1d8d0af4da389779f\main.spi
00:08:38 #47884 [verbose] >
00:08:38 #47885 [verbose] > ╭─[ 2.33s - stdout ]───────────────────────────────────────────────────────────╮
00:08:38 #47886 [verbose] > │ module State = let mutable trace_state = None │
00:08:38 #47887 [verbose] > │ type [<Struct>] US0 = │
00:08:38 #47888 [verbose] > │ | US0_0 │
00:08:38 #47889 [verbose] > │ | US0_1 │
00:08:38 #47890 [verbose] > │ | US0_2 │
00:08:38 #47891 [verbose] > │ | US0_3 │
00:08:38 #47892 [verbose] > │ | US0_4 │
00:08:38 #47893 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:08:38 #47894 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:08:38 #47895 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:08:38 #47896 [verbose] > │ and [<Struct>] US1 = │
00:08:38 #47897 [verbose] > │ | US1_0 of f0_0 : int64 │
00:08:38 #47898 [verbose] > │ | US1_1 │
00:08:38 #47899 [verbose] > │ and [<Struct>] US2 = │
00:08:38 #47900 [verbose] > │ | US2_0 of f0_0 : int64 │
00:08:38 #47901 [verbose] > │ | US2_1 │
00:08:38 #47902 [verbose] > │ and [<Struct>] US3 = │
00:08:38 #47903 [verbose] > │ | US3_0 of f0_0 : int32 │
00:08:38 #47904 [verbose] > │ | US3_1 │
00:08:38 #47905 [verbose] > │ and [<Struct>] US4 = │
00:08:38 #47906 [verbose] > │ | US4_0 of f0_0 : bool │
00:08:38 #47907 [verbose] > │ | US4_1 │
00:08:38 #47908 [verbose] > │ and [<Struct>] US5 = │
00:08:38 #47909 [verbose] > │ | US5_0 of f0_0 : bool │
00:08:38 #47910 [verbose] > │ | US5_1 of f1_0 : exn │
00:08:38 #47911 [verbose] > │ and [<Struct>] US6 = │
00:08:38 #47912 [verbose] > │ | US6_0 of f0_0 : bool │
00:08:38 #47913 [verbose] > │ | US6_1 of f1_0 : exn │
00:08:38 #47914 [verbose] > │ and [<Struct>] US7 = │
00:08:38 #47915 [verbose] > │ | US7_0 of f0_0 : int64 * f0_1 : int64 │
00:08:38 #47916 [verbose] > │ | US7_1 │
00:08:38 #47917 [verbose] > │ and [<Struct>] US8 = │
00:08:38 #47918 [verbose] > │ | US8_0 of f0_0 : int64 * f0_1 : int64 │
00:08:38 #47919 [verbose] > │ | US8_1 of f1_0 : exn │
00:08:38 #47920 [verbose] > │ and [<Struct>] US9 = │
00:08:38 #47921 [verbose] > │ | US9_0 of f0_0 : int64 * f0_1 : int64 │
00:08:38 #47922 [verbose] > │ | US9_1 of f1_0 : exn │
00:08:38 #47923 [verbose] > │ let rec closure0 () () : string = │
00:08:38 #47924 [verbose] > │ let v0 : string = "1" │
00:08:38 #47925 [verbose] > │ v0 │
00:08:38 #47926 [verbose] > │ and closure1 () () : string = │
00:08:38 #47927 [verbose] > │ let v0 : string = "" │
00:08:38 #47928 [verbose] > │ v0 │
00:08:38 #47929 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:08:38 #47930 [verbose] > │ v0 │
00:08:38 #47931 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:08:38 #47932 [verbose] > │ v0 │
00:08:38 #47933 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:08:38 #47934 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:08:38 #47935 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:08:38 #47936 [verbose] > │ let v2 : US0 = US0_0 │
00:08:38 #47937 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:08:38 #47938 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:08:38 #47939 [verbose] > │ let v5 : int64 option option = None │
00:08:38 #47940 [verbose] > │ let mutable _v5 = v5 │
00:08:38 #47941 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:08:38 #47942 [verbose] > │ let v6 : string option = None │
00:08:38 #47943 [verbose] > │ let mutable _v6 = v6 │
00:08:38 #47944 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:38 #47945 [verbose] > │ let v7 : string = null |> unbox<string> │
00:08:38 #47946 [verbose] > │ v7 │
00:08:38 #47947 [verbose] > │ #endif │
00:08:38 #47948 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:38 #47949 [verbose] > │ let v8 : string = null |> unbox<string> │
00:08:38 #47950 [verbose] > │ v8 │
00:08:38 #47951 [verbose] > │ #endif │
00:08:38 #47952 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:38 #47953 [verbose] > │ let v9 : string = null |> unbox<string> │
00:08:38 #47954 [verbose] > │ v9 │
00:08:38 #47955 [verbose] > │ #endif │
00:08:38 #47956 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:38 #47957 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:38 #47958 [verbose] > │ let v10 : string = │
00:08:38 #47959 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:08:38 #47960 [verbose] > │ v10 │
00:08:38 #47961 [verbose] > │ #endif │
00:08:38 #47962 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:38 #47963 [verbose] > │ let v11 : string = null |> unbox<string> │
00:08:38 #47964 [verbose] > │ v11 │
00:08:38 #47965 [verbose] > │ #endif │
00:08:38 #47966 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:38 #47967 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:08:38 #47968 [verbose] > │ v12 │
00:08:38 #47969 [verbose] > │ #endif │
00:08:38 #47970 [verbose] > │ |> fun x -> _v6 <- Some x │
00:08:38 #47971 [verbose] > │ let v13 : string = _v6.Value │
00:08:38 #47972 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:08:38 #47973 [verbose] > │ let v16 : bool = v15 <> true │
00:08:38 #47974 [verbose] > │ let v22 : US1 = │
00:08:38 #47975 [verbose] > │ if v16 then │
00:08:38 #47976 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:08:38 #47977 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:08:38 #47978 [verbose] > │ let v19 : int64 = v18 v17 │
00:08:38 #47979 [verbose] > │ US1_0(v19) │
00:08:38 #47980 [verbose] > │ else │
00:08:38 #47981 [verbose] > │ US1_1 │
00:08:38 #47982 [verbose] > │ let v27 : int64 option = │
00:08:38 #47983 [verbose] > │ match v22 with │
00:08:38 #47984 [verbose] > │ | US1_1 -> (* None *) │
00:08:38 #47985 [verbose] > │ let v25 : int64 option = None │
00:08:38 #47986 [verbose] > │ v25 │
00:08:38 #47987 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:08:38 #47988 [verbose] > │ let v24 : int64 option = Some v23 │
00:08:38 #47989 [verbose] > │ v24 │
00:08:38 #47990 [verbose] > │ let v28 : int64 option = method2(v27) │
00:08:38 #47991 [verbose] > │ v28 │
00:08:38 #47992 [verbose] > │ #else │
00:08:38 #47993 [verbose] > │ let v29 : int64 option = None │
00:08:38 #47994 [verbose] > │ let v30 : int64 option = method3(v29) │
00:08:38 #47995 [verbose] > │ v30 │
00:08:38 #47996 [verbose] > │ #endif │
00:08:38 #47997 [verbose] > │ |> fun x -> _v5 <- Some x │
00:08:38 #47998 [verbose] > │ let v31 : int64 option = _v5.Value │
00:08:38 #47999 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:08:38 #48000 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:08:38 #48001 [verbose] > │ US2_0(v0) │
00:08:38 #48002 [verbose] > │ and method4 () : (int64 -> US2) = │
00:08:38 #48003 [verbose] > │ closure4() │
00:08:38 #48004 [verbose] > │ and method5 () : string = │
00:08:38 #48005 [verbose] > │ let v0 : string = "" │
00:08:38 #48006 [verbose] > │ v0 │
00:08:38 #48007 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:08:38 #48008 [verbose] > │ string = │
00:08:38 #48009 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:08:38 #48010 [verbose] > │ closure2() │
00:08:38 #48011 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:38 #48012 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:08:38 #48013 [verbose] > │ option) = State.trace_state.Value │
00:08:38 #48014 [verbose] > │ let v9 : string option = None │
00:08:38 #48015 [verbose] > │ let mutable _v9 = v9 │
00:08:38 #48016 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:38 #48017 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:08:38 #48018 [verbose] > │ let v11 : US2 = US2_1 │
00:08:38 #48019 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:08:38 #48020 [verbose] > │ let v30 : System.DateTime = │
00:08:38 #48021 [verbose] > │ match v12 with │
00:08:38 #48022 [verbose] > │ | US2_1 -> (* None *) │
00:08:38 #48023 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:08:38 #48024 [verbose] > │ v28 │
00:08:38 #48025 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:08:38 #48026 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:08:38 #48027 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:08:38 #48028 [verbose] > │ let v16 : int64 = v15 v14 │
00:08:38 #48029 [verbose] > │ let v17 : int64 = v16 - v13 │
00:08:38 #48030 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:08:38 #48031 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:08:38 #48032 [verbose] > │ let v20 : int32 = v19 v18 │
00:08:38 #48033 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:08:38 #48034 [verbose] > │ let v22 : int32 = v21 v18 │
00:08:38 #48035 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:08:38 #48036 [verbose] > │ let v24 : int32 = v23 v18 │
00:08:38 #48037 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:08:38 #48038 [verbose] > │ let v26 : int32 = v25 v18 │
00:08:38 #48039 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:08:38 #48040 [verbose] > │ v24, v26) │
00:08:38 #48041 [verbose] > │ v27 │
00:08:38 #48042 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:08:38 #48043 [verbose] > │ let v32 : string = v30.ToString v31 │
00:08:38 #48044 [verbose] > │ v32 │
00:08:38 #48045 [verbose] > │ #endif │
00:08:38 #48046 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:38 #48047 [verbose] > │ let v33 : string = method5() │
00:08:38 #48048 [verbose] > │ v33 │
00:08:38 #48049 [verbose] > │ #endif │
00:08:38 #48050 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:38 #48051 [verbose] > │ let v34 : string = method5() │
00:08:38 #48052 [verbose] > │ v34 │
00:08:38 #48053 [verbose] > │ #endif │
00:08:38 #48054 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:38 #48055 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:38 #48056 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:08:38 #48057 [verbose] > │ let v36 : US2 = US2_1 │
00:08:38 #48058 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:08:38 #48059 [verbose] > │ let v55 : System.DateTime = │
00:08:38 #48060 [verbose] > │ match v37 with │
00:08:38 #48061 [verbose] > │ | US2_1 -> (* None *) │
00:08:38 #48062 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:08:38 #48063 [verbose] > │ v53 │
00:08:38 #48064 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:08:38 #48065 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:08:38 #48066 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:08:38 #48067 [verbose] > │ let v41 : int64 = v40 v39 │
00:08:38 #48068 [verbose] > │ let v42 : int64 = v41 - v38 │
00:08:38 #48069 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:08:38 #48070 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:08:38 #48071 [verbose] > │ let v45 : int32 = v44 v43 │
00:08:38 #48072 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:08:38 #48073 [verbose] > │ let v47 : int32 = v46 v43 │
00:08:38 #48074 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:08:38 #48075 [verbose] > │ let v49 : int32 = v48 v43 │
00:08:38 #48076 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:08:38 #48077 [verbose] > │ let v51 : int32 = v50 v43 │
00:08:38 #48078 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:08:38 #48079 [verbose] > │ v49, v51) │
00:08:38 #48080 [verbose] > │ v52 │
00:08:38 #48081 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:08:38 #48082 [verbose] > │ let v57 : string = v55.ToString v56 │
00:08:38 #48083 [verbose] > │ v57 │
00:08:38 #48084 [verbose] > │ #endif │
00:08:38 #48085 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:38 #48086 [verbose] > │ let v58 : string = method5() │
00:08:38 #48087 [verbose] > │ v58 │
00:08:38 #48088 [verbose] > │ #endif │
00:08:38 #48089 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:38 #48090 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:08:38 #48091 [verbose] > │ v59 │
00:08:38 #48092 [verbose] > │ #endif │
00:08:38 #48093 [verbose] > │ |> fun x -> _v9 <- Some x │
00:08:38 #48094 [verbose] > │ let v60 : string = _v9.Value │
00:08:38 #48095 [verbose] > │ let v61 : int64 = v4.l0 │
00:08:38 #48096 [verbose] > │ let v71 : string = │
00:08:38 #48097 [verbose] > │ match v0 with │
00:08:38 #48098 [verbose] > │ | US0_4 -> (* Critical *) │
00:08:38 #48099 [verbose] > │ let v66 : string = "Critical" │
00:08:38 #48100 [verbose] > │ v66 │
00:08:38 #48101 [verbose] > │ | US0_1 -> (* Debug *) │
00:08:38 #48102 [verbose] > │ let v63 : string = "Debug" │
00:08:38 #48103 [verbose] > │ v63 │
00:08:38 #48104 [verbose] > │ | US0_2 -> (* Info *) │
00:08:38 #48105 [verbose] > │ let v64 : string = "Info" │
00:08:38 #48106 [verbose] > │ v64 │
00:08:38 #48107 [verbose] > │ | US0_0 -> (* Verbose *) │
00:08:38 #48108 [verbose] > │ let v62 : string = "Verbose" │
00:08:38 #48109 [verbose] > │ v62 │
00:08:38 #48110 [verbose] > │ | US0_3 -> (* Warning *) │
00:08:38 #48111 [verbose] > │ let v65 : string = "Warning" │
00:08:38 #48112 [verbose] > │ v65 │
00:08:38 #48113 [verbose] > │ let v72 : string = v71.ToLower () │
00:08:38 #48114 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:08:38 #48115 [verbose] > │ let v74 : (char []) = [||] │
00:08:38 #48116 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:08:38 #48117 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:08:38 #48118 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:08:38 #48119 [verbose] > │ v77 │
00:08:38 #48120 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:08:38 #48121 [verbose] > │ = │
00:08:38 #48122 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:08:38 #48123 [verbose] > │ closure2() │
00:08:38 #48124 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:38 #48125 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:08:39 #48126 [verbose] > │ option) = State.trace_state.Value │
00:08:39 #48127 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:39 #48128 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:08:39 #48129 [verbose] > │ option) = State.trace_state.Value │
00:08:39 #48130 [verbose] > │ let v14 : US0 = v12.l0 │
00:08:39 #48131 [verbose] > │ let v15 : bool = v11.l0 │
00:08:39 #48132 [verbose] > │ let v17 : bool = │
00:08:39 #48133 [verbose] > │ if v15 then │
00:08:39 #48134 [verbose] > │ let v16 : bool = v0 >= v14 │
00:08:39 #48135 [verbose] > │ v16 │
00:08:39 #48136 [verbose] > │ else │
00:08:39 #48137 [verbose] > │ false │
00:08:39 #48138 [verbose] > │ if v17 then │
00:08:39 #48139 [verbose] > │ let v18 : int64 = v4.l0 │
00:08:39 #48140 [verbose] > │ let v19 : int64 = v18 + 1L │
00:08:39 #48141 [verbose] > │ v4.l0 <- v19 │
00:08:39 #48142 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:08:39 #48143 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:08:39 #48144 [verbose] > │ let v22 : unit option = None │
00:08:39 #48145 [verbose] > │ let mutable _v22 = v22 │
00:08:39 #48146 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48147 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:08:39 #48148 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:08:39 #48149 [verbose] > │ () │
00:08:39 #48150 [verbose] > │ #endif │
00:08:39 #48151 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48152 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:08:39 #48153 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:08:39 #48154 [verbose] > │ () │
00:08:39 #48155 [verbose] > │ #endif │
00:08:39 #48156 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48157 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:08:39 #48158 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:08:39 #48159 [verbose] > │ () │
00:08:39 #48160 [verbose] > │ #endif │
00:08:39 #48161 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48162 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48163 [verbose] > │ System.Console.WriteLine v21 │
00:08:39 #48164 [verbose] > │ () │
00:08:39 #48165 [verbose] > │ #endif │
00:08:39 #48166 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48167 [verbose] > │ System.Console.WriteLine v21 │
00:08:39 #48168 [verbose] > │ () │
00:08:39 #48169 [verbose] > │ #endif │
00:08:39 #48170 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48171 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48172 [verbose] > │ Unchecked.defaultof<unit> │
00:08:39 #48173 [verbose] > │ () │
00:08:39 #48174 [verbose] > │ #endif │
00:08:39 #48175 [verbose] > │ |> fun x -> _v22 <- Some x │
00:08:39 #48176 [verbose] > │ _v22.Value │
00:08:39 #48177 [verbose] > │ () │
00:08:39 #48178 [verbose] > │ and closure5 () () : string = │
00:08:39 #48179 [verbose] > │ let v0 : string = "_1" │
00:08:39 #48180 [verbose] > │ v0 │
00:08:39 #48181 [verbose] > │ and closure6 () () : string = │
00:08:39 #48182 [verbose] > │ let v0 : string = "_2" │
00:08:39 #48183 [verbose] > │ v0 │
00:08:39 #48184 [verbose] > │ and closure7 () () : string = │
00:08:39 #48185 [verbose] > │ let v0 : string = "_3" │
00:08:39 #48186 [verbose] > │ v0 │
00:08:39 #48187 [verbose] > │ and closure8 () () : string = │
00:08:39 #48188 [verbose] > │ let v0 : string = "_4" │
00:08:39 #48189 [verbose] > │ v0 │
00:08:39 #48190 [verbose] > │ and closure9 () () : string = │
00:08:39 #48191 [verbose] > │ let v0 : string = "_5" │
00:08:39 #48192 [verbose] > │ v0 │
00:08:39 #48193 [verbose] > │ and closure10 () () : string = │
00:08:39 #48194 [verbose] > │ let v0 : string = "2" │
00:08:39 #48195 [verbose] > │ v0 │
00:08:39 #48196 [verbose] > │ and closure11 () () : string = │
00:08:39 #48197 [verbose] > │ let v0 : string = "3" │
00:08:39 #48198 [verbose] > │ v0 │
00:08:39 #48199 [verbose] > │ and closure12 () (v0 : int32) : US3 = │
00:08:39 #48200 [verbose] > │ US3_0(v0) │
00:08:39 #48201 [verbose] > │ and method7 () : (int32 -> US3) = │
00:08:39 #48202 [verbose] > │ closure12() │
00:08:39 #48203 [verbose] > │ and closure13 (v0 : string) () : string = │
00:08:39 #48204 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:08:39 #48205 [verbose] > │ v1 │
00:08:39 #48206 [verbose] > │ and closure14 () (v0 : bool) : US5 = │
00:08:39 #48207 [verbose] > │ US5_0(v0) │
00:08:39 #48208 [verbose] > │ and closure15 () (v0 : exn) : US5 = │
00:08:39 #48209 [verbose] > │ US5_1(v0) │
00:08:39 #48210 [verbose] > │ and closure16 () () : string = │
00:08:39 #48211 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:08:39 #48212 [verbose] > │ v0 │
00:08:39 #48213 [verbose] > │ and closure17 (v0 : int32) () : string = │
00:08:39 #48214 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:08:39 #48215 [verbose] > │ let v2 : string = $"timeout: {v0} / {v1 ()}" │
00:08:39 #48216 [verbose] > │ v2 │
00:08:39 #48217 [verbose] > │ and closure18 (v0 : string) () : string = │
00:08:39 #48218 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:08:39 #48219 [verbose] > │ v1 │
00:08:39 #48220 [verbose] > │ and closure19 () () : string = │
00:08:39 #48221 [verbose] > │ let v0 : string = "wait_for_port_access" │
00:08:39 #48222 [verbose] > │ v0 │
00:08:39 #48223 [verbose] > │ and closure20 (v0 : int64) () : string = │
00:08:39 #48224 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:08:39 #48225 [verbose] > │ let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}" │
00:08:39 #48226 [verbose] > │ v2 │
00:08:39 #48227 [verbose] > │ and method6 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:08:39 #48228 [verbose] > │ let v2 : Async<int64> option = None │
00:08:39 #48229 [verbose] > │ let mutable _v2 = v2 │
00:08:39 #48230 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48231 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:08:39 #48232 [verbose] > │ v3 │
00:08:39 #48233 [verbose] > │ #endif │
00:08:39 #48234 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48235 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:08:39 #48236 [verbose] > │ v4 │
00:08:39 #48237 [verbose] > │ #endif │
00:08:39 #48238 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48239 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:08:39 #48240 [verbose] > │ v5 │
00:08:39 #48241 [verbose] > │ #endif │
00:08:39 #48242 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48243 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48244 [verbose] > │ let v6 : Async<int64> option = None │
00:08:39 #48245 [verbose] > │ let mutable _v6 = v6 │
00:08:39 #48246 [verbose] > │ async { │
00:08:39 #48247 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:08:39 #48248 [verbose] > │ let v8 : US3 = US3_1 │
00:08:39 #48249 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:08:39 #48250 [verbose] > │ let v208 : Async<bool> = │
00:08:39 #48251 [verbose] > │ match v9 with │
00:08:39 #48252 [verbose] > │ | US3_1 -> (* None *) │
00:08:39 #48253 [verbose] > │ let v10 : Async<bool> option = None │
00:08:39 #48254 [verbose] > │ let mutable _v10 = v10 │
00:08:39 #48255 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48256 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #48257 [verbose] > │ v11 │
00:08:39 #48258 [verbose] > │ #endif │
00:08:39 #48259 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48260 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #48261 [verbose] > │ v12 │
00:08:39 #48262 [verbose] > │ #endif │
00:08:39 #48263 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48264 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #48265 [verbose] > │ v13 │
00:08:39 #48266 [verbose] > │ #endif │
00:08:39 #48267 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48268 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48269 [verbose] > │ let v14 : Async<bool> option = None │
00:08:39 #48270 [verbose] > │ let mutable _v14 = v14 │
00:08:39 #48271 [verbose] > │ async { │
00:08:39 #48272 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:08:39 #48273 [verbose] > │ Async.CancellationToken │
00:08:39 #48274 [verbose] > │ let! v15 = v15 │
00:08:39 #48275 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:08:39 #48276 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:08:39 #48277 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:39 #48278 [verbose] > │ use v17 = v17 │
00:08:39 #48279 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:08:39 #48280 [verbose] > │ try │
00:08:39 #48281 [verbose] > │ let v19 : string = "127.0.0.1" │
00:08:39 #48282 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:08:39 #48283 [verbose] > │ (v19, 5555, v16) │
00:08:39 #48284 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:08:39 #48285 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:08:39 #48286 [verbose] > │ let v23 : Async<unit> option = None │
00:08:39 #48287 [verbose] > │ let mutable _v23 = v23 │
00:08:39 #48288 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48289 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #48290 [verbose] > │ v24 │
00:08:39 #48291 [verbose] > │ #endif │
00:08:39 #48292 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48293 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #48294 [verbose] > │ v25 │
00:08:39 #48295 [verbose] > │ #endif │
00:08:39 #48296 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48297 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #48298 [verbose] > │ v26 │
00:08:39 #48299 [verbose] > │ #endif │
00:08:39 #48300 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48301 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48302 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:39 #48303 [verbose] > │ Async.AwaitTask │
00:08:39 #48304 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:08:39 #48305 [verbose] > │ v28 │
00:08:39 #48306 [verbose] > │ #endif │
00:08:39 #48307 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48308 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #48309 [verbose] > │ v29 │
00:08:39 #48310 [verbose] > │ #endif │
00:08:39 #48311 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48312 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48313 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:39 #48314 [verbose] > │ v30 │
00:08:39 #48315 [verbose] > │ #endif │
00:08:39 #48316 [verbose] > │ |> fun x -> _v23 <- Some x │
00:08:39 #48317 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:08:39 #48318 [verbose] > │ do! v31 │
00:08:39 #48319 [verbose] > │ return true │
00:08:39 #48320 [verbose] > │ with ex -> │
00:08:39 #48321 [verbose] > │ let v32 : exn = ex │
00:08:39 #48322 [verbose] > │ let v33 : string option = None │
00:08:39 #48323 [verbose] > │ let mutable _v33 = v33 │
00:08:39 #48324 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48325 [verbose] > │ let v34 : string = $"%A{v32}" │
00:08:39 #48326 [verbose] > │ v34 │
00:08:39 #48327 [verbose] > │ #endif │
00:08:39 #48328 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48329 [verbose] > │ let v35 : string = $"%A{v32}" │
00:08:39 #48330 [verbose] > │ v35 │
00:08:39 #48331 [verbose] > │ #endif │
00:08:39 #48332 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48333 [verbose] > │ let v36 : string = $"%A{v32}" │
00:08:39 #48334 [verbose] > │ v36 │
00:08:39 #48335 [verbose] > │ #endif │
00:08:39 #48336 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48337 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48338 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:08:39 #48339 [verbose] > │ v37 │
00:08:39 #48340 [verbose] > │ #endif │
00:08:39 #48341 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48342 [verbose] > │ let v38 : string = $"%A{v32}" │
00:08:39 #48343 [verbose] > │ v38 │
00:08:39 #48344 [verbose] > │ #endif │
00:08:39 #48345 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48346 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48347 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:08:39 #48348 [verbose] > │ v39 │
00:08:39 #48349 [verbose] > │ #endif │
00:08:39 #48350 [verbose] > │ |> fun x -> _v33 <- Some x │
00:08:39 #48351 [verbose] > │ let v40 : string = _v33.Value │
00:08:39 #48352 [verbose] > │ let v41 : US0 = US0_0 │
00:08:39 #48353 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:08:39 #48354 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:08:39 #48355 [verbose] > │ method1(v41, v42, v43) │
00:08:39 #48356 [verbose] > │ return false │
00:08:39 #48357 [verbose] > │ (* │
00:08:39 #48358 [verbose] > │ let v44 : bool = *) │
00:08:39 #48359 [verbose] > │ } │
00:08:39 #48360 [verbose] > │ |> fun x -> _v14 <- Some x │
00:08:39 #48361 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:08:39 #48362 [verbose] > │ v45 │
00:08:39 #48363 [verbose] > │ #endif │
00:08:39 #48364 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48365 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #48366 [verbose] > │ v46 │
00:08:39 #48367 [verbose] > │ #endif │
00:08:39 #48368 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48369 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48370 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:39 #48371 [verbose] > │ v47 │
00:08:39 #48372 [verbose] > │ #endif │
00:08:39 #48373 [verbose] > │ |> fun x -> _v10 <- Some x │
00:08:39 #48374 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:08:39 #48375 [verbose] > │ v48 │
00:08:39 #48376 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:08:39 #48377 [verbose] > │ let v50 : Async<bool> option = None │
00:08:39 #48378 [verbose] > │ let mutable _v50 = v50 │
00:08:39 #48379 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48380 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #48381 [verbose] > │ v51 │
00:08:39 #48382 [verbose] > │ #endif │
00:08:39 #48383 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48384 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #48385 [verbose] > │ v52 │
00:08:39 #48386 [verbose] > │ #endif │
00:08:39 #48387 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48388 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #48389 [verbose] > │ v53 │
00:08:39 #48390 [verbose] > │ #endif │
00:08:39 #48391 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48392 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48393 [verbose] > │ let v54 : Async<bool> option = None │
00:08:39 #48394 [verbose] > │ let mutable _v54 = v54 │
00:08:39 #48395 [verbose] > │ async { │
00:08:39 #48396 [verbose] > │ let v55 : Async<bool> option = None │
00:08:39 #48397 [verbose] > │ let mutable _v55 = v55 │
00:08:39 #48398 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48399 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #48400 [verbose] > │ v56 │
00:08:39 #48401 [verbose] > │ #endif │
00:08:39 #48402 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48403 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #48404 [verbose] > │ v57 │
00:08:39 #48405 [verbose] > │ #endif │
00:08:39 #48406 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48407 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #48408 [verbose] > │ v58 │
00:08:39 #48409 [verbose] > │ #endif │
00:08:39 #48410 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48411 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48412 [verbose] > │ let v59 : Async<bool> option = None │
00:08:39 #48413 [verbose] > │ let mutable _v59 = v59 │
00:08:39 #48414 [verbose] > │ async { │
00:08:39 #48415 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:08:39 #48416 [verbose] > │ Async.CancellationToken │
00:08:39 #48417 [verbose] > │ let! v60 = v60 │
00:08:39 #48418 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:08:39 #48419 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:08:39 #48420 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:39 #48421 [verbose] > │ use v62 = v62 │
00:08:39 #48422 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:08:39 #48423 [verbose] > │ try │
00:08:39 #48424 [verbose] > │ let v64 : string = "127.0.0.1" │
00:08:39 #48425 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:08:39 #48426 [verbose] > │ (v64, 5555, v61) │
00:08:39 #48427 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:08:39 #48428 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:08:39 #48429 [verbose] > │ let v68 : Async<unit> option = None │
00:08:39 #48430 [verbose] > │ let mutable _v68 = v68 │
00:08:39 #48431 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48432 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #48433 [verbose] > │ v69 │
00:08:39 #48434 [verbose] > │ #endif │
00:08:39 #48435 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48436 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #48437 [verbose] > │ v70 │
00:08:39 #48438 [verbose] > │ #endif │
00:08:39 #48439 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48440 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #48441 [verbose] > │ v71 │
00:08:39 #48442 [verbose] > │ #endif │
00:08:39 #48443 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48444 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48445 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:39 #48446 [verbose] > │ Async.AwaitTask │
00:08:39 #48447 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:08:39 #48448 [verbose] > │ v73 │
00:08:39 #48449 [verbose] > │ #endif │
00:08:39 #48450 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48451 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #48452 [verbose] > │ v74 │
00:08:39 #48453 [verbose] > │ #endif │
00:08:39 #48454 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48455 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48456 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:39 #48457 [verbose] > │ v75 │
00:08:39 #48458 [verbose] > │ #endif │
00:08:39 #48459 [verbose] > │ |> fun x -> _v68 <- Some x │
00:08:39 #48460 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:08:39 #48461 [verbose] > │ do! v76 │
00:08:39 #48462 [verbose] > │ return true │
00:08:39 #48463 [verbose] > │ with ex -> │
00:08:39 #48464 [verbose] > │ let v77 : exn = ex │
00:08:39 #48465 [verbose] > │ let v78 : string option = None │
00:08:39 #48466 [verbose] > │ let mutable _v78 = v78 │
00:08:39 #48467 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48468 [verbose] > │ let v79 : string = $"%A{v77}" │
00:08:39 #48469 [verbose] > │ v79 │
00:08:39 #48470 [verbose] > │ #endif │
00:08:39 #48471 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48472 [verbose] > │ let v80 : string = $"%A{v77}" │
00:08:39 #48473 [verbose] > │ v80 │
00:08:39 #48474 [verbose] > │ #endif │
00:08:39 #48475 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48476 [verbose] > │ let v81 : string = $"%A{v77}" │
00:08:39 #48477 [verbose] > │ v81 │
00:08:39 #48478 [verbose] > │ #endif │
00:08:39 #48479 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48480 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48481 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:08:39 #48482 [verbose] > │ v82 │
00:08:39 #48483 [verbose] > │ #endif │
00:08:39 #48484 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48485 [verbose] > │ let v83 : string = $"%A{v77}" │
00:08:39 #48486 [verbose] > │ v83 │
00:08:39 #48487 [verbose] > │ #endif │
00:08:39 #48488 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48489 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48490 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:08:39 #48491 [verbose] > │ v84 │
00:08:39 #48492 [verbose] > │ #endif │
00:08:39 #48493 [verbose] > │ |> fun x -> _v78 <- Some x │
00:08:39 #48494 [verbose] > │ let v85 : string = _v78.Value │
00:08:39 #48495 [verbose] > │ let v86 : US0 = US0_0 │
00:08:39 #48496 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:08:39 #48497 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:08:39 #48498 [verbose] > │ method1(v86, v87, v88) │
00:08:39 #48499 [verbose] > │ return false │
00:08:39 #48500 [verbose] > │ (* │
00:08:39 #48501 [verbose] > │ let v89 : bool = *) │
00:08:39 #48502 [verbose] > │ } │
00:08:39 #48503 [verbose] > │ |> fun x -> _v59 <- Some x │
00:08:39 #48504 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:08:39 #48505 [verbose] > │ v90 │
00:08:39 #48506 [verbose] > │ #endif │
00:08:39 #48507 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48508 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #48509 [verbose] > │ v91 │
00:08:39 #48510 [verbose] > │ #endif │
00:08:39 #48511 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48512 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48513 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:39 #48514 [verbose] > │ v92 │
00:08:39 #48515 [verbose] > │ #endif │
00:08:39 #48516 [verbose] > │ |> fun x -> _v55 <- Some x │
00:08:39 #48517 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:08:39 #48518 [verbose] > │ let v94 : Async<US4> option = None │
00:08:39 #48519 [verbose] > │ let mutable _v94 = v94 │
00:08:39 #48520 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48521 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #48522 [verbose] > │ v95 │
00:08:39 #48523 [verbose] > │ #endif │
00:08:39 #48524 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48525 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #48526 [verbose] > │ v96 │
00:08:39 #48527 [verbose] > │ #endif │
00:08:39 #48528 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48529 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #48530 [verbose] > │ v97 │
00:08:39 #48531 [verbose] > │ #endif │
00:08:39 #48532 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48533 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48534 [verbose] > │ let v98 : Async<US4> option = None │
00:08:39 #48535 [verbose] > │ let mutable _v98 = v98 │
00:08:39 #48536 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48537 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #48538 [verbose] > │ v99 │
00:08:39 #48539 [verbose] > │ #endif │
00:08:39 #48540 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48541 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #48542 [verbose] > │ v100 │
00:08:39 #48543 [verbose] > │ #endif │
00:08:39 #48544 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48545 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #48546 [verbose] > │ v101 │
00:08:39 #48547 [verbose] > │ #endif │
00:08:39 #48548 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48549 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48550 [verbose] > │ let v102 : Async<US4> option = None │
00:08:39 #48551 [verbose] > │ let mutable _v102 = v102 │
00:08:39 #48552 [verbose] > │ async { │
00:08:39 #48553 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:08:39 #48554 [verbose] > │ let mutable _v103 = v103 │
00:08:39 #48555 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48556 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:08:39 #48557 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:39 #48558 [verbose] > │ v104 │
00:08:39 #48559 [verbose] > │ #endif │
00:08:39 #48560 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48561 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:08:39 #48562 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:39 #48563 [verbose] > │ v105 │
00:08:39 #48564 [verbose] > │ #endif │
00:08:39 #48565 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48566 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:08:39 #48567 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:39 #48568 [verbose] > │ v106 │
00:08:39 #48569 [verbose] > │ #endif │
00:08:39 #48570 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48571 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48572 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:08:39 #48573 [verbose] > │ v107 │
00:08:39 #48574 [verbose] > │ #endif │
00:08:39 #48575 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48576 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:08:39 #48577 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:39 #48578 [verbose] > │ v108 │
00:08:39 #48579 [verbose] > │ #endif │
00:08:39 #48580 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48581 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48582 [verbose] > │ let v109 : Async<Async<bool>> = │
00:08:39 #48583 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:08:39 #48584 [verbose] > │ v109 │
00:08:39 #48585 [verbose] > │ #endif │
00:08:39 #48586 [verbose] > │ |> fun x -> _v103 <- Some x │
00:08:39 #48587 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:08:39 #48588 [verbose] > │ let! v110 = v110 │
00:08:39 #48589 [verbose] > │ let v111 : Async<bool> = v110 │
00:08:39 #48590 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:08:39 #48591 [verbose] > │ let mutable _v112 = v112 │
00:08:39 #48592 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48593 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:08:39 #48594 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:39 #48595 [verbose] > │ v113 │
00:08:39 #48596 [verbose] > │ #endif │
00:08:39 #48597 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48598 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:08:39 #48599 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:39 #48600 [verbose] > │ v114 │
00:08:39 #48601 [verbose] > │ #endif │
00:08:39 #48602 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48603 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:08:39 #48604 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:39 #48605 [verbose] > │ v115 │
00:08:39 #48606 [verbose] > │ #endif │
00:08:39 #48607 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48608 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48609 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:08:39 #48610 [verbose] > │ Async.Catch │
00:08:39 #48611 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:08:39 #48612 [verbose] > │ v117 │
00:08:39 #48613 [verbose] > │ #endif │
00:08:39 #48614 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48615 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:08:39 #48616 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:39 #48617 [verbose] > │ v118 │
00:08:39 #48618 [verbose] > │ #endif │
00:08:39 #48619 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48620 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48621 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:08:39 #48622 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:08:39 #48623 [verbose] > │ v119 │
00:08:39 #48624 [verbose] > │ #endif │
00:08:39 #48625 [verbose] > │ |> fun x -> _v112 <- Some x │
00:08:39 #48626 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:08:39 #48627 [verbose] > │ let v121 : Async<US5> option = None │
00:08:39 #48628 [verbose] > │ let mutable _v121 = v121 │
00:08:39 #48629 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48630 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:08:39 #48631 [verbose] > │ v122 │
00:08:39 #48632 [verbose] > │ #endif │
00:08:39 #48633 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48634 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:08:39 #48635 [verbose] > │ v123 │
00:08:39 #48636 [verbose] > │ #endif │
00:08:39 #48637 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48638 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:08:39 #48639 [verbose] > │ v124 │
00:08:39 #48640 [verbose] > │ #endif │
00:08:39 #48641 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48642 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48643 [verbose] > │ let v125 : Async<US5> option = None │
00:08:39 #48644 [verbose] > │ let mutable _v125 = v125 │
00:08:39 #48645 [verbose] > │ async { │
00:08:39 #48646 [verbose] > │ let! v120 = v120 │
00:08:39 #48647 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:08:39 #48648 [verbose] > │ let v127 : US5 option = None │
00:08:39 #48649 [verbose] > │ let mutable _v127 = v127 │
00:08:39 #48650 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48651 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:08:39 #48652 [verbose] > │ v128 │
00:08:39 #48653 [verbose] > │ #endif │
00:08:39 #48654 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48655 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:08:39 #48656 [verbose] > │ v129 │
00:08:39 #48657 [verbose] > │ #endif │
00:08:39 #48658 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48659 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:08:39 #48660 [verbose] > │ v130 │
00:08:39 #48661 [verbose] > │ #endif │
00:08:39 #48662 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48663 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48664 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:08:39 #48665 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:08:39 #48666 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:08:39 #48667 [verbose] > │ Choice2Of2 x -> v132 x │
00:08:39 #48668 [verbose] > │ v133 │
00:08:39 #48669 [verbose] > │ #endif │
00:08:39 #48670 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48671 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:08:39 #48672 [verbose] > │ v134 │
00:08:39 #48673 [verbose] > │ #endif │
00:08:39 #48674 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48675 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48676 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:08:39 #48677 [verbose] > │ v135 │
00:08:39 #48678 [verbose] > │ #endif │
00:08:39 #48679 [verbose] > │ |> fun x -> _v127 <- Some x │
00:08:39 #48680 [verbose] > │ let v136 : US5 = _v127.Value │
00:08:39 #48681 [verbose] > │ return v136 │
00:08:39 #48682 [verbose] > │ } │
00:08:39 #48683 [verbose] > │ |> fun x -> _v125 <- Some x │
00:08:39 #48684 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:08:39 #48685 [verbose] > │ v137 │
00:08:39 #48686 [verbose] > │ #endif │
00:08:39 #48687 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48688 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:08:39 #48689 [verbose] > │ v138 │
00:08:39 #48690 [verbose] > │ #endif │
00:08:39 #48691 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48692 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48693 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:08:39 #48694 [verbose] > │ v139 │
00:08:39 #48695 [verbose] > │ #endif │
00:08:39 #48696 [verbose] > │ |> fun x -> _v121 <- Some x │
00:08:39 #48697 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:08:39 #48698 [verbose] > │ let v141 : Async<US6> option = None │
00:08:39 #48699 [verbose] > │ let mutable _v141 = v141 │
00:08:39 #48700 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48701 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:08:39 #48702 [verbose] > │ v142 │
00:08:39 #48703 [verbose] > │ #endif │
00:08:39 #48704 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48705 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:08:39 #48706 [verbose] > │ v143 │
00:08:39 #48707 [verbose] > │ #endif │
00:08:39 #48708 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48709 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:08:39 #48710 [verbose] > │ v144 │
00:08:39 #48711 [verbose] > │ #endif │
00:08:39 #48712 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48713 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48714 [verbose] > │ let v145 : Async<US6> option = None │
00:08:39 #48715 [verbose] > │ let mutable _v145 = v145 │
00:08:39 #48716 [verbose] > │ async { │
00:08:39 #48717 [verbose] > │ let! v140 = v140 │
00:08:39 #48718 [verbose] > │ let v146 : US5 = v140 │
00:08:39 #48719 [verbose] > │ let v152 : US6 = │
00:08:39 #48720 [verbose] > │ match v146 with │
00:08:39 #48721 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:08:39 #48722 [verbose] > │ US6_0(v147) │
00:08:39 #48723 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:08:39 #48724 [verbose] > │ US6_1(v149) │
00:08:39 #48725 [verbose] > │ return v152 │
00:08:39 #48726 [verbose] > │ } │
00:08:39 #48727 [verbose] > │ |> fun x -> _v145 <- Some x │
00:08:39 #48728 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:08:39 #48729 [verbose] > │ v153 │
00:08:39 #48730 [verbose] > │ #endif │
00:08:39 #48731 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48732 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:08:39 #48733 [verbose] > │ v154 │
00:08:39 #48734 [verbose] > │ #endif │
00:08:39 #48735 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48736 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48737 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:08:39 #48738 [verbose] > │ v155 │
00:08:39 #48739 [verbose] > │ #endif │
00:08:39 #48740 [verbose] > │ |> fun x -> _v141 <- Some x │
00:08:39 #48741 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:08:39 #48742 [verbose] > │ let v157 : Async<US4> option = None │
00:08:39 #48743 [verbose] > │ let mutable _v157 = v157 │
00:08:39 #48744 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48745 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #48746 [verbose] > │ v158 │
00:08:39 #48747 [verbose] > │ #endif │
00:08:39 #48748 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48749 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #48750 [verbose] > │ v159 │
00:08:39 #48751 [verbose] > │ #endif │
00:08:39 #48752 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48753 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #48754 [verbose] > │ v160 │
00:08:39 #48755 [verbose] > │ #endif │
00:08:39 #48756 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48757 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48758 [verbose] > │ let v161 : Async<US4> option = None │
00:08:39 #48759 [verbose] > │ let mutable _v161 = v161 │
00:08:39 #48760 [verbose] > │ async { │
00:08:39 #48761 [verbose] > │ let! v156 = v156 │
00:08:39 #48762 [verbose] > │ let v162 : US6 = v156 │
00:08:39 #48763 [verbose] > │ let v187 : US4 = │
00:08:39 #48764 [verbose] > │ match v162 with │
00:08:39 #48765 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:08:39 #48766 [verbose] > │ let v166 : string = $"%A{v165}" │
00:08:39 #48767 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:08:39 #48768 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:08:39 #48769 [verbose] > │ if v168 then │
00:08:39 #48770 [verbose] > │ let v169 : US0 = US0_1 │
00:08:39 #48771 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:08:39 #48772 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:08:39 #48773 [verbose] > │ method1(v169, v170, v171) │
00:08:39 #48774 [verbose] > │ US4_1 │
00:08:39 #48775 [verbose] > │ else │
00:08:39 #48776 [verbose] > │ let v173 : string option = None │
00:08:39 #48777 [verbose] > │ let mutable _v173 = v173 │
00:08:39 #48778 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48779 [verbose] > │ let v174 : string = $"%A{v165}" │
00:08:39 #48780 [verbose] > │ v174 │
00:08:39 #48781 [verbose] > │ #endif │
00:08:39 #48782 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48783 [verbose] > │ let v175 : string = $"%A{v165}" │
00:08:39 #48784 [verbose] > │ v175 │
00:08:39 #48785 [verbose] > │ #endif │
00:08:39 #48786 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48787 [verbose] > │ let v176 : string = $"%A{v165}" │
00:08:39 #48788 [verbose] > │ v176 │
00:08:39 #48789 [verbose] > │ #endif │
00:08:39 #48790 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48791 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48792 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:08:39 #48793 [verbose] > │ {v165.Message}" │
00:08:39 #48794 [verbose] > │ v177 │
00:08:39 #48795 [verbose] > │ #endif │
00:08:39 #48796 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48797 [verbose] > │ let v178 : string = $"%A{v165}" │
00:08:39 #48798 [verbose] > │ v178 │
00:08:39 #48799 [verbose] > │ #endif │
00:08:39 #48800 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48801 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48802 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:08:39 #48803 [verbose] > │ v179 │
00:08:39 #48804 [verbose] > │ #endif │
00:08:39 #48805 [verbose] > │ |> fun x -> _v173 <- Some x │
00:08:39 #48806 [verbose] > │ let v180 : string = _v173.Value │
00:08:39 #48807 [verbose] > │ let v181 : US0 = US0_4 │
00:08:39 #48808 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:08:39 #48809 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:08:39 #48810 [verbose] > │ method1(v181, v182, v183) │
00:08:39 #48811 [verbose] > │ US4_1 │
00:08:39 #48812 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:08:39 #48813 [verbose] > │ US4_0(v163) │
00:08:39 #48814 [verbose] > │ return v187 │
00:08:39 #48815 [verbose] > │ } │
00:08:39 #48816 [verbose] > │ |> fun x -> _v161 <- Some x │
00:08:39 #48817 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:08:39 #48818 [verbose] > │ v188 │
00:08:39 #48819 [verbose] > │ #endif │
00:08:39 #48820 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48821 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #48822 [verbose] > │ v189 │
00:08:39 #48823 [verbose] > │ #endif │
00:08:39 #48824 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48825 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48826 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:39 #48827 [verbose] > │ v190 │
00:08:39 #48828 [verbose] > │ #endif │
00:08:39 #48829 [verbose] > │ |> fun x -> _v157 <- Some x │
00:08:39 #48830 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:08:39 #48831 [verbose] > │ return! v191 │
00:08:39 #48832 [verbose] > │ } │
00:08:39 #48833 [verbose] > │ |> fun x -> _v102 <- Some x │
00:08:39 #48834 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:08:39 #48835 [verbose] > │ v192 │
00:08:39 #48836 [verbose] > │ #endif │
00:08:39 #48837 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48838 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #48839 [verbose] > │ v193 │
00:08:39 #48840 [verbose] > │ #endif │
00:08:39 #48841 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48842 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48843 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:39 #48844 [verbose] > │ v194 │
00:08:39 #48845 [verbose] > │ #endif │
00:08:39 #48846 [verbose] > │ |> fun x -> _v98 <- Some x │
00:08:39 #48847 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:08:39 #48848 [verbose] > │ v195 │
00:08:39 #48849 [verbose] > │ #endif │
00:08:39 #48850 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48851 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #48852 [verbose] > │ v196 │
00:08:39 #48853 [verbose] > │ #endif │
00:08:39 #48854 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48855 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48856 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:39 #48857 [verbose] > │ v197 │
00:08:39 #48858 [verbose] > │ #endif │
00:08:39 #48859 [verbose] > │ |> fun x -> _v94 <- Some x │
00:08:39 #48860 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:08:39 #48861 [verbose] > │ let! v198 = v198 │
00:08:39 #48862 [verbose] > │ let v199 : US4 = v198 │
00:08:39 #48863 [verbose] > │ let v202 : bool = │
00:08:39 #48864 [verbose] > │ match v199 with │
00:08:39 #48865 [verbose] > │ | US4_1 -> (* None *) │
00:08:39 #48866 [verbose] > │ false │
00:08:39 #48867 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:08:39 #48868 [verbose] > │ v200 │
00:08:39 #48869 [verbose] > │ return v202 │
00:08:39 #48870 [verbose] > │ } │
00:08:39 #48871 [verbose] > │ |> fun x -> _v54 <- Some x │
00:08:39 #48872 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:08:39 #48873 [verbose] > │ v203 │
00:08:39 #48874 [verbose] > │ #endif │
00:08:39 #48875 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48876 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #48877 [verbose] > │ v204 │
00:08:39 #48878 [verbose] > │ #endif │
00:08:39 #48879 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48880 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48881 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:39 #48882 [verbose] > │ v205 │
00:08:39 #48883 [verbose] > │ #endif │
00:08:39 #48884 [verbose] > │ |> fun x -> _v50 <- Some x │
00:08:39 #48885 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:08:39 #48886 [verbose] > │ v206 │
00:08:39 #48887 [verbose] > │ let! v208 = v208 │
00:08:39 #48888 [verbose] > │ let v209 : bool = v208 │
00:08:39 #48889 [verbose] > │ if v209 then │
00:08:39 #48890 [verbose] > │ return v1 │
00:08:39 #48891 [verbose] > │ (* │
00:08:39 #48892 [verbose] > │ () │
00:08:39 #48893 [verbose] > │ else │
00:08:39 #48894 [verbose] > │ *) else │
00:08:39 #48895 [verbose] > │ let v210 : int64 = v1 % 100L │
00:08:39 #48896 [verbose] > │ let v211 : bool = v210 = 0L │
00:08:39 #48897 [verbose] > │ if v211 then │
00:08:39 #48898 [verbose] > │ let v212 : US0 = US0_0 │
00:08:39 #48899 [verbose] > │ let v213 : (unit -> string) = closure19() │
00:08:39 #48900 [verbose] > │ let v214 : (unit -> string) = closure20(v1) │
00:08:39 #48901 [verbose] > │ method1(v212, v213, v214) │
00:08:39 #48902 [verbose] > │ let v215 : Async<unit> option = None │
00:08:39 #48903 [verbose] > │ let mutable _v215 = v215 │
00:08:39 #48904 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48905 [verbose] > │ let v216 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #48906 [verbose] > │ v216 │
00:08:39 #48907 [verbose] > │ #endif │
00:08:39 #48908 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48909 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #48910 [verbose] > │ v217 │
00:08:39 #48911 [verbose] > │ #endif │
00:08:39 #48912 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48913 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #48914 [verbose] > │ v218 │
00:08:39 #48915 [verbose] > │ #endif │
00:08:39 #48916 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48917 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48918 [verbose] > │ let v219 : (int32 -> Async<unit>) = Async.Sleep │
00:08:39 #48919 [verbose] > │ let v220 : Async<unit> = v219 10 │
00:08:39 #48920 [verbose] > │ v220 │
00:08:39 #48921 [verbose] > │ #endif │
00:08:39 #48922 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48923 [verbose] > │ let v221 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #48924 [verbose] > │ v221 │
00:08:39 #48925 [verbose] > │ #endif │
00:08:39 #48926 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #48927 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #48928 [verbose] > │ let v222 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:39 #48929 [verbose] > │ v222 │
00:08:39 #48930 [verbose] > │ #endif │
00:08:39 #48931 [verbose] > │ |> fun x -> _v215 <- Some x │
00:08:39 #48932 [verbose] > │ let v223 : Async<unit> = _v215.Value │
00:08:39 #48933 [verbose] > │ do! v223 │
00:08:39 #48934 [verbose] > │ let v224 : int64 = v1 + 1L │
00:08:39 #48935 [verbose] > │ let v225 : Async<int64> = method6(v0, v224) │
00:08:39 #48936 [verbose] > │ return! v225 │
00:08:39 #48937 [verbose] > │ (* │
00:08:39 #48938 [verbose] > │ () │
00:08:39 #48939 [verbose] > │ *) │
00:08:39 #48940 [verbose] > │ } │
00:08:39 #48941 [verbose] > │ |> fun x -> _v6 <- Some x │
00:08:39 #48942 [verbose] > │ let v226 : Async<int64> = _v6 |> Option.get │
00:08:39 #48943 [verbose] > │ v226 │
00:08:39 #48944 [verbose] > │ #endif │
00:08:39 #48945 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #48946 [verbose] > │ let v227 : Async<int64> = null |> unbox<Async<int64>> │
00:08:39 #48947 [verbose] > │ v227 │
00:08:39 #48948 [verbose] > │ #endif │
00:08:39 #48949 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #48950 [verbose] > │ let v228 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:08:39 #48951 [verbose] > │ v228 │
00:08:39 #48952 [verbose] > │ #endif │
00:08:39 #48953 [verbose] > │ |> fun x -> _v2 <- Some x │
00:08:39 #48954 [verbose] > │ let v229 : Async<int64> = _v2.Value │
00:08:39 #48955 [verbose] > │ v229 │
00:08:39 #48956 [verbose] > │ and closure21 () () : string = │
00:08:39 #48957 [verbose] > │ let v0 : string = "4" │
00:08:39 #48958 [verbose] > │ v0 │
00:08:39 #48959 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:08:39 #48960 [verbose] > │ let v2 : Async<int64> option = None │
00:08:39 #48961 [verbose] > │ let mutable _v2 = v2 │
00:08:39 #48962 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48963 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:08:39 #48964 [verbose] > │ v3 │
00:08:39 #48965 [verbose] > │ #endif │
00:08:39 #48966 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48967 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:08:39 #48968 [verbose] > │ v4 │
00:08:39 #48969 [verbose] > │ #endif │
00:08:39 #48970 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48971 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:08:39 #48972 [verbose] > │ v5 │
00:08:39 #48973 [verbose] > │ #endif │
00:08:39 #48974 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #48975 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #48976 [verbose] > │ let v6 : Async<int64> option = None │
00:08:39 #48977 [verbose] > │ let mutable _v6 = v6 │
00:08:39 #48978 [verbose] > │ async { │
00:08:39 #48979 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:08:39 #48980 [verbose] > │ let v8 : US3 = US3_1 │
00:08:39 #48981 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:08:39 #48982 [verbose] > │ let v208 : Async<bool> = │
00:08:39 #48983 [verbose] > │ match v9 with │
00:08:39 #48984 [verbose] > │ | US3_1 -> (* None *) │
00:08:39 #48985 [verbose] > │ let v10 : Async<bool> option = None │
00:08:39 #48986 [verbose] > │ let mutable _v10 = v10 │
00:08:39 #48987 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #48988 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #48989 [verbose] > │ v11 │
00:08:39 #48990 [verbose] > │ #endif │
00:08:39 #48991 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #48992 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #48993 [verbose] > │ v12 │
00:08:39 #48994 [verbose] > │ #endif │
00:08:39 #48995 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #48996 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #48997 [verbose] > │ v13 │
00:08:39 #48998 [verbose] > │ #endif │
00:08:39 #48999 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49000 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49001 [verbose] > │ let v14 : Async<bool> option = None │
00:08:39 #49002 [verbose] > │ let mutable _v14 = v14 │
00:08:39 #49003 [verbose] > │ async { │
00:08:39 #49004 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:08:39 #49005 [verbose] > │ Async.CancellationToken │
00:08:39 #49006 [verbose] > │ let! v15 = v15 │
00:08:39 #49007 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:08:39 #49008 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:08:39 #49009 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:39 #49010 [verbose] > │ use v17 = v17 │
00:08:39 #49011 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:08:39 #49012 [verbose] > │ try │
00:08:39 #49013 [verbose] > │ let v19 : string = "127.0.0.1" │
00:08:39 #49014 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:08:39 #49015 [verbose] > │ (v19, 5555, v16) │
00:08:39 #49016 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:08:39 #49017 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:08:39 #49018 [verbose] > │ let v23 : Async<unit> option = None │
00:08:39 #49019 [verbose] > │ let mutable _v23 = v23 │
00:08:39 #49020 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49021 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49022 [verbose] > │ v24 │
00:08:39 #49023 [verbose] > │ #endif │
00:08:39 #49024 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49025 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49026 [verbose] > │ v25 │
00:08:39 #49027 [verbose] > │ #endif │
00:08:39 #49028 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49029 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49030 [verbose] > │ v26 │
00:08:39 #49031 [verbose] > │ #endif │
00:08:39 #49032 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49033 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49034 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:39 #49035 [verbose] > │ Async.AwaitTask │
00:08:39 #49036 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:08:39 #49037 [verbose] > │ v28 │
00:08:39 #49038 [verbose] > │ #endif │
00:08:39 #49039 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49040 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49041 [verbose] > │ v29 │
00:08:39 #49042 [verbose] > │ #endif │
00:08:39 #49043 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49044 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49045 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:39 #49046 [verbose] > │ v30 │
00:08:39 #49047 [verbose] > │ #endif │
00:08:39 #49048 [verbose] > │ |> fun x -> _v23 <- Some x │
00:08:39 #49049 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:08:39 #49050 [verbose] > │ do! v31 │
00:08:39 #49051 [verbose] > │ return true │
00:08:39 #49052 [verbose] > │ with ex -> │
00:08:39 #49053 [verbose] > │ let v32 : exn = ex │
00:08:39 #49054 [verbose] > │ let v33 : string option = None │
00:08:39 #49055 [verbose] > │ let mutable _v33 = v33 │
00:08:39 #49056 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49057 [verbose] > │ let v34 : string = $"%A{v32}" │
00:08:39 #49058 [verbose] > │ v34 │
00:08:39 #49059 [verbose] > │ #endif │
00:08:39 #49060 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49061 [verbose] > │ let v35 : string = $"%A{v32}" │
00:08:39 #49062 [verbose] > │ v35 │
00:08:39 #49063 [verbose] > │ #endif │
00:08:39 #49064 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49065 [verbose] > │ let v36 : string = $"%A{v32}" │
00:08:39 #49066 [verbose] > │ v36 │
00:08:39 #49067 [verbose] > │ #endif │
00:08:39 #49068 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49069 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49070 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:08:39 #49071 [verbose] > │ v37 │
00:08:39 #49072 [verbose] > │ #endif │
00:08:39 #49073 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49074 [verbose] > │ let v38 : string = $"%A{v32}" │
00:08:39 #49075 [verbose] > │ v38 │
00:08:39 #49076 [verbose] > │ #endif │
00:08:39 #49077 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49078 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49079 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:08:39 #49080 [verbose] > │ v39 │
00:08:39 #49081 [verbose] > │ #endif │
00:08:39 #49082 [verbose] > │ |> fun x -> _v33 <- Some x │
00:08:39 #49083 [verbose] > │ let v40 : string = _v33.Value │
00:08:39 #49084 [verbose] > │ let v41 : US0 = US0_0 │
00:08:39 #49085 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:08:39 #49086 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:08:39 #49087 [verbose] > │ method1(v41, v42, v43) │
00:08:39 #49088 [verbose] > │ return false │
00:08:39 #49089 [verbose] > │ (* │
00:08:39 #49090 [verbose] > │ let v44 : bool = *) │
00:08:39 #49091 [verbose] > │ } │
00:08:39 #49092 [verbose] > │ |> fun x -> _v14 <- Some x │
00:08:39 #49093 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:08:39 #49094 [verbose] > │ v45 │
00:08:39 #49095 [verbose] > │ #endif │
00:08:39 #49096 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49097 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #49098 [verbose] > │ v46 │
00:08:39 #49099 [verbose] > │ #endif │
00:08:39 #49100 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49101 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49102 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:39 #49103 [verbose] > │ v47 │
00:08:39 #49104 [verbose] > │ #endif │
00:08:39 #49105 [verbose] > │ |> fun x -> _v10 <- Some x │
00:08:39 #49106 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:08:39 #49107 [verbose] > │ v48 │
00:08:39 #49108 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:08:39 #49109 [verbose] > │ let v50 : Async<bool> option = None │
00:08:39 #49110 [verbose] > │ let mutable _v50 = v50 │
00:08:39 #49111 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49112 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #49113 [verbose] > │ v51 │
00:08:39 #49114 [verbose] > │ #endif │
00:08:39 #49115 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49116 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #49117 [verbose] > │ v52 │
00:08:39 #49118 [verbose] > │ #endif │
00:08:39 #49119 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49120 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #49121 [verbose] > │ v53 │
00:08:39 #49122 [verbose] > │ #endif │
00:08:39 #49123 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49124 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49125 [verbose] > │ let v54 : Async<bool> option = None │
00:08:39 #49126 [verbose] > │ let mutable _v54 = v54 │
00:08:39 #49127 [verbose] > │ async { │
00:08:39 #49128 [verbose] > │ let v55 : Async<bool> option = None │
00:08:39 #49129 [verbose] > │ let mutable _v55 = v55 │
00:08:39 #49130 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49131 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #49132 [verbose] > │ v56 │
00:08:39 #49133 [verbose] > │ #endif │
00:08:39 #49134 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49135 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #49136 [verbose] > │ v57 │
00:08:39 #49137 [verbose] > │ #endif │
00:08:39 #49138 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49139 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #49140 [verbose] > │ v58 │
00:08:39 #49141 [verbose] > │ #endif │
00:08:39 #49142 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49143 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49144 [verbose] > │ let v59 : Async<bool> option = None │
00:08:39 #49145 [verbose] > │ let mutable _v59 = v59 │
00:08:39 #49146 [verbose] > │ async { │
00:08:39 #49147 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:08:39 #49148 [verbose] > │ Async.CancellationToken │
00:08:39 #49149 [verbose] > │ let! v60 = v60 │
00:08:39 #49150 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:08:39 #49151 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:08:39 #49152 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:39 #49153 [verbose] > │ use v62 = v62 │
00:08:39 #49154 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:08:39 #49155 [verbose] > │ try │
00:08:39 #49156 [verbose] > │ let v64 : string = "127.0.0.1" │
00:08:39 #49157 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:08:39 #49158 [verbose] > │ (v64, 5555, v61) │
00:08:39 #49159 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:08:39 #49160 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:08:39 #49161 [verbose] > │ let v68 : Async<unit> option = None │
00:08:39 #49162 [verbose] > │ let mutable _v68 = v68 │
00:08:39 #49163 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49164 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49165 [verbose] > │ v69 │
00:08:39 #49166 [verbose] > │ #endif │
00:08:39 #49167 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49168 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49169 [verbose] > │ v70 │
00:08:39 #49170 [verbose] > │ #endif │
00:08:39 #49171 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49172 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49173 [verbose] > │ v71 │
00:08:39 #49174 [verbose] > │ #endif │
00:08:39 #49175 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49176 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49177 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:39 #49178 [verbose] > │ Async.AwaitTask │
00:08:39 #49179 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:08:39 #49180 [verbose] > │ v73 │
00:08:39 #49181 [verbose] > │ #endif │
00:08:39 #49182 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49183 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49184 [verbose] > │ v74 │
00:08:39 #49185 [verbose] > │ #endif │
00:08:39 #49186 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49187 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49188 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:39 #49189 [verbose] > │ v75 │
00:08:39 #49190 [verbose] > │ #endif │
00:08:39 #49191 [verbose] > │ |> fun x -> _v68 <- Some x │
00:08:39 #49192 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:08:39 #49193 [verbose] > │ do! v76 │
00:08:39 #49194 [verbose] > │ return true │
00:08:39 #49195 [verbose] > │ with ex -> │
00:08:39 #49196 [verbose] > │ let v77 : exn = ex │
00:08:39 #49197 [verbose] > │ let v78 : string option = None │
00:08:39 #49198 [verbose] > │ let mutable _v78 = v78 │
00:08:39 #49199 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49200 [verbose] > │ let v79 : string = $"%A{v77}" │
00:08:39 #49201 [verbose] > │ v79 │
00:08:39 #49202 [verbose] > │ #endif │
00:08:39 #49203 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49204 [verbose] > │ let v80 : string = $"%A{v77}" │
00:08:39 #49205 [verbose] > │ v80 │
00:08:39 #49206 [verbose] > │ #endif │
00:08:39 #49207 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49208 [verbose] > │ let v81 : string = $"%A{v77}" │
00:08:39 #49209 [verbose] > │ v81 │
00:08:39 #49210 [verbose] > │ #endif │
00:08:39 #49211 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49212 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49213 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:08:39 #49214 [verbose] > │ v82 │
00:08:39 #49215 [verbose] > │ #endif │
00:08:39 #49216 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49217 [verbose] > │ let v83 : string = $"%A{v77}" │
00:08:39 #49218 [verbose] > │ v83 │
00:08:39 #49219 [verbose] > │ #endif │
00:08:39 #49220 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49221 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49222 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:08:39 #49223 [verbose] > │ v84 │
00:08:39 #49224 [verbose] > │ #endif │
00:08:39 #49225 [verbose] > │ |> fun x -> _v78 <- Some x │
00:08:39 #49226 [verbose] > │ let v85 : string = _v78.Value │
00:08:39 #49227 [verbose] > │ let v86 : US0 = US0_0 │
00:08:39 #49228 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:08:39 #49229 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:08:39 #49230 [verbose] > │ method1(v86, v87, v88) │
00:08:39 #49231 [verbose] > │ return false │
00:08:39 #49232 [verbose] > │ (* │
00:08:39 #49233 [verbose] > │ let v89 : bool = *) │
00:08:39 #49234 [verbose] > │ } │
00:08:39 #49235 [verbose] > │ |> fun x -> _v59 <- Some x │
00:08:39 #49236 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:08:39 #49237 [verbose] > │ v90 │
00:08:39 #49238 [verbose] > │ #endif │
00:08:39 #49239 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49240 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #49241 [verbose] > │ v91 │
00:08:39 #49242 [verbose] > │ #endif │
00:08:39 #49243 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49244 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49245 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:39 #49246 [verbose] > │ v92 │
00:08:39 #49247 [verbose] > │ #endif │
00:08:39 #49248 [verbose] > │ |> fun x -> _v55 <- Some x │
00:08:39 #49249 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:08:39 #49250 [verbose] > │ let v94 : Async<US4> option = None │
00:08:39 #49251 [verbose] > │ let mutable _v94 = v94 │
00:08:39 #49252 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49253 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #49254 [verbose] > │ v95 │
00:08:39 #49255 [verbose] > │ #endif │
00:08:39 #49256 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49257 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #49258 [verbose] > │ v96 │
00:08:39 #49259 [verbose] > │ #endif │
00:08:39 #49260 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49261 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #49262 [verbose] > │ v97 │
00:08:39 #49263 [verbose] > │ #endif │
00:08:39 #49264 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49265 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49266 [verbose] > │ let v98 : Async<US4> option = None │
00:08:39 #49267 [verbose] > │ let mutable _v98 = v98 │
00:08:39 #49268 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49269 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #49270 [verbose] > │ v99 │
00:08:39 #49271 [verbose] > │ #endif │
00:08:39 #49272 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49273 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #49274 [verbose] > │ v100 │
00:08:39 #49275 [verbose] > │ #endif │
00:08:39 #49276 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49277 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #49278 [verbose] > │ v101 │
00:08:39 #49279 [verbose] > │ #endif │
00:08:39 #49280 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49281 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49282 [verbose] > │ let v102 : Async<US4> option = None │
00:08:39 #49283 [verbose] > │ let mutable _v102 = v102 │
00:08:39 #49284 [verbose] > │ async { │
00:08:39 #49285 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:08:39 #49286 [verbose] > │ let mutable _v103 = v103 │
00:08:39 #49287 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49288 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:08:39 #49289 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:39 #49290 [verbose] > │ v104 │
00:08:39 #49291 [verbose] > │ #endif │
00:08:39 #49292 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49293 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:08:39 #49294 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:39 #49295 [verbose] > │ v105 │
00:08:39 #49296 [verbose] > │ #endif │
00:08:39 #49297 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49298 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:08:39 #49299 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:39 #49300 [verbose] > │ v106 │
00:08:39 #49301 [verbose] > │ #endif │
00:08:39 #49302 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49303 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49304 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:08:39 #49305 [verbose] > │ v107 │
00:08:39 #49306 [verbose] > │ #endif │
00:08:39 #49307 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49308 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:08:39 #49309 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:39 #49310 [verbose] > │ v108 │
00:08:39 #49311 [verbose] > │ #endif │
00:08:39 #49312 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49313 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49314 [verbose] > │ let v109 : Async<Async<bool>> = │
00:08:39 #49315 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:08:39 #49316 [verbose] > │ v109 │
00:08:39 #49317 [verbose] > │ #endif │
00:08:39 #49318 [verbose] > │ |> fun x -> _v103 <- Some x │
00:08:39 #49319 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:08:39 #49320 [verbose] > │ let! v110 = v110 │
00:08:39 #49321 [verbose] > │ let v111 : Async<bool> = v110 │
00:08:39 #49322 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:08:39 #49323 [verbose] > │ let mutable _v112 = v112 │
00:08:39 #49324 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49325 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:08:39 #49326 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:39 #49327 [verbose] > │ v113 │
00:08:39 #49328 [verbose] > │ #endif │
00:08:39 #49329 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49330 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:08:39 #49331 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:39 #49332 [verbose] > │ v114 │
00:08:39 #49333 [verbose] > │ #endif │
00:08:39 #49334 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49335 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:08:39 #49336 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:39 #49337 [verbose] > │ v115 │
00:08:39 #49338 [verbose] > │ #endif │
00:08:39 #49339 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49340 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49341 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:08:39 #49342 [verbose] > │ Async.Catch │
00:08:39 #49343 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:08:39 #49344 [verbose] > │ v117 │
00:08:39 #49345 [verbose] > │ #endif │
00:08:39 #49346 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49347 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:08:39 #49348 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:39 #49349 [verbose] > │ v118 │
00:08:39 #49350 [verbose] > │ #endif │
00:08:39 #49351 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49352 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49353 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:08:39 #49354 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:08:39 #49355 [verbose] > │ v119 │
00:08:39 #49356 [verbose] > │ #endif │
00:08:39 #49357 [verbose] > │ |> fun x -> _v112 <- Some x │
00:08:39 #49358 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:08:39 #49359 [verbose] > │ let v121 : Async<US5> option = None │
00:08:39 #49360 [verbose] > │ let mutable _v121 = v121 │
00:08:39 #49361 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49362 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:08:39 #49363 [verbose] > │ v122 │
00:08:39 #49364 [verbose] > │ #endif │
00:08:39 #49365 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49366 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:08:39 #49367 [verbose] > │ v123 │
00:08:39 #49368 [verbose] > │ #endif │
00:08:39 #49369 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49370 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:08:39 #49371 [verbose] > │ v124 │
00:08:39 #49372 [verbose] > │ #endif │
00:08:39 #49373 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49374 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49375 [verbose] > │ let v125 : Async<US5> option = None │
00:08:39 #49376 [verbose] > │ let mutable _v125 = v125 │
00:08:39 #49377 [verbose] > │ async { │
00:08:39 #49378 [verbose] > │ let! v120 = v120 │
00:08:39 #49379 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:08:39 #49380 [verbose] > │ let v127 : US5 option = None │
00:08:39 #49381 [verbose] > │ let mutable _v127 = v127 │
00:08:39 #49382 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49383 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:08:39 #49384 [verbose] > │ v128 │
00:08:39 #49385 [verbose] > │ #endif │
00:08:39 #49386 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49387 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:08:39 #49388 [verbose] > │ v129 │
00:08:39 #49389 [verbose] > │ #endif │
00:08:39 #49390 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49391 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:08:39 #49392 [verbose] > │ v130 │
00:08:39 #49393 [verbose] > │ #endif │
00:08:39 #49394 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49395 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49396 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:08:39 #49397 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:08:39 #49398 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:08:39 #49399 [verbose] > │ Choice2Of2 x -> v132 x │
00:08:39 #49400 [verbose] > │ v133 │
00:08:39 #49401 [verbose] > │ #endif │
00:08:39 #49402 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49403 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:08:39 #49404 [verbose] > │ v134 │
00:08:39 #49405 [verbose] > │ #endif │
00:08:39 #49406 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49407 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49408 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:08:39 #49409 [verbose] > │ v135 │
00:08:39 #49410 [verbose] > │ #endif │
00:08:39 #49411 [verbose] > │ |> fun x -> _v127 <- Some x │
00:08:39 #49412 [verbose] > │ let v136 : US5 = _v127.Value │
00:08:39 #49413 [verbose] > │ return v136 │
00:08:39 #49414 [verbose] > │ } │
00:08:39 #49415 [verbose] > │ |> fun x -> _v125 <- Some x │
00:08:39 #49416 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:08:39 #49417 [verbose] > │ v137 │
00:08:39 #49418 [verbose] > │ #endif │
00:08:39 #49419 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49420 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:08:39 #49421 [verbose] > │ v138 │
00:08:39 #49422 [verbose] > │ #endif │
00:08:39 #49423 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49424 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49425 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:08:39 #49426 [verbose] > │ v139 │
00:08:39 #49427 [verbose] > │ #endif │
00:08:39 #49428 [verbose] > │ |> fun x -> _v121 <- Some x │
00:08:39 #49429 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:08:39 #49430 [verbose] > │ let v141 : Async<US6> option = None │
00:08:39 #49431 [verbose] > │ let mutable _v141 = v141 │
00:08:39 #49432 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49433 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:08:39 #49434 [verbose] > │ v142 │
00:08:39 #49435 [verbose] > │ #endif │
00:08:39 #49436 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49437 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:08:39 #49438 [verbose] > │ v143 │
00:08:39 #49439 [verbose] > │ #endif │
00:08:39 #49440 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49441 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:08:39 #49442 [verbose] > │ v144 │
00:08:39 #49443 [verbose] > │ #endif │
00:08:39 #49444 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49445 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49446 [verbose] > │ let v145 : Async<US6> option = None │
00:08:39 #49447 [verbose] > │ let mutable _v145 = v145 │
00:08:39 #49448 [verbose] > │ async { │
00:08:39 #49449 [verbose] > │ let! v140 = v140 │
00:08:39 #49450 [verbose] > │ let v146 : US5 = v140 │
00:08:39 #49451 [verbose] > │ let v152 : US6 = │
00:08:39 #49452 [verbose] > │ match v146 with │
00:08:39 #49453 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:08:39 #49454 [verbose] > │ US6_0(v147) │
00:08:39 #49455 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:08:39 #49456 [verbose] > │ US6_1(v149) │
00:08:39 #49457 [verbose] > │ return v152 │
00:08:39 #49458 [verbose] > │ } │
00:08:39 #49459 [verbose] > │ |> fun x -> _v145 <- Some x │
00:08:39 #49460 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:08:39 #49461 [verbose] > │ v153 │
00:08:39 #49462 [verbose] > │ #endif │
00:08:39 #49463 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49464 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:08:39 #49465 [verbose] > │ v154 │
00:08:39 #49466 [verbose] > │ #endif │
00:08:39 #49467 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49468 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49469 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:08:39 #49470 [verbose] > │ v155 │
00:08:39 #49471 [verbose] > │ #endif │
00:08:39 #49472 [verbose] > │ |> fun x -> _v141 <- Some x │
00:08:39 #49473 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:08:39 #49474 [verbose] > │ let v157 : Async<US4> option = None │
00:08:39 #49475 [verbose] > │ let mutable _v157 = v157 │
00:08:39 #49476 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49477 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #49478 [verbose] > │ v158 │
00:08:39 #49479 [verbose] > │ #endif │
00:08:39 #49480 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49481 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #49482 [verbose] > │ v159 │
00:08:39 #49483 [verbose] > │ #endif │
00:08:39 #49484 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49485 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #49486 [verbose] > │ v160 │
00:08:39 #49487 [verbose] > │ #endif │
00:08:39 #49488 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49489 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49490 [verbose] > │ let v161 : Async<US4> option = None │
00:08:39 #49491 [verbose] > │ let mutable _v161 = v161 │
00:08:39 #49492 [verbose] > │ async { │
00:08:39 #49493 [verbose] > │ let! v156 = v156 │
00:08:39 #49494 [verbose] > │ let v162 : US6 = v156 │
00:08:39 #49495 [verbose] > │ let v187 : US4 = │
00:08:39 #49496 [verbose] > │ match v162 with │
00:08:39 #49497 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:08:39 #49498 [verbose] > │ let v166 : string = $"%A{v165}" │
00:08:39 #49499 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:08:39 #49500 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:08:39 #49501 [verbose] > │ if v168 then │
00:08:39 #49502 [verbose] > │ let v169 : US0 = US0_1 │
00:08:39 #49503 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:08:39 #49504 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:08:39 #49505 [verbose] > │ method1(v169, v170, v171) │
00:08:39 #49506 [verbose] > │ US4_1 │
00:08:39 #49507 [verbose] > │ else │
00:08:39 #49508 [verbose] > │ let v173 : string option = None │
00:08:39 #49509 [verbose] > │ let mutable _v173 = v173 │
00:08:39 #49510 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49511 [verbose] > │ let v174 : string = $"%A{v165}" │
00:08:39 #49512 [verbose] > │ v174 │
00:08:39 #49513 [verbose] > │ #endif │
00:08:39 #49514 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49515 [verbose] > │ let v175 : string = $"%A{v165}" │
00:08:39 #49516 [verbose] > │ v175 │
00:08:39 #49517 [verbose] > │ #endif │
00:08:39 #49518 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49519 [verbose] > │ let v176 : string = $"%A{v165}" │
00:08:39 #49520 [verbose] > │ v176 │
00:08:39 #49521 [verbose] > │ #endif │
00:08:39 #49522 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49523 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49524 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:08:39 #49525 [verbose] > │ {v165.Message}" │
00:08:39 #49526 [verbose] > │ v177 │
00:08:39 #49527 [verbose] > │ #endif │
00:08:39 #49528 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49529 [verbose] > │ let v178 : string = $"%A{v165}" │
00:08:39 #49530 [verbose] > │ v178 │
00:08:39 #49531 [verbose] > │ #endif │
00:08:39 #49532 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49533 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49534 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:08:39 #49535 [verbose] > │ v179 │
00:08:39 #49536 [verbose] > │ #endif │
00:08:39 #49537 [verbose] > │ |> fun x -> _v173 <- Some x │
00:08:39 #49538 [verbose] > │ let v180 : string = _v173.Value │
00:08:39 #49539 [verbose] > │ let v181 : US0 = US0_4 │
00:08:39 #49540 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:08:39 #49541 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:08:39 #49542 [verbose] > │ method1(v181, v182, v183) │
00:08:39 #49543 [verbose] > │ US4_1 │
00:08:39 #49544 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:08:39 #49545 [verbose] > │ US4_0(v163) │
00:08:39 #49546 [verbose] > │ return v187 │
00:08:39 #49547 [verbose] > │ } │
00:08:39 #49548 [verbose] > │ |> fun x -> _v161 <- Some x │
00:08:39 #49549 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:08:39 #49550 [verbose] > │ v188 │
00:08:39 #49551 [verbose] > │ #endif │
00:08:39 #49552 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49553 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #49554 [verbose] > │ v189 │
00:08:39 #49555 [verbose] > │ #endif │
00:08:39 #49556 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49557 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49558 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:39 #49559 [verbose] > │ v190 │
00:08:39 #49560 [verbose] > │ #endif │
00:08:39 #49561 [verbose] > │ |> fun x -> _v157 <- Some x │
00:08:39 #49562 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:08:39 #49563 [verbose] > │ return! v191 │
00:08:39 #49564 [verbose] > │ } │
00:08:39 #49565 [verbose] > │ |> fun x -> _v102 <- Some x │
00:08:39 #49566 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:08:39 #49567 [verbose] > │ v192 │
00:08:39 #49568 [verbose] > │ #endif │
00:08:39 #49569 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49570 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #49571 [verbose] > │ v193 │
00:08:39 #49572 [verbose] > │ #endif │
00:08:39 #49573 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49574 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49575 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:39 #49576 [verbose] > │ v194 │
00:08:39 #49577 [verbose] > │ #endif │
00:08:39 #49578 [verbose] > │ |> fun x -> _v98 <- Some x │
00:08:39 #49579 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:08:39 #49580 [verbose] > │ v195 │
00:08:39 #49581 [verbose] > │ #endif │
00:08:39 #49582 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49583 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:08:39 #49584 [verbose] > │ v196 │
00:08:39 #49585 [verbose] > │ #endif │
00:08:39 #49586 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49587 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49588 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:39 #49589 [verbose] > │ v197 │
00:08:39 #49590 [verbose] > │ #endif │
00:08:39 #49591 [verbose] > │ |> fun x -> _v94 <- Some x │
00:08:39 #49592 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:08:39 #49593 [verbose] > │ let! v198 = v198 │
00:08:39 #49594 [verbose] > │ let v199 : US4 = v198 │
00:08:39 #49595 [verbose] > │ let v202 : bool = │
00:08:39 #49596 [verbose] > │ match v199 with │
00:08:39 #49597 [verbose] > │ | US4_1 -> (* None *) │
00:08:39 #49598 [verbose] > │ false │
00:08:39 #49599 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:08:39 #49600 [verbose] > │ v200 │
00:08:39 #49601 [verbose] > │ return v202 │
00:08:39 #49602 [verbose] > │ } │
00:08:39 #49603 [verbose] > │ |> fun x -> _v54 <- Some x │
00:08:39 #49604 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:08:39 #49605 [verbose] > │ v203 │
00:08:39 #49606 [verbose] > │ #endif │
00:08:39 #49607 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49608 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:08:39 #49609 [verbose] > │ v204 │
00:08:39 #49610 [verbose] > │ #endif │
00:08:39 #49611 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49612 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49613 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:39 #49614 [verbose] > │ v205 │
00:08:39 #49615 [verbose] > │ #endif │
00:08:39 #49616 [verbose] > │ |> fun x -> _v50 <- Some x │
00:08:39 #49617 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:08:39 #49618 [verbose] > │ v206 │
00:08:39 #49619 [verbose] > │ let! v208 = v208 │
00:08:39 #49620 [verbose] > │ let v209 : bool = v208 │
00:08:39 #49621 [verbose] > │ let v210 : bool = v209 = false │
00:08:39 #49622 [verbose] > │ if v210 then │
00:08:39 #49623 [verbose] > │ return v1 │
00:08:39 #49624 [verbose] > │ (* │
00:08:39 #49625 [verbose] > │ () │
00:08:39 #49626 [verbose] > │ else │
00:08:39 #49627 [verbose] > │ *) else │
00:08:39 #49628 [verbose] > │ let v211 : int64 = v1 % 100L │
00:08:39 #49629 [verbose] > │ let v212 : bool = v211 = 0L │
00:08:39 #49630 [verbose] > │ if v212 then │
00:08:39 #49631 [verbose] > │ let v213 : US0 = US0_0 │
00:08:39 #49632 [verbose] > │ let v214 : (unit -> string) = closure19() │
00:08:39 #49633 [verbose] > │ let v215 : (unit -> string) = closure20(v1) │
00:08:39 #49634 [verbose] > │ method1(v213, v214, v215) │
00:08:39 #49635 [verbose] > │ let v216 : Async<unit> option = None │
00:08:39 #49636 [verbose] > │ let mutable _v216 = v216 │
00:08:39 #49637 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49638 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49639 [verbose] > │ v217 │
00:08:39 #49640 [verbose] > │ #endif │
00:08:39 #49641 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49642 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49643 [verbose] > │ v218 │
00:08:39 #49644 [verbose] > │ #endif │
00:08:39 #49645 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49646 [verbose] > │ let v219 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49647 [verbose] > │ v219 │
00:08:39 #49648 [verbose] > │ #endif │
00:08:39 #49649 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49650 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49651 [verbose] > │ let v220 : (int32 -> Async<unit>) = Async.Sleep │
00:08:39 #49652 [verbose] > │ let v221 : Async<unit> = v220 10 │
00:08:39 #49653 [verbose] > │ v221 │
00:08:39 #49654 [verbose] > │ #endif │
00:08:39 #49655 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49656 [verbose] > │ let v222 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49657 [verbose] > │ v222 │
00:08:39 #49658 [verbose] > │ #endif │
00:08:39 #49659 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #49660 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #49661 [verbose] > │ let v223 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:39 #49662 [verbose] > │ v223 │
00:08:39 #49663 [verbose] > │ #endif │
00:08:39 #49664 [verbose] > │ |> fun x -> _v216 <- Some x │
00:08:39 #49665 [verbose] > │ let v224 : Async<unit> = _v216.Value │
00:08:39 #49666 [verbose] > │ do! v224 │
00:08:39 #49667 [verbose] > │ let v225 : int64 = v1 + 1L │
00:08:39 #49668 [verbose] > │ let v226 : Async<int64> = method8(v0, v225) │
00:08:39 #49669 [verbose] > │ return! v226 │
00:08:39 #49670 [verbose] > │ (* │
00:08:39 #49671 [verbose] > │ () │
00:08:39 #49672 [verbose] > │ *) │
00:08:39 #49673 [verbose] > │ } │
00:08:39 #49674 [verbose] > │ |> fun x -> _v6 <- Some x │
00:08:39 #49675 [verbose] > │ let v227 : Async<int64> = _v6 |> Option.get │
00:08:39 #49676 [verbose] > │ v227 │
00:08:39 #49677 [verbose] > │ #endif │
00:08:39 #49678 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49679 [verbose] > │ let v228 : Async<int64> = null |> unbox<Async<int64>> │
00:08:39 #49680 [verbose] > │ v228 │
00:08:39 #49681 [verbose] > │ #endif │
00:08:39 #49682 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #49683 [verbose] > │ let v229 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:08:39 #49684 [verbose] > │ v229 │
00:08:39 #49685 [verbose] > │ #endif │
00:08:39 #49686 [verbose] > │ |> fun x -> _v2 <- Some x │
00:08:39 #49687 [verbose] > │ let v230 : Async<int64> = _v2.Value │
00:08:39 #49688 [verbose] > │ v230 │
00:08:39 #49689 [verbose] > │ and closure22 () () : string = │
00:08:39 #49690 [verbose] > │ let v0 : string = "5" │
00:08:39 #49691 [verbose] > │ v0 │
00:08:39 #49692 [verbose] > │ and closure23 () () : string = │
00:08:39 #49693 [verbose] > │ let v0 : string = "6" │
00:08:39 #49694 [verbose] > │ v0 │
00:08:39 #49695 [verbose] > │ and closure24 () struct (v0 : int64, v1 : int64) : US8 = │
00:08:39 #49696 [verbose] > │ US8_0(v0, v1) │
00:08:39 #49697 [verbose] > │ and closure25 () (v0 : exn) : US8 = │
00:08:39 #49698 [verbose] > │ US8_1(v0) │
00:08:39 #49699 [verbose] > │ and closure26 () () : string = │
00:08:39 #49700 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:08:39 #49701 [verbose] > │ let v1 : string = $"timeout: {2000} / {v0 ()}" │
00:08:39 #49702 [verbose] > │ v1 │
00:08:39 #49703 [verbose] > │ and method9 (v0 : bool) : bool = │
00:08:39 #49704 [verbose] > │ v0 │
00:08:39 #49705 [verbose] > │ and method0 () : unit = │
00:08:39 #49706 [verbose] > │ let v0 : Async<struct (int64 * int64)> option = None │
00:08:39 #49707 [verbose] > │ let mutable _v0 = v0 │
00:08:39 #49708 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49709 [verbose] > │ let v1 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:08:39 #49710 [verbose] > │ (int64 * int64)>> │
00:08:39 #49711 [verbose] > │ v1 │
00:08:39 #49712 [verbose] > │ #endif │
00:08:39 #49713 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49714 [verbose] > │ let v2 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:08:39 #49715 [verbose] > │ (int64 * int64)>> │
00:08:39 #49716 [verbose] > │ v2 │
00:08:39 #49717 [verbose] > │ #endif │
00:08:39 #49718 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49719 [verbose] > │ let v3 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:08:39 #49720 [verbose] > │ (int64 * int64)>> │
00:08:39 #49721 [verbose] > │ v3 │
00:08:39 #49722 [verbose] > │ #endif │
00:08:39 #49723 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49724 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49725 [verbose] > │ let v4 : Async<struct (int64 * int64)> option = None │
00:08:39 #49726 [verbose] > │ let mutable _v4 = v4 │
00:08:39 #49727 [verbose] > │ async { │
00:08:39 #49728 [verbose] > │ let v5 : US0 = US0_1 │
00:08:39 #49729 [verbose] > │ let v6 : (unit -> string) = closure0() │
00:08:39 #49730 [verbose] > │ let v7 : (unit -> string) = closure1() │
00:08:39 #49731 [verbose] > │ method1(v5, v6, v7) │
00:08:39 #49732 [verbose] > │ let v8 : Async<unit> option = None │
00:08:39 #49733 [verbose] > │ let mutable _v8 = v8 │
00:08:39 #49734 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49735 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49736 [verbose] > │ v9 │
00:08:39 #49737 [verbose] > │ #endif │
00:08:39 #49738 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49739 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49740 [verbose] > │ v10 │
00:08:39 #49741 [verbose] > │ #endif │
00:08:39 #49742 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49743 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49744 [verbose] > │ v11 │
00:08:39 #49745 [verbose] > │ #endif │
00:08:39 #49746 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49747 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49748 [verbose] > │ let v12 : Async<unit> option = None │
00:08:39 #49749 [verbose] > │ let mutable _v12 = v12 │
00:08:39 #49750 [verbose] > │ async { │
00:08:39 #49751 [verbose] > │ let v13 : US0 = US0_1 │
00:08:39 #49752 [verbose] > │ let v14 : (unit -> string) = closure5() │
00:08:39 #49753 [verbose] > │ method1(v13, v14, v7) │
00:08:39 #49754 [verbose] > │ let v15 : Async<unit> option = None │
00:08:39 #49755 [verbose] > │ let mutable _v15 = v15 │
00:08:39 #49756 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49757 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49758 [verbose] > │ v16 │
00:08:39 #49759 [verbose] > │ #endif │
00:08:39 #49760 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49761 [verbose] > │ let v17 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49762 [verbose] > │ v17 │
00:08:39 #49763 [verbose] > │ #endif │
00:08:39 #49764 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49765 [verbose] > │ let v18 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49766 [verbose] > │ v18 │
00:08:39 #49767 [verbose] > │ #endif │
00:08:39 #49768 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49769 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49770 [verbose] > │ let v19 : (int32 -> Async<unit>) = Async.Sleep │
00:08:39 #49771 [verbose] > │ let v20 : Async<unit> = v19 500 │
00:08:39 #49772 [verbose] > │ v20 │
00:08:39 #49773 [verbose] > │ #endif │
00:08:39 #49774 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49775 [verbose] > │ let v21 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49776 [verbose] > │ v21 │
00:08:39 #49777 [verbose] > │ #endif │
00:08:39 #49778 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #49779 [verbose] > │ let v22 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:39 #49780 [verbose] > │ v22 │
00:08:39 #49781 [verbose] > │ #endif │
00:08:39 #49782 [verbose] > │ |> fun x -> _v15 <- Some x │
00:08:39 #49783 [verbose] > │ let v23 : Async<unit> = _v15.Value │
00:08:39 #49784 [verbose] > │ do! v23 │
00:08:39 #49785 [verbose] > │ let v24 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:08:39 #49786 [verbose] > │ let v25 : string = "127.0.0.1" │
00:08:39 #49787 [verbose] > │ let v26 : System.Net.IPAddress = v24 v25 │
00:08:39 #49788 [verbose] > │ let v27 : System.Net.Sockets.TcpListener = new │
00:08:39 #49789 [verbose] > │ System.Net.Sockets.TcpListener (v26, 5555) │
00:08:39 #49790 [verbose] > │ use v27 = v27 │
00:08:39 #49791 [verbose] > │ let v28 : System.Net.Sockets.TcpListener = v27 │
00:08:39 #49792 [verbose] > │ let v29 : US0 = US0_1 │
00:08:39 #49793 [verbose] > │ let v30 : (unit -> string) = closure6() │
00:08:39 #49794 [verbose] > │ method1(v29, v30, v7) │
00:08:39 #49795 [verbose] > │ let v31 : (unit -> unit) = v28.Start │
00:08:39 #49796 [verbose] > │ v31 () │
00:08:39 #49797 [verbose] > │ let v32 : US0 = US0_1 │
00:08:39 #49798 [verbose] > │ let v33 : (unit -> string) = closure7() │
00:08:39 #49799 [verbose] > │ method1(v32, v33, v7) │
00:08:39 #49800 [verbose] > │ let v34 : Async<unit> option = None │
00:08:39 #49801 [verbose] > │ let mutable _v34 = v34 │
00:08:39 #49802 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49803 [verbose] > │ let v35 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49804 [verbose] > │ v35 │
00:08:39 #49805 [verbose] > │ #endif │
00:08:39 #49806 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49807 [verbose] > │ let v36 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49808 [verbose] > │ v36 │
00:08:39 #49809 [verbose] > │ #endif │
00:08:39 #49810 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49811 [verbose] > │ let v37 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49812 [verbose] > │ v37 │
00:08:39 #49813 [verbose] > │ #endif │
00:08:39 #49814 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49815 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49816 [verbose] > │ let v38 : (int32 -> Async<unit>) = Async.Sleep │
00:08:39 #49817 [verbose] > │ let v39 : Async<unit> = v38 200 │
00:08:39 #49818 [verbose] > │ v39 │
00:08:39 #49819 [verbose] > │ #endif │
00:08:39 #49820 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49821 [verbose] > │ let v40 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49822 [verbose] > │ v40 │
00:08:39 #49823 [verbose] > │ #endif │
00:08:39 #49824 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #49825 [verbose] > │ let v41 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:39 #49826 [verbose] > │ v41 │
00:08:39 #49827 [verbose] > │ #endif │
00:08:39 #49828 [verbose] > │ |> fun x -> _v34 <- Some x │
00:08:39 #49829 [verbose] > │ let v42 : Async<unit> = _v34.Value │
00:08:39 #49830 [verbose] > │ do! v42 │
00:08:39 #49831 [verbose] > │ let v43 : US0 = US0_1 │
00:08:39 #49832 [verbose] > │ let v44 : (unit -> string) = closure8() │
00:08:39 #49833 [verbose] > │ method1(v43, v44, v7) │
00:08:39 #49834 [verbose] > │ let v45 : (unit -> unit) = v28.Stop │
00:08:39 #49835 [verbose] > │ v45 () │
00:08:39 #49836 [verbose] > │ let v46 : US0 = US0_1 │
00:08:39 #49837 [verbose] > │ let v47 : (unit -> string) = closure9() │
00:08:39 #49838 [verbose] > │ method1(v46, v47, v7) │
00:08:39 #49839 [verbose] > │ } │
00:08:39 #49840 [verbose] > │ |> fun x -> _v12 <- Some x │
00:08:39 #49841 [verbose] > │ let v48 : Async<unit> = _v12 |> Option.get │
00:08:39 #49842 [verbose] > │ v48 │
00:08:39 #49843 [verbose] > │ #endif │
00:08:39 #49844 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49845 [verbose] > │ let v49 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49846 [verbose] > │ v49 │
00:08:39 #49847 [verbose] > │ #endif │
00:08:39 #49848 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #49849 [verbose] > │ let v50 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:39 #49850 [verbose] > │ v50 │
00:08:39 #49851 [verbose] > │ #endif │
00:08:39 #49852 [verbose] > │ |> fun x -> _v8 <- Some x │
00:08:39 #49853 [verbose] > │ let v51 : Async<unit> = _v8.Value │
00:08:39 #49854 [verbose] > │ let v52 : Async<Async<unit>> option = None │
00:08:39 #49855 [verbose] > │ let mutable _v52 = v52 │
00:08:39 #49856 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49857 [verbose] > │ let v53 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:39 #49858 [verbose] > │ v53 │
00:08:39 #49859 [verbose] > │ #endif │
00:08:39 #49860 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49861 [verbose] > │ let v54 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:39 #49862 [verbose] > │ v54 │
00:08:39 #49863 [verbose] > │ #endif │
00:08:39 #49864 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49865 [verbose] > │ let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:39 #49866 [verbose] > │ v55 │
00:08:39 #49867 [verbose] > │ #endif │
00:08:39 #49868 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49869 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49870 [verbose] > │ let v56 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:08:39 #49871 [verbose] > │ let v57 : Async<Async<unit>> = v56 v51 │
00:08:39 #49872 [verbose] > │ v57 │
00:08:39 #49873 [verbose] > │ #endif │
00:08:39 #49874 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49875 [verbose] > │ let v58 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:39 #49876 [verbose] > │ v58 │
00:08:39 #49877 [verbose] > │ #endif │
00:08:39 #49878 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #49879 [verbose] > │ let v59 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:08:39 #49880 [verbose] > │ v59 │
00:08:39 #49881 [verbose] > │ #endif │
00:08:39 #49882 [verbose] > │ |> fun x -> _v52 <- Some x │
00:08:39 #49883 [verbose] > │ let v60 : Async<Async<unit>> = _v52.Value │
00:08:39 #49884 [verbose] > │ let! v60 = v60 │
00:08:39 #49885 [verbose] > │ let v61 : Async<unit> = v60 │
00:08:39 #49886 [verbose] > │ let v62 : US0 = US0_1 │
00:08:39 #49887 [verbose] > │ let v63 : (unit -> string) = closure10() │
00:08:39 #49888 [verbose] > │ method1(v62, v63, v7) │
00:08:39 #49889 [verbose] > │ let v64 : Async<unit> option = None │
00:08:39 #49890 [verbose] > │ let mutable _v64 = v64 │
00:08:39 #49891 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49892 [verbose] > │ let v65 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49893 [verbose] > │ v65 │
00:08:39 #49894 [verbose] > │ #endif │
00:08:39 #49895 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49896 [verbose] > │ let v66 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49897 [verbose] > │ v66 │
00:08:39 #49898 [verbose] > │ #endif │
00:08:39 #49899 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49900 [verbose] > │ let v67 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49901 [verbose] > │ v67 │
00:08:39 #49902 [verbose] > │ #endif │
00:08:39 #49903 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49904 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49905 [verbose] > │ let v68 : (int32 -> Async<unit>) = Async.Sleep │
00:08:39 #49906 [verbose] > │ let v69 : Async<unit> = v68 1 │
00:08:39 #49907 [verbose] > │ v69 │
00:08:39 #49908 [verbose] > │ #endif │
00:08:39 #49909 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49910 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:08:39 #49911 [verbose] > │ v70 │
00:08:39 #49912 [verbose] > │ #endif │
00:08:39 #49913 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #49914 [verbose] > │ let v71 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:39 #49915 [verbose] > │ v71 │
00:08:39 #49916 [verbose] > │ #endif │
00:08:39 #49917 [verbose] > │ |> fun x -> _v64 <- Some x │
00:08:39 #49918 [verbose] > │ let v72 : Async<unit> = _v64.Value │
00:08:39 #49919 [verbose] > │ do! v72 │
00:08:39 #49920 [verbose] > │ let v73 : US0 = US0_1 │
00:08:39 #49921 [verbose] > │ let v74 : (unit -> string) = closure11() │
00:08:39 #49922 [verbose] > │ method1(v73, v74, v7) │
00:08:39 #49923 [verbose] > │ let v75 : int32 option = Some 60 │
00:08:39 #49924 [verbose] > │ let v76 : int64 = 0L │
00:08:39 #49925 [verbose] > │ let v77 : Async<int64> = method6(v75, v76) │
00:08:39 #49926 [verbose] > │ let! v77 = v77 │
00:08:39 #49927 [verbose] > │ let v78 : int64 = v77 │
00:08:39 #49928 [verbose] > │ let v79 : US0 = US0_1 │
00:08:39 #49929 [verbose] > │ let v80 : (unit -> string) = closure21() │
00:08:39 #49930 [verbose] > │ method1(v79, v80, v7) │
00:08:39 #49931 [verbose] > │ let v81 : int32 option = Some 60 │
00:08:39 #49932 [verbose] > │ let v82 : int64 = 0L │
00:08:39 #49933 [verbose] > │ let v83 : Async<int64> = method8(v81, v82) │
00:08:39 #49934 [verbose] > │ let! v83 = v83 │
00:08:39 #49935 [verbose] > │ let v84 : int64 = v83 │
00:08:39 #49936 [verbose] > │ let v85 : US0 = US0_1 │
00:08:39 #49937 [verbose] > │ let v86 : (unit -> string) = closure22() │
00:08:39 #49938 [verbose] > │ method1(v85, v86, v7) │
00:08:39 #49939 [verbose] > │ do! v61 │
00:08:39 #49940 [verbose] > │ let v87 : US0 = US0_1 │
00:08:39 #49941 [verbose] > │ let v88 : (unit -> string) = closure23() │
00:08:39 #49942 [verbose] > │ method1(v87, v88, v7) │
00:08:39 #49943 [verbose] > │ return struct (v78, v84) │
00:08:39 #49944 [verbose] > │ } │
00:08:39 #49945 [verbose] > │ |> fun x -> _v4 <- Some x │
00:08:39 #49946 [verbose] > │ let v89 : Async<struct (int64 * int64)> = _v4 |> Option.get │
00:08:39 #49947 [verbose] > │ v89 │
00:08:39 #49948 [verbose] > │ #endif │
00:08:39 #49949 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #49950 [verbose] > │ let v90 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:08:39 #49951 [verbose] > │ (int64 * int64)>> │
00:08:39 #49952 [verbose] > │ v90 │
00:08:39 #49953 [verbose] > │ #endif │
00:08:39 #49954 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #49955 [verbose] > │ let v91 : Async<struct (int64 * int64)> = │
00:08:39 #49956 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * int64)>> │
00:08:39 #49957 [verbose] > │ v91 │
00:08:39 #49958 [verbose] > │ #endif │
00:08:39 #49959 [verbose] > │ |> fun x -> _v0 <- Some x │
00:08:39 #49960 [verbose] > │ let v92 : Async<struct (int64 * int64)> = _v0.Value │
00:08:39 #49961 [verbose] > │ let v93 : Async<US7> option = None │
00:08:39 #49962 [verbose] > │ let mutable _v93 = v93 │
00:08:39 #49963 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49964 [verbose] > │ let v94 : Async<US7> = null |> unbox<Async<US7>> │
00:08:39 #49965 [verbose] > │ v94 │
00:08:39 #49966 [verbose] > │ #endif │
00:08:39 #49967 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49968 [verbose] > │ let v95 : Async<US7> = null |> unbox<Async<US7>> │
00:08:39 #49969 [verbose] > │ v95 │
00:08:39 #49970 [verbose] > │ #endif │
00:08:39 #49971 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49972 [verbose] > │ let v96 : Async<US7> = null |> unbox<Async<US7>> │
00:08:39 #49973 [verbose] > │ v96 │
00:08:39 #49974 [verbose] > │ #endif │
00:08:39 #49975 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49976 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49977 [verbose] > │ let v97 : Async<US7> option = None │
00:08:39 #49978 [verbose] > │ let mutable _v97 = v97 │
00:08:39 #49979 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49980 [verbose] > │ let v98 : Async<US7> = null |> unbox<Async<US7>> │
00:08:39 #49981 [verbose] > │ v98 │
00:08:39 #49982 [verbose] > │ #endif │
00:08:39 #49983 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #49984 [verbose] > │ let v99 : Async<US7> = null |> unbox<Async<US7>> │
00:08:39 #49985 [verbose] > │ v99 │
00:08:39 #49986 [verbose] > │ #endif │
00:08:39 #49987 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #49988 [verbose] > │ let v100 : Async<US7> = null |> unbox<Async<US7>> │
00:08:39 #49989 [verbose] > │ v100 │
00:08:39 #49990 [verbose] > │ #endif │
00:08:39 #49991 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #49992 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #49993 [verbose] > │ let v101 : Async<US7> option = None │
00:08:39 #49994 [verbose] > │ let mutable _v101 = v101 │
00:08:39 #49995 [verbose] > │ async { │
00:08:39 #49996 [verbose] > │ let v102 : Async<Async<struct (int64 * int64)>> option = None │
00:08:39 #49997 [verbose] > │ let mutable _v102 = v102 │
00:08:39 #49998 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #49999 [verbose] > │ let v103 : Async<Async<struct (int64 * int64)>> = null |> │
00:08:39 #50000 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:08:39 #50001 [verbose] > │ v103 │
00:08:39 #50002 [verbose] > │ #endif │
00:08:39 #50003 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #50004 [verbose] > │ let v104 : Async<Async<struct (int64 * int64)>> = null |> │
00:08:39 #50005 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:08:39 #50006 [verbose] > │ v104 │
00:08:39 #50007 [verbose] > │ #endif │
00:08:39 #50008 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #50009 [verbose] > │ let v105 : Async<Async<struct (int64 * int64)>> = null |> │
00:08:39 #50010 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:08:39 #50011 [verbose] > │ v105 │
00:08:39 #50012 [verbose] > │ #endif │
00:08:39 #50013 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #50014 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #50015 [verbose] > │ let v106 : Async<Async<struct (int64 * int64)>> = Async.StartChild (v92, │
00:08:39 #50016 [verbose] > │ 2000) │
00:08:39 #50017 [verbose] > │ v106 │
00:08:39 #50018 [verbose] > │ #endif │
00:08:39 #50019 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #50020 [verbose] > │ let v107 : Async<Async<struct (int64 * int64)>> = null |> │
00:08:39 #50021 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:08:39 #50022 [verbose] > │ v107 │
00:08:39 #50023 [verbose] > │ #endif │
00:08:39 #50024 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #50025 [verbose] > │ let v108 : Async<Async<struct (int64 * int64)>> = │
00:08:39 #50026 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * int64)>>> │
00:08:39 #50027 [verbose] > │ v108 │
00:08:39 #50028 [verbose] > │ #endif │
00:08:39 #50029 [verbose] > │ |> fun x -> _v102 <- Some x │
00:08:39 #50030 [verbose] > │ let v109 : Async<Async<struct (int64 * int64)>> = _v102.Value │
00:08:39 #50031 [verbose] > │ let! v109 = v109 │
00:08:39 #50032 [verbose] > │ let v110 : Async<struct (int64 * int64)> = v109 │
00:08:39 #50033 [verbose] > │ let v111 : Async<Choice<struct (int64 * int64), exn>> option = None │
00:08:39 #50034 [verbose] > │ let mutable _v111 = v111 │
00:08:39 #50035 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #50036 [verbose] > │ let v112 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:08:39 #50037 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:08:39 #50038 [verbose] > │ v112 │
00:08:39 #50039 [verbose] > │ #endif │
00:08:39 #50040 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #50041 [verbose] > │ let v113 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:08:39 #50042 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:08:39 #50043 [verbose] > │ v113 │
00:08:39 #50044 [verbose] > │ #endif │
00:08:39 #50045 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #50046 [verbose] > │ let v114 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:08:39 #50047 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:08:39 #50048 [verbose] > │ v114 │
00:08:39 #50049 [verbose] > │ #endif │
00:08:39 #50050 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #50051 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #50052 [verbose] > │ let v115 : (Async<struct (int64 * int64)> -> Async<Choice<struct (int64 │
00:08:39 #50053 [verbose] > │ * int64), exn>>) = Async.Catch │
00:08:39 #50054 [verbose] > │ let v116 : Async<Choice<struct (int64 * int64), exn>> = v115 v110 │
00:08:39 #50055 [verbose] > │ v116 │
00:08:39 #50056 [verbose] > │ #endif │
00:08:39 #50057 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #50058 [verbose] > │ let v117 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:08:39 #50059 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:08:39 #50060 [verbose] > │ v117 │
00:08:39 #50061 [verbose] > │ #endif │
00:08:39 #50062 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #50063 [verbose] > │ let v118 : Async<Choice<struct (int64 * int64), exn>> = │
00:08:39 #50064 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * int64), exn>>> │
00:08:39 #50065 [verbose] > │ v118 │
00:08:39 #50066 [verbose] > │ #endif │
00:08:39 #50067 [verbose] > │ |> fun x -> _v111 <- Some x │
00:08:39 #50068 [verbose] > │ let v119 : Async<Choice<struct (int64 * int64), exn>> = _v111.Value │
00:08:39 #50069 [verbose] > │ let v120 : Async<US8> option = None │
00:08:39 #50070 [verbose] > │ let mutable _v120 = v120 │
00:08:39 #50071 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #50072 [verbose] > │ let v121 : Async<US8> = null |> unbox<Async<US8>> │
00:08:39 #50073 [verbose] > │ v121 │
00:08:39 #50074 [verbose] > │ #endif │
00:08:39 #50075 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #50076 [verbose] > │ let v122 : Async<US8> = null |> unbox<Async<US8>> │
00:08:39 #50077 [verbose] > │ v122 │
00:08:39 #50078 [verbose] > │ #endif │
00:08:39 #50079 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #50080 [verbose] > │ let v123 : Async<US8> = null |> unbox<Async<US8>> │
00:08:39 #50081 [verbose] > │ v123 │
00:08:39 #50082 [verbose] > │ #endif │
00:08:39 #50083 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #50084 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #50085 [verbose] > │ let v124 : Async<US8> option = None │
00:08:39 #50086 [verbose] > │ let mutable _v124 = v124 │
00:08:39 #50087 [verbose] > │ async { │
00:08:39 #50088 [verbose] > │ let! v119 = v119 │
00:08:39 #50089 [verbose] > │ let v125 : Choice<struct (int64 * int64), exn> = v119 │
00:08:39 #50090 [verbose] > │ let v126 : US8 option = None │
00:08:39 #50091 [verbose] > │ let mutable _v126 = v126 │
00:08:39 #50092 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #50093 [verbose] > │ let v127 : US8 = null |> unbox<US8> │
00:08:39 #50094 [verbose] > │ v127 │
00:08:39 #50095 [verbose] > │ #endif │
00:08:39 #50096 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #50097 [verbose] > │ let v128 : US8 = null |> unbox<US8> │
00:08:39 #50098 [verbose] > │ v128 │
00:08:39 #50099 [verbose] > │ #endif │
00:08:39 #50100 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #50101 [verbose] > │ let v129 : US8 = null |> unbox<US8> │
00:08:39 #50102 [verbose] > │ v129 │
00:08:39 #50103 [verbose] > │ #endif │
00:08:39 #50104 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #50105 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #50106 [verbose] > │ let v130 : (struct (int64 * int64) -> US8) = closure24() │
00:08:39 #50107 [verbose] > │ let v131 : (exn -> US8) = closure25() │
00:08:39 #50108 [verbose] > │ let v132 : US8 = match v125 with Choice1Of2 x -> v130 x | Choice2Of2 x │
00:08:39 #50109 [verbose] > │ -> v131 x │
00:08:39 #50110 [verbose] > │ v132 │
00:08:39 #50111 [verbose] > │ #endif │
00:08:39 #50112 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #50113 [verbose] > │ let v133 : US8 = null |> unbox<US8> │
00:08:39 #50114 [verbose] > │ v133 │
00:08:39 #50115 [verbose] > │ #endif │
00:08:39 #50116 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #50117 [verbose] > │ let v134 : US8 = Unchecked.defaultof<US8> │
00:08:39 #50118 [verbose] > │ v134 │
00:08:39 #50119 [verbose] > │ #endif │
00:08:39 #50120 [verbose] > │ |> fun x -> _v126 <- Some x │
00:08:39 #50121 [verbose] > │ let v135 : US8 = _v126.Value │
00:08:39 #50122 [verbose] > │ return v135 │
00:08:39 #50123 [verbose] > │ } │
00:08:39 #50124 [verbose] > │ |> fun x -> _v124 <- Some x │
00:08:39 #50125 [verbose] > │ let v136 : Async<US8> = _v124 |> Option.get │
00:08:39 #50126 [verbose] > │ v136 │
00:08:39 #50127 [verbose] > │ #endif │
00:08:39 #50128 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #50129 [verbose] > │ let v137 : Async<US8> = null |> unbox<Async<US8>> │
00:08:39 #50130 [verbose] > │ v137 │
00:08:39 #50131 [verbose] > │ #endif │
00:08:39 #50132 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #50133 [verbose] > │ let v138 : Async<US8> = Unchecked.defaultof<Async<US8>> │
00:08:39 #50134 [verbose] > │ v138 │
00:08:39 #50135 [verbose] > │ #endif │
00:08:39 #50136 [verbose] > │ |> fun x -> _v120 <- Some x │
00:08:39 #50137 [verbose] > │ let v139 : Async<US8> = _v120.Value │
00:08:39 #50138 [verbose] > │ let v140 : Async<US9> option = None │
00:08:39 #50139 [verbose] > │ let mutable _v140 = v140 │
00:08:39 #50140 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #50141 [verbose] > │ let v141 : Async<US9> = null |> unbox<Async<US9>> │
00:08:39 #50142 [verbose] > │ v141 │
00:08:39 #50143 [verbose] > │ #endif │
00:08:39 #50144 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #50145 [verbose] > │ let v142 : Async<US9> = null |> unbox<Async<US9>> │
00:08:39 #50146 [verbose] > │ v142 │
00:08:39 #50147 [verbose] > │ #endif │
00:08:39 #50148 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #50149 [verbose] > │ let v143 : Async<US9> = null |> unbox<Async<US9>> │
00:08:39 #50150 [verbose] > │ v143 │
00:08:39 #50151 [verbose] > │ #endif │
00:08:39 #50152 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #50153 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #50154 [verbose] > │ let v144 : Async<US9> option = None │
00:08:39 #50155 [verbose] > │ let mutable _v144 = v144 │
00:08:39 #50156 [verbose] > │ async { │
00:08:39 #50157 [verbose] > │ let! v139 = v139 │
00:08:39 #50158 [verbose] > │ let v145 : US8 = v139 │
00:08:39 #50159 [verbose] > │ let v152 : US9 = │
00:08:39 #50160 [verbose] > │ match v145 with │
00:08:39 #50161 [verbose] > │ | US8_0(v146, v147) -> (* Choice1Of2 *) │
00:08:39 #50162 [verbose] > │ US9_0(v146, v147) │
00:08:39 #50163 [verbose] > │ | US8_1(v149) -> (* Choice2Of2 *) │
00:08:39 #50164 [verbose] > │ US9_1(v149) │
00:08:39 #50165 [verbose] > │ return v152 │
00:08:39 #50166 [verbose] > │ } │
00:08:39 #50167 [verbose] > │ |> fun x -> _v144 <- Some x │
00:08:39 #50168 [verbose] > │ let v153 : Async<US9> = _v144 |> Option.get │
00:08:39 #50169 [verbose] > │ v153 │
00:08:39 #50170 [verbose] > │ #endif │
00:08:39 #50171 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #50172 [verbose] > │ let v154 : Async<US9> = null |> unbox<Async<US9>> │
00:08:39 #50173 [verbose] > │ v154 │
00:08:39 #50174 [verbose] > │ #endif │
00:08:39 #50175 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #50176 [verbose] > │ let v155 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:08:39 #50177 [verbose] > │ v155 │
00:08:39 #50178 [verbose] > │ #endif │
00:08:39 #50179 [verbose] > │ |> fun x -> _v140 <- Some x │
00:08:39 #50180 [verbose] > │ let v156 : Async<US9> = _v140.Value │
00:08:39 #50181 [verbose] > │ let v157 : Async<US7> option = None │
00:08:39 #50182 [verbose] > │ let mutable _v157 = v157 │
00:08:39 #50183 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #50184 [verbose] > │ let v158 : Async<US7> = null |> unbox<Async<US7>> │
00:08:39 #50185 [verbose] > │ v158 │
00:08:39 #50186 [verbose] > │ #endif │
00:08:39 #50187 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #50188 [verbose] > │ let v159 : Async<US7> = null |> unbox<Async<US7>> │
00:08:39 #50189 [verbose] > │ v159 │
00:08:39 #50190 [verbose] > │ #endif │
00:08:39 #50191 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #50192 [verbose] > │ let v160 : Async<US7> = null |> unbox<Async<US7>> │
00:08:39 #50193 [verbose] > │ v160 │
00:08:39 #50194 [verbose] > │ #endif │
00:08:39 #50195 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #50196 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #50197 [verbose] > │ let v161 : Async<US7> option = None │
00:08:39 #50198 [verbose] > │ let mutable _v161 = v161 │
00:08:39 #50199 [verbose] > │ async { │
00:08:39 #50200 [verbose] > │ let! v156 = v156 │
00:08:39 #50201 [verbose] > │ let v162 : US9 = v156 │
00:08:39 #50202 [verbose] > │ let v188 : US7 = │
00:08:39 #50203 [verbose] > │ match v162 with │
00:08:39 #50204 [verbose] > │ | US9_1(v166) -> (* Error *) │
00:08:39 #50205 [verbose] > │ let v167 : string = $"%A{v166}" │
00:08:39 #50206 [verbose] > │ let v168 : string = "System.TimeoutException" │
00:08:39 #50207 [verbose] > │ let v169 : bool = v167.Contains v168 │
00:08:39 #50208 [verbose] > │ if v169 then │
00:08:39 #50209 [verbose] > │ let v170 : US0 = US0_1 │
00:08:39 #50210 [verbose] > │ let v171 : (unit -> string) = closure16() │
00:08:39 #50211 [verbose] > │ let v172 : (unit -> string) = closure26() │
00:08:39 #50212 [verbose] > │ method1(v170, v171, v172) │
00:08:39 #50213 [verbose] > │ US7_1 │
00:08:39 #50214 [verbose] > │ else │
00:08:39 #50215 [verbose] > │ let v174 : string option = None │
00:08:39 #50216 [verbose] > │ let mutable _v174 = v174 │
00:08:39 #50217 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #50218 [verbose] > │ let v175 : string = $"%A{v166}" │
00:08:39 #50219 [verbose] > │ v175 │
00:08:39 #50220 [verbose] > │ #endif │
00:08:39 #50221 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #50222 [verbose] > │ let v176 : string = $"%A{v166}" │
00:08:39 #50223 [verbose] > │ v176 │
00:08:39 #50224 [verbose] > │ #endif │
00:08:39 #50225 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #50226 [verbose] > │ let v177 : string = $"%A{v166}" │
00:08:39 #50227 [verbose] > │ v177 │
00:08:39 #50228 [verbose] > │ #endif │
00:08:39 #50229 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #50230 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #50231 [verbose] > │ let v178 : string = $"{v166.GetType ()}: {v166.Message}" │
00:08:39 #50232 [verbose] > │ v178 │
00:08:39 #50233 [verbose] > │ #endif │
00:08:39 #50234 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #50235 [verbose] > │ let v179 : string = $"%A{v166}" │
00:08:39 #50236 [verbose] > │ v179 │
00:08:39 #50237 [verbose] > │ #endif │
00:08:39 #50238 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #50239 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #50240 [verbose] > │ let v180 : string = Unchecked.defaultof<string> │
00:08:39 #50241 [verbose] > │ v180 │
00:08:39 #50242 [verbose] > │ #endif │
00:08:39 #50243 [verbose] > │ |> fun x -> _v174 <- Some x │
00:08:39 #50244 [verbose] > │ let v181 : string = _v174.Value │
00:08:39 #50245 [verbose] > │ let v182 : US0 = US0_4 │
00:08:39 #50246 [verbose] > │ let v183 : (unit -> string) = closure18(v181) │
00:08:39 #50247 [verbose] > │ let v184 : (unit -> string) = closure26() │
00:08:39 #50248 [verbose] > │ method1(v182, v183, v184) │
00:08:39 #50249 [verbose] > │ US7_1 │
00:08:39 #50250 [verbose] > │ | US9_0(v163, v164) -> (* Ok *) │
00:08:39 #50251 [verbose] > │ US7_0(v163, v164) │
00:08:39 #50252 [verbose] > │ return v188 │
00:08:39 #50253 [verbose] > │ } │
00:08:39 #50254 [verbose] > │ |> fun x -> _v161 <- Some x │
00:08:39 #50255 [verbose] > │ let v189 : Async<US7> = _v161 |> Option.get │
00:08:39 #50256 [verbose] > │ v189 │
00:08:39 #50257 [verbose] > │ #endif │
00:08:39 #50258 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #50259 [verbose] > │ let v190 : Async<US7> = null |> unbox<Async<US7>> │
00:08:39 #50260 [verbose] > │ v190 │
00:08:39 #50261 [verbose] > │ #endif │
00:08:39 #50262 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #50263 [verbose] > │ let v191 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:08:39 #50264 [verbose] > │ v191 │
00:08:39 #50265 [verbose] > │ #endif │
00:08:39 #50266 [verbose] > │ |> fun x -> _v157 <- Some x │
00:08:39 #50267 [verbose] > │ let v192 : Async<US7> = _v157.Value │
00:08:39 #50268 [verbose] > │ return! v192 │
00:08:39 #50269 [verbose] > │ } │
00:08:39 #50270 [verbose] > │ |> fun x -> _v101 <- Some x │
00:08:39 #50271 [verbose] > │ let v193 : Async<US7> = _v101 |> Option.get │
00:08:39 #50272 [verbose] > │ v193 │
00:08:39 #50273 [verbose] > │ #endif │
00:08:39 #50274 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #50275 [verbose] > │ let v194 : Async<US7> = null |> unbox<Async<US7>> │
00:08:39 #50276 [verbose] > │ v194 │
00:08:39 #50277 [verbose] > │ #endif │
00:08:39 #50278 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #50279 [verbose] > │ let v195 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:08:39 #50280 [verbose] > │ v195 │
00:08:39 #50281 [verbose] > │ #endif │
00:08:39 #50282 [verbose] > │ |> fun x -> _v97 <- Some x │
00:08:39 #50283 [verbose] > │ let v196 : Async<US7> = _v97.Value │
00:08:39 #50284 [verbose] > │ v196 │
00:08:39 #50285 [verbose] > │ #endif │
00:08:39 #50286 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #50287 [verbose] > │ let v197 : Async<US7> = null |> unbox<Async<US7>> │
00:08:39 #50288 [verbose] > │ v197 │
00:08:39 #50289 [verbose] > │ #endif │
00:08:39 #50290 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #50291 [verbose] > │ let v198 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:08:39 #50292 [verbose] > │ v198 │
00:08:39 #50293 [verbose] > │ #endif │
00:08:39 #50294 [verbose] > │ |> fun x -> _v93 <- Some x │
00:08:39 #50295 [verbose] > │ let v199 : Async<US7> = _v93.Value │
00:08:39 #50296 [verbose] > │ let v200 : US7 option = None │
00:08:39 #50297 [verbose] > │ let mutable _v200 = v200 │
00:08:39 #50298 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #50299 [verbose] > │ let v201 : US7 = null |> unbox<US7> │
00:08:39 #50300 [verbose] > │ v201 │
00:08:39 #50301 [verbose] > │ #endif │
00:08:39 #50302 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #50303 [verbose] > │ let v202 : US7 = null |> unbox<US7> │
00:08:39 #50304 [verbose] > │ v202 │
00:08:39 #50305 [verbose] > │ #endif │
00:08:39 #50306 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #50307 [verbose] > │ let v203 : US7 = null |> unbox<US7> │
00:08:39 #50308 [verbose] > │ v203 │
00:08:39 #50309 [verbose] > │ #endif │
00:08:39 #50310 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #50311 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #50312 [verbose] > │ let v204 : (Async<US7> -> US7) = Async.RunSynchronously │
00:08:39 #50313 [verbose] > │ let v205 : US7 = v204 v199 │
00:08:39 #50314 [verbose] > │ v205 │
00:08:39 #50315 [verbose] > │ #endif │
00:08:39 #50316 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #50317 [verbose] > │ let v206 : US7 = null |> unbox<US7> │
00:08:39 #50318 [verbose] > │ v206 │
00:08:39 #50319 [verbose] > │ #endif │
00:08:39 #50320 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:39 #50321 [verbose] > │ let v207 : US7 = Unchecked.defaultof<US7> │
00:08:39 #50322 [verbose] > │ v207 │
00:08:39 #50323 [verbose] > │ #endif │
00:08:39 #50324 [verbose] > │ |> fun x -> _v200 <- Some x │
00:08:39 #50325 [verbose] > │ let v208 : US7 = _v200.Value │
00:08:39 #50326 [verbose] > │ let v283 : bool = │
00:08:39 #50327 [verbose] > │ match v208 with │
00:08:39 #50328 [verbose] > │ | US7_0(v209, v210) -> (* Some *) │
00:08:39 #50329 [verbose] > │ let v211 : bool option = None │
00:08:39 #50330 [verbose] > │ let mutable _v211 = v211 │
00:08:39 #50331 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #50332 [verbose] > │ let v212 : bool = null |> unbox<bool> │
00:08:39 #50333 [verbose] > │ v212 │
00:08:39 #50334 [verbose] > │ #endif │
00:08:39 #50335 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #50336 [verbose] > │ let v213 : bool = null |> unbox<bool> │
00:08:39 #50337 [verbose] > │ v213 │
00:08:39 #50338 [verbose] > │ #endif │
00:08:39 #50339 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #50340 [verbose] > │ let v214 : bool = null |> unbox<bool> │
00:08:39 #50341 [verbose] > │ v214 │
00:08:39 #50342 [verbose] > │ #endif │
00:08:39 #50343 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #50344 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #50345 [verbose] > │ let v215 : System.Runtime.InteropServices.OSPlatform = │
00:08:39 #50346 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:08:39 #50347 [verbose] > │ let v216 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:08:39 #50348 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:08:39 #50349 [verbose] > │ let v217 : bool = v216 v215 │
00:08:39 #50350 [verbose] > │ v217 │
00:08:39 #50351 [verbose] > │ #endif │
00:08:39 #50352 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #50353 [verbose] > │ let v218 : bool = null |> unbox<bool> │
00:08:39 #50354 [verbose] > │ v218 │
00:08:39 #50355 [verbose] > │ #endif │
00:08:39 #50356 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #50357 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #50358 [verbose] > │ let v219 : bool = Unchecked.defaultof<bool> │
00:08:39 #50359 [verbose] > │ v219 │
00:08:39 #50360 [verbose] > │ #endif │
00:08:39 #50361 [verbose] > │ |> fun x -> _v211 <- Some x │
00:08:39 #50362 [verbose] > │ let v220 : bool = _v211.Value │
00:08:39 #50363 [verbose] > │ let v221 : int64 = │
00:08:39 #50364 [verbose] > │ if v220 then │
00:08:39 #50365 [verbose] > │ 4L │
00:08:39 #50366 [verbose] > │ else │
00:08:39 #50367 [verbose] > │ 2L │
00:08:39 #50368 [verbose] > │ let v222 : bool option = None │
00:08:39 #50369 [verbose] > │ let mutable _v222 = v222 │
00:08:39 #50370 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:39 #50371 [verbose] > │ let v223 : bool = null |> unbox<bool> │
00:08:39 #50372 [verbose] > │ v223 │
00:08:39 #50373 [verbose] > │ #endif │
00:08:39 #50374 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:39 #50375 [verbose] > │ let v224 : bool = null |> unbox<bool> │
00:08:39 #50376 [verbose] > │ v224 │
00:08:39 #50377 [verbose] > │ #endif │
00:08:39 #50378 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:39 #50379 [verbose] > │ let v225 : bool = null |> unbox<bool> │
00:08:39 #50380 [verbose] > │ v225 │
00:08:39 #50381 [verbose] > │ #endif │
00:08:39 #50382 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:39 #50383 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:39 #50384 [verbose] > │ let v226 : System.Runtime.InteropServices.OSPlatform = │
00:08:39 #50385 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:08:39 #50386 [verbose] > │ let v227 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:08:39 #50387 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:08:39 #50388 [verbose] > │ let v228 : bool = v227 v226 │
00:08:39 #50389 [verbose] > │ v228 │
00:08:39 #50390 [verbose] > │ #endif │
00:08:39 #50391 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:39 #50392 [verbose] > │ let v229 : bool = null |> unbox<bool> │
00:08:39 #50393 [verbose] > │ v229 │
00:08:39 #50394 [verbose] > │ #endif │
00:08:39 #50395 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:39 #50396 [verbose] > │ FABLE_COMPILER_DART │
00:08:39 #50397 [verbose] > │ let v230 : bool = Unchecked.defaultof<bool> │
00:08:39 #50398 [verbose] > │ v230 │
00:08:39 #50399 [verbose] > │ #endif │
00:08:39 #50400 [verbose] > │ |> fun x -> _v222 <- Some x │
00:08:39 #50401 [verbose] > │ let v231 : bool = _v222.Value │
00:08:39 #50402 [verbose] > │ let v232 : int64 = │
00:08:39 #50403 [verbose] > │ if v231 then │
00:08:39 #50404 [verbose] > │ 15L │
00:08:39 #50405 [verbose] > │ else │
00:08:39 #50406 [verbose] > │ 150L │
00:08:39 #50407 [verbose] > │ let v233 : string = $"%A{v209}" │
00:08:39 #50408 [verbose] > │ System.Console.WriteLine v233 │
00:08:39 #50409 [verbose] > │ let v234 : string = $"%A{v209}" │
00:08:39 #50410 [verbose] > │ System.Console.WriteLine v234 │
00:08:39 #50411 [verbose] > │ let v235 : bool = v209 >= v221 │
00:08:39 #50412 [verbose] > │ let v237 : bool = │
00:08:39 #50413 [verbose] > │ if v235 then │
00:08:39 #50414 [verbose] > │ true │
00:08:39 #50415 [verbose] > │ else │
00:08:39 #50416 [verbose] > │ method9(v235) │
00:08:39 #50417 [verbose] > │ let v238 : string = $"__expect / actual: %A{v209} / expected: │
00:08:39 #50418 [verbose] > │ %A{v221}" │
00:08:39 #50419 [verbose] > │ let v239 : bool = v237 = false │
00:08:39 #50420 [verbose] > │ if v239 then │
00:08:39 #50421 [verbose] > │ failwith<unit> v238 │
00:08:39 #50422 [verbose] > │ let v240 : string = $"%A{v209}" │
00:08:39 #50423 [verbose] > │ System.Console.WriteLine v240 │
00:08:39 #50424 [verbose] > │ let v241 : bool = v209 <= v232 │
00:08:39 #50425 [verbose] > │ let v243 : bool = │
00:08:39 #50426 [verbose] > │ if v241 then │
00:08:39 #50427 [verbose] > │ true │
00:08:39 #50428 [verbose] > │ else │
00:08:39 #50429 [verbose] > │ method9(v241) │
00:08:39 #50430 [verbose] > │ let v244 : string = $"__expect / actual: %A{v209} / expected: │
00:08:39 #50431 [verbose] > │ %A{v232}" │
00:08:39 #50432 [verbose] > │ let v245 : bool = v243 = false │
00:08:40 #50433 [verbose] > │ if v245 then │
00:08:40 #50434 [verbose] > │ failwith<unit> v244 │
00:08:40 #50435 [verbose] > │ let v246 : string = $"__expect / actual: %A{v209} / expected: │
00:08:40 #50436 [verbose] > │ %A{struct (v221, v232)}" │
00:08:40 #50437 [verbose] > │ let v247 : bool option = None │
00:08:40 #50438 [verbose] > │ let mutable _v247 = v247 │
00:08:40 #50439 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:40 #50440 [verbose] > │ let v248 : bool = null |> unbox<bool> │
00:08:40 #50441 [verbose] > │ v248 │
00:08:40 #50442 [verbose] > │ #endif │
00:08:40 #50443 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:40 #50444 [verbose] > │ let v249 : bool = null |> unbox<bool> │
00:08:40 #50445 [verbose] > │ v249 │
00:08:40 #50446 [verbose] > │ #endif │
00:08:40 #50447 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:40 #50448 [verbose] > │ let v250 : bool = null |> unbox<bool> │
00:08:40 #50449 [verbose] > │ v250 │
00:08:40 #50450 [verbose] > │ #endif │
00:08:40 #50451 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:40 #50452 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:40 #50453 [verbose] > │ let v251 : System.Runtime.InteropServices.OSPlatform = │
00:08:40 #50454 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:08:40 #50455 [verbose] > │ let v252 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:08:40 #50456 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:08:40 #50457 [verbose] > │ let v253 : bool = v252 v251 │
00:08:40 #50458 [verbose] > │ v253 │
00:08:40 #50459 [verbose] > │ #endif │
00:08:40 #50460 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:40 #50461 [verbose] > │ let v254 : bool = null |> unbox<bool> │
00:08:40 #50462 [verbose] > │ v254 │
00:08:40 #50463 [verbose] > │ #endif │
00:08:40 #50464 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:40 #50465 [verbose] > │ FABLE_COMPILER_DART │
00:08:40 #50466 [verbose] > │ let v255 : bool = Unchecked.defaultof<bool> │
00:08:40 #50467 [verbose] > │ v255 │
00:08:40 #50468 [verbose] > │ #endif │
00:08:40 #50469 [verbose] > │ |> fun x -> _v247 <- Some x │
00:08:40 #50470 [verbose] > │ let v256 : bool = _v247.Value │
00:08:40 #50471 [verbose] > │ let v257 : int64 = │
00:08:40 #50472 [verbose] > │ if v256 then │
00:08:40 #50473 [verbose] > │ 5L │
00:08:40 #50474 [verbose] > │ else │
00:08:40 #50475 [verbose] > │ 0L │
00:08:40 #50476 [verbose] > │ let v258 : bool option = None │
00:08:40 #50477 [verbose] > │ let mutable _v258 = v258 │
00:08:40 #50478 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:40 #50479 [verbose] > │ let v259 : bool = null |> unbox<bool> │
00:08:40 #50480 [verbose] > │ v259 │
00:08:40 #50481 [verbose] > │ #endif │
00:08:40 #50482 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:40 #50483 [verbose] > │ let v260 : bool = null |> unbox<bool> │
00:08:40 #50484 [verbose] > │ v260 │
00:08:40 #50485 [verbose] > │ #endif │
00:08:40 #50486 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:40 #50487 [verbose] > │ let v261 : bool = null |> unbox<bool> │
00:08:40 #50488 [verbose] > │ v261 │
00:08:40 #50489 [verbose] > │ #endif │
00:08:40 #50490 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:40 #50491 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:40 #50492 [verbose] > │ let v262 : System.Runtime.InteropServices.OSPlatform = │
00:08:40 #50493 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:08:40 #50494 [verbose] > │ let v263 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:08:40 #50495 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:08:40 #50496 [verbose] > │ let v264 : bool = v263 v262 │
00:08:40 #50497 [verbose] > │ v264 │
00:08:40 #50498 [verbose] > │ #endif │
00:08:40 #50499 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:40 #50500 [verbose] > │ let v265 : bool = null |> unbox<bool> │
00:08:40 #50501 [verbose] > │ v265 │
00:08:40 #50502 [verbose] > │ #endif │
00:08:40 #50503 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:40 #50504 [verbose] > │ FABLE_COMPILER_DART │
00:08:40 #50505 [verbose] > │ let v266 : bool = Unchecked.defaultof<bool> │
00:08:40 #50506 [verbose] > │ v266 │
00:08:40 #50507 [verbose] > │ #endif │
00:08:40 #50508 [verbose] > │ |> fun x -> _v258 <- Some x │
00:08:40 #50509 [verbose] > │ let v267 : bool = _v258.Value │
00:08:40 #50510 [verbose] > │ let v268 : int64 = │
00:08:40 #50511 [verbose] > │ if v267 then │
00:08:40 #50512 [verbose] > │ 20L │
00:08:40 #50513 [verbose] > │ else │
00:08:40 #50514 [verbose] > │ 60L │
00:08:40 #50515 [verbose] > │ let v269 : string = $"%A{v210}" │
00:08:40 #50516 [verbose] > │ System.Console.WriteLine v269 │
00:08:40 #50517 [verbose] > │ let v270 : string = $"%A{v210}" │
00:08:40 #50518 [verbose] > │ System.Console.WriteLine v270 │
00:08:40 #50519 [verbose] > │ let v271 : bool = v210 >= v257 │
00:08:40 #50520 [verbose] > │ let v273 : bool = │
00:08:40 #50521 [verbose] > │ if v271 then │
00:08:40 #50522 [verbose] > │ true │
00:08:40 #50523 [verbose] > │ else │
00:08:40 #50524 [verbose] > │ method9(v271) │
00:08:40 #50525 [verbose] > │ let v274 : string = $"__expect / actual: %A{v210} / expected: │
00:08:40 #50526 [verbose] > │ %A{v257}" │
00:08:40 #50527 [verbose] > │ let v275 : bool = v273 = false │
00:08:40 #50528 [verbose] > │ if v275 then │
00:08:40 #50529 [verbose] > │ failwith<unit> v274 │
00:08:40 #50530 [verbose] > │ let v276 : string = $"%A{v210}" │
00:08:40 #50531 [verbose] > │ System.Console.WriteLine v276 │
00:08:40 #50532 [verbose] > │ let v277 : bool = v210 <= v268 │
00:08:40 #50533 [verbose] > │ let v279 : bool = │
00:08:40 #50534 [verbose] > │ if v277 then │
00:08:40 #50535 [verbose] > │ true │
00:08:40 #50536 [verbose] > │ else │
00:08:40 #50537 [verbose] > │ method9(v277) │
00:08:40 #50538 [verbose] > │ let v280 : string = $"__expect / actual: %A{v210} / expected: │
00:08:40 #50539 [verbose] > │ %A{v268}" │
00:08:40 #50540 [verbose] > │ let v281 : bool = v279 = false │
00:08:40 #50541 [verbose] > │ if v281 then │
00:08:40 #50542 [verbose] > │ failwith<unit> v280 │
00:08:40 #50543 [verbose] > │ let v282 : string = $"__expect / actual: %A{v210} / expected: │
00:08:40 #50544 [verbose] > │ %A{struct (v257, v268)}" │
00:08:40 #50545 [verbose] > │ true │
00:08:40 #50546 [verbose] > │ | _ -> │
00:08:40 #50547 [verbose] > │ false │
00:08:40 #50548 [verbose] > │ let v284 : string = $"%A{v283}" │
00:08:40 #50549 [verbose] > │ System.Console.WriteLine v284 │
00:08:40 #50550 [verbose] > │ let v286 : bool = │
00:08:40 #50551 [verbose] > │ if v283 then │
00:08:40 #50552 [verbose] > │ true │
00:08:40 #50553 [verbose] > │ else │
00:08:40 #50554 [verbose] > │ method9(v283) │
00:08:40 #50555 [verbose] > │ let v287 : string = $"__expect / actual: %A{v283} / expected: %A{true}" │
00:08:40 #50556 [verbose] > │ let v288 : bool = v286 = false │
00:08:40 #50557 [verbose] > │ if v288 then │
00:08:40 #50558 [verbose] > │ failwith<unit> v287 │
00:08:40 #50559 [verbose] > │ method0() │
00:08:40 #50560 [verbose] > │ │
00:08:40 #50561 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:08:40 #50562 [verbose] > │ 00:00:00 #2 [debug] 2 │
00:08:40 #50563 [verbose] > │ 00:00:00 #3 [debug] _1 │
00:08:40 #50564 [verbose] > │ 00:00:00 #4 [debug] 3 │
00:08:40 #50565 [verbose] > │ 00:00:00 #5 [debug] run_with_timeout_async / timeout: 60 │
00:08:40 #50566 [verbose] > │ 00:00:00 #6 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:08:40 #50567 [verbose] > │ 00:00:00 #7 [debug] run_with_timeout_async / timeout: 60 │
00:08:40 #50568 [verbose] > │ 00:00:00 #8 [debug] run_with_timeout_async / timeout: 60 │
00:08:40 #50569 [verbose] > │ 00:00:00 #9 [debug] run_with_timeout_async / timeout: 60 │
00:08:40 #50570 [verbose] > │ 00:00:00 #10 [debug] run_with_timeout_async / timeout: 60 │
00:08:40 #50571 [verbose] > │ 00:00:00 #11 [debug] run_with_timeout_async / timeout: 60 │
00:08:40 #50572 [verbose] > │ 00:00:00 #12 [debug] _2 │
00:08:40 #50573 [verbose] > │ 00:00:00 #13 [debug] _3 │
00:08:40 #50574 [verbose] > │ 00:00:00 #14 [debug] 4 │
00:08:40 #50575 [verbose] > │ 00:00:00 #15 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:08:40 #50576 [verbose] > │ 00:00:00 #16 [debug] _4 │
00:08:40 #50577 [verbose] > │ 00:00:00 #17 [debug] _5 │
00:08:40 #50578 [verbose] > │ 00:00:00 #18 [debug] run_with_timeout_async / timeout: 60 │
00:08:40 #50579 [verbose] > │ 00:00:00 #19 [debug] 5 │
00:08:40 #50580 [verbose] > │ 00:00:00 #20 [debug] 6 │
00:08:40 #50581 [verbose] > │ 6L │
00:08:40 #50582 [verbose] > │ 6L │
00:08:40 #50583 [verbose] > │ 6L │
00:08:40 #50584 [verbose] > │ 12L │
00:08:40 #50585 [verbose] > │ 12L │
00:08:40 #50586 [verbose] > │ 12L │
00:08:40 #50587 [verbose] > │ true │
00:08:40 #50588 [verbose] > │ │
00:08:40 #50589 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:40 #50590 [verbose] >
00:08:40 #50591 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:40 #50592 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:40 #50593 [verbose] > │ ## get_available_port │
00:08:40 #50594 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:40 #50595 [verbose] >
00:08:40 #50596 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:40 #50597 [verbose] > inl get_available_port timeout initial_port : _ i32 =
00:08:40 #50598 [verbose] > let rec loop port = async.new_async_unit fun () =>
00:08:40 #50599 [verbose] > inl is_port_open =
00:08:40 #50600 [verbose] > match timeout |> optionm'.unbox with
00:08:40 #50601 [verbose] > | None => test_port_open port
00:08:40 #50602 [verbose] > | Some timeout => test_port_open_timeout timeout port
00:08:40 #50603 [verbose] > |> async.let'
00:08:40 #50604 [verbose] > if not is_port_open
00:08:40 #50605 [verbose] > then port |> return |> fun x => $'(*' : ()
00:08:40 #50606 [verbose] > else
00:08:40 #50607 [verbose] > $'*) else' : ()
00:08:40 #50608 [verbose] > loop (port + 1) |> async.return_await |> fun x => $'(*' : ()
00:08:40 #50609 [verbose] > |> fun x => $'*)' : ()
00:08:40 #50610 [verbose] > loop initial_port
00:08:40 #50611 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\90a7b33a87c84f39015932cbeac60dbbc811df6acef6039a563a984a644bcf79\main.spi
00:08:40 #50612 [verbose] >
00:08:40 #50613 [verbose] > ╭─[ 244.26ms - stdout ]────────────────────────────────────────────────────────╮
00:08:40 #50614 [verbose] > │ () │
00:08:40 #50615 [verbose] > │ │
00:08:40 #50616 [verbose] > │ │
00:08:40 #50617 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:40 #50618 [verbose] >
00:08:40 #50619 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:40 #50620 [verbose] > // // test
00:08:40 #50621 [verbose] >
00:08:40 #50622 [verbose] > inl lock_ports port = async.new_async_unit fun () =>
00:08:40 #50623 [verbose] > trace Debug (fun () => "_1") get_locals
00:08:40 #50624 [verbose] > inl listener1 = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use
00:08:40 #50625 [verbose] > inl listener2 = new_tcp_listener (ip_address_parse "127.0.0.1") (port + 1)
00:08:40 #50626 [verbose] > |> use
00:08:40 #50627 [verbose] > trace Debug (fun () => "_2") get_locals
00:08:40 #50628 [verbose] > listener1 |> listener_start
00:08:40 #50629 [verbose] > listener2 |> listener_start
00:08:40 #50630 [verbose] > trace Debug (fun () => "_3") get_locals
00:08:40 #50631 [verbose] > async.sleep 4000 |> async.do
00:08:40 #50632 [verbose] > trace Debug (fun () => "_4") get_locals
00:08:40 #50633 [verbose] > listener1 |> listener_stop
00:08:40 #50634 [verbose] > listener2 |> listener_stop
00:08:40 #50635 [verbose] > trace Debug (fun () => "_5") get_locals
00:08:40 #50636 [verbose] >
00:08:40 #50637 [verbose] > inl port = 5555
00:08:40 #50638 [verbose] >
00:08:40 #50639 [verbose] > fun () =>
00:08:40 #50640 [verbose] > trace Debug (fun () => "1") get_locals
00:08:40 #50641 [verbose] > inl child = lock_ports port |> async.start_child |> async.let'
00:08:40 #50642 [verbose] > trace Debug (fun () => "2") get_locals
00:08:40 #50643 [verbose] > async.sleep 240 |> async.do
00:08:40 #50644 [verbose] > trace Debug (fun () => "3") get_locals
00:08:40 #50645 [verbose] > inl available_port = get_available_port (None |> optionm'.box) port |>
00:08:40 #50646 [verbose] > async.let'
00:08:40 #50647 [verbose] > trace Debug (fun () => "4") get_locals
00:08:40 #50648 [verbose] > inl retries = wait_for_port_access (None |> optionm'.box) false port |>
00:08:40 #50649 [verbose] > async.let'
00:08:40 #50650 [verbose] > trace Debug (fun () => "5") get_locals
00:08:40 #50651 [verbose] > child |> async.do
00:08:40 #50652 [verbose] > trace Debug (fun () => "6") get_locals
00:08:40 #50653 [verbose] > (available_port, retries) |> return
00:08:40 #50654 [verbose] > |> async.new_async_unit
00:08:40 #50655 [verbose] > |> async.run_with_timeout 15000
00:08:40 #50656 [verbose] > |> function
00:08:40 #50657 [verbose] > | Some (available_port, retries) =>
00:08:40 #50658 [verbose] > available_port |> _assert_eq (port + 2)
00:08:40 #50659 [verbose] >
00:08:40 #50660 [verbose] > retries
00:08:40 #50661 [verbose] > |> _assert_between
00:08:40 #50662 [verbose] > if runtime.is_windows () then 100i64 else 100
00:08:40 #50663 [verbose] > if runtime.is_windows () then 150 else 1200
00:08:40 #50664 [verbose] >
00:08:40 #50665 [verbose] > true
00:08:40 #50666 [verbose] > | _ => false
00:08:40 #50667 [verbose] > |> _assert_eq true
00:08:40 #50668 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5e9db0253b14a3c916d3d31328df1bdadf65ad1ed32f8c90bf0467124f591358\main.spi
00:08:47 #50669 [verbose] >
00:08:47 #50670 [verbose] > ╭─[ 7.36s - stdout ]───────────────────────────────────────────────────────────╮
00:08:47 #50671 [verbose] > │ module State = let mutable trace_state = None │
00:08:47 #50672 [verbose] > │ type [<Struct>] US0 = │
00:08:47 #50673 [verbose] > │ | US0_0 │
00:08:47 #50674 [verbose] > │ | US0_1 │
00:08:47 #50675 [verbose] > │ | US0_2 │
00:08:47 #50676 [verbose] > │ | US0_3 │
00:08:47 #50677 [verbose] > │ | US0_4 │
00:08:47 #50678 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:08:47 #50679 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:08:47 #50680 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:08:47 #50681 [verbose] > │ and [<Struct>] US1 = │
00:08:47 #50682 [verbose] > │ | US1_0 of f0_0 : int64 │
00:08:47 #50683 [verbose] > │ | US1_1 │
00:08:47 #50684 [verbose] > │ and [<Struct>] US2 = │
00:08:47 #50685 [verbose] > │ | US2_0 of f0_0 : int64 │
00:08:47 #50686 [verbose] > │ | US2_1 │
00:08:47 #50687 [verbose] > │ and [<Struct>] US3 = │
00:08:47 #50688 [verbose] > │ | US3_0 of f0_0 : int32 │
00:08:47 #50689 [verbose] > │ | US3_1 │
00:08:47 #50690 [verbose] > │ and [<Struct>] US4 = │
00:08:47 #50691 [verbose] > │ | US4_0 of f0_0 : bool │
00:08:47 #50692 [verbose] > │ | US4_1 │
00:08:47 #50693 [verbose] > │ and [<Struct>] US5 = │
00:08:47 #50694 [verbose] > │ | US5_0 of f0_0 : bool │
00:08:47 #50695 [verbose] > │ | US5_1 of f1_0 : exn │
00:08:47 #50696 [verbose] > │ and [<Struct>] US6 = │
00:08:47 #50697 [verbose] > │ | US6_0 of f0_0 : bool │
00:08:47 #50698 [verbose] > │ | US6_1 of f1_0 : exn │
00:08:47 #50699 [verbose] > │ and [<Struct>] US7 = │
00:08:47 #50700 [verbose] > │ | US7_0 of f0_0 : int32 * f0_1 : int64 │
00:08:47 #50701 [verbose] > │ | US7_1 │
00:08:47 #50702 [verbose] > │ and [<Struct>] US8 = │
00:08:47 #50703 [verbose] > │ | US8_0 of f0_0 : int32 * f0_1 : int64 │
00:08:47 #50704 [verbose] > │ | US8_1 of f1_0 : exn │
00:08:47 #50705 [verbose] > │ and [<Struct>] US9 = │
00:08:47 #50706 [verbose] > │ | US9_0 of f0_0 : int32 * f0_1 : int64 │
00:08:47 #50707 [verbose] > │ | US9_1 of f1_0 : exn │
00:08:47 #50708 [verbose] > │ let rec closure0 () () : string = │
00:08:47 #50709 [verbose] > │ let v0 : string = "1" │
00:08:47 #50710 [verbose] > │ v0 │
00:08:47 #50711 [verbose] > │ and closure1 () () : string = │
00:08:47 #50712 [verbose] > │ let v0 : string = "" │
00:08:47 #50713 [verbose] > │ v0 │
00:08:47 #50714 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:08:47 #50715 [verbose] > │ v0 │
00:08:47 #50716 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:08:47 #50717 [verbose] > │ v0 │
00:08:47 #50718 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:08:47 #50719 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:08:47 #50720 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:08:47 #50721 [verbose] > │ let v2 : US0 = US0_0 │
00:08:47 #50722 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:08:47 #50723 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:08:47 #50724 [verbose] > │ let v5 : int64 option option = None │
00:08:47 #50725 [verbose] > │ let mutable _v5 = v5 │
00:08:47 #50726 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:08:47 #50727 [verbose] > │ let v6 : string option = None │
00:08:47 #50728 [verbose] > │ let mutable _v6 = v6 │
00:08:47 #50729 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #50730 [verbose] > │ let v7 : string = null |> unbox<string> │
00:08:47 #50731 [verbose] > │ v7 │
00:08:47 #50732 [verbose] > │ #endif │
00:08:47 #50733 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #50734 [verbose] > │ let v8 : string = null |> unbox<string> │
00:08:47 #50735 [verbose] > │ v8 │
00:08:47 #50736 [verbose] > │ #endif │
00:08:47 #50737 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #50738 [verbose] > │ let v9 : string = null |> unbox<string> │
00:08:47 #50739 [verbose] > │ v9 │
00:08:47 #50740 [verbose] > │ #endif │
00:08:47 #50741 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #50742 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #50743 [verbose] > │ let v10 : string = │
00:08:47 #50744 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:08:47 #50745 [verbose] > │ v10 │
00:08:47 #50746 [verbose] > │ #endif │
00:08:47 #50747 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:47 #50748 [verbose] > │ let v11 : string = null |> unbox<string> │
00:08:47 #50749 [verbose] > │ v11 │
00:08:47 #50750 [verbose] > │ #endif │
00:08:47 #50751 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:47 #50752 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:08:47 #50753 [verbose] > │ v12 │
00:08:47 #50754 [verbose] > │ #endif │
00:08:47 #50755 [verbose] > │ |> fun x -> _v6 <- Some x │
00:08:47 #50756 [verbose] > │ let v13 : string = _v6.Value │
00:08:47 #50757 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:08:47 #50758 [verbose] > │ let v16 : bool = v15 <> true │
00:08:47 #50759 [verbose] > │ let v22 : US1 = │
00:08:47 #50760 [verbose] > │ if v16 then │
00:08:47 #50761 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:08:47 #50762 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:08:47 #50763 [verbose] > │ let v19 : int64 = v18 v17 │
00:08:47 #50764 [verbose] > │ US1_0(v19) │
00:08:47 #50765 [verbose] > │ else │
00:08:47 #50766 [verbose] > │ US1_1 │
00:08:47 #50767 [verbose] > │ let v27 : int64 option = │
00:08:47 #50768 [verbose] > │ match v22 with │
00:08:47 #50769 [verbose] > │ | US1_1 -> (* None *) │
00:08:47 #50770 [verbose] > │ let v25 : int64 option = None │
00:08:47 #50771 [verbose] > │ v25 │
00:08:47 #50772 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:08:47 #50773 [verbose] > │ let v24 : int64 option = Some v23 │
00:08:47 #50774 [verbose] > │ v24 │
00:08:47 #50775 [verbose] > │ let v28 : int64 option = method2(v27) │
00:08:47 #50776 [verbose] > │ v28 │
00:08:47 #50777 [verbose] > │ #else │
00:08:47 #50778 [verbose] > │ let v29 : int64 option = None │
00:08:47 #50779 [verbose] > │ let v30 : int64 option = method3(v29) │
00:08:47 #50780 [verbose] > │ v30 │
00:08:47 #50781 [verbose] > │ #endif │
00:08:47 #50782 [verbose] > │ |> fun x -> _v5 <- Some x │
00:08:47 #50783 [verbose] > │ let v31 : int64 option = _v5.Value │
00:08:47 #50784 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:08:47 #50785 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:08:47 #50786 [verbose] > │ US2_0(v0) │
00:08:47 #50787 [verbose] > │ and method4 () : (int64 -> US2) = │
00:08:47 #50788 [verbose] > │ closure4() │
00:08:47 #50789 [verbose] > │ and method5 () : string = │
00:08:47 #50790 [verbose] > │ let v0 : string = "" │
00:08:47 #50791 [verbose] > │ v0 │
00:08:47 #50792 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:08:47 #50793 [verbose] > │ string = │
00:08:47 #50794 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:08:47 #50795 [verbose] > │ closure2() │
00:08:47 #50796 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:47 #50797 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:08:47 #50798 [verbose] > │ option) = State.trace_state.Value │
00:08:47 #50799 [verbose] > │ let v9 : string option = None │
00:08:47 #50800 [verbose] > │ let mutable _v9 = v9 │
00:08:47 #50801 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #50802 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:08:47 #50803 [verbose] > │ let v11 : US2 = US2_1 │
00:08:47 #50804 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:08:47 #50805 [verbose] > │ let v30 : System.DateTime = │
00:08:47 #50806 [verbose] > │ match v12 with │
00:08:47 #50807 [verbose] > │ | US2_1 -> (* None *) │
00:08:47 #50808 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:08:47 #50809 [verbose] > │ v28 │
00:08:47 #50810 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:08:47 #50811 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:08:47 #50812 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:08:47 #50813 [verbose] > │ let v16 : int64 = v15 v14 │
00:08:47 #50814 [verbose] > │ let v17 : int64 = v16 - v13 │
00:08:47 #50815 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:08:47 #50816 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:08:47 #50817 [verbose] > │ let v20 : int32 = v19 v18 │
00:08:47 #50818 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:08:47 #50819 [verbose] > │ let v22 : int32 = v21 v18 │
00:08:47 #50820 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:08:47 #50821 [verbose] > │ let v24 : int32 = v23 v18 │
00:08:47 #50822 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:08:47 #50823 [verbose] > │ let v26 : int32 = v25 v18 │
00:08:47 #50824 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:08:47 #50825 [verbose] > │ v24, v26) │
00:08:47 #50826 [verbose] > │ v27 │
00:08:47 #50827 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:08:47 #50828 [verbose] > │ let v32 : string = v30.ToString v31 │
00:08:47 #50829 [verbose] > │ v32 │
00:08:47 #50830 [verbose] > │ #endif │
00:08:47 #50831 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #50832 [verbose] > │ let v33 : string = method5() │
00:08:47 #50833 [verbose] > │ v33 │
00:08:47 #50834 [verbose] > │ #endif │
00:08:47 #50835 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #50836 [verbose] > │ let v34 : string = method5() │
00:08:47 #50837 [verbose] > │ v34 │
00:08:47 #50838 [verbose] > │ #endif │
00:08:47 #50839 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #50840 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #50841 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:08:47 #50842 [verbose] > │ let v36 : US2 = US2_1 │
00:08:47 #50843 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:08:47 #50844 [verbose] > │ let v55 : System.DateTime = │
00:08:47 #50845 [verbose] > │ match v37 with │
00:08:47 #50846 [verbose] > │ | US2_1 -> (* None *) │
00:08:47 #50847 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:08:47 #50848 [verbose] > │ v53 │
00:08:47 #50849 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:08:47 #50850 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:08:47 #50851 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:08:47 #50852 [verbose] > │ let v41 : int64 = v40 v39 │
00:08:47 #50853 [verbose] > │ let v42 : int64 = v41 - v38 │
00:08:47 #50854 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:08:47 #50855 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:08:47 #50856 [verbose] > │ let v45 : int32 = v44 v43 │
00:08:47 #50857 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:08:47 #50858 [verbose] > │ let v47 : int32 = v46 v43 │
00:08:47 #50859 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:08:47 #50860 [verbose] > │ let v49 : int32 = v48 v43 │
00:08:47 #50861 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:08:47 #50862 [verbose] > │ let v51 : int32 = v50 v43 │
00:08:47 #50863 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:08:47 #50864 [verbose] > │ v49, v51) │
00:08:47 #50865 [verbose] > │ v52 │
00:08:47 #50866 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:08:47 #50867 [verbose] > │ let v57 : string = v55.ToString v56 │
00:08:47 #50868 [verbose] > │ v57 │
00:08:47 #50869 [verbose] > │ #endif │
00:08:47 #50870 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:47 #50871 [verbose] > │ let v58 : string = method5() │
00:08:47 #50872 [verbose] > │ v58 │
00:08:47 #50873 [verbose] > │ #endif │
00:08:47 #50874 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:47 #50875 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:08:47 #50876 [verbose] > │ v59 │
00:08:47 #50877 [verbose] > │ #endif │
00:08:47 #50878 [verbose] > │ |> fun x -> _v9 <- Some x │
00:08:47 #50879 [verbose] > │ let v60 : string = _v9.Value │
00:08:47 #50880 [verbose] > │ let v61 : int64 = v4.l0 │
00:08:47 #50881 [verbose] > │ let v71 : string = │
00:08:47 #50882 [verbose] > │ match v0 with │
00:08:47 #50883 [verbose] > │ | US0_4 -> (* Critical *) │
00:08:47 #50884 [verbose] > │ let v66 : string = "Critical" │
00:08:47 #50885 [verbose] > │ v66 │
00:08:47 #50886 [verbose] > │ | US0_1 -> (* Debug *) │
00:08:47 #50887 [verbose] > │ let v63 : string = "Debug" │
00:08:47 #50888 [verbose] > │ v63 │
00:08:47 #50889 [verbose] > │ | US0_2 -> (* Info *) │
00:08:47 #50890 [verbose] > │ let v64 : string = "Info" │
00:08:47 #50891 [verbose] > │ v64 │
00:08:47 #50892 [verbose] > │ | US0_0 -> (* Verbose *) │
00:08:47 #50893 [verbose] > │ let v62 : string = "Verbose" │
00:08:47 #50894 [verbose] > │ v62 │
00:08:47 #50895 [verbose] > │ | US0_3 -> (* Warning *) │
00:08:47 #50896 [verbose] > │ let v65 : string = "Warning" │
00:08:47 #50897 [verbose] > │ v65 │
00:08:47 #50898 [verbose] > │ let v72 : string = v71.ToLower () │
00:08:47 #50899 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:08:47 #50900 [verbose] > │ let v74 : (char []) = [||] │
00:08:47 #50901 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:08:47 #50902 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:08:47 #50903 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:08:47 #50904 [verbose] > │ v77 │
00:08:47 #50905 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:08:47 #50906 [verbose] > │ = │
00:08:47 #50907 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:08:47 #50908 [verbose] > │ closure2() │
00:08:47 #50909 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:47 #50910 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:08:47 #50911 [verbose] > │ option) = State.trace_state.Value │
00:08:47 #50912 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:47 #50913 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:08:47 #50914 [verbose] > │ option) = State.trace_state.Value │
00:08:47 #50915 [verbose] > │ let v14 : US0 = v12.l0 │
00:08:47 #50916 [verbose] > │ let v15 : bool = v11.l0 │
00:08:47 #50917 [verbose] > │ let v17 : bool = │
00:08:47 #50918 [verbose] > │ if v15 then │
00:08:47 #50919 [verbose] > │ let v16 : bool = v0 >= v14 │
00:08:47 #50920 [verbose] > │ v16 │
00:08:47 #50921 [verbose] > │ else │
00:08:47 #50922 [verbose] > │ false │
00:08:47 #50923 [verbose] > │ if v17 then │
00:08:47 #50924 [verbose] > │ let v18 : int64 = v4.l0 │
00:08:47 #50925 [verbose] > │ let v19 : int64 = v18 + 1L │
00:08:47 #50926 [verbose] > │ v4.l0 <- v19 │
00:08:47 #50927 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:08:47 #50928 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:08:47 #50929 [verbose] > │ let v22 : unit option = None │
00:08:47 #50930 [verbose] > │ let mutable _v22 = v22 │
00:08:47 #50931 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #50932 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:08:47 #50933 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:08:47 #50934 [verbose] > │ () │
00:08:47 #50935 [verbose] > │ #endif │
00:08:47 #50936 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #50937 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:08:47 #50938 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:08:47 #50939 [verbose] > │ () │
00:08:47 #50940 [verbose] > │ #endif │
00:08:47 #50941 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #50942 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:08:47 #50943 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:08:47 #50944 [verbose] > │ () │
00:08:47 #50945 [verbose] > │ #endif │
00:08:47 #50946 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #50947 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #50948 [verbose] > │ System.Console.WriteLine v21 │
00:08:47 #50949 [verbose] > │ () │
00:08:47 #50950 [verbose] > │ #endif │
00:08:47 #50951 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:47 #50952 [verbose] > │ System.Console.WriteLine v21 │
00:08:47 #50953 [verbose] > │ () │
00:08:47 #50954 [verbose] > │ #endif │
00:08:47 #50955 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:47 #50956 [verbose] > │ FABLE_COMPILER_DART │
00:08:47 #50957 [verbose] > │ Unchecked.defaultof<unit> │
00:08:47 #50958 [verbose] > │ () │
00:08:47 #50959 [verbose] > │ #endif │
00:08:47 #50960 [verbose] > │ |> fun x -> _v22 <- Some x │
00:08:47 #50961 [verbose] > │ _v22.Value │
00:08:47 #50962 [verbose] > │ () │
00:08:47 #50963 [verbose] > │ and closure5 () () : string = │
00:08:47 #50964 [verbose] > │ let v0 : string = "_1" │
00:08:47 #50965 [verbose] > │ v0 │
00:08:47 #50966 [verbose] > │ and closure6 () () : string = │
00:08:47 #50967 [verbose] > │ let v0 : string = "_2" │
00:08:47 #50968 [verbose] > │ v0 │
00:08:47 #50969 [verbose] > │ and closure7 () () : string = │
00:08:47 #50970 [verbose] > │ let v0 : string = "_3" │
00:08:47 #50971 [verbose] > │ v0 │
00:08:47 #50972 [verbose] > │ and closure8 () () : string = │
00:08:47 #50973 [verbose] > │ let v0 : string = "_4" │
00:08:47 #50974 [verbose] > │ v0 │
00:08:47 #50975 [verbose] > │ and closure9 () () : string = │
00:08:47 #50976 [verbose] > │ let v0 : string = "_5" │
00:08:47 #50977 [verbose] > │ v0 │
00:08:47 #50978 [verbose] > │ and closure10 () () : string = │
00:08:47 #50979 [verbose] > │ let v0 : string = "2" │
00:08:47 #50980 [verbose] > │ v0 │
00:08:47 #50981 [verbose] > │ and closure11 () () : string = │
00:08:47 #50982 [verbose] > │ let v0 : string = "3" │
00:08:47 #50983 [verbose] > │ v0 │
00:08:47 #50984 [verbose] > │ and closure12 () (v0 : int32) : US3 = │
00:08:47 #50985 [verbose] > │ US3_0(v0) │
00:08:47 #50986 [verbose] > │ and method7 () : (int32 -> US3) = │
00:08:47 #50987 [verbose] > │ closure12() │
00:08:47 #50988 [verbose] > │ and closure13 (v0 : string) () : string = │
00:08:47 #50989 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:08:47 #50990 [verbose] > │ v1 │
00:08:47 #50991 [verbose] > │ and closure14 () (v0 : bool) : US5 = │
00:08:47 #50992 [verbose] > │ US5_0(v0) │
00:08:47 #50993 [verbose] > │ and closure15 () (v0 : exn) : US5 = │
00:08:47 #50994 [verbose] > │ US5_1(v0) │
00:08:47 #50995 [verbose] > │ and closure16 () () : string = │
00:08:47 #50996 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:08:47 #50997 [verbose] > │ v0 │
00:08:47 #50998 [verbose] > │ and closure17 (v0 : int32) () : string = │
00:08:47 #50999 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:08:47 #51000 [verbose] > │ let v2 : string = $"timeout: {v0} / {v1 ()}" │
00:08:47 #51001 [verbose] > │ v2 │
00:08:47 #51002 [verbose] > │ and closure18 (v0 : string) () : string = │
00:08:47 #51003 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:08:47 #51004 [verbose] > │ v1 │
00:08:47 #51005 [verbose] > │ and method6 (v0 : int32 option, v1 : int32) : Async<int32> = │
00:08:47 #51006 [verbose] > │ let v2 : Async<int32> option = None │
00:08:47 #51007 [verbose] > │ let mutable _v2 = v2 │
00:08:47 #51008 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #51009 [verbose] > │ let v3 : Async<int32> = null |> unbox<Async<int32>> │
00:08:47 #51010 [verbose] > │ v3 │
00:08:47 #51011 [verbose] > │ #endif │
00:08:47 #51012 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #51013 [verbose] > │ let v4 : Async<int32> = null |> unbox<Async<int32>> │
00:08:47 #51014 [verbose] > │ v4 │
00:08:47 #51015 [verbose] > │ #endif │
00:08:47 #51016 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #51017 [verbose] > │ let v5 : Async<int32> = null |> unbox<Async<int32>> │
00:08:47 #51018 [verbose] > │ v5 │
00:08:47 #51019 [verbose] > │ #endif │
00:08:47 #51020 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #51021 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #51022 [verbose] > │ let v6 : Async<int32> option = None │
00:08:47 #51023 [verbose] > │ let mutable _v6 = v6 │
00:08:47 #51024 [verbose] > │ async { │
00:08:47 #51025 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:08:47 #51026 [verbose] > │ let v8 : US3 = US3_1 │
00:08:47 #51027 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:08:47 #51028 [verbose] > │ let v208 : Async<bool> = │
00:08:47 #51029 [verbose] > │ match v9 with │
00:08:47 #51030 [verbose] > │ | US3_1 -> (* None *) │
00:08:47 #51031 [verbose] > │ let v10 : Async<bool> option = None │
00:08:47 #51032 [verbose] > │ let mutable _v10 = v10 │
00:08:47 #51033 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #51034 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:08:47 #51035 [verbose] > │ v11 │
00:08:47 #51036 [verbose] > │ #endif │
00:08:47 #51037 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #51038 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:08:47 #51039 [verbose] > │ v12 │
00:08:47 #51040 [verbose] > │ #endif │
00:08:47 #51041 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #51042 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:08:47 #51043 [verbose] > │ v13 │
00:08:47 #51044 [verbose] > │ #endif │
00:08:47 #51045 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #51046 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #51047 [verbose] > │ let v14 : Async<bool> option = None │
00:08:47 #51048 [verbose] > │ let mutable _v14 = v14 │
00:08:47 #51049 [verbose] > │ async { │
00:08:47 #51050 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:08:47 #51051 [verbose] > │ Async.CancellationToken │
00:08:47 #51052 [verbose] > │ let! v15 = v15 │
00:08:47 #51053 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:08:47 #51054 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:08:47 #51055 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:47 #51056 [verbose] > │ use v17 = v17 │
00:08:47 #51057 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:08:47 #51058 [verbose] > │ try │
00:08:47 #51059 [verbose] > │ let v19 : string = "127.0.0.1" │
00:08:47 #51060 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:08:47 #51061 [verbose] > │ (v19, v1, v16) │
00:08:47 #51062 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:08:47 #51063 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:08:47 #51064 [verbose] > │ let v23 : Async<unit> option = None │
00:08:47 #51065 [verbose] > │ let mutable _v23 = v23 │
00:08:47 #51066 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #51067 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:08:47 #51068 [verbose] > │ v24 │
00:08:47 #51069 [verbose] > │ #endif │
00:08:47 #51070 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #51071 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:08:47 #51072 [verbose] > │ v25 │
00:08:47 #51073 [verbose] > │ #endif │
00:08:47 #51074 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #51075 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:08:47 #51076 [verbose] > │ v26 │
00:08:47 #51077 [verbose] > │ #endif │
00:08:47 #51078 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #51079 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #51080 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:47 #51081 [verbose] > │ Async.AwaitTask │
00:08:47 #51082 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:08:47 #51083 [verbose] > │ v28 │
00:08:47 #51084 [verbose] > │ #endif │
00:08:47 #51085 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:47 #51086 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:08:47 #51087 [verbose] > │ v29 │
00:08:47 #51088 [verbose] > │ #endif │
00:08:47 #51089 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:47 #51090 [verbose] > │ FABLE_COMPILER_DART │
00:08:47 #51091 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:47 #51092 [verbose] > │ v30 │
00:08:47 #51093 [verbose] > │ #endif │
00:08:47 #51094 [verbose] > │ |> fun x -> _v23 <- Some x │
00:08:47 #51095 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:08:47 #51096 [verbose] > │ do! v31 │
00:08:47 #51097 [verbose] > │ return true │
00:08:47 #51098 [verbose] > │ with ex -> │
00:08:47 #51099 [verbose] > │ let v32 : exn = ex │
00:08:47 #51100 [verbose] > │ let v33 : string option = None │
00:08:47 #51101 [verbose] > │ let mutable _v33 = v33 │
00:08:47 #51102 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #51103 [verbose] > │ let v34 : string = $"%A{v32}" │
00:08:47 #51104 [verbose] > │ v34 │
00:08:47 #51105 [verbose] > │ #endif │
00:08:47 #51106 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #51107 [verbose] > │ let v35 : string = $"%A{v32}" │
00:08:47 #51108 [verbose] > │ v35 │
00:08:47 #51109 [verbose] > │ #endif │
00:08:47 #51110 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #51111 [verbose] > │ let v36 : string = $"%A{v32}" │
00:08:47 #51112 [verbose] > │ v36 │
00:08:47 #51113 [verbose] > │ #endif │
00:08:47 #51114 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #51115 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #51116 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:08:47 #51117 [verbose] > │ v37 │
00:08:47 #51118 [verbose] > │ #endif │
00:08:47 #51119 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:47 #51120 [verbose] > │ let v38 : string = $"%A{v32}" │
00:08:47 #51121 [verbose] > │ v38 │
00:08:47 #51122 [verbose] > │ #endif │
00:08:47 #51123 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:47 #51124 [verbose] > │ FABLE_COMPILER_DART │
00:08:47 #51125 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:08:47 #51126 [verbose] > │ v39 │
00:08:47 #51127 [verbose] > │ #endif │
00:08:47 #51128 [verbose] > │ |> fun x -> _v33 <- Some x │
00:08:47 #51129 [verbose] > │ let v40 : string = _v33.Value │
00:08:47 #51130 [verbose] > │ let v41 : US0 = US0_0 │
00:08:47 #51131 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:08:47 #51132 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:08:47 #51133 [verbose] > │ method1(v41, v42, v43) │
00:08:47 #51134 [verbose] > │ return false │
00:08:47 #51135 [verbose] > │ (* │
00:08:47 #51136 [verbose] > │ let v44 : bool = *) │
00:08:47 #51137 [verbose] > │ } │
00:08:47 #51138 [verbose] > │ |> fun x -> _v14 <- Some x │
00:08:47 #51139 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:08:47 #51140 [verbose] > │ v45 │
00:08:47 #51141 [verbose] > │ #endif │
00:08:47 #51142 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:47 #51143 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:08:47 #51144 [verbose] > │ v46 │
00:08:47 #51145 [verbose] > │ #endif │
00:08:47 #51146 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:47 #51147 [verbose] > │ FABLE_COMPILER_DART │
00:08:47 #51148 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:47 #51149 [verbose] > │ v47 │
00:08:47 #51150 [verbose] > │ #endif │
00:08:47 #51151 [verbose] > │ |> fun x -> _v10 <- Some x │
00:08:47 #51152 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:08:47 #51153 [verbose] > │ v48 │
00:08:47 #51154 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:08:47 #51155 [verbose] > │ let v50 : Async<bool> option = None │
00:08:47 #51156 [verbose] > │ let mutable _v50 = v50 │
00:08:47 #51157 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #51158 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:08:47 #51159 [verbose] > │ v51 │
00:08:47 #51160 [verbose] > │ #endif │
00:08:47 #51161 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #51162 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:08:47 #51163 [verbose] > │ v52 │
00:08:47 #51164 [verbose] > │ #endif │
00:08:47 #51165 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #51166 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:08:47 #51167 [verbose] > │ v53 │
00:08:47 #51168 [verbose] > │ #endif │
00:08:47 #51169 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #51170 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #51171 [verbose] > │ let v54 : Async<bool> option = None │
00:08:47 #51172 [verbose] > │ let mutable _v54 = v54 │
00:08:47 #51173 [verbose] > │ async { │
00:08:47 #51174 [verbose] > │ let v55 : Async<bool> option = None │
00:08:47 #51175 [verbose] > │ let mutable _v55 = v55 │
00:08:47 #51176 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #51177 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:08:47 #51178 [verbose] > │ v56 │
00:08:47 #51179 [verbose] > │ #endif │
00:08:47 #51180 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #51181 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:08:47 #51182 [verbose] > │ v57 │
00:08:47 #51183 [verbose] > │ #endif │
00:08:47 #51184 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #51185 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:08:47 #51186 [verbose] > │ v58 │
00:08:47 #51187 [verbose] > │ #endif │
00:08:47 #51188 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #51189 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #51190 [verbose] > │ let v59 : Async<bool> option = None │
00:08:47 #51191 [verbose] > │ let mutable _v59 = v59 │
00:08:47 #51192 [verbose] > │ async { │
00:08:47 #51193 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:08:47 #51194 [verbose] > │ Async.CancellationToken │
00:08:47 #51195 [verbose] > │ let! v60 = v60 │
00:08:47 #51196 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:08:47 #51197 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:08:47 #51198 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:47 #51199 [verbose] > │ use v62 = v62 │
00:08:47 #51200 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:08:47 #51201 [verbose] > │ try │
00:08:47 #51202 [verbose] > │ let v64 : string = "127.0.0.1" │
00:08:47 #51203 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:08:47 #51204 [verbose] > │ (v64, v1, v61) │
00:08:47 #51205 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:08:47 #51206 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:08:47 #51207 [verbose] > │ let v68 : Async<unit> option = None │
00:08:47 #51208 [verbose] > │ let mutable _v68 = v68 │
00:08:47 #51209 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #51210 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:08:47 #51211 [verbose] > │ v69 │
00:08:47 #51212 [verbose] > │ #endif │
00:08:47 #51213 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #51214 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:08:47 #51215 [verbose] > │ v70 │
00:08:47 #51216 [verbose] > │ #endif │
00:08:47 #51217 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #51218 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:08:47 #51219 [verbose] > │ v71 │
00:08:47 #51220 [verbose] > │ #endif │
00:08:47 #51221 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #51222 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #51223 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:47 #51224 [verbose] > │ Async.AwaitTask │
00:08:47 #51225 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:08:47 #51226 [verbose] > │ v73 │
00:08:47 #51227 [verbose] > │ #endif │
00:08:47 #51228 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:47 #51229 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:08:47 #51230 [verbose] > │ v74 │
00:08:47 #51231 [verbose] > │ #endif │
00:08:47 #51232 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:47 #51233 [verbose] > │ FABLE_COMPILER_DART │
00:08:47 #51234 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:47 #51235 [verbose] > │ v75 │
00:08:47 #51236 [verbose] > │ #endif │
00:08:47 #51237 [verbose] > │ |> fun x -> _v68 <- Some x │
00:08:47 #51238 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:08:47 #51239 [verbose] > │ do! v76 │
00:08:47 #51240 [verbose] > │ return true │
00:08:47 #51241 [verbose] > │ with ex -> │
00:08:47 #51242 [verbose] > │ let v77 : exn = ex │
00:08:47 #51243 [verbose] > │ let v78 : string option = None │
00:08:47 #51244 [verbose] > │ let mutable _v78 = v78 │
00:08:47 #51245 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #51246 [verbose] > │ let v79 : string = $"%A{v77}" │
00:08:47 #51247 [verbose] > │ v79 │
00:08:47 #51248 [verbose] > │ #endif │
00:08:47 #51249 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #51250 [verbose] > │ let v80 : string = $"%A{v77}" │
00:08:47 #51251 [verbose] > │ v80 │
00:08:47 #51252 [verbose] > │ #endif │
00:08:47 #51253 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #51254 [verbose] > │ let v81 : string = $"%A{v77}" │
00:08:47 #51255 [verbose] > │ v81 │
00:08:47 #51256 [verbose] > │ #endif │
00:08:47 #51257 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #51258 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #51259 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:08:47 #51260 [verbose] > │ v82 │
00:08:47 #51261 [verbose] > │ #endif │
00:08:47 #51262 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:47 #51263 [verbose] > │ let v83 : string = $"%A{v77}" │
00:08:47 #51264 [verbose] > │ v83 │
00:08:47 #51265 [verbose] > │ #endif │
00:08:47 #51266 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:47 #51267 [verbose] > │ FABLE_COMPILER_DART │
00:08:47 #51268 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:08:47 #51269 [verbose] > │ v84 │
00:08:47 #51270 [verbose] > │ #endif │
00:08:47 #51271 [verbose] > │ |> fun x -> _v78 <- Some x │
00:08:47 #51272 [verbose] > │ let v85 : string = _v78.Value │
00:08:47 #51273 [verbose] > │ let v86 : US0 = US0_0 │
00:08:47 #51274 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:08:47 #51275 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:08:47 #51276 [verbose] > │ method1(v86, v87, v88) │
00:08:47 #51277 [verbose] > │ return false │
00:08:47 #51278 [verbose] > │ (* │
00:08:47 #51279 [verbose] > │ let v89 : bool = *) │
00:08:47 #51280 [verbose] > │ } │
00:08:47 #51281 [verbose] > │ |> fun x -> _v59 <- Some x │
00:08:47 #51282 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:08:47 #51283 [verbose] > │ v90 │
00:08:47 #51284 [verbose] > │ #endif │
00:08:47 #51285 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:47 #51286 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:08:47 #51287 [verbose] > │ v91 │
00:08:47 #51288 [verbose] > │ #endif │
00:08:47 #51289 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:47 #51290 [verbose] > │ FABLE_COMPILER_DART │
00:08:47 #51291 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:47 #51292 [verbose] > │ v92 │
00:08:47 #51293 [verbose] > │ #endif │
00:08:47 #51294 [verbose] > │ |> fun x -> _v55 <- Some x │
00:08:47 #51295 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:08:47 #51296 [verbose] > │ let v94 : Async<US4> option = None │
00:08:47 #51297 [verbose] > │ let mutable _v94 = v94 │
00:08:47 #51298 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #51299 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:08:47 #51300 [verbose] > │ v95 │
00:08:47 #51301 [verbose] > │ #endif │
00:08:47 #51302 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #51303 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:08:47 #51304 [verbose] > │ v96 │
00:08:47 #51305 [verbose] > │ #endif │
00:08:47 #51306 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #51307 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:08:47 #51308 [verbose] > │ v97 │
00:08:47 #51309 [verbose] > │ #endif │
00:08:47 #51310 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #51311 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #51312 [verbose] > │ let v98 : Async<US4> option = None │
00:08:47 #51313 [verbose] > │ let mutable _v98 = v98 │
00:08:47 #51314 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #51315 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:08:47 #51316 [verbose] > │ v99 │
00:08:47 #51317 [verbose] > │ #endif │
00:08:47 #51318 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #51319 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:08:47 #51320 [verbose] > │ v100 │
00:08:47 #51321 [verbose] > │ #endif │
00:08:47 #51322 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #51323 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:08:47 #51324 [verbose] > │ v101 │
00:08:47 #51325 [verbose] > │ #endif │
00:08:47 #51326 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #51327 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #51328 [verbose] > │ let v102 : Async<US4> option = None │
00:08:47 #51329 [verbose] > │ let mutable _v102 = v102 │
00:08:47 #51330 [verbose] > │ async { │
00:08:47 #51331 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:08:47 #51332 [verbose] > │ let mutable _v103 = v103 │
00:08:47 #51333 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #51334 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:08:47 #51335 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:47 #51336 [verbose] > │ v104 │
00:08:47 #51337 [verbose] > │ #endif │
00:08:47 #51338 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #51339 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:08:47 #51340 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:47 #51341 [verbose] > │ v105 │
00:08:47 #51342 [verbose] > │ #endif │
00:08:47 #51343 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #51344 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:08:47 #51345 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:47 #51346 [verbose] > │ v106 │
00:08:47 #51347 [verbose] > │ #endif │
00:08:47 #51348 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #51349 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #51350 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:08:47 #51351 [verbose] > │ v107 │
00:08:47 #51352 [verbose] > │ #endif │
00:08:47 #51353 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:47 #51354 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:08:47 #51355 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:47 #51356 [verbose] > │ v108 │
00:08:47 #51357 [verbose] > │ #endif │
00:08:47 #51358 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:47 #51359 [verbose] > │ FABLE_COMPILER_DART │
00:08:47 #51360 [verbose] > │ let v109 : Async<Async<bool>> = │
00:08:47 #51361 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:08:47 #51362 [verbose] > │ v109 │
00:08:47 #51363 [verbose] > │ #endif │
00:08:47 #51364 [verbose] > │ |> fun x -> _v103 <- Some x │
00:08:47 #51365 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:08:47 #51366 [verbose] > │ let! v110 = v110 │
00:08:47 #51367 [verbose] > │ let v111 : Async<bool> = v110 │
00:08:47 #51368 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:08:47 #51369 [verbose] > │ let mutable _v112 = v112 │
00:08:47 #51370 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #51371 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:08:47 #51372 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:47 #51373 [verbose] > │ v113 │
00:08:47 #51374 [verbose] > │ #endif │
00:08:47 #51375 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #51376 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:08:47 #51377 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:47 #51378 [verbose] > │ v114 │
00:08:47 #51379 [verbose] > │ #endif │
00:08:47 #51380 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #51381 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:08:47 #51382 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:47 #51383 [verbose] > │ v115 │
00:08:47 #51384 [verbose] > │ #endif │
00:08:47 #51385 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #51386 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #51387 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:08:47 #51388 [verbose] > │ Async.Catch │
00:08:47 #51389 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:08:47 #51390 [verbose] > │ v117 │
00:08:47 #51391 [verbose] > │ #endif │
00:08:47 #51392 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:47 #51393 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:08:47 #51394 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:47 #51395 [verbose] > │ v118 │
00:08:47 #51396 [verbose] > │ #endif │
00:08:47 #51397 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:47 #51398 [verbose] > │ FABLE_COMPILER_DART │
00:08:47 #51399 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:08:47 #51400 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:08:47 #51401 [verbose] > │ v119 │
00:08:47 #51402 [verbose] > │ #endif │
00:08:47 #51403 [verbose] > │ |> fun x -> _v112 <- Some x │
00:08:47 #51404 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:08:47 #51405 [verbose] > │ let v121 : Async<US5> option = None │
00:08:47 #51406 [verbose] > │ let mutable _v121 = v121 │
00:08:47 #51407 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #51408 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:08:47 #51409 [verbose] > │ v122 │
00:08:47 #51410 [verbose] > │ #endif │
00:08:47 #51411 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #51412 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:08:47 #51413 [verbose] > │ v123 │
00:08:47 #51414 [verbose] > │ #endif │
00:08:47 #51415 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #51416 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:08:47 #51417 [verbose] > │ v124 │
00:08:47 #51418 [verbose] > │ #endif │
00:08:47 #51419 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #51420 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #51421 [verbose] > │ let v125 : Async<US5> option = None │
00:08:47 #51422 [verbose] > │ let mutable _v125 = v125 │
00:08:47 #51423 [verbose] > │ async { │
00:08:47 #51424 [verbose] > │ let! v120 = v120 │
00:08:47 #51425 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:08:47 #51426 [verbose] > │ let v127 : US5 option = None │
00:08:47 #51427 [verbose] > │ let mutable _v127 = v127 │
00:08:47 #51428 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #51429 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:08:47 #51430 [verbose] > │ v128 │
00:08:47 #51431 [verbose] > │ #endif │
00:08:47 #51432 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #51433 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:08:47 #51434 [verbose] > │ v129 │
00:08:47 #51435 [verbose] > │ #endif │
00:08:47 #51436 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #51437 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:08:47 #51438 [verbose] > │ v130 │
00:08:47 #51439 [verbose] > │ #endif │
00:08:47 #51440 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #51441 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #51442 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:08:47 #51443 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:08:47 #51444 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:08:47 #51445 [verbose] > │ Choice2Of2 x -> v132 x │
00:08:47 #51446 [verbose] > │ v133 │
00:08:47 #51447 [verbose] > │ #endif │
00:08:47 #51448 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:47 #51449 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:08:47 #51450 [verbose] > │ v134 │
00:08:47 #51451 [verbose] > │ #endif │
00:08:47 #51452 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:47 #51453 [verbose] > │ FABLE_COMPILER_DART │
00:08:47 #51454 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:08:47 #51455 [verbose] > │ v135 │
00:08:47 #51456 [verbose] > │ #endif │
00:08:47 #51457 [verbose] > │ |> fun x -> _v127 <- Some x │
00:08:47 #51458 [verbose] > │ let v136 : US5 = _v127.Value │
00:08:47 #51459 [verbose] > │ return v136 │
00:08:47 #51460 [verbose] > │ } │
00:08:47 #51461 [verbose] > │ |> fun x -> _v125 <- Some x │
00:08:47 #51462 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:08:47 #51463 [verbose] > │ v137 │
00:08:47 #51464 [verbose] > │ #endif │
00:08:47 #51465 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:47 #51466 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:08:47 #51467 [verbose] > │ v138 │
00:08:47 #51468 [verbose] > │ #endif │
00:08:47 #51469 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:47 #51470 [verbose] > │ FABLE_COMPILER_DART │
00:08:47 #51471 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:08:47 #51472 [verbose] > │ v139 │
00:08:47 #51473 [verbose] > │ #endif │
00:08:47 #51474 [verbose] > │ |> fun x -> _v121 <- Some x │
00:08:47 #51475 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:08:47 #51476 [verbose] > │ let v141 : Async<US6> option = None │
00:08:47 #51477 [verbose] > │ let mutable _v141 = v141 │
00:08:47 #51478 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:47 #51479 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:08:47 #51480 [verbose] > │ v142 │
00:08:47 #51481 [verbose] > │ #endif │
00:08:47 #51482 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:47 #51483 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:08:47 #51484 [verbose] > │ v143 │
00:08:47 #51485 [verbose] > │ #endif │
00:08:47 #51486 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:47 #51487 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:08:47 #51488 [verbose] > │ v144 │
00:08:47 #51489 [verbose] > │ #endif │
00:08:47 #51490 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:47 #51491 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:47 #51492 [verbose] > │ let v145 : Async<US6> option = None │
00:08:47 #51493 [verbose] > │ let mutable _v145 = v145 │
00:08:47 #51494 [verbose] > │ async { │
00:08:47 #51495 [verbose] > │ let! v140 = v140 │
00:08:47 #51496 [verbose] > │ let v146 : US5 = v140 │
00:08:47 #51497 [verbose] > │ let v152 : US6 = │
00:08:47 #51498 [verbose] > │ match v146 with │
00:08:47 #51499 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:08:47 #51500 [verbose] > │ US6_0(v147) │
00:08:47 #51501 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:08:47 #51502 [verbose] > │ US6_1(v149) │
00:08:47 #51503 [verbose] > │ return v152 │
00:08:47 #51504 [verbose] > │ } │
00:08:47 #51505 [verbose] > │ |> fun x -> _v145 <- Some x │
00:08:47 #51506 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:08:47 #51507 [verbose] > │ v153 │
00:08:47 #51508 [verbose] > │ #endif │
00:08:47 #51509 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:47 #51510 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:08:47 #51511 [verbose] > │ v154 │
00:08:47 #51512 [verbose] > │ #endif │
00:08:47 #51513 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:47 #51514 [verbose] > │ FABLE_COMPILER_DART │
00:08:47 #51515 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:08:47 #51516 [verbose] > │ v155 │
00:08:47 #51517 [verbose] > │ #endif │
00:08:48 #51518 [verbose] > │ |> fun x -> _v141 <- Some x │
00:08:48 #51519 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:08:48 #51520 [verbose] > │ let v157 : Async<US4> option = None │
00:08:48 #51521 [verbose] > │ let mutable _v157 = v157 │
00:08:48 #51522 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #51523 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #51524 [verbose] > │ v158 │
00:08:48 #51525 [verbose] > │ #endif │
00:08:48 #51526 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #51527 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #51528 [verbose] > │ v159 │
00:08:48 #51529 [verbose] > │ #endif │
00:08:48 #51530 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #51531 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #51532 [verbose] > │ v160 │
00:08:48 #51533 [verbose] > │ #endif │
00:08:48 #51534 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #51535 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #51536 [verbose] > │ let v161 : Async<US4> option = None │
00:08:48 #51537 [verbose] > │ let mutable _v161 = v161 │
00:08:48 #51538 [verbose] > │ async { │
00:08:48 #51539 [verbose] > │ let! v156 = v156 │
00:08:48 #51540 [verbose] > │ let v162 : US6 = v156 │
00:08:48 #51541 [verbose] > │ let v187 : US4 = │
00:08:48 #51542 [verbose] > │ match v162 with │
00:08:48 #51543 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:08:48 #51544 [verbose] > │ let v166 : string = $"%A{v165}" │
00:08:48 #51545 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:08:48 #51546 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:08:48 #51547 [verbose] > │ if v168 then │
00:08:48 #51548 [verbose] > │ let v169 : US0 = US0_1 │
00:08:48 #51549 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:08:48 #51550 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:08:48 #51551 [verbose] > │ method1(v169, v170, v171) │
00:08:48 #51552 [verbose] > │ US4_1 │
00:08:48 #51553 [verbose] > │ else │
00:08:48 #51554 [verbose] > │ let v173 : string option = None │
00:08:48 #51555 [verbose] > │ let mutable _v173 = v173 │
00:08:48 #51556 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #51557 [verbose] > │ let v174 : string = $"%A{v165}" │
00:08:48 #51558 [verbose] > │ v174 │
00:08:48 #51559 [verbose] > │ #endif │
00:08:48 #51560 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #51561 [verbose] > │ let v175 : string = $"%A{v165}" │
00:08:48 #51562 [verbose] > │ v175 │
00:08:48 #51563 [verbose] > │ #endif │
00:08:48 #51564 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #51565 [verbose] > │ let v176 : string = $"%A{v165}" │
00:08:48 #51566 [verbose] > │ v176 │
00:08:48 #51567 [verbose] > │ #endif │
00:08:48 #51568 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #51569 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #51570 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:08:48 #51571 [verbose] > │ {v165.Message}" │
00:08:48 #51572 [verbose] > │ v177 │
00:08:48 #51573 [verbose] > │ #endif │
00:08:48 #51574 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #51575 [verbose] > │ let v178 : string = $"%A{v165}" │
00:08:48 #51576 [verbose] > │ v178 │
00:08:48 #51577 [verbose] > │ #endif │
00:08:48 #51578 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #51579 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #51580 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:08:48 #51581 [verbose] > │ v179 │
00:08:48 #51582 [verbose] > │ #endif │
00:08:48 #51583 [verbose] > │ |> fun x -> _v173 <- Some x │
00:08:48 #51584 [verbose] > │ let v180 : string = _v173.Value │
00:08:48 #51585 [verbose] > │ let v181 : US0 = US0_4 │
00:08:48 #51586 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:08:48 #51587 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:08:48 #51588 [verbose] > │ method1(v181, v182, v183) │
00:08:48 #51589 [verbose] > │ US4_1 │
00:08:48 #51590 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:08:48 #51591 [verbose] > │ US4_0(v163) │
00:08:48 #51592 [verbose] > │ return v187 │
00:08:48 #51593 [verbose] > │ } │
00:08:48 #51594 [verbose] > │ |> fun x -> _v161 <- Some x │
00:08:48 #51595 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:08:48 #51596 [verbose] > │ v188 │
00:08:48 #51597 [verbose] > │ #endif │
00:08:48 #51598 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #51599 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #51600 [verbose] > │ v189 │
00:08:48 #51601 [verbose] > │ #endif │
00:08:48 #51602 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #51603 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #51604 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:48 #51605 [verbose] > │ v190 │
00:08:48 #51606 [verbose] > │ #endif │
00:08:48 #51607 [verbose] > │ |> fun x -> _v157 <- Some x │
00:08:48 #51608 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:08:48 #51609 [verbose] > │ return! v191 │
00:08:48 #51610 [verbose] > │ } │
00:08:48 #51611 [verbose] > │ |> fun x -> _v102 <- Some x │
00:08:48 #51612 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:08:48 #51613 [verbose] > │ v192 │
00:08:48 #51614 [verbose] > │ #endif │
00:08:48 #51615 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #51616 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #51617 [verbose] > │ v193 │
00:08:48 #51618 [verbose] > │ #endif │
00:08:48 #51619 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #51620 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #51621 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:48 #51622 [verbose] > │ v194 │
00:08:48 #51623 [verbose] > │ #endif │
00:08:48 #51624 [verbose] > │ |> fun x -> _v98 <- Some x │
00:08:48 #51625 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:08:48 #51626 [verbose] > │ v195 │
00:08:48 #51627 [verbose] > │ #endif │
00:08:48 #51628 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #51629 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #51630 [verbose] > │ v196 │
00:08:48 #51631 [verbose] > │ #endif │
00:08:48 #51632 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #51633 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #51634 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:48 #51635 [verbose] > │ v197 │
00:08:48 #51636 [verbose] > │ #endif │
00:08:48 #51637 [verbose] > │ |> fun x -> _v94 <- Some x │
00:08:48 #51638 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:08:48 #51639 [verbose] > │ let! v198 = v198 │
00:08:48 #51640 [verbose] > │ let v199 : US4 = v198 │
00:08:48 #51641 [verbose] > │ let v202 : bool = │
00:08:48 #51642 [verbose] > │ match v199 with │
00:08:48 #51643 [verbose] > │ | US4_1 -> (* None *) │
00:08:48 #51644 [verbose] > │ false │
00:08:48 #51645 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:08:48 #51646 [verbose] > │ v200 │
00:08:48 #51647 [verbose] > │ return v202 │
00:08:48 #51648 [verbose] > │ } │
00:08:48 #51649 [verbose] > │ |> fun x -> _v54 <- Some x │
00:08:48 #51650 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:08:48 #51651 [verbose] > │ v203 │
00:08:48 #51652 [verbose] > │ #endif │
00:08:48 #51653 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #51654 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:08:48 #51655 [verbose] > │ v204 │
00:08:48 #51656 [verbose] > │ #endif │
00:08:48 #51657 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #51658 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #51659 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:48 #51660 [verbose] > │ v205 │
00:08:48 #51661 [verbose] > │ #endif │
00:08:48 #51662 [verbose] > │ |> fun x -> _v50 <- Some x │
00:08:48 #51663 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:08:48 #51664 [verbose] > │ v206 │
00:08:48 #51665 [verbose] > │ let! v208 = v208 │
00:08:48 #51666 [verbose] > │ let v209 : bool = v208 │
00:08:48 #51667 [verbose] > │ let v210 : bool = v209 = false │
00:08:48 #51668 [verbose] > │ if v210 then │
00:08:48 #51669 [verbose] > │ return v1 │
00:08:48 #51670 [verbose] > │ (* │
00:08:48 #51671 [verbose] > │ () │
00:08:48 #51672 [verbose] > │ else │
00:08:48 #51673 [verbose] > │ *) else │
00:08:48 #51674 [verbose] > │ let v211 : int32 = v1 + 1 │
00:08:48 #51675 [verbose] > │ let v212 : Async<int32> = method6(v0, v211) │
00:08:48 #51676 [verbose] > │ return! v212 │
00:08:48 #51677 [verbose] > │ (* │
00:08:48 #51678 [verbose] > │ () │
00:08:48 #51679 [verbose] > │ *) │
00:08:48 #51680 [verbose] > │ } │
00:08:48 #51681 [verbose] > │ |> fun x -> _v6 <- Some x │
00:08:48 #51682 [verbose] > │ let v213 : Async<int32> = _v6 |> Option.get │
00:08:48 #51683 [verbose] > │ v213 │
00:08:48 #51684 [verbose] > │ #endif │
00:08:48 #51685 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #51686 [verbose] > │ let v214 : Async<int32> = null |> unbox<Async<int32>> │
00:08:48 #51687 [verbose] > │ v214 │
00:08:48 #51688 [verbose] > │ #endif │
00:08:48 #51689 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #51690 [verbose] > │ let v215 : Async<int32> = Unchecked.defaultof<Async<int32>> │
00:08:48 #51691 [verbose] > │ v215 │
00:08:48 #51692 [verbose] > │ #endif │
00:08:48 #51693 [verbose] > │ |> fun x -> _v2 <- Some x │
00:08:48 #51694 [verbose] > │ let v216 : Async<int32> = _v2.Value │
00:08:48 #51695 [verbose] > │ v216 │
00:08:48 #51696 [verbose] > │ and closure19 () () : string = │
00:08:48 #51697 [verbose] > │ let v0 : string = "4" │
00:08:48 #51698 [verbose] > │ v0 │
00:08:48 #51699 [verbose] > │ and closure20 () () : string = │
00:08:48 #51700 [verbose] > │ let v0 : string = "wait_for_port_access" │
00:08:48 #51701 [verbose] > │ v0 │
00:08:48 #51702 [verbose] > │ and closure21 (v0 : int64) () : string = │
00:08:48 #51703 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:08:48 #51704 [verbose] > │ let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}" │
00:08:48 #51705 [verbose] > │ v2 │
00:08:48 #51706 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:08:48 #51707 [verbose] > │ let v2 : Async<int64> option = None │
00:08:48 #51708 [verbose] > │ let mutable _v2 = v2 │
00:08:48 #51709 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #51710 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:08:48 #51711 [verbose] > │ v3 │
00:08:48 #51712 [verbose] > │ #endif │
00:08:48 #51713 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #51714 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:08:48 #51715 [verbose] > │ v4 │
00:08:48 #51716 [verbose] > │ #endif │
00:08:48 #51717 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #51718 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:08:48 #51719 [verbose] > │ v5 │
00:08:48 #51720 [verbose] > │ #endif │
00:08:48 #51721 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #51722 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #51723 [verbose] > │ let v6 : Async<int64> option = None │
00:08:48 #51724 [verbose] > │ let mutable _v6 = v6 │
00:08:48 #51725 [verbose] > │ async { │
00:08:48 #51726 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:08:48 #51727 [verbose] > │ let v8 : US3 = US3_1 │
00:08:48 #51728 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:08:48 #51729 [verbose] > │ let v208 : Async<bool> = │
00:08:48 #51730 [verbose] > │ match v9 with │
00:08:48 #51731 [verbose] > │ | US3_1 -> (* None *) │
00:08:48 #51732 [verbose] > │ let v10 : Async<bool> option = None │
00:08:48 #51733 [verbose] > │ let mutable _v10 = v10 │
00:08:48 #51734 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #51735 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:08:48 #51736 [verbose] > │ v11 │
00:08:48 #51737 [verbose] > │ #endif │
00:08:48 #51738 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #51739 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:08:48 #51740 [verbose] > │ v12 │
00:08:48 #51741 [verbose] > │ #endif │
00:08:48 #51742 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #51743 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:08:48 #51744 [verbose] > │ v13 │
00:08:48 #51745 [verbose] > │ #endif │
00:08:48 #51746 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #51747 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #51748 [verbose] > │ let v14 : Async<bool> option = None │
00:08:48 #51749 [verbose] > │ let mutable _v14 = v14 │
00:08:48 #51750 [verbose] > │ async { │
00:08:48 #51751 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:08:48 #51752 [verbose] > │ Async.CancellationToken │
00:08:48 #51753 [verbose] > │ let! v15 = v15 │
00:08:48 #51754 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:08:48 #51755 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:08:48 #51756 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:48 #51757 [verbose] > │ use v17 = v17 │
00:08:48 #51758 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:08:48 #51759 [verbose] > │ try │
00:08:48 #51760 [verbose] > │ let v19 : string = "127.0.0.1" │
00:08:48 #51761 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:08:48 #51762 [verbose] > │ (v19, 5555, v16) │
00:08:48 #51763 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:08:48 #51764 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:08:48 #51765 [verbose] > │ let v23 : Async<unit> option = None │
00:08:48 #51766 [verbose] > │ let mutable _v23 = v23 │
00:08:48 #51767 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #51768 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #51769 [verbose] > │ v24 │
00:08:48 #51770 [verbose] > │ #endif │
00:08:48 #51771 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #51772 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #51773 [verbose] > │ v25 │
00:08:48 #51774 [verbose] > │ #endif │
00:08:48 #51775 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #51776 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #51777 [verbose] > │ v26 │
00:08:48 #51778 [verbose] > │ #endif │
00:08:48 #51779 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #51780 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #51781 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:48 #51782 [verbose] > │ Async.AwaitTask │
00:08:48 #51783 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:08:48 #51784 [verbose] > │ v28 │
00:08:48 #51785 [verbose] > │ #endif │
00:08:48 #51786 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #51787 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #51788 [verbose] > │ v29 │
00:08:48 #51789 [verbose] > │ #endif │
00:08:48 #51790 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #51791 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #51792 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:48 #51793 [verbose] > │ v30 │
00:08:48 #51794 [verbose] > │ #endif │
00:08:48 #51795 [verbose] > │ |> fun x -> _v23 <- Some x │
00:08:48 #51796 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:08:48 #51797 [verbose] > │ do! v31 │
00:08:48 #51798 [verbose] > │ return true │
00:08:48 #51799 [verbose] > │ with ex -> │
00:08:48 #51800 [verbose] > │ let v32 : exn = ex │
00:08:48 #51801 [verbose] > │ let v33 : string option = None │
00:08:48 #51802 [verbose] > │ let mutable _v33 = v33 │
00:08:48 #51803 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #51804 [verbose] > │ let v34 : string = $"%A{v32}" │
00:08:48 #51805 [verbose] > │ v34 │
00:08:48 #51806 [verbose] > │ #endif │
00:08:48 #51807 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #51808 [verbose] > │ let v35 : string = $"%A{v32}" │
00:08:48 #51809 [verbose] > │ v35 │
00:08:48 #51810 [verbose] > │ #endif │
00:08:48 #51811 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #51812 [verbose] > │ let v36 : string = $"%A{v32}" │
00:08:48 #51813 [verbose] > │ v36 │
00:08:48 #51814 [verbose] > │ #endif │
00:08:48 #51815 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #51816 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #51817 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:08:48 #51818 [verbose] > │ v37 │
00:08:48 #51819 [verbose] > │ #endif │
00:08:48 #51820 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #51821 [verbose] > │ let v38 : string = $"%A{v32}" │
00:08:48 #51822 [verbose] > │ v38 │
00:08:48 #51823 [verbose] > │ #endif │
00:08:48 #51824 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #51825 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #51826 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:08:48 #51827 [verbose] > │ v39 │
00:08:48 #51828 [verbose] > │ #endif │
00:08:48 #51829 [verbose] > │ |> fun x -> _v33 <- Some x │
00:08:48 #51830 [verbose] > │ let v40 : string = _v33.Value │
00:08:48 #51831 [verbose] > │ let v41 : US0 = US0_0 │
00:08:48 #51832 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:08:48 #51833 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:08:48 #51834 [verbose] > │ method1(v41, v42, v43) │
00:08:48 #51835 [verbose] > │ return false │
00:08:48 #51836 [verbose] > │ (* │
00:08:48 #51837 [verbose] > │ let v44 : bool = *) │
00:08:48 #51838 [verbose] > │ } │
00:08:48 #51839 [verbose] > │ |> fun x -> _v14 <- Some x │
00:08:48 #51840 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:08:48 #51841 [verbose] > │ v45 │
00:08:48 #51842 [verbose] > │ #endif │
00:08:48 #51843 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #51844 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:08:48 #51845 [verbose] > │ v46 │
00:08:48 #51846 [verbose] > │ #endif │
00:08:48 #51847 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #51848 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #51849 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:48 #51850 [verbose] > │ v47 │
00:08:48 #51851 [verbose] > │ #endif │
00:08:48 #51852 [verbose] > │ |> fun x -> _v10 <- Some x │
00:08:48 #51853 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:08:48 #51854 [verbose] > │ v48 │
00:08:48 #51855 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:08:48 #51856 [verbose] > │ let v50 : Async<bool> option = None │
00:08:48 #51857 [verbose] > │ let mutable _v50 = v50 │
00:08:48 #51858 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #51859 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:08:48 #51860 [verbose] > │ v51 │
00:08:48 #51861 [verbose] > │ #endif │
00:08:48 #51862 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #51863 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:08:48 #51864 [verbose] > │ v52 │
00:08:48 #51865 [verbose] > │ #endif │
00:08:48 #51866 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #51867 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:08:48 #51868 [verbose] > │ v53 │
00:08:48 #51869 [verbose] > │ #endif │
00:08:48 #51870 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #51871 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #51872 [verbose] > │ let v54 : Async<bool> option = None │
00:08:48 #51873 [verbose] > │ let mutable _v54 = v54 │
00:08:48 #51874 [verbose] > │ async { │
00:08:48 #51875 [verbose] > │ let v55 : Async<bool> option = None │
00:08:48 #51876 [verbose] > │ let mutable _v55 = v55 │
00:08:48 #51877 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #51878 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:08:48 #51879 [verbose] > │ v56 │
00:08:48 #51880 [verbose] > │ #endif │
00:08:48 #51881 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #51882 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:08:48 #51883 [verbose] > │ v57 │
00:08:48 #51884 [verbose] > │ #endif │
00:08:48 #51885 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #51886 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:08:48 #51887 [verbose] > │ v58 │
00:08:48 #51888 [verbose] > │ #endif │
00:08:48 #51889 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #51890 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #51891 [verbose] > │ let v59 : Async<bool> option = None │
00:08:48 #51892 [verbose] > │ let mutable _v59 = v59 │
00:08:48 #51893 [verbose] > │ async { │
00:08:48 #51894 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:08:48 #51895 [verbose] > │ Async.CancellationToken │
00:08:48 #51896 [verbose] > │ let! v60 = v60 │
00:08:48 #51897 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:08:48 #51898 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:08:48 #51899 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:48 #51900 [verbose] > │ use v62 = v62 │
00:08:48 #51901 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:08:48 #51902 [verbose] > │ try │
00:08:48 #51903 [verbose] > │ let v64 : string = "127.0.0.1" │
00:08:48 #51904 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:08:48 #51905 [verbose] > │ (v64, 5555, v61) │
00:08:48 #51906 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:08:48 #51907 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:08:48 #51908 [verbose] > │ let v68 : Async<unit> option = None │
00:08:48 #51909 [verbose] > │ let mutable _v68 = v68 │
00:08:48 #51910 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #51911 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #51912 [verbose] > │ v69 │
00:08:48 #51913 [verbose] > │ #endif │
00:08:48 #51914 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #51915 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #51916 [verbose] > │ v70 │
00:08:48 #51917 [verbose] > │ #endif │
00:08:48 #51918 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #51919 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #51920 [verbose] > │ v71 │
00:08:48 #51921 [verbose] > │ #endif │
00:08:48 #51922 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #51923 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #51924 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:48 #51925 [verbose] > │ Async.AwaitTask │
00:08:48 #51926 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:08:48 #51927 [verbose] > │ v73 │
00:08:48 #51928 [verbose] > │ #endif │
00:08:48 #51929 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #51930 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #51931 [verbose] > │ v74 │
00:08:48 #51932 [verbose] > │ #endif │
00:08:48 #51933 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #51934 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #51935 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:48 #51936 [verbose] > │ v75 │
00:08:48 #51937 [verbose] > │ #endif │
00:08:48 #51938 [verbose] > │ |> fun x -> _v68 <- Some x │
00:08:48 #51939 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:08:48 #51940 [verbose] > │ do! v76 │
00:08:48 #51941 [verbose] > │ return true │
00:08:48 #51942 [verbose] > │ with ex -> │
00:08:48 #51943 [verbose] > │ let v77 : exn = ex │
00:08:48 #51944 [verbose] > │ let v78 : string option = None │
00:08:48 #51945 [verbose] > │ let mutable _v78 = v78 │
00:08:48 #51946 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #51947 [verbose] > │ let v79 : string = $"%A{v77}" │
00:08:48 #51948 [verbose] > │ v79 │
00:08:48 #51949 [verbose] > │ #endif │
00:08:48 #51950 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #51951 [verbose] > │ let v80 : string = $"%A{v77}" │
00:08:48 #51952 [verbose] > │ v80 │
00:08:48 #51953 [verbose] > │ #endif │
00:08:48 #51954 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #51955 [verbose] > │ let v81 : string = $"%A{v77}" │
00:08:48 #51956 [verbose] > │ v81 │
00:08:48 #51957 [verbose] > │ #endif │
00:08:48 #51958 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #51959 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #51960 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:08:48 #51961 [verbose] > │ v82 │
00:08:48 #51962 [verbose] > │ #endif │
00:08:48 #51963 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #51964 [verbose] > │ let v83 : string = $"%A{v77}" │
00:08:48 #51965 [verbose] > │ v83 │
00:08:48 #51966 [verbose] > │ #endif │
00:08:48 #51967 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #51968 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #51969 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:08:48 #51970 [verbose] > │ v84 │
00:08:48 #51971 [verbose] > │ #endif │
00:08:48 #51972 [verbose] > │ |> fun x -> _v78 <- Some x │
00:08:48 #51973 [verbose] > │ let v85 : string = _v78.Value │
00:08:48 #51974 [verbose] > │ let v86 : US0 = US0_0 │
00:08:48 #51975 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:08:48 #51976 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:08:48 #51977 [verbose] > │ method1(v86, v87, v88) │
00:08:48 #51978 [verbose] > │ return false │
00:08:48 #51979 [verbose] > │ (* │
00:08:48 #51980 [verbose] > │ let v89 : bool = *) │
00:08:48 #51981 [verbose] > │ } │
00:08:48 #51982 [verbose] > │ |> fun x -> _v59 <- Some x │
00:08:48 #51983 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:08:48 #51984 [verbose] > │ v90 │
00:08:48 #51985 [verbose] > │ #endif │
00:08:48 #51986 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #51987 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:08:48 #51988 [verbose] > │ v91 │
00:08:48 #51989 [verbose] > │ #endif │
00:08:48 #51990 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #51991 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #51992 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:48 #51993 [verbose] > │ v92 │
00:08:48 #51994 [verbose] > │ #endif │
00:08:48 #51995 [verbose] > │ |> fun x -> _v55 <- Some x │
00:08:48 #51996 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:08:48 #51997 [verbose] > │ let v94 : Async<US4> option = None │
00:08:48 #51998 [verbose] > │ let mutable _v94 = v94 │
00:08:48 #51999 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52000 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #52001 [verbose] > │ v95 │
00:08:48 #52002 [verbose] > │ #endif │
00:08:48 #52003 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52004 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #52005 [verbose] > │ v96 │
00:08:48 #52006 [verbose] > │ #endif │
00:08:48 #52007 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52008 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #52009 [verbose] > │ v97 │
00:08:48 #52010 [verbose] > │ #endif │
00:08:48 #52011 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52012 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52013 [verbose] > │ let v98 : Async<US4> option = None │
00:08:48 #52014 [verbose] > │ let mutable _v98 = v98 │
00:08:48 #52015 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52016 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #52017 [verbose] > │ v99 │
00:08:48 #52018 [verbose] > │ #endif │
00:08:48 #52019 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52020 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #52021 [verbose] > │ v100 │
00:08:48 #52022 [verbose] > │ #endif │
00:08:48 #52023 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52024 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #52025 [verbose] > │ v101 │
00:08:48 #52026 [verbose] > │ #endif │
00:08:48 #52027 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52028 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52029 [verbose] > │ let v102 : Async<US4> option = None │
00:08:48 #52030 [verbose] > │ let mutable _v102 = v102 │
00:08:48 #52031 [verbose] > │ async { │
00:08:48 #52032 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:08:48 #52033 [verbose] > │ let mutable _v103 = v103 │
00:08:48 #52034 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52035 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:08:48 #52036 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:48 #52037 [verbose] > │ v104 │
00:08:48 #52038 [verbose] > │ #endif │
00:08:48 #52039 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52040 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:08:48 #52041 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:48 #52042 [verbose] > │ v105 │
00:08:48 #52043 [verbose] > │ #endif │
00:08:48 #52044 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52045 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:08:48 #52046 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:48 #52047 [verbose] > │ v106 │
00:08:48 #52048 [verbose] > │ #endif │
00:08:48 #52049 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52050 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52051 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:08:48 #52052 [verbose] > │ v107 │
00:08:48 #52053 [verbose] > │ #endif │
00:08:48 #52054 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52055 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:08:48 #52056 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:48 #52057 [verbose] > │ v108 │
00:08:48 #52058 [verbose] > │ #endif │
00:08:48 #52059 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #52060 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #52061 [verbose] > │ let v109 : Async<Async<bool>> = │
00:08:48 #52062 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:08:48 #52063 [verbose] > │ v109 │
00:08:48 #52064 [verbose] > │ #endif │
00:08:48 #52065 [verbose] > │ |> fun x -> _v103 <- Some x │
00:08:48 #52066 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:08:48 #52067 [verbose] > │ let! v110 = v110 │
00:08:48 #52068 [verbose] > │ let v111 : Async<bool> = v110 │
00:08:48 #52069 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:08:48 #52070 [verbose] > │ let mutable _v112 = v112 │
00:08:48 #52071 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52072 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:08:48 #52073 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:48 #52074 [verbose] > │ v113 │
00:08:48 #52075 [verbose] > │ #endif │
00:08:48 #52076 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52077 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:08:48 #52078 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:48 #52079 [verbose] > │ v114 │
00:08:48 #52080 [verbose] > │ #endif │
00:08:48 #52081 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52082 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:08:48 #52083 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:48 #52084 [verbose] > │ v115 │
00:08:48 #52085 [verbose] > │ #endif │
00:08:48 #52086 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52087 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52088 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:08:48 #52089 [verbose] > │ Async.Catch │
00:08:48 #52090 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:08:48 #52091 [verbose] > │ v117 │
00:08:48 #52092 [verbose] > │ #endif │
00:08:48 #52093 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52094 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:08:48 #52095 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:48 #52096 [verbose] > │ v118 │
00:08:48 #52097 [verbose] > │ #endif │
00:08:48 #52098 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #52099 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #52100 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:08:48 #52101 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:08:48 #52102 [verbose] > │ v119 │
00:08:48 #52103 [verbose] > │ #endif │
00:08:48 #52104 [verbose] > │ |> fun x -> _v112 <- Some x │
00:08:48 #52105 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:08:48 #52106 [verbose] > │ let v121 : Async<US5> option = None │
00:08:48 #52107 [verbose] > │ let mutable _v121 = v121 │
00:08:48 #52108 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52109 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:08:48 #52110 [verbose] > │ v122 │
00:08:48 #52111 [verbose] > │ #endif │
00:08:48 #52112 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52113 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:08:48 #52114 [verbose] > │ v123 │
00:08:48 #52115 [verbose] > │ #endif │
00:08:48 #52116 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52117 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:08:48 #52118 [verbose] > │ v124 │
00:08:48 #52119 [verbose] > │ #endif │
00:08:48 #52120 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52121 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52122 [verbose] > │ let v125 : Async<US5> option = None │
00:08:48 #52123 [verbose] > │ let mutable _v125 = v125 │
00:08:48 #52124 [verbose] > │ async { │
00:08:48 #52125 [verbose] > │ let! v120 = v120 │
00:08:48 #52126 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:08:48 #52127 [verbose] > │ let v127 : US5 option = None │
00:08:48 #52128 [verbose] > │ let mutable _v127 = v127 │
00:08:48 #52129 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52130 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:08:48 #52131 [verbose] > │ v128 │
00:08:48 #52132 [verbose] > │ #endif │
00:08:48 #52133 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52134 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:08:48 #52135 [verbose] > │ v129 │
00:08:48 #52136 [verbose] > │ #endif │
00:08:48 #52137 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52138 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:08:48 #52139 [verbose] > │ v130 │
00:08:48 #52140 [verbose] > │ #endif │
00:08:48 #52141 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52142 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52143 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:08:48 #52144 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:08:48 #52145 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:08:48 #52146 [verbose] > │ Choice2Of2 x -> v132 x │
00:08:48 #52147 [verbose] > │ v133 │
00:08:48 #52148 [verbose] > │ #endif │
00:08:48 #52149 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52150 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:08:48 #52151 [verbose] > │ v134 │
00:08:48 #52152 [verbose] > │ #endif │
00:08:48 #52153 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #52154 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #52155 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:08:48 #52156 [verbose] > │ v135 │
00:08:48 #52157 [verbose] > │ #endif │
00:08:48 #52158 [verbose] > │ |> fun x -> _v127 <- Some x │
00:08:48 #52159 [verbose] > │ let v136 : US5 = _v127.Value │
00:08:48 #52160 [verbose] > │ return v136 │
00:08:48 #52161 [verbose] > │ } │
00:08:48 #52162 [verbose] > │ |> fun x -> _v125 <- Some x │
00:08:48 #52163 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:08:48 #52164 [verbose] > │ v137 │
00:08:48 #52165 [verbose] > │ #endif │
00:08:48 #52166 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52167 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:08:48 #52168 [verbose] > │ v138 │
00:08:48 #52169 [verbose] > │ #endif │
00:08:48 #52170 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #52171 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #52172 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:08:48 #52173 [verbose] > │ v139 │
00:08:48 #52174 [verbose] > │ #endif │
00:08:48 #52175 [verbose] > │ |> fun x -> _v121 <- Some x │
00:08:48 #52176 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:08:48 #52177 [verbose] > │ let v141 : Async<US6> option = None │
00:08:48 #52178 [verbose] > │ let mutable _v141 = v141 │
00:08:48 #52179 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52180 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:08:48 #52181 [verbose] > │ v142 │
00:08:48 #52182 [verbose] > │ #endif │
00:08:48 #52183 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52184 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:08:48 #52185 [verbose] > │ v143 │
00:08:48 #52186 [verbose] > │ #endif │
00:08:48 #52187 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52188 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:08:48 #52189 [verbose] > │ v144 │
00:08:48 #52190 [verbose] > │ #endif │
00:08:48 #52191 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52192 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52193 [verbose] > │ let v145 : Async<US6> option = None │
00:08:48 #52194 [verbose] > │ let mutable _v145 = v145 │
00:08:48 #52195 [verbose] > │ async { │
00:08:48 #52196 [verbose] > │ let! v140 = v140 │
00:08:48 #52197 [verbose] > │ let v146 : US5 = v140 │
00:08:48 #52198 [verbose] > │ let v152 : US6 = │
00:08:48 #52199 [verbose] > │ match v146 with │
00:08:48 #52200 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:08:48 #52201 [verbose] > │ US6_0(v147) │
00:08:48 #52202 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:08:48 #52203 [verbose] > │ US6_1(v149) │
00:08:48 #52204 [verbose] > │ return v152 │
00:08:48 #52205 [verbose] > │ } │
00:08:48 #52206 [verbose] > │ |> fun x -> _v145 <- Some x │
00:08:48 #52207 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:08:48 #52208 [verbose] > │ v153 │
00:08:48 #52209 [verbose] > │ #endif │
00:08:48 #52210 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52211 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:08:48 #52212 [verbose] > │ v154 │
00:08:48 #52213 [verbose] > │ #endif │
00:08:48 #52214 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #52215 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #52216 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:08:48 #52217 [verbose] > │ v155 │
00:08:48 #52218 [verbose] > │ #endif │
00:08:48 #52219 [verbose] > │ |> fun x -> _v141 <- Some x │
00:08:48 #52220 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:08:48 #52221 [verbose] > │ let v157 : Async<US4> option = None │
00:08:48 #52222 [verbose] > │ let mutable _v157 = v157 │
00:08:48 #52223 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52224 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #52225 [verbose] > │ v158 │
00:08:48 #52226 [verbose] > │ #endif │
00:08:48 #52227 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52228 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #52229 [verbose] > │ v159 │
00:08:48 #52230 [verbose] > │ #endif │
00:08:48 #52231 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52232 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #52233 [verbose] > │ v160 │
00:08:48 #52234 [verbose] > │ #endif │
00:08:48 #52235 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52236 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52237 [verbose] > │ let v161 : Async<US4> option = None │
00:08:48 #52238 [verbose] > │ let mutable _v161 = v161 │
00:08:48 #52239 [verbose] > │ async { │
00:08:48 #52240 [verbose] > │ let! v156 = v156 │
00:08:48 #52241 [verbose] > │ let v162 : US6 = v156 │
00:08:48 #52242 [verbose] > │ let v187 : US4 = │
00:08:48 #52243 [verbose] > │ match v162 with │
00:08:48 #52244 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:08:48 #52245 [verbose] > │ let v166 : string = $"%A{v165}" │
00:08:48 #52246 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:08:48 #52247 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:08:48 #52248 [verbose] > │ if v168 then │
00:08:48 #52249 [verbose] > │ let v169 : US0 = US0_1 │
00:08:48 #52250 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:08:48 #52251 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:08:48 #52252 [verbose] > │ method1(v169, v170, v171) │
00:08:48 #52253 [verbose] > │ US4_1 │
00:08:48 #52254 [verbose] > │ else │
00:08:48 #52255 [verbose] > │ let v173 : string option = None │
00:08:48 #52256 [verbose] > │ let mutable _v173 = v173 │
00:08:48 #52257 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52258 [verbose] > │ let v174 : string = $"%A{v165}" │
00:08:48 #52259 [verbose] > │ v174 │
00:08:48 #52260 [verbose] > │ #endif │
00:08:48 #52261 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52262 [verbose] > │ let v175 : string = $"%A{v165}" │
00:08:48 #52263 [verbose] > │ v175 │
00:08:48 #52264 [verbose] > │ #endif │
00:08:48 #52265 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52266 [verbose] > │ let v176 : string = $"%A{v165}" │
00:08:48 #52267 [verbose] > │ v176 │
00:08:48 #52268 [verbose] > │ #endif │
00:08:48 #52269 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52270 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52271 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:08:48 #52272 [verbose] > │ {v165.Message}" │
00:08:48 #52273 [verbose] > │ v177 │
00:08:48 #52274 [verbose] > │ #endif │
00:08:48 #52275 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52276 [verbose] > │ let v178 : string = $"%A{v165}" │
00:08:48 #52277 [verbose] > │ v178 │
00:08:48 #52278 [verbose] > │ #endif │
00:08:48 #52279 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #52280 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #52281 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:08:48 #52282 [verbose] > │ v179 │
00:08:48 #52283 [verbose] > │ #endif │
00:08:48 #52284 [verbose] > │ |> fun x -> _v173 <- Some x │
00:08:48 #52285 [verbose] > │ let v180 : string = _v173.Value │
00:08:48 #52286 [verbose] > │ let v181 : US0 = US0_4 │
00:08:48 #52287 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:08:48 #52288 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:08:48 #52289 [verbose] > │ method1(v181, v182, v183) │
00:08:48 #52290 [verbose] > │ US4_1 │
00:08:48 #52291 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:08:48 #52292 [verbose] > │ US4_0(v163) │
00:08:48 #52293 [verbose] > │ return v187 │
00:08:48 #52294 [verbose] > │ } │
00:08:48 #52295 [verbose] > │ |> fun x -> _v161 <- Some x │
00:08:48 #52296 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:08:48 #52297 [verbose] > │ v188 │
00:08:48 #52298 [verbose] > │ #endif │
00:08:48 #52299 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52300 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #52301 [verbose] > │ v189 │
00:08:48 #52302 [verbose] > │ #endif │
00:08:48 #52303 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #52304 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #52305 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:48 #52306 [verbose] > │ v190 │
00:08:48 #52307 [verbose] > │ #endif │
00:08:48 #52308 [verbose] > │ |> fun x -> _v157 <- Some x │
00:08:48 #52309 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:08:48 #52310 [verbose] > │ return! v191 │
00:08:48 #52311 [verbose] > │ } │
00:08:48 #52312 [verbose] > │ |> fun x -> _v102 <- Some x │
00:08:48 #52313 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:08:48 #52314 [verbose] > │ v192 │
00:08:48 #52315 [verbose] > │ #endif │
00:08:48 #52316 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52317 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #52318 [verbose] > │ v193 │
00:08:48 #52319 [verbose] > │ #endif │
00:08:48 #52320 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #52321 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #52322 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:48 #52323 [verbose] > │ v194 │
00:08:48 #52324 [verbose] > │ #endif │
00:08:48 #52325 [verbose] > │ |> fun x -> _v98 <- Some x │
00:08:48 #52326 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:08:48 #52327 [verbose] > │ v195 │
00:08:48 #52328 [verbose] > │ #endif │
00:08:48 #52329 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52330 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:08:48 #52331 [verbose] > │ v196 │
00:08:48 #52332 [verbose] > │ #endif │
00:08:48 #52333 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #52334 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #52335 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:48 #52336 [verbose] > │ v197 │
00:08:48 #52337 [verbose] > │ #endif │
00:08:48 #52338 [verbose] > │ |> fun x -> _v94 <- Some x │
00:08:48 #52339 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:08:48 #52340 [verbose] > │ let! v198 = v198 │
00:08:48 #52341 [verbose] > │ let v199 : US4 = v198 │
00:08:48 #52342 [verbose] > │ let v202 : bool = │
00:08:48 #52343 [verbose] > │ match v199 with │
00:08:48 #52344 [verbose] > │ | US4_1 -> (* None *) │
00:08:48 #52345 [verbose] > │ false │
00:08:48 #52346 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:08:48 #52347 [verbose] > │ v200 │
00:08:48 #52348 [verbose] > │ return v202 │
00:08:48 #52349 [verbose] > │ } │
00:08:48 #52350 [verbose] > │ |> fun x -> _v54 <- Some x │
00:08:48 #52351 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:08:48 #52352 [verbose] > │ v203 │
00:08:48 #52353 [verbose] > │ #endif │
00:08:48 #52354 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52355 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:08:48 #52356 [verbose] > │ v204 │
00:08:48 #52357 [verbose] > │ #endif │
00:08:48 #52358 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #52359 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #52360 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:48 #52361 [verbose] > │ v205 │
00:08:48 #52362 [verbose] > │ #endif │
00:08:48 #52363 [verbose] > │ |> fun x -> _v50 <- Some x │
00:08:48 #52364 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:08:48 #52365 [verbose] > │ v206 │
00:08:48 #52366 [verbose] > │ let! v208 = v208 │
00:08:48 #52367 [verbose] > │ let v209 : bool = v208 │
00:08:48 #52368 [verbose] > │ let v210 : bool = v209 = false │
00:08:48 #52369 [verbose] > │ if v210 then │
00:08:48 #52370 [verbose] > │ return v1 │
00:08:48 #52371 [verbose] > │ (* │
00:08:48 #52372 [verbose] > │ () │
00:08:48 #52373 [verbose] > │ else │
00:08:48 #52374 [verbose] > │ *) else │
00:08:48 #52375 [verbose] > │ let v211 : int64 = v1 % 100L │
00:08:48 #52376 [verbose] > │ let v212 : bool = v211 = 0L │
00:08:48 #52377 [verbose] > │ if v212 then │
00:08:48 #52378 [verbose] > │ let v213 : US0 = US0_0 │
00:08:48 #52379 [verbose] > │ let v214 : (unit -> string) = closure20() │
00:08:48 #52380 [verbose] > │ let v215 : (unit -> string) = closure21(v1) │
00:08:48 #52381 [verbose] > │ method1(v213, v214, v215) │
00:08:48 #52382 [verbose] > │ let v216 : Async<unit> option = None │
00:08:48 #52383 [verbose] > │ let mutable _v216 = v216 │
00:08:48 #52384 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52385 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52386 [verbose] > │ v217 │
00:08:48 #52387 [verbose] > │ #endif │
00:08:48 #52388 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52389 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52390 [verbose] > │ v218 │
00:08:48 #52391 [verbose] > │ #endif │
00:08:48 #52392 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52393 [verbose] > │ let v219 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52394 [verbose] > │ v219 │
00:08:48 #52395 [verbose] > │ #endif │
00:08:48 #52396 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52397 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52398 [verbose] > │ let v220 : (int32 -> Async<unit>) = Async.Sleep │
00:08:48 #52399 [verbose] > │ let v221 : Async<unit> = v220 10 │
00:08:48 #52400 [verbose] > │ v221 │
00:08:48 #52401 [verbose] > │ #endif │
00:08:48 #52402 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52403 [verbose] > │ let v222 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52404 [verbose] > │ v222 │
00:08:48 #52405 [verbose] > │ #endif │
00:08:48 #52406 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #52407 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #52408 [verbose] > │ let v223 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:48 #52409 [verbose] > │ v223 │
00:08:48 #52410 [verbose] > │ #endif │
00:08:48 #52411 [verbose] > │ |> fun x -> _v216 <- Some x │
00:08:48 #52412 [verbose] > │ let v224 : Async<unit> = _v216.Value │
00:08:48 #52413 [verbose] > │ do! v224 │
00:08:48 #52414 [verbose] > │ let v225 : int64 = v1 + 1L │
00:08:48 #52415 [verbose] > │ let v226 : Async<int64> = method8(v0, v225) │
00:08:48 #52416 [verbose] > │ return! v226 │
00:08:48 #52417 [verbose] > │ (* │
00:08:48 #52418 [verbose] > │ () │
00:08:48 #52419 [verbose] > │ *) │
00:08:48 #52420 [verbose] > │ } │
00:08:48 #52421 [verbose] > │ |> fun x -> _v6 <- Some x │
00:08:48 #52422 [verbose] > │ let v227 : Async<int64> = _v6 |> Option.get │
00:08:48 #52423 [verbose] > │ v227 │
00:08:48 #52424 [verbose] > │ #endif │
00:08:48 #52425 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52426 [verbose] > │ let v228 : Async<int64> = null |> unbox<Async<int64>> │
00:08:48 #52427 [verbose] > │ v228 │
00:08:48 #52428 [verbose] > │ #endif │
00:08:48 #52429 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #52430 [verbose] > │ let v229 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:08:48 #52431 [verbose] > │ v229 │
00:08:48 #52432 [verbose] > │ #endif │
00:08:48 #52433 [verbose] > │ |> fun x -> _v2 <- Some x │
00:08:48 #52434 [verbose] > │ let v230 : Async<int64> = _v2.Value │
00:08:48 #52435 [verbose] > │ v230 │
00:08:48 #52436 [verbose] > │ and closure22 () () : string = │
00:08:48 #52437 [verbose] > │ let v0 : string = "5" │
00:08:48 #52438 [verbose] > │ v0 │
00:08:48 #52439 [verbose] > │ and closure23 () () : string = │
00:08:48 #52440 [verbose] > │ let v0 : string = "6" │
00:08:48 #52441 [verbose] > │ v0 │
00:08:48 #52442 [verbose] > │ and closure24 () struct (v0 : int32, v1 : int64) : US8 = │
00:08:48 #52443 [verbose] > │ US8_0(v0, v1) │
00:08:48 #52444 [verbose] > │ and closure25 () (v0 : exn) : US8 = │
00:08:48 #52445 [verbose] > │ US8_1(v0) │
00:08:48 #52446 [verbose] > │ and closure26 () () : string = │
00:08:48 #52447 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:08:48 #52448 [verbose] > │ let v1 : string = $"timeout: {15000} / {v0 ()}" │
00:08:48 #52449 [verbose] > │ v1 │
00:08:48 #52450 [verbose] > │ and method9 (v0 : bool) : bool = │
00:08:48 #52451 [verbose] > │ v0 │
00:08:48 #52452 [verbose] > │ and method0 () : unit = │
00:08:48 #52453 [verbose] > │ let v0 : Async<struct (int32 * int64)> option = None │
00:08:48 #52454 [verbose] > │ let mutable _v0 = v0 │
00:08:48 #52455 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52456 [verbose] > │ let v1 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:08:48 #52457 [verbose] > │ (int32 * int64)>> │
00:08:48 #52458 [verbose] > │ v1 │
00:08:48 #52459 [verbose] > │ #endif │
00:08:48 #52460 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52461 [verbose] > │ let v2 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:08:48 #52462 [verbose] > │ (int32 * int64)>> │
00:08:48 #52463 [verbose] > │ v2 │
00:08:48 #52464 [verbose] > │ #endif │
00:08:48 #52465 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52466 [verbose] > │ let v3 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:08:48 #52467 [verbose] > │ (int32 * int64)>> │
00:08:48 #52468 [verbose] > │ v3 │
00:08:48 #52469 [verbose] > │ #endif │
00:08:48 #52470 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52471 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52472 [verbose] > │ let v4 : Async<struct (int32 * int64)> option = None │
00:08:48 #52473 [verbose] > │ let mutable _v4 = v4 │
00:08:48 #52474 [verbose] > │ async { │
00:08:48 #52475 [verbose] > │ let v5 : US0 = US0_1 │
00:08:48 #52476 [verbose] > │ let v6 : (unit -> string) = closure0() │
00:08:48 #52477 [verbose] > │ let v7 : (unit -> string) = closure1() │
00:08:48 #52478 [verbose] > │ method1(v5, v6, v7) │
00:08:48 #52479 [verbose] > │ let v8 : Async<unit> option = None │
00:08:48 #52480 [verbose] > │ let mutable _v8 = v8 │
00:08:48 #52481 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52482 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52483 [verbose] > │ v9 │
00:08:48 #52484 [verbose] > │ #endif │
00:08:48 #52485 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52486 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52487 [verbose] > │ v10 │
00:08:48 #52488 [verbose] > │ #endif │
00:08:48 #52489 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52490 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52491 [verbose] > │ v11 │
00:08:48 #52492 [verbose] > │ #endif │
00:08:48 #52493 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52494 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52495 [verbose] > │ let v12 : Async<unit> option = None │
00:08:48 #52496 [verbose] > │ let mutable _v12 = v12 │
00:08:48 #52497 [verbose] > │ async { │
00:08:48 #52498 [verbose] > │ let v13 : US0 = US0_1 │
00:08:48 #52499 [verbose] > │ let v14 : (unit -> string) = closure5() │
00:08:48 #52500 [verbose] > │ method1(v13, v14, v7) │
00:08:48 #52501 [verbose] > │ let v15 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:08:48 #52502 [verbose] > │ let v16 : string = "127.0.0.1" │
00:08:48 #52503 [verbose] > │ let v17 : System.Net.IPAddress = v15 v16 │
00:08:48 #52504 [verbose] > │ let v18 : System.Net.Sockets.TcpListener = new │
00:08:48 #52505 [verbose] > │ System.Net.Sockets.TcpListener (v17, 5555) │
00:08:48 #52506 [verbose] > │ use v18 = v18 │
00:08:48 #52507 [verbose] > │ let v19 : System.Net.Sockets.TcpListener = v18 │
00:08:48 #52508 [verbose] > │ let v20 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:08:48 #52509 [verbose] > │ let v21 : System.Net.IPAddress = v20 v16 │
00:08:48 #52510 [verbose] > │ let v22 : System.Net.Sockets.TcpListener = new │
00:08:48 #52511 [verbose] > │ System.Net.Sockets.TcpListener (v21, 5556) │
00:08:48 #52512 [verbose] > │ use v22 = v22 │
00:08:48 #52513 [verbose] > │ let v23 : System.Net.Sockets.TcpListener = v22 │
00:08:48 #52514 [verbose] > │ let v24 : US0 = US0_1 │
00:08:48 #52515 [verbose] > │ let v25 : (unit -> string) = closure6() │
00:08:48 #52516 [verbose] > │ method1(v24, v25, v7) │
00:08:48 #52517 [verbose] > │ let v26 : (unit -> unit) = v19.Start │
00:08:48 #52518 [verbose] > │ v26 () │
00:08:48 #52519 [verbose] > │ let v27 : (unit -> unit) = v23.Start │
00:08:48 #52520 [verbose] > │ v27 () │
00:08:48 #52521 [verbose] > │ let v28 : US0 = US0_1 │
00:08:48 #52522 [verbose] > │ let v29 : (unit -> string) = closure7() │
00:08:48 #52523 [verbose] > │ method1(v28, v29, v7) │
00:08:48 #52524 [verbose] > │ let v30 : Async<unit> option = None │
00:08:48 #52525 [verbose] > │ let mutable _v30 = v30 │
00:08:48 #52526 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52527 [verbose] > │ let v31 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52528 [verbose] > │ v31 │
00:08:48 #52529 [verbose] > │ #endif │
00:08:48 #52530 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52531 [verbose] > │ let v32 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52532 [verbose] > │ v32 │
00:08:48 #52533 [verbose] > │ #endif │
00:08:48 #52534 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52535 [verbose] > │ let v33 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52536 [verbose] > │ v33 │
00:08:48 #52537 [verbose] > │ #endif │
00:08:48 #52538 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52539 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52540 [verbose] > │ let v34 : (int32 -> Async<unit>) = Async.Sleep │
00:08:48 #52541 [verbose] > │ let v35 : Async<unit> = v34 4000 │
00:08:48 #52542 [verbose] > │ v35 │
00:08:48 #52543 [verbose] > │ #endif │
00:08:48 #52544 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52545 [verbose] > │ let v36 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52546 [verbose] > │ v36 │
00:08:48 #52547 [verbose] > │ #endif │
00:08:48 #52548 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #52549 [verbose] > │ let v37 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:48 #52550 [verbose] > │ v37 │
00:08:48 #52551 [verbose] > │ #endif │
00:08:48 #52552 [verbose] > │ |> fun x -> _v30 <- Some x │
00:08:48 #52553 [verbose] > │ let v38 : Async<unit> = _v30.Value │
00:08:48 #52554 [verbose] > │ do! v38 │
00:08:48 #52555 [verbose] > │ let v39 : US0 = US0_1 │
00:08:48 #52556 [verbose] > │ let v40 : (unit -> string) = closure8() │
00:08:48 #52557 [verbose] > │ method1(v39, v40, v7) │
00:08:48 #52558 [verbose] > │ let v41 : (unit -> unit) = v19.Stop │
00:08:48 #52559 [verbose] > │ v41 () │
00:08:48 #52560 [verbose] > │ let v42 : (unit -> unit) = v23.Stop │
00:08:48 #52561 [verbose] > │ v42 () │
00:08:48 #52562 [verbose] > │ let v43 : US0 = US0_1 │
00:08:48 #52563 [verbose] > │ let v44 : (unit -> string) = closure9() │
00:08:48 #52564 [verbose] > │ method1(v43, v44, v7) │
00:08:48 #52565 [verbose] > │ } │
00:08:48 #52566 [verbose] > │ |> fun x -> _v12 <- Some x │
00:08:48 #52567 [verbose] > │ let v45 : Async<unit> = _v12 |> Option.get │
00:08:48 #52568 [verbose] > │ v45 │
00:08:48 #52569 [verbose] > │ #endif │
00:08:48 #52570 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52571 [verbose] > │ let v46 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52572 [verbose] > │ v46 │
00:08:48 #52573 [verbose] > │ #endif │
00:08:48 #52574 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #52575 [verbose] > │ let v47 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:48 #52576 [verbose] > │ v47 │
00:08:48 #52577 [verbose] > │ #endif │
00:08:48 #52578 [verbose] > │ |> fun x -> _v8 <- Some x │
00:08:48 #52579 [verbose] > │ let v48 : Async<unit> = _v8.Value │
00:08:48 #52580 [verbose] > │ let v49 : Async<Async<unit>> option = None │
00:08:48 #52581 [verbose] > │ let mutable _v49 = v49 │
00:08:48 #52582 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52583 [verbose] > │ let v50 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:48 #52584 [verbose] > │ v50 │
00:08:48 #52585 [verbose] > │ #endif │
00:08:48 #52586 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52587 [verbose] > │ let v51 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:48 #52588 [verbose] > │ v51 │
00:08:48 #52589 [verbose] > │ #endif │
00:08:48 #52590 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52591 [verbose] > │ let v52 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:48 #52592 [verbose] > │ v52 │
00:08:48 #52593 [verbose] > │ #endif │
00:08:48 #52594 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52595 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52596 [verbose] > │ let v53 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:08:48 #52597 [verbose] > │ let v54 : Async<Async<unit>> = v53 v48 │
00:08:48 #52598 [verbose] > │ v54 │
00:08:48 #52599 [verbose] > │ #endif │
00:08:48 #52600 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52601 [verbose] > │ let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:48 #52602 [verbose] > │ v55 │
00:08:48 #52603 [verbose] > │ #endif │
00:08:48 #52604 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #52605 [verbose] > │ let v56 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:08:48 #52606 [verbose] > │ v56 │
00:08:48 #52607 [verbose] > │ #endif │
00:08:48 #52608 [verbose] > │ |> fun x -> _v49 <- Some x │
00:08:48 #52609 [verbose] > │ let v57 : Async<Async<unit>> = _v49.Value │
00:08:48 #52610 [verbose] > │ let! v57 = v57 │
00:08:48 #52611 [verbose] > │ let v58 : Async<unit> = v57 │
00:08:48 #52612 [verbose] > │ let v59 : US0 = US0_1 │
00:08:48 #52613 [verbose] > │ let v60 : (unit -> string) = closure10() │
00:08:48 #52614 [verbose] > │ method1(v59, v60, v7) │
00:08:48 #52615 [verbose] > │ let v61 : Async<unit> option = None │
00:08:48 #52616 [verbose] > │ let mutable _v61 = v61 │
00:08:48 #52617 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52618 [verbose] > │ let v62 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52619 [verbose] > │ v62 │
00:08:48 #52620 [verbose] > │ #endif │
00:08:48 #52621 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52622 [verbose] > │ let v63 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52623 [verbose] > │ v63 │
00:08:48 #52624 [verbose] > │ #endif │
00:08:48 #52625 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52626 [verbose] > │ let v64 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52627 [verbose] > │ v64 │
00:08:48 #52628 [verbose] > │ #endif │
00:08:48 #52629 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52630 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52631 [verbose] > │ let v65 : (int32 -> Async<unit>) = Async.Sleep │
00:08:48 #52632 [verbose] > │ let v66 : Async<unit> = v65 240 │
00:08:48 #52633 [verbose] > │ v66 │
00:08:48 #52634 [verbose] > │ #endif │
00:08:48 #52635 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52636 [verbose] > │ let v67 : Async<unit> = null |> unbox<Async<unit>> │
00:08:48 #52637 [verbose] > │ v67 │
00:08:48 #52638 [verbose] > │ #endif │
00:08:48 #52639 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #52640 [verbose] > │ let v68 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:48 #52641 [verbose] > │ v68 │
00:08:48 #52642 [verbose] > │ #endif │
00:08:48 #52643 [verbose] > │ |> fun x -> _v61 <- Some x │
00:08:48 #52644 [verbose] > │ let v69 : Async<unit> = _v61.Value │
00:08:48 #52645 [verbose] > │ do! v69 │
00:08:48 #52646 [verbose] > │ let v70 : US0 = US0_1 │
00:08:48 #52647 [verbose] > │ let v71 : (unit -> string) = closure11() │
00:08:48 #52648 [verbose] > │ method1(v70, v71, v7) │
00:08:48 #52649 [verbose] > │ let v72 : int32 option = None │
00:08:48 #52650 [verbose] > │ let v73 : int32 = 5555 │
00:08:48 #52651 [verbose] > │ let v74 : Async<int32> = method6(v72, v73) │
00:08:48 #52652 [verbose] > │ let! v74 = v74 │
00:08:48 #52653 [verbose] > │ let v75 : int32 = v74 │
00:08:48 #52654 [verbose] > │ let v76 : US0 = US0_1 │
00:08:48 #52655 [verbose] > │ let v77 : (unit -> string) = closure19() │
00:08:48 #52656 [verbose] > │ method1(v76, v77, v7) │
00:08:48 #52657 [verbose] > │ let v78 : int32 option = None │
00:08:48 #52658 [verbose] > │ let v79 : int64 = 0L │
00:08:48 #52659 [verbose] > │ let v80 : Async<int64> = method8(v78, v79) │
00:08:48 #52660 [verbose] > │ let! v80 = v80 │
00:08:48 #52661 [verbose] > │ let v81 : int64 = v80 │
00:08:48 #52662 [verbose] > │ let v82 : US0 = US0_1 │
00:08:48 #52663 [verbose] > │ let v83 : (unit -> string) = closure22() │
00:08:48 #52664 [verbose] > │ method1(v82, v83, v7) │
00:08:48 #52665 [verbose] > │ do! v58 │
00:08:48 #52666 [verbose] > │ let v84 : US0 = US0_1 │
00:08:48 #52667 [verbose] > │ let v85 : (unit -> string) = closure23() │
00:08:48 #52668 [verbose] > │ method1(v84, v85, v7) │
00:08:48 #52669 [verbose] > │ return struct (v75, v81) │
00:08:48 #52670 [verbose] > │ } │
00:08:48 #52671 [verbose] > │ |> fun x -> _v4 <- Some x │
00:08:48 #52672 [verbose] > │ let v86 : Async<struct (int32 * int64)> = _v4 |> Option.get │
00:08:48 #52673 [verbose] > │ v86 │
00:08:48 #52674 [verbose] > │ #endif │
00:08:48 #52675 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52676 [verbose] > │ let v87 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:08:48 #52677 [verbose] > │ (int32 * int64)>> │
00:08:48 #52678 [verbose] > │ v87 │
00:08:48 #52679 [verbose] > │ #endif │
00:08:48 #52680 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #52681 [verbose] > │ let v88 : Async<struct (int32 * int64)> = │
00:08:48 #52682 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * int64)>> │
00:08:48 #52683 [verbose] > │ v88 │
00:08:48 #52684 [verbose] > │ #endif │
00:08:48 #52685 [verbose] > │ |> fun x -> _v0 <- Some x │
00:08:48 #52686 [verbose] > │ let v89 : Async<struct (int32 * int64)> = _v0.Value │
00:08:48 #52687 [verbose] > │ let v90 : Async<US7> option = None │
00:08:48 #52688 [verbose] > │ let mutable _v90 = v90 │
00:08:48 #52689 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52690 [verbose] > │ let v91 : Async<US7> = null |> unbox<Async<US7>> │
00:08:48 #52691 [verbose] > │ v91 │
00:08:48 #52692 [verbose] > │ #endif │
00:08:48 #52693 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52694 [verbose] > │ let v92 : Async<US7> = null |> unbox<Async<US7>> │
00:08:48 #52695 [verbose] > │ v92 │
00:08:48 #52696 [verbose] > │ #endif │
00:08:48 #52697 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52698 [verbose] > │ let v93 : Async<US7> = null |> unbox<Async<US7>> │
00:08:48 #52699 [verbose] > │ v93 │
00:08:48 #52700 [verbose] > │ #endif │
00:08:48 #52701 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52702 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52703 [verbose] > │ let v94 : Async<US7> option = None │
00:08:48 #52704 [verbose] > │ let mutable _v94 = v94 │
00:08:48 #52705 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52706 [verbose] > │ let v95 : Async<US7> = null |> unbox<Async<US7>> │
00:08:48 #52707 [verbose] > │ v95 │
00:08:48 #52708 [verbose] > │ #endif │
00:08:48 #52709 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52710 [verbose] > │ let v96 : Async<US7> = null |> unbox<Async<US7>> │
00:08:48 #52711 [verbose] > │ v96 │
00:08:48 #52712 [verbose] > │ #endif │
00:08:48 #52713 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52714 [verbose] > │ let v97 : Async<US7> = null |> unbox<Async<US7>> │
00:08:48 #52715 [verbose] > │ v97 │
00:08:48 #52716 [verbose] > │ #endif │
00:08:48 #52717 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52718 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52719 [verbose] > │ let v98 : Async<US7> option = None │
00:08:48 #52720 [verbose] > │ let mutable _v98 = v98 │
00:08:48 #52721 [verbose] > │ async { │
00:08:48 #52722 [verbose] > │ let v99 : Async<Async<struct (int32 * int64)>> option = None │
00:08:48 #52723 [verbose] > │ let mutable _v99 = v99 │
00:08:48 #52724 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52725 [verbose] > │ let v100 : Async<Async<struct (int32 * int64)>> = null |> │
00:08:48 #52726 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:08:48 #52727 [verbose] > │ v100 │
00:08:48 #52728 [verbose] > │ #endif │
00:08:48 #52729 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52730 [verbose] > │ let v101 : Async<Async<struct (int32 * int64)>> = null |> │
00:08:48 #52731 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:08:48 #52732 [verbose] > │ v101 │
00:08:48 #52733 [verbose] > │ #endif │
00:08:48 #52734 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52735 [verbose] > │ let v102 : Async<Async<struct (int32 * int64)>> = null |> │
00:08:48 #52736 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:08:48 #52737 [verbose] > │ v102 │
00:08:48 #52738 [verbose] > │ #endif │
00:08:48 #52739 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52740 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52741 [verbose] > │ let v103 : Async<Async<struct (int32 * int64)>> = Async.StartChild (v89, │
00:08:48 #52742 [verbose] > │ 15000) │
00:08:48 #52743 [verbose] > │ v103 │
00:08:48 #52744 [verbose] > │ #endif │
00:08:48 #52745 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52746 [verbose] > │ let v104 : Async<Async<struct (int32 * int64)>> = null |> │
00:08:48 #52747 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:08:48 #52748 [verbose] > │ v104 │
00:08:48 #52749 [verbose] > │ #endif │
00:08:48 #52750 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #52751 [verbose] > │ let v105 : Async<Async<struct (int32 * int64)>> = │
00:08:48 #52752 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * int64)>>> │
00:08:48 #52753 [verbose] > │ v105 │
00:08:48 #52754 [verbose] > │ #endif │
00:08:48 #52755 [verbose] > │ |> fun x -> _v99 <- Some x │
00:08:48 #52756 [verbose] > │ let v106 : Async<Async<struct (int32 * int64)>> = _v99.Value │
00:08:48 #52757 [verbose] > │ let! v106 = v106 │
00:08:48 #52758 [verbose] > │ let v107 : Async<struct (int32 * int64)> = v106 │
00:08:48 #52759 [verbose] > │ let v108 : Async<Choice<struct (int32 * int64), exn>> option = None │
00:08:48 #52760 [verbose] > │ let mutable _v108 = v108 │
00:08:48 #52761 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52762 [verbose] > │ let v109 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:08:48 #52763 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:08:48 #52764 [verbose] > │ v109 │
00:08:48 #52765 [verbose] > │ #endif │
00:08:48 #52766 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52767 [verbose] > │ let v110 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:08:48 #52768 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:08:48 #52769 [verbose] > │ v110 │
00:08:48 #52770 [verbose] > │ #endif │
00:08:48 #52771 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52772 [verbose] > │ let v111 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:08:48 #52773 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:08:48 #52774 [verbose] > │ v111 │
00:08:48 #52775 [verbose] > │ #endif │
00:08:48 #52776 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52777 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52778 [verbose] > │ let v112 : (Async<struct (int32 * int64)> -> Async<Choice<struct (int32 │
00:08:48 #52779 [verbose] > │ * int64), exn>>) = Async.Catch │
00:08:48 #52780 [verbose] > │ let v113 : Async<Choice<struct (int32 * int64), exn>> = v112 v107 │
00:08:48 #52781 [verbose] > │ v113 │
00:08:48 #52782 [verbose] > │ #endif │
00:08:48 #52783 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52784 [verbose] > │ let v114 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:08:48 #52785 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:08:48 #52786 [verbose] > │ v114 │
00:08:48 #52787 [verbose] > │ #endif │
00:08:48 #52788 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #52789 [verbose] > │ let v115 : Async<Choice<struct (int32 * int64), exn>> = │
00:08:48 #52790 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * int64), exn>>> │
00:08:48 #52791 [verbose] > │ v115 │
00:08:48 #52792 [verbose] > │ #endif │
00:08:48 #52793 [verbose] > │ |> fun x -> _v108 <- Some x │
00:08:48 #52794 [verbose] > │ let v116 : Async<Choice<struct (int32 * int64), exn>> = _v108.Value │
00:08:48 #52795 [verbose] > │ let v117 : Async<US8> option = None │
00:08:48 #52796 [verbose] > │ let mutable _v117 = v117 │
00:08:48 #52797 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52798 [verbose] > │ let v118 : Async<US8> = null |> unbox<Async<US8>> │
00:08:48 #52799 [verbose] > │ v118 │
00:08:48 #52800 [verbose] > │ #endif │
00:08:48 #52801 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52802 [verbose] > │ let v119 : Async<US8> = null |> unbox<Async<US8>> │
00:08:48 #52803 [verbose] > │ v119 │
00:08:48 #52804 [verbose] > │ #endif │
00:08:48 #52805 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52806 [verbose] > │ let v120 : Async<US8> = null |> unbox<Async<US8>> │
00:08:48 #52807 [verbose] > │ v120 │
00:08:48 #52808 [verbose] > │ #endif │
00:08:48 #52809 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52810 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52811 [verbose] > │ let v121 : Async<US8> option = None │
00:08:48 #52812 [verbose] > │ let mutable _v121 = v121 │
00:08:48 #52813 [verbose] > │ async { │
00:08:48 #52814 [verbose] > │ let! v116 = v116 │
00:08:48 #52815 [verbose] > │ let v122 : Choice<struct (int32 * int64), exn> = v116 │
00:08:48 #52816 [verbose] > │ let v123 : US8 option = None │
00:08:48 #52817 [verbose] > │ let mutable _v123 = v123 │
00:08:48 #52818 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52819 [verbose] > │ let v124 : US8 = null |> unbox<US8> │
00:08:48 #52820 [verbose] > │ v124 │
00:08:48 #52821 [verbose] > │ #endif │
00:08:48 #52822 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52823 [verbose] > │ let v125 : US8 = null |> unbox<US8> │
00:08:48 #52824 [verbose] > │ v125 │
00:08:48 #52825 [verbose] > │ #endif │
00:08:48 #52826 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52827 [verbose] > │ let v126 : US8 = null |> unbox<US8> │
00:08:48 #52828 [verbose] > │ v126 │
00:08:48 #52829 [verbose] > │ #endif │
00:08:48 #52830 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52831 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52832 [verbose] > │ let v127 : (struct (int32 * int64) -> US8) = closure24() │
00:08:48 #52833 [verbose] > │ let v128 : (exn -> US8) = closure25() │
00:08:48 #52834 [verbose] > │ let v129 : US8 = match v122 with Choice1Of2 x -> v127 x | Choice2Of2 x │
00:08:48 #52835 [verbose] > │ -> v128 x │
00:08:48 #52836 [verbose] > │ v129 │
00:08:48 #52837 [verbose] > │ #endif │
00:08:48 #52838 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52839 [verbose] > │ let v130 : US8 = null |> unbox<US8> │
00:08:48 #52840 [verbose] > │ v130 │
00:08:48 #52841 [verbose] > │ #endif │
00:08:48 #52842 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #52843 [verbose] > │ let v131 : US8 = Unchecked.defaultof<US8> │
00:08:48 #52844 [verbose] > │ v131 │
00:08:48 #52845 [verbose] > │ #endif │
00:08:48 #52846 [verbose] > │ |> fun x -> _v123 <- Some x │
00:08:48 #52847 [verbose] > │ let v132 : US8 = _v123.Value │
00:08:48 #52848 [verbose] > │ return v132 │
00:08:48 #52849 [verbose] > │ } │
00:08:48 #52850 [verbose] > │ |> fun x -> _v121 <- Some x │
00:08:48 #52851 [verbose] > │ let v133 : Async<US8> = _v121 |> Option.get │
00:08:48 #52852 [verbose] > │ v133 │
00:08:48 #52853 [verbose] > │ #endif │
00:08:48 #52854 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52855 [verbose] > │ let v134 : Async<US8> = null |> unbox<Async<US8>> │
00:08:48 #52856 [verbose] > │ v134 │
00:08:48 #52857 [verbose] > │ #endif │
00:08:48 #52858 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #52859 [verbose] > │ let v135 : Async<US8> = Unchecked.defaultof<Async<US8>> │
00:08:48 #52860 [verbose] > │ v135 │
00:08:48 #52861 [verbose] > │ #endif │
00:08:48 #52862 [verbose] > │ |> fun x -> _v117 <- Some x │
00:08:48 #52863 [verbose] > │ let v136 : Async<US8> = _v117.Value │
00:08:48 #52864 [verbose] > │ let v137 : Async<US9> option = None │
00:08:48 #52865 [verbose] > │ let mutable _v137 = v137 │
00:08:48 #52866 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52867 [verbose] > │ let v138 : Async<US9> = null |> unbox<Async<US9>> │
00:08:48 #52868 [verbose] > │ v138 │
00:08:48 #52869 [verbose] > │ #endif │
00:08:48 #52870 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52871 [verbose] > │ let v139 : Async<US9> = null |> unbox<Async<US9>> │
00:08:48 #52872 [verbose] > │ v139 │
00:08:48 #52873 [verbose] > │ #endif │
00:08:48 #52874 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52875 [verbose] > │ let v140 : Async<US9> = null |> unbox<Async<US9>> │
00:08:48 #52876 [verbose] > │ v140 │
00:08:48 #52877 [verbose] > │ #endif │
00:08:48 #52878 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52879 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52880 [verbose] > │ let v141 : Async<US9> option = None │
00:08:48 #52881 [verbose] > │ let mutable _v141 = v141 │
00:08:48 #52882 [verbose] > │ async { │
00:08:48 #52883 [verbose] > │ let! v136 = v136 │
00:08:48 #52884 [verbose] > │ let v142 : US8 = v136 │
00:08:48 #52885 [verbose] > │ let v149 : US9 = │
00:08:48 #52886 [verbose] > │ match v142 with │
00:08:48 #52887 [verbose] > │ | US8_0(v143, v144) -> (* Choice1Of2 *) │
00:08:48 #52888 [verbose] > │ US9_0(v143, v144) │
00:08:48 #52889 [verbose] > │ | US8_1(v146) -> (* Choice2Of2 *) │
00:08:48 #52890 [verbose] > │ US9_1(v146) │
00:08:48 #52891 [verbose] > │ return v149 │
00:08:48 #52892 [verbose] > │ } │
00:08:48 #52893 [verbose] > │ |> fun x -> _v141 <- Some x │
00:08:48 #52894 [verbose] > │ let v150 : Async<US9> = _v141 |> Option.get │
00:08:48 #52895 [verbose] > │ v150 │
00:08:48 #52896 [verbose] > │ #endif │
00:08:48 #52897 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52898 [verbose] > │ let v151 : Async<US9> = null |> unbox<Async<US9>> │
00:08:48 #52899 [verbose] > │ v151 │
00:08:48 #52900 [verbose] > │ #endif │
00:08:48 #52901 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #52902 [verbose] > │ let v152 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:08:48 #52903 [verbose] > │ v152 │
00:08:48 #52904 [verbose] > │ #endif │
00:08:48 #52905 [verbose] > │ |> fun x -> _v137 <- Some x │
00:08:48 #52906 [verbose] > │ let v153 : Async<US9> = _v137.Value │
00:08:48 #52907 [verbose] > │ let v154 : Async<US7> option = None │
00:08:48 #52908 [verbose] > │ let mutable _v154 = v154 │
00:08:48 #52909 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52910 [verbose] > │ let v155 : Async<US7> = null |> unbox<Async<US7>> │
00:08:48 #52911 [verbose] > │ v155 │
00:08:48 #52912 [verbose] > │ #endif │
00:08:48 #52913 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52914 [verbose] > │ let v156 : Async<US7> = null |> unbox<Async<US7>> │
00:08:48 #52915 [verbose] > │ v156 │
00:08:48 #52916 [verbose] > │ #endif │
00:08:48 #52917 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52918 [verbose] > │ let v157 : Async<US7> = null |> unbox<Async<US7>> │
00:08:48 #52919 [verbose] > │ v157 │
00:08:48 #52920 [verbose] > │ #endif │
00:08:48 #52921 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52922 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52923 [verbose] > │ let v158 : Async<US7> option = None │
00:08:48 #52924 [verbose] > │ let mutable _v158 = v158 │
00:08:48 #52925 [verbose] > │ async { │
00:08:48 #52926 [verbose] > │ let! v153 = v153 │
00:08:48 #52927 [verbose] > │ let v159 : US9 = v153 │
00:08:48 #52928 [verbose] > │ let v185 : US7 = │
00:08:48 #52929 [verbose] > │ match v159 with │
00:08:48 #52930 [verbose] > │ | US9_1(v163) -> (* Error *) │
00:08:48 #52931 [verbose] > │ let v164 : string = $"%A{v163}" │
00:08:48 #52932 [verbose] > │ let v165 : string = "System.TimeoutException" │
00:08:48 #52933 [verbose] > │ let v166 : bool = v164.Contains v165 │
00:08:48 #52934 [verbose] > │ if v166 then │
00:08:48 #52935 [verbose] > │ let v167 : US0 = US0_1 │
00:08:48 #52936 [verbose] > │ let v168 : (unit -> string) = closure16() │
00:08:48 #52937 [verbose] > │ let v169 : (unit -> string) = closure26() │
00:08:48 #52938 [verbose] > │ method1(v167, v168, v169) │
00:08:48 #52939 [verbose] > │ US7_1 │
00:08:48 #52940 [verbose] > │ else │
00:08:48 #52941 [verbose] > │ let v171 : string option = None │
00:08:48 #52942 [verbose] > │ let mutable _v171 = v171 │
00:08:48 #52943 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #52944 [verbose] > │ let v172 : string = $"%A{v163}" │
00:08:48 #52945 [verbose] > │ v172 │
00:08:48 #52946 [verbose] > │ #endif │
00:08:48 #52947 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #52948 [verbose] > │ let v173 : string = $"%A{v163}" │
00:08:48 #52949 [verbose] > │ v173 │
00:08:48 #52950 [verbose] > │ #endif │
00:08:48 #52951 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #52952 [verbose] > │ let v174 : string = $"%A{v163}" │
00:08:48 #52953 [verbose] > │ v174 │
00:08:48 #52954 [verbose] > │ #endif │
00:08:48 #52955 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #52956 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #52957 [verbose] > │ let v175 : string = $"{v163.GetType ()}: {v163.Message}" │
00:08:48 #52958 [verbose] > │ v175 │
00:08:48 #52959 [verbose] > │ #endif │
00:08:48 #52960 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52961 [verbose] > │ let v176 : string = $"%A{v163}" │
00:08:48 #52962 [verbose] > │ v176 │
00:08:48 #52963 [verbose] > │ #endif │
00:08:48 #52964 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #52965 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #52966 [verbose] > │ let v177 : string = Unchecked.defaultof<string> │
00:08:48 #52967 [verbose] > │ v177 │
00:08:48 #52968 [verbose] > │ #endif │
00:08:48 #52969 [verbose] > │ |> fun x -> _v171 <- Some x │
00:08:48 #52970 [verbose] > │ let v178 : string = _v171.Value │
00:08:48 #52971 [verbose] > │ let v179 : US0 = US0_4 │
00:08:48 #52972 [verbose] > │ let v180 : (unit -> string) = closure18(v178) │
00:08:48 #52973 [verbose] > │ let v181 : (unit -> string) = closure26() │
00:08:48 #52974 [verbose] > │ method1(v179, v180, v181) │
00:08:48 #52975 [verbose] > │ US7_1 │
00:08:48 #52976 [verbose] > │ | US9_0(v160, v161) -> (* Ok *) │
00:08:48 #52977 [verbose] > │ US7_0(v160, v161) │
00:08:48 #52978 [verbose] > │ return v185 │
00:08:48 #52979 [verbose] > │ } │
00:08:48 #52980 [verbose] > │ |> fun x -> _v158 <- Some x │
00:08:48 #52981 [verbose] > │ let v186 : Async<US7> = _v158 |> Option.get │
00:08:48 #52982 [verbose] > │ v186 │
00:08:48 #52983 [verbose] > │ #endif │
00:08:48 #52984 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #52985 [verbose] > │ let v187 : Async<US7> = null |> unbox<Async<US7>> │
00:08:48 #52986 [verbose] > │ v187 │
00:08:48 #52987 [verbose] > │ #endif │
00:08:48 #52988 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #52989 [verbose] > │ let v188 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:08:48 #52990 [verbose] > │ v188 │
00:08:48 #52991 [verbose] > │ #endif │
00:08:48 #52992 [verbose] > │ |> fun x -> _v154 <- Some x │
00:08:48 #52993 [verbose] > │ let v189 : Async<US7> = _v154.Value │
00:08:48 #52994 [verbose] > │ return! v189 │
00:08:48 #52995 [verbose] > │ } │
00:08:48 #52996 [verbose] > │ |> fun x -> _v98 <- Some x │
00:08:48 #52997 [verbose] > │ let v190 : Async<US7> = _v98 |> Option.get │
00:08:48 #52998 [verbose] > │ v190 │
00:08:48 #52999 [verbose] > │ #endif │
00:08:48 #53000 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #53001 [verbose] > │ let v191 : Async<US7> = null |> unbox<Async<US7>> │
00:08:48 #53002 [verbose] > │ v191 │
00:08:48 #53003 [verbose] > │ #endif │
00:08:48 #53004 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #53005 [verbose] > │ let v192 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:08:48 #53006 [verbose] > │ v192 │
00:08:48 #53007 [verbose] > │ #endif │
00:08:48 #53008 [verbose] > │ |> fun x -> _v94 <- Some x │
00:08:48 #53009 [verbose] > │ let v193 : Async<US7> = _v94.Value │
00:08:48 #53010 [verbose] > │ v193 │
00:08:48 #53011 [verbose] > │ #endif │
00:08:48 #53012 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #53013 [verbose] > │ let v194 : Async<US7> = null |> unbox<Async<US7>> │
00:08:48 #53014 [verbose] > │ v194 │
00:08:48 #53015 [verbose] > │ #endif │
00:08:48 #53016 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #53017 [verbose] > │ let v195 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:08:48 #53018 [verbose] > │ v195 │
00:08:48 #53019 [verbose] > │ #endif │
00:08:48 #53020 [verbose] > │ |> fun x -> _v90 <- Some x │
00:08:48 #53021 [verbose] > │ let v196 : Async<US7> = _v90.Value │
00:08:48 #53022 [verbose] > │ let v197 : US7 option = None │
00:08:48 #53023 [verbose] > │ let mutable _v197 = v197 │
00:08:48 #53024 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #53025 [verbose] > │ let v198 : US7 = null |> unbox<US7> │
00:08:48 #53026 [verbose] > │ v198 │
00:08:48 #53027 [verbose] > │ #endif │
00:08:48 #53028 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #53029 [verbose] > │ let v199 : US7 = null |> unbox<US7> │
00:08:48 #53030 [verbose] > │ v199 │
00:08:48 #53031 [verbose] > │ #endif │
00:08:48 #53032 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #53033 [verbose] > │ let v200 : US7 = null |> unbox<US7> │
00:08:48 #53034 [verbose] > │ v200 │
00:08:48 #53035 [verbose] > │ #endif │
00:08:48 #53036 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #53037 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #53038 [verbose] > │ let v201 : (Async<US7> -> US7) = Async.RunSynchronously │
00:08:48 #53039 [verbose] > │ let v202 : US7 = v201 v196 │
00:08:48 #53040 [verbose] > │ v202 │
00:08:48 #53041 [verbose] > │ #endif │
00:08:48 #53042 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #53043 [verbose] > │ let v203 : US7 = null |> unbox<US7> │
00:08:48 #53044 [verbose] > │ v203 │
00:08:48 #53045 [verbose] > │ #endif │
00:08:48 #53046 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:48 #53047 [verbose] > │ let v204 : US7 = Unchecked.defaultof<US7> │
00:08:48 #53048 [verbose] > │ v204 │
00:08:48 #53049 [verbose] > │ #endif │
00:08:48 #53050 [verbose] > │ |> fun x -> _v197 <- Some x │
00:08:48 #53051 [verbose] > │ let v205 : US7 = _v197.Value │
00:08:48 #53052 [verbose] > │ let v249 : bool = │
00:08:48 #53053 [verbose] > │ match v205 with │
00:08:48 #53054 [verbose] > │ | US7_0(v206, v207) -> (* Some *) │
00:08:48 #53055 [verbose] > │ let v208 : string = $"%A{v206}" │
00:08:48 #53056 [verbose] > │ System.Console.WriteLine v208 │
00:08:48 #53057 [verbose] > │ let v209 : bool = v206 = 5557 │
00:08:48 #53058 [verbose] > │ let v211 : bool = │
00:08:48 #53059 [verbose] > │ if v209 then │
00:08:48 #53060 [verbose] > │ true │
00:08:48 #53061 [verbose] > │ else │
00:08:48 #53062 [verbose] > │ method9(v209) │
00:08:48 #53063 [verbose] > │ let v212 : string = $"__expect / actual: %A{v206} / expected: │
00:08:48 #53064 [verbose] > │ %A{5557}" │
00:08:48 #53065 [verbose] > │ let v213 : bool = v211 = false │
00:08:48 #53066 [verbose] > │ if v213 then │
00:08:48 #53067 [verbose] > │ failwith<unit> v212 │
00:08:48 #53068 [verbose] > │ let v214 : bool option = None │
00:08:48 #53069 [verbose] > │ let mutable _v214 = v214 │
00:08:48 #53070 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #53071 [verbose] > │ let v215 : bool = null |> unbox<bool> │
00:08:48 #53072 [verbose] > │ v215 │
00:08:48 #53073 [verbose] > │ #endif │
00:08:48 #53074 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #53075 [verbose] > │ let v216 : bool = null |> unbox<bool> │
00:08:48 #53076 [verbose] > │ v216 │
00:08:48 #53077 [verbose] > │ #endif │
00:08:48 #53078 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #53079 [verbose] > │ let v217 : bool = null |> unbox<bool> │
00:08:48 #53080 [verbose] > │ v217 │
00:08:48 #53081 [verbose] > │ #endif │
00:08:48 #53082 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #53083 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #53084 [verbose] > │ let v218 : System.Runtime.InteropServices.OSPlatform = │
00:08:48 #53085 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:08:48 #53086 [verbose] > │ let v219 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:08:48 #53087 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:08:48 #53088 [verbose] > │ let v220 : bool = v219 v218 │
00:08:48 #53089 [verbose] > │ v220 │
00:08:48 #53090 [verbose] > │ #endif │
00:08:48 #53091 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #53092 [verbose] > │ let v221 : bool = null |> unbox<bool> │
00:08:48 #53093 [verbose] > │ v221 │
00:08:48 #53094 [verbose] > │ #endif │
00:08:48 #53095 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #53096 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #53097 [verbose] > │ let v222 : bool = Unchecked.defaultof<bool> │
00:08:48 #53098 [verbose] > │ v222 │
00:08:48 #53099 [verbose] > │ #endif │
00:08:48 #53100 [verbose] > │ |> fun x -> _v214 <- Some x │
00:08:48 #53101 [verbose] > │ let v223 : bool = _v214.Value │
00:08:48 #53102 [verbose] > │ let v224 : bool option = None │
00:08:48 #53103 [verbose] > │ let mutable _v224 = v224 │
00:08:48 #53104 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:48 #53105 [verbose] > │ let v225 : bool = null |> unbox<bool> │
00:08:48 #53106 [verbose] > │ v225 │
00:08:48 #53107 [verbose] > │ #endif │
00:08:48 #53108 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:48 #53109 [verbose] > │ let v226 : bool = null |> unbox<bool> │
00:08:48 #53110 [verbose] > │ v226 │
00:08:48 #53111 [verbose] > │ #endif │
00:08:48 #53112 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:48 #53113 [verbose] > │ let v227 : bool = null |> unbox<bool> │
00:08:48 #53114 [verbose] > │ v227 │
00:08:48 #53115 [verbose] > │ #endif │
00:08:48 #53116 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:48 #53117 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:48 #53118 [verbose] > │ let v228 : System.Runtime.InteropServices.OSPlatform = │
00:08:48 #53119 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:08:48 #53120 [verbose] > │ let v229 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:08:48 #53121 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:08:48 #53122 [verbose] > │ let v230 : bool = v229 v228 │
00:08:48 #53123 [verbose] > │ v230 │
00:08:48 #53124 [verbose] > │ #endif │
00:08:48 #53125 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:48 #53126 [verbose] > │ let v231 : bool = null |> unbox<bool> │
00:08:48 #53127 [verbose] > │ v231 │
00:08:48 #53128 [verbose] > │ #endif │
00:08:48 #53129 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:48 #53130 [verbose] > │ FABLE_COMPILER_DART │
00:08:48 #53131 [verbose] > │ let v232 : bool = Unchecked.defaultof<bool> │
00:08:48 #53132 [verbose] > │ v232 │
00:08:48 #53133 [verbose] > │ #endif │
00:08:48 #53134 [verbose] > │ |> fun x -> _v224 <- Some x │
00:08:48 #53135 [verbose] > │ let v233 : bool = _v224.Value │
00:08:48 #53136 [verbose] > │ let v234 : int64 = │
00:08:48 #53137 [verbose] > │ if v233 then │
00:08:48 #53138 [verbose] > │ 150L │
00:08:48 #53139 [verbose] > │ else │
00:08:48 #53140 [verbose] > │ 1200L │
00:08:48 #53141 [verbose] > │ let v235 : string = $"%A{v207}" │
00:08:48 #53142 [verbose] > │ System.Console.WriteLine v235 │
00:08:48 #53143 [verbose] > │ let v236 : string = $"%A{v207}" │
00:08:48 #53144 [verbose] > │ System.Console.WriteLine v236 │
00:08:48 #53145 [verbose] > │ let v237 : bool = v207 >= 100L │
00:08:48 #53146 [verbose] > │ let v239 : bool = │
00:08:48 #53147 [verbose] > │ if v237 then │
00:08:48 #53148 [verbose] > │ true │
00:08:48 #53149 [verbose] > │ else │
00:08:48 #53150 [verbose] > │ method9(v237) │
00:08:48 #53151 [verbose] > │ let v240 : string = $"__expect / actual: %A{v207} / expected: │
00:08:48 #53152 [verbose] > │ %A{100L}" │
00:08:48 #53153 [verbose] > │ let v241 : bool = v239 = false │
00:08:48 #53154 [verbose] > │ if v241 then │
00:08:48 #53155 [verbose] > │ failwith<unit> v240 │
00:08:48 #53156 [verbose] > │ let v242 : string = $"%A{v207}" │
00:08:48 #53157 [verbose] > │ System.Console.WriteLine v242 │
00:08:48 #53158 [verbose] > │ let v243 : bool = v207 <= v234 │
00:08:48 #53159 [verbose] > │ let v245 : bool = │
00:08:48 #53160 [verbose] > │ if v243 then │
00:08:48 #53161 [verbose] > │ true │
00:08:48 #53162 [verbose] > │ else │
00:08:48 #53163 [verbose] > │ method9(v243) │
00:08:48 #53164 [verbose] > │ let v246 : string = $"__expect / actual: %A{v207} / expected: │
00:08:48 #53165 [verbose] > │ %A{v234}" │
00:08:48 #53166 [verbose] > │ let v247 : bool = v245 = false │
00:08:48 #53167 [verbose] > │ if v247 then │
00:08:48 #53168 [verbose] > │ failwith<unit> v246 │
00:08:48 #53169 [verbose] > │ let v248 : string = $"__expect / actual: %A{v207} / expected: │
00:08:48 #53170 [verbose] > │ %A{struct (100L, v234)}" │
00:08:48 #53171 [verbose] > │ true │
00:08:48 #53172 [verbose] > │ | _ -> │
00:08:48 #53173 [verbose] > │ false │
00:08:48 #53174 [verbose] > │ let v250 : string = $"%A{v249}" │
00:08:48 #53175 [verbose] > │ System.Console.WriteLine v250 │
00:08:48 #53176 [verbose] > │ let v252 : bool = │
00:08:48 #53177 [verbose] > │ if v249 then │
00:08:48 #53178 [verbose] > │ true │
00:08:48 #53179 [verbose] > │ else │
00:08:48 #53180 [verbose] > │ method9(v249) │
00:08:48 #53181 [verbose] > │ let v253 : string = $"__expect / actual: %A{v249} / expected: %A{true}" │
00:08:48 #53182 [verbose] > │ let v254 : bool = v252 = false │
00:08:48 #53183 [verbose] > │ if v254 then │
00:08:48 #53184 [verbose] > │ failwith<unit> v253 │
00:08:48 #53185 [verbose] > │ method0() │
00:08:48 #53186 [verbose] > │ │
00:08:48 #53187 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:08:48 #53188 [verbose] > │ 00:00:00 #2 [debug] _1 │
00:08:48 #53189 [verbose] > │ 00:00:00 #3 [debug] 2 │
00:08:48 #53190 [verbose] > │ 00:00:00 #4 [debug] _2 │
00:08:48 #53191 [verbose] > │ 00:00:00 #5 [debug] _3 │
00:08:48 #53192 [verbose] > │ 00:00:00 #6 [debug] 3 │
00:08:48 #53193 [verbose] > │ 00:00:02 #7 [verbose] test_port_open / ex: System.AggregateException: One or │
00:08:48 #53194 [verbose] > │ more errors occurred. (No connection could be made because the target │
00:08:48 #53195 [verbose] > │ machine actively refused it.) │
00:08:48 #53196 [verbose] > │ 00:00:02 #8 [debug] 4 │
00:08:48 #53197 [verbose] > │ 00:00:02 #9 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:08:48 #53198 [verbose] > │ 00:00:03 #10 [verbose] wait_for_port_access / port: 5555 / retry: 100 │
00:08:48 #53199 [verbose] > │ 00:00:04 #11 [debug] _4 │
00:08:48 #53200 [verbose] > │ 00:00:04 #12 [debug] _5 │
00:08:48 #53201 [verbose] > │ 00:00:06 #13 [verbose] test_port_open / ex: System.AggregateException: One │
00:08:48 #53202 [verbose] > │ or more errors occurred. (No connection could be made because the target │
00:08:48 #53203 [verbose] > │ machine actively refused it.) │
00:08:48 #53204 [verbose] > │ 00:00:06 #14 [debug] 5 │
00:08:48 #53205 [verbose] > │ 00:00:06 #15 [debug] 6 │
00:08:48 #53206 [verbose] > │ 5557 │
00:08:48 #53207 [verbose] > │ 109L │
00:08:48 #53208 [verbose] > │ 109L │
00:08:48 #53209 [verbose] > │ 109L │
00:08:48 #53210 [verbose] > │ true │
00:08:48 #53211 [verbose] > │ │
00:08:48 #53212 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:48 #53213 [verbose] >
00:08:48 #53214 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:48 #53215 [verbose] > // // test
00:08:48 #53216 [verbose] >
00:08:48 #53217 [verbose] > inl lock_ports port = async.new_async_unit fun () =>
00:08:48 #53218 [verbose] > trace Debug (fun () => "_1") get_locals
00:08:48 #53219 [verbose] > inl listener1 = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use
00:08:48 #53220 [verbose] > inl listener2 = new_tcp_listener (ip_address_parse "127.0.0.1") (port + 1)
00:08:48 #53221 [verbose] > |> use
00:08:48 #53222 [verbose] > trace Debug (fun () => "_2") get_locals
00:08:48 #53223 [verbose] > listener1 |> listener_start
00:08:48 #53224 [verbose] > listener2 |> listener_start
00:08:48 #53225 [verbose] > trace Debug (fun () => "_3") get_locals
00:08:48 #53226 [verbose] > async.sleep 400 |> async.do
00:08:48 #53227 [verbose] > trace Debug (fun () => "_4") get_locals
00:08:48 #53228 [verbose] > listener1 |> listener_stop
00:08:48 #53229 [verbose] > listener2 |> listener_stop
00:08:48 #53230 [verbose] > trace Debug (fun () => "_5") get_locals
00:08:48 #53231 [verbose] >
00:08:48 #53232 [verbose] > inl port = 5555
00:08:48 #53233 [verbose] >
00:08:48 #53234 [verbose] > fun () =>
00:08:48 #53235 [verbose] > trace Debug (fun () => "1") get_locals
00:08:48 #53236 [verbose] > inl child = lock_ports port |> async.start_child |> async.let'
00:08:48 #53237 [verbose] > trace Debug (fun () => "2") get_locals
00:08:48 #53238 [verbose] > async.sleep 240 |> async.do
00:08:48 #53239 [verbose] > trace Debug (fun () => "3") get_locals
00:08:48 #53240 [verbose] > inl availablePort = get_available_port (Some 60 |> optionm'.box) port |>
00:08:48 #53241 [verbose] > async.let'
00:08:48 #53242 [verbose] > trace Debug (fun () => "4") get_locals
00:08:48 #53243 [verbose] > inl retries = wait_for_port_access (Some 60 |> optionm'.box) false port |>
00:08:48 #53244 [verbose] > async.let'
00:08:48 #53245 [verbose] > trace Debug (fun () => "5") get_locals
00:08:48 #53246 [verbose] > child |> async.do
00:08:48 #53247 [verbose] > trace Debug (fun () => "6") get_locals
00:08:48 #53248 [verbose] > (availablePort, retries) |> return
00:08:48 #53249 [verbose] > |> async.new_async_unit
00:08:48 #53250 [verbose] > |> async.run_with_timeout 1500
00:08:48 #53251 [verbose] > |> function
00:08:48 #53252 [verbose] > | Some (available_port, retries) =>
00:08:48 #53253 [verbose] > available_port |> _assert_eq (port + 2)
00:08:48 #53254 [verbose] >
00:08:48 #53255 [verbose] > retries
00:08:48 #53256 [verbose] > |> _assert_between
00:08:48 #53257 [verbose] > (if runtime.is_windows () then 2i64 else 1)
00:08:48 #53258 [verbose] > (if runtime.is_windows () then 10 else 120)
00:08:48 #53259 [verbose] >
00:08:48 #53260 [verbose] > true
00:08:48 #53261 [verbose] > | _ => false
00:08:48 #53262 [verbose] > |> _assert_eq true
00:08:48 #53263 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cfd3a8e26373e5dde3c1cf93799dd8ef6f2e257f482973b027649fb81c62713a\main.spi
00:08:50 #53264 [verbose] >
00:08:50 #53265 [verbose] > ╭─[ 1.71s - stderr ]───────────────────────────────────────────────────────────╮
00:08:50 #53266 [verbose] > │ module State = let mutable trace_state = None │
00:08:50 #53267 [verbose] > │ type [<Struct>] US0 = │
00:08:50 #53268 [verbose] > │ | US0_0 │
00:08:50 #53269 [verbose] > │ | US0_1 │
00:08:50 #53270 [verbose] > │ | US0_2 │
00:08:50 #53271 [verbose] > │ | US0_3 │
00:08:50 #53272 [verbose] > │ | US0_4 │
00:08:50 #53273 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:08:50 #53274 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:08:50 #53275 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:08:50 #53276 [verbose] > │ and [<Struct>] US1 = │
00:08:50 #53277 [verbose] > │ | US1_0 of f0_0 : int64 │
00:08:50 #53278 [verbose] > │ | US1_1 │
00:08:50 #53279 [verbose] > │ and [<Struct>] US2 = │
00:08:50 #53280 [verbose] > │ | US2_0 of f0_0 : int64 │
00:08:50 #53281 [verbose] > │ | US2_1 │
00:08:50 #53282 [verbose] > │ and [<Struct>] US3 = │
00:08:50 #53283 [verbose] > │ | US3_0 of f0_0 : int32 │
00:08:50 #53284 [verbose] > │ | US3_1 │
00:08:50 #53285 [verbose] > │ and [<Struct>] US4 = │
00:08:50 #53286 [verbose] > │ | US4_0 of f0_0 : bool │
00:08:50 #53287 [verbose] > │ | US4_1 │
00:08:50 #53288 [verbose] > │ and [<Struct>] US5 = │
00:08:50 #53289 [verbose] > │ | US5_0 of f0_0 : bool │
00:08:50 #53290 [verbose] > │ | US5_1 of f1_0 : exn │
00:08:50 #53291 [verbose] > │ and [<Struct>] US6 = │
00:08:50 #53292 [verbose] > │ | US6_0 of f0_0 : bool │
00:08:50 #53293 [verbose] > │ | US6_1 of f1_0 : exn │
00:08:50 #53294 [verbose] > │ and [<Struct>] US7 = │
00:08:50 #53295 [verbose] > │ | US7_0 of f0_0 : int32 * f0_1 : int64 │
00:08:50 #53296 [verbose] > │ | US7_1 │
00:08:50 #53297 [verbose] > │ and [<Struct>] US8 = │
00:08:50 #53298 [verbose] > │ | US8_0 of f0_0 : int32 * f0_1 : int64 │
00:08:50 #53299 [verbose] > │ | US8_1 of f1_0 : exn │
00:08:50 #53300 [verbose] > │ and [<Struct>] US9 = │
00:08:50 #53301 [verbose] > │ | US9_0 of f0_0 : int32 * f0_1 : int64 │
00:08:50 #53302 [verbose] > │ | US9_1 of f1_0 : exn │
00:08:50 #53303 [verbose] > │ let rec closure0 () () : string = │
00:08:50 #53304 [verbose] > │ let v0 : string = "1" │
00:08:50 #53305 [verbose] > │ v0 │
00:08:50 #53306 [verbose] > │ and closure1 () () : string = │
00:08:50 #53307 [verbose] > │ let v0 : string = "" │
00:08:50 #53308 [verbose] > │ v0 │
00:08:50 #53309 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:08:50 #53310 [verbose] > │ v0 │
00:08:50 #53311 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:08:50 #53312 [verbose] > │ v0 │
00:08:50 #53313 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:08:50 #53314 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:08:50 #53315 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:08:50 #53316 [verbose] > │ let v2 : US0 = US0_0 │
00:08:50 #53317 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:08:50 #53318 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:08:50 #53319 [verbose] > │ let v5 : int64 option option = None │
00:08:50 #53320 [verbose] > │ let mutable _v5 = v5 │
00:08:50 #53321 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:08:50 #53322 [verbose] > │ let v6 : string option = None │
00:08:50 #53323 [verbose] > │ let mutable _v6 = v6 │
00:08:50 #53324 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #53325 [verbose] > │ let v7 : string = null |> unbox<string> │
00:08:50 #53326 [verbose] > │ v7 │
00:08:50 #53327 [verbose] > │ #endif │
00:08:50 #53328 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #53329 [verbose] > │ let v8 : string = null |> unbox<string> │
00:08:50 #53330 [verbose] > │ v8 │
00:08:50 #53331 [verbose] > │ #endif │
00:08:50 #53332 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #53333 [verbose] > │ let v9 : string = null |> unbox<string> │
00:08:50 #53334 [verbose] > │ v9 │
00:08:50 #53335 [verbose] > │ #endif │
00:08:50 #53336 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #53337 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #53338 [verbose] > │ let v10 : string = │
00:08:50 #53339 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:08:50 #53340 [verbose] > │ v10 │
00:08:50 #53341 [verbose] > │ #endif │
00:08:50 #53342 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #53343 [verbose] > │ let v11 : string = null |> unbox<string> │
00:08:50 #53344 [verbose] > │ v11 │
00:08:50 #53345 [verbose] > │ #endif │
00:08:50 #53346 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:50 #53347 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:08:50 #53348 [verbose] > │ v12 │
00:08:50 #53349 [verbose] > │ #endif │
00:08:50 #53350 [verbose] > │ |> fun x -> _v6 <- Some x │
00:08:50 #53351 [verbose] > │ let v13 : string = _v6.Value │
00:08:50 #53352 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:08:50 #53353 [verbose] > │ let v16 : bool = v15 <> true │
00:08:50 #53354 [verbose] > │ let v22 : US1 = │
00:08:50 #53355 [verbose] > │ if v16 then │
00:08:50 #53356 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:08:50 #53357 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:08:50 #53358 [verbose] > │ let v19 : int64 = v18 v17 │
00:08:50 #53359 [verbose] > │ US1_0(v19) │
00:08:50 #53360 [verbose] > │ else │
00:08:50 #53361 [verbose] > │ US1_1 │
00:08:50 #53362 [verbose] > │ let v27 : int64 option = │
00:08:50 #53363 [verbose] > │ match v22 with │
00:08:50 #53364 [verbose] > │ | US1_1 -> (* None *) │
00:08:50 #53365 [verbose] > │ let v25 : int64 option = None │
00:08:50 #53366 [verbose] > │ v25 │
00:08:50 #53367 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:08:50 #53368 [verbose] > │ let v24 : int64 option = Some v23 │
00:08:50 #53369 [verbose] > │ v24 │
00:08:50 #53370 [verbose] > │ let v28 : int64 option = method2(v27) │
00:08:50 #53371 [verbose] > │ v28 │
00:08:50 #53372 [verbose] > │ #else │
00:08:50 #53373 [verbose] > │ let v29 : int64 option = None │
00:08:50 #53374 [verbose] > │ let v30 : int64 option = method3(v29) │
00:08:50 #53375 [verbose] > │ v30 │
00:08:50 #53376 [verbose] > │ #endif │
00:08:50 #53377 [verbose] > │ |> fun x -> _v5 <- Some x │
00:08:50 #53378 [verbose] > │ let v31 : int64 option = _v5.Value │
00:08:50 #53379 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:08:50 #53380 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:08:50 #53381 [verbose] > │ US2_0(v0) │
00:08:50 #53382 [verbose] > │ and method4 () : (int64 -> US2) = │
00:08:50 #53383 [verbose] > │ closure4() │
00:08:50 #53384 [verbose] > │ and method5 () : string = │
00:08:50 #53385 [verbose] > │ let v0 : string = "" │
00:08:50 #53386 [verbose] > │ v0 │
00:08:50 #53387 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:08:50 #53388 [verbose] > │ string = │
00:08:50 #53389 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:08:50 #53390 [verbose] > │ closure2() │
00:08:50 #53391 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:50 #53392 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:08:50 #53393 [verbose] > │ option) = State.trace_state.Value │
00:08:50 #53394 [verbose] > │ let v9 : string option = None │
00:08:50 #53395 [verbose] > │ let mutable _v9 = v9 │
00:08:50 #53396 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #53397 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:08:50 #53398 [verbose] > │ let v11 : US2 = US2_1 │
00:08:50 #53399 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:08:50 #53400 [verbose] > │ let v30 : System.DateTime = │
00:08:50 #53401 [verbose] > │ match v12 with │
00:08:50 #53402 [verbose] > │ | US2_1 -> (* None *) │
00:08:50 #53403 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:08:50 #53404 [verbose] > │ v28 │
00:08:50 #53405 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:08:50 #53406 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:08:50 #53407 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:08:50 #53408 [verbose] > │ let v16 : int64 = v15 v14 │
00:08:50 #53409 [verbose] > │ let v17 : int64 = v16 - v13 │
00:08:50 #53410 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:08:50 #53411 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:08:50 #53412 [verbose] > │ let v20 : int32 = v19 v18 │
00:08:50 #53413 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:08:50 #53414 [verbose] > │ let v22 : int32 = v21 v18 │
00:08:50 #53415 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:08:50 #53416 [verbose] > │ let v24 : int32 = v23 v18 │
00:08:50 #53417 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:08:50 #53418 [verbose] > │ let v26 : int32 = v25 v18 │
00:08:50 #53419 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:08:50 #53420 [verbose] > │ v24, v26) │
00:08:50 #53421 [verbose] > │ v27 │
00:08:50 #53422 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:08:50 #53423 [verbose] > │ let v32 : string = v30.ToString v31 │
00:08:50 #53424 [verbose] > │ v32 │
00:08:50 #53425 [verbose] > │ #endif │
00:08:50 #53426 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #53427 [verbose] > │ let v33 : string = method5() │
00:08:50 #53428 [verbose] > │ v33 │
00:08:50 #53429 [verbose] > │ #endif │
00:08:50 #53430 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #53431 [verbose] > │ let v34 : string = method5() │
00:08:50 #53432 [verbose] > │ v34 │
00:08:50 #53433 [verbose] > │ #endif │
00:08:50 #53434 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #53435 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #53436 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:08:50 #53437 [verbose] > │ let v36 : US2 = US2_1 │
00:08:50 #53438 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:08:50 #53439 [verbose] > │ let v55 : System.DateTime = │
00:08:50 #53440 [verbose] > │ match v37 with │
00:08:50 #53441 [verbose] > │ | US2_1 -> (* None *) │
00:08:50 #53442 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:08:50 #53443 [verbose] > │ v53 │
00:08:50 #53444 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:08:50 #53445 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:08:50 #53446 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:08:50 #53447 [verbose] > │ let v41 : int64 = v40 v39 │
00:08:50 #53448 [verbose] > │ let v42 : int64 = v41 - v38 │
00:08:50 #53449 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:08:50 #53450 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:08:50 #53451 [verbose] > │ let v45 : int32 = v44 v43 │
00:08:50 #53452 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:08:50 #53453 [verbose] > │ let v47 : int32 = v46 v43 │
00:08:50 #53454 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:08:50 #53455 [verbose] > │ let v49 : int32 = v48 v43 │
00:08:50 #53456 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:08:50 #53457 [verbose] > │ let v51 : int32 = v50 v43 │
00:08:50 #53458 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:08:50 #53459 [verbose] > │ v49, v51) │
00:08:50 #53460 [verbose] > │ v52 │
00:08:50 #53461 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:08:50 #53462 [verbose] > │ let v57 : string = v55.ToString v56 │
00:08:50 #53463 [verbose] > │ v57 │
00:08:50 #53464 [verbose] > │ #endif │
00:08:50 #53465 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #53466 [verbose] > │ let v58 : string = method5() │
00:08:50 #53467 [verbose] > │ v58 │
00:08:50 #53468 [verbose] > │ #endif │
00:08:50 #53469 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:50 #53470 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:08:50 #53471 [verbose] > │ v59 │
00:08:50 #53472 [verbose] > │ #endif │
00:08:50 #53473 [verbose] > │ |> fun x -> _v9 <- Some x │
00:08:50 #53474 [verbose] > │ let v60 : string = _v9.Value │
00:08:50 #53475 [verbose] > │ let v61 : int64 = v4.l0 │
00:08:50 #53476 [verbose] > │ let v71 : string = │
00:08:50 #53477 [verbose] > │ match v0 with │
00:08:50 #53478 [verbose] > │ | US0_4 -> (* Critical *) │
00:08:50 #53479 [verbose] > │ let v66 : string = "Critical" │
00:08:50 #53480 [verbose] > │ v66 │
00:08:50 #53481 [verbose] > │ | US0_1 -> (* Debug *) │
00:08:50 #53482 [verbose] > │ let v63 : string = "Debug" │
00:08:50 #53483 [verbose] > │ v63 │
00:08:50 #53484 [verbose] > │ | US0_2 -> (* Info *) │
00:08:50 #53485 [verbose] > │ let v64 : string = "Info" │
00:08:50 #53486 [verbose] > │ v64 │
00:08:50 #53487 [verbose] > │ | US0_0 -> (* Verbose *) │
00:08:50 #53488 [verbose] > │ let v62 : string = "Verbose" │
00:08:50 #53489 [verbose] > │ v62 │
00:08:50 #53490 [verbose] > │ | US0_3 -> (* Warning *) │
00:08:50 #53491 [verbose] > │ let v65 : string = "Warning" │
00:08:50 #53492 [verbose] > │ v65 │
00:08:50 #53493 [verbose] > │ let v72 : string = v71.ToLower () │
00:08:50 #53494 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:08:50 #53495 [verbose] > │ let v74 : (char []) = [||] │
00:08:50 #53496 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:08:50 #53497 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:08:50 #53498 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:08:50 #53499 [verbose] > │ v77 │
00:08:50 #53500 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:08:50 #53501 [verbose] > │ = │
00:08:50 #53502 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:08:50 #53503 [verbose] > │ closure2() │
00:08:50 #53504 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:50 #53505 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:08:50 #53506 [verbose] > │ option) = State.trace_state.Value │
00:08:50 #53507 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:08:50 #53508 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:08:50 #53509 [verbose] > │ option) = State.trace_state.Value │
00:08:50 #53510 [verbose] > │ let v14 : US0 = v12.l0 │
00:08:50 #53511 [verbose] > │ let v15 : bool = v11.l0 │
00:08:50 #53512 [verbose] > │ let v17 : bool = │
00:08:50 #53513 [verbose] > │ if v15 then │
00:08:50 #53514 [verbose] > │ let v16 : bool = v0 >= v14 │
00:08:50 #53515 [verbose] > │ v16 │
00:08:50 #53516 [verbose] > │ else │
00:08:50 #53517 [verbose] > │ false │
00:08:50 #53518 [verbose] > │ if v17 then │
00:08:50 #53519 [verbose] > │ let v18 : int64 = v4.l0 │
00:08:50 #53520 [verbose] > │ let v19 : int64 = v18 + 1L │
00:08:50 #53521 [verbose] > │ v4.l0 <- v19 │
00:08:50 #53522 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:08:50 #53523 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:08:50 #53524 [verbose] > │ let v22 : unit option = None │
00:08:50 #53525 [verbose] > │ let mutable _v22 = v22 │
00:08:50 #53526 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #53527 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:08:50 #53528 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:08:50 #53529 [verbose] > │ () │
00:08:50 #53530 [verbose] > │ #endif │
00:08:50 #53531 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #53532 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:08:50 #53533 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:08:50 #53534 [verbose] > │ () │
00:08:50 #53535 [verbose] > │ #endif │
00:08:50 #53536 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #53537 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:08:50 #53538 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:08:50 #53539 [verbose] > │ () │
00:08:50 #53540 [verbose] > │ #endif │
00:08:50 #53541 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #53542 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #53543 [verbose] > │ System.Console.WriteLine v21 │
00:08:50 #53544 [verbose] > │ () │
00:08:50 #53545 [verbose] > │ #endif │
00:08:50 #53546 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #53547 [verbose] > │ System.Console.WriteLine v21 │
00:08:50 #53548 [verbose] > │ () │
00:08:50 #53549 [verbose] > │ #endif │
00:08:50 #53550 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #53551 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #53552 [verbose] > │ Unchecked.defaultof<unit> │
00:08:50 #53553 [verbose] > │ () │
00:08:50 #53554 [verbose] > │ #endif │
00:08:50 #53555 [verbose] > │ |> fun x -> _v22 <- Some x │
00:08:50 #53556 [verbose] > │ _v22.Value │
00:08:50 #53557 [verbose] > │ () │
00:08:50 #53558 [verbose] > │ and closure5 () () : string = │
00:08:50 #53559 [verbose] > │ let v0 : string = "_1" │
00:08:50 #53560 [verbose] > │ v0 │
00:08:50 #53561 [verbose] > │ and closure6 () () : string = │
00:08:50 #53562 [verbose] > │ let v0 : string = "_2" │
00:08:50 #53563 [verbose] > │ v0 │
00:08:50 #53564 [verbose] > │ and closure7 () () : string = │
00:08:50 #53565 [verbose] > │ let v0 : string = "_3" │
00:08:50 #53566 [verbose] > │ v0 │
00:08:50 #53567 [verbose] > │ and closure8 () () : string = │
00:08:50 #53568 [verbose] > │ let v0 : string = "_4" │
00:08:50 #53569 [verbose] > │ v0 │
00:08:50 #53570 [verbose] > │ and closure9 () () : string = │
00:08:50 #53571 [verbose] > │ let v0 : string = "_5" │
00:08:50 #53572 [verbose] > │ v0 │
00:08:50 #53573 [verbose] > │ and closure10 () () : string = │
00:08:50 #53574 [verbose] > │ let v0 : string = "2" │
00:08:50 #53575 [verbose] > │ v0 │
00:08:50 #53576 [verbose] > │ and closure11 () () : string = │
00:08:50 #53577 [verbose] > │ let v0 : string = "3" │
00:08:50 #53578 [verbose] > │ v0 │
00:08:50 #53579 [verbose] > │ and closure12 () (v0 : int32) : US3 = │
00:08:50 #53580 [verbose] > │ US3_0(v0) │
00:08:50 #53581 [verbose] > │ and method7 () : (int32 -> US3) = │
00:08:50 #53582 [verbose] > │ closure12() │
00:08:50 #53583 [verbose] > │ and closure13 (v0 : string) () : string = │
00:08:50 #53584 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:08:50 #53585 [verbose] > │ v1 │
00:08:50 #53586 [verbose] > │ and closure14 () (v0 : bool) : US5 = │
00:08:50 #53587 [verbose] > │ US5_0(v0) │
00:08:50 #53588 [verbose] > │ and closure15 () (v0 : exn) : US5 = │
00:08:50 #53589 [verbose] > │ US5_1(v0) │
00:08:50 #53590 [verbose] > │ and closure16 () () : string = │
00:08:50 #53591 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:08:50 #53592 [verbose] > │ v0 │
00:08:50 #53593 [verbose] > │ and closure17 (v0 : int32) () : string = │
00:08:50 #53594 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:08:50 #53595 [verbose] > │ let v2 : string = $"timeout: {v0} / {v1 ()}" │
00:08:50 #53596 [verbose] > │ v2 │
00:08:50 #53597 [verbose] > │ and closure18 (v0 : string) () : string = │
00:08:50 #53598 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:08:50 #53599 [verbose] > │ v1 │
00:08:50 #53600 [verbose] > │ and method6 (v0 : int32 option, v1 : int32) : Async<int32> = │
00:08:50 #53601 [verbose] > │ let v2 : Async<int32> option = None │
00:08:50 #53602 [verbose] > │ let mutable _v2 = v2 │
00:08:50 #53603 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #53604 [verbose] > │ let v3 : Async<int32> = null |> unbox<Async<int32>> │
00:08:50 #53605 [verbose] > │ v3 │
00:08:50 #53606 [verbose] > │ #endif │
00:08:50 #53607 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #53608 [verbose] > │ let v4 : Async<int32> = null |> unbox<Async<int32>> │
00:08:50 #53609 [verbose] > │ v4 │
00:08:50 #53610 [verbose] > │ #endif │
00:08:50 #53611 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #53612 [verbose] > │ let v5 : Async<int32> = null |> unbox<Async<int32>> │
00:08:50 #53613 [verbose] > │ v5 │
00:08:50 #53614 [verbose] > │ #endif │
00:08:50 #53615 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #53616 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #53617 [verbose] > │ let v6 : Async<int32> option = None │
00:08:50 #53618 [verbose] > │ let mutable _v6 = v6 │
00:08:50 #53619 [verbose] > │ async { │
00:08:50 #53620 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:08:50 #53621 [verbose] > │ let v8 : US3 = US3_1 │
00:08:50 #53622 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:08:50 #53623 [verbose] > │ let v208 : Async<bool> = │
00:08:50 #53624 [verbose] > │ match v9 with │
00:08:50 #53625 [verbose] > │ | US3_1 -> (* None *) │
00:08:50 #53626 [verbose] > │ let v10 : Async<bool> option = None │
00:08:50 #53627 [verbose] > │ let mutable _v10 = v10 │
00:08:50 #53628 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #53629 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #53630 [verbose] > │ v11 │
00:08:50 #53631 [verbose] > │ #endif │
00:08:50 #53632 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #53633 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #53634 [verbose] > │ v12 │
00:08:50 #53635 [verbose] > │ #endif │
00:08:50 #53636 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #53637 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #53638 [verbose] > │ v13 │
00:08:50 #53639 [verbose] > │ #endif │
00:08:50 #53640 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #53641 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #53642 [verbose] > │ let v14 : Async<bool> option = None │
00:08:50 #53643 [verbose] > │ let mutable _v14 = v14 │
00:08:50 #53644 [verbose] > │ async { │
00:08:50 #53645 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:08:50 #53646 [verbose] > │ Async.CancellationToken │
00:08:50 #53647 [verbose] > │ let! v15 = v15 │
00:08:50 #53648 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:08:50 #53649 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:08:50 #53650 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:50 #53651 [verbose] > │ use v17 = v17 │
00:08:50 #53652 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:08:50 #53653 [verbose] > │ try │
00:08:50 #53654 [verbose] > │ let v19 : string = "127.0.0.1" │
00:08:50 #53655 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:08:50 #53656 [verbose] > │ (v19, v1, v16) │
00:08:50 #53657 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:08:50 #53658 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:08:50 #53659 [verbose] > │ let v23 : Async<unit> option = None │
00:08:50 #53660 [verbose] > │ let mutable _v23 = v23 │
00:08:50 #53661 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #53662 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #53663 [verbose] > │ v24 │
00:08:50 #53664 [verbose] > │ #endif │
00:08:50 #53665 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #53666 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #53667 [verbose] > │ v25 │
00:08:50 #53668 [verbose] > │ #endif │
00:08:50 #53669 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #53670 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #53671 [verbose] > │ v26 │
00:08:50 #53672 [verbose] > │ #endif │
00:08:50 #53673 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #53674 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #53675 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:50 #53676 [verbose] > │ Async.AwaitTask │
00:08:50 #53677 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:08:50 #53678 [verbose] > │ v28 │
00:08:50 #53679 [verbose] > │ #endif │
00:08:50 #53680 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #53681 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #53682 [verbose] > │ v29 │
00:08:50 #53683 [verbose] > │ #endif │
00:08:50 #53684 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #53685 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #53686 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:50 #53687 [verbose] > │ v30 │
00:08:50 #53688 [verbose] > │ #endif │
00:08:50 #53689 [verbose] > │ |> fun x -> _v23 <- Some x │
00:08:50 #53690 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:08:50 #53691 [verbose] > │ do! v31 │
00:08:50 #53692 [verbose] > │ return true │
00:08:50 #53693 [verbose] > │ with ex -> │
00:08:50 #53694 [verbose] > │ let v32 : exn = ex │
00:08:50 #53695 [verbose] > │ let v33 : string option = None │
00:08:50 #53696 [verbose] > │ let mutable _v33 = v33 │
00:08:50 #53697 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #53698 [verbose] > │ let v34 : string = $"%A{v32}" │
00:08:50 #53699 [verbose] > │ v34 │
00:08:50 #53700 [verbose] > │ #endif │
00:08:50 #53701 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #53702 [verbose] > │ let v35 : string = $"%A{v32}" │
00:08:50 #53703 [verbose] > │ v35 │
00:08:50 #53704 [verbose] > │ #endif │
00:08:50 #53705 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #53706 [verbose] > │ let v36 : string = $"%A{v32}" │
00:08:50 #53707 [verbose] > │ v36 │
00:08:50 #53708 [verbose] > │ #endif │
00:08:50 #53709 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #53710 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #53711 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:08:50 #53712 [verbose] > │ v37 │
00:08:50 #53713 [verbose] > │ #endif │
00:08:50 #53714 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #53715 [verbose] > │ let v38 : string = $"%A{v32}" │
00:08:50 #53716 [verbose] > │ v38 │
00:08:50 #53717 [verbose] > │ #endif │
00:08:50 #53718 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #53719 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #53720 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:08:50 #53721 [verbose] > │ v39 │
00:08:50 #53722 [verbose] > │ #endif │
00:08:50 #53723 [verbose] > │ |> fun x -> _v33 <- Some x │
00:08:50 #53724 [verbose] > │ let v40 : string = _v33.Value │
00:08:50 #53725 [verbose] > │ let v41 : US0 = US0_0 │
00:08:50 #53726 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:08:50 #53727 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:08:50 #53728 [verbose] > │ method1(v41, v42, v43) │
00:08:50 #53729 [verbose] > │ return false │
00:08:50 #53730 [verbose] > │ (* │
00:08:50 #53731 [verbose] > │ let v44 : bool = *) │
00:08:50 #53732 [verbose] > │ } │
00:08:50 #53733 [verbose] > │ |> fun x -> _v14 <- Some x │
00:08:50 #53734 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:08:50 #53735 [verbose] > │ v45 │
00:08:50 #53736 [verbose] > │ #endif │
00:08:50 #53737 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #53738 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #53739 [verbose] > │ v46 │
00:08:50 #53740 [verbose] > │ #endif │
00:08:50 #53741 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #53742 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #53743 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:50 #53744 [verbose] > │ v47 │
00:08:50 #53745 [verbose] > │ #endif │
00:08:50 #53746 [verbose] > │ |> fun x -> _v10 <- Some x │
00:08:50 #53747 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:08:50 #53748 [verbose] > │ v48 │
00:08:50 #53749 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:08:50 #53750 [verbose] > │ let v50 : Async<bool> option = None │
00:08:50 #53751 [verbose] > │ let mutable _v50 = v50 │
00:08:50 #53752 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #53753 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #53754 [verbose] > │ v51 │
00:08:50 #53755 [verbose] > │ #endif │
00:08:50 #53756 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #53757 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #53758 [verbose] > │ v52 │
00:08:50 #53759 [verbose] > │ #endif │
00:08:50 #53760 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #53761 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #53762 [verbose] > │ v53 │
00:08:50 #53763 [verbose] > │ #endif │
00:08:50 #53764 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #53765 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #53766 [verbose] > │ let v54 : Async<bool> option = None │
00:08:50 #53767 [verbose] > │ let mutable _v54 = v54 │
00:08:50 #53768 [verbose] > │ async { │
00:08:50 #53769 [verbose] > │ let v55 : Async<bool> option = None │
00:08:50 #53770 [verbose] > │ let mutable _v55 = v55 │
00:08:50 #53771 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #53772 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #53773 [verbose] > │ v56 │
00:08:50 #53774 [verbose] > │ #endif │
00:08:50 #53775 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #53776 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #53777 [verbose] > │ v57 │
00:08:50 #53778 [verbose] > │ #endif │
00:08:50 #53779 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #53780 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #53781 [verbose] > │ v58 │
00:08:50 #53782 [verbose] > │ #endif │
00:08:50 #53783 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #53784 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #53785 [verbose] > │ let v59 : Async<bool> option = None │
00:08:50 #53786 [verbose] > │ let mutable _v59 = v59 │
00:08:50 #53787 [verbose] > │ async { │
00:08:50 #53788 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:08:50 #53789 [verbose] > │ Async.CancellationToken │
00:08:50 #53790 [verbose] > │ let! v60 = v60 │
00:08:50 #53791 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:08:50 #53792 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:08:50 #53793 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:50 #53794 [verbose] > │ use v62 = v62 │
00:08:50 #53795 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:08:50 #53796 [verbose] > │ try │
00:08:50 #53797 [verbose] > │ let v64 : string = "127.0.0.1" │
00:08:50 #53798 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:08:50 #53799 [verbose] > │ (v64, v1, v61) │
00:08:50 #53800 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:08:50 #53801 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:08:50 #53802 [verbose] > │ let v68 : Async<unit> option = None │
00:08:50 #53803 [verbose] > │ let mutable _v68 = v68 │
00:08:50 #53804 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #53805 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #53806 [verbose] > │ v69 │
00:08:50 #53807 [verbose] > │ #endif │
00:08:50 #53808 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #53809 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #53810 [verbose] > │ v70 │
00:08:50 #53811 [verbose] > │ #endif │
00:08:50 #53812 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #53813 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #53814 [verbose] > │ v71 │
00:08:50 #53815 [verbose] > │ #endif │
00:08:50 #53816 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #53817 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #53818 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:50 #53819 [verbose] > │ Async.AwaitTask │
00:08:50 #53820 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:08:50 #53821 [verbose] > │ v73 │
00:08:50 #53822 [verbose] > │ #endif │
00:08:50 #53823 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #53824 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #53825 [verbose] > │ v74 │
00:08:50 #53826 [verbose] > │ #endif │
00:08:50 #53827 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #53828 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #53829 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:50 #53830 [verbose] > │ v75 │
00:08:50 #53831 [verbose] > │ #endif │
00:08:50 #53832 [verbose] > │ |> fun x -> _v68 <- Some x │
00:08:50 #53833 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:08:50 #53834 [verbose] > │ do! v76 │
00:08:50 #53835 [verbose] > │ return true │
00:08:50 #53836 [verbose] > │ with ex -> │
00:08:50 #53837 [verbose] > │ let v77 : exn = ex │
00:08:50 #53838 [verbose] > │ let v78 : string option = None │
00:08:50 #53839 [verbose] > │ let mutable _v78 = v78 │
00:08:50 #53840 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #53841 [verbose] > │ let v79 : string = $"%A{v77}" │
00:08:50 #53842 [verbose] > │ v79 │
00:08:50 #53843 [verbose] > │ #endif │
00:08:50 #53844 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #53845 [verbose] > │ let v80 : string = $"%A{v77}" │
00:08:50 #53846 [verbose] > │ v80 │
00:08:50 #53847 [verbose] > │ #endif │
00:08:50 #53848 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #53849 [verbose] > │ let v81 : string = $"%A{v77}" │
00:08:50 #53850 [verbose] > │ v81 │
00:08:50 #53851 [verbose] > │ #endif │
00:08:50 #53852 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #53853 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #53854 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:08:50 #53855 [verbose] > │ v82 │
00:08:50 #53856 [verbose] > │ #endif │
00:08:50 #53857 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #53858 [verbose] > │ let v83 : string = $"%A{v77}" │
00:08:50 #53859 [verbose] > │ v83 │
00:08:50 #53860 [verbose] > │ #endif │
00:08:50 #53861 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #53862 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #53863 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:08:50 #53864 [verbose] > │ v84 │
00:08:50 #53865 [verbose] > │ #endif │
00:08:50 #53866 [verbose] > │ |> fun x -> _v78 <- Some x │
00:08:50 #53867 [verbose] > │ let v85 : string = _v78.Value │
00:08:50 #53868 [verbose] > │ let v86 : US0 = US0_0 │
00:08:50 #53869 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:08:50 #53870 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:08:50 #53871 [verbose] > │ method1(v86, v87, v88) │
00:08:50 #53872 [verbose] > │ return false │
00:08:50 #53873 [verbose] > │ (* │
00:08:50 #53874 [verbose] > │ let v89 : bool = *) │
00:08:50 #53875 [verbose] > │ } │
00:08:50 #53876 [verbose] > │ |> fun x -> _v59 <- Some x │
00:08:50 #53877 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:08:50 #53878 [verbose] > │ v90 │
00:08:50 #53879 [verbose] > │ #endif │
00:08:50 #53880 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #53881 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #53882 [verbose] > │ v91 │
00:08:50 #53883 [verbose] > │ #endif │
00:08:50 #53884 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #53885 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #53886 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:50 #53887 [verbose] > │ v92 │
00:08:50 #53888 [verbose] > │ #endif │
00:08:50 #53889 [verbose] > │ |> fun x -> _v55 <- Some x │
00:08:50 #53890 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:08:50 #53891 [verbose] > │ let v94 : Async<US4> option = None │
00:08:50 #53892 [verbose] > │ let mutable _v94 = v94 │
00:08:50 #53893 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #53894 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #53895 [verbose] > │ v95 │
00:08:50 #53896 [verbose] > │ #endif │
00:08:50 #53897 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #53898 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #53899 [verbose] > │ v96 │
00:08:50 #53900 [verbose] > │ #endif │
00:08:50 #53901 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #53902 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #53903 [verbose] > │ v97 │
00:08:50 #53904 [verbose] > │ #endif │
00:08:50 #53905 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #53906 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #53907 [verbose] > │ let v98 : Async<US4> option = None │
00:08:50 #53908 [verbose] > │ let mutable _v98 = v98 │
00:08:50 #53909 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #53910 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #53911 [verbose] > │ v99 │
00:08:50 #53912 [verbose] > │ #endif │
00:08:50 #53913 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #53914 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #53915 [verbose] > │ v100 │
00:08:50 #53916 [verbose] > │ #endif │
00:08:50 #53917 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #53918 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #53919 [verbose] > │ v101 │
00:08:50 #53920 [verbose] > │ #endif │
00:08:50 #53921 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #53922 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #53923 [verbose] > │ let v102 : Async<US4> option = None │
00:08:50 #53924 [verbose] > │ let mutable _v102 = v102 │
00:08:50 #53925 [verbose] > │ async { │
00:08:50 #53926 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:08:50 #53927 [verbose] > │ let mutable _v103 = v103 │
00:08:50 #53928 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #53929 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:08:50 #53930 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:50 #53931 [verbose] > │ v104 │
00:08:50 #53932 [verbose] > │ #endif │
00:08:50 #53933 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #53934 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:08:50 #53935 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:50 #53936 [verbose] > │ v105 │
00:08:50 #53937 [verbose] > │ #endif │
00:08:50 #53938 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #53939 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:08:50 #53940 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:50 #53941 [verbose] > │ v106 │
00:08:50 #53942 [verbose] > │ #endif │
00:08:50 #53943 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #53944 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #53945 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:08:50 #53946 [verbose] > │ v107 │
00:08:50 #53947 [verbose] > │ #endif │
00:08:50 #53948 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #53949 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:08:50 #53950 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:50 #53951 [verbose] > │ v108 │
00:08:50 #53952 [verbose] > │ #endif │
00:08:50 #53953 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #53954 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #53955 [verbose] > │ let v109 : Async<Async<bool>> = │
00:08:50 #53956 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:08:50 #53957 [verbose] > │ v109 │
00:08:50 #53958 [verbose] > │ #endif │
00:08:50 #53959 [verbose] > │ |> fun x -> _v103 <- Some x │
00:08:50 #53960 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:08:50 #53961 [verbose] > │ let! v110 = v110 │
00:08:50 #53962 [verbose] > │ let v111 : Async<bool> = v110 │
00:08:50 #53963 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:08:50 #53964 [verbose] > │ let mutable _v112 = v112 │
00:08:50 #53965 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #53966 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:08:50 #53967 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:50 #53968 [verbose] > │ v113 │
00:08:50 #53969 [verbose] > │ #endif │
00:08:50 #53970 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #53971 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:08:50 #53972 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:50 #53973 [verbose] > │ v114 │
00:08:50 #53974 [verbose] > │ #endif │
00:08:50 #53975 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #53976 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:08:50 #53977 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:50 #53978 [verbose] > │ v115 │
00:08:50 #53979 [verbose] > │ #endif │
00:08:50 #53980 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #53981 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #53982 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:08:50 #53983 [verbose] > │ Async.Catch │
00:08:50 #53984 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:08:50 #53985 [verbose] > │ v117 │
00:08:50 #53986 [verbose] > │ #endif │
00:08:50 #53987 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #53988 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:08:50 #53989 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:50 #53990 [verbose] > │ v118 │
00:08:50 #53991 [verbose] > │ #endif │
00:08:50 #53992 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #53993 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #53994 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:08:50 #53995 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:08:50 #53996 [verbose] > │ v119 │
00:08:50 #53997 [verbose] > │ #endif │
00:08:50 #53998 [verbose] > │ |> fun x -> _v112 <- Some x │
00:08:50 #53999 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:08:50 #54000 [verbose] > │ let v121 : Async<US5> option = None │
00:08:50 #54001 [verbose] > │ let mutable _v121 = v121 │
00:08:50 #54002 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54003 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:08:50 #54004 [verbose] > │ v122 │
00:08:50 #54005 [verbose] > │ #endif │
00:08:50 #54006 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54007 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:08:50 #54008 [verbose] > │ v123 │
00:08:50 #54009 [verbose] > │ #endif │
00:08:50 #54010 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54011 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:08:50 #54012 [verbose] > │ v124 │
00:08:50 #54013 [verbose] > │ #endif │
00:08:50 #54014 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54015 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54016 [verbose] > │ let v125 : Async<US5> option = None │
00:08:50 #54017 [verbose] > │ let mutable _v125 = v125 │
00:08:50 #54018 [verbose] > │ async { │
00:08:50 #54019 [verbose] > │ let! v120 = v120 │
00:08:50 #54020 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:08:50 #54021 [verbose] > │ let v127 : US5 option = None │
00:08:50 #54022 [verbose] > │ let mutable _v127 = v127 │
00:08:50 #54023 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54024 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:08:50 #54025 [verbose] > │ v128 │
00:08:50 #54026 [verbose] > │ #endif │
00:08:50 #54027 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54028 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:08:50 #54029 [verbose] > │ v129 │
00:08:50 #54030 [verbose] > │ #endif │
00:08:50 #54031 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54032 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:08:50 #54033 [verbose] > │ v130 │
00:08:50 #54034 [verbose] > │ #endif │
00:08:50 #54035 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54036 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54037 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:08:50 #54038 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:08:50 #54039 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:08:50 #54040 [verbose] > │ Choice2Of2 x -> v132 x │
00:08:50 #54041 [verbose] > │ v133 │
00:08:50 #54042 [verbose] > │ #endif │
00:08:50 #54043 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54044 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:08:50 #54045 [verbose] > │ v134 │
00:08:50 #54046 [verbose] > │ #endif │
00:08:50 #54047 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54048 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54049 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:08:50 #54050 [verbose] > │ v135 │
00:08:50 #54051 [verbose] > │ #endif │
00:08:50 #54052 [verbose] > │ |> fun x -> _v127 <- Some x │
00:08:50 #54053 [verbose] > │ let v136 : US5 = _v127.Value │
00:08:50 #54054 [verbose] > │ return v136 │
00:08:50 #54055 [verbose] > │ } │
00:08:50 #54056 [verbose] > │ |> fun x -> _v125 <- Some x │
00:08:50 #54057 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:08:50 #54058 [verbose] > │ v137 │
00:08:50 #54059 [verbose] > │ #endif │
00:08:50 #54060 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54061 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:08:50 #54062 [verbose] > │ v138 │
00:08:50 #54063 [verbose] > │ #endif │
00:08:50 #54064 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54065 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54066 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:08:50 #54067 [verbose] > │ v139 │
00:08:50 #54068 [verbose] > │ #endif │
00:08:50 #54069 [verbose] > │ |> fun x -> _v121 <- Some x │
00:08:50 #54070 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:08:50 #54071 [verbose] > │ let v141 : Async<US6> option = None │
00:08:50 #54072 [verbose] > │ let mutable _v141 = v141 │
00:08:50 #54073 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54074 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:08:50 #54075 [verbose] > │ v142 │
00:08:50 #54076 [verbose] > │ #endif │
00:08:50 #54077 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54078 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:08:50 #54079 [verbose] > │ v143 │
00:08:50 #54080 [verbose] > │ #endif │
00:08:50 #54081 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54082 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:08:50 #54083 [verbose] > │ v144 │
00:08:50 #54084 [verbose] > │ #endif │
00:08:50 #54085 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54086 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54087 [verbose] > │ let v145 : Async<US6> option = None │
00:08:50 #54088 [verbose] > │ let mutable _v145 = v145 │
00:08:50 #54089 [verbose] > │ async { │
00:08:50 #54090 [verbose] > │ let! v140 = v140 │
00:08:50 #54091 [verbose] > │ let v146 : US5 = v140 │
00:08:50 #54092 [verbose] > │ let v152 : US6 = │
00:08:50 #54093 [verbose] > │ match v146 with │
00:08:50 #54094 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:08:50 #54095 [verbose] > │ US6_0(v147) │
00:08:50 #54096 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:08:50 #54097 [verbose] > │ US6_1(v149) │
00:08:50 #54098 [verbose] > │ return v152 │
00:08:50 #54099 [verbose] > │ } │
00:08:50 #54100 [verbose] > │ |> fun x -> _v145 <- Some x │
00:08:50 #54101 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:08:50 #54102 [verbose] > │ v153 │
00:08:50 #54103 [verbose] > │ #endif │
00:08:50 #54104 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54105 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:08:50 #54106 [verbose] > │ v154 │
00:08:50 #54107 [verbose] > │ #endif │
00:08:50 #54108 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54109 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54110 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:08:50 #54111 [verbose] > │ v155 │
00:08:50 #54112 [verbose] > │ #endif │
00:08:50 #54113 [verbose] > │ |> fun x -> _v141 <- Some x │
00:08:50 #54114 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:08:50 #54115 [verbose] > │ let v157 : Async<US4> option = None │
00:08:50 #54116 [verbose] > │ let mutable _v157 = v157 │
00:08:50 #54117 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54118 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54119 [verbose] > │ v158 │
00:08:50 #54120 [verbose] > │ #endif │
00:08:50 #54121 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54122 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54123 [verbose] > │ v159 │
00:08:50 #54124 [verbose] > │ #endif │
00:08:50 #54125 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54126 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54127 [verbose] > │ v160 │
00:08:50 #54128 [verbose] > │ #endif │
00:08:50 #54129 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54130 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54131 [verbose] > │ let v161 : Async<US4> option = None │
00:08:50 #54132 [verbose] > │ let mutable _v161 = v161 │
00:08:50 #54133 [verbose] > │ async { │
00:08:50 #54134 [verbose] > │ let! v156 = v156 │
00:08:50 #54135 [verbose] > │ let v162 : US6 = v156 │
00:08:50 #54136 [verbose] > │ let v187 : US4 = │
00:08:50 #54137 [verbose] > │ match v162 with │
00:08:50 #54138 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:08:50 #54139 [verbose] > │ let v166 : string = $"%A{v165}" │
00:08:50 #54140 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:08:50 #54141 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:08:50 #54142 [verbose] > │ if v168 then │
00:08:50 #54143 [verbose] > │ let v169 : US0 = US0_1 │
00:08:50 #54144 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:08:50 #54145 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:08:50 #54146 [verbose] > │ method1(v169, v170, v171) │
00:08:50 #54147 [verbose] > │ US4_1 │
00:08:50 #54148 [verbose] > │ else │
00:08:50 #54149 [verbose] > │ let v173 : string option = None │
00:08:50 #54150 [verbose] > │ let mutable _v173 = v173 │
00:08:50 #54151 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54152 [verbose] > │ let v174 : string = $"%A{v165}" │
00:08:50 #54153 [verbose] > │ v174 │
00:08:50 #54154 [verbose] > │ #endif │
00:08:50 #54155 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54156 [verbose] > │ let v175 : string = $"%A{v165}" │
00:08:50 #54157 [verbose] > │ v175 │
00:08:50 #54158 [verbose] > │ #endif │
00:08:50 #54159 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54160 [verbose] > │ let v176 : string = $"%A{v165}" │
00:08:50 #54161 [verbose] > │ v176 │
00:08:50 #54162 [verbose] > │ #endif │
00:08:50 #54163 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54164 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54165 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:08:50 #54166 [verbose] > │ {v165.Message}" │
00:08:50 #54167 [verbose] > │ v177 │
00:08:50 #54168 [verbose] > │ #endif │
00:08:50 #54169 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54170 [verbose] > │ let v178 : string = $"%A{v165}" │
00:08:50 #54171 [verbose] > │ v178 │
00:08:50 #54172 [verbose] > │ #endif │
00:08:50 #54173 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54174 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54175 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:08:50 #54176 [verbose] > │ v179 │
00:08:50 #54177 [verbose] > │ #endif │
00:08:50 #54178 [verbose] > │ |> fun x -> _v173 <- Some x │
00:08:50 #54179 [verbose] > │ let v180 : string = _v173.Value │
00:08:50 #54180 [verbose] > │ let v181 : US0 = US0_4 │
00:08:50 #54181 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:08:50 #54182 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:08:50 #54183 [verbose] > │ method1(v181, v182, v183) │
00:08:50 #54184 [verbose] > │ US4_1 │
00:08:50 #54185 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:08:50 #54186 [verbose] > │ US4_0(v163) │
00:08:50 #54187 [verbose] > │ return v187 │
00:08:50 #54188 [verbose] > │ } │
00:08:50 #54189 [verbose] > │ |> fun x -> _v161 <- Some x │
00:08:50 #54190 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:08:50 #54191 [verbose] > │ v188 │
00:08:50 #54192 [verbose] > │ #endif │
00:08:50 #54193 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54194 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54195 [verbose] > │ v189 │
00:08:50 #54196 [verbose] > │ #endif │
00:08:50 #54197 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54198 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54199 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:50 #54200 [verbose] > │ v190 │
00:08:50 #54201 [verbose] > │ #endif │
00:08:50 #54202 [verbose] > │ |> fun x -> _v157 <- Some x │
00:08:50 #54203 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:08:50 #54204 [verbose] > │ return! v191 │
00:08:50 #54205 [verbose] > │ } │
00:08:50 #54206 [verbose] > │ |> fun x -> _v102 <- Some x │
00:08:50 #54207 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:08:50 #54208 [verbose] > │ v192 │
00:08:50 #54209 [verbose] > │ #endif │
00:08:50 #54210 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54211 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54212 [verbose] > │ v193 │
00:08:50 #54213 [verbose] > │ #endif │
00:08:50 #54214 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54215 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54216 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:50 #54217 [verbose] > │ v194 │
00:08:50 #54218 [verbose] > │ #endif │
00:08:50 #54219 [verbose] > │ |> fun x -> _v98 <- Some x │
00:08:50 #54220 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:08:50 #54221 [verbose] > │ v195 │
00:08:50 #54222 [verbose] > │ #endif │
00:08:50 #54223 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54224 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54225 [verbose] > │ v196 │
00:08:50 #54226 [verbose] > │ #endif │
00:08:50 #54227 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54228 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54229 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:50 #54230 [verbose] > │ v197 │
00:08:50 #54231 [verbose] > │ #endif │
00:08:50 #54232 [verbose] > │ |> fun x -> _v94 <- Some x │
00:08:50 #54233 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:08:50 #54234 [verbose] > │ let! v198 = v198 │
00:08:50 #54235 [verbose] > │ let v199 : US4 = v198 │
00:08:50 #54236 [verbose] > │ let v202 : bool = │
00:08:50 #54237 [verbose] > │ match v199 with │
00:08:50 #54238 [verbose] > │ | US4_1 -> (* None *) │
00:08:50 #54239 [verbose] > │ false │
00:08:50 #54240 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:08:50 #54241 [verbose] > │ v200 │
00:08:50 #54242 [verbose] > │ return v202 │
00:08:50 #54243 [verbose] > │ } │
00:08:50 #54244 [verbose] > │ |> fun x -> _v54 <- Some x │
00:08:50 #54245 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:08:50 #54246 [verbose] > │ v203 │
00:08:50 #54247 [verbose] > │ #endif │
00:08:50 #54248 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54249 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #54250 [verbose] > │ v204 │
00:08:50 #54251 [verbose] > │ #endif │
00:08:50 #54252 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54253 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54254 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:50 #54255 [verbose] > │ v205 │
00:08:50 #54256 [verbose] > │ #endif │
00:08:50 #54257 [verbose] > │ |> fun x -> _v50 <- Some x │
00:08:50 #54258 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:08:50 #54259 [verbose] > │ v206 │
00:08:50 #54260 [verbose] > │ let! v208 = v208 │
00:08:50 #54261 [verbose] > │ let v209 : bool = v208 │
00:08:50 #54262 [verbose] > │ let v210 : bool = v209 = false │
00:08:50 #54263 [verbose] > │ if v210 then │
00:08:50 #54264 [verbose] > │ return v1 │
00:08:50 #54265 [verbose] > │ (* │
00:08:50 #54266 [verbose] > │ () │
00:08:50 #54267 [verbose] > │ else │
00:08:50 #54268 [verbose] > │ *) else │
00:08:50 #54269 [verbose] > │ let v211 : int32 = v1 + 1 │
00:08:50 #54270 [verbose] > │ let v212 : Async<int32> = method6(v0, v211) │
00:08:50 #54271 [verbose] > │ return! v212 │
00:08:50 #54272 [verbose] > │ (* │
00:08:50 #54273 [verbose] > │ () │
00:08:50 #54274 [verbose] > │ *) │
00:08:50 #54275 [verbose] > │ } │
00:08:50 #54276 [verbose] > │ |> fun x -> _v6 <- Some x │
00:08:50 #54277 [verbose] > │ let v213 : Async<int32> = _v6 |> Option.get │
00:08:50 #54278 [verbose] > │ v213 │
00:08:50 #54279 [verbose] > │ #endif │
00:08:50 #54280 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54281 [verbose] > │ let v214 : Async<int32> = null |> unbox<Async<int32>> │
00:08:50 #54282 [verbose] > │ v214 │
00:08:50 #54283 [verbose] > │ #endif │
00:08:50 #54284 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:50 #54285 [verbose] > │ let v215 : Async<int32> = Unchecked.defaultof<Async<int32>> │
00:08:50 #54286 [verbose] > │ v215 │
00:08:50 #54287 [verbose] > │ #endif │
00:08:50 #54288 [verbose] > │ |> fun x -> _v2 <- Some x │
00:08:50 #54289 [verbose] > │ let v216 : Async<int32> = _v2.Value │
00:08:50 #54290 [verbose] > │ v216 │
00:08:50 #54291 [verbose] > │ and closure19 () () : string = │
00:08:50 #54292 [verbose] > │ let v0 : string = "4" │
00:08:50 #54293 [verbose] > │ v0 │
00:08:50 #54294 [verbose] > │ and closure20 () () : string = │
00:08:50 #54295 [verbose] > │ let v0 : string = "wait_for_port_access" │
00:08:50 #54296 [verbose] > │ v0 │
00:08:50 #54297 [verbose] > │ and closure21 (v0 : int64) () : string = │
00:08:50 #54298 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:08:50 #54299 [verbose] > │ let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}" │
00:08:50 #54300 [verbose] > │ v2 │
00:08:50 #54301 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:08:50 #54302 [verbose] > │ let v2 : Async<int64> option = None │
00:08:50 #54303 [verbose] > │ let mutable _v2 = v2 │
00:08:50 #54304 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54305 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:08:50 #54306 [verbose] > │ v3 │
00:08:50 #54307 [verbose] > │ #endif │
00:08:50 #54308 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54309 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:08:50 #54310 [verbose] > │ v4 │
00:08:50 #54311 [verbose] > │ #endif │
00:08:50 #54312 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54313 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:08:50 #54314 [verbose] > │ v5 │
00:08:50 #54315 [verbose] > │ #endif │
00:08:50 #54316 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54317 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54318 [verbose] > │ let v6 : Async<int64> option = None │
00:08:50 #54319 [verbose] > │ let mutable _v6 = v6 │
00:08:50 #54320 [verbose] > │ async { │
00:08:50 #54321 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:08:50 #54322 [verbose] > │ let v8 : US3 = US3_1 │
00:08:50 #54323 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:08:50 #54324 [verbose] > │ let v208 : Async<bool> = │
00:08:50 #54325 [verbose] > │ match v9 with │
00:08:50 #54326 [verbose] > │ | US3_1 -> (* None *) │
00:08:50 #54327 [verbose] > │ let v10 : Async<bool> option = None │
00:08:50 #54328 [verbose] > │ let mutable _v10 = v10 │
00:08:50 #54329 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54330 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #54331 [verbose] > │ v11 │
00:08:50 #54332 [verbose] > │ #endif │
00:08:50 #54333 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54334 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #54335 [verbose] > │ v12 │
00:08:50 #54336 [verbose] > │ #endif │
00:08:50 #54337 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54338 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #54339 [verbose] > │ v13 │
00:08:50 #54340 [verbose] > │ #endif │
00:08:50 #54341 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54342 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54343 [verbose] > │ let v14 : Async<bool> option = None │
00:08:50 #54344 [verbose] > │ let mutable _v14 = v14 │
00:08:50 #54345 [verbose] > │ async { │
00:08:50 #54346 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:08:50 #54347 [verbose] > │ Async.CancellationToken │
00:08:50 #54348 [verbose] > │ let! v15 = v15 │
00:08:50 #54349 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:08:50 #54350 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:08:50 #54351 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:50 #54352 [verbose] > │ use v17 = v17 │
00:08:50 #54353 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:08:50 #54354 [verbose] > │ try │
00:08:50 #54355 [verbose] > │ let v19 : string = "127.0.0.1" │
00:08:50 #54356 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:08:50 #54357 [verbose] > │ (v19, 5555, v16) │
00:08:50 #54358 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:08:50 #54359 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:08:50 #54360 [verbose] > │ let v23 : Async<unit> option = None │
00:08:50 #54361 [verbose] > │ let mutable _v23 = v23 │
00:08:50 #54362 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54363 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #54364 [verbose] > │ v24 │
00:08:50 #54365 [verbose] > │ #endif │
00:08:50 #54366 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54367 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #54368 [verbose] > │ v25 │
00:08:50 #54369 [verbose] > │ #endif │
00:08:50 #54370 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54371 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #54372 [verbose] > │ v26 │
00:08:50 #54373 [verbose] > │ #endif │
00:08:50 #54374 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54375 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54376 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:50 #54377 [verbose] > │ Async.AwaitTask │
00:08:50 #54378 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:08:50 #54379 [verbose] > │ v28 │
00:08:50 #54380 [verbose] > │ #endif │
00:08:50 #54381 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54382 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #54383 [verbose] > │ v29 │
00:08:50 #54384 [verbose] > │ #endif │
00:08:50 #54385 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54386 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54387 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:50 #54388 [verbose] > │ v30 │
00:08:50 #54389 [verbose] > │ #endif │
00:08:50 #54390 [verbose] > │ |> fun x -> _v23 <- Some x │
00:08:50 #54391 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:08:50 #54392 [verbose] > │ do! v31 │
00:08:50 #54393 [verbose] > │ return true │
00:08:50 #54394 [verbose] > │ with ex -> │
00:08:50 #54395 [verbose] > │ let v32 : exn = ex │
00:08:50 #54396 [verbose] > │ let v33 : string option = None │
00:08:50 #54397 [verbose] > │ let mutable _v33 = v33 │
00:08:50 #54398 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54399 [verbose] > │ let v34 : string = $"%A{v32}" │
00:08:50 #54400 [verbose] > │ v34 │
00:08:50 #54401 [verbose] > │ #endif │
00:08:50 #54402 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54403 [verbose] > │ let v35 : string = $"%A{v32}" │
00:08:50 #54404 [verbose] > │ v35 │
00:08:50 #54405 [verbose] > │ #endif │
00:08:50 #54406 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54407 [verbose] > │ let v36 : string = $"%A{v32}" │
00:08:50 #54408 [verbose] > │ v36 │
00:08:50 #54409 [verbose] > │ #endif │
00:08:50 #54410 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54411 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54412 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:08:50 #54413 [verbose] > │ v37 │
00:08:50 #54414 [verbose] > │ #endif │
00:08:50 #54415 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54416 [verbose] > │ let v38 : string = $"%A{v32}" │
00:08:50 #54417 [verbose] > │ v38 │
00:08:50 #54418 [verbose] > │ #endif │
00:08:50 #54419 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54420 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54421 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:08:50 #54422 [verbose] > │ v39 │
00:08:50 #54423 [verbose] > │ #endif │
00:08:50 #54424 [verbose] > │ |> fun x -> _v33 <- Some x │
00:08:50 #54425 [verbose] > │ let v40 : string = _v33.Value │
00:08:50 #54426 [verbose] > │ let v41 : US0 = US0_0 │
00:08:50 #54427 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:08:50 #54428 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:08:50 #54429 [verbose] > │ method1(v41, v42, v43) │
00:08:50 #54430 [verbose] > │ return false │
00:08:50 #54431 [verbose] > │ (* │
00:08:50 #54432 [verbose] > │ let v44 : bool = *) │
00:08:50 #54433 [verbose] > │ } │
00:08:50 #54434 [verbose] > │ |> fun x -> _v14 <- Some x │
00:08:50 #54435 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:08:50 #54436 [verbose] > │ v45 │
00:08:50 #54437 [verbose] > │ #endif │
00:08:50 #54438 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54439 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #54440 [verbose] > │ v46 │
00:08:50 #54441 [verbose] > │ #endif │
00:08:50 #54442 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54443 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54444 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:50 #54445 [verbose] > │ v47 │
00:08:50 #54446 [verbose] > │ #endif │
00:08:50 #54447 [verbose] > │ |> fun x -> _v10 <- Some x │
00:08:50 #54448 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:08:50 #54449 [verbose] > │ v48 │
00:08:50 #54450 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:08:50 #54451 [verbose] > │ let v50 : Async<bool> option = None │
00:08:50 #54452 [verbose] > │ let mutable _v50 = v50 │
00:08:50 #54453 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54454 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #54455 [verbose] > │ v51 │
00:08:50 #54456 [verbose] > │ #endif │
00:08:50 #54457 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54458 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #54459 [verbose] > │ v52 │
00:08:50 #54460 [verbose] > │ #endif │
00:08:50 #54461 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54462 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #54463 [verbose] > │ v53 │
00:08:50 #54464 [verbose] > │ #endif │
00:08:50 #54465 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54466 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54467 [verbose] > │ let v54 : Async<bool> option = None │
00:08:50 #54468 [verbose] > │ let mutable _v54 = v54 │
00:08:50 #54469 [verbose] > │ async { │
00:08:50 #54470 [verbose] > │ let v55 : Async<bool> option = None │
00:08:50 #54471 [verbose] > │ let mutable _v55 = v55 │
00:08:50 #54472 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54473 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #54474 [verbose] > │ v56 │
00:08:50 #54475 [verbose] > │ #endif │
00:08:50 #54476 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54477 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #54478 [verbose] > │ v57 │
00:08:50 #54479 [verbose] > │ #endif │
00:08:50 #54480 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54481 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #54482 [verbose] > │ v58 │
00:08:50 #54483 [verbose] > │ #endif │
00:08:50 #54484 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54485 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54486 [verbose] > │ let v59 : Async<bool> option = None │
00:08:50 #54487 [verbose] > │ let mutable _v59 = v59 │
00:08:50 #54488 [verbose] > │ async { │
00:08:50 #54489 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:08:50 #54490 [verbose] > │ Async.CancellationToken │
00:08:50 #54491 [verbose] > │ let! v60 = v60 │
00:08:50 #54492 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:08:50 #54493 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:08:50 #54494 [verbose] > │ System.Net.Sockets.TcpClient () │
00:08:50 #54495 [verbose] > │ use v62 = v62 │
00:08:50 #54496 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:08:50 #54497 [verbose] > │ try │
00:08:50 #54498 [verbose] > │ let v64 : string = "127.0.0.1" │
00:08:50 #54499 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:08:50 #54500 [verbose] > │ (v64, 5555, v61) │
00:08:50 #54501 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:08:50 #54502 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:08:50 #54503 [verbose] > │ let v68 : Async<unit> option = None │
00:08:50 #54504 [verbose] > │ let mutable _v68 = v68 │
00:08:50 #54505 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54506 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #54507 [verbose] > │ v69 │
00:08:50 #54508 [verbose] > │ #endif │
00:08:50 #54509 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54510 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #54511 [verbose] > │ v70 │
00:08:50 #54512 [verbose] > │ #endif │
00:08:50 #54513 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54514 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #54515 [verbose] > │ v71 │
00:08:50 #54516 [verbose] > │ #endif │
00:08:50 #54517 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54518 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54519 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:08:50 #54520 [verbose] > │ Async.AwaitTask │
00:08:50 #54521 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:08:50 #54522 [verbose] > │ v73 │
00:08:50 #54523 [verbose] > │ #endif │
00:08:50 #54524 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54525 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #54526 [verbose] > │ v74 │
00:08:50 #54527 [verbose] > │ #endif │
00:08:50 #54528 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54529 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54530 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:50 #54531 [verbose] > │ v75 │
00:08:50 #54532 [verbose] > │ #endif │
00:08:50 #54533 [verbose] > │ |> fun x -> _v68 <- Some x │
00:08:50 #54534 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:08:50 #54535 [verbose] > │ do! v76 │
00:08:50 #54536 [verbose] > │ return true │
00:08:50 #54537 [verbose] > │ with ex -> │
00:08:50 #54538 [verbose] > │ let v77 : exn = ex │
00:08:50 #54539 [verbose] > │ let v78 : string option = None │
00:08:50 #54540 [verbose] > │ let mutable _v78 = v78 │
00:08:50 #54541 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54542 [verbose] > │ let v79 : string = $"%A{v77}" │
00:08:50 #54543 [verbose] > │ v79 │
00:08:50 #54544 [verbose] > │ #endif │
00:08:50 #54545 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54546 [verbose] > │ let v80 : string = $"%A{v77}" │
00:08:50 #54547 [verbose] > │ v80 │
00:08:50 #54548 [verbose] > │ #endif │
00:08:50 #54549 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54550 [verbose] > │ let v81 : string = $"%A{v77}" │
00:08:50 #54551 [verbose] > │ v81 │
00:08:50 #54552 [verbose] > │ #endif │
00:08:50 #54553 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54554 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54555 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:08:50 #54556 [verbose] > │ v82 │
00:08:50 #54557 [verbose] > │ #endif │
00:08:50 #54558 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54559 [verbose] > │ let v83 : string = $"%A{v77}" │
00:08:50 #54560 [verbose] > │ v83 │
00:08:50 #54561 [verbose] > │ #endif │
00:08:50 #54562 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54563 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54564 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:08:50 #54565 [verbose] > │ v84 │
00:08:50 #54566 [verbose] > │ #endif │
00:08:50 #54567 [verbose] > │ |> fun x -> _v78 <- Some x │
00:08:50 #54568 [verbose] > │ let v85 : string = _v78.Value │
00:08:50 #54569 [verbose] > │ let v86 : US0 = US0_0 │
00:08:50 #54570 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:08:50 #54571 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:08:50 #54572 [verbose] > │ method1(v86, v87, v88) │
00:08:50 #54573 [verbose] > │ return false │
00:08:50 #54574 [verbose] > │ (* │
00:08:50 #54575 [verbose] > │ let v89 : bool = *) │
00:08:50 #54576 [verbose] > │ } │
00:08:50 #54577 [verbose] > │ |> fun x -> _v59 <- Some x │
00:08:50 #54578 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:08:50 #54579 [verbose] > │ v90 │
00:08:50 #54580 [verbose] > │ #endif │
00:08:50 #54581 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54582 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #54583 [verbose] > │ v91 │
00:08:50 #54584 [verbose] > │ #endif │
00:08:50 #54585 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54586 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54587 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:50 #54588 [verbose] > │ v92 │
00:08:50 #54589 [verbose] > │ #endif │
00:08:50 #54590 [verbose] > │ |> fun x -> _v55 <- Some x │
00:08:50 #54591 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:08:50 #54592 [verbose] > │ let v94 : Async<US4> option = None │
00:08:50 #54593 [verbose] > │ let mutable _v94 = v94 │
00:08:50 #54594 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54595 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54596 [verbose] > │ v95 │
00:08:50 #54597 [verbose] > │ #endif │
00:08:50 #54598 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54599 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54600 [verbose] > │ v96 │
00:08:50 #54601 [verbose] > │ #endif │
00:08:50 #54602 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54603 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54604 [verbose] > │ v97 │
00:08:50 #54605 [verbose] > │ #endif │
00:08:50 #54606 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54607 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54608 [verbose] > │ let v98 : Async<US4> option = None │
00:08:50 #54609 [verbose] > │ let mutable _v98 = v98 │
00:08:50 #54610 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54611 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54612 [verbose] > │ v99 │
00:08:50 #54613 [verbose] > │ #endif │
00:08:50 #54614 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54615 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54616 [verbose] > │ v100 │
00:08:50 #54617 [verbose] > │ #endif │
00:08:50 #54618 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54619 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54620 [verbose] > │ v101 │
00:08:50 #54621 [verbose] > │ #endif │
00:08:50 #54622 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54623 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54624 [verbose] > │ let v102 : Async<US4> option = None │
00:08:50 #54625 [verbose] > │ let mutable _v102 = v102 │
00:08:50 #54626 [verbose] > │ async { │
00:08:50 #54627 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:08:50 #54628 [verbose] > │ let mutable _v103 = v103 │
00:08:50 #54629 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54630 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:08:50 #54631 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:50 #54632 [verbose] > │ v104 │
00:08:50 #54633 [verbose] > │ #endif │
00:08:50 #54634 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54635 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:08:50 #54636 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:50 #54637 [verbose] > │ v105 │
00:08:50 #54638 [verbose] > │ #endif │
00:08:50 #54639 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54640 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:08:50 #54641 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:50 #54642 [verbose] > │ v106 │
00:08:50 #54643 [verbose] > │ #endif │
00:08:50 #54644 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54645 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54646 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:08:50 #54647 [verbose] > │ v107 │
00:08:50 #54648 [verbose] > │ #endif │
00:08:50 #54649 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54650 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:08:50 #54651 [verbose] > │ unbox<Async<Async<bool>>> │
00:08:50 #54652 [verbose] > │ v108 │
00:08:50 #54653 [verbose] > │ #endif │
00:08:50 #54654 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54655 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54656 [verbose] > │ let v109 : Async<Async<bool>> = │
00:08:50 #54657 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:08:50 #54658 [verbose] > │ v109 │
00:08:50 #54659 [verbose] > │ #endif │
00:08:50 #54660 [verbose] > │ |> fun x -> _v103 <- Some x │
00:08:50 #54661 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:08:50 #54662 [verbose] > │ let! v110 = v110 │
00:08:50 #54663 [verbose] > │ let v111 : Async<bool> = v110 │
00:08:50 #54664 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:08:50 #54665 [verbose] > │ let mutable _v112 = v112 │
00:08:50 #54666 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54667 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:08:50 #54668 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:50 #54669 [verbose] > │ v113 │
00:08:50 #54670 [verbose] > │ #endif │
00:08:50 #54671 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54672 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:08:50 #54673 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:50 #54674 [verbose] > │ v114 │
00:08:50 #54675 [verbose] > │ #endif │
00:08:50 #54676 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54677 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:08:50 #54678 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:50 #54679 [verbose] > │ v115 │
00:08:50 #54680 [verbose] > │ #endif │
00:08:50 #54681 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54682 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54683 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:08:50 #54684 [verbose] > │ Async.Catch │
00:08:50 #54685 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:08:50 #54686 [verbose] > │ v117 │
00:08:50 #54687 [verbose] > │ #endif │
00:08:50 #54688 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54689 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:08:50 #54690 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:08:50 #54691 [verbose] > │ v118 │
00:08:50 #54692 [verbose] > │ #endif │
00:08:50 #54693 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54694 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54695 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:08:50 #54696 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:08:50 #54697 [verbose] > │ v119 │
00:08:50 #54698 [verbose] > │ #endif │
00:08:50 #54699 [verbose] > │ |> fun x -> _v112 <- Some x │
00:08:50 #54700 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:08:50 #54701 [verbose] > │ let v121 : Async<US5> option = None │
00:08:50 #54702 [verbose] > │ let mutable _v121 = v121 │
00:08:50 #54703 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54704 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:08:50 #54705 [verbose] > │ v122 │
00:08:50 #54706 [verbose] > │ #endif │
00:08:50 #54707 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54708 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:08:50 #54709 [verbose] > │ v123 │
00:08:50 #54710 [verbose] > │ #endif │
00:08:50 #54711 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54712 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:08:50 #54713 [verbose] > │ v124 │
00:08:50 #54714 [verbose] > │ #endif │
00:08:50 #54715 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54716 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54717 [verbose] > │ let v125 : Async<US5> option = None │
00:08:50 #54718 [verbose] > │ let mutable _v125 = v125 │
00:08:50 #54719 [verbose] > │ async { │
00:08:50 #54720 [verbose] > │ let! v120 = v120 │
00:08:50 #54721 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:08:50 #54722 [verbose] > │ let v127 : US5 option = None │
00:08:50 #54723 [verbose] > │ let mutable _v127 = v127 │
00:08:50 #54724 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54725 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:08:50 #54726 [verbose] > │ v128 │
00:08:50 #54727 [verbose] > │ #endif │
00:08:50 #54728 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54729 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:08:50 #54730 [verbose] > │ v129 │
00:08:50 #54731 [verbose] > │ #endif │
00:08:50 #54732 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54733 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:08:50 #54734 [verbose] > │ v130 │
00:08:50 #54735 [verbose] > │ #endif │
00:08:50 #54736 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54737 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54738 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:08:50 #54739 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:08:50 #54740 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:08:50 #54741 [verbose] > │ Choice2Of2 x -> v132 x │
00:08:50 #54742 [verbose] > │ v133 │
00:08:50 #54743 [verbose] > │ #endif │
00:08:50 #54744 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54745 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:08:50 #54746 [verbose] > │ v134 │
00:08:50 #54747 [verbose] > │ #endif │
00:08:50 #54748 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54749 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54750 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:08:50 #54751 [verbose] > │ v135 │
00:08:50 #54752 [verbose] > │ #endif │
00:08:50 #54753 [verbose] > │ |> fun x -> _v127 <- Some x │
00:08:50 #54754 [verbose] > │ let v136 : US5 = _v127.Value │
00:08:50 #54755 [verbose] > │ return v136 │
00:08:50 #54756 [verbose] > │ } │
00:08:50 #54757 [verbose] > │ |> fun x -> _v125 <- Some x │
00:08:50 #54758 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:08:50 #54759 [verbose] > │ v137 │
00:08:50 #54760 [verbose] > │ #endif │
00:08:50 #54761 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54762 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:08:50 #54763 [verbose] > │ v138 │
00:08:50 #54764 [verbose] > │ #endif │
00:08:50 #54765 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54766 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54767 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:08:50 #54768 [verbose] > │ v139 │
00:08:50 #54769 [verbose] > │ #endif │
00:08:50 #54770 [verbose] > │ |> fun x -> _v121 <- Some x │
00:08:50 #54771 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:08:50 #54772 [verbose] > │ let v141 : Async<US6> option = None │
00:08:50 #54773 [verbose] > │ let mutable _v141 = v141 │
00:08:50 #54774 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54775 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:08:50 #54776 [verbose] > │ v142 │
00:08:50 #54777 [verbose] > │ #endif │
00:08:50 #54778 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54779 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:08:50 #54780 [verbose] > │ v143 │
00:08:50 #54781 [verbose] > │ #endif │
00:08:50 #54782 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54783 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:08:50 #54784 [verbose] > │ v144 │
00:08:50 #54785 [verbose] > │ #endif │
00:08:50 #54786 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54787 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54788 [verbose] > │ let v145 : Async<US6> option = None │
00:08:50 #54789 [verbose] > │ let mutable _v145 = v145 │
00:08:50 #54790 [verbose] > │ async { │
00:08:50 #54791 [verbose] > │ let! v140 = v140 │
00:08:50 #54792 [verbose] > │ let v146 : US5 = v140 │
00:08:50 #54793 [verbose] > │ let v152 : US6 = │
00:08:50 #54794 [verbose] > │ match v146 with │
00:08:50 #54795 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:08:50 #54796 [verbose] > │ US6_0(v147) │
00:08:50 #54797 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:08:50 #54798 [verbose] > │ US6_1(v149) │
00:08:50 #54799 [verbose] > │ return v152 │
00:08:50 #54800 [verbose] > │ } │
00:08:50 #54801 [verbose] > │ |> fun x -> _v145 <- Some x │
00:08:50 #54802 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:08:50 #54803 [verbose] > │ v153 │
00:08:50 #54804 [verbose] > │ #endif │
00:08:50 #54805 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54806 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:08:50 #54807 [verbose] > │ v154 │
00:08:50 #54808 [verbose] > │ #endif │
00:08:50 #54809 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54810 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54811 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:08:50 #54812 [verbose] > │ v155 │
00:08:50 #54813 [verbose] > │ #endif │
00:08:50 #54814 [verbose] > │ |> fun x -> _v141 <- Some x │
00:08:50 #54815 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:08:50 #54816 [verbose] > │ let v157 : Async<US4> option = None │
00:08:50 #54817 [verbose] > │ let mutable _v157 = v157 │
00:08:50 #54818 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54819 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54820 [verbose] > │ v158 │
00:08:50 #54821 [verbose] > │ #endif │
00:08:50 #54822 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54823 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54824 [verbose] > │ v159 │
00:08:50 #54825 [verbose] > │ #endif │
00:08:50 #54826 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54827 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54828 [verbose] > │ v160 │
00:08:50 #54829 [verbose] > │ #endif │
00:08:50 #54830 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54831 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54832 [verbose] > │ let v161 : Async<US4> option = None │
00:08:50 #54833 [verbose] > │ let mutable _v161 = v161 │
00:08:50 #54834 [verbose] > │ async { │
00:08:50 #54835 [verbose] > │ let! v156 = v156 │
00:08:50 #54836 [verbose] > │ let v162 : US6 = v156 │
00:08:50 #54837 [verbose] > │ let v187 : US4 = │
00:08:50 #54838 [verbose] > │ match v162 with │
00:08:50 #54839 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:08:50 #54840 [verbose] > │ let v166 : string = $"%A{v165}" │
00:08:50 #54841 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:08:50 #54842 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:08:50 #54843 [verbose] > │ if v168 then │
00:08:50 #54844 [verbose] > │ let v169 : US0 = US0_1 │
00:08:50 #54845 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:08:50 #54846 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:08:50 #54847 [verbose] > │ method1(v169, v170, v171) │
00:08:50 #54848 [verbose] > │ US4_1 │
00:08:50 #54849 [verbose] > │ else │
00:08:50 #54850 [verbose] > │ let v173 : string option = None │
00:08:50 #54851 [verbose] > │ let mutable _v173 = v173 │
00:08:50 #54852 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54853 [verbose] > │ let v174 : string = $"%A{v165}" │
00:08:50 #54854 [verbose] > │ v174 │
00:08:50 #54855 [verbose] > │ #endif │
00:08:50 #54856 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54857 [verbose] > │ let v175 : string = $"%A{v165}" │
00:08:50 #54858 [verbose] > │ v175 │
00:08:50 #54859 [verbose] > │ #endif │
00:08:50 #54860 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54861 [verbose] > │ let v176 : string = $"%A{v165}" │
00:08:50 #54862 [verbose] > │ v176 │
00:08:50 #54863 [verbose] > │ #endif │
00:08:50 #54864 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54865 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54866 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:08:50 #54867 [verbose] > │ {v165.Message}" │
00:08:50 #54868 [verbose] > │ v177 │
00:08:50 #54869 [verbose] > │ #endif │
00:08:50 #54870 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54871 [verbose] > │ let v178 : string = $"%A{v165}" │
00:08:50 #54872 [verbose] > │ v178 │
00:08:50 #54873 [verbose] > │ #endif │
00:08:50 #54874 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54875 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54876 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:08:50 #54877 [verbose] > │ v179 │
00:08:50 #54878 [verbose] > │ #endif │
00:08:50 #54879 [verbose] > │ |> fun x -> _v173 <- Some x │
00:08:50 #54880 [verbose] > │ let v180 : string = _v173.Value │
00:08:50 #54881 [verbose] > │ let v181 : US0 = US0_4 │
00:08:50 #54882 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:08:50 #54883 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:08:50 #54884 [verbose] > │ method1(v181, v182, v183) │
00:08:50 #54885 [verbose] > │ US4_1 │
00:08:50 #54886 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:08:50 #54887 [verbose] > │ US4_0(v163) │
00:08:50 #54888 [verbose] > │ return v187 │
00:08:50 #54889 [verbose] > │ } │
00:08:50 #54890 [verbose] > │ |> fun x -> _v161 <- Some x │
00:08:50 #54891 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:08:50 #54892 [verbose] > │ v188 │
00:08:50 #54893 [verbose] > │ #endif │
00:08:50 #54894 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54895 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54896 [verbose] > │ v189 │
00:08:50 #54897 [verbose] > │ #endif │
00:08:50 #54898 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54899 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54900 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:50 #54901 [verbose] > │ v190 │
00:08:50 #54902 [verbose] > │ #endif │
00:08:50 #54903 [verbose] > │ |> fun x -> _v157 <- Some x │
00:08:50 #54904 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:08:50 #54905 [verbose] > │ return! v191 │
00:08:50 #54906 [verbose] > │ } │
00:08:50 #54907 [verbose] > │ |> fun x -> _v102 <- Some x │
00:08:50 #54908 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:08:50 #54909 [verbose] > │ v192 │
00:08:50 #54910 [verbose] > │ #endif │
00:08:50 #54911 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54912 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54913 [verbose] > │ v193 │
00:08:50 #54914 [verbose] > │ #endif │
00:08:50 #54915 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54916 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54917 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:50 #54918 [verbose] > │ v194 │
00:08:50 #54919 [verbose] > │ #endif │
00:08:50 #54920 [verbose] > │ |> fun x -> _v98 <- Some x │
00:08:50 #54921 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:08:50 #54922 [verbose] > │ v195 │
00:08:50 #54923 [verbose] > │ #endif │
00:08:50 #54924 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54925 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:08:50 #54926 [verbose] > │ v196 │
00:08:50 #54927 [verbose] > │ #endif │
00:08:50 #54928 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54929 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54930 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:08:50 #54931 [verbose] > │ v197 │
00:08:50 #54932 [verbose] > │ #endif │
00:08:50 #54933 [verbose] > │ |> fun x -> _v94 <- Some x │
00:08:50 #54934 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:08:50 #54935 [verbose] > │ let! v198 = v198 │
00:08:50 #54936 [verbose] > │ let v199 : US4 = v198 │
00:08:50 #54937 [verbose] > │ let v202 : bool = │
00:08:50 #54938 [verbose] > │ match v199 with │
00:08:50 #54939 [verbose] > │ | US4_1 -> (* None *) │
00:08:50 #54940 [verbose] > │ false │
00:08:50 #54941 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:08:50 #54942 [verbose] > │ v200 │
00:08:50 #54943 [verbose] > │ return v202 │
00:08:50 #54944 [verbose] > │ } │
00:08:50 #54945 [verbose] > │ |> fun x -> _v54 <- Some x │
00:08:50 #54946 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:08:50 #54947 [verbose] > │ v203 │
00:08:50 #54948 [verbose] > │ #endif │
00:08:50 #54949 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:50 #54950 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:08:50 #54951 [verbose] > │ v204 │
00:08:50 #54952 [verbose] > │ #endif │
00:08:50 #54953 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:50 #54954 [verbose] > │ FABLE_COMPILER_DART │
00:08:50 #54955 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:08:50 #54956 [verbose] > │ v205 │
00:08:50 #54957 [verbose] > │ #endif │
00:08:50 #54958 [verbose] > │ |> fun x -> _v50 <- Some x │
00:08:50 #54959 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:08:50 #54960 [verbose] > │ v206 │
00:08:50 #54961 [verbose] > │ let! v208 = v208 │
00:08:50 #54962 [verbose] > │ let v209 : bool = v208 │
00:08:50 #54963 [verbose] > │ let v210 : bool = v209 = false │
00:08:50 #54964 [verbose] > │ if v210 then │
00:08:50 #54965 [verbose] > │ return v1 │
00:08:50 #54966 [verbose] > │ (* │
00:08:50 #54967 [verbose] > │ () │
00:08:50 #54968 [verbose] > │ else │
00:08:50 #54969 [verbose] > │ *) else │
00:08:50 #54970 [verbose] > │ let v211 : int64 = v1 % 100L │
00:08:50 #54971 [verbose] > │ let v212 : bool = v211 = 0L │
00:08:50 #54972 [verbose] > │ if v212 then │
00:08:50 #54973 [verbose] > │ let v213 : US0 = US0_0 │
00:08:50 #54974 [verbose] > │ let v214 : (unit -> string) = closure20() │
00:08:50 #54975 [verbose] > │ let v215 : (unit -> string) = closure21(v1) │
00:08:50 #54976 [verbose] > │ method1(v213, v214, v215) │
00:08:50 #54977 [verbose] > │ let v216 : Async<unit> option = None │
00:08:50 #54978 [verbose] > │ let mutable _v216 = v216 │
00:08:50 #54979 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:50 #54980 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #54981 [verbose] > │ v217 │
00:08:50 #54982 [verbose] > │ #endif │
00:08:50 #54983 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:50 #54984 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #54985 [verbose] > │ v218 │
00:08:50 #54986 [verbose] > │ #endif │
00:08:50 #54987 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:50 #54988 [verbose] > │ let v219 : Async<unit> = null |> unbox<Async<unit>> │
00:08:50 #54989 [verbose] > │ v219 │
00:08:50 #54990 [verbose] > │ #endif │
00:08:50 #54991 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:50 #54992 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:50 #54993 [verbose] > │ let v220 : (int32 -> Async<unit>) = Async.Sleep │
00:08:50 #54994 [verbose] > │ let v221 : Async<unit> = v220 10 │
00:08:50 #54995 [verbose] > │ v221 │
00:08:50 #54996 [verbose] > │ #endif │
00:08:50 #54997 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #54998 [verbose] > │ let v222 : Async<unit> = null |> unbox<Async<unit>> │
00:08:51 #54999 [verbose] > │ v222 │
00:08:51 #55000 [verbose] > │ #endif │
00:08:51 #55001 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:51 #55002 [verbose] > │ FABLE_COMPILER_DART │
00:08:51 #55003 [verbose] > │ let v223 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:51 #55004 [verbose] > │ v223 │
00:08:51 #55005 [verbose] > │ #endif │
00:08:51 #55006 [verbose] > │ |> fun x -> _v216 <- Some x │
00:08:51 #55007 [verbose] > │ let v224 : Async<unit> = _v216.Value │
00:08:51 #55008 [verbose] > │ do! v224 │
00:08:51 #55009 [verbose] > │ let v225 : int64 = v1 + 1L │
00:08:51 #55010 [verbose] > │ let v226 : Async<int64> = method8(v0, v225) │
00:08:51 #55011 [verbose] > │ return! v226 │
00:08:51 #55012 [verbose] > │ (* │
00:08:51 #55013 [verbose] > │ () │
00:08:51 #55014 [verbose] > │ *) │
00:08:51 #55015 [verbose] > │ } │
00:08:51 #55016 [verbose] > │ |> fun x -> _v6 <- Some x │
00:08:51 #55017 [verbose] > │ let v227 : Async<int64> = _v6 |> Option.get │
00:08:51 #55018 [verbose] > │ v227 │
00:08:51 #55019 [verbose] > │ #endif │
00:08:51 #55020 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55021 [verbose] > │ let v228 : Async<int64> = null |> unbox<Async<int64>> │
00:08:51 #55022 [verbose] > │ v228 │
00:08:51 #55023 [verbose] > │ #endif │
00:08:51 #55024 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:51 #55025 [verbose] > │ let v229 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:08:51 #55026 [verbose] > │ v229 │
00:08:51 #55027 [verbose] > │ #endif │
00:08:51 #55028 [verbose] > │ |> fun x -> _v2 <- Some x │
00:08:51 #55029 [verbose] > │ let v230 : Async<int64> = _v2.Value │
00:08:51 #55030 [verbose] > │ v230 │
00:08:51 #55031 [verbose] > │ and closure22 () () : string = │
00:08:51 #55032 [verbose] > │ let v0 : string = "5" │
00:08:51 #55033 [verbose] > │ v0 │
00:08:51 #55034 [verbose] > │ and closure23 () () : string = │
00:08:51 #55035 [verbose] > │ let v0 : string = "6" │
00:08:51 #55036 [verbose] > │ v0 │
00:08:51 #55037 [verbose] > │ and closure24 () struct (v0 : int32, v1 : int64) : US8 = │
00:08:51 #55038 [verbose] > │ US8_0(v0, v1) │
00:08:51 #55039 [verbose] > │ and closure25 () (v0 : exn) : US8 = │
00:08:51 #55040 [verbose] > │ US8_1(v0) │
00:08:51 #55041 [verbose] > │ and closure26 () () : string = │
00:08:51 #55042 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:08:51 #55043 [verbose] > │ let v1 : string = $"timeout: {1500} / {v0 ()}" │
00:08:51 #55044 [verbose] > │ v1 │
00:08:51 #55045 [verbose] > │ and method9 (v0 : bool) : bool = │
00:08:51 #55046 [verbose] > │ v0 │
00:08:51 #55047 [verbose] > │ and method0 () : unit = │
00:08:51 #55048 [verbose] > │ let v0 : Async<struct (int32 * int64)> option = None │
00:08:51 #55049 [verbose] > │ let mutable _v0 = v0 │
00:08:51 #55050 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55051 [verbose] > │ let v1 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:08:51 #55052 [verbose] > │ (int32 * int64)>> │
00:08:51 #55053 [verbose] > │ v1 │
00:08:51 #55054 [verbose] > │ #endif │
00:08:51 #55055 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55056 [verbose] > │ let v2 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:08:51 #55057 [verbose] > │ (int32 * int64)>> │
00:08:51 #55058 [verbose] > │ v2 │
00:08:51 #55059 [verbose] > │ #endif │
00:08:51 #55060 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55061 [verbose] > │ let v3 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:08:51 #55062 [verbose] > │ (int32 * int64)>> │
00:08:51 #55063 [verbose] > │ v3 │
00:08:51 #55064 [verbose] > │ #endif │
00:08:51 #55065 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55066 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55067 [verbose] > │ let v4 : Async<struct (int32 * int64)> option = None │
00:08:51 #55068 [verbose] > │ let mutable _v4 = v4 │
00:08:51 #55069 [verbose] > │ async { │
00:08:51 #55070 [verbose] > │ let v5 : US0 = US0_1 │
00:08:51 #55071 [verbose] > │ let v6 : (unit -> string) = closure0() │
00:08:51 #55072 [verbose] > │ let v7 : (unit -> string) = closure1() │
00:08:51 #55073 [verbose] > │ method1(v5, v6, v7) │
00:08:51 #55074 [verbose] > │ let v8 : Async<unit> option = None │
00:08:51 #55075 [verbose] > │ let mutable _v8 = v8 │
00:08:51 #55076 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55077 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:08:51 #55078 [verbose] > │ v9 │
00:08:51 #55079 [verbose] > │ #endif │
00:08:51 #55080 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55081 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:08:51 #55082 [verbose] > │ v10 │
00:08:51 #55083 [verbose] > │ #endif │
00:08:51 #55084 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55085 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:08:51 #55086 [verbose] > │ v11 │
00:08:51 #55087 [verbose] > │ #endif │
00:08:51 #55088 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55089 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55090 [verbose] > │ let v12 : Async<unit> option = None │
00:08:51 #55091 [verbose] > │ let mutable _v12 = v12 │
00:08:51 #55092 [verbose] > │ async { │
00:08:51 #55093 [verbose] > │ let v13 : US0 = US0_1 │
00:08:51 #55094 [verbose] > │ let v14 : (unit -> string) = closure5() │
00:08:51 #55095 [verbose] > │ method1(v13, v14, v7) │
00:08:51 #55096 [verbose] > │ let v15 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:08:51 #55097 [verbose] > │ let v16 : string = "127.0.0.1" │
00:08:51 #55098 [verbose] > │ let v17 : System.Net.IPAddress = v15 v16 │
00:08:51 #55099 [verbose] > │ let v18 : System.Net.Sockets.TcpListener = new │
00:08:51 #55100 [verbose] > │ System.Net.Sockets.TcpListener (v17, 5555) │
00:08:51 #55101 [verbose] > │ use v18 = v18 │
00:08:51 #55102 [verbose] > │ let v19 : System.Net.Sockets.TcpListener = v18 │
00:08:51 #55103 [verbose] > │ let v20 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:08:51 #55104 [verbose] > │ let v21 : System.Net.IPAddress = v20 v16 │
00:08:51 #55105 [verbose] > │ let v22 : System.Net.Sockets.TcpListener = new │
00:08:51 #55106 [verbose] > │ System.Net.Sockets.TcpListener (v21, 5556) │
00:08:51 #55107 [verbose] > │ use v22 = v22 │
00:08:51 #55108 [verbose] > │ let v23 : System.Net.Sockets.TcpListener = v22 │
00:08:51 #55109 [verbose] > │ let v24 : US0 = US0_1 │
00:08:51 #55110 [verbose] > │ let v25 : (unit -> string) = closure6() │
00:08:51 #55111 [verbose] > │ method1(v24, v25, v7) │
00:08:51 #55112 [verbose] > │ let v26 : (unit -> unit) = v19.Start │
00:08:51 #55113 [verbose] > │ v26 () │
00:08:51 #55114 [verbose] > │ let v27 : (unit -> unit) = v23.Start │
00:08:51 #55115 [verbose] > │ v27 () │
00:08:51 #55116 [verbose] > │ let v28 : US0 = US0_1 │
00:08:51 #55117 [verbose] > │ let v29 : (unit -> string) = closure7() │
00:08:51 #55118 [verbose] > │ method1(v28, v29, v7) │
00:08:51 #55119 [verbose] > │ let v30 : Async<unit> option = None │
00:08:51 #55120 [verbose] > │ let mutable _v30 = v30 │
00:08:51 #55121 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55122 [verbose] > │ let v31 : Async<unit> = null |> unbox<Async<unit>> │
00:08:51 #55123 [verbose] > │ v31 │
00:08:51 #55124 [verbose] > │ #endif │
00:08:51 #55125 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55126 [verbose] > │ let v32 : Async<unit> = null |> unbox<Async<unit>> │
00:08:51 #55127 [verbose] > │ v32 │
00:08:51 #55128 [verbose] > │ #endif │
00:08:51 #55129 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55130 [verbose] > │ let v33 : Async<unit> = null |> unbox<Async<unit>> │
00:08:51 #55131 [verbose] > │ v33 │
00:08:51 #55132 [verbose] > │ #endif │
00:08:51 #55133 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55134 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55135 [verbose] > │ let v34 : (int32 -> Async<unit>) = Async.Sleep │
00:08:51 #55136 [verbose] > │ let v35 : Async<unit> = v34 400 │
00:08:51 #55137 [verbose] > │ v35 │
00:08:51 #55138 [verbose] > │ #endif │
00:08:51 #55139 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55140 [verbose] > │ let v36 : Async<unit> = null |> unbox<Async<unit>> │
00:08:51 #55141 [verbose] > │ v36 │
00:08:51 #55142 [verbose] > │ #endif │
00:08:51 #55143 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:51 #55144 [verbose] > │ let v37 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:51 #55145 [verbose] > │ v37 │
00:08:51 #55146 [verbose] > │ #endif │
00:08:51 #55147 [verbose] > │ |> fun x -> _v30 <- Some x │
00:08:51 #55148 [verbose] > │ let v38 : Async<unit> = _v30.Value │
00:08:51 #55149 [verbose] > │ do! v38 │
00:08:51 #55150 [verbose] > │ let v39 : US0 = US0_1 │
00:08:51 #55151 [verbose] > │ let v40 : (unit -> string) = closure8() │
00:08:51 #55152 [verbose] > │ method1(v39, v40, v7) │
00:08:51 #55153 [verbose] > │ let v41 : (unit -> unit) = v19.Stop │
00:08:51 #55154 [verbose] > │ v41 () │
00:08:51 #55155 [verbose] > │ let v42 : (unit -> unit) = v23.Stop │
00:08:51 #55156 [verbose] > │ v42 () │
00:08:51 #55157 [verbose] > │ let v43 : US0 = US0_1 │
00:08:51 #55158 [verbose] > │ let v44 : (unit -> string) = closure9() │
00:08:51 #55159 [verbose] > │ method1(v43, v44, v7) │
00:08:51 #55160 [verbose] > │ } │
00:08:51 #55161 [verbose] > │ |> fun x -> _v12 <- Some x │
00:08:51 #55162 [verbose] > │ let v45 : Async<unit> = _v12 |> Option.get │
00:08:51 #55163 [verbose] > │ v45 │
00:08:51 #55164 [verbose] > │ #endif │
00:08:51 #55165 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55166 [verbose] > │ let v46 : Async<unit> = null |> unbox<Async<unit>> │
00:08:51 #55167 [verbose] > │ v46 │
00:08:51 #55168 [verbose] > │ #endif │
00:08:51 #55169 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:51 #55170 [verbose] > │ let v47 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:51 #55171 [verbose] > │ v47 │
00:08:51 #55172 [verbose] > │ #endif │
00:08:51 #55173 [verbose] > │ |> fun x -> _v8 <- Some x │
00:08:51 #55174 [verbose] > │ let v48 : Async<unit> = _v8.Value │
00:08:51 #55175 [verbose] > │ let v49 : Async<Async<unit>> option = None │
00:08:51 #55176 [verbose] > │ let mutable _v49 = v49 │
00:08:51 #55177 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55178 [verbose] > │ let v50 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:51 #55179 [verbose] > │ v50 │
00:08:51 #55180 [verbose] > │ #endif │
00:08:51 #55181 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55182 [verbose] > │ let v51 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:51 #55183 [verbose] > │ v51 │
00:08:51 #55184 [verbose] > │ #endif │
00:08:51 #55185 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55186 [verbose] > │ let v52 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:51 #55187 [verbose] > │ v52 │
00:08:51 #55188 [verbose] > │ #endif │
00:08:51 #55189 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55190 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55191 [verbose] > │ let v53 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:08:51 #55192 [verbose] > │ let v54 : Async<Async<unit>> = v53 v48 │
00:08:51 #55193 [verbose] > │ v54 │
00:08:51 #55194 [verbose] > │ #endif │
00:08:51 #55195 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55196 [verbose] > │ let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:08:51 #55197 [verbose] > │ v55 │
00:08:51 #55198 [verbose] > │ #endif │
00:08:51 #55199 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:51 #55200 [verbose] > │ let v56 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:08:51 #55201 [verbose] > │ v56 │
00:08:51 #55202 [verbose] > │ #endif │
00:08:51 #55203 [verbose] > │ |> fun x -> _v49 <- Some x │
00:08:51 #55204 [verbose] > │ let v57 : Async<Async<unit>> = _v49.Value │
00:08:51 #55205 [verbose] > │ let! v57 = v57 │
00:08:51 #55206 [verbose] > │ let v58 : Async<unit> = v57 │
00:08:51 #55207 [verbose] > │ let v59 : US0 = US0_1 │
00:08:51 #55208 [verbose] > │ let v60 : (unit -> string) = closure10() │
00:08:51 #55209 [verbose] > │ method1(v59, v60, v7) │
00:08:51 #55210 [verbose] > │ let v61 : Async<unit> option = None │
00:08:51 #55211 [verbose] > │ let mutable _v61 = v61 │
00:08:51 #55212 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55213 [verbose] > │ let v62 : Async<unit> = null |> unbox<Async<unit>> │
00:08:51 #55214 [verbose] > │ v62 │
00:08:51 #55215 [verbose] > │ #endif │
00:08:51 #55216 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55217 [verbose] > │ let v63 : Async<unit> = null |> unbox<Async<unit>> │
00:08:51 #55218 [verbose] > │ v63 │
00:08:51 #55219 [verbose] > │ #endif │
00:08:51 #55220 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55221 [verbose] > │ let v64 : Async<unit> = null |> unbox<Async<unit>> │
00:08:51 #55222 [verbose] > │ v64 │
00:08:51 #55223 [verbose] > │ #endif │
00:08:51 #55224 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55225 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55226 [verbose] > │ let v65 : (int32 -> Async<unit>) = Async.Sleep │
00:08:51 #55227 [verbose] > │ let v66 : Async<unit> = v65 240 │
00:08:51 #55228 [verbose] > │ v66 │
00:08:51 #55229 [verbose] > │ #endif │
00:08:51 #55230 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55231 [verbose] > │ let v67 : Async<unit> = null |> unbox<Async<unit>> │
00:08:51 #55232 [verbose] > │ v67 │
00:08:51 #55233 [verbose] > │ #endif │
00:08:51 #55234 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:51 #55235 [verbose] > │ let v68 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:08:51 #55236 [verbose] > │ v68 │
00:08:51 #55237 [verbose] > │ #endif │
00:08:51 #55238 [verbose] > │ |> fun x -> _v61 <- Some x │
00:08:51 #55239 [verbose] > │ let v69 : Async<unit> = _v61.Value │
00:08:51 #55240 [verbose] > │ do! v69 │
00:08:51 #55241 [verbose] > │ let v70 : US0 = US0_1 │
00:08:51 #55242 [verbose] > │ let v71 : (unit -> string) = closure11() │
00:08:51 #55243 [verbose] > │ method1(v70, v71, v7) │
00:08:51 #55244 [verbose] > │ let v72 : int32 option = Some 60 │
00:08:51 #55245 [verbose] > │ let v73 : int32 = 5555 │
00:08:51 #55246 [verbose] > │ let v74 : Async<int32> = method6(v72, v73) │
00:08:51 #55247 [verbose] > │ let! v74 = v74 │
00:08:51 #55248 [verbose] > │ let v75 : int32 = v74 │
00:08:51 #55249 [verbose] > │ let v76 : US0 = US0_1 │
00:08:51 #55250 [verbose] > │ let v77 : (unit -> string) = closure19() │
00:08:51 #55251 [verbose] > │ method1(v76, v77, v7) │
00:08:51 #55252 [verbose] > │ let v78 : int32 option = Some 60 │
00:08:51 #55253 [verbose] > │ let v79 : int64 = 0L │
00:08:51 #55254 [verbose] > │ let v80 : Async<int64> = method8(v78, v79) │
00:08:51 #55255 [verbose] > │ let! v80 = v80 │
00:08:51 #55256 [verbose] > │ let v81 : int64 = v80 │
00:08:51 #55257 [verbose] > │ let v82 : US0 = US0_1 │
00:08:51 #55258 [verbose] > │ let v83 : (unit -> string) = closure22() │
00:08:51 #55259 [verbose] > │ method1(v82, v83, v7) │
00:08:51 #55260 [verbose] > │ do! v58 │
00:08:51 #55261 [verbose] > │ let v84 : US0 = US0_1 │
00:08:51 #55262 [verbose] > │ let v85 : (unit -> string) = closure23() │
00:08:51 #55263 [verbose] > │ method1(v84, v85, v7) │
00:08:51 #55264 [verbose] > │ return struct (v75, v81) │
00:08:51 #55265 [verbose] > │ } │
00:08:51 #55266 [verbose] > │ |> fun x -> _v4 <- Some x │
00:08:51 #55267 [verbose] > │ let v86 : Async<struct (int32 * int64)> = _v4 |> Option.get │
00:08:51 #55268 [verbose] > │ v86 │
00:08:51 #55269 [verbose] > │ #endif │
00:08:51 #55270 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55271 [verbose] > │ let v87 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:08:51 #55272 [verbose] > │ (int32 * int64)>> │
00:08:51 #55273 [verbose] > │ v87 │
00:08:51 #55274 [verbose] > │ #endif │
00:08:51 #55275 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:51 #55276 [verbose] > │ let v88 : Async<struct (int32 * int64)> = │
00:08:51 #55277 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * int64)>> │
00:08:51 #55278 [verbose] > │ v88 │
00:08:51 #55279 [verbose] > │ #endif │
00:08:51 #55280 [verbose] > │ |> fun x -> _v0 <- Some x │
00:08:51 #55281 [verbose] > │ let v89 : Async<struct (int32 * int64)> = _v0.Value │
00:08:51 #55282 [verbose] > │ let v90 : Async<US7> option = None │
00:08:51 #55283 [verbose] > │ let mutable _v90 = v90 │
00:08:51 #55284 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55285 [verbose] > │ let v91 : Async<US7> = null |> unbox<Async<US7>> │
00:08:51 #55286 [verbose] > │ v91 │
00:08:51 #55287 [verbose] > │ #endif │
00:08:51 #55288 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55289 [verbose] > │ let v92 : Async<US7> = null |> unbox<Async<US7>> │
00:08:51 #55290 [verbose] > │ v92 │
00:08:51 #55291 [verbose] > │ #endif │
00:08:51 #55292 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55293 [verbose] > │ let v93 : Async<US7> = null |> unbox<Async<US7>> │
00:08:51 #55294 [verbose] > │ v93 │
00:08:51 #55295 [verbose] > │ #endif │
00:08:51 #55296 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55297 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55298 [verbose] > │ let v94 : Async<US7> option = None │
00:08:51 #55299 [verbose] > │ let mutable _v94 = v94 │
00:08:51 #55300 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55301 [verbose] > │ let v95 : Async<US7> = null |> unbox<Async<US7>> │
00:08:51 #55302 [verbose] > │ v95 │
00:08:51 #55303 [verbose] > │ #endif │
00:08:51 #55304 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55305 [verbose] > │ let v96 : Async<US7> = null |> unbox<Async<US7>> │
00:08:51 #55306 [verbose] > │ v96 │
00:08:51 #55307 [verbose] > │ #endif │
00:08:51 #55308 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55309 [verbose] > │ let v97 : Async<US7> = null |> unbox<Async<US7>> │
00:08:51 #55310 [verbose] > │ v97 │
00:08:51 #55311 [verbose] > │ #endif │
00:08:51 #55312 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55313 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55314 [verbose] > │ let v98 : Async<US7> option = None │
00:08:51 #55315 [verbose] > │ let mutable _v98 = v98 │
00:08:51 #55316 [verbose] > │ async { │
00:08:51 #55317 [verbose] > │ let v99 : Async<Async<struct (int32 * int64)>> option = None │
00:08:51 #55318 [verbose] > │ let mutable _v99 = v99 │
00:08:51 #55319 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55320 [verbose] > │ let v100 : Async<Async<struct (int32 * int64)>> = null |> │
00:08:51 #55321 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:08:51 #55322 [verbose] > │ v100 │
00:08:51 #55323 [verbose] > │ #endif │
00:08:51 #55324 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55325 [verbose] > │ let v101 : Async<Async<struct (int32 * int64)>> = null |> │
00:08:51 #55326 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:08:51 #55327 [verbose] > │ v101 │
00:08:51 #55328 [verbose] > │ #endif │
00:08:51 #55329 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55330 [verbose] > │ let v102 : Async<Async<struct (int32 * int64)>> = null |> │
00:08:51 #55331 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:08:51 #55332 [verbose] > │ v102 │
00:08:51 #55333 [verbose] > │ #endif │
00:08:51 #55334 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55335 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55336 [verbose] > │ let v103 : Async<Async<struct (int32 * int64)>> = Async.StartChild (v89, │
00:08:51 #55337 [verbose] > │ 1500) │
00:08:51 #55338 [verbose] > │ v103 │
00:08:51 #55339 [verbose] > │ #endif │
00:08:51 #55340 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55341 [verbose] > │ let v104 : Async<Async<struct (int32 * int64)>> = null |> │
00:08:51 #55342 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:08:51 #55343 [verbose] > │ v104 │
00:08:51 #55344 [verbose] > │ #endif │
00:08:51 #55345 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:51 #55346 [verbose] > │ let v105 : Async<Async<struct (int32 * int64)>> = │
00:08:51 #55347 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * int64)>>> │
00:08:51 #55348 [verbose] > │ v105 │
00:08:51 #55349 [verbose] > │ #endif │
00:08:51 #55350 [verbose] > │ |> fun x -> _v99 <- Some x │
00:08:51 #55351 [verbose] > │ let v106 : Async<Async<struct (int32 * int64)>> = _v99.Value │
00:08:51 #55352 [verbose] > │ let! v106 = v106 │
00:08:51 #55353 [verbose] > │ let v107 : Async<struct (int32 * int64)> = v106 │
00:08:51 #55354 [verbose] > │ let v108 : Async<Choice<struct (int32 * int64), exn>> option = None │
00:08:51 #55355 [verbose] > │ let mutable _v108 = v108 │
00:08:51 #55356 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55357 [verbose] > │ let v109 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:08:51 #55358 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:08:51 #55359 [verbose] > │ v109 │
00:08:51 #55360 [verbose] > │ #endif │
00:08:51 #55361 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55362 [verbose] > │ let v110 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:08:51 #55363 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:08:51 #55364 [verbose] > │ v110 │
00:08:51 #55365 [verbose] > │ #endif │
00:08:51 #55366 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55367 [verbose] > │ let v111 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:08:51 #55368 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:08:51 #55369 [verbose] > │ v111 │
00:08:51 #55370 [verbose] > │ #endif │
00:08:51 #55371 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55372 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55373 [verbose] > │ let v112 : (Async<struct (int32 * int64)> -> Async<Choice<struct (int32 │
00:08:51 #55374 [verbose] > │ * int64), exn>>) = Async.Catch │
00:08:51 #55375 [verbose] > │ let v113 : Async<Choice<struct (int32 * int64), exn>> = v112 v107 │
00:08:51 #55376 [verbose] > │ v113 │
00:08:51 #55377 [verbose] > │ #endif │
00:08:51 #55378 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55379 [verbose] > │ let v114 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:08:51 #55380 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:08:51 #55381 [verbose] > │ v114 │
00:08:51 #55382 [verbose] > │ #endif │
00:08:51 #55383 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:51 #55384 [verbose] > │ let v115 : Async<Choice<struct (int32 * int64), exn>> = │
00:08:51 #55385 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * int64), exn>>> │
00:08:51 #55386 [verbose] > │ v115 │
00:08:51 #55387 [verbose] > │ #endif │
00:08:51 #55388 [verbose] > │ |> fun x -> _v108 <- Some x │
00:08:51 #55389 [verbose] > │ let v116 : Async<Choice<struct (int32 * int64), exn>> = _v108.Value │
00:08:51 #55390 [verbose] > │ let v117 : Async<US8> option = None │
00:08:51 #55391 [verbose] > │ let mutable _v117 = v117 │
00:08:51 #55392 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55393 [verbose] > │ let v118 : Async<US8> = null |> unbox<Async<US8>> │
00:08:51 #55394 [verbose] > │ v118 │
00:08:51 #55395 [verbose] > │ #endif │
00:08:51 #55396 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55397 [verbose] > │ let v119 : Async<US8> = null |> unbox<Async<US8>> │
00:08:51 #55398 [verbose] > │ v119 │
00:08:51 #55399 [verbose] > │ #endif │
00:08:51 #55400 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55401 [verbose] > │ let v120 : Async<US8> = null |> unbox<Async<US8>> │
00:08:51 #55402 [verbose] > │ v120 │
00:08:51 #55403 [verbose] > │ #endif │
00:08:51 #55404 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55405 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55406 [verbose] > │ let v121 : Async<US8> option = None │
00:08:51 #55407 [verbose] > │ let mutable _v121 = v121 │
00:08:51 #55408 [verbose] > │ async { │
00:08:51 #55409 [verbose] > │ let! v116 = v116 │
00:08:51 #55410 [verbose] > │ let v122 : Choice<struct (int32 * int64), exn> = v116 │
00:08:51 #55411 [verbose] > │ let v123 : US8 option = None │
00:08:51 #55412 [verbose] > │ let mutable _v123 = v123 │
00:08:51 #55413 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55414 [verbose] > │ let v124 : US8 = null |> unbox<US8> │
00:08:51 #55415 [verbose] > │ v124 │
00:08:51 #55416 [verbose] > │ #endif │
00:08:51 #55417 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55418 [verbose] > │ let v125 : US8 = null |> unbox<US8> │
00:08:51 #55419 [verbose] > │ v125 │
00:08:51 #55420 [verbose] > │ #endif │
00:08:51 #55421 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55422 [verbose] > │ let v126 : US8 = null |> unbox<US8> │
00:08:51 #55423 [verbose] > │ v126 │
00:08:51 #55424 [verbose] > │ #endif │
00:08:51 #55425 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55426 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55427 [verbose] > │ let v127 : (struct (int32 * int64) -> US8) = closure24() │
00:08:51 #55428 [verbose] > │ let v128 : (exn -> US8) = closure25() │
00:08:51 #55429 [verbose] > │ let v129 : US8 = match v122 with Choice1Of2 x -> v127 x | Choice2Of2 x │
00:08:51 #55430 [verbose] > │ -> v128 x │
00:08:51 #55431 [verbose] > │ v129 │
00:08:51 #55432 [verbose] > │ #endif │
00:08:51 #55433 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55434 [verbose] > │ let v130 : US8 = null |> unbox<US8> │
00:08:51 #55435 [verbose] > │ v130 │
00:08:51 #55436 [verbose] > │ #endif │
00:08:51 #55437 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:51 #55438 [verbose] > │ let v131 : US8 = Unchecked.defaultof<US8> │
00:08:51 #55439 [verbose] > │ v131 │
00:08:51 #55440 [verbose] > │ #endif │
00:08:51 #55441 [verbose] > │ |> fun x -> _v123 <- Some x │
00:08:51 #55442 [verbose] > │ let v132 : US8 = _v123.Value │
00:08:51 #55443 [verbose] > │ return v132 │
00:08:51 #55444 [verbose] > │ } │
00:08:51 #55445 [verbose] > │ |> fun x -> _v121 <- Some x │
00:08:51 #55446 [verbose] > │ let v133 : Async<US8> = _v121 |> Option.get │
00:08:51 #55447 [verbose] > │ v133 │
00:08:51 #55448 [verbose] > │ #endif │
00:08:51 #55449 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55450 [verbose] > │ let v134 : Async<US8> = null |> unbox<Async<US8>> │
00:08:51 #55451 [verbose] > │ v134 │
00:08:51 #55452 [verbose] > │ #endif │
00:08:51 #55453 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:51 #55454 [verbose] > │ let v135 : Async<US8> = Unchecked.defaultof<Async<US8>> │
00:08:51 #55455 [verbose] > │ v135 │
00:08:51 #55456 [verbose] > │ #endif │
00:08:51 #55457 [verbose] > │ |> fun x -> _v117 <- Some x │
00:08:51 #55458 [verbose] > │ let v136 : Async<US8> = _v117.Value │
00:08:51 #55459 [verbose] > │ let v137 : Async<US9> option = None │
00:08:51 #55460 [verbose] > │ let mutable _v137 = v137 │
00:08:51 #55461 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55462 [verbose] > │ let v138 : Async<US9> = null |> unbox<Async<US9>> │
00:08:51 #55463 [verbose] > │ v138 │
00:08:51 #55464 [verbose] > │ #endif │
00:08:51 #55465 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55466 [verbose] > │ let v139 : Async<US9> = null |> unbox<Async<US9>> │
00:08:51 #55467 [verbose] > │ v139 │
00:08:51 #55468 [verbose] > │ #endif │
00:08:51 #55469 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55470 [verbose] > │ let v140 : Async<US9> = null |> unbox<Async<US9>> │
00:08:51 #55471 [verbose] > │ v140 │
00:08:51 #55472 [verbose] > │ #endif │
00:08:51 #55473 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55474 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55475 [verbose] > │ let v141 : Async<US9> option = None │
00:08:51 #55476 [verbose] > │ let mutable _v141 = v141 │
00:08:51 #55477 [verbose] > │ async { │
00:08:51 #55478 [verbose] > │ let! v136 = v136 │
00:08:51 #55479 [verbose] > │ let v142 : US8 = v136 │
00:08:51 #55480 [verbose] > │ let v149 : US9 = │
00:08:51 #55481 [verbose] > │ match v142 with │
00:08:51 #55482 [verbose] > │ | US8_0(v143, v144) -> (* Choice1Of2 *) │
00:08:51 #55483 [verbose] > │ US9_0(v143, v144) │
00:08:51 #55484 [verbose] > │ | US8_1(v146) -> (* Choice2Of2 *) │
00:08:51 #55485 [verbose] > │ US9_1(v146) │
00:08:51 #55486 [verbose] > │ return v149 │
00:08:51 #55487 [verbose] > │ } │
00:08:51 #55488 [verbose] > │ |> fun x -> _v141 <- Some x │
00:08:51 #55489 [verbose] > │ let v150 : Async<US9> = _v141 |> Option.get │
00:08:51 #55490 [verbose] > │ v150 │
00:08:51 #55491 [verbose] > │ #endif │
00:08:51 #55492 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55493 [verbose] > │ let v151 : Async<US9> = null |> unbox<Async<US9>> │
00:08:51 #55494 [verbose] > │ v151 │
00:08:51 #55495 [verbose] > │ #endif │
00:08:51 #55496 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:51 #55497 [verbose] > │ let v152 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:08:51 #55498 [verbose] > │ v152 │
00:08:51 #55499 [verbose] > │ #endif │
00:08:51 #55500 [verbose] > │ |> fun x -> _v137 <- Some x │
00:08:51 #55501 [verbose] > │ let v153 : Async<US9> = _v137.Value │
00:08:51 #55502 [verbose] > │ let v154 : Async<US7> option = None │
00:08:51 #55503 [verbose] > │ let mutable _v154 = v154 │
00:08:51 #55504 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55505 [verbose] > │ let v155 : Async<US7> = null |> unbox<Async<US7>> │
00:08:51 #55506 [verbose] > │ v155 │
00:08:51 #55507 [verbose] > │ #endif │
00:08:51 #55508 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55509 [verbose] > │ let v156 : Async<US7> = null |> unbox<Async<US7>> │
00:08:51 #55510 [verbose] > │ v156 │
00:08:51 #55511 [verbose] > │ #endif │
00:08:51 #55512 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55513 [verbose] > │ let v157 : Async<US7> = null |> unbox<Async<US7>> │
00:08:51 #55514 [verbose] > │ v157 │
00:08:51 #55515 [verbose] > │ #endif │
00:08:51 #55516 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55517 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55518 [verbose] > │ let v158 : Async<US7> option = None │
00:08:51 #55519 [verbose] > │ let mutable _v158 = v158 │
00:08:51 #55520 [verbose] > │ async { │
00:08:51 #55521 [verbose] > │ let! v153 = v153 │
00:08:51 #55522 [verbose] > │ let v159 : US9 = v153 │
00:08:51 #55523 [verbose] > │ let v185 : US7 = │
00:08:51 #55524 [verbose] > │ match v159 with │
00:08:51 #55525 [verbose] > │ | US9_1(v163) -> (* Error *) │
00:08:51 #55526 [verbose] > │ let v164 : string = $"%A{v163}" │
00:08:51 #55527 [verbose] > │ let v165 : string = "System.TimeoutException" │
00:08:51 #55528 [verbose] > │ let v166 : bool = v164.Contains v165 │
00:08:51 #55529 [verbose] > │ if v166 then │
00:08:51 #55530 [verbose] > │ let v167 : US0 = US0_1 │
00:08:51 #55531 [verbose] > │ let v168 : (unit -> string) = closure16() │
00:08:51 #55532 [verbose] > │ let v169 : (unit -> string) = closure26() │
00:08:51 #55533 [verbose] > │ method1(v167, v168, v169) │
00:08:51 #55534 [verbose] > │ US7_1 │
00:08:51 #55535 [verbose] > │ else │
00:08:51 #55536 [verbose] > │ let v171 : string option = None │
00:08:51 #55537 [verbose] > │ let mutable _v171 = v171 │
00:08:51 #55538 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55539 [verbose] > │ let v172 : string = $"%A{v163}" │
00:08:51 #55540 [verbose] > │ v172 │
00:08:51 #55541 [verbose] > │ #endif │
00:08:51 #55542 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55543 [verbose] > │ let v173 : string = $"%A{v163}" │
00:08:51 #55544 [verbose] > │ v173 │
00:08:51 #55545 [verbose] > │ #endif │
00:08:51 #55546 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55547 [verbose] > │ let v174 : string = $"%A{v163}" │
00:08:51 #55548 [verbose] > │ v174 │
00:08:51 #55549 [verbose] > │ #endif │
00:08:51 #55550 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55551 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55552 [verbose] > │ let v175 : string = $"{v163.GetType ()}: {v163.Message}" │
00:08:51 #55553 [verbose] > │ v175 │
00:08:51 #55554 [verbose] > │ #endif │
00:08:51 #55555 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55556 [verbose] > │ let v176 : string = $"%A{v163}" │
00:08:51 #55557 [verbose] > │ v176 │
00:08:51 #55558 [verbose] > │ #endif │
00:08:51 #55559 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:51 #55560 [verbose] > │ FABLE_COMPILER_DART │
00:08:51 #55561 [verbose] > │ let v177 : string = Unchecked.defaultof<string> │
00:08:51 #55562 [verbose] > │ v177 │
00:08:51 #55563 [verbose] > │ #endif │
00:08:51 #55564 [verbose] > │ |> fun x -> _v171 <- Some x │
00:08:51 #55565 [verbose] > │ let v178 : string = _v171.Value │
00:08:51 #55566 [verbose] > │ let v179 : US0 = US0_4 │
00:08:51 #55567 [verbose] > │ let v180 : (unit -> string) = closure18(v178) │
00:08:51 #55568 [verbose] > │ let v181 : (unit -> string) = closure26() │
00:08:51 #55569 [verbose] > │ method1(v179, v180, v181) │
00:08:51 #55570 [verbose] > │ US7_1 │
00:08:51 #55571 [verbose] > │ | US9_0(v160, v161) -> (* Ok *) │
00:08:51 #55572 [verbose] > │ US7_0(v160, v161) │
00:08:51 #55573 [verbose] > │ return v185 │
00:08:51 #55574 [verbose] > │ } │
00:08:51 #55575 [verbose] > │ |> fun x -> _v158 <- Some x │
00:08:51 #55576 [verbose] > │ let v186 : Async<US7> = _v158 |> Option.get │
00:08:51 #55577 [verbose] > │ v186 │
00:08:51 #55578 [verbose] > │ #endif │
00:08:51 #55579 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55580 [verbose] > │ let v187 : Async<US7> = null |> unbox<Async<US7>> │
00:08:51 #55581 [verbose] > │ v187 │
00:08:51 #55582 [verbose] > │ #endif │
00:08:51 #55583 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:51 #55584 [verbose] > │ let v188 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:08:51 #55585 [verbose] > │ v188 │
00:08:51 #55586 [verbose] > │ #endif │
00:08:51 #55587 [verbose] > │ |> fun x -> _v154 <- Some x │
00:08:51 #55588 [verbose] > │ let v189 : Async<US7> = _v154.Value │
00:08:51 #55589 [verbose] > │ return! v189 │
00:08:51 #55590 [verbose] > │ } │
00:08:51 #55591 [verbose] > │ |> fun x -> _v98 <- Some x │
00:08:51 #55592 [verbose] > │ let v190 : Async<US7> = _v98 |> Option.get │
00:08:51 #55593 [verbose] > │ v190 │
00:08:51 #55594 [verbose] > │ #endif │
00:08:51 #55595 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55596 [verbose] > │ let v191 : Async<US7> = null |> unbox<Async<US7>> │
00:08:51 #55597 [verbose] > │ v191 │
00:08:51 #55598 [verbose] > │ #endif │
00:08:51 #55599 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:51 #55600 [verbose] > │ let v192 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:08:51 #55601 [verbose] > │ v192 │
00:08:51 #55602 [verbose] > │ #endif │
00:08:51 #55603 [verbose] > │ |> fun x -> _v94 <- Some x │
00:08:51 #55604 [verbose] > │ let v193 : Async<US7> = _v94.Value │
00:08:51 #55605 [verbose] > │ v193 │
00:08:51 #55606 [verbose] > │ #endif │
00:08:51 #55607 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55608 [verbose] > │ let v194 : Async<US7> = null |> unbox<Async<US7>> │
00:08:51 #55609 [verbose] > │ v194 │
00:08:51 #55610 [verbose] > │ #endif │
00:08:51 #55611 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:51 #55612 [verbose] > │ let v195 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:08:51 #55613 [verbose] > │ v195 │
00:08:51 #55614 [verbose] > │ #endif │
00:08:51 #55615 [verbose] > │ |> fun x -> _v90 <- Some x │
00:08:51 #55616 [verbose] > │ let v196 : Async<US7> = _v90.Value │
00:08:51 #55617 [verbose] > │ let v197 : US7 option = None │
00:08:51 #55618 [verbose] > │ let mutable _v197 = v197 │
00:08:51 #55619 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55620 [verbose] > │ let v198 : US7 = null |> unbox<US7> │
00:08:51 #55621 [verbose] > │ v198 │
00:08:51 #55622 [verbose] > │ #endif │
00:08:51 #55623 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55624 [verbose] > │ let v199 : US7 = null |> unbox<US7> │
00:08:51 #55625 [verbose] > │ v199 │
00:08:51 #55626 [verbose] > │ #endif │
00:08:51 #55627 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55628 [verbose] > │ let v200 : US7 = null |> unbox<US7> │
00:08:51 #55629 [verbose] > │ v200 │
00:08:51 #55630 [verbose] > │ #endif │
00:08:51 #55631 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55632 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55633 [verbose] > │ let v201 : (Async<US7> -> US7) = Async.RunSynchronously │
00:08:51 #55634 [verbose] > │ let v202 : US7 = v201 v196 │
00:08:51 #55635 [verbose] > │ v202 │
00:08:51 #55636 [verbose] > │ #endif │
00:08:51 #55637 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55638 [verbose] > │ let v203 : US7 = null |> unbox<US7> │
00:08:51 #55639 [verbose] > │ v203 │
00:08:51 #55640 [verbose] > │ #endif │
00:08:51 #55641 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:08:51 #55642 [verbose] > │ let v204 : US7 = Unchecked.defaultof<US7> │
00:08:51 #55643 [verbose] > │ v204 │
00:08:51 #55644 [verbose] > │ #endif │
00:08:51 #55645 [verbose] > │ |> fun x -> _v197 <- Some x │
00:08:51 #55646 [verbose] > │ let v205 : US7 = _v197.Value │
00:08:51 #55647 [verbose] > │ let v250 : bool = │
00:08:51 #55648 [verbose] > │ match v205 with │
00:08:51 #55649 [verbose] > │ | US7_0(v206, v207) -> (* Some *) │
00:08:51 #55650 [verbose] > │ let v208 : string = $"%A{v206}" │
00:08:51 #55651 [verbose] > │ System.Console.WriteLine v208 │
00:08:51 #55652 [verbose] > │ let v209 : bool = v206 = 5557 │
00:08:51 #55653 [verbose] > │ let v211 : bool = │
00:08:51 #55654 [verbose] > │ if v209 then │
00:08:51 #55655 [verbose] > │ true │
00:08:51 #55656 [verbose] > │ else │
00:08:51 #55657 [verbose] > │ method9(v209) │
00:08:51 #55658 [verbose] > │ let v212 : string = $"__expect / actual: %A{v206} / expected: │
00:08:51 #55659 [verbose] > │ %A{5557}" │
00:08:51 #55660 [verbose] > │ let v213 : bool = v211 = false │
00:08:51 #55661 [verbose] > │ if v213 then │
00:08:51 #55662 [verbose] > │ failwith<unit> v212 │
00:08:51 #55663 [verbose] > │ let v214 : bool option = None │
00:08:51 #55664 [verbose] > │ let mutable _v214 = v214 │
00:08:51 #55665 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55666 [verbose] > │ let v215 : bool = null |> unbox<bool> │
00:08:51 #55667 [verbose] > │ v215 │
00:08:51 #55668 [verbose] > │ #endif │
00:08:51 #55669 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55670 [verbose] > │ let v216 : bool = null |> unbox<bool> │
00:08:51 #55671 [verbose] > │ v216 │
00:08:51 #55672 [verbose] > │ #endif │
00:08:51 #55673 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55674 [verbose] > │ let v217 : bool = null |> unbox<bool> │
00:08:51 #55675 [verbose] > │ v217 │
00:08:51 #55676 [verbose] > │ #endif │
00:08:51 #55677 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55678 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55679 [verbose] > │ let v218 : System.Runtime.InteropServices.OSPlatform = │
00:08:51 #55680 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:08:51 #55681 [verbose] > │ let v219 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:08:51 #55682 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:08:51 #55683 [verbose] > │ let v220 : bool = v219 v218 │
00:08:51 #55684 [verbose] > │ v220 │
00:08:51 #55685 [verbose] > │ #endif │
00:08:51 #55686 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55687 [verbose] > │ let v221 : bool = null |> unbox<bool> │
00:08:51 #55688 [verbose] > │ v221 │
00:08:51 #55689 [verbose] > │ #endif │
00:08:51 #55690 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:51 #55691 [verbose] > │ FABLE_COMPILER_DART │
00:08:51 #55692 [verbose] > │ let v222 : bool = Unchecked.defaultof<bool> │
00:08:51 #55693 [verbose] > │ v222 │
00:08:51 #55694 [verbose] > │ #endif │
00:08:51 #55695 [verbose] > │ |> fun x -> _v214 <- Some x │
00:08:51 #55696 [verbose] > │ let v223 : bool = _v214.Value │
00:08:51 #55697 [verbose] > │ let v224 : int64 = │
00:08:51 #55698 [verbose] > │ if v223 then │
00:08:51 #55699 [verbose] > │ 2L │
00:08:51 #55700 [verbose] > │ else │
00:08:51 #55701 [verbose] > │ 1L │
00:08:51 #55702 [verbose] > │ let v225 : bool option = None │
00:08:51 #55703 [verbose] > │ let mutable _v225 = v225 │
00:08:51 #55704 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:08:51 #55705 [verbose] > │ let v226 : bool = null |> unbox<bool> │
00:08:51 #55706 [verbose] > │ v226 │
00:08:51 #55707 [verbose] > │ #endif │
00:08:51 #55708 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:08:51 #55709 [verbose] > │ let v227 : bool = null |> unbox<bool> │
00:08:51 #55710 [verbose] > │ v227 │
00:08:51 #55711 [verbose] > │ #endif │
00:08:51 #55712 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:08:51 #55713 [verbose] > │ let v228 : bool = null |> unbox<bool> │
00:08:51 #55714 [verbose] > │ v228 │
00:08:51 #55715 [verbose] > │ #endif │
00:08:51 #55716 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:08:51 #55717 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:08:51 #55718 [verbose] > │ let v229 : System.Runtime.InteropServices.OSPlatform = │
00:08:51 #55719 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:08:51 #55720 [verbose] > │ let v230 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:08:51 #55721 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:08:51 #55722 [verbose] > │ let v231 : bool = v230 v229 │
00:08:51 #55723 [verbose] > │ v231 │
00:08:51 #55724 [verbose] > │ #endif │
00:08:51 #55725 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:08:51 #55726 [verbose] > │ let v232 : bool = null |> unbox<bool> │
00:08:51 #55727 [verbose] > │ v232 │
00:08:51 #55728 [verbose] > │ #endif │
00:08:51 #55729 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:08:51 #55730 [verbose] > │ FABLE_COMPILER_DART │
00:08:51 #55731 [verbose] > │ let v233 : bool = Unchecked.defaultof<bool> │
00:08:51 #55732 [verbose] > │ v233 │
00:08:51 #55733 [verbose] > │ #endif │
00:08:51 #55734 [verbose] > │ |> fun x -> _v225 <- Some x │
00:08:51 #55735 [verbose] > │ let v234 : bool = _v225.Value │
00:08:51 #55736 [verbose] > │ let v235 : int64 = │
00:08:51 #55737 [verbose] > │ if v234 then │
00:08:51 #55738 [verbose] > │ 10L │
00:08:51 #55739 [verbose] > │ else │
00:08:51 #55740 [verbose] > │ 120L │
00:08:51 #55741 [verbose] > │ let v236 : string = $"%A{v207}" │
00:08:51 #55742 [verbose] > │ System.Console.WriteLine v236 │
00:08:51 #55743 [verbose] > │ let v237 : string = $"%A{v207}" │
00:08:51 #55744 [verbose] > │ System.Console.WriteLine v237 │
00:08:51 #55745 [verbose] > │ let v238 : bool = v207 >= v224 │
00:08:51 #55746 [verbose] > │ let v240 : bool = │
00:08:51 #55747 [verbose] > │ if v238 then │
00:08:51 #55748 [verbose] > │ true │
00:08:51 #55749 [verbose] > │ else │
00:08:51 #55750 [verbose] > │ method9(v238) │
00:08:51 #55751 [verbose] > │ let v241 : string = $"__expect / actual: %A{v207} / expected: │
00:08:51 #55752 [verbose] > │ %A{v224}" │
00:08:51 #55753 [verbose] > │ let v242 : bool = v240 = false │
00:08:51 #55754 [verbose] > │ if v242 then │
00:08:51 #55755 [verbose] > │ failwith<unit> v241 │
00:08:51 #55756 [verbose] > │ let v243 : string = $"%A{v207}" │
00:08:51 #55757 [verbose] > │ System.Console.WriteLine v243 │
00:08:51 #55758 [verbose] > │ let v244 : bool = v207 <= v235 │
00:08:51 #55759 [verbose] > │ let v246 : bool = │
00:08:51 #55760 [verbose] > │ if v244 then │
00:08:51 #55761 [verbose] > │ true │
00:08:51 #55762 [verbose] > │ else │
00:08:51 #55763 [verbose] > │ method9(v244) │
00:08:51 #55764 [verbose] > │ let v247 : string = $"__expect / actual: %A{v207} / expected: │
00:08:51 #55765 [verbose] > │ %A{v235}" │
00:08:51 #55766 [verbose] > │ let v248 : bool = v246 = false │
00:08:51 #55767 [verbose] > │ if v248 then │
00:08:51 #55768 [verbose] > │ failwith<unit> v247 │
00:08:51 #55769 [verbose] > │ let v249 : string = $"__expect / actual: %A{v207} / expected: │
00:08:51 #55770 [verbose] > │ %A{struct (v224, v235)}" │
00:08:51 #55771 [verbose] > │ true │
00:08:51 #55772 [verbose] > │ | _ -> │
00:08:51 #55773 [verbose] > │ false │
00:08:51 #55774 [verbose] > │ let v251 : string = $"%A{v250}" │
00:08:51 #55775 [verbose] > │ System.Console.WriteLine v251 │
00:08:51 #55776 [verbose] > │ let v253 : bool = │
00:08:51 #55777 [verbose] > │ if v250 then │
00:08:51 #55778 [verbose] > │ true │
00:08:51 #55779 [verbose] > │ else │
00:08:51 #55780 [verbose] > │ method9(v250) │
00:08:51 #55781 [verbose] > │ let v254 : string = $"__expect / actual: %A{v250} / expected: %A{true}" │
00:08:51 #55782 [verbose] > │ let v255 : bool = v253 = false │
00:08:51 #55783 [verbose] > │ if v255 then │
00:08:51 #55784 [verbose] > │ failwith<unit> v254 │
00:08:51 #55785 [verbose] > │ method0() │
00:08:51 #55786 [verbose] > │ │
00:08:51 #55787 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:08:51 #55788 [verbose] > │ 00:00:00 #2 [debug] _1 │
00:08:51 #55789 [verbose] > │ 00:00:00 #3 [debug] 2 │
00:08:51 #55790 [verbose] > │ 00:00:00 #4 [debug] _2 │
00:08:51 #55791 [verbose] > │ 00:00:00 #5 [debug] _3 │
00:08:51 #55792 [verbose] > │ 00:00:00 #6 [debug] 3 │
00:08:51 #55793 [verbose] > │ 00:00:00 #7 [debug] run_with_timeout_async / timeout: 60 │
00:08:51 #55794 [verbose] > │ 00:00:00 #8 [debug] 4 │
00:08:51 #55795 [verbose] > │ 00:00:00 #9 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:08:51 #55796 [verbose] > │ 00:00:00 #10 [debug] _4 │
00:08:51 #55797 [verbose] > │ 00:00:00 #11 [debug] _5 │
00:08:51 #55798 [verbose] > │ 00:00:00 #12 [debug] run_with_timeout_async / timeout: 60 │
00:08:51 #55799 [verbose] > │ 00:00:00 #13 [debug] 5 │
00:08:51 #55800 [verbose] > │ 00:00:00 #14 [debug] 6 │
00:08:51 #55801 [verbose] > │ 5557 │
00:08:51 #55802 [verbose] > │ 1L │
00:08:51 #55803 [verbose] > │ 1L │
00:08:51 #55804 [verbose] > │ │
00:08:51 #55805 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:51 #55806 [verbose] > Exiting...
00:08:53 #55807 [verbose] >
00:08:53 #55808 [verbose] > # Invoke-Block / $Retry: 3 / $Location: / $OnError: Stop / $exitcode: -1 / $EnvVars: null / $Error: '' / $ScriptBlock:
00:08:53 #55809 [verbose] > 'dotnet repl --run $path --output-path "$path.ipynb" --exit-after-run'
00:08:53 #55810 [verbose] >
00:08:55 #55811 [verbose] >
00:08:55 #55812 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:55 #55813 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:55 #55814 [verbose] > │ # networking │
00:08:55 #55815 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:55 #55816 [verbose] >
00:08:55 #55817 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:55 #55818 [verbose] > open rust_operators
00:08:58 #55819 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\509422cf3bb8a8cfc4cbb3c916e280922525b9b9428a427906e968efadb5b7b1\main.spi
00:08:59 #55820 [verbose] >
00:08:59 #55821 [verbose] > ╭─[ 4.01s - stdout ]───────────────────────────────────────────────────────────╮
00:08:59 #55822 [verbose] > │ () │
00:08:59 #55823 [verbose] > │ │
00:08:59 #55824 [verbose] > │ │
00:08:59 #55825 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:59 #55826 [verbose] >
00:08:59 #55827 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:59 #55828 [verbose] > // // test
00:08:59 #55829 [verbose] >
00:08:59 #55830 [verbose] > open testing
00:08:59 #55831 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\89a2ef849d6c3b2184af79b96248f5c4c02791c5063b63d0c53ad845fa512858\main.spi
00:08:59 #55832 [verbose] >
00:08:59 #55833 [verbose] > ╭─[ 241.79ms - stdout ]────────────────────────────────────────────────────────╮
00:08:59 #55834 [verbose] > │ () │
00:08:59 #55835 [verbose] > │ │
00:08:59 #55836 [verbose] > │ │
00:08:59 #55837 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:59 #55838 [verbose] >
00:08:59 #55839 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:08:59 #55840 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:08:59 #55841 [verbose] > │ ## types │
00:08:59 #55842 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:08:59 #55843 [verbose] >
00:08:59 #55844 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:08:59 #55845 [verbose] > inl types () =
00:08:59 #55846 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"reqwest_wasm::Error\")>]]
00:08:59 #55847 [verbose] > type reqwest_Error = class end"
00:08:59 #55848 [verbose] > global "[[<Fable.Core.Erase;
00:08:59 #55849 [verbose] > Fable.Core.Emit(\"reqwest_wasm::RequestBuilder\")>]] type reqwest_RequestBuilder
00:08:59 #55850 [verbose] > = class end"
00:08:59 #55851 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"reqwest_wasm::Response\")>]]
00:08:59 #55852 [verbose] > type reqwest_Response = class end"
00:08:59 #55853 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a2b4c95214ede498ff797d6d0786793b7e598ea51a8185ecf849bf13878f2ceb\main.spi
00:09:00 #55854 [verbose] >
00:09:00 #55855 [verbose] > ╭─[ 244.93ms - stdout ]────────────────────────────────────────────────────────╮
00:09:00 #55856 [verbose] > │ () │
00:09:00 #55857 [verbose] > │ │
00:09:00 #55858 [verbose] > │ │
00:09:00 #55859 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:00 #55860 [verbose] >
00:09:00 #55861 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:00 #55862 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:00 #55863 [verbose] > │ ## reqwest_response │
00:09:00 #55864 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:00 #55865 [verbose] >
00:09:00 #55866 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:00 #55867 [verbose] > nominal reqwest_response = $"reqwest_Response"
00:09:00 #55868 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\603a82c28835d3c3a19c80b19f20249b7ae62a588947f0b07068804805ab1b8e\main.spi
00:09:00 #55869 [verbose] >
00:09:00 #55870 [verbose] > ╭─[ 231.83ms - stdout ]────────────────────────────────────────────────────────╮
00:09:00 #55871 [verbose] > │ () │
00:09:00 #55872 [verbose] > │ │
00:09:00 #55873 [verbose] > │ │
00:09:00 #55874 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:00 #55875 [verbose] >
00:09:00 #55876 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:00 #55877 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:00 #55878 [verbose] > │ ## reqwest_error │
00:09:00 #55879 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:00 #55880 [verbose] >
00:09:00 #55881 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:00 #55882 [verbose] > nominal reqwest_error = $"reqwest_Error"
00:09:00 #55883 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c3e905642422d5300275f5c412773882fabfc66361fed713a959ae5c66f06142\main.spi
00:09:00 #55884 [verbose] >
00:09:00 #55885 [verbose] > ╭─[ 255.80ms - stdout ]────────────────────────────────────────────────────────╮
00:09:00 #55886 [verbose] > │ () │
00:09:00 #55887 [verbose] > │ │
00:09:00 #55888 [verbose] > │ │
00:09:00 #55889 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:00 #55890 [verbose] >
00:09:00 #55891 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:00 #55892 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:00 #55893 [verbose] > │ ## request_builder │
00:09:00 #55894 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:00 #55895 [verbose] >
00:09:00 #55896 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:00 #55897 [verbose] > nominal request_builder = $"reqwest_RequestBuilder"
00:09:00 #55898 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9ebd61f6e99387150db0f74d513e6708ff71d04db5a466a91425cf6230410e44\main.spi
00:09:00 #55899 [verbose] >
00:09:00 #55900 [verbose] > ╭─[ 264.85ms - stdout ]────────────────────────────────────────────────────────╮
00:09:00 #55901 [verbose] > │ () │
00:09:00 #55902 [verbose] > │ │
00:09:00 #55903 [verbose] > │ │
00:09:00 #55904 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:00 #55905 [verbose] >
00:09:00 #55906 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:00 #55907 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:00 #55908 [verbose] > │ ## request_type │
00:09:00 #55909 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:00 #55910 [verbose] >
00:09:00 #55911 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:00 #55912 [verbose] > union request_type =
00:09:00 #55913 [verbose] > | Get
00:09:00 #55914 [verbose] > | Post
00:09:00 #55915 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8f934fc2a4558657bea124b7b28d9a0d804f2f3cc20e012b0fb4ed62757db19b\main.spi
00:09:01 #55916 [verbose] >
00:09:01 #55917 [verbose] > ╭─[ 273.24ms - stdout ]────────────────────────────────────────────────────────╮
00:09:01 #55918 [verbose] > │ () │
00:09:01 #55919 [verbose] > │ │
00:09:01 #55920 [verbose] > │ │
00:09:01 #55921 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:01 #55922 [verbose] >
00:09:01 #55923 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:01 #55924 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:01 #55925 [verbose] > │ ## request │
00:09:01 #55926 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:01 #55927 [verbose] >
00:09:01 #55928 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:01 #55929 [verbose] > type request =
00:09:01 #55930 [verbose] > {
00:09:01 #55931 [verbose] > url : string
00:09:01 #55932 [verbose] > request_type : request_type
00:09:01 #55933 [verbose] > body : string
00:09:01 #55934 [verbose] > json : bool
00:09:01 #55935 [verbose] > auto_refresh : bool
00:09:01 #55936 [verbose] > }
00:09:01 #55937 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b78db3d0f2d179d9f38a467f0b7ca01dca0fbbe74439a1569f0a8156bf118cd2\main.spi
00:09:01 #55938 [verbose] >
00:09:01 #55939 [verbose] > ╭─[ 251.59ms - stdout ]────────────────────────────────────────────────────────╮
00:09:01 #55940 [verbose] > │ () │
00:09:01 #55941 [verbose] > │ │
00:09:01 #55942 [verbose] > │ │
00:09:01 #55943 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:01 #55944 [verbose] >
00:09:01 #55945 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:01 #55946 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:01 #55947 [verbose] > │ ## new_request_get │
00:09:01 #55948 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:01 #55949 [verbose] >
00:09:01 #55950 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:01 #55951 [verbose] > inl new_request_get (url : string) : request_builder =
00:09:01 #55952 [verbose] > inl url = join url
00:09:01 #55953 [verbose] > inl url = url |> sm'.to_std_string
00:09:01 #55954 [verbose] > inl url = join url
00:09:01 #55955 [verbose] > !\($'"reqwest_wasm::Client::builder().build().map_err(|err|
00:09:01 #55956 [verbose] > err.to_string())?.get(!url)"')
00:09:01 #55957 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\455b66bb8faac1f098b79fec6f2c44fe10a76c4eb2b4a5cf4a8111117fccfeba\main.spi
00:09:02 #55958 [verbose] >
00:09:02 #55959 [verbose] > ╭─[ 640.60ms - stdout ]────────────────────────────────────────────────────────╮
00:09:02 #55960 [verbose] > │ () │
00:09:02 #55961 [verbose] > │ │
00:09:02 #55962 [verbose] > │ │
00:09:02 #55963 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:02 #55964 [verbose] >
00:09:02 #55965 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:02 #55966 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:02 #55967 [verbose] > │ ## new_request_post │
00:09:02 #55968 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:02 #55969 [verbose] >
00:09:02 #55970 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:02 #55971 [verbose] > inl new_request_post (url : string) : request_builder =
00:09:02 #55972 [verbose] > inl url = join url
00:09:02 #55973 [verbose] > inl url = url |> sm'.to_std_string
00:09:02 #55974 [verbose] > inl url = join url
00:09:02 #55975 [verbose] > !\($'"reqwest_wasm::Client::builder().build().map_err(|err|
00:09:02 #55976 [verbose] > err.to_string())?.post(!url)"')
00:09:02 #55977 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\514a2fe1180eef7fc31d3fa1b7f5912ed16d9fc6fd631c44017c6d36f93be9a6\main.spi
00:09:02 #55978 [verbose] >
00:09:02 #55979 [verbose] > ╭─[ 218.21ms - stdout ]────────────────────────────────────────────────────────╮
00:09:02 #55980 [verbose] > │ () │
00:09:02 #55981 [verbose] > │ │
00:09:02 #55982 [verbose] > │ │
00:09:02 #55983 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:02 #55984 [verbose] >
00:09:02 #55985 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:02 #55986 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:02 #55987 [verbose] > │ ## request_send │
00:09:02 #55988 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:02 #55989 [verbose] >
00:09:02 #55990 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:02 #55991 [verbose] > inl request_send (request : request_builder) : async.future_pin (resultm.result'
00:09:02 #55992 [verbose] > reqwest_response reqwest_error) =
00:09:02 #55993 [verbose] > inl request = join request
00:09:02 #55994 [verbose] > !\($'"Box::pin(reqwest_wasm::RequestBuilder::send(!request))"')
00:09:02 #55995 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\593e29eea245211911dc030eb132b738268db9052e2019c5f32de179df7e1d44\main.spi
00:09:02 #55996 [verbose] >
00:09:02 #55997 [verbose] > ╭─[ 244.78ms - stdout ]────────────────────────────────────────────────────────╮
00:09:02 #55998 [verbose] > │ () │
00:09:02 #55999 [verbose] > │ │
00:09:02 #56000 [verbose] > │ │
00:09:02 #56001 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:02 #56002 [verbose] >
00:09:02 #56003 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:02 #56004 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:02 #56005 [verbose] > │ ## request_body │
00:09:02 #56006 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:02 #56007 [verbose] >
00:09:02 #56008 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:02 #56009 [verbose] > inl request_body (body : string) (request : request_builder) : request_builder =
00:09:02 #56010 [verbose] > inl body = body |> sm'.to_std_string
00:09:02 #56011 [verbose] > !\($'"reqwest_wasm::RequestBuilder::body(!request, !body)"')
00:09:02 #56012 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\19818241e623c9c5151641d4a13f1220306f4d92982135c16e4b6713ade26340\main.spi
00:09:02 #56013 [verbose] >
00:09:02 #56014 [verbose] > ╭─[ 243.04ms - stdout ]────────────────────────────────────────────────────────╮
00:09:02 #56015 [verbose] > │ () │
00:09:02 #56016 [verbose] > │ │
00:09:02 #56017 [verbose] > │ │
00:09:02 #56018 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:02 #56019 [verbose] >
00:09:02 #56020 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:02 #56021 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:02 #56022 [verbose] > │ ## request_header │
00:09:02 #56023 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:02 #56024 [verbose] >
00:09:02 #56025 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:02 #56026 [verbose] > inl request_header (key : string) (value : string) (request : request_builder) :
00:09:02 #56027 [verbose] > request_builder =
00:09:02 #56028 [verbose] > inl request = join request
00:09:02 #56029 [verbose] > inl key = key |> sm'.to_std_string
00:09:02 #56030 [verbose] > inl value = value |> sm'.to_std_string
00:09:02 #56031 [verbose] > !\($'"reqwest_wasm::RequestBuilder::header(!request, !key, !value)"')
00:09:02 #56032 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d353726e995256e25f088064a5c263ff6ef905a6bc15f5b70cfc0980b22cab6d\main.spi
00:09:03 #56033 [verbose] >
00:09:03 #56034 [verbose] > ╭─[ 275.06ms - stdout ]────────────────────────────────────────────────────────╮
00:09:03 #56035 [verbose] > │ () │
00:09:03 #56036 [verbose] > │ │
00:09:03 #56037 [verbose] > │ │
00:09:03 #56038 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:03 #56039 [verbose] >
00:09:03 #56040 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:03 #56041 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:03 #56042 [verbose] > │ ## request_json │
00:09:03 #56043 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:03 #56044 [verbose] >
00:09:03 #56045 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:03 #56046 [verbose] > inl request_json forall t. (obj : t) (request : request_builder) :
00:09:03 #56047 [verbose] > request_builder =
00:09:03 #56048 [verbose] > !\($'"reqwest_wasm::RequestBuilder::json(!request, &!obj)"')
00:09:03 #56049 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bb207d918b737d610da3973948d74630767a70dd0124478b5f89a7d4e40d7a86\main.spi
00:09:03 #56050 [verbose] >
00:09:03 #56051 [verbose] > ╭─[ 244.19ms - stdout ]────────────────────────────────────────────────────────╮
00:09:03 #56052 [verbose] > │ () │
00:09:03 #56053 [verbose] > │ │
00:09:03 #56054 [verbose] > │ │
00:09:03 #56055 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:03 #56056 [verbose] >
00:09:03 #56057 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:03 #56058 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:03 #56059 [verbose] > │ ## response_text │
00:09:03 #56060 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:03 #56061 [verbose] >
00:09:03 #56062 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:03 #56063 [verbose] > inl response_text (response : reqwest_response) : async.future_pin
00:09:03 #56064 [verbose] > (resultm.result' sm'.std_string reqwest_error) =
00:09:03 #56065 [verbose] > !\($'"Box::pin(reqwest_wasm::Response::text(!response))"')
00:09:03 #56066 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b1f9899930e02c36c71591e3c59ca94fc4e5d69d41fc21cf6a2e821cb32c6af0\main.spi
00:09:03 #56067 [verbose] >
00:09:03 #56068 [verbose] > ╭─[ 243.63ms - stdout ]────────────────────────────────────────────────────────╮
00:09:03 #56069 [verbose] > │ () │
00:09:03 #56070 [verbose] > │ │
00:09:03 #56071 [verbose] > │ │
00:09:03 #56072 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:03 #56073 [verbose] >
00:09:03 #56074 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:03 #56075 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:03 #56076 [verbose] > │ ## tcp_client │
00:09:03 #56077 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:03 #56078 [verbose] >
00:09:03 #56079 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:03 #56080 [verbose] > nominal tcp_client = $'System.Net.Sockets.TcpClient'
00:09:03 #56081 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\370b598d3d43ebba161899bc271e7ee7e5ea7d1c0e55d7e29347a0c5f3e0dce2\main.spi
00:09:03 #56082 [verbose] >
00:09:03 #56083 [verbose] > ╭─[ 270.67ms - stdout ]────────────────────────────────────────────────────────╮
00:09:03 #56084 [verbose] > │ () │
00:09:03 #56085 [verbose] > │ │
00:09:03 #56086 [verbose] > │ │
00:09:03 #56087 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:03 #56088 [verbose] >
00:09:03 #56089 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:03 #56090 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:03 #56091 [verbose] > │ ## new_tcp_client │
00:09:03 #56092 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:03 #56093 [verbose] >
00:09:03 #56094 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:03 #56095 [verbose] > inl new_tcp_client () : tcp_client =
00:09:03 #56096 [verbose] > $'new `tcp_client ()'
00:09:03 #56097 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aece869137684c87f2cb35cdc4d98c6c4e8952c044bc637e688ff140764b4160\main.spi
00:09:04 #56098 [verbose] >
00:09:04 #56099 [verbose] > ╭─[ 253.18ms - stdout ]────────────────────────────────────────────────────────╮
00:09:04 #56100 [verbose] > │ () │
00:09:04 #56101 [verbose] > │ │
00:09:04 #56102 [verbose] > │ │
00:09:04 #56103 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:04 #56104 [verbose] >
00:09:04 #56105 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:04 #56106 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:04 #56107 [verbose] > │ ## ip_address │
00:09:04 #56108 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:04 #56109 [verbose] >
00:09:04 #56110 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:04 #56111 [verbose] > nominal ip_address = $'System.Net.IPAddress'
00:09:04 #56112 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4ca150e666d6e667d7e5a9786029c93b1e922f097d9e92d490547eae7acbc78d\main.spi
00:09:04 #56113 [verbose] >
00:09:04 #56114 [verbose] > ╭─[ 238.38ms - stdout ]────────────────────────────────────────────────────────╮
00:09:04 #56115 [verbose] > │ () │
00:09:04 #56116 [verbose] > │ │
00:09:04 #56117 [verbose] > │ │
00:09:04 #56118 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:04 #56119 [verbose] >
00:09:04 #56120 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:04 #56121 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:04 #56122 [verbose] > │ ## ip_address_parse │
00:09:04 #56123 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:04 #56124 [verbose] >
00:09:04 #56125 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:04 #56126 [verbose] > inl ip_address_parse (s : string) : ip_address =
00:09:04 #56127 [verbose] > s |> $'`ip_address.Parse'
00:09:04 #56128 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\53848d569e54fabde4c578bf3c698b45c837beaad2b8a1ed983146edb1d7be8d\main.spi
00:09:04 #56129 [verbose] >
00:09:04 #56130 [verbose] > ╭─[ 224.78ms - stdout ]────────────────────────────────────────────────────────╮
00:09:04 #56131 [verbose] > │ () │
00:09:04 #56132 [verbose] > │ │
00:09:04 #56133 [verbose] > │ │
00:09:04 #56134 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:04 #56135 [verbose] >
00:09:04 #56136 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:04 #56137 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:04 #56138 [verbose] > │ ## tcp_listener │
00:09:04 #56139 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:04 #56140 [verbose] >
00:09:04 #56141 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:04 #56142 [verbose] > nominal tcp_listener = $'System.Net.Sockets.TcpListener'
00:09:04 #56143 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b571ff7ce4a6906676db84076c0988923078b54c4bf1711f018b9c9dca2609f8\main.spi
00:09:04 #56144 [verbose] >
00:09:04 #56145 [verbose] > ╭─[ 227.78ms - stdout ]────────────────────────────────────────────────────────╮
00:09:04 #56146 [verbose] > │ () │
00:09:04 #56147 [verbose] > │ │
00:09:04 #56148 [verbose] > │ │
00:09:04 #56149 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:04 #56150 [verbose] >
00:09:04 #56151 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:04 #56152 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:04 #56153 [verbose] > │ ## new_tcp_listener │
00:09:04 #56154 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:04 #56155 [verbose] >
00:09:04 #56156 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:04 #56157 [verbose] > inl new_tcp_listener (ip_address : ip_address) (port : i32) : tcp_listener =
00:09:04 #56158 [verbose] > $'new `tcp_listener (!ip_address, !port)'
00:09:04 #56159 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a5441629e3abbe97f6ae2605c1d4282ad325c5709d26607688cf206777d2c090\main.spi
00:09:04 #56160 [verbose] >
00:09:04 #56161 [verbose] > ╭─[ 250.91ms - stdout ]────────────────────────────────────────────────────────╮
00:09:04 #56162 [verbose] > │ () │
00:09:04 #56163 [verbose] > │ │
00:09:04 #56164 [verbose] > │ │
00:09:04 #56165 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:04 #56166 [verbose] >
00:09:04 #56167 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:04 #56168 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:04 #56169 [verbose] > │ ## listener_start │
00:09:04 #56170 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:05 #56171 [verbose] >
00:09:05 #56172 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:05 #56173 [verbose] > inl listener_start (listener : tcp_listener) : () =
00:09:05 #56174 [verbose] > $'!listener.Start' ()
00:09:05 #56175 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5eda4850e05eb0b2fffcbf85d2a5bdcf4f5e528818cfd2dd0527469c15161e3a\main.spi
00:09:05 #56176 [verbose] >
00:09:05 #56177 [verbose] > ╭─[ 238.97ms - stdout ]────────────────────────────────────────────────────────╮
00:09:05 #56178 [verbose] > │ () │
00:09:05 #56179 [verbose] > │ │
00:09:05 #56180 [verbose] > │ │
00:09:05 #56181 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:05 #56182 [verbose] >
00:09:05 #56183 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:05 #56184 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:05 #56185 [verbose] > │ ## listener_stop │
00:09:05 #56186 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:05 #56187 [verbose] >
00:09:05 #56188 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:05 #56189 [verbose] > inl listener_stop (listener : tcp_listener) : () =
00:09:05 #56190 [verbose] > $'!listener.Stop' ()
00:09:05 #56191 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\767296b8d5e5bed1dcbfdfdd24bbd70044e8e57bc38c151560a19d200240cd9a\main.spi
00:09:05 #56192 [verbose] >
00:09:05 #56193 [verbose] > ╭─[ 214.67ms - stdout ]────────────────────────────────────────────────────────╮
00:09:05 #56194 [verbose] > │ () │
00:09:05 #56195 [verbose] > │ │
00:09:05 #56196 [verbose] > │ │
00:09:05 #56197 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:05 #56198 [verbose] >
00:09:05 #56199 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:05 #56200 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:05 #56201 [verbose] > │ ## client_connect_async │
00:09:05 #56202 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:05 #56203 [verbose] >
00:09:05 #56204 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:05 #56205 [verbose] > inl client_connect_async
00:09:05 #56206 [verbose] > (host : string)
00:09:05 #56207 [verbose] > (port : i32)
00:09:05 #56208 [verbose] > (ct : threading.cancellation_token)
00:09:05 #56209 [verbose] > (client : tcp_client)
00:09:05 #56210 [verbose] > : async.value_task
00:09:05 #56211 [verbose] > =
00:09:05 #56212 [verbose] > $'!client.ConnectAsync (!host, !port, !ct)'
00:09:05 #56213 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\da25171a93123c57929dc6f9be74af9cf23ac9203308917a36b900c31c046e0a\main.spi
00:09:05 #56214 [verbose] >
00:09:05 #56215 [verbose] > ╭─[ 212.76ms - stdout ]────────────────────────────────────────────────────────╮
00:09:05 #56216 [verbose] > │ () │
00:09:05 #56217 [verbose] > │ │
00:09:05 #56218 [verbose] > │ │
00:09:05 #56219 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:05 #56220 [verbose] >
00:09:05 #56221 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:05 #56222 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:05 #56223 [verbose] > │ ## test_port_open │
00:09:05 #56224 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:05 #56225 [verbose] >
00:09:05 #56226 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:05 #56227 [verbose] > inl test_port_open port : _ bool = async.new_async fun () =>
00:09:05 #56228 [verbose] > inl ct = async.cancellation_token () |> async.let'
00:09:05 #56229 [verbose] > inl client = new_tcp_client () |> use
00:09:05 #56230 [verbose] > try_unit
00:09:05 #56231 [verbose] > fun () =>
00:09:05 #56232 [verbose] > client |> client_connect_async "127.0.0.1" port ct |>
00:09:05 #56233 [verbose] > async.await_value_task_unit |> async.do
00:09:05 #56234 [verbose] > return true
00:09:05 #56235 [verbose] > fun ex =>
00:09:05 #56236 [verbose] > inl ex = ex |> sm'.format_exception
00:09:05 #56237 [verbose] > trace Verbose (fun () => $'$"test_port_open / ex: {!ex}"')
00:09:05 #56238 [verbose] > get_locals
00:09:05 #56239 [verbose] > return false
00:09:05 #56240 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1f05008117543cd77faeb59761aa16fa2d71823dee9e09cdebbc862d31c5ad0d\main.spi
00:09:05 #56241 [verbose] >
00:09:05 #56242 [verbose] > ╭─[ 264.42ms - stdout ]────────────────────────────────────────────────────────╮
00:09:05 #56243 [verbose] > │ () │
00:09:05 #56244 [verbose] > │ │
00:09:05 #56245 [verbose] > │ │
00:09:05 #56246 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:05 #56247 [verbose] >
00:09:05 #56248 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:05 #56249 [verbose] > // // test
00:09:05 #56250 [verbose] >
00:09:05 #56251 [verbose] > test_port_open 65536
00:09:05 #56252 [verbose] > |> async.run_with_timeout 120
00:09:05 #56253 [verbose] > |> _assert_eq (Some false)
00:09:06 #56254 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f79cde62ee35b1da97ee3c31da58679150ca100def92b1bdb31fa5e99ba041be\main.spi
00:09:08 #56255 [verbose] >
00:09:08 #56256 [verbose] > ╭─[ 2.12s - stdout ]───────────────────────────────────────────────────────────╮
00:09:08 #56257 [verbose] > │ module State = let mutable trace_state = None │
00:09:08 #56258 [verbose] > │ type [<Struct>] US0 = │
00:09:08 #56259 [verbose] > │ | US0_0 │
00:09:08 #56260 [verbose] > │ | US0_1 │
00:09:08 #56261 [verbose] > │ | US0_2 │
00:09:08 #56262 [verbose] > │ | US0_3 │
00:09:08 #56263 [verbose] > │ | US0_4 │
00:09:08 #56264 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:09:08 #56265 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:09:08 #56266 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:09:08 #56267 [verbose] > │ and [<Struct>] US1 = │
00:09:08 #56268 [verbose] > │ | US1_0 of f0_0 : int64 │
00:09:08 #56269 [verbose] > │ | US1_1 │
00:09:08 #56270 [verbose] > │ and [<Struct>] US2 = │
00:09:08 #56271 [verbose] > │ | US2_0 of f0_0 : int64 │
00:09:08 #56272 [verbose] > │ | US2_1 │
00:09:08 #56273 [verbose] > │ and [<Struct>] US3 = │
00:09:08 #56274 [verbose] > │ | US3_0 of f0_0 : bool │
00:09:08 #56275 [verbose] > │ | US3_1 │
00:09:08 #56276 [verbose] > │ and [<Struct>] US4 = │
00:09:08 #56277 [verbose] > │ | US4_0 of f0_0 : bool │
00:09:08 #56278 [verbose] > │ | US4_1 of f1_0 : exn │
00:09:08 #56279 [verbose] > │ and [<Struct>] US5 = │
00:09:08 #56280 [verbose] > │ | US5_0 of f0_0 : bool │
00:09:08 #56281 [verbose] > │ | US5_1 of f1_0 : exn │
00:09:08 #56282 [verbose] > │ let rec closure0 (v0 : string) () : string = │
00:09:08 #56283 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:09:08 #56284 [verbose] > │ v1 │
00:09:08 #56285 [verbose] > │ and closure1 () () : string = │
00:09:08 #56286 [verbose] > │ let v0 : string = "" │
00:09:08 #56287 [verbose] > │ v0 │
00:09:08 #56288 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:09:08 #56289 [verbose] > │ v0 │
00:09:08 #56290 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:09:08 #56291 [verbose] > │ v0 │
00:09:08 #56292 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:09:08 #56293 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:09:08 #56294 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:09:08 #56295 [verbose] > │ let v2 : US0 = US0_0 │
00:09:08 #56296 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:09:08 #56297 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:09:08 #56298 [verbose] > │ let v5 : int64 option option = None │
00:09:08 #56299 [verbose] > │ let mutable _v5 = v5 │
00:09:08 #56300 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:09:08 #56301 [verbose] > │ let v6 : string option = None │
00:09:08 #56302 [verbose] > │ let mutable _v6 = v6 │
00:09:08 #56303 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #56304 [verbose] > │ let v7 : string = null |> unbox<string> │
00:09:08 #56305 [verbose] > │ v7 │
00:09:08 #56306 [verbose] > │ #endif │
00:09:08 #56307 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #56308 [verbose] > │ let v8 : string = null |> unbox<string> │
00:09:08 #56309 [verbose] > │ v8 │
00:09:08 #56310 [verbose] > │ #endif │
00:09:08 #56311 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #56312 [verbose] > │ let v9 : string = null |> unbox<string> │
00:09:08 #56313 [verbose] > │ v9 │
00:09:08 #56314 [verbose] > │ #endif │
00:09:08 #56315 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #56316 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #56317 [verbose] > │ let v10 : string = │
00:09:08 #56318 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:09:08 #56319 [verbose] > │ v10 │
00:09:08 #56320 [verbose] > │ #endif │
00:09:08 #56321 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #56322 [verbose] > │ let v11 : string = null |> unbox<string> │
00:09:08 #56323 [verbose] > │ v11 │
00:09:08 #56324 [verbose] > │ #endif │
00:09:08 #56325 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:08 #56326 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:09:08 #56327 [verbose] > │ v12 │
00:09:08 #56328 [verbose] > │ #endif │
00:09:08 #56329 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:08 #56330 [verbose] > │ let v13 : string = _v6.Value │
00:09:08 #56331 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:09:08 #56332 [verbose] > │ let v16 : bool = v15 <> true │
00:09:08 #56333 [verbose] > │ let v22 : US1 = │
00:09:08 #56334 [verbose] > │ if v16 then │
00:09:08 #56335 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:09:08 #56336 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:09:08 #56337 [verbose] > │ let v19 : int64 = v18 v17 │
00:09:08 #56338 [verbose] > │ US1_0(v19) │
00:09:08 #56339 [verbose] > │ else │
00:09:08 #56340 [verbose] > │ US1_1 │
00:09:08 #56341 [verbose] > │ let v27 : int64 option = │
00:09:08 #56342 [verbose] > │ match v22 with │
00:09:08 #56343 [verbose] > │ | US1_1 -> (* None *) │
00:09:08 #56344 [verbose] > │ let v25 : int64 option = None │
00:09:08 #56345 [verbose] > │ v25 │
00:09:08 #56346 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:09:08 #56347 [verbose] > │ let v24 : int64 option = Some v23 │
00:09:08 #56348 [verbose] > │ v24 │
00:09:08 #56349 [verbose] > │ let v28 : int64 option = method2(v27) │
00:09:08 #56350 [verbose] > │ v28 │
00:09:08 #56351 [verbose] > │ #else │
00:09:08 #56352 [verbose] > │ let v29 : int64 option = None │
00:09:08 #56353 [verbose] > │ let v30 : int64 option = method3(v29) │
00:09:08 #56354 [verbose] > │ v30 │
00:09:08 #56355 [verbose] > │ #endif │
00:09:08 #56356 [verbose] > │ |> fun x -> _v5 <- Some x │
00:09:08 #56357 [verbose] > │ let v31 : int64 option = _v5.Value │
00:09:08 #56358 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:09:08 #56359 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:09:08 #56360 [verbose] > │ US2_0(v0) │
00:09:08 #56361 [verbose] > │ and method4 () : (int64 -> US2) = │
00:09:08 #56362 [verbose] > │ closure4() │
00:09:08 #56363 [verbose] > │ and method5 () : string = │
00:09:08 #56364 [verbose] > │ let v0 : string = "" │
00:09:08 #56365 [verbose] > │ v0 │
00:09:08 #56366 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:09:08 #56367 [verbose] > │ string = │
00:09:08 #56368 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:08 #56369 [verbose] > │ closure2() │
00:09:08 #56370 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:08 #56371 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:08 #56372 [verbose] > │ option) = State.trace_state.Value │
00:09:08 #56373 [verbose] > │ let v9 : string option = None │
00:09:08 #56374 [verbose] > │ let mutable _v9 = v9 │
00:09:08 #56375 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #56376 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:09:08 #56377 [verbose] > │ let v11 : US2 = US2_1 │
00:09:08 #56378 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:09:08 #56379 [verbose] > │ let v30 : System.DateTime = │
00:09:08 #56380 [verbose] > │ match v12 with │
00:09:08 #56381 [verbose] > │ | US2_1 -> (* None *) │
00:09:08 #56382 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:09:08 #56383 [verbose] > │ v28 │
00:09:08 #56384 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:09:08 #56385 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:09:08 #56386 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:09:08 #56387 [verbose] > │ let v16 : int64 = v15 v14 │
00:09:08 #56388 [verbose] > │ let v17 : int64 = v16 - v13 │
00:09:08 #56389 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:09:08 #56390 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:09:08 #56391 [verbose] > │ let v20 : int32 = v19 v18 │
00:09:08 #56392 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:09:08 #56393 [verbose] > │ let v22 : int32 = v21 v18 │
00:09:08 #56394 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:09:08 #56395 [verbose] > │ let v24 : int32 = v23 v18 │
00:09:08 #56396 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:08 #56397 [verbose] > │ let v26 : int32 = v25 v18 │
00:09:08 #56398 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:09:08 #56399 [verbose] > │ v24, v26) │
00:09:08 #56400 [verbose] > │ v27 │
00:09:08 #56401 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:09:08 #56402 [verbose] > │ let v32 : string = v30.ToString v31 │
00:09:08 #56403 [verbose] > │ v32 │
00:09:08 #56404 [verbose] > │ #endif │
00:09:08 #56405 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #56406 [verbose] > │ let v33 : string = method5() │
00:09:08 #56407 [verbose] > │ v33 │
00:09:08 #56408 [verbose] > │ #endif │
00:09:08 #56409 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #56410 [verbose] > │ let v34 : string = method5() │
00:09:08 #56411 [verbose] > │ v34 │
00:09:08 #56412 [verbose] > │ #endif │
00:09:08 #56413 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #56414 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #56415 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:09:08 #56416 [verbose] > │ let v36 : US2 = US2_1 │
00:09:08 #56417 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:09:08 #56418 [verbose] > │ let v55 : System.DateTime = │
00:09:08 #56419 [verbose] > │ match v37 with │
00:09:08 #56420 [verbose] > │ | US2_1 -> (* None *) │
00:09:08 #56421 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:09:08 #56422 [verbose] > │ v53 │
00:09:08 #56423 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:09:08 #56424 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:09:08 #56425 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:09:08 #56426 [verbose] > │ let v41 : int64 = v40 v39 │
00:09:08 #56427 [verbose] > │ let v42 : int64 = v41 - v38 │
00:09:08 #56428 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:09:08 #56429 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:09:08 #56430 [verbose] > │ let v45 : int32 = v44 v43 │
00:09:08 #56431 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:09:08 #56432 [verbose] > │ let v47 : int32 = v46 v43 │
00:09:08 #56433 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:09:08 #56434 [verbose] > │ let v49 : int32 = v48 v43 │
00:09:08 #56435 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:08 #56436 [verbose] > │ let v51 : int32 = v50 v43 │
00:09:08 #56437 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:09:08 #56438 [verbose] > │ v49, v51) │
00:09:08 #56439 [verbose] > │ v52 │
00:09:08 #56440 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:09:08 #56441 [verbose] > │ let v57 : string = v55.ToString v56 │
00:09:08 #56442 [verbose] > │ v57 │
00:09:08 #56443 [verbose] > │ #endif │
00:09:08 #56444 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #56445 [verbose] > │ let v58 : string = method5() │
00:09:08 #56446 [verbose] > │ v58 │
00:09:08 #56447 [verbose] > │ #endif │
00:09:08 #56448 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:08 #56449 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:09:08 #56450 [verbose] > │ v59 │
00:09:08 #56451 [verbose] > │ #endif │
00:09:08 #56452 [verbose] > │ |> fun x -> _v9 <- Some x │
00:09:08 #56453 [verbose] > │ let v60 : string = _v9.Value │
00:09:08 #56454 [verbose] > │ let v61 : int64 = v4.l0 │
00:09:08 #56455 [verbose] > │ let v71 : string = │
00:09:08 #56456 [verbose] > │ match v0 with │
00:09:08 #56457 [verbose] > │ | US0_4 -> (* Critical *) │
00:09:08 #56458 [verbose] > │ let v66 : string = "Critical" │
00:09:08 #56459 [verbose] > │ v66 │
00:09:08 #56460 [verbose] > │ | US0_1 -> (* Debug *) │
00:09:08 #56461 [verbose] > │ let v63 : string = "Debug" │
00:09:08 #56462 [verbose] > │ v63 │
00:09:08 #56463 [verbose] > │ | US0_2 -> (* Info *) │
00:09:08 #56464 [verbose] > │ let v64 : string = "Info" │
00:09:08 #56465 [verbose] > │ v64 │
00:09:08 #56466 [verbose] > │ | US0_0 -> (* Verbose *) │
00:09:08 #56467 [verbose] > │ let v62 : string = "Verbose" │
00:09:08 #56468 [verbose] > │ v62 │
00:09:08 #56469 [verbose] > │ | US0_3 -> (* Warning *) │
00:09:08 #56470 [verbose] > │ let v65 : string = "Warning" │
00:09:08 #56471 [verbose] > │ v65 │
00:09:08 #56472 [verbose] > │ let v72 : string = v71.ToLower () │
00:09:08 #56473 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:09:08 #56474 [verbose] > │ let v74 : (char []) = [||] │
00:09:08 #56475 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:09:08 #56476 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:09:08 #56477 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:09:08 #56478 [verbose] > │ v77 │
00:09:08 #56479 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:09:08 #56480 [verbose] > │ = │
00:09:08 #56481 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:08 #56482 [verbose] > │ closure2() │
00:09:08 #56483 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:08 #56484 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:08 #56485 [verbose] > │ option) = State.trace_state.Value │
00:09:08 #56486 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:08 #56487 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:09:08 #56488 [verbose] > │ option) = State.trace_state.Value │
00:09:08 #56489 [verbose] > │ let v14 : US0 = v12.l0 │
00:09:08 #56490 [verbose] > │ let v15 : bool = v11.l0 │
00:09:08 #56491 [verbose] > │ let v17 : bool = │
00:09:08 #56492 [verbose] > │ if v15 then │
00:09:08 #56493 [verbose] > │ let v16 : bool = v0 >= v14 │
00:09:08 #56494 [verbose] > │ v16 │
00:09:08 #56495 [verbose] > │ else │
00:09:08 #56496 [verbose] > │ false │
00:09:08 #56497 [verbose] > │ if v17 then │
00:09:08 #56498 [verbose] > │ let v18 : int64 = v4.l0 │
00:09:08 #56499 [verbose] > │ let v19 : int64 = v18 + 1L │
00:09:08 #56500 [verbose] > │ v4.l0 <- v19 │
00:09:08 #56501 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:09:08 #56502 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:09:08 #56503 [verbose] > │ let v22 : unit option = None │
00:09:08 #56504 [verbose] > │ let mutable _v22 = v22 │
00:09:08 #56505 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #56506 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:09:08 #56507 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:09:08 #56508 [verbose] > │ () │
00:09:08 #56509 [verbose] > │ #endif │
00:09:08 #56510 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #56511 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:09:08 #56512 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:09:08 #56513 [verbose] > │ () │
00:09:08 #56514 [verbose] > │ #endif │
00:09:08 #56515 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #56516 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:09:08 #56517 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:09:08 #56518 [verbose] > │ () │
00:09:08 #56519 [verbose] > │ #endif │
00:09:08 #56520 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #56521 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #56522 [verbose] > │ System.Console.WriteLine v21 │
00:09:08 #56523 [verbose] > │ () │
00:09:08 #56524 [verbose] > │ #endif │
00:09:08 #56525 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #56526 [verbose] > │ System.Console.WriteLine v21 │
00:09:08 #56527 [verbose] > │ () │
00:09:08 #56528 [verbose] > │ #endif │
00:09:08 #56529 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:08 #56530 [verbose] > │ FABLE_COMPILER_DART │
00:09:08 #56531 [verbose] > │ Unchecked.defaultof<unit> │
00:09:08 #56532 [verbose] > │ () │
00:09:08 #56533 [verbose] > │ #endif │
00:09:08 #56534 [verbose] > │ |> fun x -> _v22 <- Some x │
00:09:08 #56535 [verbose] > │ _v22.Value │
00:09:08 #56536 [verbose] > │ () │
00:09:08 #56537 [verbose] > │ and closure5 () (v0 : bool) : US4 = │
00:09:08 #56538 [verbose] > │ US4_0(v0) │
00:09:08 #56539 [verbose] > │ and closure6 () (v0 : exn) : US4 = │
00:09:08 #56540 [verbose] > │ US4_1(v0) │
00:09:08 #56541 [verbose] > │ and closure7 () () : string = │
00:09:08 #56542 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:09:08 #56543 [verbose] > │ v0 │
00:09:08 #56544 [verbose] > │ and closure8 () () : string = │
00:09:08 #56545 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:09:08 #56546 [verbose] > │ let v1 : string = $"timeout: {120} / {v0 ()}" │
00:09:08 #56547 [verbose] > │ v1 │
00:09:08 #56548 [verbose] > │ and closure9 (v0 : string) () : string = │
00:09:08 #56549 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:09:08 #56550 [verbose] > │ v1 │
00:09:08 #56551 [verbose] > │ and method6 (v0 : bool) : bool = │
00:09:08 #56552 [verbose] > │ v0 │
00:09:08 #56553 [verbose] > │ and method0 () : unit = │
00:09:08 #56554 [verbose] > │ let v0 : Async<bool> option = None │
00:09:08 #56555 [verbose] > │ let mutable _v0 = v0 │
00:09:08 #56556 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #56557 [verbose] > │ let v1 : Async<bool> = null |> unbox<Async<bool>> │
00:09:08 #56558 [verbose] > │ v1 │
00:09:08 #56559 [verbose] > │ #endif │
00:09:08 #56560 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #56561 [verbose] > │ let v2 : Async<bool> = null |> unbox<Async<bool>> │
00:09:08 #56562 [verbose] > │ v2 │
00:09:08 #56563 [verbose] > │ #endif │
00:09:08 #56564 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #56565 [verbose] > │ let v3 : Async<bool> = null |> unbox<Async<bool>> │
00:09:08 #56566 [verbose] > │ v3 │
00:09:08 #56567 [verbose] > │ #endif │
00:09:08 #56568 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #56569 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #56570 [verbose] > │ let v4 : Async<bool> option = None │
00:09:08 #56571 [verbose] > │ let mutable _v4 = v4 │
00:09:08 #56572 [verbose] > │ async { │
00:09:08 #56573 [verbose] > │ let v5 : Async<System.Threading.CancellationToken> = │
00:09:08 #56574 [verbose] > │ Async.CancellationToken │
00:09:08 #56575 [verbose] > │ let! v5 = v5 │
00:09:08 #56576 [verbose] > │ let v6 : System.Threading.CancellationToken = v5 │
00:09:08 #56577 [verbose] > │ let v7 : System.Net.Sockets.TcpClient = new System.Net.Sockets.TcpClient │
00:09:08 #56578 [verbose] > │ () │
00:09:08 #56579 [verbose] > │ use v7 = v7 │
00:09:08 #56580 [verbose] > │ let v8 : System.Net.Sockets.TcpClient = v7 │
00:09:08 #56581 [verbose] > │ try │
00:09:08 #56582 [verbose] > │ let v9 : string = "127.0.0.1" │
00:09:08 #56583 [verbose] > │ let v10 : System.Threading.Tasks.ValueTask = v8.ConnectAsync (v9, 65536, │
00:09:08 #56584 [verbose] > │ v6) │
00:09:08 #56585 [verbose] > │ let v11 : (unit -> System.Threading.Tasks.Task) = v10.AsTask │
00:09:08 #56586 [verbose] > │ let v12 : System.Threading.Tasks.Task = v11 () │
00:09:08 #56587 [verbose] > │ let v13 : Async<unit> option = None │
00:09:08 #56588 [verbose] > │ let mutable _v13 = v13 │
00:09:08 #56589 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #56590 [verbose] > │ let v14 : Async<unit> = null |> unbox<Async<unit>> │
00:09:08 #56591 [verbose] > │ v14 │
00:09:08 #56592 [verbose] > │ #endif │
00:09:08 #56593 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #56594 [verbose] > │ let v15 : Async<unit> = null |> unbox<Async<unit>> │
00:09:08 #56595 [verbose] > │ v15 │
00:09:08 #56596 [verbose] > │ #endif │
00:09:08 #56597 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #56598 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:09:08 #56599 [verbose] > │ v16 │
00:09:08 #56600 [verbose] > │ #endif │
00:09:08 #56601 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #56602 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #56603 [verbose] > │ let v17 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │
00:09:08 #56604 [verbose] > │ let v18 : Async<unit> = v17 v12 │
00:09:08 #56605 [verbose] > │ v18 │
00:09:08 #56606 [verbose] > │ #endif │
00:09:08 #56607 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #56608 [verbose] > │ let v19 : Async<unit> = null |> unbox<Async<unit>> │
00:09:08 #56609 [verbose] > │ v19 │
00:09:08 #56610 [verbose] > │ #endif │
00:09:08 #56611 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:08 #56612 [verbose] > │ let v20 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:08 #56613 [verbose] > │ v20 │
00:09:08 #56614 [verbose] > │ #endif │
00:09:08 #56615 [verbose] > │ |> fun x -> _v13 <- Some x │
00:09:08 #56616 [verbose] > │ let v21 : Async<unit> = _v13.Value │
00:09:08 #56617 [verbose] > │ do! v21 │
00:09:08 #56618 [verbose] > │ return true │
00:09:08 #56619 [verbose] > │ with ex -> │
00:09:08 #56620 [verbose] > │ let v22 : exn = ex │
00:09:08 #56621 [verbose] > │ let v23 : string option = None │
00:09:08 #56622 [verbose] > │ let mutable _v23 = v23 │
00:09:08 #56623 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #56624 [verbose] > │ let v24 : string = $"%A{v22}" │
00:09:08 #56625 [verbose] > │ v24 │
00:09:08 #56626 [verbose] > │ #endif │
00:09:08 #56627 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #56628 [verbose] > │ let v25 : string = $"%A{v22}" │
00:09:08 #56629 [verbose] > │ v25 │
00:09:08 #56630 [verbose] > │ #endif │
00:09:08 #56631 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #56632 [verbose] > │ let v26 : string = $"%A{v22}" │
00:09:08 #56633 [verbose] > │ v26 │
00:09:08 #56634 [verbose] > │ #endif │
00:09:08 #56635 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #56636 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #56637 [verbose] > │ let v27 : string = $"{v22.GetType ()}: {v22.Message}" │
00:09:08 #56638 [verbose] > │ v27 │
00:09:08 #56639 [verbose] > │ #endif │
00:09:08 #56640 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #56641 [verbose] > │ let v28 : string = $"%A{v22}" │
00:09:08 #56642 [verbose] > │ v28 │
00:09:08 #56643 [verbose] > │ #endif │
00:09:08 #56644 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:08 #56645 [verbose] > │ let v29 : string = Unchecked.defaultof<string> │
00:09:08 #56646 [verbose] > │ v29 │
00:09:08 #56647 [verbose] > │ #endif │
00:09:08 #56648 [verbose] > │ |> fun x -> _v23 <- Some x │
00:09:08 #56649 [verbose] > │ let v30 : string = _v23.Value │
00:09:08 #56650 [verbose] > │ let v31 : US0 = US0_0 │
00:09:08 #56651 [verbose] > │ let v32 : (unit -> string) = closure0(v30) │
00:09:08 #56652 [verbose] > │ let v33 : (unit -> string) = closure1() │
00:09:08 #56653 [verbose] > │ method1(v31, v32, v33) │
00:09:08 #56654 [verbose] > │ return false │
00:09:08 #56655 [verbose] > │ (* │
00:09:08 #56656 [verbose] > │ let v34 : bool = *) │
00:09:08 #56657 [verbose] > │ } │
00:09:08 #56658 [verbose] > │ |> fun x -> _v4 <- Some x │
00:09:08 #56659 [verbose] > │ let v35 : Async<bool> = _v4 |> Option.get │
00:09:08 #56660 [verbose] > │ v35 │
00:09:08 #56661 [verbose] > │ #endif │
00:09:08 #56662 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #56663 [verbose] > │ let v36 : Async<bool> = null |> unbox<Async<bool>> │
00:09:08 #56664 [verbose] > │ v36 │
00:09:08 #56665 [verbose] > │ #endif │
00:09:08 #56666 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:08 #56667 [verbose] > │ let v37 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:08 #56668 [verbose] > │ v37 │
00:09:08 #56669 [verbose] > │ #endif │
00:09:08 #56670 [verbose] > │ |> fun x -> _v0 <- Some x │
00:09:08 #56671 [verbose] > │ let v38 : Async<bool> = _v0.Value │
00:09:08 #56672 [verbose] > │ let v39 : Async<US3> option = None │
00:09:08 #56673 [verbose] > │ let mutable _v39 = v39 │
00:09:08 #56674 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #56675 [verbose] > │ let v40 : Async<US3> = null |> unbox<Async<US3>> │
00:09:08 #56676 [verbose] > │ v40 │
00:09:08 #56677 [verbose] > │ #endif │
00:09:08 #56678 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #56679 [verbose] > │ let v41 : Async<US3> = null |> unbox<Async<US3>> │
00:09:08 #56680 [verbose] > │ v41 │
00:09:08 #56681 [verbose] > │ #endif │
00:09:08 #56682 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #56683 [verbose] > │ let v42 : Async<US3> = null |> unbox<Async<US3>> │
00:09:08 #56684 [verbose] > │ v42 │
00:09:08 #56685 [verbose] > │ #endif │
00:09:08 #56686 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #56687 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #56688 [verbose] > │ let v43 : Async<US3> option = None │
00:09:08 #56689 [verbose] > │ let mutable _v43 = v43 │
00:09:08 #56690 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #56691 [verbose] > │ let v44 : Async<US3> = null |> unbox<Async<US3>> │
00:09:08 #56692 [verbose] > │ v44 │
00:09:08 #56693 [verbose] > │ #endif │
00:09:08 #56694 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #56695 [verbose] > │ let v45 : Async<US3> = null |> unbox<Async<US3>> │
00:09:08 #56696 [verbose] > │ v45 │
00:09:08 #56697 [verbose] > │ #endif │
00:09:08 #56698 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #56699 [verbose] > │ let v46 : Async<US3> = null |> unbox<Async<US3>> │
00:09:08 #56700 [verbose] > │ v46 │
00:09:08 #56701 [verbose] > │ #endif │
00:09:08 #56702 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #56703 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #56704 [verbose] > │ let v47 : Async<US3> option = None │
00:09:08 #56705 [verbose] > │ let mutable _v47 = v47 │
00:09:08 #56706 [verbose] > │ async { │
00:09:08 #56707 [verbose] > │ let v48 : Async<Async<bool>> option = None │
00:09:08 #56708 [verbose] > │ let mutable _v48 = v48 │
00:09:08 #56709 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #56710 [verbose] > │ let v49 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:08 #56711 [verbose] > │ v49 │
00:09:08 #56712 [verbose] > │ #endif │
00:09:08 #56713 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #56714 [verbose] > │ let v50 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:08 #56715 [verbose] > │ v50 │
00:09:08 #56716 [verbose] > │ #endif │
00:09:08 #56717 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #56718 [verbose] > │ let v51 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:08 #56719 [verbose] > │ v51 │
00:09:08 #56720 [verbose] > │ #endif │
00:09:08 #56721 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #56722 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #56723 [verbose] > │ let v52 : Async<Async<bool>> = Async.StartChild (v38, 120) │
00:09:08 #56724 [verbose] > │ v52 │
00:09:08 #56725 [verbose] > │ #endif │
00:09:08 #56726 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #56727 [verbose] > │ let v53 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:08 #56728 [verbose] > │ v53 │
00:09:08 #56729 [verbose] > │ #endif │
00:09:08 #56730 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:08 #56731 [verbose] > │ let v54 : Async<Async<bool>> = Unchecked.defaultof<Async<Async<bool>>> │
00:09:08 #56732 [verbose] > │ v54 │
00:09:08 #56733 [verbose] > │ #endif │
00:09:08 #56734 [verbose] > │ |> fun x -> _v48 <- Some x │
00:09:08 #56735 [verbose] > │ let v55 : Async<Async<bool>> = _v48.Value │
00:09:08 #56736 [verbose] > │ let! v55 = v55 │
00:09:08 #56737 [verbose] > │ let v56 : Async<bool> = v55 │
00:09:08 #56738 [verbose] > │ let v57 : Async<Choice<bool, exn>> option = None │
00:09:08 #56739 [verbose] > │ let mutable _v57 = v57 │
00:09:08 #56740 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #56741 [verbose] > │ let v58 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:08 #56742 [verbose] > │ exn>>> │
00:09:08 #56743 [verbose] > │ v58 │
00:09:08 #56744 [verbose] > │ #endif │
00:09:08 #56745 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #56746 [verbose] > │ let v59 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:08 #56747 [verbose] > │ exn>>> │
00:09:08 #56748 [verbose] > │ v59 │
00:09:08 #56749 [verbose] > │ #endif │
00:09:08 #56750 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #56751 [verbose] > │ let v60 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:08 #56752 [verbose] > │ exn>>> │
00:09:08 #56753 [verbose] > │ v60 │
00:09:08 #56754 [verbose] > │ #endif │
00:09:08 #56755 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #56756 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #56757 [verbose] > │ let v61 : (Async<bool> -> Async<Choice<bool, exn>>) = Async.Catch │
00:09:08 #56758 [verbose] > │ let v62 : Async<Choice<bool, exn>> = v61 v56 │
00:09:08 #56759 [verbose] > │ v62 │
00:09:08 #56760 [verbose] > │ #endif │
00:09:08 #56761 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #56762 [verbose] > │ let v63 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:08 #56763 [verbose] > │ exn>>> │
00:09:08 #56764 [verbose] > │ v63 │
00:09:08 #56765 [verbose] > │ #endif │
00:09:08 #56766 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:08 #56767 [verbose] > │ let v64 : Async<Choice<bool, exn>> = │
00:09:08 #56768 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:09:08 #56769 [verbose] > │ v64 │
00:09:08 #56770 [verbose] > │ #endif │
00:09:08 #56771 [verbose] > │ |> fun x -> _v57 <- Some x │
00:09:08 #56772 [verbose] > │ let v65 : Async<Choice<bool, exn>> = _v57.Value │
00:09:08 #56773 [verbose] > │ let v66 : Async<US4> option = None │
00:09:08 #56774 [verbose] > │ let mutable _v66 = v66 │
00:09:08 #56775 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #56776 [verbose] > │ let v67 : Async<US4> = null |> unbox<Async<US4>> │
00:09:08 #56777 [verbose] > │ v67 │
00:09:08 #56778 [verbose] > │ #endif │
00:09:08 #56779 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #56780 [verbose] > │ let v68 : Async<US4> = null |> unbox<Async<US4>> │
00:09:08 #56781 [verbose] > │ v68 │
00:09:08 #56782 [verbose] > │ #endif │
00:09:08 #56783 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #56784 [verbose] > │ let v69 : Async<US4> = null |> unbox<Async<US4>> │
00:09:08 #56785 [verbose] > │ v69 │
00:09:08 #56786 [verbose] > │ #endif │
00:09:08 #56787 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #56788 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #56789 [verbose] > │ let v70 : Async<US4> option = None │
00:09:08 #56790 [verbose] > │ let mutable _v70 = v70 │
00:09:08 #56791 [verbose] > │ async { │
00:09:08 #56792 [verbose] > │ let! v65 = v65 │
00:09:08 #56793 [verbose] > │ let v71 : Choice<bool, exn> = v65 │
00:09:08 #56794 [verbose] > │ let v72 : US4 option = None │
00:09:08 #56795 [verbose] > │ let mutable _v72 = v72 │
00:09:08 #56796 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #56797 [verbose] > │ let v73 : US4 = null |> unbox<US4> │
00:09:08 #56798 [verbose] > │ v73 │
00:09:08 #56799 [verbose] > │ #endif │
00:09:08 #56800 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #56801 [verbose] > │ let v74 : US4 = null |> unbox<US4> │
00:09:08 #56802 [verbose] > │ v74 │
00:09:08 #56803 [verbose] > │ #endif │
00:09:08 #56804 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #56805 [verbose] > │ let v75 : US4 = null |> unbox<US4> │
00:09:08 #56806 [verbose] > │ v75 │
00:09:08 #56807 [verbose] > │ #endif │
00:09:08 #56808 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #56809 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #56810 [verbose] > │ let v76 : (bool -> US4) = closure5() │
00:09:08 #56811 [verbose] > │ let v77 : (exn -> US4) = closure6() │
00:09:08 #56812 [verbose] > │ let v78 : US4 = match v71 with Choice1Of2 x -> v76 x | Choice2Of2 x -> │
00:09:08 #56813 [verbose] > │ v77 x │
00:09:08 #56814 [verbose] > │ v78 │
00:09:08 #56815 [verbose] > │ #endif │
00:09:08 #56816 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #56817 [verbose] > │ let v79 : US4 = null |> unbox<US4> │
00:09:08 #56818 [verbose] > │ v79 │
00:09:08 #56819 [verbose] > │ #endif │
00:09:08 #56820 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:08 #56821 [verbose] > │ let v80 : US4 = Unchecked.defaultof<US4> │
00:09:08 #56822 [verbose] > │ v80 │
00:09:08 #56823 [verbose] > │ #endif │
00:09:08 #56824 [verbose] > │ |> fun x -> _v72 <- Some x │
00:09:08 #56825 [verbose] > │ let v81 : US4 = _v72.Value │
00:09:08 #56826 [verbose] > │ return v81 │
00:09:08 #56827 [verbose] > │ } │
00:09:08 #56828 [verbose] > │ |> fun x -> _v70 <- Some x │
00:09:08 #56829 [verbose] > │ let v82 : Async<US4> = _v70 |> Option.get │
00:09:08 #56830 [verbose] > │ v82 │
00:09:08 #56831 [verbose] > │ #endif │
00:09:08 #56832 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #56833 [verbose] > │ let v83 : Async<US4> = null |> unbox<Async<US4>> │
00:09:08 #56834 [verbose] > │ v83 │
00:09:08 #56835 [verbose] > │ #endif │
00:09:08 #56836 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:08 #56837 [verbose] > │ let v84 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:08 #56838 [verbose] > │ v84 │
00:09:08 #56839 [verbose] > │ #endif │
00:09:08 #56840 [verbose] > │ |> fun x -> _v66 <- Some x │
00:09:08 #56841 [verbose] > │ let v85 : Async<US4> = _v66.Value │
00:09:08 #56842 [verbose] > │ let v86 : Async<US5> option = None │
00:09:08 #56843 [verbose] > │ let mutable _v86 = v86 │
00:09:08 #56844 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #56845 [verbose] > │ let v87 : Async<US5> = null |> unbox<Async<US5>> │
00:09:08 #56846 [verbose] > │ v87 │
00:09:08 #56847 [verbose] > │ #endif │
00:09:08 #56848 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #56849 [verbose] > │ let v88 : Async<US5> = null |> unbox<Async<US5>> │
00:09:08 #56850 [verbose] > │ v88 │
00:09:08 #56851 [verbose] > │ #endif │
00:09:08 #56852 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #56853 [verbose] > │ let v89 : Async<US5> = null |> unbox<Async<US5>> │
00:09:08 #56854 [verbose] > │ v89 │
00:09:08 #56855 [verbose] > │ #endif │
00:09:08 #56856 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #56857 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #56858 [verbose] > │ let v90 : Async<US5> option = None │
00:09:08 #56859 [verbose] > │ let mutable _v90 = v90 │
00:09:08 #56860 [verbose] > │ async { │
00:09:08 #56861 [verbose] > │ let! v85 = v85 │
00:09:08 #56862 [verbose] > │ let v91 : US4 = v85 │
00:09:08 #56863 [verbose] > │ let v97 : US5 = │
00:09:08 #56864 [verbose] > │ match v91 with │
00:09:08 #56865 [verbose] > │ | US4_0(v92) -> (* Choice1Of2 *) │
00:09:08 #56866 [verbose] > │ US5_0(v92) │
00:09:08 #56867 [verbose] > │ | US4_1(v94) -> (* Choice2Of2 *) │
00:09:08 #56868 [verbose] > │ US5_1(v94) │
00:09:08 #56869 [verbose] > │ return v97 │
00:09:08 #56870 [verbose] > │ } │
00:09:08 #56871 [verbose] > │ |> fun x -> _v90 <- Some x │
00:09:08 #56872 [verbose] > │ let v98 : Async<US5> = _v90 |> Option.get │
00:09:08 #56873 [verbose] > │ v98 │
00:09:08 #56874 [verbose] > │ #endif │
00:09:08 #56875 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #56876 [verbose] > │ let v99 : Async<US5> = null |> unbox<Async<US5>> │
00:09:08 #56877 [verbose] > │ v99 │
00:09:08 #56878 [verbose] > │ #endif │
00:09:08 #56879 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:08 #56880 [verbose] > │ let v100 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:09:08 #56881 [verbose] > │ v100 │
00:09:08 #56882 [verbose] > │ #endif │
00:09:08 #56883 [verbose] > │ |> fun x -> _v86 <- Some x │
00:09:08 #56884 [verbose] > │ let v101 : Async<US5> = _v86.Value │
00:09:08 #56885 [verbose] > │ let v102 : Async<US3> option = None │
00:09:08 #56886 [verbose] > │ let mutable _v102 = v102 │
00:09:08 #56887 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #56888 [verbose] > │ let v103 : Async<US3> = null |> unbox<Async<US3>> │
00:09:08 #56889 [verbose] > │ v103 │
00:09:08 #56890 [verbose] > │ #endif │
00:09:08 #56891 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #56892 [verbose] > │ let v104 : Async<US3> = null |> unbox<Async<US3>> │
00:09:08 #56893 [verbose] > │ v104 │
00:09:08 #56894 [verbose] > │ #endif │
00:09:08 #56895 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #56896 [verbose] > │ let v105 : Async<US3> = null |> unbox<Async<US3>> │
00:09:08 #56897 [verbose] > │ v105 │
00:09:08 #56898 [verbose] > │ #endif │
00:09:08 #56899 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #56900 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #56901 [verbose] > │ let v106 : Async<US3> option = None │
00:09:08 #56902 [verbose] > │ let mutable _v106 = v106 │
00:09:08 #56903 [verbose] > │ async { │
00:09:08 #56904 [verbose] > │ let! v101 = v101 │
00:09:08 #56905 [verbose] > │ let v107 : US5 = v101 │
00:09:08 #56906 [verbose] > │ let v132 : US3 = │
00:09:08 #56907 [verbose] > │ match v107 with │
00:09:08 #56908 [verbose] > │ | US5_1(v110) -> (* Error *) │
00:09:08 #56909 [verbose] > │ let v111 : string = $"%A{v110}" │
00:09:08 #56910 [verbose] > │ let v112 : string = "System.TimeoutException" │
00:09:08 #56911 [verbose] > │ let v113 : bool = v111.Contains v112 │
00:09:08 #56912 [verbose] > │ if v113 then │
00:09:08 #56913 [verbose] > │ let v114 : US0 = US0_1 │
00:09:08 #56914 [verbose] > │ let v115 : (unit -> string) = closure7() │
00:09:08 #56915 [verbose] > │ let v116 : (unit -> string) = closure8() │
00:09:08 #56916 [verbose] > │ method1(v114, v115, v116) │
00:09:08 #56917 [verbose] > │ US3_1 │
00:09:08 #56918 [verbose] > │ else │
00:09:08 #56919 [verbose] > │ let v118 : string option = None │
00:09:08 #56920 [verbose] > │ let mutable _v118 = v118 │
00:09:08 #56921 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #56922 [verbose] > │ let v119 : string = $"%A{v110}" │
00:09:08 #56923 [verbose] > │ v119 │
00:09:08 #56924 [verbose] > │ #endif │
00:09:08 #56925 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #56926 [verbose] > │ let v120 : string = $"%A{v110}" │
00:09:08 #56927 [verbose] > │ v120 │
00:09:08 #56928 [verbose] > │ #endif │
00:09:08 #56929 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #56930 [verbose] > │ let v121 : string = $"%A{v110}" │
00:09:08 #56931 [verbose] > │ v121 │
00:09:08 #56932 [verbose] > │ #endif │
00:09:08 #56933 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #56934 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #56935 [verbose] > │ let v122 : string = $"{v110.GetType ()}: {v110.Message}" │
00:09:08 #56936 [verbose] > │ v122 │
00:09:08 #56937 [verbose] > │ #endif │
00:09:08 #56938 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #56939 [verbose] > │ let v123 : string = $"%A{v110}" │
00:09:08 #56940 [verbose] > │ v123 │
00:09:08 #56941 [verbose] > │ #endif │
00:09:08 #56942 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:08 #56943 [verbose] > │ FABLE_COMPILER_DART │
00:09:08 #56944 [verbose] > │ let v124 : string = Unchecked.defaultof<string> │
00:09:08 #56945 [verbose] > │ v124 │
00:09:08 #56946 [verbose] > │ #endif │
00:09:08 #56947 [verbose] > │ |> fun x -> _v118 <- Some x │
00:09:08 #56948 [verbose] > │ let v125 : string = _v118.Value │
00:09:08 #56949 [verbose] > │ let v126 : US0 = US0_4 │
00:09:08 #56950 [verbose] > │ let v127 : (unit -> string) = closure9(v125) │
00:09:08 #56951 [verbose] > │ let v128 : (unit -> string) = closure8() │
00:09:08 #56952 [verbose] > │ method1(v126, v127, v128) │
00:09:08 #56953 [verbose] > │ US3_1 │
00:09:08 #56954 [verbose] > │ | US5_0(v108) -> (* Ok *) │
00:09:08 #56955 [verbose] > │ US3_0(v108) │
00:09:08 #56956 [verbose] > │ return v132 │
00:09:08 #56957 [verbose] > │ } │
00:09:08 #56958 [verbose] > │ |> fun x -> _v106 <- Some x │
00:09:08 #56959 [verbose] > │ let v133 : Async<US3> = _v106 |> Option.get │
00:09:08 #56960 [verbose] > │ v133 │
00:09:08 #56961 [verbose] > │ #endif │
00:09:08 #56962 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #56963 [verbose] > │ let v134 : Async<US3> = null |> unbox<Async<US3>> │
00:09:08 #56964 [verbose] > │ v134 │
00:09:08 #56965 [verbose] > │ #endif │
00:09:08 #56966 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:08 #56967 [verbose] > │ let v135 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:09:08 #56968 [verbose] > │ v135 │
00:09:08 #56969 [verbose] > │ #endif │
00:09:08 #56970 [verbose] > │ |> fun x -> _v102 <- Some x │
00:09:08 #56971 [verbose] > │ let v136 : Async<US3> = _v102.Value │
00:09:08 #56972 [verbose] > │ return! v136 │
00:09:08 #56973 [verbose] > │ } │
00:09:08 #56974 [verbose] > │ |> fun x -> _v47 <- Some x │
00:09:08 #56975 [verbose] > │ let v137 : Async<US3> = _v47 |> Option.get │
00:09:08 #56976 [verbose] > │ v137 │
00:09:08 #56977 [verbose] > │ #endif │
00:09:08 #56978 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #56979 [verbose] > │ let v138 : Async<US3> = null |> unbox<Async<US3>> │
00:09:08 #56980 [verbose] > │ v138 │
00:09:08 #56981 [verbose] > │ #endif │
00:09:08 #56982 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:08 #56983 [verbose] > │ let v139 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:09:08 #56984 [verbose] > │ v139 │
00:09:08 #56985 [verbose] > │ #endif │
00:09:08 #56986 [verbose] > │ |> fun x -> _v43 <- Some x │
00:09:08 #56987 [verbose] > │ let v140 : Async<US3> = _v43.Value │
00:09:08 #56988 [verbose] > │ v140 │
00:09:08 #56989 [verbose] > │ #endif │
00:09:08 #56990 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #56991 [verbose] > │ let v141 : Async<US3> = null |> unbox<Async<US3>> │
00:09:08 #56992 [verbose] > │ v141 │
00:09:08 #56993 [verbose] > │ #endif │
00:09:08 #56994 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:08 #56995 [verbose] > │ let v142 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:09:08 #56996 [verbose] > │ v142 │
00:09:08 #56997 [verbose] > │ #endif │
00:09:08 #56998 [verbose] > │ |> fun x -> _v39 <- Some x │
00:09:08 #56999 [verbose] > │ let v143 : Async<US3> = _v39.Value │
00:09:08 #57000 [verbose] > │ let v144 : US3 option = None │
00:09:08 #57001 [verbose] > │ let mutable _v144 = v144 │
00:09:08 #57002 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:08 #57003 [verbose] > │ let v145 : US3 = null |> unbox<US3> │
00:09:08 #57004 [verbose] > │ v145 │
00:09:08 #57005 [verbose] > │ #endif │
00:09:08 #57006 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:08 #57007 [verbose] > │ let v146 : US3 = null |> unbox<US3> │
00:09:08 #57008 [verbose] > │ v146 │
00:09:08 #57009 [verbose] > │ #endif │
00:09:08 #57010 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:08 #57011 [verbose] > │ let v147 : US3 = null |> unbox<US3> │
00:09:08 #57012 [verbose] > │ v147 │
00:09:08 #57013 [verbose] > │ #endif │
00:09:08 #57014 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:08 #57015 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:08 #57016 [verbose] > │ let v148 : (Async<US3> -> US3) = Async.RunSynchronously │
00:09:08 #57017 [verbose] > │ let v149 : US3 = v148 v143 │
00:09:08 #57018 [verbose] > │ v149 │
00:09:08 #57019 [verbose] > │ #endif │
00:09:08 #57020 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:08 #57021 [verbose] > │ let v150 : US3 = null |> unbox<US3> │
00:09:08 #57022 [verbose] > │ v150 │
00:09:08 #57023 [verbose] > │ #endif │
00:09:08 #57024 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:08 #57025 [verbose] > │ let v151 : US3 = Unchecked.defaultof<US3> │
00:09:08 #57026 [verbose] > │ v151 │
00:09:08 #57027 [verbose] > │ #endif │
00:09:08 #57028 [verbose] > │ |> fun x -> _v144 <- Some x │
00:09:08 #57029 [verbose] > │ let v152 : US3 = _v144.Value │
00:09:08 #57030 [verbose] > │ let v153 : string = $"%A{v152}" │
00:09:08 #57031 [verbose] > │ System.Console.WriteLine v153 │
00:09:08 #57032 [verbose] > │ let v157 : bool = │
00:09:08 #57033 [verbose] > │ match v152 with │
00:09:08 #57034 [verbose] > │ | US3_0(v155) -> (* Some *) │
00:09:08 #57035 [verbose] > │ let v156 : bool = v155 = false │
00:09:08 #57036 [verbose] > │ v156 │
00:09:08 #57037 [verbose] > │ | _ -> │
00:09:08 #57038 [verbose] > │ false │
00:09:08 #57039 [verbose] > │ let v159 : bool = │
00:09:08 #57040 [verbose] > │ if v157 then │
00:09:08 #57041 [verbose] > │ true │
00:09:08 #57042 [verbose] > │ else │
00:09:08 #57043 [verbose] > │ method6(v157) │
00:09:08 #57044 [verbose] > │ let v160 : US3 = US3_0(false) │
00:09:08 #57045 [verbose] > │ let v161 : string = $"__expect / actual: %A{v152} / expected: %A{v160}" │
00:09:08 #57046 [verbose] > │ let v162 : bool = v159 = false │
00:09:08 #57047 [verbose] > │ if v162 then │
00:09:08 #57048 [verbose] > │ failwith<unit> v161 │
00:09:08 #57049 [verbose] > │ method0() │
00:09:08 #57050 [verbose] > │ │
00:09:08 #57051 [verbose] > │ 00:00:00 #1 [verbose] test_port_open / ex: │
00:09:08 #57052 [verbose] > │ System.ArgumentOutOfRangeException: Specified argument was out of the range │
00:09:08 #57053 [verbose] > │ of valid values. (Parameter 'port') │
00:09:08 #57054 [verbose] > │ US3_0 false │
00:09:08 #57055 [verbose] > │ │
00:09:08 #57056 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:08 #57057 [verbose] >
00:09:08 #57058 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:08 #57059 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:08 #57060 [verbose] > │ ## test_port_open_timeout │
00:09:08 #57061 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:08 #57062 [verbose] >
00:09:08 #57063 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:08 #57064 [verbose] > inl test_port_open_timeout timeout port : _ bool = async.new_async_unit fun ()
00:09:08 #57065 [verbose] > =>
00:09:08 #57066 [verbose] > inl result =
00:09:08 #57067 [verbose] > test_port_open port
00:09:08 #57068 [verbose] > |> async.run_with_timeout_async timeout
00:09:08 #57069 [verbose] > |> async.let'
00:09:08 #57070 [verbose] > match result with
00:09:08 #57071 [verbose] > | None => false
00:09:08 #57072 [verbose] > | Some result => result
00:09:08 #57073 [verbose] > |> return
00:09:08 #57074 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b0d96280ee8c1e2aaaaf089ab8996d33842063e6cee37f6e35e7f7b317cd0308\main.spi
00:09:08 #57075 [verbose] >
00:09:08 #57076 [verbose] > ╭─[ 218.38ms - stdout ]────────────────────────────────────────────────────────╮
00:09:08 #57077 [verbose] > │ () │
00:09:08 #57078 [verbose] > │ │
00:09:08 #57079 [verbose] > │ │
00:09:08 #57080 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:08 #57081 [verbose] >
00:09:08 #57082 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:08 #57083 [verbose] > // // test
00:09:08 #57084 [verbose] >
00:09:08 #57085 [verbose] > test_port_open_timeout 120 65535
00:09:08 #57086 [verbose] > |> async.run_synchronously
00:09:08 #57087 [verbose] > |> _assert_eq false
00:09:08 #57088 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0a1e6251ca63018b0728cb491d18ee3fc366023034a4559e929b89283ab5cb0e\main.spi
00:09:09 #57089 [verbose] >
00:09:09 #57090 [verbose] > ╭─[ 944.37ms - stdout ]────────────────────────────────────────────────────────╮
00:09:09 #57091 [verbose] > │ module State = let mutable trace_state = None │
00:09:09 #57092 [verbose] > │ type [<Struct>] US0 = │
00:09:09 #57093 [verbose] > │ | US0_0 │
00:09:09 #57094 [verbose] > │ | US0_1 │
00:09:09 #57095 [verbose] > │ | US0_2 │
00:09:09 #57096 [verbose] > │ | US0_3 │
00:09:09 #57097 [verbose] > │ | US0_4 │
00:09:09 #57098 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:09:09 #57099 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:09:09 #57100 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:09:09 #57101 [verbose] > │ and [<Struct>] US1 = │
00:09:09 #57102 [verbose] > │ | US1_0 of f0_0 : int64 │
00:09:09 #57103 [verbose] > │ | US1_1 │
00:09:09 #57104 [verbose] > │ and [<Struct>] US2 = │
00:09:09 #57105 [verbose] > │ | US2_0 of f0_0 : int64 │
00:09:09 #57106 [verbose] > │ | US2_1 │
00:09:09 #57107 [verbose] > │ and [<Struct>] US3 = │
00:09:09 #57108 [verbose] > │ | US3_0 of f0_0 : bool │
00:09:09 #57109 [verbose] > │ | US3_1 │
00:09:09 #57110 [verbose] > │ and [<Struct>] US4 = │
00:09:09 #57111 [verbose] > │ | US4_0 of f0_0 : bool │
00:09:09 #57112 [verbose] > │ | US4_1 of f1_0 : exn │
00:09:09 #57113 [verbose] > │ and [<Struct>] US5 = │
00:09:09 #57114 [verbose] > │ | US5_0 of f0_0 : bool │
00:09:09 #57115 [verbose] > │ | US5_1 of f1_0 : exn │
00:09:09 #57116 [verbose] > │ let rec closure0 (v0 : string) () : string = │
00:09:09 #57117 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:09:09 #57118 [verbose] > │ v1 │
00:09:09 #57119 [verbose] > │ and closure1 () () : string = │
00:09:09 #57120 [verbose] > │ let v0 : string = "" │
00:09:09 #57121 [verbose] > │ v0 │
00:09:09 #57122 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:09:09 #57123 [verbose] > │ v0 │
00:09:09 #57124 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:09:09 #57125 [verbose] > │ v0 │
00:09:09 #57126 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:09:09 #57127 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:09:09 #57128 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:09:09 #57129 [verbose] > │ let v2 : US0 = US0_0 │
00:09:09 #57130 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:09:09 #57131 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:09:09 #57132 [verbose] > │ let v5 : int64 option option = None │
00:09:09 #57133 [verbose] > │ let mutable _v5 = v5 │
00:09:09 #57134 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:09:09 #57135 [verbose] > │ let v6 : string option = None │
00:09:09 #57136 [verbose] > │ let mutable _v6 = v6 │
00:09:09 #57137 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57138 [verbose] > │ let v7 : string = null |> unbox<string> │
00:09:09 #57139 [verbose] > │ v7 │
00:09:09 #57140 [verbose] > │ #endif │
00:09:09 #57141 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57142 [verbose] > │ let v8 : string = null |> unbox<string> │
00:09:09 #57143 [verbose] > │ v8 │
00:09:09 #57144 [verbose] > │ #endif │
00:09:09 #57145 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57146 [verbose] > │ let v9 : string = null |> unbox<string> │
00:09:09 #57147 [verbose] > │ v9 │
00:09:09 #57148 [verbose] > │ #endif │
00:09:09 #57149 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57150 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57151 [verbose] > │ let v10 : string = │
00:09:09 #57152 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:09:09 #57153 [verbose] > │ v10 │
00:09:09 #57154 [verbose] > │ #endif │
00:09:09 #57155 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57156 [verbose] > │ let v11 : string = null |> unbox<string> │
00:09:09 #57157 [verbose] > │ v11 │
00:09:09 #57158 [verbose] > │ #endif │
00:09:09 #57159 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:09 #57160 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:09:09 #57161 [verbose] > │ v12 │
00:09:09 #57162 [verbose] > │ #endif │
00:09:09 #57163 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:09 #57164 [verbose] > │ let v13 : string = _v6.Value │
00:09:09 #57165 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:09:09 #57166 [verbose] > │ let v16 : bool = v15 <> true │
00:09:09 #57167 [verbose] > │ let v22 : US1 = │
00:09:09 #57168 [verbose] > │ if v16 then │
00:09:09 #57169 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:09:09 #57170 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:09:09 #57171 [verbose] > │ let v19 : int64 = v18 v17 │
00:09:09 #57172 [verbose] > │ US1_0(v19) │
00:09:09 #57173 [verbose] > │ else │
00:09:09 #57174 [verbose] > │ US1_1 │
00:09:09 #57175 [verbose] > │ let v27 : int64 option = │
00:09:09 #57176 [verbose] > │ match v22 with │
00:09:09 #57177 [verbose] > │ | US1_1 -> (* None *) │
00:09:09 #57178 [verbose] > │ let v25 : int64 option = None │
00:09:09 #57179 [verbose] > │ v25 │
00:09:09 #57180 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:09:09 #57181 [verbose] > │ let v24 : int64 option = Some v23 │
00:09:09 #57182 [verbose] > │ v24 │
00:09:09 #57183 [verbose] > │ let v28 : int64 option = method2(v27) │
00:09:09 #57184 [verbose] > │ v28 │
00:09:09 #57185 [verbose] > │ #else │
00:09:09 #57186 [verbose] > │ let v29 : int64 option = None │
00:09:09 #57187 [verbose] > │ let v30 : int64 option = method3(v29) │
00:09:09 #57188 [verbose] > │ v30 │
00:09:09 #57189 [verbose] > │ #endif │
00:09:09 #57190 [verbose] > │ |> fun x -> _v5 <- Some x │
00:09:09 #57191 [verbose] > │ let v31 : int64 option = _v5.Value │
00:09:09 #57192 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:09:09 #57193 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:09:09 #57194 [verbose] > │ US2_0(v0) │
00:09:09 #57195 [verbose] > │ and method4 () : (int64 -> US2) = │
00:09:09 #57196 [verbose] > │ closure4() │
00:09:09 #57197 [verbose] > │ and method5 () : string = │
00:09:09 #57198 [verbose] > │ let v0 : string = "" │
00:09:09 #57199 [verbose] > │ v0 │
00:09:09 #57200 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:09:09 #57201 [verbose] > │ string = │
00:09:09 #57202 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:09 #57203 [verbose] > │ closure2() │
00:09:09 #57204 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:09 #57205 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:09 #57206 [verbose] > │ option) = State.trace_state.Value │
00:09:09 #57207 [verbose] > │ let v9 : string option = None │
00:09:09 #57208 [verbose] > │ let mutable _v9 = v9 │
00:09:09 #57209 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57210 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:09:09 #57211 [verbose] > │ let v11 : US2 = US2_1 │
00:09:09 #57212 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:09:09 #57213 [verbose] > │ let v30 : System.DateTime = │
00:09:09 #57214 [verbose] > │ match v12 with │
00:09:09 #57215 [verbose] > │ | US2_1 -> (* None *) │
00:09:09 #57216 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:09:09 #57217 [verbose] > │ v28 │
00:09:09 #57218 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:09:09 #57219 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:09:09 #57220 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:09:09 #57221 [verbose] > │ let v16 : int64 = v15 v14 │
00:09:09 #57222 [verbose] > │ let v17 : int64 = v16 - v13 │
00:09:09 #57223 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:09:09 #57224 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:09:09 #57225 [verbose] > │ let v20 : int32 = v19 v18 │
00:09:09 #57226 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:09:09 #57227 [verbose] > │ let v22 : int32 = v21 v18 │
00:09:09 #57228 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:09:09 #57229 [verbose] > │ let v24 : int32 = v23 v18 │
00:09:09 #57230 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:09 #57231 [verbose] > │ let v26 : int32 = v25 v18 │
00:09:09 #57232 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:09:09 #57233 [verbose] > │ v24, v26) │
00:09:09 #57234 [verbose] > │ v27 │
00:09:09 #57235 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:09:09 #57236 [verbose] > │ let v32 : string = v30.ToString v31 │
00:09:09 #57237 [verbose] > │ v32 │
00:09:09 #57238 [verbose] > │ #endif │
00:09:09 #57239 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57240 [verbose] > │ let v33 : string = method5() │
00:09:09 #57241 [verbose] > │ v33 │
00:09:09 #57242 [verbose] > │ #endif │
00:09:09 #57243 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57244 [verbose] > │ let v34 : string = method5() │
00:09:09 #57245 [verbose] > │ v34 │
00:09:09 #57246 [verbose] > │ #endif │
00:09:09 #57247 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57248 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57249 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:09:09 #57250 [verbose] > │ let v36 : US2 = US2_1 │
00:09:09 #57251 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:09:09 #57252 [verbose] > │ let v55 : System.DateTime = │
00:09:09 #57253 [verbose] > │ match v37 with │
00:09:09 #57254 [verbose] > │ | US2_1 -> (* None *) │
00:09:09 #57255 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:09:09 #57256 [verbose] > │ v53 │
00:09:09 #57257 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:09:09 #57258 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:09:09 #57259 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:09:09 #57260 [verbose] > │ let v41 : int64 = v40 v39 │
00:09:09 #57261 [verbose] > │ let v42 : int64 = v41 - v38 │
00:09:09 #57262 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:09:09 #57263 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:09:09 #57264 [verbose] > │ let v45 : int32 = v44 v43 │
00:09:09 #57265 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:09:09 #57266 [verbose] > │ let v47 : int32 = v46 v43 │
00:09:09 #57267 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:09:09 #57268 [verbose] > │ let v49 : int32 = v48 v43 │
00:09:09 #57269 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:09 #57270 [verbose] > │ let v51 : int32 = v50 v43 │
00:09:09 #57271 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:09:09 #57272 [verbose] > │ v49, v51) │
00:09:09 #57273 [verbose] > │ v52 │
00:09:09 #57274 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:09:09 #57275 [verbose] > │ let v57 : string = v55.ToString v56 │
00:09:09 #57276 [verbose] > │ v57 │
00:09:09 #57277 [verbose] > │ #endif │
00:09:09 #57278 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57279 [verbose] > │ let v58 : string = method5() │
00:09:09 #57280 [verbose] > │ v58 │
00:09:09 #57281 [verbose] > │ #endif │
00:09:09 #57282 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:09 #57283 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:09:09 #57284 [verbose] > │ v59 │
00:09:09 #57285 [verbose] > │ #endif │
00:09:09 #57286 [verbose] > │ |> fun x -> _v9 <- Some x │
00:09:09 #57287 [verbose] > │ let v60 : string = _v9.Value │
00:09:09 #57288 [verbose] > │ let v61 : int64 = v4.l0 │
00:09:09 #57289 [verbose] > │ let v71 : string = │
00:09:09 #57290 [verbose] > │ match v0 with │
00:09:09 #57291 [verbose] > │ | US0_4 -> (* Critical *) │
00:09:09 #57292 [verbose] > │ let v66 : string = "Critical" │
00:09:09 #57293 [verbose] > │ v66 │
00:09:09 #57294 [verbose] > │ | US0_1 -> (* Debug *) │
00:09:09 #57295 [verbose] > │ let v63 : string = "Debug" │
00:09:09 #57296 [verbose] > │ v63 │
00:09:09 #57297 [verbose] > │ | US0_2 -> (* Info *) │
00:09:09 #57298 [verbose] > │ let v64 : string = "Info" │
00:09:09 #57299 [verbose] > │ v64 │
00:09:09 #57300 [verbose] > │ | US0_0 -> (* Verbose *) │
00:09:09 #57301 [verbose] > │ let v62 : string = "Verbose" │
00:09:09 #57302 [verbose] > │ v62 │
00:09:09 #57303 [verbose] > │ | US0_3 -> (* Warning *) │
00:09:09 #57304 [verbose] > │ let v65 : string = "Warning" │
00:09:09 #57305 [verbose] > │ v65 │
00:09:09 #57306 [verbose] > │ let v72 : string = v71.ToLower () │
00:09:09 #57307 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:09:09 #57308 [verbose] > │ let v74 : (char []) = [||] │
00:09:09 #57309 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:09:09 #57310 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:09:09 #57311 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:09:09 #57312 [verbose] > │ v77 │
00:09:09 #57313 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:09:09 #57314 [verbose] > │ = │
00:09:09 #57315 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:09 #57316 [verbose] > │ closure2() │
00:09:09 #57317 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:09 #57318 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:09 #57319 [verbose] > │ option) = State.trace_state.Value │
00:09:09 #57320 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:09 #57321 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:09:09 #57322 [verbose] > │ option) = State.trace_state.Value │
00:09:09 #57323 [verbose] > │ let v14 : US0 = v12.l0 │
00:09:09 #57324 [verbose] > │ let v15 : bool = v11.l0 │
00:09:09 #57325 [verbose] > │ let v17 : bool = │
00:09:09 #57326 [verbose] > │ if v15 then │
00:09:09 #57327 [verbose] > │ let v16 : bool = v0 >= v14 │
00:09:09 #57328 [verbose] > │ v16 │
00:09:09 #57329 [verbose] > │ else │
00:09:09 #57330 [verbose] > │ false │
00:09:09 #57331 [verbose] > │ if v17 then │
00:09:09 #57332 [verbose] > │ let v18 : int64 = v4.l0 │
00:09:09 #57333 [verbose] > │ let v19 : int64 = v18 + 1L │
00:09:09 #57334 [verbose] > │ v4.l0 <- v19 │
00:09:09 #57335 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:09:09 #57336 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:09:09 #57337 [verbose] > │ let v22 : unit option = None │
00:09:09 #57338 [verbose] > │ let mutable _v22 = v22 │
00:09:09 #57339 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57340 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:09:09 #57341 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:09:09 #57342 [verbose] > │ () │
00:09:09 #57343 [verbose] > │ #endif │
00:09:09 #57344 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57345 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:09:09 #57346 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:09:09 #57347 [verbose] > │ () │
00:09:09 #57348 [verbose] > │ #endif │
00:09:09 #57349 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57350 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:09:09 #57351 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:09:09 #57352 [verbose] > │ () │
00:09:09 #57353 [verbose] > │ #endif │
00:09:09 #57354 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57355 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57356 [verbose] > │ System.Console.WriteLine v21 │
00:09:09 #57357 [verbose] > │ () │
00:09:09 #57358 [verbose] > │ #endif │
00:09:09 #57359 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57360 [verbose] > │ System.Console.WriteLine v21 │
00:09:09 #57361 [verbose] > │ () │
00:09:09 #57362 [verbose] > │ #endif │
00:09:09 #57363 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:09 #57364 [verbose] > │ FABLE_COMPILER_DART │
00:09:09 #57365 [verbose] > │ Unchecked.defaultof<unit> │
00:09:09 #57366 [verbose] > │ () │
00:09:09 #57367 [verbose] > │ #endif │
00:09:09 #57368 [verbose] > │ |> fun x -> _v22 <- Some x │
00:09:09 #57369 [verbose] > │ _v22.Value │
00:09:09 #57370 [verbose] > │ () │
00:09:09 #57371 [verbose] > │ and closure5 () (v0 : bool) : US4 = │
00:09:09 #57372 [verbose] > │ US4_0(v0) │
00:09:09 #57373 [verbose] > │ and closure6 () (v0 : exn) : US4 = │
00:09:09 #57374 [verbose] > │ US4_1(v0) │
00:09:09 #57375 [verbose] > │ and closure7 () () : string = │
00:09:09 #57376 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:09:09 #57377 [verbose] > │ v0 │
00:09:09 #57378 [verbose] > │ and closure8 () () : string = │
00:09:09 #57379 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:09:09 #57380 [verbose] > │ let v1 : string = $"timeout: {120} / {v0 ()}" │
00:09:09 #57381 [verbose] > │ v1 │
00:09:09 #57382 [verbose] > │ and closure9 (v0 : string) () : string = │
00:09:09 #57383 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:09:09 #57384 [verbose] > │ v1 │
00:09:09 #57385 [verbose] > │ and method6 (v0 : bool) : bool = │
00:09:09 #57386 [verbose] > │ v0 │
00:09:09 #57387 [verbose] > │ and method0 () : unit = │
00:09:09 #57388 [verbose] > │ let v0 : Async<bool> option = None │
00:09:09 #57389 [verbose] > │ let mutable _v0 = v0 │
00:09:09 #57390 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57391 [verbose] > │ let v1 : Async<bool> = null |> unbox<Async<bool>> │
00:09:09 #57392 [verbose] > │ v1 │
00:09:09 #57393 [verbose] > │ #endif │
00:09:09 #57394 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57395 [verbose] > │ let v2 : Async<bool> = null |> unbox<Async<bool>> │
00:09:09 #57396 [verbose] > │ v2 │
00:09:09 #57397 [verbose] > │ #endif │
00:09:09 #57398 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57399 [verbose] > │ let v3 : Async<bool> = null |> unbox<Async<bool>> │
00:09:09 #57400 [verbose] > │ v3 │
00:09:09 #57401 [verbose] > │ #endif │
00:09:09 #57402 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57403 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57404 [verbose] > │ let v4 : Async<bool> option = None │
00:09:09 #57405 [verbose] > │ let mutable _v4 = v4 │
00:09:09 #57406 [verbose] > │ async { │
00:09:09 #57407 [verbose] > │ let v5 : Async<bool> option = None │
00:09:09 #57408 [verbose] > │ let mutable _v5 = v5 │
00:09:09 #57409 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57410 [verbose] > │ let v6 : Async<bool> = null |> unbox<Async<bool>> │
00:09:09 #57411 [verbose] > │ v6 │
00:09:09 #57412 [verbose] > │ #endif │
00:09:09 #57413 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57414 [verbose] > │ let v7 : Async<bool> = null |> unbox<Async<bool>> │
00:09:09 #57415 [verbose] > │ v7 │
00:09:09 #57416 [verbose] > │ #endif │
00:09:09 #57417 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57418 [verbose] > │ let v8 : Async<bool> = null |> unbox<Async<bool>> │
00:09:09 #57419 [verbose] > │ v8 │
00:09:09 #57420 [verbose] > │ #endif │
00:09:09 #57421 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57422 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57423 [verbose] > │ let v9 : Async<bool> option = None │
00:09:09 #57424 [verbose] > │ let mutable _v9 = v9 │
00:09:09 #57425 [verbose] > │ async { │
00:09:09 #57426 [verbose] > │ let v10 : Async<System.Threading.CancellationToken> = │
00:09:09 #57427 [verbose] > │ Async.CancellationToken │
00:09:09 #57428 [verbose] > │ let! v10 = v10 │
00:09:09 #57429 [verbose] > │ let v11 : System.Threading.CancellationToken = v10 │
00:09:09 #57430 [verbose] > │ let v12 : System.Net.Sockets.TcpClient = new │
00:09:09 #57431 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:09 #57432 [verbose] > │ use v12 = v12 │
00:09:09 #57433 [verbose] > │ let v13 : System.Net.Sockets.TcpClient = v12 │
00:09:09 #57434 [verbose] > │ try │
00:09:09 #57435 [verbose] > │ let v14 : string = "127.0.0.1" │
00:09:09 #57436 [verbose] > │ let v15 : System.Threading.Tasks.ValueTask = v13.ConnectAsync (v14, │
00:09:09 #57437 [verbose] > │ 65535, v11) │
00:09:09 #57438 [verbose] > │ let v16 : (unit -> System.Threading.Tasks.Task) = v15.AsTask │
00:09:09 #57439 [verbose] > │ let v17 : System.Threading.Tasks.Task = v16 () │
00:09:09 #57440 [verbose] > │ let v18 : Async<unit> option = None │
00:09:09 #57441 [verbose] > │ let mutable _v18 = v18 │
00:09:09 #57442 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57443 [verbose] > │ let v19 : Async<unit> = null |> unbox<Async<unit>> │
00:09:09 #57444 [verbose] > │ v19 │
00:09:09 #57445 [verbose] > │ #endif │
00:09:09 #57446 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57447 [verbose] > │ let v20 : Async<unit> = null |> unbox<Async<unit>> │
00:09:09 #57448 [verbose] > │ v20 │
00:09:09 #57449 [verbose] > │ #endif │
00:09:09 #57450 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57451 [verbose] > │ let v21 : Async<unit> = null |> unbox<Async<unit>> │
00:09:09 #57452 [verbose] > │ v21 │
00:09:09 #57453 [verbose] > │ #endif │
00:09:09 #57454 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57455 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57456 [verbose] > │ let v22 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │
00:09:09 #57457 [verbose] > │ let v23 : Async<unit> = v22 v17 │
00:09:09 #57458 [verbose] > │ v23 │
00:09:09 #57459 [verbose] > │ #endif │
00:09:09 #57460 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57461 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:09:09 #57462 [verbose] > │ v24 │
00:09:09 #57463 [verbose] > │ #endif │
00:09:09 #57464 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:09 #57465 [verbose] > │ let v25 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:09 #57466 [verbose] > │ v25 │
00:09:09 #57467 [verbose] > │ #endif │
00:09:09 #57468 [verbose] > │ |> fun x -> _v18 <- Some x │
00:09:09 #57469 [verbose] > │ let v26 : Async<unit> = _v18.Value │
00:09:09 #57470 [verbose] > │ do! v26 │
00:09:09 #57471 [verbose] > │ return true │
00:09:09 #57472 [verbose] > │ with ex -> │
00:09:09 #57473 [verbose] > │ let v27 : exn = ex │
00:09:09 #57474 [verbose] > │ let v28 : string option = None │
00:09:09 #57475 [verbose] > │ let mutable _v28 = v28 │
00:09:09 #57476 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57477 [verbose] > │ let v29 : string = $"%A{v27}" │
00:09:09 #57478 [verbose] > │ v29 │
00:09:09 #57479 [verbose] > │ #endif │
00:09:09 #57480 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57481 [verbose] > │ let v30 : string = $"%A{v27}" │
00:09:09 #57482 [verbose] > │ v30 │
00:09:09 #57483 [verbose] > │ #endif │
00:09:09 #57484 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57485 [verbose] > │ let v31 : string = $"%A{v27}" │
00:09:09 #57486 [verbose] > │ v31 │
00:09:09 #57487 [verbose] > │ #endif │
00:09:09 #57488 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57489 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57490 [verbose] > │ let v32 : string = $"{v27.GetType ()}: {v27.Message}" │
00:09:09 #57491 [verbose] > │ v32 │
00:09:09 #57492 [verbose] > │ #endif │
00:09:09 #57493 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57494 [verbose] > │ let v33 : string = $"%A{v27}" │
00:09:09 #57495 [verbose] > │ v33 │
00:09:09 #57496 [verbose] > │ #endif │
00:09:09 #57497 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:09 #57498 [verbose] > │ let v34 : string = Unchecked.defaultof<string> │
00:09:09 #57499 [verbose] > │ v34 │
00:09:09 #57500 [verbose] > │ #endif │
00:09:09 #57501 [verbose] > │ |> fun x -> _v28 <- Some x │
00:09:09 #57502 [verbose] > │ let v35 : string = _v28.Value │
00:09:09 #57503 [verbose] > │ let v36 : US0 = US0_0 │
00:09:09 #57504 [verbose] > │ let v37 : (unit -> string) = closure0(v35) │
00:09:09 #57505 [verbose] > │ let v38 : (unit -> string) = closure1() │
00:09:09 #57506 [verbose] > │ method1(v36, v37, v38) │
00:09:09 #57507 [verbose] > │ return false │
00:09:09 #57508 [verbose] > │ (* │
00:09:09 #57509 [verbose] > │ let v39 : bool = *) │
00:09:09 #57510 [verbose] > │ } │
00:09:09 #57511 [verbose] > │ |> fun x -> _v9 <- Some x │
00:09:09 #57512 [verbose] > │ let v40 : Async<bool> = _v9 |> Option.get │
00:09:09 #57513 [verbose] > │ v40 │
00:09:09 #57514 [verbose] > │ #endif │
00:09:09 #57515 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57516 [verbose] > │ let v41 : Async<bool> = null |> unbox<Async<bool>> │
00:09:09 #57517 [verbose] > │ v41 │
00:09:09 #57518 [verbose] > │ #endif │
00:09:09 #57519 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:09 #57520 [verbose] > │ let v42 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:09 #57521 [verbose] > │ v42 │
00:09:09 #57522 [verbose] > │ #endif │
00:09:09 #57523 [verbose] > │ |> fun x -> _v5 <- Some x │
00:09:09 #57524 [verbose] > │ let v43 : Async<bool> = _v5.Value │
00:09:09 #57525 [verbose] > │ let v44 : Async<US3> option = None │
00:09:09 #57526 [verbose] > │ let mutable _v44 = v44 │
00:09:09 #57527 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57528 [verbose] > │ let v45 : Async<US3> = null |> unbox<Async<US3>> │
00:09:09 #57529 [verbose] > │ v45 │
00:09:09 #57530 [verbose] > │ #endif │
00:09:09 #57531 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57532 [verbose] > │ let v46 : Async<US3> = null |> unbox<Async<US3>> │
00:09:09 #57533 [verbose] > │ v46 │
00:09:09 #57534 [verbose] > │ #endif │
00:09:09 #57535 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57536 [verbose] > │ let v47 : Async<US3> = null |> unbox<Async<US3>> │
00:09:09 #57537 [verbose] > │ v47 │
00:09:09 #57538 [verbose] > │ #endif │
00:09:09 #57539 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57540 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57541 [verbose] > │ let v48 : Async<US3> option = None │
00:09:09 #57542 [verbose] > │ let mutable _v48 = v48 │
00:09:09 #57543 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57544 [verbose] > │ let v49 : Async<US3> = null |> unbox<Async<US3>> │
00:09:09 #57545 [verbose] > │ v49 │
00:09:09 #57546 [verbose] > │ #endif │
00:09:09 #57547 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57548 [verbose] > │ let v50 : Async<US3> = null |> unbox<Async<US3>> │
00:09:09 #57549 [verbose] > │ v50 │
00:09:09 #57550 [verbose] > │ #endif │
00:09:09 #57551 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57552 [verbose] > │ let v51 : Async<US3> = null |> unbox<Async<US3>> │
00:09:09 #57553 [verbose] > │ v51 │
00:09:09 #57554 [verbose] > │ #endif │
00:09:09 #57555 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57556 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57557 [verbose] > │ let v52 : Async<US3> option = None │
00:09:09 #57558 [verbose] > │ let mutable _v52 = v52 │
00:09:09 #57559 [verbose] > │ async { │
00:09:09 #57560 [verbose] > │ let v53 : Async<Async<bool>> option = None │
00:09:09 #57561 [verbose] > │ let mutable _v53 = v53 │
00:09:09 #57562 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57563 [verbose] > │ let v54 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:09 #57564 [verbose] > │ v54 │
00:09:09 #57565 [verbose] > │ #endif │
00:09:09 #57566 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57567 [verbose] > │ let v55 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:09 #57568 [verbose] > │ v55 │
00:09:09 #57569 [verbose] > │ #endif │
00:09:09 #57570 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57571 [verbose] > │ let v56 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:09 #57572 [verbose] > │ v56 │
00:09:09 #57573 [verbose] > │ #endif │
00:09:09 #57574 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57575 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57576 [verbose] > │ let v57 : Async<Async<bool>> = Async.StartChild (v43, 120) │
00:09:09 #57577 [verbose] > │ v57 │
00:09:09 #57578 [verbose] > │ #endif │
00:09:09 #57579 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57580 [verbose] > │ let v58 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:09 #57581 [verbose] > │ v58 │
00:09:09 #57582 [verbose] > │ #endif │
00:09:09 #57583 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:09 #57584 [verbose] > │ let v59 : Async<Async<bool>> = Unchecked.defaultof<Async<Async<bool>>> │
00:09:09 #57585 [verbose] > │ v59 │
00:09:09 #57586 [verbose] > │ #endif │
00:09:09 #57587 [verbose] > │ |> fun x -> _v53 <- Some x │
00:09:09 #57588 [verbose] > │ let v60 : Async<Async<bool>> = _v53.Value │
00:09:09 #57589 [verbose] > │ let! v60 = v60 │
00:09:09 #57590 [verbose] > │ let v61 : Async<bool> = v60 │
00:09:09 #57591 [verbose] > │ let v62 : Async<Choice<bool, exn>> option = None │
00:09:09 #57592 [verbose] > │ let mutable _v62 = v62 │
00:09:09 #57593 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57594 [verbose] > │ let v63 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:09 #57595 [verbose] > │ exn>>> │
00:09:09 #57596 [verbose] > │ v63 │
00:09:09 #57597 [verbose] > │ #endif │
00:09:09 #57598 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57599 [verbose] > │ let v64 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:09 #57600 [verbose] > │ exn>>> │
00:09:09 #57601 [verbose] > │ v64 │
00:09:09 #57602 [verbose] > │ #endif │
00:09:09 #57603 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57604 [verbose] > │ let v65 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:09 #57605 [verbose] > │ exn>>> │
00:09:09 #57606 [verbose] > │ v65 │
00:09:09 #57607 [verbose] > │ #endif │
00:09:09 #57608 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57609 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57610 [verbose] > │ let v66 : (Async<bool> -> Async<Choice<bool, exn>>) = Async.Catch │
00:09:09 #57611 [verbose] > │ let v67 : Async<Choice<bool, exn>> = v66 v61 │
00:09:09 #57612 [verbose] > │ v67 │
00:09:09 #57613 [verbose] > │ #endif │
00:09:09 #57614 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57615 [verbose] > │ let v68 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:09 #57616 [verbose] > │ exn>>> │
00:09:09 #57617 [verbose] > │ v68 │
00:09:09 #57618 [verbose] > │ #endif │
00:09:09 #57619 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:09 #57620 [verbose] > │ let v69 : Async<Choice<bool, exn>> = │
00:09:09 #57621 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:09:09 #57622 [verbose] > │ v69 │
00:09:09 #57623 [verbose] > │ #endif │
00:09:09 #57624 [verbose] > │ |> fun x -> _v62 <- Some x │
00:09:09 #57625 [verbose] > │ let v70 : Async<Choice<bool, exn>> = _v62.Value │
00:09:09 #57626 [verbose] > │ let v71 : Async<US4> option = None │
00:09:09 #57627 [verbose] > │ let mutable _v71 = v71 │
00:09:09 #57628 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57629 [verbose] > │ let v72 : Async<US4> = null |> unbox<Async<US4>> │
00:09:09 #57630 [verbose] > │ v72 │
00:09:09 #57631 [verbose] > │ #endif │
00:09:09 #57632 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57633 [verbose] > │ let v73 : Async<US4> = null |> unbox<Async<US4>> │
00:09:09 #57634 [verbose] > │ v73 │
00:09:09 #57635 [verbose] > │ #endif │
00:09:09 #57636 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57637 [verbose] > │ let v74 : Async<US4> = null |> unbox<Async<US4>> │
00:09:09 #57638 [verbose] > │ v74 │
00:09:09 #57639 [verbose] > │ #endif │
00:09:09 #57640 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57641 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57642 [verbose] > │ let v75 : Async<US4> option = None │
00:09:09 #57643 [verbose] > │ let mutable _v75 = v75 │
00:09:09 #57644 [verbose] > │ async { │
00:09:09 #57645 [verbose] > │ let! v70 = v70 │
00:09:09 #57646 [verbose] > │ let v76 : Choice<bool, exn> = v70 │
00:09:09 #57647 [verbose] > │ let v77 : US4 option = None │
00:09:09 #57648 [verbose] > │ let mutable _v77 = v77 │
00:09:09 #57649 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57650 [verbose] > │ let v78 : US4 = null |> unbox<US4> │
00:09:09 #57651 [verbose] > │ v78 │
00:09:09 #57652 [verbose] > │ #endif │
00:09:09 #57653 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57654 [verbose] > │ let v79 : US4 = null |> unbox<US4> │
00:09:09 #57655 [verbose] > │ v79 │
00:09:09 #57656 [verbose] > │ #endif │
00:09:09 #57657 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57658 [verbose] > │ let v80 : US4 = null |> unbox<US4> │
00:09:09 #57659 [verbose] > │ v80 │
00:09:09 #57660 [verbose] > │ #endif │
00:09:09 #57661 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57662 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57663 [verbose] > │ let v81 : (bool -> US4) = closure5() │
00:09:09 #57664 [verbose] > │ let v82 : (exn -> US4) = closure6() │
00:09:09 #57665 [verbose] > │ let v83 : US4 = match v76 with Choice1Of2 x -> v81 x | Choice2Of2 x -> │
00:09:09 #57666 [verbose] > │ v82 x │
00:09:09 #57667 [verbose] > │ v83 │
00:09:09 #57668 [verbose] > │ #endif │
00:09:09 #57669 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57670 [verbose] > │ let v84 : US4 = null |> unbox<US4> │
00:09:09 #57671 [verbose] > │ v84 │
00:09:09 #57672 [verbose] > │ #endif │
00:09:09 #57673 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:09 #57674 [verbose] > │ let v85 : US4 = Unchecked.defaultof<US4> │
00:09:09 #57675 [verbose] > │ v85 │
00:09:09 #57676 [verbose] > │ #endif │
00:09:09 #57677 [verbose] > │ |> fun x -> _v77 <- Some x │
00:09:09 #57678 [verbose] > │ let v86 : US4 = _v77.Value │
00:09:09 #57679 [verbose] > │ return v86 │
00:09:09 #57680 [verbose] > │ } │
00:09:09 #57681 [verbose] > │ |> fun x -> _v75 <- Some x │
00:09:09 #57682 [verbose] > │ let v87 : Async<US4> = _v75 |> Option.get │
00:09:09 #57683 [verbose] > │ v87 │
00:09:09 #57684 [verbose] > │ #endif │
00:09:09 #57685 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57686 [verbose] > │ let v88 : Async<US4> = null |> unbox<Async<US4>> │
00:09:09 #57687 [verbose] > │ v88 │
00:09:09 #57688 [verbose] > │ #endif │
00:09:09 #57689 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:09 #57690 [verbose] > │ let v89 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:09 #57691 [verbose] > │ v89 │
00:09:09 #57692 [verbose] > │ #endif │
00:09:09 #57693 [verbose] > │ |> fun x -> _v71 <- Some x │
00:09:09 #57694 [verbose] > │ let v90 : Async<US4> = _v71.Value │
00:09:09 #57695 [verbose] > │ let v91 : Async<US5> option = None │
00:09:09 #57696 [verbose] > │ let mutable _v91 = v91 │
00:09:09 #57697 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57698 [verbose] > │ let v92 : Async<US5> = null |> unbox<Async<US5>> │
00:09:09 #57699 [verbose] > │ v92 │
00:09:09 #57700 [verbose] > │ #endif │
00:09:09 #57701 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57702 [verbose] > │ let v93 : Async<US5> = null |> unbox<Async<US5>> │
00:09:09 #57703 [verbose] > │ v93 │
00:09:09 #57704 [verbose] > │ #endif │
00:09:09 #57705 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57706 [verbose] > │ let v94 : Async<US5> = null |> unbox<Async<US5>> │
00:09:09 #57707 [verbose] > │ v94 │
00:09:09 #57708 [verbose] > │ #endif │
00:09:09 #57709 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57710 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57711 [verbose] > │ let v95 : Async<US5> option = None │
00:09:09 #57712 [verbose] > │ let mutable _v95 = v95 │
00:09:09 #57713 [verbose] > │ async { │
00:09:09 #57714 [verbose] > │ let! v90 = v90 │
00:09:09 #57715 [verbose] > │ let v96 : US4 = v90 │
00:09:09 #57716 [verbose] > │ let v102 : US5 = │
00:09:09 #57717 [verbose] > │ match v96 with │
00:09:09 #57718 [verbose] > │ | US4_0(v97) -> (* Choice1Of2 *) │
00:09:09 #57719 [verbose] > │ US5_0(v97) │
00:09:09 #57720 [verbose] > │ | US4_1(v99) -> (* Choice2Of2 *) │
00:09:09 #57721 [verbose] > │ US5_1(v99) │
00:09:09 #57722 [verbose] > │ return v102 │
00:09:09 #57723 [verbose] > │ } │
00:09:09 #57724 [verbose] > │ |> fun x -> _v95 <- Some x │
00:09:09 #57725 [verbose] > │ let v103 : Async<US5> = _v95 |> Option.get │
00:09:09 #57726 [verbose] > │ v103 │
00:09:09 #57727 [verbose] > │ #endif │
00:09:09 #57728 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57729 [verbose] > │ let v104 : Async<US5> = null |> unbox<Async<US5>> │
00:09:09 #57730 [verbose] > │ v104 │
00:09:09 #57731 [verbose] > │ #endif │
00:09:09 #57732 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:09 #57733 [verbose] > │ let v105 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:09:09 #57734 [verbose] > │ v105 │
00:09:09 #57735 [verbose] > │ #endif │
00:09:09 #57736 [verbose] > │ |> fun x -> _v91 <- Some x │
00:09:09 #57737 [verbose] > │ let v106 : Async<US5> = _v91.Value │
00:09:09 #57738 [verbose] > │ let v107 : Async<US3> option = None │
00:09:09 #57739 [verbose] > │ let mutable _v107 = v107 │
00:09:09 #57740 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57741 [verbose] > │ let v108 : Async<US3> = null |> unbox<Async<US3>> │
00:09:09 #57742 [verbose] > │ v108 │
00:09:09 #57743 [verbose] > │ #endif │
00:09:09 #57744 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57745 [verbose] > │ let v109 : Async<US3> = null |> unbox<Async<US3>> │
00:09:09 #57746 [verbose] > │ v109 │
00:09:09 #57747 [verbose] > │ #endif │
00:09:09 #57748 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57749 [verbose] > │ let v110 : Async<US3> = null |> unbox<Async<US3>> │
00:09:09 #57750 [verbose] > │ v110 │
00:09:09 #57751 [verbose] > │ #endif │
00:09:09 #57752 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57753 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57754 [verbose] > │ let v111 : Async<US3> option = None │
00:09:09 #57755 [verbose] > │ let mutable _v111 = v111 │
00:09:09 #57756 [verbose] > │ async { │
00:09:09 #57757 [verbose] > │ let! v106 = v106 │
00:09:09 #57758 [verbose] > │ let v112 : US5 = v106 │
00:09:09 #57759 [verbose] > │ let v137 : US3 = │
00:09:09 #57760 [verbose] > │ match v112 with │
00:09:09 #57761 [verbose] > │ | US5_1(v115) -> (* Error *) │
00:09:09 #57762 [verbose] > │ let v116 : string = $"%A{v115}" │
00:09:09 #57763 [verbose] > │ let v117 : string = "System.TimeoutException" │
00:09:09 #57764 [verbose] > │ let v118 : bool = v116.Contains v117 │
00:09:09 #57765 [verbose] > │ if v118 then │
00:09:09 #57766 [verbose] > │ let v119 : US0 = US0_1 │
00:09:09 #57767 [verbose] > │ let v120 : (unit -> string) = closure7() │
00:09:09 #57768 [verbose] > │ let v121 : (unit -> string) = closure8() │
00:09:09 #57769 [verbose] > │ method1(v119, v120, v121) │
00:09:09 #57770 [verbose] > │ US3_1 │
00:09:09 #57771 [verbose] > │ else │
00:09:09 #57772 [verbose] > │ let v123 : string option = None │
00:09:09 #57773 [verbose] > │ let mutable _v123 = v123 │
00:09:09 #57774 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57775 [verbose] > │ let v124 : string = $"%A{v115}" │
00:09:09 #57776 [verbose] > │ v124 │
00:09:09 #57777 [verbose] > │ #endif │
00:09:09 #57778 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57779 [verbose] > │ let v125 : string = $"%A{v115}" │
00:09:09 #57780 [verbose] > │ v125 │
00:09:09 #57781 [verbose] > │ #endif │
00:09:09 #57782 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:09 #57783 [verbose] > │ let v126 : string = $"%A{v115}" │
00:09:09 #57784 [verbose] > │ v126 │
00:09:09 #57785 [verbose] > │ #endif │
00:09:09 #57786 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:09 #57787 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:09 #57788 [verbose] > │ let v127 : string = $"{v115.GetType ()}: {v115.Message}" │
00:09:09 #57789 [verbose] > │ v127 │
00:09:09 #57790 [verbose] > │ #endif │
00:09:09 #57791 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57792 [verbose] > │ let v128 : string = $"%A{v115}" │
00:09:09 #57793 [verbose] > │ v128 │
00:09:09 #57794 [verbose] > │ #endif │
00:09:09 #57795 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:09 #57796 [verbose] > │ FABLE_COMPILER_DART │
00:09:09 #57797 [verbose] > │ let v129 : string = Unchecked.defaultof<string> │
00:09:09 #57798 [verbose] > │ v129 │
00:09:09 #57799 [verbose] > │ #endif │
00:09:09 #57800 [verbose] > │ |> fun x -> _v123 <- Some x │
00:09:09 #57801 [verbose] > │ let v130 : string = _v123.Value │
00:09:09 #57802 [verbose] > │ let v131 : US0 = US0_4 │
00:09:09 #57803 [verbose] > │ let v132 : (unit -> string) = closure9(v130) │
00:09:09 #57804 [verbose] > │ let v133 : (unit -> string) = closure8() │
00:09:09 #57805 [verbose] > │ method1(v131, v132, v133) │
00:09:09 #57806 [verbose] > │ US3_1 │
00:09:09 #57807 [verbose] > │ | US5_0(v113) -> (* Ok *) │
00:09:09 #57808 [verbose] > │ US3_0(v113) │
00:09:09 #57809 [verbose] > │ return v137 │
00:09:09 #57810 [verbose] > │ } │
00:09:09 #57811 [verbose] > │ |> fun x -> _v111 <- Some x │
00:09:09 #57812 [verbose] > │ let v138 : Async<US3> = _v111 |> Option.get │
00:09:09 #57813 [verbose] > │ v138 │
00:09:09 #57814 [verbose] > │ #endif │
00:09:09 #57815 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57816 [verbose] > │ let v139 : Async<US3> = null |> unbox<Async<US3>> │
00:09:09 #57817 [verbose] > │ v139 │
00:09:09 #57818 [verbose] > │ #endif │
00:09:09 #57819 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:09 #57820 [verbose] > │ let v140 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:09:09 #57821 [verbose] > │ v140 │
00:09:09 #57822 [verbose] > │ #endif │
00:09:09 #57823 [verbose] > │ |> fun x -> _v107 <- Some x │
00:09:09 #57824 [verbose] > │ let v141 : Async<US3> = _v107.Value │
00:09:09 #57825 [verbose] > │ return! v141 │
00:09:09 #57826 [verbose] > │ } │
00:09:09 #57827 [verbose] > │ |> fun x -> _v52 <- Some x │
00:09:09 #57828 [verbose] > │ let v142 : Async<US3> = _v52 |> Option.get │
00:09:09 #57829 [verbose] > │ v142 │
00:09:09 #57830 [verbose] > │ #endif │
00:09:09 #57831 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57832 [verbose] > │ let v143 : Async<US3> = null |> unbox<Async<US3>> │
00:09:09 #57833 [verbose] > │ v143 │
00:09:09 #57834 [verbose] > │ #endif │
00:09:09 #57835 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:09 #57836 [verbose] > │ let v144 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:09:09 #57837 [verbose] > │ v144 │
00:09:09 #57838 [verbose] > │ #endif │
00:09:09 #57839 [verbose] > │ |> fun x -> _v48 <- Some x │
00:09:09 #57840 [verbose] > │ let v145 : Async<US3> = _v48.Value │
00:09:09 #57841 [verbose] > │ v145 │
00:09:09 #57842 [verbose] > │ #endif │
00:09:09 #57843 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57844 [verbose] > │ let v146 : Async<US3> = null |> unbox<Async<US3>> │
00:09:09 #57845 [verbose] > │ v146 │
00:09:09 #57846 [verbose] > │ #endif │
00:09:09 #57847 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:09 #57848 [verbose] > │ let v147 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:09:09 #57849 [verbose] > │ v147 │
00:09:09 #57850 [verbose] > │ #endif │
00:09:09 #57851 [verbose] > │ |> fun x -> _v44 <- Some x │
00:09:09 #57852 [verbose] > │ let v148 : Async<US3> = _v44.Value │
00:09:09 #57853 [verbose] > │ let! v148 = v148 │
00:09:09 #57854 [verbose] > │ let v149 : US3 = v148 │
00:09:09 #57855 [verbose] > │ let v152 : bool = │
00:09:09 #57856 [verbose] > │ match v149 with │
00:09:09 #57857 [verbose] > │ | US3_1 -> (* None *) │
00:09:09 #57858 [verbose] > │ false │
00:09:09 #57859 [verbose] > │ | US3_0(v150) -> (* Some *) │
00:09:09 #57860 [verbose] > │ v150 │
00:09:09 #57861 [verbose] > │ return v152 │
00:09:09 #57862 [verbose] > │ } │
00:09:09 #57863 [verbose] > │ |> fun x -> _v4 <- Some x │
00:09:09 #57864 [verbose] > │ let v153 : Async<bool> = _v4 |> Option.get │
00:09:09 #57865 [verbose] > │ v153 │
00:09:09 #57866 [verbose] > │ #endif │
00:09:09 #57867 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:09 #57868 [verbose] > │ let v154 : Async<bool> = null |> unbox<Async<bool>> │
00:09:09 #57869 [verbose] > │ v154 │
00:09:09 #57870 [verbose] > │ #endif │
00:09:09 #57871 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:09 #57872 [verbose] > │ let v155 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:09 #57873 [verbose] > │ v155 │
00:09:09 #57874 [verbose] > │ #endif │
00:09:09 #57875 [verbose] > │ |> fun x -> _v0 <- Some x │
00:09:09 #57876 [verbose] > │ let v156 : Async<bool> = _v0.Value │
00:09:09 #57877 [verbose] > │ let v157 : bool option = None │
00:09:09 #57878 [verbose] > │ let mutable _v157 = v157 │
00:09:09 #57879 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:09 #57880 [verbose] > │ let v158 : bool = null |> unbox<bool> │
00:09:09 #57881 [verbose] > │ v158 │
00:09:09 #57882 [verbose] > │ #endif │
00:09:09 #57883 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:09 #57884 [verbose] > │ let v159 : bool = null |> unbox<bool> │
00:09:09 #57885 [verbose] > │ v159 │
00:09:09 #57886 [verbose] > │ #endif │
00:09:10 #57887 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:10 #57888 [verbose] > │ let v160 : bool = null |> unbox<bool> │
00:09:10 #57889 [verbose] > │ v160 │
00:09:10 #57890 [verbose] > │ #endif │
00:09:10 #57891 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:10 #57892 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:10 #57893 [verbose] > │ let v161 : (Async<bool> -> bool) = Async.RunSynchronously │
00:09:10 #57894 [verbose] > │ let v162 : bool = v161 v156 │
00:09:10 #57895 [verbose] > │ v162 │
00:09:10 #57896 [verbose] > │ #endif │
00:09:10 #57897 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:10 #57898 [verbose] > │ let v163 : bool = null |> unbox<bool> │
00:09:10 #57899 [verbose] > │ v163 │
00:09:10 #57900 [verbose] > │ #endif │
00:09:10 #57901 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:10 #57902 [verbose] > │ let v164 : bool = Unchecked.defaultof<bool> │
00:09:10 #57903 [verbose] > │ v164 │
00:09:10 #57904 [verbose] > │ #endif │
00:09:10 #57905 [verbose] > │ |> fun x -> _v157 <- Some x │
00:09:10 #57906 [verbose] > │ let v165 : bool = _v157.Value │
00:09:10 #57907 [verbose] > │ let v166 : string = $"%A{v165}" │
00:09:10 #57908 [verbose] > │ System.Console.WriteLine v166 │
00:09:10 #57909 [verbose] > │ let v167 : bool = v165 = false │
00:09:10 #57910 [verbose] > │ let v169 : bool = │
00:09:10 #57911 [verbose] > │ if v167 then │
00:09:10 #57912 [verbose] > │ true │
00:09:10 #57913 [verbose] > │ else │
00:09:10 #57914 [verbose] > │ method6(v167) │
00:09:10 #57915 [verbose] > │ let v170 : string = $"__expect / actual: %A{v165} / expected: %A{false}" │
00:09:10 #57916 [verbose] > │ let v171 : bool = v169 = false │
00:09:10 #57917 [verbose] > │ if v171 then │
00:09:10 #57918 [verbose] > │ failwith<unit> v170 │
00:09:10 #57919 [verbose] > │ method0() │
00:09:10 #57920 [verbose] > │ │
00:09:10 #57921 [verbose] > │ 00:00:00 #1 [debug] run_with_timeout_async / timeout: 120 │
00:09:10 #57922 [verbose] > │ false │
00:09:10 #57923 [verbose] > │ │
00:09:10 #57924 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:10 #57925 [verbose] >
00:09:10 #57926 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:10 #57927 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:10 #57928 [verbose] > │ ## wait_for_port_access │
00:09:10 #57929 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:10 #57930 [verbose] >
00:09:10 #57931 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:10 #57932 [verbose] > inl wait_for_port_access timeout status port : _ i64 =
00:09:10 #57933 [verbose] > let rec loop retry : _ i64 = async.new_async_unit fun () =>
00:09:10 #57934 [verbose] > inl isPortOpen =
00:09:10 #57935 [verbose] > match timeout |> optionm'.unbox with
00:09:10 #57936 [verbose] > | None => test_port_open port
00:09:10 #57937 [verbose] > | Some timeout => test_port_open_timeout timeout port
00:09:10 #57938 [verbose] > |> async.let'
00:09:10 #57939 [verbose] > if isPortOpen = status
00:09:10 #57940 [verbose] > then retry |> return |> fun x => $'(*' : ()
00:09:10 #57941 [verbose] > else
00:09:10 #57942 [verbose] > $'*) else' : ()
00:09:10 #57943 [verbose] > if retry % 100 = 0 then
00:09:10 #57944 [verbose] > inl get_locals () = $'$"port: {!port} / retry: {!retry}
00:09:10 #57945 [verbose] > {!get_locals ()}"'
00:09:10 #57946 [verbose] > trace Verbose (fun () => "wait_for_port_access") get_locals
00:09:10 #57947 [verbose] > async.sleep 10 |> async.do
00:09:10 #57948 [verbose] > loop (retry + 1) |> async.return_await |> fun x => $'(*' : ()
00:09:10 #57949 [verbose] > |> fun x => $'*)' : ()
00:09:10 #57950 [verbose] > loop 0i64
00:09:10 #57951 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1fdbbce46c1913ca6f9c053f3a6e23225c9e7fa11b007fd700055f2a5bf61e07\main.spi
00:09:10 #57952 [verbose] >
00:09:10 #57953 [verbose] > ╭─[ 247.57ms - stdout ]────────────────────────────────────────────────────────╮
00:09:10 #57954 [verbose] > │ () │
00:09:10 #57955 [verbose] > │ │
00:09:10 #57956 [verbose] > │ │
00:09:10 #57957 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:10 #57958 [verbose] >
00:09:10 #57959 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:10 #57960 [verbose] > // // test
00:09:10 #57961 [verbose] >
00:09:10 #57962 [verbose] > inl lock_port port = async.new_async fun () =>
00:09:10 #57963 [verbose] > trace Debug (fun () => "_1") get_locals
00:09:10 #57964 [verbose] > async.sleep 5000 |> async.do
00:09:10 #57965 [verbose] > inl listener = new_tcp_listener ("127.0.0.1" |> ip_address_parse) port |>
00:09:10 #57966 [verbose] > use
00:09:10 #57967 [verbose] > trace Debug (fun () => "_2") get_locals
00:09:10 #57968 [verbose] > listener |> listener_start
00:09:10 #57969 [verbose] > trace Debug (fun () => "_3") get_locals
00:09:10 #57970 [verbose] > async.sleep 2000 |> async.do
00:09:10 #57971 [verbose] > trace Debug (fun () => "_4") get_locals
00:09:10 #57972 [verbose] > $'!listener.Stop' ()
00:09:10 #57973 [verbose] > trace Debug (fun () => "_5") get_locals
00:09:10 #57974 [verbose] >
00:09:10 #57975 [verbose] > inl port = 5555i32
00:09:10 #57976 [verbose] >
00:09:10 #57977 [verbose] > fun () =>
00:09:10 #57978 [verbose] > trace Debug (fun () => "1") get_locals
00:09:10 #57979 [verbose] > inl child = lock_port port |> async.start_child |> async.let'
00:09:10 #57980 [verbose] > trace Debug (fun () => "2") get_locals
00:09:10 #57981 [verbose] > async.sleep 1 |> async.do
00:09:10 #57982 [verbose] > trace Debug (fun () => "3") get_locals
00:09:10 #57983 [verbose] > inl retries1 = wait_for_port_access (None |> optionm'.box) true port |>
00:09:10 #57984 [verbose] > async.let'
00:09:10 #57985 [verbose] > trace Debug (fun () => "4") get_locals
00:09:10 #57986 [verbose] > inl retries2 = wait_for_port_access (None |> optionm'.box) false port |>
00:09:10 #57987 [verbose] > async.let'
00:09:10 #57988 [verbose] > trace Debug (fun () => "5") get_locals
00:09:10 #57989 [verbose] > child |> async.do
00:09:10 #57990 [verbose] > trace Debug (fun () => "6") get_locals
00:09:10 #57991 [verbose] > (retries1, retries2) |> return
00:09:10 #57992 [verbose] > |> async.new_async_unit
00:09:10 #57993 [verbose] > |> async.run_with_timeout 20000
00:09:10 #57994 [verbose] > |> function
00:09:10 #57995 [verbose] > | Some (retries1, retries2) =>
00:09:10 #57996 [verbose] > retries1
00:09:10 #57997 [verbose] > |> _assert_between
00:09:10 #57998 [verbose] > if runtime.is_windows () then 2i64 else 2
00:09:10 #57999 [verbose] > if runtime.is_windows () then 5 else 1500
00:09:10 #58000 [verbose] >
00:09:10 #58001 [verbose] > retries2
00:09:10 #58002 [verbose] > |> _assert_between
00:09:10 #58003 [verbose] > if runtime.is_windows () then 80i64 else 80
00:09:10 #58004 [verbose] > if runtime.is_windows () then 150 else 600
00:09:10 #58005 [verbose] >
00:09:10 #58006 [verbose] > true
00:09:10 #58007 [verbose] > | _ => false
00:09:10 #58008 [verbose] > |> _assert_eq true
00:09:10 #58009 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\152429a8dfbcad36f5256f8f9ca68e38c53ce27da48abacf980605b5feaba279\main.spi
00:09:21 #58010 [verbose] >
00:09:21 #58011 [verbose] > ╭─[ 10.94s - stdout ]──────────────────────────────────────────────────────────╮
00:09:21 #58012 [verbose] > │ module State = let mutable trace_state = None │
00:09:21 #58013 [verbose] > │ type [<Struct>] US0 = │
00:09:21 #58014 [verbose] > │ | US0_0 │
00:09:21 #58015 [verbose] > │ | US0_1 │
00:09:21 #58016 [verbose] > │ | US0_2 │
00:09:21 #58017 [verbose] > │ | US0_3 │
00:09:21 #58018 [verbose] > │ | US0_4 │
00:09:21 #58019 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:09:21 #58020 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:09:21 #58021 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:09:21 #58022 [verbose] > │ and [<Struct>] US1 = │
00:09:21 #58023 [verbose] > │ | US1_0 of f0_0 : int64 │
00:09:21 #58024 [verbose] > │ | US1_1 │
00:09:21 #58025 [verbose] > │ and [<Struct>] US2 = │
00:09:21 #58026 [verbose] > │ | US2_0 of f0_0 : int64 │
00:09:21 #58027 [verbose] > │ | US2_1 │
00:09:21 #58028 [verbose] > │ and [<Struct>] US3 = │
00:09:21 #58029 [verbose] > │ | US3_0 of f0_0 : int32 │
00:09:21 #58030 [verbose] > │ | US3_1 │
00:09:21 #58031 [verbose] > │ and [<Struct>] US4 = │
00:09:21 #58032 [verbose] > │ | US4_0 of f0_0 : bool │
00:09:21 #58033 [verbose] > │ | US4_1 │
00:09:21 #58034 [verbose] > │ and [<Struct>] US5 = │
00:09:21 #58035 [verbose] > │ | US5_0 of f0_0 : bool │
00:09:21 #58036 [verbose] > │ | US5_1 of f1_0 : exn │
00:09:21 #58037 [verbose] > │ and [<Struct>] US6 = │
00:09:21 #58038 [verbose] > │ | US6_0 of f0_0 : bool │
00:09:21 #58039 [verbose] > │ | US6_1 of f1_0 : exn │
00:09:21 #58040 [verbose] > │ and [<Struct>] US7 = │
00:09:21 #58041 [verbose] > │ | US7_0 of f0_0 : int64 * f0_1 : int64 │
00:09:21 #58042 [verbose] > │ | US7_1 │
00:09:21 #58043 [verbose] > │ and [<Struct>] US8 = │
00:09:21 #58044 [verbose] > │ | US8_0 of f0_0 : int64 * f0_1 : int64 │
00:09:21 #58045 [verbose] > │ | US8_1 of f1_0 : exn │
00:09:21 #58046 [verbose] > │ and [<Struct>] US9 = │
00:09:21 #58047 [verbose] > │ | US9_0 of f0_0 : int64 * f0_1 : int64 │
00:09:21 #58048 [verbose] > │ | US9_1 of f1_0 : exn │
00:09:21 #58049 [verbose] > │ let rec closure0 () () : string = │
00:09:21 #58050 [verbose] > │ let v0 : string = "1" │
00:09:21 #58051 [verbose] > │ v0 │
00:09:21 #58052 [verbose] > │ and closure1 () () : string = │
00:09:21 #58053 [verbose] > │ let v0 : string = "" │
00:09:21 #58054 [verbose] > │ v0 │
00:09:21 #58055 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:09:21 #58056 [verbose] > │ v0 │
00:09:21 #58057 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:09:21 #58058 [verbose] > │ v0 │
00:09:21 #58059 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:09:21 #58060 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:09:21 #58061 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:09:21 #58062 [verbose] > │ let v2 : US0 = US0_0 │
00:09:21 #58063 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:09:21 #58064 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:09:21 #58065 [verbose] > │ let v5 : int64 option option = None │
00:09:21 #58066 [verbose] > │ let mutable _v5 = v5 │
00:09:21 #58067 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:09:21 #58068 [verbose] > │ let v6 : string option = None │
00:09:21 #58069 [verbose] > │ let mutable _v6 = v6 │
00:09:21 #58070 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58071 [verbose] > │ let v7 : string = null |> unbox<string> │
00:09:21 #58072 [verbose] > │ v7 │
00:09:21 #58073 [verbose] > │ #endif │
00:09:21 #58074 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58075 [verbose] > │ let v8 : string = null |> unbox<string> │
00:09:21 #58076 [verbose] > │ v8 │
00:09:21 #58077 [verbose] > │ #endif │
00:09:21 #58078 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58079 [verbose] > │ let v9 : string = null |> unbox<string> │
00:09:21 #58080 [verbose] > │ v9 │
00:09:21 #58081 [verbose] > │ #endif │
00:09:21 #58082 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58083 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58084 [verbose] > │ let v10 : string = │
00:09:21 #58085 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:09:21 #58086 [verbose] > │ v10 │
00:09:21 #58087 [verbose] > │ #endif │
00:09:21 #58088 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58089 [verbose] > │ let v11 : string = null |> unbox<string> │
00:09:21 #58090 [verbose] > │ v11 │
00:09:21 #58091 [verbose] > │ #endif │
00:09:21 #58092 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:21 #58093 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:09:21 #58094 [verbose] > │ v12 │
00:09:21 #58095 [verbose] > │ #endif │
00:09:21 #58096 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:21 #58097 [verbose] > │ let v13 : string = _v6.Value │
00:09:21 #58098 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:09:21 #58099 [verbose] > │ let v16 : bool = v15 <> true │
00:09:21 #58100 [verbose] > │ let v22 : US1 = │
00:09:21 #58101 [verbose] > │ if v16 then │
00:09:21 #58102 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:09:21 #58103 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:09:21 #58104 [verbose] > │ let v19 : int64 = v18 v17 │
00:09:21 #58105 [verbose] > │ US1_0(v19) │
00:09:21 #58106 [verbose] > │ else │
00:09:21 #58107 [verbose] > │ US1_1 │
00:09:21 #58108 [verbose] > │ let v27 : int64 option = │
00:09:21 #58109 [verbose] > │ match v22 with │
00:09:21 #58110 [verbose] > │ | US1_1 -> (* None *) │
00:09:21 #58111 [verbose] > │ let v25 : int64 option = None │
00:09:21 #58112 [verbose] > │ v25 │
00:09:21 #58113 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:09:21 #58114 [verbose] > │ let v24 : int64 option = Some v23 │
00:09:21 #58115 [verbose] > │ v24 │
00:09:21 #58116 [verbose] > │ let v28 : int64 option = method2(v27) │
00:09:21 #58117 [verbose] > │ v28 │
00:09:21 #58118 [verbose] > │ #else │
00:09:21 #58119 [verbose] > │ let v29 : int64 option = None │
00:09:21 #58120 [verbose] > │ let v30 : int64 option = method3(v29) │
00:09:21 #58121 [verbose] > │ v30 │
00:09:21 #58122 [verbose] > │ #endif │
00:09:21 #58123 [verbose] > │ |> fun x -> _v5 <- Some x │
00:09:21 #58124 [verbose] > │ let v31 : int64 option = _v5.Value │
00:09:21 #58125 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:09:21 #58126 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:09:21 #58127 [verbose] > │ US2_0(v0) │
00:09:21 #58128 [verbose] > │ and method4 () : (int64 -> US2) = │
00:09:21 #58129 [verbose] > │ closure4() │
00:09:21 #58130 [verbose] > │ and method5 () : string = │
00:09:21 #58131 [verbose] > │ let v0 : string = "" │
00:09:21 #58132 [verbose] > │ v0 │
00:09:21 #58133 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:09:21 #58134 [verbose] > │ string = │
00:09:21 #58135 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:21 #58136 [verbose] > │ closure2() │
00:09:21 #58137 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:21 #58138 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:21 #58139 [verbose] > │ option) = State.trace_state.Value │
00:09:21 #58140 [verbose] > │ let v9 : string option = None │
00:09:21 #58141 [verbose] > │ let mutable _v9 = v9 │
00:09:21 #58142 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58143 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:09:21 #58144 [verbose] > │ let v11 : US2 = US2_1 │
00:09:21 #58145 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:09:21 #58146 [verbose] > │ let v30 : System.DateTime = │
00:09:21 #58147 [verbose] > │ match v12 with │
00:09:21 #58148 [verbose] > │ | US2_1 -> (* None *) │
00:09:21 #58149 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:09:21 #58150 [verbose] > │ v28 │
00:09:21 #58151 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:09:21 #58152 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:09:21 #58153 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:09:21 #58154 [verbose] > │ let v16 : int64 = v15 v14 │
00:09:21 #58155 [verbose] > │ let v17 : int64 = v16 - v13 │
00:09:21 #58156 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:09:21 #58157 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:09:21 #58158 [verbose] > │ let v20 : int32 = v19 v18 │
00:09:21 #58159 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:09:21 #58160 [verbose] > │ let v22 : int32 = v21 v18 │
00:09:21 #58161 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:09:21 #58162 [verbose] > │ let v24 : int32 = v23 v18 │
00:09:21 #58163 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:21 #58164 [verbose] > │ let v26 : int32 = v25 v18 │
00:09:21 #58165 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:09:21 #58166 [verbose] > │ v24, v26) │
00:09:21 #58167 [verbose] > │ v27 │
00:09:21 #58168 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:09:21 #58169 [verbose] > │ let v32 : string = v30.ToString v31 │
00:09:21 #58170 [verbose] > │ v32 │
00:09:21 #58171 [verbose] > │ #endif │
00:09:21 #58172 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58173 [verbose] > │ let v33 : string = method5() │
00:09:21 #58174 [verbose] > │ v33 │
00:09:21 #58175 [verbose] > │ #endif │
00:09:21 #58176 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58177 [verbose] > │ let v34 : string = method5() │
00:09:21 #58178 [verbose] > │ v34 │
00:09:21 #58179 [verbose] > │ #endif │
00:09:21 #58180 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58181 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58182 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:09:21 #58183 [verbose] > │ let v36 : US2 = US2_1 │
00:09:21 #58184 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:09:21 #58185 [verbose] > │ let v55 : System.DateTime = │
00:09:21 #58186 [verbose] > │ match v37 with │
00:09:21 #58187 [verbose] > │ | US2_1 -> (* None *) │
00:09:21 #58188 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:09:21 #58189 [verbose] > │ v53 │
00:09:21 #58190 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:09:21 #58191 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:09:21 #58192 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:09:21 #58193 [verbose] > │ let v41 : int64 = v40 v39 │
00:09:21 #58194 [verbose] > │ let v42 : int64 = v41 - v38 │
00:09:21 #58195 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:09:21 #58196 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:09:21 #58197 [verbose] > │ let v45 : int32 = v44 v43 │
00:09:21 #58198 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:09:21 #58199 [verbose] > │ let v47 : int32 = v46 v43 │
00:09:21 #58200 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:09:21 #58201 [verbose] > │ let v49 : int32 = v48 v43 │
00:09:21 #58202 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:21 #58203 [verbose] > │ let v51 : int32 = v50 v43 │
00:09:21 #58204 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:09:21 #58205 [verbose] > │ v49, v51) │
00:09:21 #58206 [verbose] > │ v52 │
00:09:21 #58207 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:09:21 #58208 [verbose] > │ let v57 : string = v55.ToString v56 │
00:09:21 #58209 [verbose] > │ v57 │
00:09:21 #58210 [verbose] > │ #endif │
00:09:21 #58211 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58212 [verbose] > │ let v58 : string = method5() │
00:09:21 #58213 [verbose] > │ v58 │
00:09:21 #58214 [verbose] > │ #endif │
00:09:21 #58215 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:21 #58216 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:09:21 #58217 [verbose] > │ v59 │
00:09:21 #58218 [verbose] > │ #endif │
00:09:21 #58219 [verbose] > │ |> fun x -> _v9 <- Some x │
00:09:21 #58220 [verbose] > │ let v60 : string = _v9.Value │
00:09:21 #58221 [verbose] > │ let v61 : int64 = v4.l0 │
00:09:21 #58222 [verbose] > │ let v71 : string = │
00:09:21 #58223 [verbose] > │ match v0 with │
00:09:21 #58224 [verbose] > │ | US0_4 -> (* Critical *) │
00:09:21 #58225 [verbose] > │ let v66 : string = "Critical" │
00:09:21 #58226 [verbose] > │ v66 │
00:09:21 #58227 [verbose] > │ | US0_1 -> (* Debug *) │
00:09:21 #58228 [verbose] > │ let v63 : string = "Debug" │
00:09:21 #58229 [verbose] > │ v63 │
00:09:21 #58230 [verbose] > │ | US0_2 -> (* Info *) │
00:09:21 #58231 [verbose] > │ let v64 : string = "Info" │
00:09:21 #58232 [verbose] > │ v64 │
00:09:21 #58233 [verbose] > │ | US0_0 -> (* Verbose *) │
00:09:21 #58234 [verbose] > │ let v62 : string = "Verbose" │
00:09:21 #58235 [verbose] > │ v62 │
00:09:21 #58236 [verbose] > │ | US0_3 -> (* Warning *) │
00:09:21 #58237 [verbose] > │ let v65 : string = "Warning" │
00:09:21 #58238 [verbose] > │ v65 │
00:09:21 #58239 [verbose] > │ let v72 : string = v71.ToLower () │
00:09:21 #58240 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:09:21 #58241 [verbose] > │ let v74 : (char []) = [||] │
00:09:21 #58242 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:09:21 #58243 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:09:21 #58244 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:09:21 #58245 [verbose] > │ v77 │
00:09:21 #58246 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:09:21 #58247 [verbose] > │ = │
00:09:21 #58248 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:21 #58249 [verbose] > │ closure2() │
00:09:21 #58250 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:21 #58251 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:21 #58252 [verbose] > │ option) = State.trace_state.Value │
00:09:21 #58253 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:21 #58254 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:09:21 #58255 [verbose] > │ option) = State.trace_state.Value │
00:09:21 #58256 [verbose] > │ let v14 : US0 = v12.l0 │
00:09:21 #58257 [verbose] > │ let v15 : bool = v11.l0 │
00:09:21 #58258 [verbose] > │ let v17 : bool = │
00:09:21 #58259 [verbose] > │ if v15 then │
00:09:21 #58260 [verbose] > │ let v16 : bool = v0 >= v14 │
00:09:21 #58261 [verbose] > │ v16 │
00:09:21 #58262 [verbose] > │ else │
00:09:21 #58263 [verbose] > │ false │
00:09:21 #58264 [verbose] > │ if v17 then │
00:09:21 #58265 [verbose] > │ let v18 : int64 = v4.l0 │
00:09:21 #58266 [verbose] > │ let v19 : int64 = v18 + 1L │
00:09:21 #58267 [verbose] > │ v4.l0 <- v19 │
00:09:21 #58268 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:09:21 #58269 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:09:21 #58270 [verbose] > │ let v22 : unit option = None │
00:09:21 #58271 [verbose] > │ let mutable _v22 = v22 │
00:09:21 #58272 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58273 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:09:21 #58274 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:09:21 #58275 [verbose] > │ () │
00:09:21 #58276 [verbose] > │ #endif │
00:09:21 #58277 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58278 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:09:21 #58279 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:09:21 #58280 [verbose] > │ () │
00:09:21 #58281 [verbose] > │ #endif │
00:09:21 #58282 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58283 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:09:21 #58284 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:09:21 #58285 [verbose] > │ () │
00:09:21 #58286 [verbose] > │ #endif │
00:09:21 #58287 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58288 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58289 [verbose] > │ System.Console.WriteLine v21 │
00:09:21 #58290 [verbose] > │ () │
00:09:21 #58291 [verbose] > │ #endif │
00:09:21 #58292 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58293 [verbose] > │ System.Console.WriteLine v21 │
00:09:21 #58294 [verbose] > │ () │
00:09:21 #58295 [verbose] > │ #endif │
00:09:21 #58296 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58297 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58298 [verbose] > │ Unchecked.defaultof<unit> │
00:09:21 #58299 [verbose] > │ () │
00:09:21 #58300 [verbose] > │ #endif │
00:09:21 #58301 [verbose] > │ |> fun x -> _v22 <- Some x │
00:09:21 #58302 [verbose] > │ _v22.Value │
00:09:21 #58303 [verbose] > │ () │
00:09:21 #58304 [verbose] > │ and closure5 () () : string = │
00:09:21 #58305 [verbose] > │ let v0 : string = "_1" │
00:09:21 #58306 [verbose] > │ v0 │
00:09:21 #58307 [verbose] > │ and closure6 () () : string = │
00:09:21 #58308 [verbose] > │ let v0 : string = "_2" │
00:09:21 #58309 [verbose] > │ v0 │
00:09:21 #58310 [verbose] > │ and closure7 () () : string = │
00:09:21 #58311 [verbose] > │ let v0 : string = "_3" │
00:09:21 #58312 [verbose] > │ v0 │
00:09:21 #58313 [verbose] > │ and closure8 () () : string = │
00:09:21 #58314 [verbose] > │ let v0 : string = "_4" │
00:09:21 #58315 [verbose] > │ v0 │
00:09:21 #58316 [verbose] > │ and closure9 () () : string = │
00:09:21 #58317 [verbose] > │ let v0 : string = "_5" │
00:09:21 #58318 [verbose] > │ v0 │
00:09:21 #58319 [verbose] > │ and closure10 () () : string = │
00:09:21 #58320 [verbose] > │ let v0 : string = "2" │
00:09:21 #58321 [verbose] > │ v0 │
00:09:21 #58322 [verbose] > │ and closure11 () () : string = │
00:09:21 #58323 [verbose] > │ let v0 : string = "3" │
00:09:21 #58324 [verbose] > │ v0 │
00:09:21 #58325 [verbose] > │ and closure12 () (v0 : int32) : US3 = │
00:09:21 #58326 [verbose] > │ US3_0(v0) │
00:09:21 #58327 [verbose] > │ and method7 () : (int32 -> US3) = │
00:09:21 #58328 [verbose] > │ closure12() │
00:09:21 #58329 [verbose] > │ and closure13 (v0 : string) () : string = │
00:09:21 #58330 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:09:21 #58331 [verbose] > │ v1 │
00:09:21 #58332 [verbose] > │ and closure14 () (v0 : bool) : US5 = │
00:09:21 #58333 [verbose] > │ US5_0(v0) │
00:09:21 #58334 [verbose] > │ and closure15 () (v0 : exn) : US5 = │
00:09:21 #58335 [verbose] > │ US5_1(v0) │
00:09:21 #58336 [verbose] > │ and closure16 () () : string = │
00:09:21 #58337 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:09:21 #58338 [verbose] > │ v0 │
00:09:21 #58339 [verbose] > │ and closure17 (v0 : int32) () : string = │
00:09:21 #58340 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:09:21 #58341 [verbose] > │ let v2 : string = $"timeout: {v0} / {v1 ()}" │
00:09:21 #58342 [verbose] > │ v2 │
00:09:21 #58343 [verbose] > │ and closure18 (v0 : string) () : string = │
00:09:21 #58344 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:09:21 #58345 [verbose] > │ v1 │
00:09:21 #58346 [verbose] > │ and closure19 () () : string = │
00:09:21 #58347 [verbose] > │ let v0 : string = "wait_for_port_access" │
00:09:21 #58348 [verbose] > │ v0 │
00:09:21 #58349 [verbose] > │ and closure20 (v0 : int64) () : string = │
00:09:21 #58350 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:09:21 #58351 [verbose] > │ let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}" │
00:09:21 #58352 [verbose] > │ v2 │
00:09:21 #58353 [verbose] > │ and method6 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:09:21 #58354 [verbose] > │ let v2 : Async<int64> option = None │
00:09:21 #58355 [verbose] > │ let mutable _v2 = v2 │
00:09:21 #58356 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58357 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:09:21 #58358 [verbose] > │ v3 │
00:09:21 #58359 [verbose] > │ #endif │
00:09:21 #58360 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58361 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:09:21 #58362 [verbose] > │ v4 │
00:09:21 #58363 [verbose] > │ #endif │
00:09:21 #58364 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58365 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:09:21 #58366 [verbose] > │ v5 │
00:09:21 #58367 [verbose] > │ #endif │
00:09:21 #58368 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58369 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58370 [verbose] > │ let v6 : Async<int64> option = None │
00:09:21 #58371 [verbose] > │ let mutable _v6 = v6 │
00:09:21 #58372 [verbose] > │ async { │
00:09:21 #58373 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:09:21 #58374 [verbose] > │ let v8 : US3 = US3_1 │
00:09:21 #58375 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:09:21 #58376 [verbose] > │ let v208 : Async<bool> = │
00:09:21 #58377 [verbose] > │ match v9 with │
00:09:21 #58378 [verbose] > │ | US3_1 -> (* None *) │
00:09:21 #58379 [verbose] > │ let v10 : Async<bool> option = None │
00:09:21 #58380 [verbose] > │ let mutable _v10 = v10 │
00:09:21 #58381 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58382 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #58383 [verbose] > │ v11 │
00:09:21 #58384 [verbose] > │ #endif │
00:09:21 #58385 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58386 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #58387 [verbose] > │ v12 │
00:09:21 #58388 [verbose] > │ #endif │
00:09:21 #58389 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58390 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #58391 [verbose] > │ v13 │
00:09:21 #58392 [verbose] > │ #endif │
00:09:21 #58393 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58394 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58395 [verbose] > │ let v14 : Async<bool> option = None │
00:09:21 #58396 [verbose] > │ let mutable _v14 = v14 │
00:09:21 #58397 [verbose] > │ async { │
00:09:21 #58398 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:09:21 #58399 [verbose] > │ Async.CancellationToken │
00:09:21 #58400 [verbose] > │ let! v15 = v15 │
00:09:21 #58401 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:09:21 #58402 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:09:21 #58403 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:21 #58404 [verbose] > │ use v17 = v17 │
00:09:21 #58405 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:09:21 #58406 [verbose] > │ try │
00:09:21 #58407 [verbose] > │ let v19 : string = "127.0.0.1" │
00:09:21 #58408 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:09:21 #58409 [verbose] > │ (v19, 5555, v16) │
00:09:21 #58410 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:09:21 #58411 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:09:21 #58412 [verbose] > │ let v23 : Async<unit> option = None │
00:09:21 #58413 [verbose] > │ let mutable _v23 = v23 │
00:09:21 #58414 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58415 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #58416 [verbose] > │ v24 │
00:09:21 #58417 [verbose] > │ #endif │
00:09:21 #58418 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58419 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #58420 [verbose] > │ v25 │
00:09:21 #58421 [verbose] > │ #endif │
00:09:21 #58422 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58423 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #58424 [verbose] > │ v26 │
00:09:21 #58425 [verbose] > │ #endif │
00:09:21 #58426 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58427 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58428 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:21 #58429 [verbose] > │ Async.AwaitTask │
00:09:21 #58430 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:09:21 #58431 [verbose] > │ v28 │
00:09:21 #58432 [verbose] > │ #endif │
00:09:21 #58433 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58434 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #58435 [verbose] > │ v29 │
00:09:21 #58436 [verbose] > │ #endif │
00:09:21 #58437 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58438 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58439 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:21 #58440 [verbose] > │ v30 │
00:09:21 #58441 [verbose] > │ #endif │
00:09:21 #58442 [verbose] > │ |> fun x -> _v23 <- Some x │
00:09:21 #58443 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:09:21 #58444 [verbose] > │ do! v31 │
00:09:21 #58445 [verbose] > │ return true │
00:09:21 #58446 [verbose] > │ with ex -> │
00:09:21 #58447 [verbose] > │ let v32 : exn = ex │
00:09:21 #58448 [verbose] > │ let v33 : string option = None │
00:09:21 #58449 [verbose] > │ let mutable _v33 = v33 │
00:09:21 #58450 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58451 [verbose] > │ let v34 : string = $"%A{v32}" │
00:09:21 #58452 [verbose] > │ v34 │
00:09:21 #58453 [verbose] > │ #endif │
00:09:21 #58454 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58455 [verbose] > │ let v35 : string = $"%A{v32}" │
00:09:21 #58456 [verbose] > │ v35 │
00:09:21 #58457 [verbose] > │ #endif │
00:09:21 #58458 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58459 [verbose] > │ let v36 : string = $"%A{v32}" │
00:09:21 #58460 [verbose] > │ v36 │
00:09:21 #58461 [verbose] > │ #endif │
00:09:21 #58462 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58463 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58464 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:09:21 #58465 [verbose] > │ v37 │
00:09:21 #58466 [verbose] > │ #endif │
00:09:21 #58467 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58468 [verbose] > │ let v38 : string = $"%A{v32}" │
00:09:21 #58469 [verbose] > │ v38 │
00:09:21 #58470 [verbose] > │ #endif │
00:09:21 #58471 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58472 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58473 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:09:21 #58474 [verbose] > │ v39 │
00:09:21 #58475 [verbose] > │ #endif │
00:09:21 #58476 [verbose] > │ |> fun x -> _v33 <- Some x │
00:09:21 #58477 [verbose] > │ let v40 : string = _v33.Value │
00:09:21 #58478 [verbose] > │ let v41 : US0 = US0_0 │
00:09:21 #58479 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:09:21 #58480 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:09:21 #58481 [verbose] > │ method1(v41, v42, v43) │
00:09:21 #58482 [verbose] > │ return false │
00:09:21 #58483 [verbose] > │ (* │
00:09:21 #58484 [verbose] > │ let v44 : bool = *) │
00:09:21 #58485 [verbose] > │ } │
00:09:21 #58486 [verbose] > │ |> fun x -> _v14 <- Some x │
00:09:21 #58487 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:09:21 #58488 [verbose] > │ v45 │
00:09:21 #58489 [verbose] > │ #endif │
00:09:21 #58490 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58491 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #58492 [verbose] > │ v46 │
00:09:21 #58493 [verbose] > │ #endif │
00:09:21 #58494 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58495 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58496 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:21 #58497 [verbose] > │ v47 │
00:09:21 #58498 [verbose] > │ #endif │
00:09:21 #58499 [verbose] > │ |> fun x -> _v10 <- Some x │
00:09:21 #58500 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:09:21 #58501 [verbose] > │ v48 │
00:09:21 #58502 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:09:21 #58503 [verbose] > │ let v50 : Async<bool> option = None │
00:09:21 #58504 [verbose] > │ let mutable _v50 = v50 │
00:09:21 #58505 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58506 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #58507 [verbose] > │ v51 │
00:09:21 #58508 [verbose] > │ #endif │
00:09:21 #58509 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58510 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #58511 [verbose] > │ v52 │
00:09:21 #58512 [verbose] > │ #endif │
00:09:21 #58513 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58514 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #58515 [verbose] > │ v53 │
00:09:21 #58516 [verbose] > │ #endif │
00:09:21 #58517 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58518 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58519 [verbose] > │ let v54 : Async<bool> option = None │
00:09:21 #58520 [verbose] > │ let mutable _v54 = v54 │
00:09:21 #58521 [verbose] > │ async { │
00:09:21 #58522 [verbose] > │ let v55 : Async<bool> option = None │
00:09:21 #58523 [verbose] > │ let mutable _v55 = v55 │
00:09:21 #58524 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58525 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #58526 [verbose] > │ v56 │
00:09:21 #58527 [verbose] > │ #endif │
00:09:21 #58528 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58529 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #58530 [verbose] > │ v57 │
00:09:21 #58531 [verbose] > │ #endif │
00:09:21 #58532 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58533 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #58534 [verbose] > │ v58 │
00:09:21 #58535 [verbose] > │ #endif │
00:09:21 #58536 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58537 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58538 [verbose] > │ let v59 : Async<bool> option = None │
00:09:21 #58539 [verbose] > │ let mutable _v59 = v59 │
00:09:21 #58540 [verbose] > │ async { │
00:09:21 #58541 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:09:21 #58542 [verbose] > │ Async.CancellationToken │
00:09:21 #58543 [verbose] > │ let! v60 = v60 │
00:09:21 #58544 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:09:21 #58545 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:09:21 #58546 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:21 #58547 [verbose] > │ use v62 = v62 │
00:09:21 #58548 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:09:21 #58549 [verbose] > │ try │
00:09:21 #58550 [verbose] > │ let v64 : string = "127.0.0.1" │
00:09:21 #58551 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:09:21 #58552 [verbose] > │ (v64, 5555, v61) │
00:09:21 #58553 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:09:21 #58554 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:09:21 #58555 [verbose] > │ let v68 : Async<unit> option = None │
00:09:21 #58556 [verbose] > │ let mutable _v68 = v68 │
00:09:21 #58557 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58558 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #58559 [verbose] > │ v69 │
00:09:21 #58560 [verbose] > │ #endif │
00:09:21 #58561 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58562 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #58563 [verbose] > │ v70 │
00:09:21 #58564 [verbose] > │ #endif │
00:09:21 #58565 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58566 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #58567 [verbose] > │ v71 │
00:09:21 #58568 [verbose] > │ #endif │
00:09:21 #58569 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58570 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58571 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:21 #58572 [verbose] > │ Async.AwaitTask │
00:09:21 #58573 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:09:21 #58574 [verbose] > │ v73 │
00:09:21 #58575 [verbose] > │ #endif │
00:09:21 #58576 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58577 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #58578 [verbose] > │ v74 │
00:09:21 #58579 [verbose] > │ #endif │
00:09:21 #58580 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58581 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58582 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:21 #58583 [verbose] > │ v75 │
00:09:21 #58584 [verbose] > │ #endif │
00:09:21 #58585 [verbose] > │ |> fun x -> _v68 <- Some x │
00:09:21 #58586 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:09:21 #58587 [verbose] > │ do! v76 │
00:09:21 #58588 [verbose] > │ return true │
00:09:21 #58589 [verbose] > │ with ex -> │
00:09:21 #58590 [verbose] > │ let v77 : exn = ex │
00:09:21 #58591 [verbose] > │ let v78 : string option = None │
00:09:21 #58592 [verbose] > │ let mutable _v78 = v78 │
00:09:21 #58593 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58594 [verbose] > │ let v79 : string = $"%A{v77}" │
00:09:21 #58595 [verbose] > │ v79 │
00:09:21 #58596 [verbose] > │ #endif │
00:09:21 #58597 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58598 [verbose] > │ let v80 : string = $"%A{v77}" │
00:09:21 #58599 [verbose] > │ v80 │
00:09:21 #58600 [verbose] > │ #endif │
00:09:21 #58601 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58602 [verbose] > │ let v81 : string = $"%A{v77}" │
00:09:21 #58603 [verbose] > │ v81 │
00:09:21 #58604 [verbose] > │ #endif │
00:09:21 #58605 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58606 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58607 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:09:21 #58608 [verbose] > │ v82 │
00:09:21 #58609 [verbose] > │ #endif │
00:09:21 #58610 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58611 [verbose] > │ let v83 : string = $"%A{v77}" │
00:09:21 #58612 [verbose] > │ v83 │
00:09:21 #58613 [verbose] > │ #endif │
00:09:21 #58614 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58615 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58616 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:09:21 #58617 [verbose] > │ v84 │
00:09:21 #58618 [verbose] > │ #endif │
00:09:21 #58619 [verbose] > │ |> fun x -> _v78 <- Some x │
00:09:21 #58620 [verbose] > │ let v85 : string = _v78.Value │
00:09:21 #58621 [verbose] > │ let v86 : US0 = US0_0 │
00:09:21 #58622 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:09:21 #58623 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:09:21 #58624 [verbose] > │ method1(v86, v87, v88) │
00:09:21 #58625 [verbose] > │ return false │
00:09:21 #58626 [verbose] > │ (* │
00:09:21 #58627 [verbose] > │ let v89 : bool = *) │
00:09:21 #58628 [verbose] > │ } │
00:09:21 #58629 [verbose] > │ |> fun x -> _v59 <- Some x │
00:09:21 #58630 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:09:21 #58631 [verbose] > │ v90 │
00:09:21 #58632 [verbose] > │ #endif │
00:09:21 #58633 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58634 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #58635 [verbose] > │ v91 │
00:09:21 #58636 [verbose] > │ #endif │
00:09:21 #58637 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58638 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58639 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:21 #58640 [verbose] > │ v92 │
00:09:21 #58641 [verbose] > │ #endif │
00:09:21 #58642 [verbose] > │ |> fun x -> _v55 <- Some x │
00:09:21 #58643 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:09:21 #58644 [verbose] > │ let v94 : Async<US4> option = None │
00:09:21 #58645 [verbose] > │ let mutable _v94 = v94 │
00:09:21 #58646 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58647 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #58648 [verbose] > │ v95 │
00:09:21 #58649 [verbose] > │ #endif │
00:09:21 #58650 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58651 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #58652 [verbose] > │ v96 │
00:09:21 #58653 [verbose] > │ #endif │
00:09:21 #58654 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58655 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #58656 [verbose] > │ v97 │
00:09:21 #58657 [verbose] > │ #endif │
00:09:21 #58658 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58659 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58660 [verbose] > │ let v98 : Async<US4> option = None │
00:09:21 #58661 [verbose] > │ let mutable _v98 = v98 │
00:09:21 #58662 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58663 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #58664 [verbose] > │ v99 │
00:09:21 #58665 [verbose] > │ #endif │
00:09:21 #58666 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58667 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #58668 [verbose] > │ v100 │
00:09:21 #58669 [verbose] > │ #endif │
00:09:21 #58670 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58671 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #58672 [verbose] > │ v101 │
00:09:21 #58673 [verbose] > │ #endif │
00:09:21 #58674 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58675 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58676 [verbose] > │ let v102 : Async<US4> option = None │
00:09:21 #58677 [verbose] > │ let mutable _v102 = v102 │
00:09:21 #58678 [verbose] > │ async { │
00:09:21 #58679 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:09:21 #58680 [verbose] > │ let mutable _v103 = v103 │
00:09:21 #58681 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58682 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:09:21 #58683 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:21 #58684 [verbose] > │ v104 │
00:09:21 #58685 [verbose] > │ #endif │
00:09:21 #58686 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58687 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:09:21 #58688 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:21 #58689 [verbose] > │ v105 │
00:09:21 #58690 [verbose] > │ #endif │
00:09:21 #58691 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58692 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:09:21 #58693 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:21 #58694 [verbose] > │ v106 │
00:09:21 #58695 [verbose] > │ #endif │
00:09:21 #58696 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58697 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58698 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:09:21 #58699 [verbose] > │ v107 │
00:09:21 #58700 [verbose] > │ #endif │
00:09:21 #58701 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58702 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:09:21 #58703 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:21 #58704 [verbose] > │ v108 │
00:09:21 #58705 [verbose] > │ #endif │
00:09:21 #58706 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58707 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58708 [verbose] > │ let v109 : Async<Async<bool>> = │
00:09:21 #58709 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:09:21 #58710 [verbose] > │ v109 │
00:09:21 #58711 [verbose] > │ #endif │
00:09:21 #58712 [verbose] > │ |> fun x -> _v103 <- Some x │
00:09:21 #58713 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:09:21 #58714 [verbose] > │ let! v110 = v110 │
00:09:21 #58715 [verbose] > │ let v111 : Async<bool> = v110 │
00:09:21 #58716 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:09:21 #58717 [verbose] > │ let mutable _v112 = v112 │
00:09:21 #58718 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58719 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:09:21 #58720 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:21 #58721 [verbose] > │ v113 │
00:09:21 #58722 [verbose] > │ #endif │
00:09:21 #58723 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58724 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:09:21 #58725 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:21 #58726 [verbose] > │ v114 │
00:09:21 #58727 [verbose] > │ #endif │
00:09:21 #58728 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58729 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:09:21 #58730 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:21 #58731 [verbose] > │ v115 │
00:09:21 #58732 [verbose] > │ #endif │
00:09:21 #58733 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58734 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58735 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:09:21 #58736 [verbose] > │ Async.Catch │
00:09:21 #58737 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:09:21 #58738 [verbose] > │ v117 │
00:09:21 #58739 [verbose] > │ #endif │
00:09:21 #58740 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58741 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:09:21 #58742 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:21 #58743 [verbose] > │ v118 │
00:09:21 #58744 [verbose] > │ #endif │
00:09:21 #58745 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58746 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58747 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:09:21 #58748 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:09:21 #58749 [verbose] > │ v119 │
00:09:21 #58750 [verbose] > │ #endif │
00:09:21 #58751 [verbose] > │ |> fun x -> _v112 <- Some x │
00:09:21 #58752 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:09:21 #58753 [verbose] > │ let v121 : Async<US5> option = None │
00:09:21 #58754 [verbose] > │ let mutable _v121 = v121 │
00:09:21 #58755 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58756 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:09:21 #58757 [verbose] > │ v122 │
00:09:21 #58758 [verbose] > │ #endif │
00:09:21 #58759 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58760 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:09:21 #58761 [verbose] > │ v123 │
00:09:21 #58762 [verbose] > │ #endif │
00:09:21 #58763 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58764 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:09:21 #58765 [verbose] > │ v124 │
00:09:21 #58766 [verbose] > │ #endif │
00:09:21 #58767 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58768 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58769 [verbose] > │ let v125 : Async<US5> option = None │
00:09:21 #58770 [verbose] > │ let mutable _v125 = v125 │
00:09:21 #58771 [verbose] > │ async { │
00:09:21 #58772 [verbose] > │ let! v120 = v120 │
00:09:21 #58773 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:09:21 #58774 [verbose] > │ let v127 : US5 option = None │
00:09:21 #58775 [verbose] > │ let mutable _v127 = v127 │
00:09:21 #58776 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58777 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:09:21 #58778 [verbose] > │ v128 │
00:09:21 #58779 [verbose] > │ #endif │
00:09:21 #58780 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58781 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:09:21 #58782 [verbose] > │ v129 │
00:09:21 #58783 [verbose] > │ #endif │
00:09:21 #58784 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58785 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:09:21 #58786 [verbose] > │ v130 │
00:09:21 #58787 [verbose] > │ #endif │
00:09:21 #58788 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58789 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58790 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:09:21 #58791 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:09:21 #58792 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:09:21 #58793 [verbose] > │ Choice2Of2 x -> v132 x │
00:09:21 #58794 [verbose] > │ v133 │
00:09:21 #58795 [verbose] > │ #endif │
00:09:21 #58796 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58797 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:09:21 #58798 [verbose] > │ v134 │
00:09:21 #58799 [verbose] > │ #endif │
00:09:21 #58800 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58801 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58802 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:09:21 #58803 [verbose] > │ v135 │
00:09:21 #58804 [verbose] > │ #endif │
00:09:21 #58805 [verbose] > │ |> fun x -> _v127 <- Some x │
00:09:21 #58806 [verbose] > │ let v136 : US5 = _v127.Value │
00:09:21 #58807 [verbose] > │ return v136 │
00:09:21 #58808 [verbose] > │ } │
00:09:21 #58809 [verbose] > │ |> fun x -> _v125 <- Some x │
00:09:21 #58810 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:09:21 #58811 [verbose] > │ v137 │
00:09:21 #58812 [verbose] > │ #endif │
00:09:21 #58813 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58814 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:09:21 #58815 [verbose] > │ v138 │
00:09:21 #58816 [verbose] > │ #endif │
00:09:21 #58817 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58818 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58819 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:09:21 #58820 [verbose] > │ v139 │
00:09:21 #58821 [verbose] > │ #endif │
00:09:21 #58822 [verbose] > │ |> fun x -> _v121 <- Some x │
00:09:21 #58823 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:09:21 #58824 [verbose] > │ let v141 : Async<US6> option = None │
00:09:21 #58825 [verbose] > │ let mutable _v141 = v141 │
00:09:21 #58826 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58827 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:09:21 #58828 [verbose] > │ v142 │
00:09:21 #58829 [verbose] > │ #endif │
00:09:21 #58830 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58831 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:09:21 #58832 [verbose] > │ v143 │
00:09:21 #58833 [verbose] > │ #endif │
00:09:21 #58834 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58835 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:09:21 #58836 [verbose] > │ v144 │
00:09:21 #58837 [verbose] > │ #endif │
00:09:21 #58838 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58839 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58840 [verbose] > │ let v145 : Async<US6> option = None │
00:09:21 #58841 [verbose] > │ let mutable _v145 = v145 │
00:09:21 #58842 [verbose] > │ async { │
00:09:21 #58843 [verbose] > │ let! v140 = v140 │
00:09:21 #58844 [verbose] > │ let v146 : US5 = v140 │
00:09:21 #58845 [verbose] > │ let v152 : US6 = │
00:09:21 #58846 [verbose] > │ match v146 with │
00:09:21 #58847 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:09:21 #58848 [verbose] > │ US6_0(v147) │
00:09:21 #58849 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:09:21 #58850 [verbose] > │ US6_1(v149) │
00:09:21 #58851 [verbose] > │ return v152 │
00:09:21 #58852 [verbose] > │ } │
00:09:21 #58853 [verbose] > │ |> fun x -> _v145 <- Some x │
00:09:21 #58854 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:09:21 #58855 [verbose] > │ v153 │
00:09:21 #58856 [verbose] > │ #endif │
00:09:21 #58857 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58858 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:09:21 #58859 [verbose] > │ v154 │
00:09:21 #58860 [verbose] > │ #endif │
00:09:21 #58861 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58862 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58863 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:09:21 #58864 [verbose] > │ v155 │
00:09:21 #58865 [verbose] > │ #endif │
00:09:21 #58866 [verbose] > │ |> fun x -> _v141 <- Some x │
00:09:21 #58867 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:09:21 #58868 [verbose] > │ let v157 : Async<US4> option = None │
00:09:21 #58869 [verbose] > │ let mutable _v157 = v157 │
00:09:21 #58870 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58871 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #58872 [verbose] > │ v158 │
00:09:21 #58873 [verbose] > │ #endif │
00:09:21 #58874 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58875 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #58876 [verbose] > │ v159 │
00:09:21 #58877 [verbose] > │ #endif │
00:09:21 #58878 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58879 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #58880 [verbose] > │ v160 │
00:09:21 #58881 [verbose] > │ #endif │
00:09:21 #58882 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58883 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58884 [verbose] > │ let v161 : Async<US4> option = None │
00:09:21 #58885 [verbose] > │ let mutable _v161 = v161 │
00:09:21 #58886 [verbose] > │ async { │
00:09:21 #58887 [verbose] > │ let! v156 = v156 │
00:09:21 #58888 [verbose] > │ let v162 : US6 = v156 │
00:09:21 #58889 [verbose] > │ let v187 : US4 = │
00:09:21 #58890 [verbose] > │ match v162 with │
00:09:21 #58891 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:09:21 #58892 [verbose] > │ let v166 : string = $"%A{v165}" │
00:09:21 #58893 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:09:21 #58894 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:09:21 #58895 [verbose] > │ if v168 then │
00:09:21 #58896 [verbose] > │ let v169 : US0 = US0_1 │
00:09:21 #58897 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:09:21 #58898 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:09:21 #58899 [verbose] > │ method1(v169, v170, v171) │
00:09:21 #58900 [verbose] > │ US4_1 │
00:09:21 #58901 [verbose] > │ else │
00:09:21 #58902 [verbose] > │ let v173 : string option = None │
00:09:21 #58903 [verbose] > │ let mutable _v173 = v173 │
00:09:21 #58904 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #58905 [verbose] > │ let v174 : string = $"%A{v165}" │
00:09:21 #58906 [verbose] > │ v174 │
00:09:21 #58907 [verbose] > │ #endif │
00:09:21 #58908 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #58909 [verbose] > │ let v175 : string = $"%A{v165}" │
00:09:21 #58910 [verbose] > │ v175 │
00:09:21 #58911 [verbose] > │ #endif │
00:09:21 #58912 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #58913 [verbose] > │ let v176 : string = $"%A{v165}" │
00:09:21 #58914 [verbose] > │ v176 │
00:09:21 #58915 [verbose] > │ #endif │
00:09:21 #58916 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #58917 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #58918 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:09:21 #58919 [verbose] > │ {v165.Message}" │
00:09:21 #58920 [verbose] > │ v177 │
00:09:21 #58921 [verbose] > │ #endif │
00:09:21 #58922 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58923 [verbose] > │ let v178 : string = $"%A{v165}" │
00:09:21 #58924 [verbose] > │ v178 │
00:09:21 #58925 [verbose] > │ #endif │
00:09:21 #58926 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58927 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58928 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:09:21 #58929 [verbose] > │ v179 │
00:09:21 #58930 [verbose] > │ #endif │
00:09:21 #58931 [verbose] > │ |> fun x -> _v173 <- Some x │
00:09:21 #58932 [verbose] > │ let v180 : string = _v173.Value │
00:09:21 #58933 [verbose] > │ let v181 : US0 = US0_4 │
00:09:21 #58934 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:09:21 #58935 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:09:21 #58936 [verbose] > │ method1(v181, v182, v183) │
00:09:21 #58937 [verbose] > │ US4_1 │
00:09:21 #58938 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:09:21 #58939 [verbose] > │ US4_0(v163) │
00:09:21 #58940 [verbose] > │ return v187 │
00:09:21 #58941 [verbose] > │ } │
00:09:21 #58942 [verbose] > │ |> fun x -> _v161 <- Some x │
00:09:21 #58943 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:09:21 #58944 [verbose] > │ v188 │
00:09:21 #58945 [verbose] > │ #endif │
00:09:21 #58946 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58947 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #58948 [verbose] > │ v189 │
00:09:21 #58949 [verbose] > │ #endif │
00:09:21 #58950 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58951 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58952 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:21 #58953 [verbose] > │ v190 │
00:09:21 #58954 [verbose] > │ #endif │
00:09:21 #58955 [verbose] > │ |> fun x -> _v157 <- Some x │
00:09:21 #58956 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:09:21 #58957 [verbose] > │ return! v191 │
00:09:21 #58958 [verbose] > │ } │
00:09:21 #58959 [verbose] > │ |> fun x -> _v102 <- Some x │
00:09:21 #58960 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:09:21 #58961 [verbose] > │ v192 │
00:09:21 #58962 [verbose] > │ #endif │
00:09:21 #58963 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58964 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #58965 [verbose] > │ v193 │
00:09:21 #58966 [verbose] > │ #endif │
00:09:21 #58967 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58968 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58969 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:21 #58970 [verbose] > │ v194 │
00:09:21 #58971 [verbose] > │ #endif │
00:09:21 #58972 [verbose] > │ |> fun x -> _v98 <- Some x │
00:09:21 #58973 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:09:21 #58974 [verbose] > │ v195 │
00:09:21 #58975 [verbose] > │ #endif │
00:09:21 #58976 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #58977 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #58978 [verbose] > │ v196 │
00:09:21 #58979 [verbose] > │ #endif │
00:09:21 #58980 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #58981 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #58982 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:21 #58983 [verbose] > │ v197 │
00:09:21 #58984 [verbose] > │ #endif │
00:09:21 #58985 [verbose] > │ |> fun x -> _v94 <- Some x │
00:09:21 #58986 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:09:21 #58987 [verbose] > │ let! v198 = v198 │
00:09:21 #58988 [verbose] > │ let v199 : US4 = v198 │
00:09:21 #58989 [verbose] > │ let v202 : bool = │
00:09:21 #58990 [verbose] > │ match v199 with │
00:09:21 #58991 [verbose] > │ | US4_1 -> (* None *) │
00:09:21 #58992 [verbose] > │ false │
00:09:21 #58993 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:09:21 #58994 [verbose] > │ v200 │
00:09:21 #58995 [verbose] > │ return v202 │
00:09:21 #58996 [verbose] > │ } │
00:09:21 #58997 [verbose] > │ |> fun x -> _v54 <- Some x │
00:09:21 #58998 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:09:21 #58999 [verbose] > │ v203 │
00:09:21 #59000 [verbose] > │ #endif │
00:09:21 #59001 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59002 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #59003 [verbose] > │ v204 │
00:09:21 #59004 [verbose] > │ #endif │
00:09:21 #59005 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59006 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59007 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:21 #59008 [verbose] > │ v205 │
00:09:21 #59009 [verbose] > │ #endif │
00:09:21 #59010 [verbose] > │ |> fun x -> _v50 <- Some x │
00:09:21 #59011 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:09:21 #59012 [verbose] > │ v206 │
00:09:21 #59013 [verbose] > │ let! v208 = v208 │
00:09:21 #59014 [verbose] > │ let v209 : bool = v208 │
00:09:21 #59015 [verbose] > │ if v209 then │
00:09:21 #59016 [verbose] > │ return v1 │
00:09:21 #59017 [verbose] > │ (* │
00:09:21 #59018 [verbose] > │ () │
00:09:21 #59019 [verbose] > │ else │
00:09:21 #59020 [verbose] > │ *) else │
00:09:21 #59021 [verbose] > │ let v210 : int64 = v1 % 100L │
00:09:21 #59022 [verbose] > │ let v211 : bool = v210 = 0L │
00:09:21 #59023 [verbose] > │ if v211 then │
00:09:21 #59024 [verbose] > │ let v212 : US0 = US0_0 │
00:09:21 #59025 [verbose] > │ let v213 : (unit -> string) = closure19() │
00:09:21 #59026 [verbose] > │ let v214 : (unit -> string) = closure20(v1) │
00:09:21 #59027 [verbose] > │ method1(v212, v213, v214) │
00:09:21 #59028 [verbose] > │ let v215 : Async<unit> option = None │
00:09:21 #59029 [verbose] > │ let mutable _v215 = v215 │
00:09:21 #59030 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59031 [verbose] > │ let v216 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59032 [verbose] > │ v216 │
00:09:21 #59033 [verbose] > │ #endif │
00:09:21 #59034 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59035 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59036 [verbose] > │ v217 │
00:09:21 #59037 [verbose] > │ #endif │
00:09:21 #59038 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59039 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59040 [verbose] > │ v218 │
00:09:21 #59041 [verbose] > │ #endif │
00:09:21 #59042 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59043 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59044 [verbose] > │ let v219 : (int32 -> Async<unit>) = Async.Sleep │
00:09:21 #59045 [verbose] > │ let v220 : Async<unit> = v219 10 │
00:09:21 #59046 [verbose] > │ v220 │
00:09:21 #59047 [verbose] > │ #endif │
00:09:21 #59048 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59049 [verbose] > │ let v221 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59050 [verbose] > │ v221 │
00:09:21 #59051 [verbose] > │ #endif │
00:09:21 #59052 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59053 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59054 [verbose] > │ let v222 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:21 #59055 [verbose] > │ v222 │
00:09:21 #59056 [verbose] > │ #endif │
00:09:21 #59057 [verbose] > │ |> fun x -> _v215 <- Some x │
00:09:21 #59058 [verbose] > │ let v223 : Async<unit> = _v215.Value │
00:09:21 #59059 [verbose] > │ do! v223 │
00:09:21 #59060 [verbose] > │ let v224 : int64 = v1 + 1L │
00:09:21 #59061 [verbose] > │ let v225 : Async<int64> = method6(v0, v224) │
00:09:21 #59062 [verbose] > │ return! v225 │
00:09:21 #59063 [verbose] > │ (* │
00:09:21 #59064 [verbose] > │ () │
00:09:21 #59065 [verbose] > │ *) │
00:09:21 #59066 [verbose] > │ } │
00:09:21 #59067 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:21 #59068 [verbose] > │ let v226 : Async<int64> = _v6 |> Option.get │
00:09:21 #59069 [verbose] > │ v226 │
00:09:21 #59070 [verbose] > │ #endif │
00:09:21 #59071 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59072 [verbose] > │ let v227 : Async<int64> = null |> unbox<Async<int64>> │
00:09:21 #59073 [verbose] > │ v227 │
00:09:21 #59074 [verbose] > │ #endif │
00:09:21 #59075 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:21 #59076 [verbose] > │ let v228 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:09:21 #59077 [verbose] > │ v228 │
00:09:21 #59078 [verbose] > │ #endif │
00:09:21 #59079 [verbose] > │ |> fun x -> _v2 <- Some x │
00:09:21 #59080 [verbose] > │ let v229 : Async<int64> = _v2.Value │
00:09:21 #59081 [verbose] > │ v229 │
00:09:21 #59082 [verbose] > │ and closure21 () () : string = │
00:09:21 #59083 [verbose] > │ let v0 : string = "4" │
00:09:21 #59084 [verbose] > │ v0 │
00:09:21 #59085 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:09:21 #59086 [verbose] > │ let v2 : Async<int64> option = None │
00:09:21 #59087 [verbose] > │ let mutable _v2 = v2 │
00:09:21 #59088 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59089 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:09:21 #59090 [verbose] > │ v3 │
00:09:21 #59091 [verbose] > │ #endif │
00:09:21 #59092 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59093 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:09:21 #59094 [verbose] > │ v4 │
00:09:21 #59095 [verbose] > │ #endif │
00:09:21 #59096 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59097 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:09:21 #59098 [verbose] > │ v5 │
00:09:21 #59099 [verbose] > │ #endif │
00:09:21 #59100 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59101 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59102 [verbose] > │ let v6 : Async<int64> option = None │
00:09:21 #59103 [verbose] > │ let mutable _v6 = v6 │
00:09:21 #59104 [verbose] > │ async { │
00:09:21 #59105 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:09:21 #59106 [verbose] > │ let v8 : US3 = US3_1 │
00:09:21 #59107 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:09:21 #59108 [verbose] > │ let v208 : Async<bool> = │
00:09:21 #59109 [verbose] > │ match v9 with │
00:09:21 #59110 [verbose] > │ | US3_1 -> (* None *) │
00:09:21 #59111 [verbose] > │ let v10 : Async<bool> option = None │
00:09:21 #59112 [verbose] > │ let mutable _v10 = v10 │
00:09:21 #59113 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59114 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #59115 [verbose] > │ v11 │
00:09:21 #59116 [verbose] > │ #endif │
00:09:21 #59117 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59118 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #59119 [verbose] > │ v12 │
00:09:21 #59120 [verbose] > │ #endif │
00:09:21 #59121 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59122 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #59123 [verbose] > │ v13 │
00:09:21 #59124 [verbose] > │ #endif │
00:09:21 #59125 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59126 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59127 [verbose] > │ let v14 : Async<bool> option = None │
00:09:21 #59128 [verbose] > │ let mutable _v14 = v14 │
00:09:21 #59129 [verbose] > │ async { │
00:09:21 #59130 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:09:21 #59131 [verbose] > │ Async.CancellationToken │
00:09:21 #59132 [verbose] > │ let! v15 = v15 │
00:09:21 #59133 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:09:21 #59134 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:09:21 #59135 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:21 #59136 [verbose] > │ use v17 = v17 │
00:09:21 #59137 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:09:21 #59138 [verbose] > │ try │
00:09:21 #59139 [verbose] > │ let v19 : string = "127.0.0.1" │
00:09:21 #59140 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:09:21 #59141 [verbose] > │ (v19, 5555, v16) │
00:09:21 #59142 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:09:21 #59143 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:09:21 #59144 [verbose] > │ let v23 : Async<unit> option = None │
00:09:21 #59145 [verbose] > │ let mutable _v23 = v23 │
00:09:21 #59146 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59147 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59148 [verbose] > │ v24 │
00:09:21 #59149 [verbose] > │ #endif │
00:09:21 #59150 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59151 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59152 [verbose] > │ v25 │
00:09:21 #59153 [verbose] > │ #endif │
00:09:21 #59154 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59155 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59156 [verbose] > │ v26 │
00:09:21 #59157 [verbose] > │ #endif │
00:09:21 #59158 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59159 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59160 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:21 #59161 [verbose] > │ Async.AwaitTask │
00:09:21 #59162 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:09:21 #59163 [verbose] > │ v28 │
00:09:21 #59164 [verbose] > │ #endif │
00:09:21 #59165 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59166 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59167 [verbose] > │ v29 │
00:09:21 #59168 [verbose] > │ #endif │
00:09:21 #59169 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59170 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59171 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:21 #59172 [verbose] > │ v30 │
00:09:21 #59173 [verbose] > │ #endif │
00:09:21 #59174 [verbose] > │ |> fun x -> _v23 <- Some x │
00:09:21 #59175 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:09:21 #59176 [verbose] > │ do! v31 │
00:09:21 #59177 [verbose] > │ return true │
00:09:21 #59178 [verbose] > │ with ex -> │
00:09:21 #59179 [verbose] > │ let v32 : exn = ex │
00:09:21 #59180 [verbose] > │ let v33 : string option = None │
00:09:21 #59181 [verbose] > │ let mutable _v33 = v33 │
00:09:21 #59182 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59183 [verbose] > │ let v34 : string = $"%A{v32}" │
00:09:21 #59184 [verbose] > │ v34 │
00:09:21 #59185 [verbose] > │ #endif │
00:09:21 #59186 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59187 [verbose] > │ let v35 : string = $"%A{v32}" │
00:09:21 #59188 [verbose] > │ v35 │
00:09:21 #59189 [verbose] > │ #endif │
00:09:21 #59190 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59191 [verbose] > │ let v36 : string = $"%A{v32}" │
00:09:21 #59192 [verbose] > │ v36 │
00:09:21 #59193 [verbose] > │ #endif │
00:09:21 #59194 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59195 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59196 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:09:21 #59197 [verbose] > │ v37 │
00:09:21 #59198 [verbose] > │ #endif │
00:09:21 #59199 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59200 [verbose] > │ let v38 : string = $"%A{v32}" │
00:09:21 #59201 [verbose] > │ v38 │
00:09:21 #59202 [verbose] > │ #endif │
00:09:21 #59203 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59204 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59205 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:09:21 #59206 [verbose] > │ v39 │
00:09:21 #59207 [verbose] > │ #endif │
00:09:21 #59208 [verbose] > │ |> fun x -> _v33 <- Some x │
00:09:21 #59209 [verbose] > │ let v40 : string = _v33.Value │
00:09:21 #59210 [verbose] > │ let v41 : US0 = US0_0 │
00:09:21 #59211 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:09:21 #59212 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:09:21 #59213 [verbose] > │ method1(v41, v42, v43) │
00:09:21 #59214 [verbose] > │ return false │
00:09:21 #59215 [verbose] > │ (* │
00:09:21 #59216 [verbose] > │ let v44 : bool = *) │
00:09:21 #59217 [verbose] > │ } │
00:09:21 #59218 [verbose] > │ |> fun x -> _v14 <- Some x │
00:09:21 #59219 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:09:21 #59220 [verbose] > │ v45 │
00:09:21 #59221 [verbose] > │ #endif │
00:09:21 #59222 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59223 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #59224 [verbose] > │ v46 │
00:09:21 #59225 [verbose] > │ #endif │
00:09:21 #59226 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59227 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59228 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:21 #59229 [verbose] > │ v47 │
00:09:21 #59230 [verbose] > │ #endif │
00:09:21 #59231 [verbose] > │ |> fun x -> _v10 <- Some x │
00:09:21 #59232 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:09:21 #59233 [verbose] > │ v48 │
00:09:21 #59234 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:09:21 #59235 [verbose] > │ let v50 : Async<bool> option = None │
00:09:21 #59236 [verbose] > │ let mutable _v50 = v50 │
00:09:21 #59237 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59238 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #59239 [verbose] > │ v51 │
00:09:21 #59240 [verbose] > │ #endif │
00:09:21 #59241 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59242 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #59243 [verbose] > │ v52 │
00:09:21 #59244 [verbose] > │ #endif │
00:09:21 #59245 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59246 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #59247 [verbose] > │ v53 │
00:09:21 #59248 [verbose] > │ #endif │
00:09:21 #59249 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59250 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59251 [verbose] > │ let v54 : Async<bool> option = None │
00:09:21 #59252 [verbose] > │ let mutable _v54 = v54 │
00:09:21 #59253 [verbose] > │ async { │
00:09:21 #59254 [verbose] > │ let v55 : Async<bool> option = None │
00:09:21 #59255 [verbose] > │ let mutable _v55 = v55 │
00:09:21 #59256 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59257 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #59258 [verbose] > │ v56 │
00:09:21 #59259 [verbose] > │ #endif │
00:09:21 #59260 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59261 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #59262 [verbose] > │ v57 │
00:09:21 #59263 [verbose] > │ #endif │
00:09:21 #59264 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59265 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #59266 [verbose] > │ v58 │
00:09:21 #59267 [verbose] > │ #endif │
00:09:21 #59268 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59269 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59270 [verbose] > │ let v59 : Async<bool> option = None │
00:09:21 #59271 [verbose] > │ let mutable _v59 = v59 │
00:09:21 #59272 [verbose] > │ async { │
00:09:21 #59273 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:09:21 #59274 [verbose] > │ Async.CancellationToken │
00:09:21 #59275 [verbose] > │ let! v60 = v60 │
00:09:21 #59276 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:09:21 #59277 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:09:21 #59278 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:21 #59279 [verbose] > │ use v62 = v62 │
00:09:21 #59280 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:09:21 #59281 [verbose] > │ try │
00:09:21 #59282 [verbose] > │ let v64 : string = "127.0.0.1" │
00:09:21 #59283 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:09:21 #59284 [verbose] > │ (v64, 5555, v61) │
00:09:21 #59285 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:09:21 #59286 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:09:21 #59287 [verbose] > │ let v68 : Async<unit> option = None │
00:09:21 #59288 [verbose] > │ let mutable _v68 = v68 │
00:09:21 #59289 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59290 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59291 [verbose] > │ v69 │
00:09:21 #59292 [verbose] > │ #endif │
00:09:21 #59293 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59294 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59295 [verbose] > │ v70 │
00:09:21 #59296 [verbose] > │ #endif │
00:09:21 #59297 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59298 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59299 [verbose] > │ v71 │
00:09:21 #59300 [verbose] > │ #endif │
00:09:21 #59301 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59302 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59303 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:21 #59304 [verbose] > │ Async.AwaitTask │
00:09:21 #59305 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:09:21 #59306 [verbose] > │ v73 │
00:09:21 #59307 [verbose] > │ #endif │
00:09:21 #59308 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59309 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59310 [verbose] > │ v74 │
00:09:21 #59311 [verbose] > │ #endif │
00:09:21 #59312 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59313 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59314 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:21 #59315 [verbose] > │ v75 │
00:09:21 #59316 [verbose] > │ #endif │
00:09:21 #59317 [verbose] > │ |> fun x -> _v68 <- Some x │
00:09:21 #59318 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:09:21 #59319 [verbose] > │ do! v76 │
00:09:21 #59320 [verbose] > │ return true │
00:09:21 #59321 [verbose] > │ with ex -> │
00:09:21 #59322 [verbose] > │ let v77 : exn = ex │
00:09:21 #59323 [verbose] > │ let v78 : string option = None │
00:09:21 #59324 [verbose] > │ let mutable _v78 = v78 │
00:09:21 #59325 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59326 [verbose] > │ let v79 : string = $"%A{v77}" │
00:09:21 #59327 [verbose] > │ v79 │
00:09:21 #59328 [verbose] > │ #endif │
00:09:21 #59329 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59330 [verbose] > │ let v80 : string = $"%A{v77}" │
00:09:21 #59331 [verbose] > │ v80 │
00:09:21 #59332 [verbose] > │ #endif │
00:09:21 #59333 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59334 [verbose] > │ let v81 : string = $"%A{v77}" │
00:09:21 #59335 [verbose] > │ v81 │
00:09:21 #59336 [verbose] > │ #endif │
00:09:21 #59337 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59338 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59339 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:09:21 #59340 [verbose] > │ v82 │
00:09:21 #59341 [verbose] > │ #endif │
00:09:21 #59342 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59343 [verbose] > │ let v83 : string = $"%A{v77}" │
00:09:21 #59344 [verbose] > │ v83 │
00:09:21 #59345 [verbose] > │ #endif │
00:09:21 #59346 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59347 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59348 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:09:21 #59349 [verbose] > │ v84 │
00:09:21 #59350 [verbose] > │ #endif │
00:09:21 #59351 [verbose] > │ |> fun x -> _v78 <- Some x │
00:09:21 #59352 [verbose] > │ let v85 : string = _v78.Value │
00:09:21 #59353 [verbose] > │ let v86 : US0 = US0_0 │
00:09:21 #59354 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:09:21 #59355 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:09:21 #59356 [verbose] > │ method1(v86, v87, v88) │
00:09:21 #59357 [verbose] > │ return false │
00:09:21 #59358 [verbose] > │ (* │
00:09:21 #59359 [verbose] > │ let v89 : bool = *) │
00:09:21 #59360 [verbose] > │ } │
00:09:21 #59361 [verbose] > │ |> fun x -> _v59 <- Some x │
00:09:21 #59362 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:09:21 #59363 [verbose] > │ v90 │
00:09:21 #59364 [verbose] > │ #endif │
00:09:21 #59365 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59366 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #59367 [verbose] > │ v91 │
00:09:21 #59368 [verbose] > │ #endif │
00:09:21 #59369 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59370 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59371 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:21 #59372 [verbose] > │ v92 │
00:09:21 #59373 [verbose] > │ #endif │
00:09:21 #59374 [verbose] > │ |> fun x -> _v55 <- Some x │
00:09:21 #59375 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:09:21 #59376 [verbose] > │ let v94 : Async<US4> option = None │
00:09:21 #59377 [verbose] > │ let mutable _v94 = v94 │
00:09:21 #59378 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59379 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #59380 [verbose] > │ v95 │
00:09:21 #59381 [verbose] > │ #endif │
00:09:21 #59382 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59383 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #59384 [verbose] > │ v96 │
00:09:21 #59385 [verbose] > │ #endif │
00:09:21 #59386 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59387 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #59388 [verbose] > │ v97 │
00:09:21 #59389 [verbose] > │ #endif │
00:09:21 #59390 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59391 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59392 [verbose] > │ let v98 : Async<US4> option = None │
00:09:21 #59393 [verbose] > │ let mutable _v98 = v98 │
00:09:21 #59394 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59395 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #59396 [verbose] > │ v99 │
00:09:21 #59397 [verbose] > │ #endif │
00:09:21 #59398 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59399 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #59400 [verbose] > │ v100 │
00:09:21 #59401 [verbose] > │ #endif │
00:09:21 #59402 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59403 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #59404 [verbose] > │ v101 │
00:09:21 #59405 [verbose] > │ #endif │
00:09:21 #59406 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59407 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59408 [verbose] > │ let v102 : Async<US4> option = None │
00:09:21 #59409 [verbose] > │ let mutable _v102 = v102 │
00:09:21 #59410 [verbose] > │ async { │
00:09:21 #59411 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:09:21 #59412 [verbose] > │ let mutable _v103 = v103 │
00:09:21 #59413 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59414 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:09:21 #59415 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:21 #59416 [verbose] > │ v104 │
00:09:21 #59417 [verbose] > │ #endif │
00:09:21 #59418 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59419 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:09:21 #59420 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:21 #59421 [verbose] > │ v105 │
00:09:21 #59422 [verbose] > │ #endif │
00:09:21 #59423 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59424 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:09:21 #59425 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:21 #59426 [verbose] > │ v106 │
00:09:21 #59427 [verbose] > │ #endif │
00:09:21 #59428 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59429 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59430 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:09:21 #59431 [verbose] > │ v107 │
00:09:21 #59432 [verbose] > │ #endif │
00:09:21 #59433 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59434 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:09:21 #59435 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:21 #59436 [verbose] > │ v108 │
00:09:21 #59437 [verbose] > │ #endif │
00:09:21 #59438 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59439 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59440 [verbose] > │ let v109 : Async<Async<bool>> = │
00:09:21 #59441 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:09:21 #59442 [verbose] > │ v109 │
00:09:21 #59443 [verbose] > │ #endif │
00:09:21 #59444 [verbose] > │ |> fun x -> _v103 <- Some x │
00:09:21 #59445 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:09:21 #59446 [verbose] > │ let! v110 = v110 │
00:09:21 #59447 [verbose] > │ let v111 : Async<bool> = v110 │
00:09:21 #59448 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:09:21 #59449 [verbose] > │ let mutable _v112 = v112 │
00:09:21 #59450 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59451 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:09:21 #59452 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:21 #59453 [verbose] > │ v113 │
00:09:21 #59454 [verbose] > │ #endif │
00:09:21 #59455 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59456 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:09:21 #59457 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:21 #59458 [verbose] > │ v114 │
00:09:21 #59459 [verbose] > │ #endif │
00:09:21 #59460 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59461 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:09:21 #59462 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:21 #59463 [verbose] > │ v115 │
00:09:21 #59464 [verbose] > │ #endif │
00:09:21 #59465 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59466 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59467 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:09:21 #59468 [verbose] > │ Async.Catch │
00:09:21 #59469 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:09:21 #59470 [verbose] > │ v117 │
00:09:21 #59471 [verbose] > │ #endif │
00:09:21 #59472 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59473 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:09:21 #59474 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:21 #59475 [verbose] > │ v118 │
00:09:21 #59476 [verbose] > │ #endif │
00:09:21 #59477 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59478 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59479 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:09:21 #59480 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:09:21 #59481 [verbose] > │ v119 │
00:09:21 #59482 [verbose] > │ #endif │
00:09:21 #59483 [verbose] > │ |> fun x -> _v112 <- Some x │
00:09:21 #59484 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:09:21 #59485 [verbose] > │ let v121 : Async<US5> option = None │
00:09:21 #59486 [verbose] > │ let mutable _v121 = v121 │
00:09:21 #59487 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59488 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:09:21 #59489 [verbose] > │ v122 │
00:09:21 #59490 [verbose] > │ #endif │
00:09:21 #59491 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59492 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:09:21 #59493 [verbose] > │ v123 │
00:09:21 #59494 [verbose] > │ #endif │
00:09:21 #59495 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59496 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:09:21 #59497 [verbose] > │ v124 │
00:09:21 #59498 [verbose] > │ #endif │
00:09:21 #59499 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59500 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59501 [verbose] > │ let v125 : Async<US5> option = None │
00:09:21 #59502 [verbose] > │ let mutable _v125 = v125 │
00:09:21 #59503 [verbose] > │ async { │
00:09:21 #59504 [verbose] > │ let! v120 = v120 │
00:09:21 #59505 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:09:21 #59506 [verbose] > │ let v127 : US5 option = None │
00:09:21 #59507 [verbose] > │ let mutable _v127 = v127 │
00:09:21 #59508 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59509 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:09:21 #59510 [verbose] > │ v128 │
00:09:21 #59511 [verbose] > │ #endif │
00:09:21 #59512 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59513 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:09:21 #59514 [verbose] > │ v129 │
00:09:21 #59515 [verbose] > │ #endif │
00:09:21 #59516 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59517 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:09:21 #59518 [verbose] > │ v130 │
00:09:21 #59519 [verbose] > │ #endif │
00:09:21 #59520 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59521 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59522 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:09:21 #59523 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:09:21 #59524 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:09:21 #59525 [verbose] > │ Choice2Of2 x -> v132 x │
00:09:21 #59526 [verbose] > │ v133 │
00:09:21 #59527 [verbose] > │ #endif │
00:09:21 #59528 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59529 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:09:21 #59530 [verbose] > │ v134 │
00:09:21 #59531 [verbose] > │ #endif │
00:09:21 #59532 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59533 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59534 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:09:21 #59535 [verbose] > │ v135 │
00:09:21 #59536 [verbose] > │ #endif │
00:09:21 #59537 [verbose] > │ |> fun x -> _v127 <- Some x │
00:09:21 #59538 [verbose] > │ let v136 : US5 = _v127.Value │
00:09:21 #59539 [verbose] > │ return v136 │
00:09:21 #59540 [verbose] > │ } │
00:09:21 #59541 [verbose] > │ |> fun x -> _v125 <- Some x │
00:09:21 #59542 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:09:21 #59543 [verbose] > │ v137 │
00:09:21 #59544 [verbose] > │ #endif │
00:09:21 #59545 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59546 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:09:21 #59547 [verbose] > │ v138 │
00:09:21 #59548 [verbose] > │ #endif │
00:09:21 #59549 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59550 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59551 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:09:21 #59552 [verbose] > │ v139 │
00:09:21 #59553 [verbose] > │ #endif │
00:09:21 #59554 [verbose] > │ |> fun x -> _v121 <- Some x │
00:09:21 #59555 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:09:21 #59556 [verbose] > │ let v141 : Async<US6> option = None │
00:09:21 #59557 [verbose] > │ let mutable _v141 = v141 │
00:09:21 #59558 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59559 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:09:21 #59560 [verbose] > │ v142 │
00:09:21 #59561 [verbose] > │ #endif │
00:09:21 #59562 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59563 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:09:21 #59564 [verbose] > │ v143 │
00:09:21 #59565 [verbose] > │ #endif │
00:09:21 #59566 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59567 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:09:21 #59568 [verbose] > │ v144 │
00:09:21 #59569 [verbose] > │ #endif │
00:09:21 #59570 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59571 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59572 [verbose] > │ let v145 : Async<US6> option = None │
00:09:21 #59573 [verbose] > │ let mutable _v145 = v145 │
00:09:21 #59574 [verbose] > │ async { │
00:09:21 #59575 [verbose] > │ let! v140 = v140 │
00:09:21 #59576 [verbose] > │ let v146 : US5 = v140 │
00:09:21 #59577 [verbose] > │ let v152 : US6 = │
00:09:21 #59578 [verbose] > │ match v146 with │
00:09:21 #59579 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:09:21 #59580 [verbose] > │ US6_0(v147) │
00:09:21 #59581 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:09:21 #59582 [verbose] > │ US6_1(v149) │
00:09:21 #59583 [verbose] > │ return v152 │
00:09:21 #59584 [verbose] > │ } │
00:09:21 #59585 [verbose] > │ |> fun x -> _v145 <- Some x │
00:09:21 #59586 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:09:21 #59587 [verbose] > │ v153 │
00:09:21 #59588 [verbose] > │ #endif │
00:09:21 #59589 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59590 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:09:21 #59591 [verbose] > │ v154 │
00:09:21 #59592 [verbose] > │ #endif │
00:09:21 #59593 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59594 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59595 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:09:21 #59596 [verbose] > │ v155 │
00:09:21 #59597 [verbose] > │ #endif │
00:09:21 #59598 [verbose] > │ |> fun x -> _v141 <- Some x │
00:09:21 #59599 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:09:21 #59600 [verbose] > │ let v157 : Async<US4> option = None │
00:09:21 #59601 [verbose] > │ let mutable _v157 = v157 │
00:09:21 #59602 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59603 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #59604 [verbose] > │ v158 │
00:09:21 #59605 [verbose] > │ #endif │
00:09:21 #59606 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59607 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #59608 [verbose] > │ v159 │
00:09:21 #59609 [verbose] > │ #endif │
00:09:21 #59610 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59611 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #59612 [verbose] > │ v160 │
00:09:21 #59613 [verbose] > │ #endif │
00:09:21 #59614 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59615 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59616 [verbose] > │ let v161 : Async<US4> option = None │
00:09:21 #59617 [verbose] > │ let mutable _v161 = v161 │
00:09:21 #59618 [verbose] > │ async { │
00:09:21 #59619 [verbose] > │ let! v156 = v156 │
00:09:21 #59620 [verbose] > │ let v162 : US6 = v156 │
00:09:21 #59621 [verbose] > │ let v187 : US4 = │
00:09:21 #59622 [verbose] > │ match v162 with │
00:09:21 #59623 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:09:21 #59624 [verbose] > │ let v166 : string = $"%A{v165}" │
00:09:21 #59625 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:09:21 #59626 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:09:21 #59627 [verbose] > │ if v168 then │
00:09:21 #59628 [verbose] > │ let v169 : US0 = US0_1 │
00:09:21 #59629 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:09:21 #59630 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:09:21 #59631 [verbose] > │ method1(v169, v170, v171) │
00:09:21 #59632 [verbose] > │ US4_1 │
00:09:21 #59633 [verbose] > │ else │
00:09:21 #59634 [verbose] > │ let v173 : string option = None │
00:09:21 #59635 [verbose] > │ let mutable _v173 = v173 │
00:09:21 #59636 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59637 [verbose] > │ let v174 : string = $"%A{v165}" │
00:09:21 #59638 [verbose] > │ v174 │
00:09:21 #59639 [verbose] > │ #endif │
00:09:21 #59640 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59641 [verbose] > │ let v175 : string = $"%A{v165}" │
00:09:21 #59642 [verbose] > │ v175 │
00:09:21 #59643 [verbose] > │ #endif │
00:09:21 #59644 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59645 [verbose] > │ let v176 : string = $"%A{v165}" │
00:09:21 #59646 [verbose] > │ v176 │
00:09:21 #59647 [verbose] > │ #endif │
00:09:21 #59648 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59649 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59650 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:09:21 #59651 [verbose] > │ {v165.Message}" │
00:09:21 #59652 [verbose] > │ v177 │
00:09:21 #59653 [verbose] > │ #endif │
00:09:21 #59654 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59655 [verbose] > │ let v178 : string = $"%A{v165}" │
00:09:21 #59656 [verbose] > │ v178 │
00:09:21 #59657 [verbose] > │ #endif │
00:09:21 #59658 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59659 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59660 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:09:21 #59661 [verbose] > │ v179 │
00:09:21 #59662 [verbose] > │ #endif │
00:09:21 #59663 [verbose] > │ |> fun x -> _v173 <- Some x │
00:09:21 #59664 [verbose] > │ let v180 : string = _v173.Value │
00:09:21 #59665 [verbose] > │ let v181 : US0 = US0_4 │
00:09:21 #59666 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:09:21 #59667 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:09:21 #59668 [verbose] > │ method1(v181, v182, v183) │
00:09:21 #59669 [verbose] > │ US4_1 │
00:09:21 #59670 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:09:21 #59671 [verbose] > │ US4_0(v163) │
00:09:21 #59672 [verbose] > │ return v187 │
00:09:21 #59673 [verbose] > │ } │
00:09:21 #59674 [verbose] > │ |> fun x -> _v161 <- Some x │
00:09:21 #59675 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:09:21 #59676 [verbose] > │ v188 │
00:09:21 #59677 [verbose] > │ #endif │
00:09:21 #59678 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59679 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #59680 [verbose] > │ v189 │
00:09:21 #59681 [verbose] > │ #endif │
00:09:21 #59682 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59683 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59684 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:21 #59685 [verbose] > │ v190 │
00:09:21 #59686 [verbose] > │ #endif │
00:09:21 #59687 [verbose] > │ |> fun x -> _v157 <- Some x │
00:09:21 #59688 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:09:21 #59689 [verbose] > │ return! v191 │
00:09:21 #59690 [verbose] > │ } │
00:09:21 #59691 [verbose] > │ |> fun x -> _v102 <- Some x │
00:09:21 #59692 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:09:21 #59693 [verbose] > │ v192 │
00:09:21 #59694 [verbose] > │ #endif │
00:09:21 #59695 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59696 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #59697 [verbose] > │ v193 │
00:09:21 #59698 [verbose] > │ #endif │
00:09:21 #59699 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59700 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59701 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:21 #59702 [verbose] > │ v194 │
00:09:21 #59703 [verbose] > │ #endif │
00:09:21 #59704 [verbose] > │ |> fun x -> _v98 <- Some x │
00:09:21 #59705 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:09:21 #59706 [verbose] > │ v195 │
00:09:21 #59707 [verbose] > │ #endif │
00:09:21 #59708 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59709 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:09:21 #59710 [verbose] > │ v196 │
00:09:21 #59711 [verbose] > │ #endif │
00:09:21 #59712 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59713 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59714 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:21 #59715 [verbose] > │ v197 │
00:09:21 #59716 [verbose] > │ #endif │
00:09:21 #59717 [verbose] > │ |> fun x -> _v94 <- Some x │
00:09:21 #59718 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:09:21 #59719 [verbose] > │ let! v198 = v198 │
00:09:21 #59720 [verbose] > │ let v199 : US4 = v198 │
00:09:21 #59721 [verbose] > │ let v202 : bool = │
00:09:21 #59722 [verbose] > │ match v199 with │
00:09:21 #59723 [verbose] > │ | US4_1 -> (* None *) │
00:09:21 #59724 [verbose] > │ false │
00:09:21 #59725 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:09:21 #59726 [verbose] > │ v200 │
00:09:21 #59727 [verbose] > │ return v202 │
00:09:21 #59728 [verbose] > │ } │
00:09:21 #59729 [verbose] > │ |> fun x -> _v54 <- Some x │
00:09:21 #59730 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:09:21 #59731 [verbose] > │ v203 │
00:09:21 #59732 [verbose] > │ #endif │
00:09:21 #59733 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59734 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:09:21 #59735 [verbose] > │ v204 │
00:09:21 #59736 [verbose] > │ #endif │
00:09:21 #59737 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59738 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59739 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:21 #59740 [verbose] > │ v205 │
00:09:21 #59741 [verbose] > │ #endif │
00:09:21 #59742 [verbose] > │ |> fun x -> _v50 <- Some x │
00:09:21 #59743 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:09:21 #59744 [verbose] > │ v206 │
00:09:21 #59745 [verbose] > │ let! v208 = v208 │
00:09:21 #59746 [verbose] > │ let v209 : bool = v208 │
00:09:21 #59747 [verbose] > │ let v210 : bool = v209 = false │
00:09:21 #59748 [verbose] > │ if v210 then │
00:09:21 #59749 [verbose] > │ return v1 │
00:09:21 #59750 [verbose] > │ (* │
00:09:21 #59751 [verbose] > │ () │
00:09:21 #59752 [verbose] > │ else │
00:09:21 #59753 [verbose] > │ *) else │
00:09:21 #59754 [verbose] > │ let v211 : int64 = v1 % 100L │
00:09:21 #59755 [verbose] > │ let v212 : bool = v211 = 0L │
00:09:21 #59756 [verbose] > │ if v212 then │
00:09:21 #59757 [verbose] > │ let v213 : US0 = US0_0 │
00:09:21 #59758 [verbose] > │ let v214 : (unit -> string) = closure19() │
00:09:21 #59759 [verbose] > │ let v215 : (unit -> string) = closure20(v1) │
00:09:21 #59760 [verbose] > │ method1(v213, v214, v215) │
00:09:21 #59761 [verbose] > │ let v216 : Async<unit> option = None │
00:09:21 #59762 [verbose] > │ let mutable _v216 = v216 │
00:09:21 #59763 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59764 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59765 [verbose] > │ v217 │
00:09:21 #59766 [verbose] > │ #endif │
00:09:21 #59767 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59768 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59769 [verbose] > │ v218 │
00:09:21 #59770 [verbose] > │ #endif │
00:09:21 #59771 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59772 [verbose] > │ let v219 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59773 [verbose] > │ v219 │
00:09:21 #59774 [verbose] > │ #endif │
00:09:21 #59775 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59776 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59777 [verbose] > │ let v220 : (int32 -> Async<unit>) = Async.Sleep │
00:09:21 #59778 [verbose] > │ let v221 : Async<unit> = v220 10 │
00:09:21 #59779 [verbose] > │ v221 │
00:09:21 #59780 [verbose] > │ #endif │
00:09:21 #59781 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59782 [verbose] > │ let v222 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59783 [verbose] > │ v222 │
00:09:21 #59784 [verbose] > │ #endif │
00:09:21 #59785 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:21 #59786 [verbose] > │ FABLE_COMPILER_DART │
00:09:21 #59787 [verbose] > │ let v223 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:21 #59788 [verbose] > │ v223 │
00:09:21 #59789 [verbose] > │ #endif │
00:09:21 #59790 [verbose] > │ |> fun x -> _v216 <- Some x │
00:09:21 #59791 [verbose] > │ let v224 : Async<unit> = _v216.Value │
00:09:21 #59792 [verbose] > │ do! v224 │
00:09:21 #59793 [verbose] > │ let v225 : int64 = v1 + 1L │
00:09:21 #59794 [verbose] > │ let v226 : Async<int64> = method8(v0, v225) │
00:09:21 #59795 [verbose] > │ return! v226 │
00:09:21 #59796 [verbose] > │ (* │
00:09:21 #59797 [verbose] > │ () │
00:09:21 #59798 [verbose] > │ *) │
00:09:21 #59799 [verbose] > │ } │
00:09:21 #59800 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:21 #59801 [verbose] > │ let v227 : Async<int64> = _v6 |> Option.get │
00:09:21 #59802 [verbose] > │ v227 │
00:09:21 #59803 [verbose] > │ #endif │
00:09:21 #59804 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59805 [verbose] > │ let v228 : Async<int64> = null |> unbox<Async<int64>> │
00:09:21 #59806 [verbose] > │ v228 │
00:09:21 #59807 [verbose] > │ #endif │
00:09:21 #59808 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:21 #59809 [verbose] > │ let v229 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:09:21 #59810 [verbose] > │ v229 │
00:09:21 #59811 [verbose] > │ #endif │
00:09:21 #59812 [verbose] > │ |> fun x -> _v2 <- Some x │
00:09:21 #59813 [verbose] > │ let v230 : Async<int64> = _v2.Value │
00:09:21 #59814 [verbose] > │ v230 │
00:09:21 #59815 [verbose] > │ and closure22 () () : string = │
00:09:21 #59816 [verbose] > │ let v0 : string = "5" │
00:09:21 #59817 [verbose] > │ v0 │
00:09:21 #59818 [verbose] > │ and closure23 () () : string = │
00:09:21 #59819 [verbose] > │ let v0 : string = "6" │
00:09:21 #59820 [verbose] > │ v0 │
00:09:21 #59821 [verbose] > │ and closure24 () struct (v0 : int64, v1 : int64) : US8 = │
00:09:21 #59822 [verbose] > │ US8_0(v0, v1) │
00:09:21 #59823 [verbose] > │ and closure25 () (v0 : exn) : US8 = │
00:09:21 #59824 [verbose] > │ US8_1(v0) │
00:09:21 #59825 [verbose] > │ and closure26 () () : string = │
00:09:21 #59826 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:09:21 #59827 [verbose] > │ let v1 : string = $"timeout: {20000} / {v0 ()}" │
00:09:21 #59828 [verbose] > │ v1 │
00:09:21 #59829 [verbose] > │ and method9 (v0 : bool) : bool = │
00:09:21 #59830 [verbose] > │ v0 │
00:09:21 #59831 [verbose] > │ and method0 () : unit = │
00:09:21 #59832 [verbose] > │ let v0 : Async<struct (int64 * int64)> option = None │
00:09:21 #59833 [verbose] > │ let mutable _v0 = v0 │
00:09:21 #59834 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59835 [verbose] > │ let v1 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:09:21 #59836 [verbose] > │ (int64 * int64)>> │
00:09:21 #59837 [verbose] > │ v1 │
00:09:21 #59838 [verbose] > │ #endif │
00:09:21 #59839 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59840 [verbose] > │ let v2 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:09:21 #59841 [verbose] > │ (int64 * int64)>> │
00:09:21 #59842 [verbose] > │ v2 │
00:09:21 #59843 [verbose] > │ #endif │
00:09:21 #59844 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59845 [verbose] > │ let v3 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:09:21 #59846 [verbose] > │ (int64 * int64)>> │
00:09:21 #59847 [verbose] > │ v3 │
00:09:21 #59848 [verbose] > │ #endif │
00:09:21 #59849 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59850 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59851 [verbose] > │ let v4 : Async<struct (int64 * int64)> option = None │
00:09:21 #59852 [verbose] > │ let mutable _v4 = v4 │
00:09:21 #59853 [verbose] > │ async { │
00:09:21 #59854 [verbose] > │ let v5 : US0 = US0_1 │
00:09:21 #59855 [verbose] > │ let v6 : (unit -> string) = closure0() │
00:09:21 #59856 [verbose] > │ let v7 : (unit -> string) = closure1() │
00:09:21 #59857 [verbose] > │ method1(v5, v6, v7) │
00:09:21 #59858 [verbose] > │ let v8 : Async<unit> option = None │
00:09:21 #59859 [verbose] > │ let mutable _v8 = v8 │
00:09:21 #59860 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59861 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59862 [verbose] > │ v9 │
00:09:21 #59863 [verbose] > │ #endif │
00:09:21 #59864 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59865 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59866 [verbose] > │ v10 │
00:09:21 #59867 [verbose] > │ #endif │
00:09:21 #59868 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59869 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59870 [verbose] > │ v11 │
00:09:21 #59871 [verbose] > │ #endif │
00:09:21 #59872 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59873 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59874 [verbose] > │ let v12 : Async<unit> option = None │
00:09:21 #59875 [verbose] > │ let mutable _v12 = v12 │
00:09:21 #59876 [verbose] > │ async { │
00:09:21 #59877 [verbose] > │ let v13 : US0 = US0_1 │
00:09:21 #59878 [verbose] > │ let v14 : (unit -> string) = closure5() │
00:09:21 #59879 [verbose] > │ method1(v13, v14, v7) │
00:09:21 #59880 [verbose] > │ let v15 : Async<unit> option = None │
00:09:21 #59881 [verbose] > │ let mutable _v15 = v15 │
00:09:21 #59882 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59883 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59884 [verbose] > │ v16 │
00:09:21 #59885 [verbose] > │ #endif │
00:09:21 #59886 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59887 [verbose] > │ let v17 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59888 [verbose] > │ v17 │
00:09:21 #59889 [verbose] > │ #endif │
00:09:21 #59890 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59891 [verbose] > │ let v18 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59892 [verbose] > │ v18 │
00:09:21 #59893 [verbose] > │ #endif │
00:09:21 #59894 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59895 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59896 [verbose] > │ let v19 : (int32 -> Async<unit>) = Async.Sleep │
00:09:21 #59897 [verbose] > │ let v20 : Async<unit> = v19 5000 │
00:09:21 #59898 [verbose] > │ v20 │
00:09:21 #59899 [verbose] > │ #endif │
00:09:21 #59900 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59901 [verbose] > │ let v21 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59902 [verbose] > │ v21 │
00:09:21 #59903 [verbose] > │ #endif │
00:09:21 #59904 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:21 #59905 [verbose] > │ let v22 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:21 #59906 [verbose] > │ v22 │
00:09:21 #59907 [verbose] > │ #endif │
00:09:21 #59908 [verbose] > │ |> fun x -> _v15 <- Some x │
00:09:21 #59909 [verbose] > │ let v23 : Async<unit> = _v15.Value │
00:09:21 #59910 [verbose] > │ do! v23 │
00:09:21 #59911 [verbose] > │ let v24 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:09:21 #59912 [verbose] > │ let v25 : string = "127.0.0.1" │
00:09:21 #59913 [verbose] > │ let v26 : System.Net.IPAddress = v24 v25 │
00:09:21 #59914 [verbose] > │ let v27 : System.Net.Sockets.TcpListener = new │
00:09:21 #59915 [verbose] > │ System.Net.Sockets.TcpListener (v26, 5555) │
00:09:21 #59916 [verbose] > │ use v27 = v27 │
00:09:21 #59917 [verbose] > │ let v28 : System.Net.Sockets.TcpListener = v27 │
00:09:21 #59918 [verbose] > │ let v29 : US0 = US0_1 │
00:09:21 #59919 [verbose] > │ let v30 : (unit -> string) = closure6() │
00:09:21 #59920 [verbose] > │ method1(v29, v30, v7) │
00:09:21 #59921 [verbose] > │ let v31 : (unit -> unit) = v28.Start │
00:09:21 #59922 [verbose] > │ v31 () │
00:09:21 #59923 [verbose] > │ let v32 : US0 = US0_1 │
00:09:21 #59924 [verbose] > │ let v33 : (unit -> string) = closure7() │
00:09:21 #59925 [verbose] > │ method1(v32, v33, v7) │
00:09:21 #59926 [verbose] > │ let v34 : Async<unit> option = None │
00:09:21 #59927 [verbose] > │ let mutable _v34 = v34 │
00:09:21 #59928 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59929 [verbose] > │ let v35 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59930 [verbose] > │ v35 │
00:09:21 #59931 [verbose] > │ #endif │
00:09:21 #59932 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59933 [verbose] > │ let v36 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59934 [verbose] > │ v36 │
00:09:21 #59935 [verbose] > │ #endif │
00:09:21 #59936 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59937 [verbose] > │ let v37 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59938 [verbose] > │ v37 │
00:09:21 #59939 [verbose] > │ #endif │
00:09:21 #59940 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59941 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59942 [verbose] > │ let v38 : (int32 -> Async<unit>) = Async.Sleep │
00:09:21 #59943 [verbose] > │ let v39 : Async<unit> = v38 2000 │
00:09:21 #59944 [verbose] > │ v39 │
00:09:21 #59945 [verbose] > │ #endif │
00:09:21 #59946 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59947 [verbose] > │ let v40 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59948 [verbose] > │ v40 │
00:09:21 #59949 [verbose] > │ #endif │
00:09:21 #59950 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:21 #59951 [verbose] > │ let v41 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:21 #59952 [verbose] > │ v41 │
00:09:21 #59953 [verbose] > │ #endif │
00:09:21 #59954 [verbose] > │ |> fun x -> _v34 <- Some x │
00:09:21 #59955 [verbose] > │ let v42 : Async<unit> = _v34.Value │
00:09:21 #59956 [verbose] > │ do! v42 │
00:09:21 #59957 [verbose] > │ let v43 : US0 = US0_1 │
00:09:21 #59958 [verbose] > │ let v44 : (unit -> string) = closure8() │
00:09:21 #59959 [verbose] > │ method1(v43, v44, v7) │
00:09:21 #59960 [verbose] > │ let v45 : (unit -> unit) = v28.Stop │
00:09:21 #59961 [verbose] > │ v45 () │
00:09:21 #59962 [verbose] > │ let v46 : US0 = US0_1 │
00:09:21 #59963 [verbose] > │ let v47 : (unit -> string) = closure9() │
00:09:21 #59964 [verbose] > │ method1(v46, v47, v7) │
00:09:21 #59965 [verbose] > │ } │
00:09:21 #59966 [verbose] > │ |> fun x -> _v12 <- Some x │
00:09:21 #59967 [verbose] > │ let v48 : Async<unit> = _v12 |> Option.get │
00:09:21 #59968 [verbose] > │ v48 │
00:09:21 #59969 [verbose] > │ #endif │
00:09:21 #59970 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #59971 [verbose] > │ let v49 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #59972 [verbose] > │ v49 │
00:09:21 #59973 [verbose] > │ #endif │
00:09:21 #59974 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:21 #59975 [verbose] > │ let v50 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:21 #59976 [verbose] > │ v50 │
00:09:21 #59977 [verbose] > │ #endif │
00:09:21 #59978 [verbose] > │ |> fun x -> _v8 <- Some x │
00:09:21 #59979 [verbose] > │ let v51 : Async<unit> = _v8.Value │
00:09:21 #59980 [verbose] > │ let v52 : Async<Async<unit>> option = None │
00:09:21 #59981 [verbose] > │ let mutable _v52 = v52 │
00:09:21 #59982 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #59983 [verbose] > │ let v53 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:21 #59984 [verbose] > │ v53 │
00:09:21 #59985 [verbose] > │ #endif │
00:09:21 #59986 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #59987 [verbose] > │ let v54 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:21 #59988 [verbose] > │ v54 │
00:09:21 #59989 [verbose] > │ #endif │
00:09:21 #59990 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #59991 [verbose] > │ let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:21 #59992 [verbose] > │ v55 │
00:09:21 #59993 [verbose] > │ #endif │
00:09:21 #59994 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #59995 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #59996 [verbose] > │ let v56 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:09:21 #59997 [verbose] > │ let v57 : Async<Async<unit>> = v56 v51 │
00:09:21 #59998 [verbose] > │ v57 │
00:09:21 #59999 [verbose] > │ #endif │
00:09:21 #60000 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #60001 [verbose] > │ let v58 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:21 #60002 [verbose] > │ v58 │
00:09:21 #60003 [verbose] > │ #endif │
00:09:21 #60004 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:21 #60005 [verbose] > │ let v59 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:09:21 #60006 [verbose] > │ v59 │
00:09:21 #60007 [verbose] > │ #endif │
00:09:21 #60008 [verbose] > │ |> fun x -> _v52 <- Some x │
00:09:21 #60009 [verbose] > │ let v60 : Async<Async<unit>> = _v52.Value │
00:09:21 #60010 [verbose] > │ let! v60 = v60 │
00:09:21 #60011 [verbose] > │ let v61 : Async<unit> = v60 │
00:09:21 #60012 [verbose] > │ let v62 : US0 = US0_1 │
00:09:21 #60013 [verbose] > │ let v63 : (unit -> string) = closure10() │
00:09:21 #60014 [verbose] > │ method1(v62, v63, v7) │
00:09:21 #60015 [verbose] > │ let v64 : Async<unit> option = None │
00:09:21 #60016 [verbose] > │ let mutable _v64 = v64 │
00:09:21 #60017 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #60018 [verbose] > │ let v65 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #60019 [verbose] > │ v65 │
00:09:21 #60020 [verbose] > │ #endif │
00:09:21 #60021 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #60022 [verbose] > │ let v66 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #60023 [verbose] > │ v66 │
00:09:21 #60024 [verbose] > │ #endif │
00:09:21 #60025 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #60026 [verbose] > │ let v67 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #60027 [verbose] > │ v67 │
00:09:21 #60028 [verbose] > │ #endif │
00:09:21 #60029 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #60030 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #60031 [verbose] > │ let v68 : (int32 -> Async<unit>) = Async.Sleep │
00:09:21 #60032 [verbose] > │ let v69 : Async<unit> = v68 1 │
00:09:21 #60033 [verbose] > │ v69 │
00:09:21 #60034 [verbose] > │ #endif │
00:09:21 #60035 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #60036 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:09:21 #60037 [verbose] > │ v70 │
00:09:21 #60038 [verbose] > │ #endif │
00:09:21 #60039 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:21 #60040 [verbose] > │ let v71 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:21 #60041 [verbose] > │ v71 │
00:09:21 #60042 [verbose] > │ #endif │
00:09:21 #60043 [verbose] > │ |> fun x -> _v64 <- Some x │
00:09:21 #60044 [verbose] > │ let v72 : Async<unit> = _v64.Value │
00:09:21 #60045 [verbose] > │ do! v72 │
00:09:21 #60046 [verbose] > │ let v73 : US0 = US0_1 │
00:09:21 #60047 [verbose] > │ let v74 : (unit -> string) = closure11() │
00:09:21 #60048 [verbose] > │ method1(v73, v74, v7) │
00:09:21 #60049 [verbose] > │ let v75 : int32 option = None │
00:09:21 #60050 [verbose] > │ let v76 : int64 = 0L │
00:09:21 #60051 [verbose] > │ let v77 : Async<int64> = method6(v75, v76) │
00:09:21 #60052 [verbose] > │ let! v77 = v77 │
00:09:21 #60053 [verbose] > │ let v78 : int64 = v77 │
00:09:21 #60054 [verbose] > │ let v79 : US0 = US0_1 │
00:09:21 #60055 [verbose] > │ let v80 : (unit -> string) = closure21() │
00:09:21 #60056 [verbose] > │ method1(v79, v80, v7) │
00:09:21 #60057 [verbose] > │ let v81 : int32 option = None │
00:09:21 #60058 [verbose] > │ let v82 : int64 = 0L │
00:09:21 #60059 [verbose] > │ let v83 : Async<int64> = method8(v81, v82) │
00:09:21 #60060 [verbose] > │ let! v83 = v83 │
00:09:21 #60061 [verbose] > │ let v84 : int64 = v83 │
00:09:21 #60062 [verbose] > │ let v85 : US0 = US0_1 │
00:09:21 #60063 [verbose] > │ let v86 : (unit -> string) = closure22() │
00:09:21 #60064 [verbose] > │ method1(v85, v86, v7) │
00:09:21 #60065 [verbose] > │ do! v61 │
00:09:21 #60066 [verbose] > │ let v87 : US0 = US0_1 │
00:09:21 #60067 [verbose] > │ let v88 : (unit -> string) = closure23() │
00:09:21 #60068 [verbose] > │ method1(v87, v88, v7) │
00:09:21 #60069 [verbose] > │ return struct (v78, v84) │
00:09:21 #60070 [verbose] > │ } │
00:09:21 #60071 [verbose] > │ |> fun x -> _v4 <- Some x │
00:09:21 #60072 [verbose] > │ let v89 : Async<struct (int64 * int64)> = _v4 |> Option.get │
00:09:21 #60073 [verbose] > │ v89 │
00:09:21 #60074 [verbose] > │ #endif │
00:09:21 #60075 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #60076 [verbose] > │ let v90 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:09:21 #60077 [verbose] > │ (int64 * int64)>> │
00:09:21 #60078 [verbose] > │ v90 │
00:09:21 #60079 [verbose] > │ #endif │
00:09:21 #60080 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:21 #60081 [verbose] > │ let v91 : Async<struct (int64 * int64)> = │
00:09:21 #60082 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * int64)>> │
00:09:21 #60083 [verbose] > │ v91 │
00:09:21 #60084 [verbose] > │ #endif │
00:09:21 #60085 [verbose] > │ |> fun x -> _v0 <- Some x │
00:09:21 #60086 [verbose] > │ let v92 : Async<struct (int64 * int64)> = _v0.Value │
00:09:21 #60087 [verbose] > │ let v93 : Async<US7> option = None │
00:09:21 #60088 [verbose] > │ let mutable _v93 = v93 │
00:09:21 #60089 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #60090 [verbose] > │ let v94 : Async<US7> = null |> unbox<Async<US7>> │
00:09:21 #60091 [verbose] > │ v94 │
00:09:21 #60092 [verbose] > │ #endif │
00:09:21 #60093 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #60094 [verbose] > │ let v95 : Async<US7> = null |> unbox<Async<US7>> │
00:09:21 #60095 [verbose] > │ v95 │
00:09:21 #60096 [verbose] > │ #endif │
00:09:21 #60097 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #60098 [verbose] > │ let v96 : Async<US7> = null |> unbox<Async<US7>> │
00:09:21 #60099 [verbose] > │ v96 │
00:09:21 #60100 [verbose] > │ #endif │
00:09:21 #60101 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #60102 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #60103 [verbose] > │ let v97 : Async<US7> option = None │
00:09:21 #60104 [verbose] > │ let mutable _v97 = v97 │
00:09:21 #60105 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #60106 [verbose] > │ let v98 : Async<US7> = null |> unbox<Async<US7>> │
00:09:21 #60107 [verbose] > │ v98 │
00:09:21 #60108 [verbose] > │ #endif │
00:09:21 #60109 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #60110 [verbose] > │ let v99 : Async<US7> = null |> unbox<Async<US7>> │
00:09:21 #60111 [verbose] > │ v99 │
00:09:21 #60112 [verbose] > │ #endif │
00:09:21 #60113 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #60114 [verbose] > │ let v100 : Async<US7> = null |> unbox<Async<US7>> │
00:09:21 #60115 [verbose] > │ v100 │
00:09:21 #60116 [verbose] > │ #endif │
00:09:21 #60117 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #60118 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #60119 [verbose] > │ let v101 : Async<US7> option = None │
00:09:21 #60120 [verbose] > │ let mutable _v101 = v101 │
00:09:21 #60121 [verbose] > │ async { │
00:09:21 #60122 [verbose] > │ let v102 : Async<Async<struct (int64 * int64)>> option = None │
00:09:21 #60123 [verbose] > │ let mutable _v102 = v102 │
00:09:21 #60124 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #60125 [verbose] > │ let v103 : Async<Async<struct (int64 * int64)>> = null |> │
00:09:21 #60126 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:09:21 #60127 [verbose] > │ v103 │
00:09:21 #60128 [verbose] > │ #endif │
00:09:21 #60129 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #60130 [verbose] > │ let v104 : Async<Async<struct (int64 * int64)>> = null |> │
00:09:21 #60131 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:09:21 #60132 [verbose] > │ v104 │
00:09:21 #60133 [verbose] > │ #endif │
00:09:21 #60134 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #60135 [verbose] > │ let v105 : Async<Async<struct (int64 * int64)>> = null |> │
00:09:21 #60136 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:09:21 #60137 [verbose] > │ v105 │
00:09:21 #60138 [verbose] > │ #endif │
00:09:21 #60139 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #60140 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #60141 [verbose] > │ let v106 : Async<Async<struct (int64 * int64)>> = Async.StartChild (v92, │
00:09:21 #60142 [verbose] > │ 20000) │
00:09:21 #60143 [verbose] > │ v106 │
00:09:21 #60144 [verbose] > │ #endif │
00:09:21 #60145 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #60146 [verbose] > │ let v107 : Async<Async<struct (int64 * int64)>> = null |> │
00:09:21 #60147 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:09:21 #60148 [verbose] > │ v107 │
00:09:21 #60149 [verbose] > │ #endif │
00:09:21 #60150 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:21 #60151 [verbose] > │ let v108 : Async<Async<struct (int64 * int64)>> = │
00:09:21 #60152 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * int64)>>> │
00:09:21 #60153 [verbose] > │ v108 │
00:09:21 #60154 [verbose] > │ #endif │
00:09:21 #60155 [verbose] > │ |> fun x -> _v102 <- Some x │
00:09:21 #60156 [verbose] > │ let v109 : Async<Async<struct (int64 * int64)>> = _v102.Value │
00:09:21 #60157 [verbose] > │ let! v109 = v109 │
00:09:21 #60158 [verbose] > │ let v110 : Async<struct (int64 * int64)> = v109 │
00:09:21 #60159 [verbose] > │ let v111 : Async<Choice<struct (int64 * int64), exn>> option = None │
00:09:21 #60160 [verbose] > │ let mutable _v111 = v111 │
00:09:21 #60161 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #60162 [verbose] > │ let v112 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:09:21 #60163 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:09:21 #60164 [verbose] > │ v112 │
00:09:21 #60165 [verbose] > │ #endif │
00:09:21 #60166 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #60167 [verbose] > │ let v113 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:09:21 #60168 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:09:21 #60169 [verbose] > │ v113 │
00:09:21 #60170 [verbose] > │ #endif │
00:09:21 #60171 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:21 #60172 [verbose] > │ let v114 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:09:21 #60173 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:09:21 #60174 [verbose] > │ v114 │
00:09:21 #60175 [verbose] > │ #endif │
00:09:21 #60176 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:21 #60177 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:21 #60178 [verbose] > │ let v115 : (Async<struct (int64 * int64)> -> Async<Choice<struct (int64 │
00:09:21 #60179 [verbose] > │ * int64), exn>>) = Async.Catch │
00:09:21 #60180 [verbose] > │ let v116 : Async<Choice<struct (int64 * int64), exn>> = v115 v110 │
00:09:21 #60181 [verbose] > │ v116 │
00:09:21 #60182 [verbose] > │ #endif │
00:09:21 #60183 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:21 #60184 [verbose] > │ let v117 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:09:21 #60185 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:09:21 #60186 [verbose] > │ v117 │
00:09:21 #60187 [verbose] > │ #endif │
00:09:21 #60188 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:21 #60189 [verbose] > │ let v118 : Async<Choice<struct (int64 * int64), exn>> = │
00:09:21 #60190 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * int64), exn>>> │
00:09:21 #60191 [verbose] > │ v118 │
00:09:21 #60192 [verbose] > │ #endif │
00:09:21 #60193 [verbose] > │ |> fun x -> _v111 <- Some x │
00:09:21 #60194 [verbose] > │ let v119 : Async<Choice<struct (int64 * int64), exn>> = _v111.Value │
00:09:21 #60195 [verbose] > │ let v120 : Async<US8> option = None │
00:09:21 #60196 [verbose] > │ let mutable _v120 = v120 │
00:09:21 #60197 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:21 #60198 [verbose] > │ let v121 : Async<US8> = null |> unbox<Async<US8>> │
00:09:21 #60199 [verbose] > │ v121 │
00:09:21 #60200 [verbose] > │ #endif │
00:09:21 #60201 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:21 #60202 [verbose] > │ let v122 : Async<US8> = null |> unbox<Async<US8>> │
00:09:22 #60203 [verbose] > │ v122 │
00:09:22 #60204 [verbose] > │ #endif │
00:09:22 #60205 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:22 #60206 [verbose] > │ let v123 : Async<US8> = null |> unbox<Async<US8>> │
00:09:22 #60207 [verbose] > │ v123 │
00:09:22 #60208 [verbose] > │ #endif │
00:09:22 #60209 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:22 #60210 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:22 #60211 [verbose] > │ let v124 : Async<US8> option = None │
00:09:22 #60212 [verbose] > │ let mutable _v124 = v124 │
00:09:22 #60213 [verbose] > │ async { │
00:09:22 #60214 [verbose] > │ let! v119 = v119 │
00:09:22 #60215 [verbose] > │ let v125 : Choice<struct (int64 * int64), exn> = v119 │
00:09:22 #60216 [verbose] > │ let v126 : US8 option = None │
00:09:22 #60217 [verbose] > │ let mutable _v126 = v126 │
00:09:22 #60218 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:22 #60219 [verbose] > │ let v127 : US8 = null |> unbox<US8> │
00:09:22 #60220 [verbose] > │ v127 │
00:09:22 #60221 [verbose] > │ #endif │
00:09:22 #60222 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:22 #60223 [verbose] > │ let v128 : US8 = null |> unbox<US8> │
00:09:22 #60224 [verbose] > │ v128 │
00:09:22 #60225 [verbose] > │ #endif │
00:09:22 #60226 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:22 #60227 [verbose] > │ let v129 : US8 = null |> unbox<US8> │
00:09:22 #60228 [verbose] > │ v129 │
00:09:22 #60229 [verbose] > │ #endif │
00:09:22 #60230 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:22 #60231 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:22 #60232 [verbose] > │ let v130 : (struct (int64 * int64) -> US8) = closure24() │
00:09:22 #60233 [verbose] > │ let v131 : (exn -> US8) = closure25() │
00:09:22 #60234 [verbose] > │ let v132 : US8 = match v125 with Choice1Of2 x -> v130 x | Choice2Of2 x │
00:09:22 #60235 [verbose] > │ -> v131 x │
00:09:22 #60236 [verbose] > │ v132 │
00:09:22 #60237 [verbose] > │ #endif │
00:09:22 #60238 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:22 #60239 [verbose] > │ let v133 : US8 = null |> unbox<US8> │
00:09:22 #60240 [verbose] > │ v133 │
00:09:22 #60241 [verbose] > │ #endif │
00:09:22 #60242 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:22 #60243 [verbose] > │ let v134 : US8 = Unchecked.defaultof<US8> │
00:09:22 #60244 [verbose] > │ v134 │
00:09:22 #60245 [verbose] > │ #endif │
00:09:22 #60246 [verbose] > │ |> fun x -> _v126 <- Some x │
00:09:22 #60247 [verbose] > │ let v135 : US8 = _v126.Value │
00:09:22 #60248 [verbose] > │ return v135 │
00:09:22 #60249 [verbose] > │ } │
00:09:22 #60250 [verbose] > │ |> fun x -> _v124 <- Some x │
00:09:22 #60251 [verbose] > │ let v136 : Async<US8> = _v124 |> Option.get │
00:09:22 #60252 [verbose] > │ v136 │
00:09:22 #60253 [verbose] > │ #endif │
00:09:22 #60254 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:22 #60255 [verbose] > │ let v137 : Async<US8> = null |> unbox<Async<US8>> │
00:09:22 #60256 [verbose] > │ v137 │
00:09:22 #60257 [verbose] > │ #endif │
00:09:22 #60258 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:22 #60259 [verbose] > │ let v138 : Async<US8> = Unchecked.defaultof<Async<US8>> │
00:09:22 #60260 [verbose] > │ v138 │
00:09:22 #60261 [verbose] > │ #endif │
00:09:22 #60262 [verbose] > │ |> fun x -> _v120 <- Some x │
00:09:22 #60263 [verbose] > │ let v139 : Async<US8> = _v120.Value │
00:09:22 #60264 [verbose] > │ let v140 : Async<US9> option = None │
00:09:22 #60265 [verbose] > │ let mutable _v140 = v140 │
00:09:22 #60266 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:22 #60267 [verbose] > │ let v141 : Async<US9> = null |> unbox<Async<US9>> │
00:09:22 #60268 [verbose] > │ v141 │
00:09:22 #60269 [verbose] > │ #endif │
00:09:22 #60270 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:22 #60271 [verbose] > │ let v142 : Async<US9> = null |> unbox<Async<US9>> │
00:09:22 #60272 [verbose] > │ v142 │
00:09:22 #60273 [verbose] > │ #endif │
00:09:22 #60274 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:22 #60275 [verbose] > │ let v143 : Async<US9> = null |> unbox<Async<US9>> │
00:09:22 #60276 [verbose] > │ v143 │
00:09:22 #60277 [verbose] > │ #endif │
00:09:22 #60278 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:22 #60279 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:22 #60280 [verbose] > │ let v144 : Async<US9> option = None │
00:09:22 #60281 [verbose] > │ let mutable _v144 = v144 │
00:09:22 #60282 [verbose] > │ async { │
00:09:22 #60283 [verbose] > │ let! v139 = v139 │
00:09:22 #60284 [verbose] > │ let v145 : US8 = v139 │
00:09:22 #60285 [verbose] > │ let v152 : US9 = │
00:09:22 #60286 [verbose] > │ match v145 with │
00:09:22 #60287 [verbose] > │ | US8_0(v146, v147) -> (* Choice1Of2 *) │
00:09:22 #60288 [verbose] > │ US9_0(v146, v147) │
00:09:22 #60289 [verbose] > │ | US8_1(v149) -> (* Choice2Of2 *) │
00:09:22 #60290 [verbose] > │ US9_1(v149) │
00:09:22 #60291 [verbose] > │ return v152 │
00:09:22 #60292 [verbose] > │ } │
00:09:22 #60293 [verbose] > │ |> fun x -> _v144 <- Some x │
00:09:22 #60294 [verbose] > │ let v153 : Async<US9> = _v144 |> Option.get │
00:09:22 #60295 [verbose] > │ v153 │
00:09:22 #60296 [verbose] > │ #endif │
00:09:22 #60297 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:22 #60298 [verbose] > │ let v154 : Async<US9> = null |> unbox<Async<US9>> │
00:09:22 #60299 [verbose] > │ v154 │
00:09:22 #60300 [verbose] > │ #endif │
00:09:22 #60301 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:22 #60302 [verbose] > │ let v155 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:09:22 #60303 [verbose] > │ v155 │
00:09:22 #60304 [verbose] > │ #endif │
00:09:22 #60305 [verbose] > │ |> fun x -> _v140 <- Some x │
00:09:22 #60306 [verbose] > │ let v156 : Async<US9> = _v140.Value │
00:09:22 #60307 [verbose] > │ let v157 : Async<US7> option = None │
00:09:22 #60308 [verbose] > │ let mutable _v157 = v157 │
00:09:22 #60309 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:22 #60310 [verbose] > │ let v158 : Async<US7> = null |> unbox<Async<US7>> │
00:09:22 #60311 [verbose] > │ v158 │
00:09:22 #60312 [verbose] > │ #endif │
00:09:22 #60313 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:22 #60314 [verbose] > │ let v159 : Async<US7> = null |> unbox<Async<US7>> │
00:09:22 #60315 [verbose] > │ v159 │
00:09:22 #60316 [verbose] > │ #endif │
00:09:22 #60317 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:22 #60318 [verbose] > │ let v160 : Async<US7> = null |> unbox<Async<US7>> │
00:09:22 #60319 [verbose] > │ v160 │
00:09:22 #60320 [verbose] > │ #endif │
00:09:22 #60321 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:22 #60322 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:22 #60323 [verbose] > │ let v161 : Async<US7> option = None │
00:09:22 #60324 [verbose] > │ let mutable _v161 = v161 │
00:09:22 #60325 [verbose] > │ async { │
00:09:22 #60326 [verbose] > │ let! v156 = v156 │
00:09:22 #60327 [verbose] > │ let v162 : US9 = v156 │
00:09:22 #60328 [verbose] > │ let v188 : US7 = │
00:09:22 #60329 [verbose] > │ match v162 with │
00:09:22 #60330 [verbose] > │ | US9_1(v166) -> (* Error *) │
00:09:22 #60331 [verbose] > │ let v167 : string = $"%A{v166}" │
00:09:22 #60332 [verbose] > │ let v168 : string = "System.TimeoutException" │
00:09:22 #60333 [verbose] > │ let v169 : bool = v167.Contains v168 │
00:09:22 #60334 [verbose] > │ if v169 then │
00:09:22 #60335 [verbose] > │ let v170 : US0 = US0_1 │
00:09:22 #60336 [verbose] > │ let v171 : (unit -> string) = closure16() │
00:09:22 #60337 [verbose] > │ let v172 : (unit -> string) = closure26() │
00:09:22 #60338 [verbose] > │ method1(v170, v171, v172) │
00:09:22 #60339 [verbose] > │ US7_1 │
00:09:22 #60340 [verbose] > │ else │
00:09:22 #60341 [verbose] > │ let v174 : string option = None │
00:09:22 #60342 [verbose] > │ let mutable _v174 = v174 │
00:09:22 #60343 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:22 #60344 [verbose] > │ let v175 : string = $"%A{v166}" │
00:09:22 #60345 [verbose] > │ v175 │
00:09:22 #60346 [verbose] > │ #endif │
00:09:22 #60347 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:22 #60348 [verbose] > │ let v176 : string = $"%A{v166}" │
00:09:22 #60349 [verbose] > │ v176 │
00:09:22 #60350 [verbose] > │ #endif │
00:09:22 #60351 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:22 #60352 [verbose] > │ let v177 : string = $"%A{v166}" │
00:09:22 #60353 [verbose] > │ v177 │
00:09:22 #60354 [verbose] > │ #endif │
00:09:22 #60355 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:22 #60356 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:22 #60357 [verbose] > │ let v178 : string = $"{v166.GetType ()}: {v166.Message}" │
00:09:22 #60358 [verbose] > │ v178 │
00:09:22 #60359 [verbose] > │ #endif │
00:09:22 #60360 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:22 #60361 [verbose] > │ let v179 : string = $"%A{v166}" │
00:09:22 #60362 [verbose] > │ v179 │
00:09:22 #60363 [verbose] > │ #endif │
00:09:22 #60364 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:22 #60365 [verbose] > │ FABLE_COMPILER_DART │
00:09:22 #60366 [verbose] > │ let v180 : string = Unchecked.defaultof<string> │
00:09:22 #60367 [verbose] > │ v180 │
00:09:22 #60368 [verbose] > │ #endif │
00:09:22 #60369 [verbose] > │ |> fun x -> _v174 <- Some x │
00:09:22 #60370 [verbose] > │ let v181 : string = _v174.Value │
00:09:22 #60371 [verbose] > │ let v182 : US0 = US0_4 │
00:09:22 #60372 [verbose] > │ let v183 : (unit -> string) = closure18(v181) │
00:09:22 #60373 [verbose] > │ let v184 : (unit -> string) = closure26() │
00:09:22 #60374 [verbose] > │ method1(v182, v183, v184) │
00:09:22 #60375 [verbose] > │ US7_1 │
00:09:22 #60376 [verbose] > │ | US9_0(v163, v164) -> (* Ok *) │
00:09:22 #60377 [verbose] > │ US7_0(v163, v164) │
00:09:22 #60378 [verbose] > │ return v188 │
00:09:22 #60379 [verbose] > │ } │
00:09:22 #60380 [verbose] > │ |> fun x -> _v161 <- Some x │
00:09:22 #60381 [verbose] > │ let v189 : Async<US7> = _v161 |> Option.get │
00:09:22 #60382 [verbose] > │ v189 │
00:09:22 #60383 [verbose] > │ #endif │
00:09:22 #60384 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:22 #60385 [verbose] > │ let v190 : Async<US7> = null |> unbox<Async<US7>> │
00:09:22 #60386 [verbose] > │ v190 │
00:09:22 #60387 [verbose] > │ #endif │
00:09:22 #60388 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:22 #60389 [verbose] > │ let v191 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:09:22 #60390 [verbose] > │ v191 │
00:09:22 #60391 [verbose] > │ #endif │
00:09:22 #60392 [verbose] > │ |> fun x -> _v157 <- Some x │
00:09:22 #60393 [verbose] > │ let v192 : Async<US7> = _v157.Value │
00:09:22 #60394 [verbose] > │ return! v192 │
00:09:22 #60395 [verbose] > │ } │
00:09:22 #60396 [verbose] > │ |> fun x -> _v101 <- Some x │
00:09:22 #60397 [verbose] > │ let v193 : Async<US7> = _v101 |> Option.get │
00:09:22 #60398 [verbose] > │ v193 │
00:09:22 #60399 [verbose] > │ #endif │
00:09:22 #60400 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:22 #60401 [verbose] > │ let v194 : Async<US7> = null |> unbox<Async<US7>> │
00:09:22 #60402 [verbose] > │ v194 │
00:09:22 #60403 [verbose] > │ #endif │
00:09:22 #60404 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:22 #60405 [verbose] > │ let v195 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:09:22 #60406 [verbose] > │ v195 │
00:09:22 #60407 [verbose] > │ #endif │
00:09:22 #60408 [verbose] > │ |> fun x -> _v97 <- Some x │
00:09:22 #60409 [verbose] > │ let v196 : Async<US7> = _v97.Value │
00:09:22 #60410 [verbose] > │ v196 │
00:09:22 #60411 [verbose] > │ #endif │
00:09:22 #60412 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:22 #60413 [verbose] > │ let v197 : Async<US7> = null |> unbox<Async<US7>> │
00:09:22 #60414 [verbose] > │ v197 │
00:09:22 #60415 [verbose] > │ #endif │
00:09:22 #60416 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:22 #60417 [verbose] > │ let v198 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:09:22 #60418 [verbose] > │ v198 │
00:09:22 #60419 [verbose] > │ #endif │
00:09:22 #60420 [verbose] > │ |> fun x -> _v93 <- Some x │
00:09:22 #60421 [verbose] > │ let v199 : Async<US7> = _v93.Value │
00:09:22 #60422 [verbose] > │ let v200 : US7 option = None │
00:09:22 #60423 [verbose] > │ let mutable _v200 = v200 │
00:09:22 #60424 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:22 #60425 [verbose] > │ let v201 : US7 = null |> unbox<US7> │
00:09:22 #60426 [verbose] > │ v201 │
00:09:22 #60427 [verbose] > │ #endif │
00:09:22 #60428 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:22 #60429 [verbose] > │ let v202 : US7 = null |> unbox<US7> │
00:09:22 #60430 [verbose] > │ v202 │
00:09:22 #60431 [verbose] > │ #endif │
00:09:22 #60432 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:22 #60433 [verbose] > │ let v203 : US7 = null |> unbox<US7> │
00:09:22 #60434 [verbose] > │ v203 │
00:09:22 #60435 [verbose] > │ #endif │
00:09:22 #60436 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:22 #60437 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:22 #60438 [verbose] > │ let v204 : (Async<US7> -> US7) = Async.RunSynchronously │
00:09:22 #60439 [verbose] > │ let v205 : US7 = v204 v199 │
00:09:22 #60440 [verbose] > │ v205 │
00:09:22 #60441 [verbose] > │ #endif │
00:09:22 #60442 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:22 #60443 [verbose] > │ let v206 : US7 = null |> unbox<US7> │
00:09:22 #60444 [verbose] > │ v206 │
00:09:22 #60445 [verbose] > │ #endif │
00:09:22 #60446 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:22 #60447 [verbose] > │ let v207 : US7 = Unchecked.defaultof<US7> │
00:09:22 #60448 [verbose] > │ v207 │
00:09:22 #60449 [verbose] > │ #endif │
00:09:22 #60450 [verbose] > │ |> fun x -> _v200 <- Some x │
00:09:22 #60451 [verbose] > │ let v208 : US7 = _v200.Value │
00:09:22 #60452 [verbose] > │ let v281 : bool = │
00:09:22 #60453 [verbose] > │ match v208 with │
00:09:22 #60454 [verbose] > │ | US7_0(v209, v210) -> (* Some *) │
00:09:22 #60455 [verbose] > │ let v211 : bool option = None │
00:09:22 #60456 [verbose] > │ let mutable _v211 = v211 │
00:09:22 #60457 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:22 #60458 [verbose] > │ let v212 : bool = null |> unbox<bool> │
00:09:22 #60459 [verbose] > │ v212 │
00:09:22 #60460 [verbose] > │ #endif │
00:09:22 #60461 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:22 #60462 [verbose] > │ let v213 : bool = null |> unbox<bool> │
00:09:22 #60463 [verbose] > │ v213 │
00:09:22 #60464 [verbose] > │ #endif │
00:09:22 #60465 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:22 #60466 [verbose] > │ let v214 : bool = null |> unbox<bool> │
00:09:22 #60467 [verbose] > │ v214 │
00:09:22 #60468 [verbose] > │ #endif │
00:09:22 #60469 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:22 #60470 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:22 #60471 [verbose] > │ let v215 : System.Runtime.InteropServices.OSPlatform = │
00:09:22 #60472 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:09:22 #60473 [verbose] > │ let v216 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:09:22 #60474 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:09:22 #60475 [verbose] > │ let v217 : bool = v216 v215 │
00:09:22 #60476 [verbose] > │ v217 │
00:09:22 #60477 [verbose] > │ #endif │
00:09:22 #60478 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:22 #60479 [verbose] > │ let v218 : bool = null |> unbox<bool> │
00:09:22 #60480 [verbose] > │ v218 │
00:09:22 #60481 [verbose] > │ #endif │
00:09:22 #60482 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:22 #60483 [verbose] > │ FABLE_COMPILER_DART │
00:09:22 #60484 [verbose] > │ let v219 : bool = Unchecked.defaultof<bool> │
00:09:22 #60485 [verbose] > │ v219 │
00:09:22 #60486 [verbose] > │ #endif │
00:09:22 #60487 [verbose] > │ |> fun x -> _v211 <- Some x │
00:09:22 #60488 [verbose] > │ let v220 : bool = _v211.Value │
00:09:22 #60489 [verbose] > │ let v221 : bool option = None │
00:09:22 #60490 [verbose] > │ let mutable _v221 = v221 │
00:09:22 #60491 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:22 #60492 [verbose] > │ let v222 : bool = null |> unbox<bool> │
00:09:22 #60493 [verbose] > │ v222 │
00:09:22 #60494 [verbose] > │ #endif │
00:09:22 #60495 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:22 #60496 [verbose] > │ let v223 : bool = null |> unbox<bool> │
00:09:22 #60497 [verbose] > │ v223 │
00:09:22 #60498 [verbose] > │ #endif │
00:09:22 #60499 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:22 #60500 [verbose] > │ let v224 : bool = null |> unbox<bool> │
00:09:22 #60501 [verbose] > │ v224 │
00:09:22 #60502 [verbose] > │ #endif │
00:09:22 #60503 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:22 #60504 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:22 #60505 [verbose] > │ let v225 : System.Runtime.InteropServices.OSPlatform = │
00:09:22 #60506 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:09:22 #60507 [verbose] > │ let v226 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:09:22 #60508 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:09:22 #60509 [verbose] > │ let v227 : bool = v226 v225 │
00:09:22 #60510 [verbose] > │ v227 │
00:09:22 #60511 [verbose] > │ #endif │
00:09:22 #60512 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:22 #60513 [verbose] > │ let v228 : bool = null |> unbox<bool> │
00:09:22 #60514 [verbose] > │ v228 │
00:09:22 #60515 [verbose] > │ #endif │
00:09:22 #60516 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:22 #60517 [verbose] > │ FABLE_COMPILER_DART │
00:09:22 #60518 [verbose] > │ let v229 : bool = Unchecked.defaultof<bool> │
00:09:22 #60519 [verbose] > │ v229 │
00:09:22 #60520 [verbose] > │ #endif │
00:09:22 #60521 [verbose] > │ |> fun x -> _v221 <- Some x │
00:09:22 #60522 [verbose] > │ let v230 : bool = _v221.Value │
00:09:22 #60523 [verbose] > │ let v231 : int64 = │
00:09:22 #60524 [verbose] > │ if v230 then │
00:09:22 #60525 [verbose] > │ 5L │
00:09:22 #60526 [verbose] > │ else │
00:09:22 #60527 [verbose] > │ 1500L │
00:09:22 #60528 [verbose] > │ let v232 : string = $"%A{v209}" │
00:09:22 #60529 [verbose] > │ System.Console.WriteLine v232 │
00:09:22 #60530 [verbose] > │ let v233 : string = $"%A{v209}" │
00:09:22 #60531 [verbose] > │ System.Console.WriteLine v233 │
00:09:22 #60532 [verbose] > │ let v234 : bool = v209 >= 2L │
00:09:22 #60533 [verbose] > │ let v236 : bool = │
00:09:22 #60534 [verbose] > │ if v234 then │
00:09:22 #60535 [verbose] > │ true │
00:09:22 #60536 [verbose] > │ else │
00:09:22 #60537 [verbose] > │ method9(v234) │
00:09:22 #60538 [verbose] > │ let v237 : string = $"__expect / actual: %A{v209} / expected: │
00:09:22 #60539 [verbose] > │ %A{2L}" │
00:09:22 #60540 [verbose] > │ let v238 : bool = v236 = false │
00:09:22 #60541 [verbose] > │ if v238 then │
00:09:22 #60542 [verbose] > │ failwith<unit> v237 │
00:09:22 #60543 [verbose] > │ let v239 : string = $"%A{v209}" │
00:09:22 #60544 [verbose] > │ System.Console.WriteLine v239 │
00:09:22 #60545 [verbose] > │ let v240 : bool = v209 <= v231 │
00:09:22 #60546 [verbose] > │ let v242 : bool = │
00:09:22 #60547 [verbose] > │ if v240 then │
00:09:22 #60548 [verbose] > │ true │
00:09:22 #60549 [verbose] > │ else │
00:09:22 #60550 [verbose] > │ method9(v240) │
00:09:22 #60551 [verbose] > │ let v243 : string = $"__expect / actual: %A{v209} / expected: │
00:09:22 #60552 [verbose] > │ %A{v231}" │
00:09:22 #60553 [verbose] > │ let v244 : bool = v242 = false │
00:09:22 #60554 [verbose] > │ if v244 then │
00:09:22 #60555 [verbose] > │ failwith<unit> v243 │
00:09:22 #60556 [verbose] > │ let v245 : string = $"__expect / actual: %A{v209} / expected: │
00:09:22 #60557 [verbose] > │ %A{struct (2L, v231)}" │
00:09:22 #60558 [verbose] > │ let v246 : bool option = None │
00:09:22 #60559 [verbose] > │ let mutable _v246 = v246 │
00:09:22 #60560 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:22 #60561 [verbose] > │ let v247 : bool = null |> unbox<bool> │
00:09:22 #60562 [verbose] > │ v247 │
00:09:22 #60563 [verbose] > │ #endif │
00:09:22 #60564 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:22 #60565 [verbose] > │ let v248 : bool = null |> unbox<bool> │
00:09:22 #60566 [verbose] > │ v248 │
00:09:22 #60567 [verbose] > │ #endif │
00:09:22 #60568 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:22 #60569 [verbose] > │ let v249 : bool = null |> unbox<bool> │
00:09:22 #60570 [verbose] > │ v249 │
00:09:22 #60571 [verbose] > │ #endif │
00:09:22 #60572 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:22 #60573 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:22 #60574 [verbose] > │ let v250 : System.Runtime.InteropServices.OSPlatform = │
00:09:22 #60575 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:09:22 #60576 [verbose] > │ let v251 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:09:22 #60577 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:09:22 #60578 [verbose] > │ let v252 : bool = v251 v250 │
00:09:22 #60579 [verbose] > │ v252 │
00:09:22 #60580 [verbose] > │ #endif │
00:09:22 #60581 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:22 #60582 [verbose] > │ let v253 : bool = null |> unbox<bool> │
00:09:22 #60583 [verbose] > │ v253 │
00:09:22 #60584 [verbose] > │ #endif │
00:09:22 #60585 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:22 #60586 [verbose] > │ FABLE_COMPILER_DART │
00:09:22 #60587 [verbose] > │ let v254 : bool = Unchecked.defaultof<bool> │
00:09:22 #60588 [verbose] > │ v254 │
00:09:22 #60589 [verbose] > │ #endif │
00:09:22 #60590 [verbose] > │ |> fun x -> _v246 <- Some x │
00:09:22 #60591 [verbose] > │ let v255 : bool = _v246.Value │
00:09:22 #60592 [verbose] > │ let v256 : bool option = None │
00:09:22 #60593 [verbose] > │ let mutable _v256 = v256 │
00:09:22 #60594 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:22 #60595 [verbose] > │ let v257 : bool = null |> unbox<bool> │
00:09:22 #60596 [verbose] > │ v257 │
00:09:22 #60597 [verbose] > │ #endif │
00:09:22 #60598 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:22 #60599 [verbose] > │ let v258 : bool = null |> unbox<bool> │
00:09:22 #60600 [verbose] > │ v258 │
00:09:22 #60601 [verbose] > │ #endif │
00:09:22 #60602 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:22 #60603 [verbose] > │ let v259 : bool = null |> unbox<bool> │
00:09:22 #60604 [verbose] > │ v259 │
00:09:22 #60605 [verbose] > │ #endif │
00:09:22 #60606 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:22 #60607 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:22 #60608 [verbose] > │ let v260 : System.Runtime.InteropServices.OSPlatform = │
00:09:22 #60609 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:09:22 #60610 [verbose] > │ let v261 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:09:22 #60611 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:09:22 #60612 [verbose] > │ let v262 : bool = v261 v260 │
00:09:22 #60613 [verbose] > │ v262 │
00:09:22 #60614 [verbose] > │ #endif │
00:09:22 #60615 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:22 #60616 [verbose] > │ let v263 : bool = null |> unbox<bool> │
00:09:22 #60617 [verbose] > │ v263 │
00:09:22 #60618 [verbose] > │ #endif │
00:09:22 #60619 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:22 #60620 [verbose] > │ FABLE_COMPILER_DART │
00:09:22 #60621 [verbose] > │ let v264 : bool = Unchecked.defaultof<bool> │
00:09:22 #60622 [verbose] > │ v264 │
00:09:22 #60623 [verbose] > │ #endif │
00:09:22 #60624 [verbose] > │ |> fun x -> _v256 <- Some x │
00:09:22 #60625 [verbose] > │ let v265 : bool = _v256.Value │
00:09:22 #60626 [verbose] > │ let v266 : int64 = │
00:09:22 #60627 [verbose] > │ if v265 then │
00:09:22 #60628 [verbose] > │ 150L │
00:09:22 #60629 [verbose] > │ else │
00:09:22 #60630 [verbose] > │ 600L │
00:09:22 #60631 [verbose] > │ let v267 : string = $"%A{v210}" │
00:09:22 #60632 [verbose] > │ System.Console.WriteLine v267 │
00:09:22 #60633 [verbose] > │ let v268 : string = $"%A{v210}" │
00:09:22 #60634 [verbose] > │ System.Console.WriteLine v268 │
00:09:22 #60635 [verbose] > │ let v269 : bool = v210 >= 80L │
00:09:22 #60636 [verbose] > │ let v271 : bool = │
00:09:22 #60637 [verbose] > │ if v269 then │
00:09:22 #60638 [verbose] > │ true │
00:09:22 #60639 [verbose] > │ else │
00:09:22 #60640 [verbose] > │ method9(v269) │
00:09:22 #60641 [verbose] > │ let v272 : string = $"__expect / actual: %A{v210} / expected: │
00:09:22 #60642 [verbose] > │ %A{80L}" │
00:09:22 #60643 [verbose] > │ let v273 : bool = v271 = false │
00:09:22 #60644 [verbose] > │ if v273 then │
00:09:22 #60645 [verbose] > │ failwith<unit> v272 │
00:09:22 #60646 [verbose] > │ let v274 : string = $"%A{v210}" │
00:09:22 #60647 [verbose] > │ System.Console.WriteLine v274 │
00:09:22 #60648 [verbose] > │ let v275 : bool = v210 <= v266 │
00:09:22 #60649 [verbose] > │ let v277 : bool = │
00:09:22 #60650 [verbose] > │ if v275 then │
00:09:22 #60651 [verbose] > │ true │
00:09:22 #60652 [verbose] > │ else │
00:09:22 #60653 [verbose] > │ method9(v275) │
00:09:22 #60654 [verbose] > │ let v278 : string = $"__expect / actual: %A{v210} / expected: │
00:09:22 #60655 [verbose] > │ %A{v266}" │
00:09:22 #60656 [verbose] > │ let v279 : bool = v277 = false │
00:09:22 #60657 [verbose] > │ if v279 then │
00:09:22 #60658 [verbose] > │ failwith<unit> v278 │
00:09:22 #60659 [verbose] > │ let v280 : string = $"__expect / actual: %A{v210} / expected: │
00:09:22 #60660 [verbose] > │ %A{struct (80L, v266)}" │
00:09:22 #60661 [verbose] > │ true │
00:09:22 #60662 [verbose] > │ | _ -> │
00:09:22 #60663 [verbose] > │ false │
00:09:22 #60664 [verbose] > │ let v282 : string = $"%A{v281}" │
00:09:22 #60665 [verbose] > │ System.Console.WriteLine v282 │
00:09:22 #60666 [verbose] > │ let v284 : bool = │
00:09:22 #60667 [verbose] > │ if v281 then │
00:09:22 #60668 [verbose] > │ true │
00:09:22 #60669 [verbose] > │ else │
00:09:22 #60670 [verbose] > │ method9(v281) │
00:09:22 #60671 [verbose] > │ let v285 : string = $"__expect / actual: %A{v281} / expected: %A{true}" │
00:09:22 #60672 [verbose] > │ let v286 : bool = v284 = false │
00:09:22 #60673 [verbose] > │ if v286 then │
00:09:22 #60674 [verbose] > │ failwith<unit> v285 │
00:09:22 #60675 [verbose] > │ method0() │
00:09:22 #60676 [verbose] > │ │
00:09:22 #60677 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:09:22 #60678 [verbose] > │ 00:00:00 #2 [debug] _1 │
00:09:22 #60679 [verbose] > │ 00:00:00 #3 [debug] 2 │
00:09:22 #60680 [verbose] > │ 00:00:00 #4 [debug] 3 │
00:09:22 #60681 [verbose] > │ 00:00:02 #5 [verbose] test_port_open / ex: System.AggregateException: One or │
00:09:22 #60682 [verbose] > │ more errors occurred. (No connection could be made because the target │
00:09:22 #60683 [verbose] > │ machine actively refused it.) │
00:09:22 #60684 [verbose] > │ 00:00:02 #6 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:09:22 #60685 [verbose] > │ 00:00:04 #7 [verbose] test_port_open / ex: System.AggregateException: One or │
00:09:22 #60686 [verbose] > │ more errors occurred. (No connection could be made because the target │
00:09:22 #60687 [verbose] > │ machine actively refused it.) │
00:09:22 #60688 [verbose] > │ 00:00:05 #8 [debug] _2 │
00:09:22 #60689 [verbose] > │ 00:00:05 #9 [debug] _3 │
00:09:22 #60690 [verbose] > │ 00:00:05 #10 [debug] 4 │
00:09:22 #60691 [verbose] > │ 00:00:05 #11 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:09:22 #60692 [verbose] > │ 00:00:06 #12 [verbose] wait_for_port_access / port: 5555 / retry: 100 │
00:09:22 #60693 [verbose] > │ 00:00:07 #13 [debug] _4 │
00:09:22 #60694 [verbose] > │ 00:00:07 #14 [debug] _5 │
00:09:22 #60695 [verbose] > │ 00:00:09 #15 [verbose] test_port_open / ex: System.AggregateException: One │
00:09:22 #60696 [verbose] > │ or more errors occurred. (No connection could be made because the target │
00:09:22 #60697 [verbose] > │ machine actively refused it.) │
00:09:22 #60698 [verbose] > │ 00:00:09 #16 [debug] 5 │
00:09:22 #60699 [verbose] > │ 00:00:09 #17 [debug] 6 │
00:09:22 #60700 [verbose] > │ 2L │
00:09:22 #60701 [verbose] > │ 2L │
00:09:22 #60702 [verbose] > │ 2L │
00:09:22 #60703 [verbose] > │ 121L │
00:09:22 #60704 [verbose] > │ 121L │
00:09:22 #60705 [verbose] > │ 121L │
00:09:22 #60706 [verbose] > │ true │
00:09:22 #60707 [verbose] > │ │
00:09:22 #60708 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:22 #60709 [verbose] >
00:09:22 #60710 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:22 #60711 [verbose] > // // test
00:09:22 #60712 [verbose] >
00:09:22 #60713 [verbose] >
00:09:22 #60714 [verbose] > inl lock_port port = async.new_async_unit fun () =>
00:09:22 #60715 [verbose] > trace Debug (fun () => "_1") get_locals
00:09:22 #60716 [verbose] > async.sleep 500 |> async.do
00:09:22 #60717 [verbose] > inl listener = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use
00:09:22 #60718 [verbose] > trace Debug (fun () => "_2") get_locals
00:09:22 #60719 [verbose] > listener |> listener_start
00:09:22 #60720 [verbose] > trace Debug (fun () => "_3") get_locals
00:09:22 #60721 [verbose] > async.sleep 200 |> async.do
00:09:22 #60722 [verbose] > trace Debug (fun () => "_4") get_locals
00:09:22 #60723 [verbose] > listener |> listener_stop
00:09:22 #60724 [verbose] > trace Debug (fun () => "_5") get_locals
00:09:22 #60725 [verbose] >
00:09:22 #60726 [verbose] > inl port = 5555
00:09:22 #60727 [verbose] >
00:09:22 #60728 [verbose] > fun () =>
00:09:22 #60729 [verbose] > trace Debug (fun () => "1") get_locals
00:09:22 #60730 [verbose] > inl child = lock_port port |> async.start_child |> async.let'
00:09:22 #60731 [verbose] > trace Debug (fun () => "2") get_locals
00:09:22 #60732 [verbose] > async.sleep 1 |> async.do
00:09:22 #60733 [verbose] > trace Debug (fun () => "3") get_locals
00:09:22 #60734 [verbose] > inl retries1 = wait_for_port_access (Some 60 |> optionm'.box) true port |>
00:09:22 #60735 [verbose] > async.let'
00:09:22 #60736 [verbose] > trace Debug (fun () => "4") get_locals
00:09:22 #60737 [verbose] > inl retries2 = wait_for_port_access (Some 60 |> optionm'.box) false port |>
00:09:22 #60738 [verbose] > async.let'
00:09:22 #60739 [verbose] > trace Debug (fun () => "5") get_locals
00:09:22 #60740 [verbose] > child |> async.do
00:09:22 #60741 [verbose] > trace Debug (fun () => "6") get_locals
00:09:22 #60742 [verbose] > (retries1, retries2) |> return
00:09:22 #60743 [verbose] > |> async.new_async_unit
00:09:22 #60744 [verbose] > |> async.run_with_timeout 2000
00:09:22 #60745 [verbose] > |> function
00:09:22 #60746 [verbose] > | Some (retries1, retries2) =>
00:09:22 #60747 [verbose] > retries1
00:09:22 #60748 [verbose] > |> _assert_between
00:09:22 #60749 [verbose] > if runtime.is_windows () then 4i64 else 2
00:09:22 #60750 [verbose] > if runtime.is_windows () then 15 else 150
00:09:22 #60751 [verbose] >
00:09:22 #60752 [verbose] > retries2
00:09:22 #60753 [verbose] > |> _assert_between
00:09:22 #60754 [verbose] > if runtime.is_windows () then 5i64 else 0
00:09:22 #60755 [verbose] > if runtime.is_windows () then 20 else 60
00:09:22 #60756 [verbose] >
00:09:22 #60757 [verbose] > true
00:09:22 #60758 [verbose] > | _ => false
00:09:22 #60759 [verbose] > |> _assert_eq true
00:09:22 #60760 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f9b17d561ea2d1ec431f0c6494ca22a2bc3eb58d1a6e40d1d8d0af4da389779f\main.spi
00:09:24 #60761 [verbose] >
00:09:24 #60762 [verbose] > ╭─[ 2.29s - stdout ]───────────────────────────────────────────────────────────╮
00:09:24 #60763 [verbose] > │ module State = let mutable trace_state = None │
00:09:24 #60764 [verbose] > │ type [<Struct>] US0 = │
00:09:24 #60765 [verbose] > │ | US0_0 │
00:09:24 #60766 [verbose] > │ | US0_1 │
00:09:24 #60767 [verbose] > │ | US0_2 │
00:09:24 #60768 [verbose] > │ | US0_3 │
00:09:24 #60769 [verbose] > │ | US0_4 │
00:09:24 #60770 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:09:24 #60771 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:09:24 #60772 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:09:24 #60773 [verbose] > │ and [<Struct>] US1 = │
00:09:24 #60774 [verbose] > │ | US1_0 of f0_0 : int64 │
00:09:24 #60775 [verbose] > │ | US1_1 │
00:09:24 #60776 [verbose] > │ and [<Struct>] US2 = │
00:09:24 #60777 [verbose] > │ | US2_0 of f0_0 : int64 │
00:09:24 #60778 [verbose] > │ | US2_1 │
00:09:24 #60779 [verbose] > │ and [<Struct>] US3 = │
00:09:24 #60780 [verbose] > │ | US3_0 of f0_0 : int32 │
00:09:24 #60781 [verbose] > │ | US3_1 │
00:09:24 #60782 [verbose] > │ and [<Struct>] US4 = │
00:09:24 #60783 [verbose] > │ | US4_0 of f0_0 : bool │
00:09:24 #60784 [verbose] > │ | US4_1 │
00:09:24 #60785 [verbose] > │ and [<Struct>] US5 = │
00:09:24 #60786 [verbose] > │ | US5_0 of f0_0 : bool │
00:09:24 #60787 [verbose] > │ | US5_1 of f1_0 : exn │
00:09:24 #60788 [verbose] > │ and [<Struct>] US6 = │
00:09:24 #60789 [verbose] > │ | US6_0 of f0_0 : bool │
00:09:24 #60790 [verbose] > │ | US6_1 of f1_0 : exn │
00:09:24 #60791 [verbose] > │ and [<Struct>] US7 = │
00:09:24 #60792 [verbose] > │ | US7_0 of f0_0 : int64 * f0_1 : int64 │
00:09:24 #60793 [verbose] > │ | US7_1 │
00:09:24 #60794 [verbose] > │ and [<Struct>] US8 = │
00:09:24 #60795 [verbose] > │ | US8_0 of f0_0 : int64 * f0_1 : int64 │
00:09:24 #60796 [verbose] > │ | US8_1 of f1_0 : exn │
00:09:24 #60797 [verbose] > │ and [<Struct>] US9 = │
00:09:24 #60798 [verbose] > │ | US9_0 of f0_0 : int64 * f0_1 : int64 │
00:09:24 #60799 [verbose] > │ | US9_1 of f1_0 : exn │
00:09:24 #60800 [verbose] > │ let rec closure0 () () : string = │
00:09:24 #60801 [verbose] > │ let v0 : string = "1" │
00:09:24 #60802 [verbose] > │ v0 │
00:09:24 #60803 [verbose] > │ and closure1 () () : string = │
00:09:24 #60804 [verbose] > │ let v0 : string = "" │
00:09:24 #60805 [verbose] > │ v0 │
00:09:24 #60806 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:09:24 #60807 [verbose] > │ v0 │
00:09:24 #60808 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:09:24 #60809 [verbose] > │ v0 │
00:09:24 #60810 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:09:24 #60811 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:09:24 #60812 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:09:24 #60813 [verbose] > │ let v2 : US0 = US0_0 │
00:09:24 #60814 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:09:24 #60815 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:09:24 #60816 [verbose] > │ let v5 : int64 option option = None │
00:09:24 #60817 [verbose] > │ let mutable _v5 = v5 │
00:09:24 #60818 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:09:24 #60819 [verbose] > │ let v6 : string option = None │
00:09:24 #60820 [verbose] > │ let mutable _v6 = v6 │
00:09:24 #60821 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #60822 [verbose] > │ let v7 : string = null |> unbox<string> │
00:09:24 #60823 [verbose] > │ v7 │
00:09:24 #60824 [verbose] > │ #endif │
00:09:24 #60825 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #60826 [verbose] > │ let v8 : string = null |> unbox<string> │
00:09:24 #60827 [verbose] > │ v8 │
00:09:24 #60828 [verbose] > │ #endif │
00:09:24 #60829 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #60830 [verbose] > │ let v9 : string = null |> unbox<string> │
00:09:24 #60831 [verbose] > │ v9 │
00:09:24 #60832 [verbose] > │ #endif │
00:09:24 #60833 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #60834 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #60835 [verbose] > │ let v10 : string = │
00:09:24 #60836 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:09:24 #60837 [verbose] > │ v10 │
00:09:24 #60838 [verbose] > │ #endif │
00:09:24 #60839 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #60840 [verbose] > │ let v11 : string = null |> unbox<string> │
00:09:24 #60841 [verbose] > │ v11 │
00:09:24 #60842 [verbose] > │ #endif │
00:09:24 #60843 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:24 #60844 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:09:24 #60845 [verbose] > │ v12 │
00:09:24 #60846 [verbose] > │ #endif │
00:09:24 #60847 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:24 #60848 [verbose] > │ let v13 : string = _v6.Value │
00:09:24 #60849 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:09:24 #60850 [verbose] > │ let v16 : bool = v15 <> true │
00:09:24 #60851 [verbose] > │ let v22 : US1 = │
00:09:24 #60852 [verbose] > │ if v16 then │
00:09:24 #60853 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:09:24 #60854 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:09:24 #60855 [verbose] > │ let v19 : int64 = v18 v17 │
00:09:24 #60856 [verbose] > │ US1_0(v19) │
00:09:24 #60857 [verbose] > │ else │
00:09:24 #60858 [verbose] > │ US1_1 │
00:09:24 #60859 [verbose] > │ let v27 : int64 option = │
00:09:24 #60860 [verbose] > │ match v22 with │
00:09:24 #60861 [verbose] > │ | US1_1 -> (* None *) │
00:09:24 #60862 [verbose] > │ let v25 : int64 option = None │
00:09:24 #60863 [verbose] > │ v25 │
00:09:24 #60864 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:09:24 #60865 [verbose] > │ let v24 : int64 option = Some v23 │
00:09:24 #60866 [verbose] > │ v24 │
00:09:24 #60867 [verbose] > │ let v28 : int64 option = method2(v27) │
00:09:24 #60868 [verbose] > │ v28 │
00:09:24 #60869 [verbose] > │ #else │
00:09:24 #60870 [verbose] > │ let v29 : int64 option = None │
00:09:24 #60871 [verbose] > │ let v30 : int64 option = method3(v29) │
00:09:24 #60872 [verbose] > │ v30 │
00:09:24 #60873 [verbose] > │ #endif │
00:09:24 #60874 [verbose] > │ |> fun x -> _v5 <- Some x │
00:09:24 #60875 [verbose] > │ let v31 : int64 option = _v5.Value │
00:09:24 #60876 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:09:24 #60877 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:09:24 #60878 [verbose] > │ US2_0(v0) │
00:09:24 #60879 [verbose] > │ and method4 () : (int64 -> US2) = │
00:09:24 #60880 [verbose] > │ closure4() │
00:09:24 #60881 [verbose] > │ and method5 () : string = │
00:09:24 #60882 [verbose] > │ let v0 : string = "" │
00:09:24 #60883 [verbose] > │ v0 │
00:09:24 #60884 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:09:24 #60885 [verbose] > │ string = │
00:09:24 #60886 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:24 #60887 [verbose] > │ closure2() │
00:09:24 #60888 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:24 #60889 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:24 #60890 [verbose] > │ option) = State.trace_state.Value │
00:09:24 #60891 [verbose] > │ let v9 : string option = None │
00:09:24 #60892 [verbose] > │ let mutable _v9 = v9 │
00:09:24 #60893 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #60894 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:09:24 #60895 [verbose] > │ let v11 : US2 = US2_1 │
00:09:24 #60896 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:09:24 #60897 [verbose] > │ let v30 : System.DateTime = │
00:09:24 #60898 [verbose] > │ match v12 with │
00:09:24 #60899 [verbose] > │ | US2_1 -> (* None *) │
00:09:24 #60900 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:09:24 #60901 [verbose] > │ v28 │
00:09:24 #60902 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:09:24 #60903 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:09:24 #60904 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:09:24 #60905 [verbose] > │ let v16 : int64 = v15 v14 │
00:09:24 #60906 [verbose] > │ let v17 : int64 = v16 - v13 │
00:09:24 #60907 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:09:24 #60908 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:09:24 #60909 [verbose] > │ let v20 : int32 = v19 v18 │
00:09:24 #60910 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:09:24 #60911 [verbose] > │ let v22 : int32 = v21 v18 │
00:09:24 #60912 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:09:24 #60913 [verbose] > │ let v24 : int32 = v23 v18 │
00:09:24 #60914 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:24 #60915 [verbose] > │ let v26 : int32 = v25 v18 │
00:09:24 #60916 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:09:24 #60917 [verbose] > │ v24, v26) │
00:09:24 #60918 [verbose] > │ v27 │
00:09:24 #60919 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:09:24 #60920 [verbose] > │ let v32 : string = v30.ToString v31 │
00:09:24 #60921 [verbose] > │ v32 │
00:09:24 #60922 [verbose] > │ #endif │
00:09:24 #60923 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #60924 [verbose] > │ let v33 : string = method5() │
00:09:24 #60925 [verbose] > │ v33 │
00:09:24 #60926 [verbose] > │ #endif │
00:09:24 #60927 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #60928 [verbose] > │ let v34 : string = method5() │
00:09:24 #60929 [verbose] > │ v34 │
00:09:24 #60930 [verbose] > │ #endif │
00:09:24 #60931 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #60932 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #60933 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:09:24 #60934 [verbose] > │ let v36 : US2 = US2_1 │
00:09:24 #60935 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:09:24 #60936 [verbose] > │ let v55 : System.DateTime = │
00:09:24 #60937 [verbose] > │ match v37 with │
00:09:24 #60938 [verbose] > │ | US2_1 -> (* None *) │
00:09:24 #60939 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:09:24 #60940 [verbose] > │ v53 │
00:09:24 #60941 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:09:24 #60942 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:09:24 #60943 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:09:24 #60944 [verbose] > │ let v41 : int64 = v40 v39 │
00:09:24 #60945 [verbose] > │ let v42 : int64 = v41 - v38 │
00:09:24 #60946 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:09:24 #60947 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:09:24 #60948 [verbose] > │ let v45 : int32 = v44 v43 │
00:09:24 #60949 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:09:24 #60950 [verbose] > │ let v47 : int32 = v46 v43 │
00:09:24 #60951 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:09:24 #60952 [verbose] > │ let v49 : int32 = v48 v43 │
00:09:24 #60953 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:24 #60954 [verbose] > │ let v51 : int32 = v50 v43 │
00:09:24 #60955 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:09:24 #60956 [verbose] > │ v49, v51) │
00:09:24 #60957 [verbose] > │ v52 │
00:09:24 #60958 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:09:24 #60959 [verbose] > │ let v57 : string = v55.ToString v56 │
00:09:24 #60960 [verbose] > │ v57 │
00:09:24 #60961 [verbose] > │ #endif │
00:09:24 #60962 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #60963 [verbose] > │ let v58 : string = method5() │
00:09:24 #60964 [verbose] > │ v58 │
00:09:24 #60965 [verbose] > │ #endif │
00:09:24 #60966 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:24 #60967 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:09:24 #60968 [verbose] > │ v59 │
00:09:24 #60969 [verbose] > │ #endif │
00:09:24 #60970 [verbose] > │ |> fun x -> _v9 <- Some x │
00:09:24 #60971 [verbose] > │ let v60 : string = _v9.Value │
00:09:24 #60972 [verbose] > │ let v61 : int64 = v4.l0 │
00:09:24 #60973 [verbose] > │ let v71 : string = │
00:09:24 #60974 [verbose] > │ match v0 with │
00:09:24 #60975 [verbose] > │ | US0_4 -> (* Critical *) │
00:09:24 #60976 [verbose] > │ let v66 : string = "Critical" │
00:09:24 #60977 [verbose] > │ v66 │
00:09:24 #60978 [verbose] > │ | US0_1 -> (* Debug *) │
00:09:24 #60979 [verbose] > │ let v63 : string = "Debug" │
00:09:24 #60980 [verbose] > │ v63 │
00:09:24 #60981 [verbose] > │ | US0_2 -> (* Info *) │
00:09:24 #60982 [verbose] > │ let v64 : string = "Info" │
00:09:24 #60983 [verbose] > │ v64 │
00:09:24 #60984 [verbose] > │ | US0_0 -> (* Verbose *) │
00:09:24 #60985 [verbose] > │ let v62 : string = "Verbose" │
00:09:24 #60986 [verbose] > │ v62 │
00:09:24 #60987 [verbose] > │ | US0_3 -> (* Warning *) │
00:09:24 #60988 [verbose] > │ let v65 : string = "Warning" │
00:09:24 #60989 [verbose] > │ v65 │
00:09:24 #60990 [verbose] > │ let v72 : string = v71.ToLower () │
00:09:24 #60991 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:09:24 #60992 [verbose] > │ let v74 : (char []) = [||] │
00:09:24 #60993 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:09:24 #60994 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:09:24 #60995 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:09:24 #60996 [verbose] > │ v77 │
00:09:24 #60997 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:09:24 #60998 [verbose] > │ = │
00:09:24 #60999 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:24 #61000 [verbose] > │ closure2() │
00:09:24 #61001 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:24 #61002 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:24 #61003 [verbose] > │ option) = State.trace_state.Value │
00:09:24 #61004 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:24 #61005 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:09:24 #61006 [verbose] > │ option) = State.trace_state.Value │
00:09:24 #61007 [verbose] > │ let v14 : US0 = v12.l0 │
00:09:24 #61008 [verbose] > │ let v15 : bool = v11.l0 │
00:09:24 #61009 [verbose] > │ let v17 : bool = │
00:09:24 #61010 [verbose] > │ if v15 then │
00:09:24 #61011 [verbose] > │ let v16 : bool = v0 >= v14 │
00:09:24 #61012 [verbose] > │ v16 │
00:09:24 #61013 [verbose] > │ else │
00:09:24 #61014 [verbose] > │ false │
00:09:24 #61015 [verbose] > │ if v17 then │
00:09:24 #61016 [verbose] > │ let v18 : int64 = v4.l0 │
00:09:24 #61017 [verbose] > │ let v19 : int64 = v18 + 1L │
00:09:24 #61018 [verbose] > │ v4.l0 <- v19 │
00:09:24 #61019 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:09:24 #61020 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:09:24 #61021 [verbose] > │ let v22 : unit option = None │
00:09:24 #61022 [verbose] > │ let mutable _v22 = v22 │
00:09:24 #61023 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61024 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:09:24 #61025 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:09:24 #61026 [verbose] > │ () │
00:09:24 #61027 [verbose] > │ #endif │
00:09:24 #61028 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61029 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:09:24 #61030 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:09:24 #61031 [verbose] > │ () │
00:09:24 #61032 [verbose] > │ #endif │
00:09:24 #61033 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61034 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:09:24 #61035 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:09:24 #61036 [verbose] > │ () │
00:09:24 #61037 [verbose] > │ #endif │
00:09:24 #61038 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61039 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61040 [verbose] > │ System.Console.WriteLine v21 │
00:09:24 #61041 [verbose] > │ () │
00:09:24 #61042 [verbose] > │ #endif │
00:09:24 #61043 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61044 [verbose] > │ System.Console.WriteLine v21 │
00:09:24 #61045 [verbose] > │ () │
00:09:24 #61046 [verbose] > │ #endif │
00:09:24 #61047 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61048 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61049 [verbose] > │ Unchecked.defaultof<unit> │
00:09:24 #61050 [verbose] > │ () │
00:09:24 #61051 [verbose] > │ #endif │
00:09:24 #61052 [verbose] > │ |> fun x -> _v22 <- Some x │
00:09:24 #61053 [verbose] > │ _v22.Value │
00:09:24 #61054 [verbose] > │ () │
00:09:24 #61055 [verbose] > │ and closure5 () () : string = │
00:09:24 #61056 [verbose] > │ let v0 : string = "_1" │
00:09:24 #61057 [verbose] > │ v0 │
00:09:24 #61058 [verbose] > │ and closure6 () () : string = │
00:09:24 #61059 [verbose] > │ let v0 : string = "_2" │
00:09:24 #61060 [verbose] > │ v0 │
00:09:24 #61061 [verbose] > │ and closure7 () () : string = │
00:09:24 #61062 [verbose] > │ let v0 : string = "_3" │
00:09:24 #61063 [verbose] > │ v0 │
00:09:24 #61064 [verbose] > │ and closure8 () () : string = │
00:09:24 #61065 [verbose] > │ let v0 : string = "_4" │
00:09:24 #61066 [verbose] > │ v0 │
00:09:24 #61067 [verbose] > │ and closure9 () () : string = │
00:09:24 #61068 [verbose] > │ let v0 : string = "_5" │
00:09:24 #61069 [verbose] > │ v0 │
00:09:24 #61070 [verbose] > │ and closure10 () () : string = │
00:09:24 #61071 [verbose] > │ let v0 : string = "2" │
00:09:24 #61072 [verbose] > │ v0 │
00:09:24 #61073 [verbose] > │ and closure11 () () : string = │
00:09:24 #61074 [verbose] > │ let v0 : string = "3" │
00:09:24 #61075 [verbose] > │ v0 │
00:09:24 #61076 [verbose] > │ and closure12 () (v0 : int32) : US3 = │
00:09:24 #61077 [verbose] > │ US3_0(v0) │
00:09:24 #61078 [verbose] > │ and method7 () : (int32 -> US3) = │
00:09:24 #61079 [verbose] > │ closure12() │
00:09:24 #61080 [verbose] > │ and closure13 (v0 : string) () : string = │
00:09:24 #61081 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:09:24 #61082 [verbose] > │ v1 │
00:09:24 #61083 [verbose] > │ and closure14 () (v0 : bool) : US5 = │
00:09:24 #61084 [verbose] > │ US5_0(v0) │
00:09:24 #61085 [verbose] > │ and closure15 () (v0 : exn) : US5 = │
00:09:24 #61086 [verbose] > │ US5_1(v0) │
00:09:24 #61087 [verbose] > │ and closure16 () () : string = │
00:09:24 #61088 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:09:24 #61089 [verbose] > │ v0 │
00:09:24 #61090 [verbose] > │ and closure17 (v0 : int32) () : string = │
00:09:24 #61091 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:09:24 #61092 [verbose] > │ let v2 : string = $"timeout: {v0} / {v1 ()}" │
00:09:24 #61093 [verbose] > │ v2 │
00:09:24 #61094 [verbose] > │ and closure18 (v0 : string) () : string = │
00:09:24 #61095 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:09:24 #61096 [verbose] > │ v1 │
00:09:24 #61097 [verbose] > │ and closure19 () () : string = │
00:09:24 #61098 [verbose] > │ let v0 : string = "wait_for_port_access" │
00:09:24 #61099 [verbose] > │ v0 │
00:09:24 #61100 [verbose] > │ and closure20 (v0 : int64) () : string = │
00:09:24 #61101 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:09:24 #61102 [verbose] > │ let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}" │
00:09:24 #61103 [verbose] > │ v2 │
00:09:24 #61104 [verbose] > │ and method6 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:09:24 #61105 [verbose] > │ let v2 : Async<int64> option = None │
00:09:24 #61106 [verbose] > │ let mutable _v2 = v2 │
00:09:24 #61107 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61108 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:09:24 #61109 [verbose] > │ v3 │
00:09:24 #61110 [verbose] > │ #endif │
00:09:24 #61111 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61112 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:09:24 #61113 [verbose] > │ v4 │
00:09:24 #61114 [verbose] > │ #endif │
00:09:24 #61115 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61116 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:09:24 #61117 [verbose] > │ v5 │
00:09:24 #61118 [verbose] > │ #endif │
00:09:24 #61119 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61120 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61121 [verbose] > │ let v6 : Async<int64> option = None │
00:09:24 #61122 [verbose] > │ let mutable _v6 = v6 │
00:09:24 #61123 [verbose] > │ async { │
00:09:24 #61124 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:09:24 #61125 [verbose] > │ let v8 : US3 = US3_1 │
00:09:24 #61126 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:09:24 #61127 [verbose] > │ let v208 : Async<bool> = │
00:09:24 #61128 [verbose] > │ match v9 with │
00:09:24 #61129 [verbose] > │ | US3_1 -> (* None *) │
00:09:24 #61130 [verbose] > │ let v10 : Async<bool> option = None │
00:09:24 #61131 [verbose] > │ let mutable _v10 = v10 │
00:09:24 #61132 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61133 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:09:24 #61134 [verbose] > │ v11 │
00:09:24 #61135 [verbose] > │ #endif │
00:09:24 #61136 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61137 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:09:24 #61138 [verbose] > │ v12 │
00:09:24 #61139 [verbose] > │ #endif │
00:09:24 #61140 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61141 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:09:24 #61142 [verbose] > │ v13 │
00:09:24 #61143 [verbose] > │ #endif │
00:09:24 #61144 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61145 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61146 [verbose] > │ let v14 : Async<bool> option = None │
00:09:24 #61147 [verbose] > │ let mutable _v14 = v14 │
00:09:24 #61148 [verbose] > │ async { │
00:09:24 #61149 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:09:24 #61150 [verbose] > │ Async.CancellationToken │
00:09:24 #61151 [verbose] > │ let! v15 = v15 │
00:09:24 #61152 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:09:24 #61153 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:09:24 #61154 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:24 #61155 [verbose] > │ use v17 = v17 │
00:09:24 #61156 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:09:24 #61157 [verbose] > │ try │
00:09:24 #61158 [verbose] > │ let v19 : string = "127.0.0.1" │
00:09:24 #61159 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:09:24 #61160 [verbose] > │ (v19, 5555, v16) │
00:09:24 #61161 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:09:24 #61162 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:09:24 #61163 [verbose] > │ let v23 : Async<unit> option = None │
00:09:24 #61164 [verbose] > │ let mutable _v23 = v23 │
00:09:24 #61165 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61166 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61167 [verbose] > │ v24 │
00:09:24 #61168 [verbose] > │ #endif │
00:09:24 #61169 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61170 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61171 [verbose] > │ v25 │
00:09:24 #61172 [verbose] > │ #endif │
00:09:24 #61173 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61174 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61175 [verbose] > │ v26 │
00:09:24 #61176 [verbose] > │ #endif │
00:09:24 #61177 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61178 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61179 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:24 #61180 [verbose] > │ Async.AwaitTask │
00:09:24 #61181 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:09:24 #61182 [verbose] > │ v28 │
00:09:24 #61183 [verbose] > │ #endif │
00:09:24 #61184 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61185 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61186 [verbose] > │ v29 │
00:09:24 #61187 [verbose] > │ #endif │
00:09:24 #61188 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61189 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61190 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:24 #61191 [verbose] > │ v30 │
00:09:24 #61192 [verbose] > │ #endif │
00:09:24 #61193 [verbose] > │ |> fun x -> _v23 <- Some x │
00:09:24 #61194 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:09:24 #61195 [verbose] > │ do! v31 │
00:09:24 #61196 [verbose] > │ return true │
00:09:24 #61197 [verbose] > │ with ex -> │
00:09:24 #61198 [verbose] > │ let v32 : exn = ex │
00:09:24 #61199 [verbose] > │ let v33 : string option = None │
00:09:24 #61200 [verbose] > │ let mutable _v33 = v33 │
00:09:24 #61201 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61202 [verbose] > │ let v34 : string = $"%A{v32}" │
00:09:24 #61203 [verbose] > │ v34 │
00:09:24 #61204 [verbose] > │ #endif │
00:09:24 #61205 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61206 [verbose] > │ let v35 : string = $"%A{v32}" │
00:09:24 #61207 [verbose] > │ v35 │
00:09:24 #61208 [verbose] > │ #endif │
00:09:24 #61209 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61210 [verbose] > │ let v36 : string = $"%A{v32}" │
00:09:24 #61211 [verbose] > │ v36 │
00:09:24 #61212 [verbose] > │ #endif │
00:09:24 #61213 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61214 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61215 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:09:24 #61216 [verbose] > │ v37 │
00:09:24 #61217 [verbose] > │ #endif │
00:09:24 #61218 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61219 [verbose] > │ let v38 : string = $"%A{v32}" │
00:09:24 #61220 [verbose] > │ v38 │
00:09:24 #61221 [verbose] > │ #endif │
00:09:24 #61222 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61223 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61224 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:09:24 #61225 [verbose] > │ v39 │
00:09:24 #61226 [verbose] > │ #endif │
00:09:24 #61227 [verbose] > │ |> fun x -> _v33 <- Some x │
00:09:24 #61228 [verbose] > │ let v40 : string = _v33.Value │
00:09:24 #61229 [verbose] > │ let v41 : US0 = US0_0 │
00:09:24 #61230 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:09:24 #61231 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:09:24 #61232 [verbose] > │ method1(v41, v42, v43) │
00:09:24 #61233 [verbose] > │ return false │
00:09:24 #61234 [verbose] > │ (* │
00:09:24 #61235 [verbose] > │ let v44 : bool = *) │
00:09:24 #61236 [verbose] > │ } │
00:09:24 #61237 [verbose] > │ |> fun x -> _v14 <- Some x │
00:09:24 #61238 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:09:24 #61239 [verbose] > │ v45 │
00:09:24 #61240 [verbose] > │ #endif │
00:09:24 #61241 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61242 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:09:24 #61243 [verbose] > │ v46 │
00:09:24 #61244 [verbose] > │ #endif │
00:09:24 #61245 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61246 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61247 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:24 #61248 [verbose] > │ v47 │
00:09:24 #61249 [verbose] > │ #endif │
00:09:24 #61250 [verbose] > │ |> fun x -> _v10 <- Some x │
00:09:24 #61251 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:09:24 #61252 [verbose] > │ v48 │
00:09:24 #61253 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:09:24 #61254 [verbose] > │ let v50 : Async<bool> option = None │
00:09:24 #61255 [verbose] > │ let mutable _v50 = v50 │
00:09:24 #61256 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61257 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:09:24 #61258 [verbose] > │ v51 │
00:09:24 #61259 [verbose] > │ #endif │
00:09:24 #61260 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61261 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:09:24 #61262 [verbose] > │ v52 │
00:09:24 #61263 [verbose] > │ #endif │
00:09:24 #61264 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61265 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:09:24 #61266 [verbose] > │ v53 │
00:09:24 #61267 [verbose] > │ #endif │
00:09:24 #61268 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61269 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61270 [verbose] > │ let v54 : Async<bool> option = None │
00:09:24 #61271 [verbose] > │ let mutable _v54 = v54 │
00:09:24 #61272 [verbose] > │ async { │
00:09:24 #61273 [verbose] > │ let v55 : Async<bool> option = None │
00:09:24 #61274 [verbose] > │ let mutable _v55 = v55 │
00:09:24 #61275 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61276 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:09:24 #61277 [verbose] > │ v56 │
00:09:24 #61278 [verbose] > │ #endif │
00:09:24 #61279 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61280 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:09:24 #61281 [verbose] > │ v57 │
00:09:24 #61282 [verbose] > │ #endif │
00:09:24 #61283 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61284 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:09:24 #61285 [verbose] > │ v58 │
00:09:24 #61286 [verbose] > │ #endif │
00:09:24 #61287 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61288 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61289 [verbose] > │ let v59 : Async<bool> option = None │
00:09:24 #61290 [verbose] > │ let mutable _v59 = v59 │
00:09:24 #61291 [verbose] > │ async { │
00:09:24 #61292 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:09:24 #61293 [verbose] > │ Async.CancellationToken │
00:09:24 #61294 [verbose] > │ let! v60 = v60 │
00:09:24 #61295 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:09:24 #61296 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:09:24 #61297 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:24 #61298 [verbose] > │ use v62 = v62 │
00:09:24 #61299 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:09:24 #61300 [verbose] > │ try │
00:09:24 #61301 [verbose] > │ let v64 : string = "127.0.0.1" │
00:09:24 #61302 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:09:24 #61303 [verbose] > │ (v64, 5555, v61) │
00:09:24 #61304 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:09:24 #61305 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:09:24 #61306 [verbose] > │ let v68 : Async<unit> option = None │
00:09:24 #61307 [verbose] > │ let mutable _v68 = v68 │
00:09:24 #61308 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61309 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61310 [verbose] > │ v69 │
00:09:24 #61311 [verbose] > │ #endif │
00:09:24 #61312 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61313 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61314 [verbose] > │ v70 │
00:09:24 #61315 [verbose] > │ #endif │
00:09:24 #61316 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61317 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61318 [verbose] > │ v71 │
00:09:24 #61319 [verbose] > │ #endif │
00:09:24 #61320 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61321 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61322 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:24 #61323 [verbose] > │ Async.AwaitTask │
00:09:24 #61324 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:09:24 #61325 [verbose] > │ v73 │
00:09:24 #61326 [verbose] > │ #endif │
00:09:24 #61327 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61328 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61329 [verbose] > │ v74 │
00:09:24 #61330 [verbose] > │ #endif │
00:09:24 #61331 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61332 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61333 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:24 #61334 [verbose] > │ v75 │
00:09:24 #61335 [verbose] > │ #endif │
00:09:24 #61336 [verbose] > │ |> fun x -> _v68 <- Some x │
00:09:24 #61337 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:09:24 #61338 [verbose] > │ do! v76 │
00:09:24 #61339 [verbose] > │ return true │
00:09:24 #61340 [verbose] > │ with ex -> │
00:09:24 #61341 [verbose] > │ let v77 : exn = ex │
00:09:24 #61342 [verbose] > │ let v78 : string option = None │
00:09:24 #61343 [verbose] > │ let mutable _v78 = v78 │
00:09:24 #61344 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61345 [verbose] > │ let v79 : string = $"%A{v77}" │
00:09:24 #61346 [verbose] > │ v79 │
00:09:24 #61347 [verbose] > │ #endif │
00:09:24 #61348 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61349 [verbose] > │ let v80 : string = $"%A{v77}" │
00:09:24 #61350 [verbose] > │ v80 │
00:09:24 #61351 [verbose] > │ #endif │
00:09:24 #61352 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61353 [verbose] > │ let v81 : string = $"%A{v77}" │
00:09:24 #61354 [verbose] > │ v81 │
00:09:24 #61355 [verbose] > │ #endif │
00:09:24 #61356 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61357 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61358 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:09:24 #61359 [verbose] > │ v82 │
00:09:24 #61360 [verbose] > │ #endif │
00:09:24 #61361 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61362 [verbose] > │ let v83 : string = $"%A{v77}" │
00:09:24 #61363 [verbose] > │ v83 │
00:09:24 #61364 [verbose] > │ #endif │
00:09:24 #61365 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61366 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61367 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:09:24 #61368 [verbose] > │ v84 │
00:09:24 #61369 [verbose] > │ #endif │
00:09:24 #61370 [verbose] > │ |> fun x -> _v78 <- Some x │
00:09:24 #61371 [verbose] > │ let v85 : string = _v78.Value │
00:09:24 #61372 [verbose] > │ let v86 : US0 = US0_0 │
00:09:24 #61373 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:09:24 #61374 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:09:24 #61375 [verbose] > │ method1(v86, v87, v88) │
00:09:24 #61376 [verbose] > │ return false │
00:09:24 #61377 [verbose] > │ (* │
00:09:24 #61378 [verbose] > │ let v89 : bool = *) │
00:09:24 #61379 [verbose] > │ } │
00:09:24 #61380 [verbose] > │ |> fun x -> _v59 <- Some x │
00:09:24 #61381 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:09:24 #61382 [verbose] > │ v90 │
00:09:24 #61383 [verbose] > │ #endif │
00:09:24 #61384 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61385 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:09:24 #61386 [verbose] > │ v91 │
00:09:24 #61387 [verbose] > │ #endif │
00:09:24 #61388 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61389 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61390 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:24 #61391 [verbose] > │ v92 │
00:09:24 #61392 [verbose] > │ #endif │
00:09:24 #61393 [verbose] > │ |> fun x -> _v55 <- Some x │
00:09:24 #61394 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:09:24 #61395 [verbose] > │ let v94 : Async<US4> option = None │
00:09:24 #61396 [verbose] > │ let mutable _v94 = v94 │
00:09:24 #61397 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61398 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:09:24 #61399 [verbose] > │ v95 │
00:09:24 #61400 [verbose] > │ #endif │
00:09:24 #61401 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61402 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:09:24 #61403 [verbose] > │ v96 │
00:09:24 #61404 [verbose] > │ #endif │
00:09:24 #61405 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61406 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:09:24 #61407 [verbose] > │ v97 │
00:09:24 #61408 [verbose] > │ #endif │
00:09:24 #61409 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61410 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61411 [verbose] > │ let v98 : Async<US4> option = None │
00:09:24 #61412 [verbose] > │ let mutable _v98 = v98 │
00:09:24 #61413 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61414 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:09:24 #61415 [verbose] > │ v99 │
00:09:24 #61416 [verbose] > │ #endif │
00:09:24 #61417 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61418 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:09:24 #61419 [verbose] > │ v100 │
00:09:24 #61420 [verbose] > │ #endif │
00:09:24 #61421 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61422 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:09:24 #61423 [verbose] > │ v101 │
00:09:24 #61424 [verbose] > │ #endif │
00:09:24 #61425 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61426 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61427 [verbose] > │ let v102 : Async<US4> option = None │
00:09:24 #61428 [verbose] > │ let mutable _v102 = v102 │
00:09:24 #61429 [verbose] > │ async { │
00:09:24 #61430 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:09:24 #61431 [verbose] > │ let mutable _v103 = v103 │
00:09:24 #61432 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61433 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:09:24 #61434 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:24 #61435 [verbose] > │ v104 │
00:09:24 #61436 [verbose] > │ #endif │
00:09:24 #61437 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61438 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:09:24 #61439 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:24 #61440 [verbose] > │ v105 │
00:09:24 #61441 [verbose] > │ #endif │
00:09:24 #61442 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61443 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:09:24 #61444 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:24 #61445 [verbose] > │ v106 │
00:09:24 #61446 [verbose] > │ #endif │
00:09:24 #61447 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61448 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61449 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:09:24 #61450 [verbose] > │ v107 │
00:09:24 #61451 [verbose] > │ #endif │
00:09:24 #61452 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61453 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:09:24 #61454 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:24 #61455 [verbose] > │ v108 │
00:09:24 #61456 [verbose] > │ #endif │
00:09:24 #61457 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61458 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61459 [verbose] > │ let v109 : Async<Async<bool>> = │
00:09:24 #61460 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:09:24 #61461 [verbose] > │ v109 │
00:09:24 #61462 [verbose] > │ #endif │
00:09:24 #61463 [verbose] > │ |> fun x -> _v103 <- Some x │
00:09:24 #61464 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:09:24 #61465 [verbose] > │ let! v110 = v110 │
00:09:24 #61466 [verbose] > │ let v111 : Async<bool> = v110 │
00:09:24 #61467 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:09:24 #61468 [verbose] > │ let mutable _v112 = v112 │
00:09:24 #61469 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61470 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:09:24 #61471 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:24 #61472 [verbose] > │ v113 │
00:09:24 #61473 [verbose] > │ #endif │
00:09:24 #61474 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61475 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:09:24 #61476 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:24 #61477 [verbose] > │ v114 │
00:09:24 #61478 [verbose] > │ #endif │
00:09:24 #61479 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61480 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:09:24 #61481 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:24 #61482 [verbose] > │ v115 │
00:09:24 #61483 [verbose] > │ #endif │
00:09:24 #61484 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61485 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61486 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:09:24 #61487 [verbose] > │ Async.Catch │
00:09:24 #61488 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:09:24 #61489 [verbose] > │ v117 │
00:09:24 #61490 [verbose] > │ #endif │
00:09:24 #61491 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61492 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:09:24 #61493 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:24 #61494 [verbose] > │ v118 │
00:09:24 #61495 [verbose] > │ #endif │
00:09:24 #61496 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61497 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61498 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:09:24 #61499 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:09:24 #61500 [verbose] > │ v119 │
00:09:24 #61501 [verbose] > │ #endif │
00:09:24 #61502 [verbose] > │ |> fun x -> _v112 <- Some x │
00:09:24 #61503 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:09:24 #61504 [verbose] > │ let v121 : Async<US5> option = None │
00:09:24 #61505 [verbose] > │ let mutable _v121 = v121 │
00:09:24 #61506 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61507 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:09:24 #61508 [verbose] > │ v122 │
00:09:24 #61509 [verbose] > │ #endif │
00:09:24 #61510 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61511 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:09:24 #61512 [verbose] > │ v123 │
00:09:24 #61513 [verbose] > │ #endif │
00:09:24 #61514 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61515 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:09:24 #61516 [verbose] > │ v124 │
00:09:24 #61517 [verbose] > │ #endif │
00:09:24 #61518 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61519 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61520 [verbose] > │ let v125 : Async<US5> option = None │
00:09:24 #61521 [verbose] > │ let mutable _v125 = v125 │
00:09:24 #61522 [verbose] > │ async { │
00:09:24 #61523 [verbose] > │ let! v120 = v120 │
00:09:24 #61524 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:09:24 #61525 [verbose] > │ let v127 : US5 option = None │
00:09:24 #61526 [verbose] > │ let mutable _v127 = v127 │
00:09:24 #61527 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61528 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:09:24 #61529 [verbose] > │ v128 │
00:09:24 #61530 [verbose] > │ #endif │
00:09:24 #61531 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61532 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:09:24 #61533 [verbose] > │ v129 │
00:09:24 #61534 [verbose] > │ #endif │
00:09:24 #61535 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61536 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:09:24 #61537 [verbose] > │ v130 │
00:09:24 #61538 [verbose] > │ #endif │
00:09:24 #61539 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61540 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61541 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:09:24 #61542 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:09:24 #61543 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:09:24 #61544 [verbose] > │ Choice2Of2 x -> v132 x │
00:09:24 #61545 [verbose] > │ v133 │
00:09:24 #61546 [verbose] > │ #endif │
00:09:24 #61547 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61548 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:09:24 #61549 [verbose] > │ v134 │
00:09:24 #61550 [verbose] > │ #endif │
00:09:24 #61551 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61552 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61553 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:09:24 #61554 [verbose] > │ v135 │
00:09:24 #61555 [verbose] > │ #endif │
00:09:24 #61556 [verbose] > │ |> fun x -> _v127 <- Some x │
00:09:24 #61557 [verbose] > │ let v136 : US5 = _v127.Value │
00:09:24 #61558 [verbose] > │ return v136 │
00:09:24 #61559 [verbose] > │ } │
00:09:24 #61560 [verbose] > │ |> fun x -> _v125 <- Some x │
00:09:24 #61561 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:09:24 #61562 [verbose] > │ v137 │
00:09:24 #61563 [verbose] > │ #endif │
00:09:24 #61564 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61565 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:09:24 #61566 [verbose] > │ v138 │
00:09:24 #61567 [verbose] > │ #endif │
00:09:24 #61568 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61569 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61570 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:09:24 #61571 [verbose] > │ v139 │
00:09:24 #61572 [verbose] > │ #endif │
00:09:24 #61573 [verbose] > │ |> fun x -> _v121 <- Some x │
00:09:24 #61574 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:09:24 #61575 [verbose] > │ let v141 : Async<US6> option = None │
00:09:24 #61576 [verbose] > │ let mutable _v141 = v141 │
00:09:24 #61577 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61578 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:09:24 #61579 [verbose] > │ v142 │
00:09:24 #61580 [verbose] > │ #endif │
00:09:24 #61581 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61582 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:09:24 #61583 [verbose] > │ v143 │
00:09:24 #61584 [verbose] > │ #endif │
00:09:24 #61585 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61586 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:09:24 #61587 [verbose] > │ v144 │
00:09:24 #61588 [verbose] > │ #endif │
00:09:24 #61589 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61590 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61591 [verbose] > │ let v145 : Async<US6> option = None │
00:09:24 #61592 [verbose] > │ let mutable _v145 = v145 │
00:09:24 #61593 [verbose] > │ async { │
00:09:24 #61594 [verbose] > │ let! v140 = v140 │
00:09:24 #61595 [verbose] > │ let v146 : US5 = v140 │
00:09:24 #61596 [verbose] > │ let v152 : US6 = │
00:09:24 #61597 [verbose] > │ match v146 with │
00:09:24 #61598 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:09:24 #61599 [verbose] > │ US6_0(v147) │
00:09:24 #61600 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:09:24 #61601 [verbose] > │ US6_1(v149) │
00:09:24 #61602 [verbose] > │ return v152 │
00:09:24 #61603 [verbose] > │ } │
00:09:24 #61604 [verbose] > │ |> fun x -> _v145 <- Some x │
00:09:24 #61605 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:09:24 #61606 [verbose] > │ v153 │
00:09:24 #61607 [verbose] > │ #endif │
00:09:24 #61608 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61609 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:09:24 #61610 [verbose] > │ v154 │
00:09:24 #61611 [verbose] > │ #endif │
00:09:24 #61612 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61613 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61614 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:09:24 #61615 [verbose] > │ v155 │
00:09:24 #61616 [verbose] > │ #endif │
00:09:24 #61617 [verbose] > │ |> fun x -> _v141 <- Some x │
00:09:24 #61618 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:09:24 #61619 [verbose] > │ let v157 : Async<US4> option = None │
00:09:24 #61620 [verbose] > │ let mutable _v157 = v157 │
00:09:24 #61621 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61622 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:09:24 #61623 [verbose] > │ v158 │
00:09:24 #61624 [verbose] > │ #endif │
00:09:24 #61625 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61626 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:09:24 #61627 [verbose] > │ v159 │
00:09:24 #61628 [verbose] > │ #endif │
00:09:24 #61629 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61630 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:09:24 #61631 [verbose] > │ v160 │
00:09:24 #61632 [verbose] > │ #endif │
00:09:24 #61633 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61634 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61635 [verbose] > │ let v161 : Async<US4> option = None │
00:09:24 #61636 [verbose] > │ let mutable _v161 = v161 │
00:09:24 #61637 [verbose] > │ async { │
00:09:24 #61638 [verbose] > │ let! v156 = v156 │
00:09:24 #61639 [verbose] > │ let v162 : US6 = v156 │
00:09:24 #61640 [verbose] > │ let v187 : US4 = │
00:09:24 #61641 [verbose] > │ match v162 with │
00:09:24 #61642 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:09:24 #61643 [verbose] > │ let v166 : string = $"%A{v165}" │
00:09:24 #61644 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:09:24 #61645 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:09:24 #61646 [verbose] > │ if v168 then │
00:09:24 #61647 [verbose] > │ let v169 : US0 = US0_1 │
00:09:24 #61648 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:09:24 #61649 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:09:24 #61650 [verbose] > │ method1(v169, v170, v171) │
00:09:24 #61651 [verbose] > │ US4_1 │
00:09:24 #61652 [verbose] > │ else │
00:09:24 #61653 [verbose] > │ let v173 : string option = None │
00:09:24 #61654 [verbose] > │ let mutable _v173 = v173 │
00:09:24 #61655 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61656 [verbose] > │ let v174 : string = $"%A{v165}" │
00:09:24 #61657 [verbose] > │ v174 │
00:09:24 #61658 [verbose] > │ #endif │
00:09:24 #61659 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61660 [verbose] > │ let v175 : string = $"%A{v165}" │
00:09:24 #61661 [verbose] > │ v175 │
00:09:24 #61662 [verbose] > │ #endif │
00:09:24 #61663 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61664 [verbose] > │ let v176 : string = $"%A{v165}" │
00:09:24 #61665 [verbose] > │ v176 │
00:09:24 #61666 [verbose] > │ #endif │
00:09:24 #61667 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61668 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61669 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:09:24 #61670 [verbose] > │ {v165.Message}" │
00:09:24 #61671 [verbose] > │ v177 │
00:09:24 #61672 [verbose] > │ #endif │
00:09:24 #61673 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61674 [verbose] > │ let v178 : string = $"%A{v165}" │
00:09:24 #61675 [verbose] > │ v178 │
00:09:24 #61676 [verbose] > │ #endif │
00:09:24 #61677 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61678 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61679 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:09:24 #61680 [verbose] > │ v179 │
00:09:24 #61681 [verbose] > │ #endif │
00:09:24 #61682 [verbose] > │ |> fun x -> _v173 <- Some x │
00:09:24 #61683 [verbose] > │ let v180 : string = _v173.Value │
00:09:24 #61684 [verbose] > │ let v181 : US0 = US0_4 │
00:09:24 #61685 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:09:24 #61686 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:09:24 #61687 [verbose] > │ method1(v181, v182, v183) │
00:09:24 #61688 [verbose] > │ US4_1 │
00:09:24 #61689 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:09:24 #61690 [verbose] > │ US4_0(v163) │
00:09:24 #61691 [verbose] > │ return v187 │
00:09:24 #61692 [verbose] > │ } │
00:09:24 #61693 [verbose] > │ |> fun x -> _v161 <- Some x │
00:09:24 #61694 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:09:24 #61695 [verbose] > │ v188 │
00:09:24 #61696 [verbose] > │ #endif │
00:09:24 #61697 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61698 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:09:24 #61699 [verbose] > │ v189 │
00:09:24 #61700 [verbose] > │ #endif │
00:09:24 #61701 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61702 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61703 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:24 #61704 [verbose] > │ v190 │
00:09:24 #61705 [verbose] > │ #endif │
00:09:24 #61706 [verbose] > │ |> fun x -> _v157 <- Some x │
00:09:24 #61707 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:09:24 #61708 [verbose] > │ return! v191 │
00:09:24 #61709 [verbose] > │ } │
00:09:24 #61710 [verbose] > │ |> fun x -> _v102 <- Some x │
00:09:24 #61711 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:09:24 #61712 [verbose] > │ v192 │
00:09:24 #61713 [verbose] > │ #endif │
00:09:24 #61714 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61715 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:09:24 #61716 [verbose] > │ v193 │
00:09:24 #61717 [verbose] > │ #endif │
00:09:24 #61718 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61719 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61720 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:24 #61721 [verbose] > │ v194 │
00:09:24 #61722 [verbose] > │ #endif │
00:09:24 #61723 [verbose] > │ |> fun x -> _v98 <- Some x │
00:09:24 #61724 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:09:24 #61725 [verbose] > │ v195 │
00:09:24 #61726 [verbose] > │ #endif │
00:09:24 #61727 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61728 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:09:24 #61729 [verbose] > │ v196 │
00:09:24 #61730 [verbose] > │ #endif │
00:09:24 #61731 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61732 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61733 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:24 #61734 [verbose] > │ v197 │
00:09:24 #61735 [verbose] > │ #endif │
00:09:24 #61736 [verbose] > │ |> fun x -> _v94 <- Some x │
00:09:24 #61737 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:09:24 #61738 [verbose] > │ let! v198 = v198 │
00:09:24 #61739 [verbose] > │ let v199 : US4 = v198 │
00:09:24 #61740 [verbose] > │ let v202 : bool = │
00:09:24 #61741 [verbose] > │ match v199 with │
00:09:24 #61742 [verbose] > │ | US4_1 -> (* None *) │
00:09:24 #61743 [verbose] > │ false │
00:09:24 #61744 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:09:24 #61745 [verbose] > │ v200 │
00:09:24 #61746 [verbose] > │ return v202 │
00:09:24 #61747 [verbose] > │ } │
00:09:24 #61748 [verbose] > │ |> fun x -> _v54 <- Some x │
00:09:24 #61749 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:09:24 #61750 [verbose] > │ v203 │
00:09:24 #61751 [verbose] > │ #endif │
00:09:24 #61752 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61753 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:09:24 #61754 [verbose] > │ v204 │
00:09:24 #61755 [verbose] > │ #endif │
00:09:24 #61756 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61757 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61758 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:24 #61759 [verbose] > │ v205 │
00:09:24 #61760 [verbose] > │ #endif │
00:09:24 #61761 [verbose] > │ |> fun x -> _v50 <- Some x │
00:09:24 #61762 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:09:24 #61763 [verbose] > │ v206 │
00:09:24 #61764 [verbose] > │ let! v208 = v208 │
00:09:24 #61765 [verbose] > │ let v209 : bool = v208 │
00:09:24 #61766 [verbose] > │ if v209 then │
00:09:24 #61767 [verbose] > │ return v1 │
00:09:24 #61768 [verbose] > │ (* │
00:09:24 #61769 [verbose] > │ () │
00:09:24 #61770 [verbose] > │ else │
00:09:24 #61771 [verbose] > │ *) else │
00:09:24 #61772 [verbose] > │ let v210 : int64 = v1 % 100L │
00:09:24 #61773 [verbose] > │ let v211 : bool = v210 = 0L │
00:09:24 #61774 [verbose] > │ if v211 then │
00:09:24 #61775 [verbose] > │ let v212 : US0 = US0_0 │
00:09:24 #61776 [verbose] > │ let v213 : (unit -> string) = closure19() │
00:09:24 #61777 [verbose] > │ let v214 : (unit -> string) = closure20(v1) │
00:09:24 #61778 [verbose] > │ method1(v212, v213, v214) │
00:09:24 #61779 [verbose] > │ let v215 : Async<unit> option = None │
00:09:24 #61780 [verbose] > │ let mutable _v215 = v215 │
00:09:24 #61781 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61782 [verbose] > │ let v216 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61783 [verbose] > │ v216 │
00:09:24 #61784 [verbose] > │ #endif │
00:09:24 #61785 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61786 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61787 [verbose] > │ v217 │
00:09:24 #61788 [verbose] > │ #endif │
00:09:24 #61789 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61790 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61791 [verbose] > │ v218 │
00:09:24 #61792 [verbose] > │ #endif │
00:09:24 #61793 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61794 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61795 [verbose] > │ let v219 : (int32 -> Async<unit>) = Async.Sleep │
00:09:24 #61796 [verbose] > │ let v220 : Async<unit> = v219 10 │
00:09:24 #61797 [verbose] > │ v220 │
00:09:24 #61798 [verbose] > │ #endif │
00:09:24 #61799 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61800 [verbose] > │ let v221 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61801 [verbose] > │ v221 │
00:09:24 #61802 [verbose] > │ #endif │
00:09:24 #61803 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61804 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61805 [verbose] > │ let v222 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:24 #61806 [verbose] > │ v222 │
00:09:24 #61807 [verbose] > │ #endif │
00:09:24 #61808 [verbose] > │ |> fun x -> _v215 <- Some x │
00:09:24 #61809 [verbose] > │ let v223 : Async<unit> = _v215.Value │
00:09:24 #61810 [verbose] > │ do! v223 │
00:09:24 #61811 [verbose] > │ let v224 : int64 = v1 + 1L │
00:09:24 #61812 [verbose] > │ let v225 : Async<int64> = method6(v0, v224) │
00:09:24 #61813 [verbose] > │ return! v225 │
00:09:24 #61814 [verbose] > │ (* │
00:09:24 #61815 [verbose] > │ () │
00:09:24 #61816 [verbose] > │ *) │
00:09:24 #61817 [verbose] > │ } │
00:09:24 #61818 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:24 #61819 [verbose] > │ let v226 : Async<int64> = _v6 |> Option.get │
00:09:24 #61820 [verbose] > │ v226 │
00:09:24 #61821 [verbose] > │ #endif │
00:09:24 #61822 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61823 [verbose] > │ let v227 : Async<int64> = null |> unbox<Async<int64>> │
00:09:24 #61824 [verbose] > │ v227 │
00:09:24 #61825 [verbose] > │ #endif │
00:09:24 #61826 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:24 #61827 [verbose] > │ let v228 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:09:24 #61828 [verbose] > │ v228 │
00:09:24 #61829 [verbose] > │ #endif │
00:09:24 #61830 [verbose] > │ |> fun x -> _v2 <- Some x │
00:09:24 #61831 [verbose] > │ let v229 : Async<int64> = _v2.Value │
00:09:24 #61832 [verbose] > │ v229 │
00:09:24 #61833 [verbose] > │ and closure21 () () : string = │
00:09:24 #61834 [verbose] > │ let v0 : string = "4" │
00:09:24 #61835 [verbose] > │ v0 │
00:09:24 #61836 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:09:24 #61837 [verbose] > │ let v2 : Async<int64> option = None │
00:09:24 #61838 [verbose] > │ let mutable _v2 = v2 │
00:09:24 #61839 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61840 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:09:24 #61841 [verbose] > │ v3 │
00:09:24 #61842 [verbose] > │ #endif │
00:09:24 #61843 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61844 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:09:24 #61845 [verbose] > │ v4 │
00:09:24 #61846 [verbose] > │ #endif │
00:09:24 #61847 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61848 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:09:24 #61849 [verbose] > │ v5 │
00:09:24 #61850 [verbose] > │ #endif │
00:09:24 #61851 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61852 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61853 [verbose] > │ let v6 : Async<int64> option = None │
00:09:24 #61854 [verbose] > │ let mutable _v6 = v6 │
00:09:24 #61855 [verbose] > │ async { │
00:09:24 #61856 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:09:24 #61857 [verbose] > │ let v8 : US3 = US3_1 │
00:09:24 #61858 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:09:24 #61859 [verbose] > │ let v208 : Async<bool> = │
00:09:24 #61860 [verbose] > │ match v9 with │
00:09:24 #61861 [verbose] > │ | US3_1 -> (* None *) │
00:09:24 #61862 [verbose] > │ let v10 : Async<bool> option = None │
00:09:24 #61863 [verbose] > │ let mutable _v10 = v10 │
00:09:24 #61864 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61865 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:09:24 #61866 [verbose] > │ v11 │
00:09:24 #61867 [verbose] > │ #endif │
00:09:24 #61868 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61869 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:09:24 #61870 [verbose] > │ v12 │
00:09:24 #61871 [verbose] > │ #endif │
00:09:24 #61872 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61873 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:09:24 #61874 [verbose] > │ v13 │
00:09:24 #61875 [verbose] > │ #endif │
00:09:24 #61876 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61877 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61878 [verbose] > │ let v14 : Async<bool> option = None │
00:09:24 #61879 [verbose] > │ let mutable _v14 = v14 │
00:09:24 #61880 [verbose] > │ async { │
00:09:24 #61881 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:09:24 #61882 [verbose] > │ Async.CancellationToken │
00:09:24 #61883 [verbose] > │ let! v15 = v15 │
00:09:24 #61884 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:09:24 #61885 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:09:24 #61886 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:24 #61887 [verbose] > │ use v17 = v17 │
00:09:24 #61888 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:09:24 #61889 [verbose] > │ try │
00:09:24 #61890 [verbose] > │ let v19 : string = "127.0.0.1" │
00:09:24 #61891 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:09:24 #61892 [verbose] > │ (v19, 5555, v16) │
00:09:24 #61893 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:09:24 #61894 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:09:24 #61895 [verbose] > │ let v23 : Async<unit> option = None │
00:09:24 #61896 [verbose] > │ let mutable _v23 = v23 │
00:09:24 #61897 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61898 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61899 [verbose] > │ v24 │
00:09:24 #61900 [verbose] > │ #endif │
00:09:24 #61901 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61902 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61903 [verbose] > │ v25 │
00:09:24 #61904 [verbose] > │ #endif │
00:09:24 #61905 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61906 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61907 [verbose] > │ v26 │
00:09:24 #61908 [verbose] > │ #endif │
00:09:24 #61909 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61910 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:24 #61911 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:24 #61912 [verbose] > │ Async.AwaitTask │
00:09:24 #61913 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:09:24 #61914 [verbose] > │ v28 │
00:09:24 #61915 [verbose] > │ #endif │
00:09:24 #61916 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:24 #61917 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:09:24 #61918 [verbose] > │ v29 │
00:09:24 #61919 [verbose] > │ #endif │
00:09:24 #61920 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:24 #61921 [verbose] > │ FABLE_COMPILER_DART │
00:09:24 #61922 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:24 #61923 [verbose] > │ v30 │
00:09:24 #61924 [verbose] > │ #endif │
00:09:24 #61925 [verbose] > │ |> fun x -> _v23 <- Some x │
00:09:24 #61926 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:09:24 #61927 [verbose] > │ do! v31 │
00:09:24 #61928 [verbose] > │ return true │
00:09:24 #61929 [verbose] > │ with ex -> │
00:09:24 #61930 [verbose] > │ let v32 : exn = ex │
00:09:24 #61931 [verbose] > │ let v33 : string option = None │
00:09:24 #61932 [verbose] > │ let mutable _v33 = v33 │
00:09:24 #61933 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:24 #61934 [verbose] > │ let v34 : string = $"%A{v32}" │
00:09:24 #61935 [verbose] > │ v34 │
00:09:24 #61936 [verbose] > │ #endif │
00:09:24 #61937 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:24 #61938 [verbose] > │ let v35 : string = $"%A{v32}" │
00:09:24 #61939 [verbose] > │ v35 │
00:09:24 #61940 [verbose] > │ #endif │
00:09:24 #61941 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:24 #61942 [verbose] > │ let v36 : string = $"%A{v32}" │
00:09:24 #61943 [verbose] > │ v36 │
00:09:24 #61944 [verbose] > │ #endif │
00:09:24 #61945 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:24 #61946 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #61947 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:09:25 #61948 [verbose] > │ v37 │
00:09:25 #61949 [verbose] > │ #endif │
00:09:25 #61950 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #61951 [verbose] > │ let v38 : string = $"%A{v32}" │
00:09:25 #61952 [verbose] > │ v38 │
00:09:25 #61953 [verbose] > │ #endif │
00:09:25 #61954 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #61955 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #61956 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:09:25 #61957 [verbose] > │ v39 │
00:09:25 #61958 [verbose] > │ #endif │
00:09:25 #61959 [verbose] > │ |> fun x -> _v33 <- Some x │
00:09:25 #61960 [verbose] > │ let v40 : string = _v33.Value │
00:09:25 #61961 [verbose] > │ let v41 : US0 = US0_0 │
00:09:25 #61962 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:09:25 #61963 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:09:25 #61964 [verbose] > │ method1(v41, v42, v43) │
00:09:25 #61965 [verbose] > │ return false │
00:09:25 #61966 [verbose] > │ (* │
00:09:25 #61967 [verbose] > │ let v44 : bool = *) │
00:09:25 #61968 [verbose] > │ } │
00:09:25 #61969 [verbose] > │ |> fun x -> _v14 <- Some x │
00:09:25 #61970 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:09:25 #61971 [verbose] > │ v45 │
00:09:25 #61972 [verbose] > │ #endif │
00:09:25 #61973 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #61974 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:09:25 #61975 [verbose] > │ v46 │
00:09:25 #61976 [verbose] > │ #endif │
00:09:25 #61977 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #61978 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #61979 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:25 #61980 [verbose] > │ v47 │
00:09:25 #61981 [verbose] > │ #endif │
00:09:25 #61982 [verbose] > │ |> fun x -> _v10 <- Some x │
00:09:25 #61983 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:09:25 #61984 [verbose] > │ v48 │
00:09:25 #61985 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:09:25 #61986 [verbose] > │ let v50 : Async<bool> option = None │
00:09:25 #61987 [verbose] > │ let mutable _v50 = v50 │
00:09:25 #61988 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #61989 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:09:25 #61990 [verbose] > │ v51 │
00:09:25 #61991 [verbose] > │ #endif │
00:09:25 #61992 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #61993 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:09:25 #61994 [verbose] > │ v52 │
00:09:25 #61995 [verbose] > │ #endif │
00:09:25 #61996 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #61997 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:09:25 #61998 [verbose] > │ v53 │
00:09:25 #61999 [verbose] > │ #endif │
00:09:25 #62000 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62001 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62002 [verbose] > │ let v54 : Async<bool> option = None │
00:09:25 #62003 [verbose] > │ let mutable _v54 = v54 │
00:09:25 #62004 [verbose] > │ async { │
00:09:25 #62005 [verbose] > │ let v55 : Async<bool> option = None │
00:09:25 #62006 [verbose] > │ let mutable _v55 = v55 │
00:09:25 #62007 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62008 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:09:25 #62009 [verbose] > │ v56 │
00:09:25 #62010 [verbose] > │ #endif │
00:09:25 #62011 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62012 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:09:25 #62013 [verbose] > │ v57 │
00:09:25 #62014 [verbose] > │ #endif │
00:09:25 #62015 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62016 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:09:25 #62017 [verbose] > │ v58 │
00:09:25 #62018 [verbose] > │ #endif │
00:09:25 #62019 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62020 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62021 [verbose] > │ let v59 : Async<bool> option = None │
00:09:25 #62022 [verbose] > │ let mutable _v59 = v59 │
00:09:25 #62023 [verbose] > │ async { │
00:09:25 #62024 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:09:25 #62025 [verbose] > │ Async.CancellationToken │
00:09:25 #62026 [verbose] > │ let! v60 = v60 │
00:09:25 #62027 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:09:25 #62028 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:09:25 #62029 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:25 #62030 [verbose] > │ use v62 = v62 │
00:09:25 #62031 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:09:25 #62032 [verbose] > │ try │
00:09:25 #62033 [verbose] > │ let v64 : string = "127.0.0.1" │
00:09:25 #62034 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:09:25 #62035 [verbose] > │ (v64, 5555, v61) │
00:09:25 #62036 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:09:25 #62037 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:09:25 #62038 [verbose] > │ let v68 : Async<unit> option = None │
00:09:25 #62039 [verbose] > │ let mutable _v68 = v68 │
00:09:25 #62040 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62041 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62042 [verbose] > │ v69 │
00:09:25 #62043 [verbose] > │ #endif │
00:09:25 #62044 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62045 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62046 [verbose] > │ v70 │
00:09:25 #62047 [verbose] > │ #endif │
00:09:25 #62048 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62049 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62050 [verbose] > │ v71 │
00:09:25 #62051 [verbose] > │ #endif │
00:09:25 #62052 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62053 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62054 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:25 #62055 [verbose] > │ Async.AwaitTask │
00:09:25 #62056 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:09:25 #62057 [verbose] > │ v73 │
00:09:25 #62058 [verbose] > │ #endif │
00:09:25 #62059 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62060 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62061 [verbose] > │ v74 │
00:09:25 #62062 [verbose] > │ #endif │
00:09:25 #62063 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #62064 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #62065 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:25 #62066 [verbose] > │ v75 │
00:09:25 #62067 [verbose] > │ #endif │
00:09:25 #62068 [verbose] > │ |> fun x -> _v68 <- Some x │
00:09:25 #62069 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:09:25 #62070 [verbose] > │ do! v76 │
00:09:25 #62071 [verbose] > │ return true │
00:09:25 #62072 [verbose] > │ with ex -> │
00:09:25 #62073 [verbose] > │ let v77 : exn = ex │
00:09:25 #62074 [verbose] > │ let v78 : string option = None │
00:09:25 #62075 [verbose] > │ let mutable _v78 = v78 │
00:09:25 #62076 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62077 [verbose] > │ let v79 : string = $"%A{v77}" │
00:09:25 #62078 [verbose] > │ v79 │
00:09:25 #62079 [verbose] > │ #endif │
00:09:25 #62080 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62081 [verbose] > │ let v80 : string = $"%A{v77}" │
00:09:25 #62082 [verbose] > │ v80 │
00:09:25 #62083 [verbose] > │ #endif │
00:09:25 #62084 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62085 [verbose] > │ let v81 : string = $"%A{v77}" │
00:09:25 #62086 [verbose] > │ v81 │
00:09:25 #62087 [verbose] > │ #endif │
00:09:25 #62088 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62089 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62090 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:09:25 #62091 [verbose] > │ v82 │
00:09:25 #62092 [verbose] > │ #endif │
00:09:25 #62093 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62094 [verbose] > │ let v83 : string = $"%A{v77}" │
00:09:25 #62095 [verbose] > │ v83 │
00:09:25 #62096 [verbose] > │ #endif │
00:09:25 #62097 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #62098 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #62099 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:09:25 #62100 [verbose] > │ v84 │
00:09:25 #62101 [verbose] > │ #endif │
00:09:25 #62102 [verbose] > │ |> fun x -> _v78 <- Some x │
00:09:25 #62103 [verbose] > │ let v85 : string = _v78.Value │
00:09:25 #62104 [verbose] > │ let v86 : US0 = US0_0 │
00:09:25 #62105 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:09:25 #62106 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:09:25 #62107 [verbose] > │ method1(v86, v87, v88) │
00:09:25 #62108 [verbose] > │ return false │
00:09:25 #62109 [verbose] > │ (* │
00:09:25 #62110 [verbose] > │ let v89 : bool = *) │
00:09:25 #62111 [verbose] > │ } │
00:09:25 #62112 [verbose] > │ |> fun x -> _v59 <- Some x │
00:09:25 #62113 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:09:25 #62114 [verbose] > │ v90 │
00:09:25 #62115 [verbose] > │ #endif │
00:09:25 #62116 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62117 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:09:25 #62118 [verbose] > │ v91 │
00:09:25 #62119 [verbose] > │ #endif │
00:09:25 #62120 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #62121 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #62122 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:25 #62123 [verbose] > │ v92 │
00:09:25 #62124 [verbose] > │ #endif │
00:09:25 #62125 [verbose] > │ |> fun x -> _v55 <- Some x │
00:09:25 #62126 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:09:25 #62127 [verbose] > │ let v94 : Async<US4> option = None │
00:09:25 #62128 [verbose] > │ let mutable _v94 = v94 │
00:09:25 #62129 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62130 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:09:25 #62131 [verbose] > │ v95 │
00:09:25 #62132 [verbose] > │ #endif │
00:09:25 #62133 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62134 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:09:25 #62135 [verbose] > │ v96 │
00:09:25 #62136 [verbose] > │ #endif │
00:09:25 #62137 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62138 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:09:25 #62139 [verbose] > │ v97 │
00:09:25 #62140 [verbose] > │ #endif │
00:09:25 #62141 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62142 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62143 [verbose] > │ let v98 : Async<US4> option = None │
00:09:25 #62144 [verbose] > │ let mutable _v98 = v98 │
00:09:25 #62145 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62146 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:09:25 #62147 [verbose] > │ v99 │
00:09:25 #62148 [verbose] > │ #endif │
00:09:25 #62149 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62150 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:09:25 #62151 [verbose] > │ v100 │
00:09:25 #62152 [verbose] > │ #endif │
00:09:25 #62153 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62154 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:09:25 #62155 [verbose] > │ v101 │
00:09:25 #62156 [verbose] > │ #endif │
00:09:25 #62157 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62158 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62159 [verbose] > │ let v102 : Async<US4> option = None │
00:09:25 #62160 [verbose] > │ let mutable _v102 = v102 │
00:09:25 #62161 [verbose] > │ async { │
00:09:25 #62162 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:09:25 #62163 [verbose] > │ let mutable _v103 = v103 │
00:09:25 #62164 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62165 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:09:25 #62166 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:25 #62167 [verbose] > │ v104 │
00:09:25 #62168 [verbose] > │ #endif │
00:09:25 #62169 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62170 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:09:25 #62171 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:25 #62172 [verbose] > │ v105 │
00:09:25 #62173 [verbose] > │ #endif │
00:09:25 #62174 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62175 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:09:25 #62176 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:25 #62177 [verbose] > │ v106 │
00:09:25 #62178 [verbose] > │ #endif │
00:09:25 #62179 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62180 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62181 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:09:25 #62182 [verbose] > │ v107 │
00:09:25 #62183 [verbose] > │ #endif │
00:09:25 #62184 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62185 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:09:25 #62186 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:25 #62187 [verbose] > │ v108 │
00:09:25 #62188 [verbose] > │ #endif │
00:09:25 #62189 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #62190 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #62191 [verbose] > │ let v109 : Async<Async<bool>> = │
00:09:25 #62192 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:09:25 #62193 [verbose] > │ v109 │
00:09:25 #62194 [verbose] > │ #endif │
00:09:25 #62195 [verbose] > │ |> fun x -> _v103 <- Some x │
00:09:25 #62196 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:09:25 #62197 [verbose] > │ let! v110 = v110 │
00:09:25 #62198 [verbose] > │ let v111 : Async<bool> = v110 │
00:09:25 #62199 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:09:25 #62200 [verbose] > │ let mutable _v112 = v112 │
00:09:25 #62201 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62202 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:09:25 #62203 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:25 #62204 [verbose] > │ v113 │
00:09:25 #62205 [verbose] > │ #endif │
00:09:25 #62206 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62207 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:09:25 #62208 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:25 #62209 [verbose] > │ v114 │
00:09:25 #62210 [verbose] > │ #endif │
00:09:25 #62211 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62212 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:09:25 #62213 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:25 #62214 [verbose] > │ v115 │
00:09:25 #62215 [verbose] > │ #endif │
00:09:25 #62216 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62217 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62218 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:09:25 #62219 [verbose] > │ Async.Catch │
00:09:25 #62220 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:09:25 #62221 [verbose] > │ v117 │
00:09:25 #62222 [verbose] > │ #endif │
00:09:25 #62223 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62224 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:09:25 #62225 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:25 #62226 [verbose] > │ v118 │
00:09:25 #62227 [verbose] > │ #endif │
00:09:25 #62228 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #62229 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #62230 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:09:25 #62231 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:09:25 #62232 [verbose] > │ v119 │
00:09:25 #62233 [verbose] > │ #endif │
00:09:25 #62234 [verbose] > │ |> fun x -> _v112 <- Some x │
00:09:25 #62235 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:09:25 #62236 [verbose] > │ let v121 : Async<US5> option = None │
00:09:25 #62237 [verbose] > │ let mutable _v121 = v121 │
00:09:25 #62238 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62239 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:09:25 #62240 [verbose] > │ v122 │
00:09:25 #62241 [verbose] > │ #endif │
00:09:25 #62242 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62243 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:09:25 #62244 [verbose] > │ v123 │
00:09:25 #62245 [verbose] > │ #endif │
00:09:25 #62246 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62247 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:09:25 #62248 [verbose] > │ v124 │
00:09:25 #62249 [verbose] > │ #endif │
00:09:25 #62250 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62251 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62252 [verbose] > │ let v125 : Async<US5> option = None │
00:09:25 #62253 [verbose] > │ let mutable _v125 = v125 │
00:09:25 #62254 [verbose] > │ async { │
00:09:25 #62255 [verbose] > │ let! v120 = v120 │
00:09:25 #62256 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:09:25 #62257 [verbose] > │ let v127 : US5 option = None │
00:09:25 #62258 [verbose] > │ let mutable _v127 = v127 │
00:09:25 #62259 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62260 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:09:25 #62261 [verbose] > │ v128 │
00:09:25 #62262 [verbose] > │ #endif │
00:09:25 #62263 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62264 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:09:25 #62265 [verbose] > │ v129 │
00:09:25 #62266 [verbose] > │ #endif │
00:09:25 #62267 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62268 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:09:25 #62269 [verbose] > │ v130 │
00:09:25 #62270 [verbose] > │ #endif │
00:09:25 #62271 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62272 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62273 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:09:25 #62274 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:09:25 #62275 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:09:25 #62276 [verbose] > │ Choice2Of2 x -> v132 x │
00:09:25 #62277 [verbose] > │ v133 │
00:09:25 #62278 [verbose] > │ #endif │
00:09:25 #62279 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62280 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:09:25 #62281 [verbose] > │ v134 │
00:09:25 #62282 [verbose] > │ #endif │
00:09:25 #62283 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #62284 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #62285 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:09:25 #62286 [verbose] > │ v135 │
00:09:25 #62287 [verbose] > │ #endif │
00:09:25 #62288 [verbose] > │ |> fun x -> _v127 <- Some x │
00:09:25 #62289 [verbose] > │ let v136 : US5 = _v127.Value │
00:09:25 #62290 [verbose] > │ return v136 │
00:09:25 #62291 [verbose] > │ } │
00:09:25 #62292 [verbose] > │ |> fun x -> _v125 <- Some x │
00:09:25 #62293 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:09:25 #62294 [verbose] > │ v137 │
00:09:25 #62295 [verbose] > │ #endif │
00:09:25 #62296 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62297 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:09:25 #62298 [verbose] > │ v138 │
00:09:25 #62299 [verbose] > │ #endif │
00:09:25 #62300 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #62301 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #62302 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:09:25 #62303 [verbose] > │ v139 │
00:09:25 #62304 [verbose] > │ #endif │
00:09:25 #62305 [verbose] > │ |> fun x -> _v121 <- Some x │
00:09:25 #62306 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:09:25 #62307 [verbose] > │ let v141 : Async<US6> option = None │
00:09:25 #62308 [verbose] > │ let mutable _v141 = v141 │
00:09:25 #62309 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62310 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:09:25 #62311 [verbose] > │ v142 │
00:09:25 #62312 [verbose] > │ #endif │
00:09:25 #62313 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62314 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:09:25 #62315 [verbose] > │ v143 │
00:09:25 #62316 [verbose] > │ #endif │
00:09:25 #62317 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62318 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:09:25 #62319 [verbose] > │ v144 │
00:09:25 #62320 [verbose] > │ #endif │
00:09:25 #62321 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62322 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62323 [verbose] > │ let v145 : Async<US6> option = None │
00:09:25 #62324 [verbose] > │ let mutable _v145 = v145 │
00:09:25 #62325 [verbose] > │ async { │
00:09:25 #62326 [verbose] > │ let! v140 = v140 │
00:09:25 #62327 [verbose] > │ let v146 : US5 = v140 │
00:09:25 #62328 [verbose] > │ let v152 : US6 = │
00:09:25 #62329 [verbose] > │ match v146 with │
00:09:25 #62330 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:09:25 #62331 [verbose] > │ US6_0(v147) │
00:09:25 #62332 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:09:25 #62333 [verbose] > │ US6_1(v149) │
00:09:25 #62334 [verbose] > │ return v152 │
00:09:25 #62335 [verbose] > │ } │
00:09:25 #62336 [verbose] > │ |> fun x -> _v145 <- Some x │
00:09:25 #62337 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:09:25 #62338 [verbose] > │ v153 │
00:09:25 #62339 [verbose] > │ #endif │
00:09:25 #62340 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62341 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:09:25 #62342 [verbose] > │ v154 │
00:09:25 #62343 [verbose] > │ #endif │
00:09:25 #62344 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #62345 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #62346 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:09:25 #62347 [verbose] > │ v155 │
00:09:25 #62348 [verbose] > │ #endif │
00:09:25 #62349 [verbose] > │ |> fun x -> _v141 <- Some x │
00:09:25 #62350 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:09:25 #62351 [verbose] > │ let v157 : Async<US4> option = None │
00:09:25 #62352 [verbose] > │ let mutable _v157 = v157 │
00:09:25 #62353 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62354 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:09:25 #62355 [verbose] > │ v158 │
00:09:25 #62356 [verbose] > │ #endif │
00:09:25 #62357 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62358 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:09:25 #62359 [verbose] > │ v159 │
00:09:25 #62360 [verbose] > │ #endif │
00:09:25 #62361 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62362 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:09:25 #62363 [verbose] > │ v160 │
00:09:25 #62364 [verbose] > │ #endif │
00:09:25 #62365 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62366 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62367 [verbose] > │ let v161 : Async<US4> option = None │
00:09:25 #62368 [verbose] > │ let mutable _v161 = v161 │
00:09:25 #62369 [verbose] > │ async { │
00:09:25 #62370 [verbose] > │ let! v156 = v156 │
00:09:25 #62371 [verbose] > │ let v162 : US6 = v156 │
00:09:25 #62372 [verbose] > │ let v187 : US4 = │
00:09:25 #62373 [verbose] > │ match v162 with │
00:09:25 #62374 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:09:25 #62375 [verbose] > │ let v166 : string = $"%A{v165}" │
00:09:25 #62376 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:09:25 #62377 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:09:25 #62378 [verbose] > │ if v168 then │
00:09:25 #62379 [verbose] > │ let v169 : US0 = US0_1 │
00:09:25 #62380 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:09:25 #62381 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:09:25 #62382 [verbose] > │ method1(v169, v170, v171) │
00:09:25 #62383 [verbose] > │ US4_1 │
00:09:25 #62384 [verbose] > │ else │
00:09:25 #62385 [verbose] > │ let v173 : string option = None │
00:09:25 #62386 [verbose] > │ let mutable _v173 = v173 │
00:09:25 #62387 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62388 [verbose] > │ let v174 : string = $"%A{v165}" │
00:09:25 #62389 [verbose] > │ v174 │
00:09:25 #62390 [verbose] > │ #endif │
00:09:25 #62391 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62392 [verbose] > │ let v175 : string = $"%A{v165}" │
00:09:25 #62393 [verbose] > │ v175 │
00:09:25 #62394 [verbose] > │ #endif │
00:09:25 #62395 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62396 [verbose] > │ let v176 : string = $"%A{v165}" │
00:09:25 #62397 [verbose] > │ v176 │
00:09:25 #62398 [verbose] > │ #endif │
00:09:25 #62399 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62400 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62401 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:09:25 #62402 [verbose] > │ {v165.Message}" │
00:09:25 #62403 [verbose] > │ v177 │
00:09:25 #62404 [verbose] > │ #endif │
00:09:25 #62405 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62406 [verbose] > │ let v178 : string = $"%A{v165}" │
00:09:25 #62407 [verbose] > │ v178 │
00:09:25 #62408 [verbose] > │ #endif │
00:09:25 #62409 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #62410 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #62411 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:09:25 #62412 [verbose] > │ v179 │
00:09:25 #62413 [verbose] > │ #endif │
00:09:25 #62414 [verbose] > │ |> fun x -> _v173 <- Some x │
00:09:25 #62415 [verbose] > │ let v180 : string = _v173.Value │
00:09:25 #62416 [verbose] > │ let v181 : US0 = US0_4 │
00:09:25 #62417 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:09:25 #62418 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:09:25 #62419 [verbose] > │ method1(v181, v182, v183) │
00:09:25 #62420 [verbose] > │ US4_1 │
00:09:25 #62421 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:09:25 #62422 [verbose] > │ US4_0(v163) │
00:09:25 #62423 [verbose] > │ return v187 │
00:09:25 #62424 [verbose] > │ } │
00:09:25 #62425 [verbose] > │ |> fun x -> _v161 <- Some x │
00:09:25 #62426 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:09:25 #62427 [verbose] > │ v188 │
00:09:25 #62428 [verbose] > │ #endif │
00:09:25 #62429 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62430 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:09:25 #62431 [verbose] > │ v189 │
00:09:25 #62432 [verbose] > │ #endif │
00:09:25 #62433 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #62434 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #62435 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:25 #62436 [verbose] > │ v190 │
00:09:25 #62437 [verbose] > │ #endif │
00:09:25 #62438 [verbose] > │ |> fun x -> _v157 <- Some x │
00:09:25 #62439 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:09:25 #62440 [verbose] > │ return! v191 │
00:09:25 #62441 [verbose] > │ } │
00:09:25 #62442 [verbose] > │ |> fun x -> _v102 <- Some x │
00:09:25 #62443 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:09:25 #62444 [verbose] > │ v192 │
00:09:25 #62445 [verbose] > │ #endif │
00:09:25 #62446 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62447 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:09:25 #62448 [verbose] > │ v193 │
00:09:25 #62449 [verbose] > │ #endif │
00:09:25 #62450 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #62451 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #62452 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:25 #62453 [verbose] > │ v194 │
00:09:25 #62454 [verbose] > │ #endif │
00:09:25 #62455 [verbose] > │ |> fun x -> _v98 <- Some x │
00:09:25 #62456 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:09:25 #62457 [verbose] > │ v195 │
00:09:25 #62458 [verbose] > │ #endif │
00:09:25 #62459 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62460 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:09:25 #62461 [verbose] > │ v196 │
00:09:25 #62462 [verbose] > │ #endif │
00:09:25 #62463 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #62464 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #62465 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:25 #62466 [verbose] > │ v197 │
00:09:25 #62467 [verbose] > │ #endif │
00:09:25 #62468 [verbose] > │ |> fun x -> _v94 <- Some x │
00:09:25 #62469 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:09:25 #62470 [verbose] > │ let! v198 = v198 │
00:09:25 #62471 [verbose] > │ let v199 : US4 = v198 │
00:09:25 #62472 [verbose] > │ let v202 : bool = │
00:09:25 #62473 [verbose] > │ match v199 with │
00:09:25 #62474 [verbose] > │ | US4_1 -> (* None *) │
00:09:25 #62475 [verbose] > │ false │
00:09:25 #62476 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:09:25 #62477 [verbose] > │ v200 │
00:09:25 #62478 [verbose] > │ return v202 │
00:09:25 #62479 [verbose] > │ } │
00:09:25 #62480 [verbose] > │ |> fun x -> _v54 <- Some x │
00:09:25 #62481 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:09:25 #62482 [verbose] > │ v203 │
00:09:25 #62483 [verbose] > │ #endif │
00:09:25 #62484 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62485 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:09:25 #62486 [verbose] > │ v204 │
00:09:25 #62487 [verbose] > │ #endif │
00:09:25 #62488 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #62489 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #62490 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:25 #62491 [verbose] > │ v205 │
00:09:25 #62492 [verbose] > │ #endif │
00:09:25 #62493 [verbose] > │ |> fun x -> _v50 <- Some x │
00:09:25 #62494 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:09:25 #62495 [verbose] > │ v206 │
00:09:25 #62496 [verbose] > │ let! v208 = v208 │
00:09:25 #62497 [verbose] > │ let v209 : bool = v208 │
00:09:25 #62498 [verbose] > │ let v210 : bool = v209 = false │
00:09:25 #62499 [verbose] > │ if v210 then │
00:09:25 #62500 [verbose] > │ return v1 │
00:09:25 #62501 [verbose] > │ (* │
00:09:25 #62502 [verbose] > │ () │
00:09:25 #62503 [verbose] > │ else │
00:09:25 #62504 [verbose] > │ *) else │
00:09:25 #62505 [verbose] > │ let v211 : int64 = v1 % 100L │
00:09:25 #62506 [verbose] > │ let v212 : bool = v211 = 0L │
00:09:25 #62507 [verbose] > │ if v212 then │
00:09:25 #62508 [verbose] > │ let v213 : US0 = US0_0 │
00:09:25 #62509 [verbose] > │ let v214 : (unit -> string) = closure19() │
00:09:25 #62510 [verbose] > │ let v215 : (unit -> string) = closure20(v1) │
00:09:25 #62511 [verbose] > │ method1(v213, v214, v215) │
00:09:25 #62512 [verbose] > │ let v216 : Async<unit> option = None │
00:09:25 #62513 [verbose] > │ let mutable _v216 = v216 │
00:09:25 #62514 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62515 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62516 [verbose] > │ v217 │
00:09:25 #62517 [verbose] > │ #endif │
00:09:25 #62518 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62519 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62520 [verbose] > │ v218 │
00:09:25 #62521 [verbose] > │ #endif │
00:09:25 #62522 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62523 [verbose] > │ let v219 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62524 [verbose] > │ v219 │
00:09:25 #62525 [verbose] > │ #endif │
00:09:25 #62526 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62527 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62528 [verbose] > │ let v220 : (int32 -> Async<unit>) = Async.Sleep │
00:09:25 #62529 [verbose] > │ let v221 : Async<unit> = v220 10 │
00:09:25 #62530 [verbose] > │ v221 │
00:09:25 #62531 [verbose] > │ #endif │
00:09:25 #62532 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62533 [verbose] > │ let v222 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62534 [verbose] > │ v222 │
00:09:25 #62535 [verbose] > │ #endif │
00:09:25 #62536 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #62537 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #62538 [verbose] > │ let v223 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:25 #62539 [verbose] > │ v223 │
00:09:25 #62540 [verbose] > │ #endif │
00:09:25 #62541 [verbose] > │ |> fun x -> _v216 <- Some x │
00:09:25 #62542 [verbose] > │ let v224 : Async<unit> = _v216.Value │
00:09:25 #62543 [verbose] > │ do! v224 │
00:09:25 #62544 [verbose] > │ let v225 : int64 = v1 + 1L │
00:09:25 #62545 [verbose] > │ let v226 : Async<int64> = method8(v0, v225) │
00:09:25 #62546 [verbose] > │ return! v226 │
00:09:25 #62547 [verbose] > │ (* │
00:09:25 #62548 [verbose] > │ () │
00:09:25 #62549 [verbose] > │ *) │
00:09:25 #62550 [verbose] > │ } │
00:09:25 #62551 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:25 #62552 [verbose] > │ let v227 : Async<int64> = _v6 |> Option.get │
00:09:25 #62553 [verbose] > │ v227 │
00:09:25 #62554 [verbose] > │ #endif │
00:09:25 #62555 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62556 [verbose] > │ let v228 : Async<int64> = null |> unbox<Async<int64>> │
00:09:25 #62557 [verbose] > │ v228 │
00:09:25 #62558 [verbose] > │ #endif │
00:09:25 #62559 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #62560 [verbose] > │ let v229 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:09:25 #62561 [verbose] > │ v229 │
00:09:25 #62562 [verbose] > │ #endif │
00:09:25 #62563 [verbose] > │ |> fun x -> _v2 <- Some x │
00:09:25 #62564 [verbose] > │ let v230 : Async<int64> = _v2.Value │
00:09:25 #62565 [verbose] > │ v230 │
00:09:25 #62566 [verbose] > │ and closure22 () () : string = │
00:09:25 #62567 [verbose] > │ let v0 : string = "5" │
00:09:25 #62568 [verbose] > │ v0 │
00:09:25 #62569 [verbose] > │ and closure23 () () : string = │
00:09:25 #62570 [verbose] > │ let v0 : string = "6" │
00:09:25 #62571 [verbose] > │ v0 │
00:09:25 #62572 [verbose] > │ and closure24 () struct (v0 : int64, v1 : int64) : US8 = │
00:09:25 #62573 [verbose] > │ US8_0(v0, v1) │
00:09:25 #62574 [verbose] > │ and closure25 () (v0 : exn) : US8 = │
00:09:25 #62575 [verbose] > │ US8_1(v0) │
00:09:25 #62576 [verbose] > │ and closure26 () () : string = │
00:09:25 #62577 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:09:25 #62578 [verbose] > │ let v1 : string = $"timeout: {2000} / {v0 ()}" │
00:09:25 #62579 [verbose] > │ v1 │
00:09:25 #62580 [verbose] > │ and method9 (v0 : bool) : bool = │
00:09:25 #62581 [verbose] > │ v0 │
00:09:25 #62582 [verbose] > │ and method0 () : unit = │
00:09:25 #62583 [verbose] > │ let v0 : Async<struct (int64 * int64)> option = None │
00:09:25 #62584 [verbose] > │ let mutable _v0 = v0 │
00:09:25 #62585 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62586 [verbose] > │ let v1 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:09:25 #62587 [verbose] > │ (int64 * int64)>> │
00:09:25 #62588 [verbose] > │ v1 │
00:09:25 #62589 [verbose] > │ #endif │
00:09:25 #62590 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62591 [verbose] > │ let v2 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:09:25 #62592 [verbose] > │ (int64 * int64)>> │
00:09:25 #62593 [verbose] > │ v2 │
00:09:25 #62594 [verbose] > │ #endif │
00:09:25 #62595 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62596 [verbose] > │ let v3 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:09:25 #62597 [verbose] > │ (int64 * int64)>> │
00:09:25 #62598 [verbose] > │ v3 │
00:09:25 #62599 [verbose] > │ #endif │
00:09:25 #62600 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62601 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62602 [verbose] > │ let v4 : Async<struct (int64 * int64)> option = None │
00:09:25 #62603 [verbose] > │ let mutable _v4 = v4 │
00:09:25 #62604 [verbose] > │ async { │
00:09:25 #62605 [verbose] > │ let v5 : US0 = US0_1 │
00:09:25 #62606 [verbose] > │ let v6 : (unit -> string) = closure0() │
00:09:25 #62607 [verbose] > │ let v7 : (unit -> string) = closure1() │
00:09:25 #62608 [verbose] > │ method1(v5, v6, v7) │
00:09:25 #62609 [verbose] > │ let v8 : Async<unit> option = None │
00:09:25 #62610 [verbose] > │ let mutable _v8 = v8 │
00:09:25 #62611 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62612 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62613 [verbose] > │ v9 │
00:09:25 #62614 [verbose] > │ #endif │
00:09:25 #62615 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62616 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62617 [verbose] > │ v10 │
00:09:25 #62618 [verbose] > │ #endif │
00:09:25 #62619 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62620 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62621 [verbose] > │ v11 │
00:09:25 #62622 [verbose] > │ #endif │
00:09:25 #62623 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62624 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62625 [verbose] > │ let v12 : Async<unit> option = None │
00:09:25 #62626 [verbose] > │ let mutable _v12 = v12 │
00:09:25 #62627 [verbose] > │ async { │
00:09:25 #62628 [verbose] > │ let v13 : US0 = US0_1 │
00:09:25 #62629 [verbose] > │ let v14 : (unit -> string) = closure5() │
00:09:25 #62630 [verbose] > │ method1(v13, v14, v7) │
00:09:25 #62631 [verbose] > │ let v15 : Async<unit> option = None │
00:09:25 #62632 [verbose] > │ let mutable _v15 = v15 │
00:09:25 #62633 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62634 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62635 [verbose] > │ v16 │
00:09:25 #62636 [verbose] > │ #endif │
00:09:25 #62637 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62638 [verbose] > │ let v17 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62639 [verbose] > │ v17 │
00:09:25 #62640 [verbose] > │ #endif │
00:09:25 #62641 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62642 [verbose] > │ let v18 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62643 [verbose] > │ v18 │
00:09:25 #62644 [verbose] > │ #endif │
00:09:25 #62645 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62646 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62647 [verbose] > │ let v19 : (int32 -> Async<unit>) = Async.Sleep │
00:09:25 #62648 [verbose] > │ let v20 : Async<unit> = v19 500 │
00:09:25 #62649 [verbose] > │ v20 │
00:09:25 #62650 [verbose] > │ #endif │
00:09:25 #62651 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62652 [verbose] > │ let v21 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62653 [verbose] > │ v21 │
00:09:25 #62654 [verbose] > │ #endif │
00:09:25 #62655 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #62656 [verbose] > │ let v22 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:25 #62657 [verbose] > │ v22 │
00:09:25 #62658 [verbose] > │ #endif │
00:09:25 #62659 [verbose] > │ |> fun x -> _v15 <- Some x │
00:09:25 #62660 [verbose] > │ let v23 : Async<unit> = _v15.Value │
00:09:25 #62661 [verbose] > │ do! v23 │
00:09:25 #62662 [verbose] > │ let v24 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:09:25 #62663 [verbose] > │ let v25 : string = "127.0.0.1" │
00:09:25 #62664 [verbose] > │ let v26 : System.Net.IPAddress = v24 v25 │
00:09:25 #62665 [verbose] > │ let v27 : System.Net.Sockets.TcpListener = new │
00:09:25 #62666 [verbose] > │ System.Net.Sockets.TcpListener (v26, 5555) │
00:09:25 #62667 [verbose] > │ use v27 = v27 │
00:09:25 #62668 [verbose] > │ let v28 : System.Net.Sockets.TcpListener = v27 │
00:09:25 #62669 [verbose] > │ let v29 : US0 = US0_1 │
00:09:25 #62670 [verbose] > │ let v30 : (unit -> string) = closure6() │
00:09:25 #62671 [verbose] > │ method1(v29, v30, v7) │
00:09:25 #62672 [verbose] > │ let v31 : (unit -> unit) = v28.Start │
00:09:25 #62673 [verbose] > │ v31 () │
00:09:25 #62674 [verbose] > │ let v32 : US0 = US0_1 │
00:09:25 #62675 [verbose] > │ let v33 : (unit -> string) = closure7() │
00:09:25 #62676 [verbose] > │ method1(v32, v33, v7) │
00:09:25 #62677 [verbose] > │ let v34 : Async<unit> option = None │
00:09:25 #62678 [verbose] > │ let mutable _v34 = v34 │
00:09:25 #62679 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62680 [verbose] > │ let v35 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62681 [verbose] > │ v35 │
00:09:25 #62682 [verbose] > │ #endif │
00:09:25 #62683 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62684 [verbose] > │ let v36 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62685 [verbose] > │ v36 │
00:09:25 #62686 [verbose] > │ #endif │
00:09:25 #62687 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62688 [verbose] > │ let v37 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62689 [verbose] > │ v37 │
00:09:25 #62690 [verbose] > │ #endif │
00:09:25 #62691 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62692 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62693 [verbose] > │ let v38 : (int32 -> Async<unit>) = Async.Sleep │
00:09:25 #62694 [verbose] > │ let v39 : Async<unit> = v38 200 │
00:09:25 #62695 [verbose] > │ v39 │
00:09:25 #62696 [verbose] > │ #endif │
00:09:25 #62697 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62698 [verbose] > │ let v40 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62699 [verbose] > │ v40 │
00:09:25 #62700 [verbose] > │ #endif │
00:09:25 #62701 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #62702 [verbose] > │ let v41 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:25 #62703 [verbose] > │ v41 │
00:09:25 #62704 [verbose] > │ #endif │
00:09:25 #62705 [verbose] > │ |> fun x -> _v34 <- Some x │
00:09:25 #62706 [verbose] > │ let v42 : Async<unit> = _v34.Value │
00:09:25 #62707 [verbose] > │ do! v42 │
00:09:25 #62708 [verbose] > │ let v43 : US0 = US0_1 │
00:09:25 #62709 [verbose] > │ let v44 : (unit -> string) = closure8() │
00:09:25 #62710 [verbose] > │ method1(v43, v44, v7) │
00:09:25 #62711 [verbose] > │ let v45 : (unit -> unit) = v28.Stop │
00:09:25 #62712 [verbose] > │ v45 () │
00:09:25 #62713 [verbose] > │ let v46 : US0 = US0_1 │
00:09:25 #62714 [verbose] > │ let v47 : (unit -> string) = closure9() │
00:09:25 #62715 [verbose] > │ method1(v46, v47, v7) │
00:09:25 #62716 [verbose] > │ } │
00:09:25 #62717 [verbose] > │ |> fun x -> _v12 <- Some x │
00:09:25 #62718 [verbose] > │ let v48 : Async<unit> = _v12 |> Option.get │
00:09:25 #62719 [verbose] > │ v48 │
00:09:25 #62720 [verbose] > │ #endif │
00:09:25 #62721 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62722 [verbose] > │ let v49 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62723 [verbose] > │ v49 │
00:09:25 #62724 [verbose] > │ #endif │
00:09:25 #62725 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #62726 [verbose] > │ let v50 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:25 #62727 [verbose] > │ v50 │
00:09:25 #62728 [verbose] > │ #endif │
00:09:25 #62729 [verbose] > │ |> fun x -> _v8 <- Some x │
00:09:25 #62730 [verbose] > │ let v51 : Async<unit> = _v8.Value │
00:09:25 #62731 [verbose] > │ let v52 : Async<Async<unit>> option = None │
00:09:25 #62732 [verbose] > │ let mutable _v52 = v52 │
00:09:25 #62733 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62734 [verbose] > │ let v53 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:25 #62735 [verbose] > │ v53 │
00:09:25 #62736 [verbose] > │ #endif │
00:09:25 #62737 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62738 [verbose] > │ let v54 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:25 #62739 [verbose] > │ v54 │
00:09:25 #62740 [verbose] > │ #endif │
00:09:25 #62741 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62742 [verbose] > │ let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:25 #62743 [verbose] > │ v55 │
00:09:25 #62744 [verbose] > │ #endif │
00:09:25 #62745 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62746 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62747 [verbose] > │ let v56 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:09:25 #62748 [verbose] > │ let v57 : Async<Async<unit>> = v56 v51 │
00:09:25 #62749 [verbose] > │ v57 │
00:09:25 #62750 [verbose] > │ #endif │
00:09:25 #62751 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62752 [verbose] > │ let v58 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:25 #62753 [verbose] > │ v58 │
00:09:25 #62754 [verbose] > │ #endif │
00:09:25 #62755 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #62756 [verbose] > │ let v59 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:09:25 #62757 [verbose] > │ v59 │
00:09:25 #62758 [verbose] > │ #endif │
00:09:25 #62759 [verbose] > │ |> fun x -> _v52 <- Some x │
00:09:25 #62760 [verbose] > │ let v60 : Async<Async<unit>> = _v52.Value │
00:09:25 #62761 [verbose] > │ let! v60 = v60 │
00:09:25 #62762 [verbose] > │ let v61 : Async<unit> = v60 │
00:09:25 #62763 [verbose] > │ let v62 : US0 = US0_1 │
00:09:25 #62764 [verbose] > │ let v63 : (unit -> string) = closure10() │
00:09:25 #62765 [verbose] > │ method1(v62, v63, v7) │
00:09:25 #62766 [verbose] > │ let v64 : Async<unit> option = None │
00:09:25 #62767 [verbose] > │ let mutable _v64 = v64 │
00:09:25 #62768 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62769 [verbose] > │ let v65 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62770 [verbose] > │ v65 │
00:09:25 #62771 [verbose] > │ #endif │
00:09:25 #62772 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62773 [verbose] > │ let v66 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62774 [verbose] > │ v66 │
00:09:25 #62775 [verbose] > │ #endif │
00:09:25 #62776 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62777 [verbose] > │ let v67 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62778 [verbose] > │ v67 │
00:09:25 #62779 [verbose] > │ #endif │
00:09:25 #62780 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62781 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62782 [verbose] > │ let v68 : (int32 -> Async<unit>) = Async.Sleep │
00:09:25 #62783 [verbose] > │ let v69 : Async<unit> = v68 1 │
00:09:25 #62784 [verbose] > │ v69 │
00:09:25 #62785 [verbose] > │ #endif │
00:09:25 #62786 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62787 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:09:25 #62788 [verbose] > │ v70 │
00:09:25 #62789 [verbose] > │ #endif │
00:09:25 #62790 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #62791 [verbose] > │ let v71 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:25 #62792 [verbose] > │ v71 │
00:09:25 #62793 [verbose] > │ #endif │
00:09:25 #62794 [verbose] > │ |> fun x -> _v64 <- Some x │
00:09:25 #62795 [verbose] > │ let v72 : Async<unit> = _v64.Value │
00:09:25 #62796 [verbose] > │ do! v72 │
00:09:25 #62797 [verbose] > │ let v73 : US0 = US0_1 │
00:09:25 #62798 [verbose] > │ let v74 : (unit -> string) = closure11() │
00:09:25 #62799 [verbose] > │ method1(v73, v74, v7) │
00:09:25 #62800 [verbose] > │ let v75 : int32 option = Some 60 │
00:09:25 #62801 [verbose] > │ let v76 : int64 = 0L │
00:09:25 #62802 [verbose] > │ let v77 : Async<int64> = method6(v75, v76) │
00:09:25 #62803 [verbose] > │ let! v77 = v77 │
00:09:25 #62804 [verbose] > │ let v78 : int64 = v77 │
00:09:25 #62805 [verbose] > │ let v79 : US0 = US0_1 │
00:09:25 #62806 [verbose] > │ let v80 : (unit -> string) = closure21() │
00:09:25 #62807 [verbose] > │ method1(v79, v80, v7) │
00:09:25 #62808 [verbose] > │ let v81 : int32 option = Some 60 │
00:09:25 #62809 [verbose] > │ let v82 : int64 = 0L │
00:09:25 #62810 [verbose] > │ let v83 : Async<int64> = method8(v81, v82) │
00:09:25 #62811 [verbose] > │ let! v83 = v83 │
00:09:25 #62812 [verbose] > │ let v84 : int64 = v83 │
00:09:25 #62813 [verbose] > │ let v85 : US0 = US0_1 │
00:09:25 #62814 [verbose] > │ let v86 : (unit -> string) = closure22() │
00:09:25 #62815 [verbose] > │ method1(v85, v86, v7) │
00:09:25 #62816 [verbose] > │ do! v61 │
00:09:25 #62817 [verbose] > │ let v87 : US0 = US0_1 │
00:09:25 #62818 [verbose] > │ let v88 : (unit -> string) = closure23() │
00:09:25 #62819 [verbose] > │ method1(v87, v88, v7) │
00:09:25 #62820 [verbose] > │ return struct (v78, v84) │
00:09:25 #62821 [verbose] > │ } │
00:09:25 #62822 [verbose] > │ |> fun x -> _v4 <- Some x │
00:09:25 #62823 [verbose] > │ let v89 : Async<struct (int64 * int64)> = _v4 |> Option.get │
00:09:25 #62824 [verbose] > │ v89 │
00:09:25 #62825 [verbose] > │ #endif │
00:09:25 #62826 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62827 [verbose] > │ let v90 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:09:25 #62828 [verbose] > │ (int64 * int64)>> │
00:09:25 #62829 [verbose] > │ v90 │
00:09:25 #62830 [verbose] > │ #endif │
00:09:25 #62831 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #62832 [verbose] > │ let v91 : Async<struct (int64 * int64)> = │
00:09:25 #62833 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * int64)>> │
00:09:25 #62834 [verbose] > │ v91 │
00:09:25 #62835 [verbose] > │ #endif │
00:09:25 #62836 [verbose] > │ |> fun x -> _v0 <- Some x │
00:09:25 #62837 [verbose] > │ let v92 : Async<struct (int64 * int64)> = _v0.Value │
00:09:25 #62838 [verbose] > │ let v93 : Async<US7> option = None │
00:09:25 #62839 [verbose] > │ let mutable _v93 = v93 │
00:09:25 #62840 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62841 [verbose] > │ let v94 : Async<US7> = null |> unbox<Async<US7>> │
00:09:25 #62842 [verbose] > │ v94 │
00:09:25 #62843 [verbose] > │ #endif │
00:09:25 #62844 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62845 [verbose] > │ let v95 : Async<US7> = null |> unbox<Async<US7>> │
00:09:25 #62846 [verbose] > │ v95 │
00:09:25 #62847 [verbose] > │ #endif │
00:09:25 #62848 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62849 [verbose] > │ let v96 : Async<US7> = null |> unbox<Async<US7>> │
00:09:25 #62850 [verbose] > │ v96 │
00:09:25 #62851 [verbose] > │ #endif │
00:09:25 #62852 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62853 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62854 [verbose] > │ let v97 : Async<US7> option = None │
00:09:25 #62855 [verbose] > │ let mutable _v97 = v97 │
00:09:25 #62856 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62857 [verbose] > │ let v98 : Async<US7> = null |> unbox<Async<US7>> │
00:09:25 #62858 [verbose] > │ v98 │
00:09:25 #62859 [verbose] > │ #endif │
00:09:25 #62860 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62861 [verbose] > │ let v99 : Async<US7> = null |> unbox<Async<US7>> │
00:09:25 #62862 [verbose] > │ v99 │
00:09:25 #62863 [verbose] > │ #endif │
00:09:25 #62864 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62865 [verbose] > │ let v100 : Async<US7> = null |> unbox<Async<US7>> │
00:09:25 #62866 [verbose] > │ v100 │
00:09:25 #62867 [verbose] > │ #endif │
00:09:25 #62868 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62869 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62870 [verbose] > │ let v101 : Async<US7> option = None │
00:09:25 #62871 [verbose] > │ let mutable _v101 = v101 │
00:09:25 #62872 [verbose] > │ async { │
00:09:25 #62873 [verbose] > │ let v102 : Async<Async<struct (int64 * int64)>> option = None │
00:09:25 #62874 [verbose] > │ let mutable _v102 = v102 │
00:09:25 #62875 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62876 [verbose] > │ let v103 : Async<Async<struct (int64 * int64)>> = null |> │
00:09:25 #62877 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:09:25 #62878 [verbose] > │ v103 │
00:09:25 #62879 [verbose] > │ #endif │
00:09:25 #62880 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62881 [verbose] > │ let v104 : Async<Async<struct (int64 * int64)>> = null |> │
00:09:25 #62882 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:09:25 #62883 [verbose] > │ v104 │
00:09:25 #62884 [verbose] > │ #endif │
00:09:25 #62885 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62886 [verbose] > │ let v105 : Async<Async<struct (int64 * int64)>> = null |> │
00:09:25 #62887 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:09:25 #62888 [verbose] > │ v105 │
00:09:25 #62889 [verbose] > │ #endif │
00:09:25 #62890 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62891 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62892 [verbose] > │ let v106 : Async<Async<struct (int64 * int64)>> = Async.StartChild (v92, │
00:09:25 #62893 [verbose] > │ 2000) │
00:09:25 #62894 [verbose] > │ v106 │
00:09:25 #62895 [verbose] > │ #endif │
00:09:25 #62896 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62897 [verbose] > │ let v107 : Async<Async<struct (int64 * int64)>> = null |> │
00:09:25 #62898 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:09:25 #62899 [verbose] > │ v107 │
00:09:25 #62900 [verbose] > │ #endif │
00:09:25 #62901 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #62902 [verbose] > │ let v108 : Async<Async<struct (int64 * int64)>> = │
00:09:25 #62903 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * int64)>>> │
00:09:25 #62904 [verbose] > │ v108 │
00:09:25 #62905 [verbose] > │ #endif │
00:09:25 #62906 [verbose] > │ |> fun x -> _v102 <- Some x │
00:09:25 #62907 [verbose] > │ let v109 : Async<Async<struct (int64 * int64)>> = _v102.Value │
00:09:25 #62908 [verbose] > │ let! v109 = v109 │
00:09:25 #62909 [verbose] > │ let v110 : Async<struct (int64 * int64)> = v109 │
00:09:25 #62910 [verbose] > │ let v111 : Async<Choice<struct (int64 * int64), exn>> option = None │
00:09:25 #62911 [verbose] > │ let mutable _v111 = v111 │
00:09:25 #62912 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62913 [verbose] > │ let v112 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:09:25 #62914 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:09:25 #62915 [verbose] > │ v112 │
00:09:25 #62916 [verbose] > │ #endif │
00:09:25 #62917 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62918 [verbose] > │ let v113 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:09:25 #62919 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:09:25 #62920 [verbose] > │ v113 │
00:09:25 #62921 [verbose] > │ #endif │
00:09:25 #62922 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62923 [verbose] > │ let v114 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:09:25 #62924 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:09:25 #62925 [verbose] > │ v114 │
00:09:25 #62926 [verbose] > │ #endif │
00:09:25 #62927 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62928 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62929 [verbose] > │ let v115 : (Async<struct (int64 * int64)> -> Async<Choice<struct (int64 │
00:09:25 #62930 [verbose] > │ * int64), exn>>) = Async.Catch │
00:09:25 #62931 [verbose] > │ let v116 : Async<Choice<struct (int64 * int64), exn>> = v115 v110 │
00:09:25 #62932 [verbose] > │ v116 │
00:09:25 #62933 [verbose] > │ #endif │
00:09:25 #62934 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62935 [verbose] > │ let v117 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:09:25 #62936 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:09:25 #62937 [verbose] > │ v117 │
00:09:25 #62938 [verbose] > │ #endif │
00:09:25 #62939 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #62940 [verbose] > │ let v118 : Async<Choice<struct (int64 * int64), exn>> = │
00:09:25 #62941 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * int64), exn>>> │
00:09:25 #62942 [verbose] > │ v118 │
00:09:25 #62943 [verbose] > │ #endif │
00:09:25 #62944 [verbose] > │ |> fun x -> _v111 <- Some x │
00:09:25 #62945 [verbose] > │ let v119 : Async<Choice<struct (int64 * int64), exn>> = _v111.Value │
00:09:25 #62946 [verbose] > │ let v120 : Async<US8> option = None │
00:09:25 #62947 [verbose] > │ let mutable _v120 = v120 │
00:09:25 #62948 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62949 [verbose] > │ let v121 : Async<US8> = null |> unbox<Async<US8>> │
00:09:25 #62950 [verbose] > │ v121 │
00:09:25 #62951 [verbose] > │ #endif │
00:09:25 #62952 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62953 [verbose] > │ let v122 : Async<US8> = null |> unbox<Async<US8>> │
00:09:25 #62954 [verbose] > │ v122 │
00:09:25 #62955 [verbose] > │ #endif │
00:09:25 #62956 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62957 [verbose] > │ let v123 : Async<US8> = null |> unbox<Async<US8>> │
00:09:25 #62958 [verbose] > │ v123 │
00:09:25 #62959 [verbose] > │ #endif │
00:09:25 #62960 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62961 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62962 [verbose] > │ let v124 : Async<US8> option = None │
00:09:25 #62963 [verbose] > │ let mutable _v124 = v124 │
00:09:25 #62964 [verbose] > │ async { │
00:09:25 #62965 [verbose] > │ let! v119 = v119 │
00:09:25 #62966 [verbose] > │ let v125 : Choice<struct (int64 * int64), exn> = v119 │
00:09:25 #62967 [verbose] > │ let v126 : US8 option = None │
00:09:25 #62968 [verbose] > │ let mutable _v126 = v126 │
00:09:25 #62969 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #62970 [verbose] > │ let v127 : US8 = null |> unbox<US8> │
00:09:25 #62971 [verbose] > │ v127 │
00:09:25 #62972 [verbose] > │ #endif │
00:09:25 #62973 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #62974 [verbose] > │ let v128 : US8 = null |> unbox<US8> │
00:09:25 #62975 [verbose] > │ v128 │
00:09:25 #62976 [verbose] > │ #endif │
00:09:25 #62977 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #62978 [verbose] > │ let v129 : US8 = null |> unbox<US8> │
00:09:25 #62979 [verbose] > │ v129 │
00:09:25 #62980 [verbose] > │ #endif │
00:09:25 #62981 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #62982 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #62983 [verbose] > │ let v130 : (struct (int64 * int64) -> US8) = closure24() │
00:09:25 #62984 [verbose] > │ let v131 : (exn -> US8) = closure25() │
00:09:25 #62985 [verbose] > │ let v132 : US8 = match v125 with Choice1Of2 x -> v130 x | Choice2Of2 x │
00:09:25 #62986 [verbose] > │ -> v131 x │
00:09:25 #62987 [verbose] > │ v132 │
00:09:25 #62988 [verbose] > │ #endif │
00:09:25 #62989 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #62990 [verbose] > │ let v133 : US8 = null |> unbox<US8> │
00:09:25 #62991 [verbose] > │ v133 │
00:09:25 #62992 [verbose] > │ #endif │
00:09:25 #62993 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #62994 [verbose] > │ let v134 : US8 = Unchecked.defaultof<US8> │
00:09:25 #62995 [verbose] > │ v134 │
00:09:25 #62996 [verbose] > │ #endif │
00:09:25 #62997 [verbose] > │ |> fun x -> _v126 <- Some x │
00:09:25 #62998 [verbose] > │ let v135 : US8 = _v126.Value │
00:09:25 #62999 [verbose] > │ return v135 │
00:09:25 #63000 [verbose] > │ } │
00:09:25 #63001 [verbose] > │ |> fun x -> _v124 <- Some x │
00:09:25 #63002 [verbose] > │ let v136 : Async<US8> = _v124 |> Option.get │
00:09:25 #63003 [verbose] > │ v136 │
00:09:25 #63004 [verbose] > │ #endif │
00:09:25 #63005 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #63006 [verbose] > │ let v137 : Async<US8> = null |> unbox<Async<US8>> │
00:09:25 #63007 [verbose] > │ v137 │
00:09:25 #63008 [verbose] > │ #endif │
00:09:25 #63009 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #63010 [verbose] > │ let v138 : Async<US8> = Unchecked.defaultof<Async<US8>> │
00:09:25 #63011 [verbose] > │ v138 │
00:09:25 #63012 [verbose] > │ #endif │
00:09:25 #63013 [verbose] > │ |> fun x -> _v120 <- Some x │
00:09:25 #63014 [verbose] > │ let v139 : Async<US8> = _v120.Value │
00:09:25 #63015 [verbose] > │ let v140 : Async<US9> option = None │
00:09:25 #63016 [verbose] > │ let mutable _v140 = v140 │
00:09:25 #63017 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #63018 [verbose] > │ let v141 : Async<US9> = null |> unbox<Async<US9>> │
00:09:25 #63019 [verbose] > │ v141 │
00:09:25 #63020 [verbose] > │ #endif │
00:09:25 #63021 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #63022 [verbose] > │ let v142 : Async<US9> = null |> unbox<Async<US9>> │
00:09:25 #63023 [verbose] > │ v142 │
00:09:25 #63024 [verbose] > │ #endif │
00:09:25 #63025 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #63026 [verbose] > │ let v143 : Async<US9> = null |> unbox<Async<US9>> │
00:09:25 #63027 [verbose] > │ v143 │
00:09:25 #63028 [verbose] > │ #endif │
00:09:25 #63029 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #63030 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #63031 [verbose] > │ let v144 : Async<US9> option = None │
00:09:25 #63032 [verbose] > │ let mutable _v144 = v144 │
00:09:25 #63033 [verbose] > │ async { │
00:09:25 #63034 [verbose] > │ let! v139 = v139 │
00:09:25 #63035 [verbose] > │ let v145 : US8 = v139 │
00:09:25 #63036 [verbose] > │ let v152 : US9 = │
00:09:25 #63037 [verbose] > │ match v145 with │
00:09:25 #63038 [verbose] > │ | US8_0(v146, v147) -> (* Choice1Of2 *) │
00:09:25 #63039 [verbose] > │ US9_0(v146, v147) │
00:09:25 #63040 [verbose] > │ | US8_1(v149) -> (* Choice2Of2 *) │
00:09:25 #63041 [verbose] > │ US9_1(v149) │
00:09:25 #63042 [verbose] > │ return v152 │
00:09:25 #63043 [verbose] > │ } │
00:09:25 #63044 [verbose] > │ |> fun x -> _v144 <- Some x │
00:09:25 #63045 [verbose] > │ let v153 : Async<US9> = _v144 |> Option.get │
00:09:25 #63046 [verbose] > │ v153 │
00:09:25 #63047 [verbose] > │ #endif │
00:09:25 #63048 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #63049 [verbose] > │ let v154 : Async<US9> = null |> unbox<Async<US9>> │
00:09:25 #63050 [verbose] > │ v154 │
00:09:25 #63051 [verbose] > │ #endif │
00:09:25 #63052 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #63053 [verbose] > │ let v155 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:09:25 #63054 [verbose] > │ v155 │
00:09:25 #63055 [verbose] > │ #endif │
00:09:25 #63056 [verbose] > │ |> fun x -> _v140 <- Some x │
00:09:25 #63057 [verbose] > │ let v156 : Async<US9> = _v140.Value │
00:09:25 #63058 [verbose] > │ let v157 : Async<US7> option = None │
00:09:25 #63059 [verbose] > │ let mutable _v157 = v157 │
00:09:25 #63060 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #63061 [verbose] > │ let v158 : Async<US7> = null |> unbox<Async<US7>> │
00:09:25 #63062 [verbose] > │ v158 │
00:09:25 #63063 [verbose] > │ #endif │
00:09:25 #63064 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #63065 [verbose] > │ let v159 : Async<US7> = null |> unbox<Async<US7>> │
00:09:25 #63066 [verbose] > │ v159 │
00:09:25 #63067 [verbose] > │ #endif │
00:09:25 #63068 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #63069 [verbose] > │ let v160 : Async<US7> = null |> unbox<Async<US7>> │
00:09:25 #63070 [verbose] > │ v160 │
00:09:25 #63071 [verbose] > │ #endif │
00:09:25 #63072 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #63073 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #63074 [verbose] > │ let v161 : Async<US7> option = None │
00:09:25 #63075 [verbose] > │ let mutable _v161 = v161 │
00:09:25 #63076 [verbose] > │ async { │
00:09:25 #63077 [verbose] > │ let! v156 = v156 │
00:09:25 #63078 [verbose] > │ let v162 : US9 = v156 │
00:09:25 #63079 [verbose] > │ let v188 : US7 = │
00:09:25 #63080 [verbose] > │ match v162 with │
00:09:25 #63081 [verbose] > │ | US9_1(v166) -> (* Error *) │
00:09:25 #63082 [verbose] > │ let v167 : string = $"%A{v166}" │
00:09:25 #63083 [verbose] > │ let v168 : string = "System.TimeoutException" │
00:09:25 #63084 [verbose] > │ let v169 : bool = v167.Contains v168 │
00:09:25 #63085 [verbose] > │ if v169 then │
00:09:25 #63086 [verbose] > │ let v170 : US0 = US0_1 │
00:09:25 #63087 [verbose] > │ let v171 : (unit -> string) = closure16() │
00:09:25 #63088 [verbose] > │ let v172 : (unit -> string) = closure26() │
00:09:25 #63089 [verbose] > │ method1(v170, v171, v172) │
00:09:25 #63090 [verbose] > │ US7_1 │
00:09:25 #63091 [verbose] > │ else │
00:09:25 #63092 [verbose] > │ let v174 : string option = None │
00:09:25 #63093 [verbose] > │ let mutable _v174 = v174 │
00:09:25 #63094 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #63095 [verbose] > │ let v175 : string = $"%A{v166}" │
00:09:25 #63096 [verbose] > │ v175 │
00:09:25 #63097 [verbose] > │ #endif │
00:09:25 #63098 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #63099 [verbose] > │ let v176 : string = $"%A{v166}" │
00:09:25 #63100 [verbose] > │ v176 │
00:09:25 #63101 [verbose] > │ #endif │
00:09:25 #63102 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #63103 [verbose] > │ let v177 : string = $"%A{v166}" │
00:09:25 #63104 [verbose] > │ v177 │
00:09:25 #63105 [verbose] > │ #endif │
00:09:25 #63106 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #63107 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #63108 [verbose] > │ let v178 : string = $"{v166.GetType ()}: {v166.Message}" │
00:09:25 #63109 [verbose] > │ v178 │
00:09:25 #63110 [verbose] > │ #endif │
00:09:25 #63111 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #63112 [verbose] > │ let v179 : string = $"%A{v166}" │
00:09:25 #63113 [verbose] > │ v179 │
00:09:25 #63114 [verbose] > │ #endif │
00:09:25 #63115 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #63116 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #63117 [verbose] > │ let v180 : string = Unchecked.defaultof<string> │
00:09:25 #63118 [verbose] > │ v180 │
00:09:25 #63119 [verbose] > │ #endif │
00:09:25 #63120 [verbose] > │ |> fun x -> _v174 <- Some x │
00:09:25 #63121 [verbose] > │ let v181 : string = _v174.Value │
00:09:25 #63122 [verbose] > │ let v182 : US0 = US0_4 │
00:09:25 #63123 [verbose] > │ let v183 : (unit -> string) = closure18(v181) │
00:09:25 #63124 [verbose] > │ let v184 : (unit -> string) = closure26() │
00:09:25 #63125 [verbose] > │ method1(v182, v183, v184) │
00:09:25 #63126 [verbose] > │ US7_1 │
00:09:25 #63127 [verbose] > │ | US9_0(v163, v164) -> (* Ok *) │
00:09:25 #63128 [verbose] > │ US7_0(v163, v164) │
00:09:25 #63129 [verbose] > │ return v188 │
00:09:25 #63130 [verbose] > │ } │
00:09:25 #63131 [verbose] > │ |> fun x -> _v161 <- Some x │
00:09:25 #63132 [verbose] > │ let v189 : Async<US7> = _v161 |> Option.get │
00:09:25 #63133 [verbose] > │ v189 │
00:09:25 #63134 [verbose] > │ #endif │
00:09:25 #63135 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #63136 [verbose] > │ let v190 : Async<US7> = null |> unbox<Async<US7>> │
00:09:25 #63137 [verbose] > │ v190 │
00:09:25 #63138 [verbose] > │ #endif │
00:09:25 #63139 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #63140 [verbose] > │ let v191 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:09:25 #63141 [verbose] > │ v191 │
00:09:25 #63142 [verbose] > │ #endif │
00:09:25 #63143 [verbose] > │ |> fun x -> _v157 <- Some x │
00:09:25 #63144 [verbose] > │ let v192 : Async<US7> = _v157.Value │
00:09:25 #63145 [verbose] > │ return! v192 │
00:09:25 #63146 [verbose] > │ } │
00:09:25 #63147 [verbose] > │ |> fun x -> _v101 <- Some x │
00:09:25 #63148 [verbose] > │ let v193 : Async<US7> = _v101 |> Option.get │
00:09:25 #63149 [verbose] > │ v193 │
00:09:25 #63150 [verbose] > │ #endif │
00:09:25 #63151 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #63152 [verbose] > │ let v194 : Async<US7> = null |> unbox<Async<US7>> │
00:09:25 #63153 [verbose] > │ v194 │
00:09:25 #63154 [verbose] > │ #endif │
00:09:25 #63155 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #63156 [verbose] > │ let v195 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:09:25 #63157 [verbose] > │ v195 │
00:09:25 #63158 [verbose] > │ #endif │
00:09:25 #63159 [verbose] > │ |> fun x -> _v97 <- Some x │
00:09:25 #63160 [verbose] > │ let v196 : Async<US7> = _v97.Value │
00:09:25 #63161 [verbose] > │ v196 │
00:09:25 #63162 [verbose] > │ #endif │
00:09:25 #63163 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #63164 [verbose] > │ let v197 : Async<US7> = null |> unbox<Async<US7>> │
00:09:25 #63165 [verbose] > │ v197 │
00:09:25 #63166 [verbose] > │ #endif │
00:09:25 #63167 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #63168 [verbose] > │ let v198 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:09:25 #63169 [verbose] > │ v198 │
00:09:25 #63170 [verbose] > │ #endif │
00:09:25 #63171 [verbose] > │ |> fun x -> _v93 <- Some x │
00:09:25 #63172 [verbose] > │ let v199 : Async<US7> = _v93.Value │
00:09:25 #63173 [verbose] > │ let v200 : US7 option = None │
00:09:25 #63174 [verbose] > │ let mutable _v200 = v200 │
00:09:25 #63175 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #63176 [verbose] > │ let v201 : US7 = null |> unbox<US7> │
00:09:25 #63177 [verbose] > │ v201 │
00:09:25 #63178 [verbose] > │ #endif │
00:09:25 #63179 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #63180 [verbose] > │ let v202 : US7 = null |> unbox<US7> │
00:09:25 #63181 [verbose] > │ v202 │
00:09:25 #63182 [verbose] > │ #endif │
00:09:25 #63183 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #63184 [verbose] > │ let v203 : US7 = null |> unbox<US7> │
00:09:25 #63185 [verbose] > │ v203 │
00:09:25 #63186 [verbose] > │ #endif │
00:09:25 #63187 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #63188 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #63189 [verbose] > │ let v204 : (Async<US7> -> US7) = Async.RunSynchronously │
00:09:25 #63190 [verbose] > │ let v205 : US7 = v204 v199 │
00:09:25 #63191 [verbose] > │ v205 │
00:09:25 #63192 [verbose] > │ #endif │
00:09:25 #63193 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #63194 [verbose] > │ let v206 : US7 = null |> unbox<US7> │
00:09:25 #63195 [verbose] > │ v206 │
00:09:25 #63196 [verbose] > │ #endif │
00:09:25 #63197 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:25 #63198 [verbose] > │ let v207 : US7 = Unchecked.defaultof<US7> │
00:09:25 #63199 [verbose] > │ v207 │
00:09:25 #63200 [verbose] > │ #endif │
00:09:25 #63201 [verbose] > │ |> fun x -> _v200 <- Some x │
00:09:25 #63202 [verbose] > │ let v208 : US7 = _v200.Value │
00:09:25 #63203 [verbose] > │ let v283 : bool = │
00:09:25 #63204 [verbose] > │ match v208 with │
00:09:25 #63205 [verbose] > │ | US7_0(v209, v210) -> (* Some *) │
00:09:25 #63206 [verbose] > │ let v211 : bool option = None │
00:09:25 #63207 [verbose] > │ let mutable _v211 = v211 │
00:09:25 #63208 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #63209 [verbose] > │ let v212 : bool = null |> unbox<bool> │
00:09:25 #63210 [verbose] > │ v212 │
00:09:25 #63211 [verbose] > │ #endif │
00:09:25 #63212 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #63213 [verbose] > │ let v213 : bool = null |> unbox<bool> │
00:09:25 #63214 [verbose] > │ v213 │
00:09:25 #63215 [verbose] > │ #endif │
00:09:25 #63216 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #63217 [verbose] > │ let v214 : bool = null |> unbox<bool> │
00:09:25 #63218 [verbose] > │ v214 │
00:09:25 #63219 [verbose] > │ #endif │
00:09:25 #63220 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #63221 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #63222 [verbose] > │ let v215 : System.Runtime.InteropServices.OSPlatform = │
00:09:25 #63223 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:09:25 #63224 [verbose] > │ let v216 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:09:25 #63225 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:09:25 #63226 [verbose] > │ let v217 : bool = v216 v215 │
00:09:25 #63227 [verbose] > │ v217 │
00:09:25 #63228 [verbose] > │ #endif │
00:09:25 #63229 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #63230 [verbose] > │ let v218 : bool = null |> unbox<bool> │
00:09:25 #63231 [verbose] > │ v218 │
00:09:25 #63232 [verbose] > │ #endif │
00:09:25 #63233 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #63234 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #63235 [verbose] > │ let v219 : bool = Unchecked.defaultof<bool> │
00:09:25 #63236 [verbose] > │ v219 │
00:09:25 #63237 [verbose] > │ #endif │
00:09:25 #63238 [verbose] > │ |> fun x -> _v211 <- Some x │
00:09:25 #63239 [verbose] > │ let v220 : bool = _v211.Value │
00:09:25 #63240 [verbose] > │ let v221 : int64 = │
00:09:25 #63241 [verbose] > │ if v220 then │
00:09:25 #63242 [verbose] > │ 4L │
00:09:25 #63243 [verbose] > │ else │
00:09:25 #63244 [verbose] > │ 2L │
00:09:25 #63245 [verbose] > │ let v222 : bool option = None │
00:09:25 #63246 [verbose] > │ let mutable _v222 = v222 │
00:09:25 #63247 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #63248 [verbose] > │ let v223 : bool = null |> unbox<bool> │
00:09:25 #63249 [verbose] > │ v223 │
00:09:25 #63250 [verbose] > │ #endif │
00:09:25 #63251 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #63252 [verbose] > │ let v224 : bool = null |> unbox<bool> │
00:09:25 #63253 [verbose] > │ v224 │
00:09:25 #63254 [verbose] > │ #endif │
00:09:25 #63255 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #63256 [verbose] > │ let v225 : bool = null |> unbox<bool> │
00:09:25 #63257 [verbose] > │ v225 │
00:09:25 #63258 [verbose] > │ #endif │
00:09:25 #63259 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #63260 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #63261 [verbose] > │ let v226 : System.Runtime.InteropServices.OSPlatform = │
00:09:25 #63262 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:09:25 #63263 [verbose] > │ let v227 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:09:25 #63264 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:09:25 #63265 [verbose] > │ let v228 : bool = v227 v226 │
00:09:25 #63266 [verbose] > │ v228 │
00:09:25 #63267 [verbose] > │ #endif │
00:09:25 #63268 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #63269 [verbose] > │ let v229 : bool = null |> unbox<bool> │
00:09:25 #63270 [verbose] > │ v229 │
00:09:25 #63271 [verbose] > │ #endif │
00:09:25 #63272 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #63273 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #63274 [verbose] > │ let v230 : bool = Unchecked.defaultof<bool> │
00:09:25 #63275 [verbose] > │ v230 │
00:09:25 #63276 [verbose] > │ #endif │
00:09:25 #63277 [verbose] > │ |> fun x -> _v222 <- Some x │
00:09:25 #63278 [verbose] > │ let v231 : bool = _v222.Value │
00:09:25 #63279 [verbose] > │ let v232 : int64 = │
00:09:25 #63280 [verbose] > │ if v231 then │
00:09:25 #63281 [verbose] > │ 15L │
00:09:25 #63282 [verbose] > │ else │
00:09:25 #63283 [verbose] > │ 150L │
00:09:25 #63284 [verbose] > │ let v233 : string = $"%A{v209}" │
00:09:25 #63285 [verbose] > │ System.Console.WriteLine v233 │
00:09:25 #63286 [verbose] > │ let v234 : string = $"%A{v209}" │
00:09:25 #63287 [verbose] > │ System.Console.WriteLine v234 │
00:09:25 #63288 [verbose] > │ let v235 : bool = v209 >= v221 │
00:09:25 #63289 [verbose] > │ let v237 : bool = │
00:09:25 #63290 [verbose] > │ if v235 then │
00:09:25 #63291 [verbose] > │ true │
00:09:25 #63292 [verbose] > │ else │
00:09:25 #63293 [verbose] > │ method9(v235) │
00:09:25 #63294 [verbose] > │ let v238 : string = $"__expect / actual: %A{v209} / expected: │
00:09:25 #63295 [verbose] > │ %A{v221}" │
00:09:25 #63296 [verbose] > │ let v239 : bool = v237 = false │
00:09:25 #63297 [verbose] > │ if v239 then │
00:09:25 #63298 [verbose] > │ failwith<unit> v238 │
00:09:25 #63299 [verbose] > │ let v240 : string = $"%A{v209}" │
00:09:25 #63300 [verbose] > │ System.Console.WriteLine v240 │
00:09:25 #63301 [verbose] > │ let v241 : bool = v209 <= v232 │
00:09:25 #63302 [verbose] > │ let v243 : bool = │
00:09:25 #63303 [verbose] > │ if v241 then │
00:09:25 #63304 [verbose] > │ true │
00:09:25 #63305 [verbose] > │ else │
00:09:25 #63306 [verbose] > │ method9(v241) │
00:09:25 #63307 [verbose] > │ let v244 : string = $"__expect / actual: %A{v209} / expected: │
00:09:25 #63308 [verbose] > │ %A{v232}" │
00:09:25 #63309 [verbose] > │ let v245 : bool = v243 = false │
00:09:25 #63310 [verbose] > │ if v245 then │
00:09:25 #63311 [verbose] > │ failwith<unit> v244 │
00:09:25 #63312 [verbose] > │ let v246 : string = $"__expect / actual: %A{v209} / expected: │
00:09:25 #63313 [verbose] > │ %A{struct (v221, v232)}" │
00:09:25 #63314 [verbose] > │ let v247 : bool option = None │
00:09:25 #63315 [verbose] > │ let mutable _v247 = v247 │
00:09:25 #63316 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #63317 [verbose] > │ let v248 : bool = null |> unbox<bool> │
00:09:25 #63318 [verbose] > │ v248 │
00:09:25 #63319 [verbose] > │ #endif │
00:09:25 #63320 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #63321 [verbose] > │ let v249 : bool = null |> unbox<bool> │
00:09:25 #63322 [verbose] > │ v249 │
00:09:25 #63323 [verbose] > │ #endif │
00:09:25 #63324 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #63325 [verbose] > │ let v250 : bool = null |> unbox<bool> │
00:09:25 #63326 [verbose] > │ v250 │
00:09:25 #63327 [verbose] > │ #endif │
00:09:25 #63328 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #63329 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #63330 [verbose] > │ let v251 : System.Runtime.InteropServices.OSPlatform = │
00:09:25 #63331 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:09:25 #63332 [verbose] > │ let v252 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:09:25 #63333 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:09:25 #63334 [verbose] > │ let v253 : bool = v252 v251 │
00:09:25 #63335 [verbose] > │ v253 │
00:09:25 #63336 [verbose] > │ #endif │
00:09:25 #63337 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #63338 [verbose] > │ let v254 : bool = null |> unbox<bool> │
00:09:25 #63339 [verbose] > │ v254 │
00:09:25 #63340 [verbose] > │ #endif │
00:09:25 #63341 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #63342 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #63343 [verbose] > │ let v255 : bool = Unchecked.defaultof<bool> │
00:09:25 #63344 [verbose] > │ v255 │
00:09:25 #63345 [verbose] > │ #endif │
00:09:25 #63346 [verbose] > │ |> fun x -> _v247 <- Some x │
00:09:25 #63347 [verbose] > │ let v256 : bool = _v247.Value │
00:09:25 #63348 [verbose] > │ let v257 : int64 = │
00:09:25 #63349 [verbose] > │ if v256 then │
00:09:25 #63350 [verbose] > │ 5L │
00:09:25 #63351 [verbose] > │ else │
00:09:25 #63352 [verbose] > │ 0L │
00:09:25 #63353 [verbose] > │ let v258 : bool option = None │
00:09:25 #63354 [verbose] > │ let mutable _v258 = v258 │
00:09:25 #63355 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:25 #63356 [verbose] > │ let v259 : bool = null |> unbox<bool> │
00:09:25 #63357 [verbose] > │ v259 │
00:09:25 #63358 [verbose] > │ #endif │
00:09:25 #63359 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:25 #63360 [verbose] > │ let v260 : bool = null |> unbox<bool> │
00:09:25 #63361 [verbose] > │ v260 │
00:09:25 #63362 [verbose] > │ #endif │
00:09:25 #63363 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:25 #63364 [verbose] > │ let v261 : bool = null |> unbox<bool> │
00:09:25 #63365 [verbose] > │ v261 │
00:09:25 #63366 [verbose] > │ #endif │
00:09:25 #63367 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:25 #63368 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:25 #63369 [verbose] > │ let v262 : System.Runtime.InteropServices.OSPlatform = │
00:09:25 #63370 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:09:25 #63371 [verbose] > │ let v263 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:09:25 #63372 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:09:25 #63373 [verbose] > │ let v264 : bool = v263 v262 │
00:09:25 #63374 [verbose] > │ v264 │
00:09:25 #63375 [verbose] > │ #endif │
00:09:25 #63376 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:25 #63377 [verbose] > │ let v265 : bool = null |> unbox<bool> │
00:09:25 #63378 [verbose] > │ v265 │
00:09:25 #63379 [verbose] > │ #endif │
00:09:25 #63380 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:25 #63381 [verbose] > │ FABLE_COMPILER_DART │
00:09:25 #63382 [verbose] > │ let v266 : bool = Unchecked.defaultof<bool> │
00:09:25 #63383 [verbose] > │ v266 │
00:09:25 #63384 [verbose] > │ #endif │
00:09:25 #63385 [verbose] > │ |> fun x -> _v258 <- Some x │
00:09:25 #63386 [verbose] > │ let v267 : bool = _v258.Value │
00:09:25 #63387 [verbose] > │ let v268 : int64 = │
00:09:25 #63388 [verbose] > │ if v267 then │
00:09:25 #63389 [verbose] > │ 20L │
00:09:25 #63390 [verbose] > │ else │
00:09:25 #63391 [verbose] > │ 60L │
00:09:25 #63392 [verbose] > │ let v269 : string = $"%A{v210}" │
00:09:25 #63393 [verbose] > │ System.Console.WriteLine v269 │
00:09:25 #63394 [verbose] > │ let v270 : string = $"%A{v210}" │
00:09:25 #63395 [verbose] > │ System.Console.WriteLine v270 │
00:09:25 #63396 [verbose] > │ let v271 : bool = v210 >= v257 │
00:09:25 #63397 [verbose] > │ let v273 : bool = │
00:09:25 #63398 [verbose] > │ if v271 then │
00:09:25 #63399 [verbose] > │ true │
00:09:25 #63400 [verbose] > │ else │
00:09:25 #63401 [verbose] > │ method9(v271) │
00:09:25 #63402 [verbose] > │ let v274 : string = $"__expect / actual: %A{v210} / expected: │
00:09:25 #63403 [verbose] > │ %A{v257}" │
00:09:25 #63404 [verbose] > │ let v275 : bool = v273 = false │
00:09:25 #63405 [verbose] > │ if v275 then │
00:09:25 #63406 [verbose] > │ failwith<unit> v274 │
00:09:25 #63407 [verbose] > │ let v276 : string = $"%A{v210}" │
00:09:25 #63408 [verbose] > │ System.Console.WriteLine v276 │
00:09:25 #63409 [verbose] > │ let v277 : bool = v210 <= v268 │
00:09:25 #63410 [verbose] > │ let v279 : bool = │
00:09:25 #63411 [verbose] > │ if v277 then │
00:09:25 #63412 [verbose] > │ true │
00:09:25 #63413 [verbose] > │ else │
00:09:25 #63414 [verbose] > │ method9(v277) │
00:09:25 #63415 [verbose] > │ let v280 : string = $"__expect / actual: %A{v210} / expected: │
00:09:25 #63416 [verbose] > │ %A{v268}" │
00:09:25 #63417 [verbose] > │ let v281 : bool = v279 = false │
00:09:25 #63418 [verbose] > │ if v281 then │
00:09:25 #63419 [verbose] > │ failwith<unit> v280 │
00:09:25 #63420 [verbose] > │ let v282 : string = $"__expect / actual: %A{v210} / expected: │
00:09:25 #63421 [verbose] > │ %A{struct (v257, v268)}" │
00:09:25 #63422 [verbose] > │ true │
00:09:25 #63423 [verbose] > │ | _ -> │
00:09:25 #63424 [verbose] > │ false │
00:09:25 #63425 [verbose] > │ let v284 : string = $"%A{v283}" │
00:09:25 #63426 [verbose] > │ System.Console.WriteLine v284 │
00:09:25 #63427 [verbose] > │ let v286 : bool = │
00:09:25 #63428 [verbose] > │ if v283 then │
00:09:25 #63429 [verbose] > │ true │
00:09:25 #63430 [verbose] > │ else │
00:09:25 #63431 [verbose] > │ method9(v283) │
00:09:25 #63432 [verbose] > │ let v287 : string = $"__expect / actual: %A{v283} / expected: %A{true}" │
00:09:25 #63433 [verbose] > │ let v288 : bool = v286 = false │
00:09:25 #63434 [verbose] > │ if v288 then │
00:09:25 #63435 [verbose] > │ failwith<unit> v287 │
00:09:25 #63436 [verbose] > │ method0() │
00:09:25 #63437 [verbose] > │ │
00:09:25 #63438 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:09:25 #63439 [verbose] > │ 00:00:00 #2 [debug] 2 │
00:09:25 #63440 [verbose] > │ 00:00:00 #3 [debug] _1 │
00:09:25 #63441 [verbose] > │ 00:00:00 #4 [debug] 3 │
00:09:25 #63442 [verbose] > │ 00:00:00 #5 [debug] run_with_timeout_async / timeout: 60 │
00:09:25 #63443 [verbose] > │ 00:00:00 #6 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:09:25 #63444 [verbose] > │ 00:00:00 #7 [debug] run_with_timeout_async / timeout: 60 │
00:09:25 #63445 [verbose] > │ 00:00:00 #8 [debug] run_with_timeout_async / timeout: 60 │
00:09:25 #63446 [verbose] > │ 00:00:00 #9 [debug] run_with_timeout_async / timeout: 60 │
00:09:25 #63447 [verbose] > │ 00:00:00 #10 [debug] run_with_timeout_async / timeout: 60 │
00:09:25 #63448 [verbose] > │ 00:00:00 #11 [debug] _2 │
00:09:25 #63449 [verbose] > │ 00:00:00 #12 [debug] _3 │
00:09:25 #63450 [verbose] > │ 00:00:00 #13 [debug] run_with_timeout_async / timeout: 60 │
00:09:25 #63451 [verbose] > │ 00:00:00 #14 [debug] 4 │
00:09:25 #63452 [verbose] > │ 00:00:00 #15 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:09:25 #63453 [verbose] > │ 00:00:00 #16 [debug] _4 │
00:09:25 #63454 [verbose] > │ 00:00:00 #17 [debug] _5 │
00:09:25 #63455 [verbose] > │ 00:00:00 #18 [debug] run_with_timeout_async / timeout: 60 │
00:09:25 #63456 [verbose] > │ 00:00:00 #19 [debug] 5 │
00:09:25 #63457 [verbose] > │ 00:00:00 #20 [debug] 6 │
00:09:25 #63458 [verbose] > │ 6L │
00:09:25 #63459 [verbose] > │ 6L │
00:09:25 #63460 [verbose] > │ 6L │
00:09:25 #63461 [verbose] > │ 11L │
00:09:25 #63462 [verbose] > │ 11L │
00:09:25 #63463 [verbose] > │ 11L │
00:09:25 #63464 [verbose] > │ true │
00:09:25 #63465 [verbose] > │ │
00:09:25 #63466 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:25 #63467 [verbose] >
00:09:25 #63468 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:25 #63469 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:25 #63470 [verbose] > │ ## get_available_port │
00:09:25 #63471 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:25 #63472 [verbose] >
00:09:25 #63473 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:25 #63474 [verbose] > inl get_available_port timeout initial_port : _ i32 =
00:09:25 #63475 [verbose] > let rec loop port = async.new_async_unit fun () =>
00:09:25 #63476 [verbose] > inl is_port_open =
00:09:25 #63477 [verbose] > match timeout |> optionm'.unbox with
00:09:25 #63478 [verbose] > | None => test_port_open port
00:09:25 #63479 [verbose] > | Some timeout => test_port_open_timeout timeout port
00:09:25 #63480 [verbose] > |> async.let'
00:09:25 #63481 [verbose] > if not is_port_open
00:09:25 #63482 [verbose] > then port |> return |> fun x => $'(*' : ()
00:09:25 #63483 [verbose] > else
00:09:25 #63484 [verbose] > $'*) else' : ()
00:09:25 #63485 [verbose] > loop (port + 1) |> async.return_await |> fun x => $'(*' : ()
00:09:25 #63486 [verbose] > |> fun x => $'*)' : ()
00:09:25 #63487 [verbose] > loop initial_port
00:09:25 #63488 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\90a7b33a87c84f39015932cbeac60dbbc811df6acef6039a563a984a644bcf79\main.spi
00:09:25 #63489 [verbose] >
00:09:25 #63490 [verbose] > ╭─[ 236.99ms - stdout ]────────────────────────────────────────────────────────╮
00:09:25 #63491 [verbose] > │ () │
00:09:25 #63492 [verbose] > │ │
00:09:25 #63493 [verbose] > │ │
00:09:25 #63494 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:25 #63495 [verbose] >
00:09:25 #63496 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:25 #63497 [verbose] > // // test
00:09:25 #63498 [verbose] >
00:09:25 #63499 [verbose] > inl lock_ports port = async.new_async_unit fun () =>
00:09:25 #63500 [verbose] > trace Debug (fun () => "_1") get_locals
00:09:25 #63501 [verbose] > inl listener1 = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use
00:09:25 #63502 [verbose] > inl listener2 = new_tcp_listener (ip_address_parse "127.0.0.1") (port + 1)
00:09:25 #63503 [verbose] > |> use
00:09:25 #63504 [verbose] > trace Debug (fun () => "_2") get_locals
00:09:25 #63505 [verbose] > listener1 |> listener_start
00:09:25 #63506 [verbose] > listener2 |> listener_start
00:09:25 #63507 [verbose] > trace Debug (fun () => "_3") get_locals
00:09:25 #63508 [verbose] > async.sleep 4000 |> async.do
00:09:25 #63509 [verbose] > trace Debug (fun () => "_4") get_locals
00:09:25 #63510 [verbose] > listener1 |> listener_stop
00:09:25 #63511 [verbose] > listener2 |> listener_stop
00:09:25 #63512 [verbose] > trace Debug (fun () => "_5") get_locals
00:09:25 #63513 [verbose] >
00:09:25 #63514 [verbose] > inl port = 5555
00:09:25 #63515 [verbose] >
00:09:25 #63516 [verbose] > fun () =>
00:09:25 #63517 [verbose] > trace Debug (fun () => "1") get_locals
00:09:25 #63518 [verbose] > inl child = lock_ports port |> async.start_child |> async.let'
00:09:25 #63519 [verbose] > trace Debug (fun () => "2") get_locals
00:09:25 #63520 [verbose] > async.sleep 240 |> async.do
00:09:25 #63521 [verbose] > trace Debug (fun () => "3") get_locals
00:09:25 #63522 [verbose] > inl available_port = get_available_port (None |> optionm'.box) port |>
00:09:25 #63523 [verbose] > async.let'
00:09:25 #63524 [verbose] > trace Debug (fun () => "4") get_locals
00:09:25 #63525 [verbose] > inl retries = wait_for_port_access (None |> optionm'.box) false port |>
00:09:25 #63526 [verbose] > async.let'
00:09:25 #63527 [verbose] > trace Debug (fun () => "5") get_locals
00:09:25 #63528 [verbose] > child |> async.do
00:09:25 #63529 [verbose] > trace Debug (fun () => "6") get_locals
00:09:25 #63530 [verbose] > (available_port, retries) |> return
00:09:25 #63531 [verbose] > |> async.new_async_unit
00:09:25 #63532 [verbose] > |> async.run_with_timeout 15000
00:09:25 #63533 [verbose] > |> function
00:09:25 #63534 [verbose] > | Some (available_port, retries) =>
00:09:25 #63535 [verbose] > available_port |> _assert_eq (port + 2)
00:09:25 #63536 [verbose] >
00:09:25 #63537 [verbose] > retries
00:09:25 #63538 [verbose] > |> _assert_between
00:09:25 #63539 [verbose] > if runtime.is_windows () then 100i64 else 100
00:09:25 #63540 [verbose] > if runtime.is_windows () then 150 else 1200
00:09:25 #63541 [verbose] >
00:09:25 #63542 [verbose] > true
00:09:25 #63543 [verbose] > | _ => false
00:09:25 #63544 [verbose] > |> _assert_eq true
00:09:26 #63545 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5e9db0253b14a3c916d3d31328df1bdadf65ad1ed32f8c90bf0467124f591358\main.spi
00:09:33 #63546 [verbose] >
00:09:33 #63547 [verbose] > ╭─[ 7.38s - stdout ]───────────────────────────────────────────────────────────╮
00:09:33 #63548 [verbose] > │ module State = let mutable trace_state = None │
00:09:33 #63549 [verbose] > │ type [<Struct>] US0 = │
00:09:33 #63550 [verbose] > │ | US0_0 │
00:09:33 #63551 [verbose] > │ | US0_1 │
00:09:33 #63552 [verbose] > │ | US0_2 │
00:09:33 #63553 [verbose] > │ | US0_3 │
00:09:33 #63554 [verbose] > │ | US0_4 │
00:09:33 #63555 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:09:33 #63556 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:09:33 #63557 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:09:33 #63558 [verbose] > │ and [<Struct>] US1 = │
00:09:33 #63559 [verbose] > │ | US1_0 of f0_0 : int64 │
00:09:33 #63560 [verbose] > │ | US1_1 │
00:09:33 #63561 [verbose] > │ and [<Struct>] US2 = │
00:09:33 #63562 [verbose] > │ | US2_0 of f0_0 : int64 │
00:09:33 #63563 [verbose] > │ | US2_1 │
00:09:33 #63564 [verbose] > │ and [<Struct>] US3 = │
00:09:33 #63565 [verbose] > │ | US3_0 of f0_0 : int32 │
00:09:33 #63566 [verbose] > │ | US3_1 │
00:09:33 #63567 [verbose] > │ and [<Struct>] US4 = │
00:09:33 #63568 [verbose] > │ | US4_0 of f0_0 : bool │
00:09:33 #63569 [verbose] > │ | US4_1 │
00:09:33 #63570 [verbose] > │ and [<Struct>] US5 = │
00:09:33 #63571 [verbose] > │ | US5_0 of f0_0 : bool │
00:09:33 #63572 [verbose] > │ | US5_1 of f1_0 : exn │
00:09:33 #63573 [verbose] > │ and [<Struct>] US6 = │
00:09:33 #63574 [verbose] > │ | US6_0 of f0_0 : bool │
00:09:33 #63575 [verbose] > │ | US6_1 of f1_0 : exn │
00:09:33 #63576 [verbose] > │ and [<Struct>] US7 = │
00:09:33 #63577 [verbose] > │ | US7_0 of f0_0 : int32 * f0_1 : int64 │
00:09:33 #63578 [verbose] > │ | US7_1 │
00:09:33 #63579 [verbose] > │ and [<Struct>] US8 = │
00:09:33 #63580 [verbose] > │ | US8_0 of f0_0 : int32 * f0_1 : int64 │
00:09:33 #63581 [verbose] > │ | US8_1 of f1_0 : exn │
00:09:33 #63582 [verbose] > │ and [<Struct>] US9 = │
00:09:33 #63583 [verbose] > │ | US9_0 of f0_0 : int32 * f0_1 : int64 │
00:09:33 #63584 [verbose] > │ | US9_1 of f1_0 : exn │
00:09:33 #63585 [verbose] > │ let rec closure0 () () : string = │
00:09:33 #63586 [verbose] > │ let v0 : string = "1" │
00:09:33 #63587 [verbose] > │ v0 │
00:09:33 #63588 [verbose] > │ and closure1 () () : string = │
00:09:33 #63589 [verbose] > │ let v0 : string = "" │
00:09:33 #63590 [verbose] > │ v0 │
00:09:33 #63591 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:09:33 #63592 [verbose] > │ v0 │
00:09:33 #63593 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:09:33 #63594 [verbose] > │ v0 │
00:09:33 #63595 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:09:33 #63596 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:09:33 #63597 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:09:33 #63598 [verbose] > │ let v2 : US0 = US0_0 │
00:09:33 #63599 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:09:33 #63600 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:09:33 #63601 [verbose] > │ let v5 : int64 option option = None │
00:09:33 #63602 [verbose] > │ let mutable _v5 = v5 │
00:09:33 #63603 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:09:33 #63604 [verbose] > │ let v6 : string option = None │
00:09:33 #63605 [verbose] > │ let mutable _v6 = v6 │
00:09:33 #63606 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #63607 [verbose] > │ let v7 : string = null |> unbox<string> │
00:09:33 #63608 [verbose] > │ v7 │
00:09:33 #63609 [verbose] > │ #endif │
00:09:33 #63610 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #63611 [verbose] > │ let v8 : string = null |> unbox<string> │
00:09:33 #63612 [verbose] > │ v8 │
00:09:33 #63613 [verbose] > │ #endif │
00:09:33 #63614 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #63615 [verbose] > │ let v9 : string = null |> unbox<string> │
00:09:33 #63616 [verbose] > │ v9 │
00:09:33 #63617 [verbose] > │ #endif │
00:09:33 #63618 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #63619 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #63620 [verbose] > │ let v10 : string = │
00:09:33 #63621 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:09:33 #63622 [verbose] > │ v10 │
00:09:33 #63623 [verbose] > │ #endif │
00:09:33 #63624 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #63625 [verbose] > │ let v11 : string = null |> unbox<string> │
00:09:33 #63626 [verbose] > │ v11 │
00:09:33 #63627 [verbose] > │ #endif │
00:09:33 #63628 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:33 #63629 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:09:33 #63630 [verbose] > │ v12 │
00:09:33 #63631 [verbose] > │ #endif │
00:09:33 #63632 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:33 #63633 [verbose] > │ let v13 : string = _v6.Value │
00:09:33 #63634 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:09:33 #63635 [verbose] > │ let v16 : bool = v15 <> true │
00:09:33 #63636 [verbose] > │ let v22 : US1 = │
00:09:33 #63637 [verbose] > │ if v16 then │
00:09:33 #63638 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:09:33 #63639 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:09:33 #63640 [verbose] > │ let v19 : int64 = v18 v17 │
00:09:33 #63641 [verbose] > │ US1_0(v19) │
00:09:33 #63642 [verbose] > │ else │
00:09:33 #63643 [verbose] > │ US1_1 │
00:09:33 #63644 [verbose] > │ let v27 : int64 option = │
00:09:33 #63645 [verbose] > │ match v22 with │
00:09:33 #63646 [verbose] > │ | US1_1 -> (* None *) │
00:09:33 #63647 [verbose] > │ let v25 : int64 option = None │
00:09:33 #63648 [verbose] > │ v25 │
00:09:33 #63649 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:09:33 #63650 [verbose] > │ let v24 : int64 option = Some v23 │
00:09:33 #63651 [verbose] > │ v24 │
00:09:33 #63652 [verbose] > │ let v28 : int64 option = method2(v27) │
00:09:33 #63653 [verbose] > │ v28 │
00:09:33 #63654 [verbose] > │ #else │
00:09:33 #63655 [verbose] > │ let v29 : int64 option = None │
00:09:33 #63656 [verbose] > │ let v30 : int64 option = method3(v29) │
00:09:33 #63657 [verbose] > │ v30 │
00:09:33 #63658 [verbose] > │ #endif │
00:09:33 #63659 [verbose] > │ |> fun x -> _v5 <- Some x │
00:09:33 #63660 [verbose] > │ let v31 : int64 option = _v5.Value │
00:09:33 #63661 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:09:33 #63662 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:09:33 #63663 [verbose] > │ US2_0(v0) │
00:09:33 #63664 [verbose] > │ and method4 () : (int64 -> US2) = │
00:09:33 #63665 [verbose] > │ closure4() │
00:09:33 #63666 [verbose] > │ and method5 () : string = │
00:09:33 #63667 [verbose] > │ let v0 : string = "" │
00:09:33 #63668 [verbose] > │ v0 │
00:09:33 #63669 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:09:33 #63670 [verbose] > │ string = │
00:09:33 #63671 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:33 #63672 [verbose] > │ closure2() │
00:09:33 #63673 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:33 #63674 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:33 #63675 [verbose] > │ option) = State.trace_state.Value │
00:09:33 #63676 [verbose] > │ let v9 : string option = None │
00:09:33 #63677 [verbose] > │ let mutable _v9 = v9 │
00:09:33 #63678 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #63679 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:09:33 #63680 [verbose] > │ let v11 : US2 = US2_1 │
00:09:33 #63681 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:09:33 #63682 [verbose] > │ let v30 : System.DateTime = │
00:09:33 #63683 [verbose] > │ match v12 with │
00:09:33 #63684 [verbose] > │ | US2_1 -> (* None *) │
00:09:33 #63685 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:09:33 #63686 [verbose] > │ v28 │
00:09:33 #63687 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:09:33 #63688 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:09:33 #63689 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:09:33 #63690 [verbose] > │ let v16 : int64 = v15 v14 │
00:09:33 #63691 [verbose] > │ let v17 : int64 = v16 - v13 │
00:09:33 #63692 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:09:33 #63693 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:09:33 #63694 [verbose] > │ let v20 : int32 = v19 v18 │
00:09:33 #63695 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:09:33 #63696 [verbose] > │ let v22 : int32 = v21 v18 │
00:09:33 #63697 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:09:33 #63698 [verbose] > │ let v24 : int32 = v23 v18 │
00:09:33 #63699 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:33 #63700 [verbose] > │ let v26 : int32 = v25 v18 │
00:09:33 #63701 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:09:33 #63702 [verbose] > │ v24, v26) │
00:09:33 #63703 [verbose] > │ v27 │
00:09:33 #63704 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:09:33 #63705 [verbose] > │ let v32 : string = v30.ToString v31 │
00:09:33 #63706 [verbose] > │ v32 │
00:09:33 #63707 [verbose] > │ #endif │
00:09:33 #63708 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #63709 [verbose] > │ let v33 : string = method5() │
00:09:33 #63710 [verbose] > │ v33 │
00:09:33 #63711 [verbose] > │ #endif │
00:09:33 #63712 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #63713 [verbose] > │ let v34 : string = method5() │
00:09:33 #63714 [verbose] > │ v34 │
00:09:33 #63715 [verbose] > │ #endif │
00:09:33 #63716 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #63717 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #63718 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:09:33 #63719 [verbose] > │ let v36 : US2 = US2_1 │
00:09:33 #63720 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:09:33 #63721 [verbose] > │ let v55 : System.DateTime = │
00:09:33 #63722 [verbose] > │ match v37 with │
00:09:33 #63723 [verbose] > │ | US2_1 -> (* None *) │
00:09:33 #63724 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:09:33 #63725 [verbose] > │ v53 │
00:09:33 #63726 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:09:33 #63727 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:09:33 #63728 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:09:33 #63729 [verbose] > │ let v41 : int64 = v40 v39 │
00:09:33 #63730 [verbose] > │ let v42 : int64 = v41 - v38 │
00:09:33 #63731 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:09:33 #63732 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:09:33 #63733 [verbose] > │ let v45 : int32 = v44 v43 │
00:09:33 #63734 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:09:33 #63735 [verbose] > │ let v47 : int32 = v46 v43 │
00:09:33 #63736 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:09:33 #63737 [verbose] > │ let v49 : int32 = v48 v43 │
00:09:33 #63738 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:33 #63739 [verbose] > │ let v51 : int32 = v50 v43 │
00:09:33 #63740 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:09:33 #63741 [verbose] > │ v49, v51) │
00:09:33 #63742 [verbose] > │ v52 │
00:09:33 #63743 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:09:33 #63744 [verbose] > │ let v57 : string = v55.ToString v56 │
00:09:33 #63745 [verbose] > │ v57 │
00:09:33 #63746 [verbose] > │ #endif │
00:09:33 #63747 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #63748 [verbose] > │ let v58 : string = method5() │
00:09:33 #63749 [verbose] > │ v58 │
00:09:33 #63750 [verbose] > │ #endif │
00:09:33 #63751 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:33 #63752 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:09:33 #63753 [verbose] > │ v59 │
00:09:33 #63754 [verbose] > │ #endif │
00:09:33 #63755 [verbose] > │ |> fun x -> _v9 <- Some x │
00:09:33 #63756 [verbose] > │ let v60 : string = _v9.Value │
00:09:33 #63757 [verbose] > │ let v61 : int64 = v4.l0 │
00:09:33 #63758 [verbose] > │ let v71 : string = │
00:09:33 #63759 [verbose] > │ match v0 with │
00:09:33 #63760 [verbose] > │ | US0_4 -> (* Critical *) │
00:09:33 #63761 [verbose] > │ let v66 : string = "Critical" │
00:09:33 #63762 [verbose] > │ v66 │
00:09:33 #63763 [verbose] > │ | US0_1 -> (* Debug *) │
00:09:33 #63764 [verbose] > │ let v63 : string = "Debug" │
00:09:33 #63765 [verbose] > │ v63 │
00:09:33 #63766 [verbose] > │ | US0_2 -> (* Info *) │
00:09:33 #63767 [verbose] > │ let v64 : string = "Info" │
00:09:33 #63768 [verbose] > │ v64 │
00:09:33 #63769 [verbose] > │ | US0_0 -> (* Verbose *) │
00:09:33 #63770 [verbose] > │ let v62 : string = "Verbose" │
00:09:33 #63771 [verbose] > │ v62 │
00:09:33 #63772 [verbose] > │ | US0_3 -> (* Warning *) │
00:09:33 #63773 [verbose] > │ let v65 : string = "Warning" │
00:09:33 #63774 [verbose] > │ v65 │
00:09:33 #63775 [verbose] > │ let v72 : string = v71.ToLower () │
00:09:33 #63776 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:09:33 #63777 [verbose] > │ let v74 : (char []) = [||] │
00:09:33 #63778 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:09:33 #63779 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:09:33 #63780 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:09:33 #63781 [verbose] > │ v77 │
00:09:33 #63782 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:09:33 #63783 [verbose] > │ = │
00:09:33 #63784 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:33 #63785 [verbose] > │ closure2() │
00:09:33 #63786 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:33 #63787 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:33 #63788 [verbose] > │ option) = State.trace_state.Value │
00:09:33 #63789 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:33 #63790 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:09:33 #63791 [verbose] > │ option) = State.trace_state.Value │
00:09:33 #63792 [verbose] > │ let v14 : US0 = v12.l0 │
00:09:33 #63793 [verbose] > │ let v15 : bool = v11.l0 │
00:09:33 #63794 [verbose] > │ let v17 : bool = │
00:09:33 #63795 [verbose] > │ if v15 then │
00:09:33 #63796 [verbose] > │ let v16 : bool = v0 >= v14 │
00:09:33 #63797 [verbose] > │ v16 │
00:09:33 #63798 [verbose] > │ else │
00:09:33 #63799 [verbose] > │ false │
00:09:33 #63800 [verbose] > │ if v17 then │
00:09:33 #63801 [verbose] > │ let v18 : int64 = v4.l0 │
00:09:33 #63802 [verbose] > │ let v19 : int64 = v18 + 1L │
00:09:33 #63803 [verbose] > │ v4.l0 <- v19 │
00:09:33 #63804 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:09:33 #63805 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:09:33 #63806 [verbose] > │ let v22 : unit option = None │
00:09:33 #63807 [verbose] > │ let mutable _v22 = v22 │
00:09:33 #63808 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #63809 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:09:33 #63810 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:09:33 #63811 [verbose] > │ () │
00:09:33 #63812 [verbose] > │ #endif │
00:09:33 #63813 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #63814 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:09:33 #63815 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:09:33 #63816 [verbose] > │ () │
00:09:33 #63817 [verbose] > │ #endif │
00:09:33 #63818 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #63819 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:09:33 #63820 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:09:33 #63821 [verbose] > │ () │
00:09:33 #63822 [verbose] > │ #endif │
00:09:33 #63823 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #63824 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #63825 [verbose] > │ System.Console.WriteLine v21 │
00:09:33 #63826 [verbose] > │ () │
00:09:33 #63827 [verbose] > │ #endif │
00:09:33 #63828 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #63829 [verbose] > │ System.Console.WriteLine v21 │
00:09:33 #63830 [verbose] > │ () │
00:09:33 #63831 [verbose] > │ #endif │
00:09:33 #63832 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #63833 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #63834 [verbose] > │ Unchecked.defaultof<unit> │
00:09:33 #63835 [verbose] > │ () │
00:09:33 #63836 [verbose] > │ #endif │
00:09:33 #63837 [verbose] > │ |> fun x -> _v22 <- Some x │
00:09:33 #63838 [verbose] > │ _v22.Value │
00:09:33 #63839 [verbose] > │ () │
00:09:33 #63840 [verbose] > │ and closure5 () () : string = │
00:09:33 #63841 [verbose] > │ let v0 : string = "_1" │
00:09:33 #63842 [verbose] > │ v0 │
00:09:33 #63843 [verbose] > │ and closure6 () () : string = │
00:09:33 #63844 [verbose] > │ let v0 : string = "_2" │
00:09:33 #63845 [verbose] > │ v0 │
00:09:33 #63846 [verbose] > │ and closure7 () () : string = │
00:09:33 #63847 [verbose] > │ let v0 : string = "_3" │
00:09:33 #63848 [verbose] > │ v0 │
00:09:33 #63849 [verbose] > │ and closure8 () () : string = │
00:09:33 #63850 [verbose] > │ let v0 : string = "_4" │
00:09:33 #63851 [verbose] > │ v0 │
00:09:33 #63852 [verbose] > │ and closure9 () () : string = │
00:09:33 #63853 [verbose] > │ let v0 : string = "_5" │
00:09:33 #63854 [verbose] > │ v0 │
00:09:33 #63855 [verbose] > │ and closure10 () () : string = │
00:09:33 #63856 [verbose] > │ let v0 : string = "2" │
00:09:33 #63857 [verbose] > │ v0 │
00:09:33 #63858 [verbose] > │ and closure11 () () : string = │
00:09:33 #63859 [verbose] > │ let v0 : string = "3" │
00:09:33 #63860 [verbose] > │ v0 │
00:09:33 #63861 [verbose] > │ and closure12 () (v0 : int32) : US3 = │
00:09:33 #63862 [verbose] > │ US3_0(v0) │
00:09:33 #63863 [verbose] > │ and method7 () : (int32 -> US3) = │
00:09:33 #63864 [verbose] > │ closure12() │
00:09:33 #63865 [verbose] > │ and closure13 (v0 : string) () : string = │
00:09:33 #63866 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:09:33 #63867 [verbose] > │ v1 │
00:09:33 #63868 [verbose] > │ and closure14 () (v0 : bool) : US5 = │
00:09:33 #63869 [verbose] > │ US5_0(v0) │
00:09:33 #63870 [verbose] > │ and closure15 () (v0 : exn) : US5 = │
00:09:33 #63871 [verbose] > │ US5_1(v0) │
00:09:33 #63872 [verbose] > │ and closure16 () () : string = │
00:09:33 #63873 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:09:33 #63874 [verbose] > │ v0 │
00:09:33 #63875 [verbose] > │ and closure17 (v0 : int32) () : string = │
00:09:33 #63876 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:09:33 #63877 [verbose] > │ let v2 : string = $"timeout: {v0} / {v1 ()}" │
00:09:33 #63878 [verbose] > │ v2 │
00:09:33 #63879 [verbose] > │ and closure18 (v0 : string) () : string = │
00:09:33 #63880 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:09:33 #63881 [verbose] > │ v1 │
00:09:33 #63882 [verbose] > │ and method6 (v0 : int32 option, v1 : int32) : Async<int32> = │
00:09:33 #63883 [verbose] > │ let v2 : Async<int32> option = None │
00:09:33 #63884 [verbose] > │ let mutable _v2 = v2 │
00:09:33 #63885 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #63886 [verbose] > │ let v3 : Async<int32> = null |> unbox<Async<int32>> │
00:09:33 #63887 [verbose] > │ v3 │
00:09:33 #63888 [verbose] > │ #endif │
00:09:33 #63889 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #63890 [verbose] > │ let v4 : Async<int32> = null |> unbox<Async<int32>> │
00:09:33 #63891 [verbose] > │ v4 │
00:09:33 #63892 [verbose] > │ #endif │
00:09:33 #63893 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #63894 [verbose] > │ let v5 : Async<int32> = null |> unbox<Async<int32>> │
00:09:33 #63895 [verbose] > │ v5 │
00:09:33 #63896 [verbose] > │ #endif │
00:09:33 #63897 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #63898 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #63899 [verbose] > │ let v6 : Async<int32> option = None │
00:09:33 #63900 [verbose] > │ let mutable _v6 = v6 │
00:09:33 #63901 [verbose] > │ async { │
00:09:33 #63902 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:09:33 #63903 [verbose] > │ let v8 : US3 = US3_1 │
00:09:33 #63904 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:09:33 #63905 [verbose] > │ let v208 : Async<bool> = │
00:09:33 #63906 [verbose] > │ match v9 with │
00:09:33 #63907 [verbose] > │ | US3_1 -> (* None *) │
00:09:33 #63908 [verbose] > │ let v10 : Async<bool> option = None │
00:09:33 #63909 [verbose] > │ let mutable _v10 = v10 │
00:09:33 #63910 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #63911 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #63912 [verbose] > │ v11 │
00:09:33 #63913 [verbose] > │ #endif │
00:09:33 #63914 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #63915 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #63916 [verbose] > │ v12 │
00:09:33 #63917 [verbose] > │ #endif │
00:09:33 #63918 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #63919 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #63920 [verbose] > │ v13 │
00:09:33 #63921 [verbose] > │ #endif │
00:09:33 #63922 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #63923 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #63924 [verbose] > │ let v14 : Async<bool> option = None │
00:09:33 #63925 [verbose] > │ let mutable _v14 = v14 │
00:09:33 #63926 [verbose] > │ async { │
00:09:33 #63927 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:09:33 #63928 [verbose] > │ Async.CancellationToken │
00:09:33 #63929 [verbose] > │ let! v15 = v15 │
00:09:33 #63930 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:09:33 #63931 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:09:33 #63932 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:33 #63933 [verbose] > │ use v17 = v17 │
00:09:33 #63934 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:09:33 #63935 [verbose] > │ try │
00:09:33 #63936 [verbose] > │ let v19 : string = "127.0.0.1" │
00:09:33 #63937 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:09:33 #63938 [verbose] > │ (v19, v1, v16) │
00:09:33 #63939 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:09:33 #63940 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:09:33 #63941 [verbose] > │ let v23 : Async<unit> option = None │
00:09:33 #63942 [verbose] > │ let mutable _v23 = v23 │
00:09:33 #63943 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #63944 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #63945 [verbose] > │ v24 │
00:09:33 #63946 [verbose] > │ #endif │
00:09:33 #63947 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #63948 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #63949 [verbose] > │ v25 │
00:09:33 #63950 [verbose] > │ #endif │
00:09:33 #63951 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #63952 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #63953 [verbose] > │ v26 │
00:09:33 #63954 [verbose] > │ #endif │
00:09:33 #63955 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #63956 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #63957 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:33 #63958 [verbose] > │ Async.AwaitTask │
00:09:33 #63959 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:09:33 #63960 [verbose] > │ v28 │
00:09:33 #63961 [verbose] > │ #endif │
00:09:33 #63962 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #63963 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #63964 [verbose] > │ v29 │
00:09:33 #63965 [verbose] > │ #endif │
00:09:33 #63966 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #63967 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #63968 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:33 #63969 [verbose] > │ v30 │
00:09:33 #63970 [verbose] > │ #endif │
00:09:33 #63971 [verbose] > │ |> fun x -> _v23 <- Some x │
00:09:33 #63972 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:09:33 #63973 [verbose] > │ do! v31 │
00:09:33 #63974 [verbose] > │ return true │
00:09:33 #63975 [verbose] > │ with ex -> │
00:09:33 #63976 [verbose] > │ let v32 : exn = ex │
00:09:33 #63977 [verbose] > │ let v33 : string option = None │
00:09:33 #63978 [verbose] > │ let mutable _v33 = v33 │
00:09:33 #63979 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #63980 [verbose] > │ let v34 : string = $"%A{v32}" │
00:09:33 #63981 [verbose] > │ v34 │
00:09:33 #63982 [verbose] > │ #endif │
00:09:33 #63983 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #63984 [verbose] > │ let v35 : string = $"%A{v32}" │
00:09:33 #63985 [verbose] > │ v35 │
00:09:33 #63986 [verbose] > │ #endif │
00:09:33 #63987 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #63988 [verbose] > │ let v36 : string = $"%A{v32}" │
00:09:33 #63989 [verbose] > │ v36 │
00:09:33 #63990 [verbose] > │ #endif │
00:09:33 #63991 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #63992 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #63993 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:09:33 #63994 [verbose] > │ v37 │
00:09:33 #63995 [verbose] > │ #endif │
00:09:33 #63996 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #63997 [verbose] > │ let v38 : string = $"%A{v32}" │
00:09:33 #63998 [verbose] > │ v38 │
00:09:33 #63999 [verbose] > │ #endif │
00:09:33 #64000 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64001 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64002 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:09:33 #64003 [verbose] > │ v39 │
00:09:33 #64004 [verbose] > │ #endif │
00:09:33 #64005 [verbose] > │ |> fun x -> _v33 <- Some x │
00:09:33 #64006 [verbose] > │ let v40 : string = _v33.Value │
00:09:33 #64007 [verbose] > │ let v41 : US0 = US0_0 │
00:09:33 #64008 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:09:33 #64009 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:09:33 #64010 [verbose] > │ method1(v41, v42, v43) │
00:09:33 #64011 [verbose] > │ return false │
00:09:33 #64012 [verbose] > │ (* │
00:09:33 #64013 [verbose] > │ let v44 : bool = *) │
00:09:33 #64014 [verbose] > │ } │
00:09:33 #64015 [verbose] > │ |> fun x -> _v14 <- Some x │
00:09:33 #64016 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:09:33 #64017 [verbose] > │ v45 │
00:09:33 #64018 [verbose] > │ #endif │
00:09:33 #64019 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64020 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64021 [verbose] > │ v46 │
00:09:33 #64022 [verbose] > │ #endif │
00:09:33 #64023 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64024 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64025 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:33 #64026 [verbose] > │ v47 │
00:09:33 #64027 [verbose] > │ #endif │
00:09:33 #64028 [verbose] > │ |> fun x -> _v10 <- Some x │
00:09:33 #64029 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:09:33 #64030 [verbose] > │ v48 │
00:09:33 #64031 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:09:33 #64032 [verbose] > │ let v50 : Async<bool> option = None │
00:09:33 #64033 [verbose] > │ let mutable _v50 = v50 │
00:09:33 #64034 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64035 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64036 [verbose] > │ v51 │
00:09:33 #64037 [verbose] > │ #endif │
00:09:33 #64038 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64039 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64040 [verbose] > │ v52 │
00:09:33 #64041 [verbose] > │ #endif │
00:09:33 #64042 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64043 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64044 [verbose] > │ v53 │
00:09:33 #64045 [verbose] > │ #endif │
00:09:33 #64046 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64047 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64048 [verbose] > │ let v54 : Async<bool> option = None │
00:09:33 #64049 [verbose] > │ let mutable _v54 = v54 │
00:09:33 #64050 [verbose] > │ async { │
00:09:33 #64051 [verbose] > │ let v55 : Async<bool> option = None │
00:09:33 #64052 [verbose] > │ let mutable _v55 = v55 │
00:09:33 #64053 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64054 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64055 [verbose] > │ v56 │
00:09:33 #64056 [verbose] > │ #endif │
00:09:33 #64057 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64058 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64059 [verbose] > │ v57 │
00:09:33 #64060 [verbose] > │ #endif │
00:09:33 #64061 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64062 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64063 [verbose] > │ v58 │
00:09:33 #64064 [verbose] > │ #endif │
00:09:33 #64065 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64066 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64067 [verbose] > │ let v59 : Async<bool> option = None │
00:09:33 #64068 [verbose] > │ let mutable _v59 = v59 │
00:09:33 #64069 [verbose] > │ async { │
00:09:33 #64070 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:09:33 #64071 [verbose] > │ Async.CancellationToken │
00:09:33 #64072 [verbose] > │ let! v60 = v60 │
00:09:33 #64073 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:09:33 #64074 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:09:33 #64075 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:33 #64076 [verbose] > │ use v62 = v62 │
00:09:33 #64077 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:09:33 #64078 [verbose] > │ try │
00:09:33 #64079 [verbose] > │ let v64 : string = "127.0.0.1" │
00:09:33 #64080 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:09:33 #64081 [verbose] > │ (v64, v1, v61) │
00:09:33 #64082 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:09:33 #64083 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:09:33 #64084 [verbose] > │ let v68 : Async<unit> option = None │
00:09:33 #64085 [verbose] > │ let mutable _v68 = v68 │
00:09:33 #64086 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64087 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #64088 [verbose] > │ v69 │
00:09:33 #64089 [verbose] > │ #endif │
00:09:33 #64090 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64091 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #64092 [verbose] > │ v70 │
00:09:33 #64093 [verbose] > │ #endif │
00:09:33 #64094 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64095 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #64096 [verbose] > │ v71 │
00:09:33 #64097 [verbose] > │ #endif │
00:09:33 #64098 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64099 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64100 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:33 #64101 [verbose] > │ Async.AwaitTask │
00:09:33 #64102 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:09:33 #64103 [verbose] > │ v73 │
00:09:33 #64104 [verbose] > │ #endif │
00:09:33 #64105 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64106 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #64107 [verbose] > │ v74 │
00:09:33 #64108 [verbose] > │ #endif │
00:09:33 #64109 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64110 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64111 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:33 #64112 [verbose] > │ v75 │
00:09:33 #64113 [verbose] > │ #endif │
00:09:33 #64114 [verbose] > │ |> fun x -> _v68 <- Some x │
00:09:33 #64115 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:09:33 #64116 [verbose] > │ do! v76 │
00:09:33 #64117 [verbose] > │ return true │
00:09:33 #64118 [verbose] > │ with ex -> │
00:09:33 #64119 [verbose] > │ let v77 : exn = ex │
00:09:33 #64120 [verbose] > │ let v78 : string option = None │
00:09:33 #64121 [verbose] > │ let mutable _v78 = v78 │
00:09:33 #64122 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64123 [verbose] > │ let v79 : string = $"%A{v77}" │
00:09:33 #64124 [verbose] > │ v79 │
00:09:33 #64125 [verbose] > │ #endif │
00:09:33 #64126 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64127 [verbose] > │ let v80 : string = $"%A{v77}" │
00:09:33 #64128 [verbose] > │ v80 │
00:09:33 #64129 [verbose] > │ #endif │
00:09:33 #64130 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64131 [verbose] > │ let v81 : string = $"%A{v77}" │
00:09:33 #64132 [verbose] > │ v81 │
00:09:33 #64133 [verbose] > │ #endif │
00:09:33 #64134 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64135 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64136 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:09:33 #64137 [verbose] > │ v82 │
00:09:33 #64138 [verbose] > │ #endif │
00:09:33 #64139 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64140 [verbose] > │ let v83 : string = $"%A{v77}" │
00:09:33 #64141 [verbose] > │ v83 │
00:09:33 #64142 [verbose] > │ #endif │
00:09:33 #64143 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64144 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64145 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:09:33 #64146 [verbose] > │ v84 │
00:09:33 #64147 [verbose] > │ #endif │
00:09:33 #64148 [verbose] > │ |> fun x -> _v78 <- Some x │
00:09:33 #64149 [verbose] > │ let v85 : string = _v78.Value │
00:09:33 #64150 [verbose] > │ let v86 : US0 = US0_0 │
00:09:33 #64151 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:09:33 #64152 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:09:33 #64153 [verbose] > │ method1(v86, v87, v88) │
00:09:33 #64154 [verbose] > │ return false │
00:09:33 #64155 [verbose] > │ (* │
00:09:33 #64156 [verbose] > │ let v89 : bool = *) │
00:09:33 #64157 [verbose] > │ } │
00:09:33 #64158 [verbose] > │ |> fun x -> _v59 <- Some x │
00:09:33 #64159 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:09:33 #64160 [verbose] > │ v90 │
00:09:33 #64161 [verbose] > │ #endif │
00:09:33 #64162 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64163 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64164 [verbose] > │ v91 │
00:09:33 #64165 [verbose] > │ #endif │
00:09:33 #64166 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64167 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64168 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:33 #64169 [verbose] > │ v92 │
00:09:33 #64170 [verbose] > │ #endif │
00:09:33 #64171 [verbose] > │ |> fun x -> _v55 <- Some x │
00:09:33 #64172 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:09:33 #64173 [verbose] > │ let v94 : Async<US4> option = None │
00:09:33 #64174 [verbose] > │ let mutable _v94 = v94 │
00:09:33 #64175 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64176 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64177 [verbose] > │ v95 │
00:09:33 #64178 [verbose] > │ #endif │
00:09:33 #64179 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64180 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64181 [verbose] > │ v96 │
00:09:33 #64182 [verbose] > │ #endif │
00:09:33 #64183 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64184 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64185 [verbose] > │ v97 │
00:09:33 #64186 [verbose] > │ #endif │
00:09:33 #64187 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64188 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64189 [verbose] > │ let v98 : Async<US4> option = None │
00:09:33 #64190 [verbose] > │ let mutable _v98 = v98 │
00:09:33 #64191 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64192 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64193 [verbose] > │ v99 │
00:09:33 #64194 [verbose] > │ #endif │
00:09:33 #64195 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64196 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64197 [verbose] > │ v100 │
00:09:33 #64198 [verbose] > │ #endif │
00:09:33 #64199 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64200 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64201 [verbose] > │ v101 │
00:09:33 #64202 [verbose] > │ #endif │
00:09:33 #64203 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64204 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64205 [verbose] > │ let v102 : Async<US4> option = None │
00:09:33 #64206 [verbose] > │ let mutable _v102 = v102 │
00:09:33 #64207 [verbose] > │ async { │
00:09:33 #64208 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:09:33 #64209 [verbose] > │ let mutable _v103 = v103 │
00:09:33 #64210 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64211 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:09:33 #64212 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:33 #64213 [verbose] > │ v104 │
00:09:33 #64214 [verbose] > │ #endif │
00:09:33 #64215 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64216 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:09:33 #64217 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:33 #64218 [verbose] > │ v105 │
00:09:33 #64219 [verbose] > │ #endif │
00:09:33 #64220 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64221 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:09:33 #64222 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:33 #64223 [verbose] > │ v106 │
00:09:33 #64224 [verbose] > │ #endif │
00:09:33 #64225 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64226 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64227 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:09:33 #64228 [verbose] > │ v107 │
00:09:33 #64229 [verbose] > │ #endif │
00:09:33 #64230 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64231 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:09:33 #64232 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:33 #64233 [verbose] > │ v108 │
00:09:33 #64234 [verbose] > │ #endif │
00:09:33 #64235 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64236 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64237 [verbose] > │ let v109 : Async<Async<bool>> = │
00:09:33 #64238 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:09:33 #64239 [verbose] > │ v109 │
00:09:33 #64240 [verbose] > │ #endif │
00:09:33 #64241 [verbose] > │ |> fun x -> _v103 <- Some x │
00:09:33 #64242 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:09:33 #64243 [verbose] > │ let! v110 = v110 │
00:09:33 #64244 [verbose] > │ let v111 : Async<bool> = v110 │
00:09:33 #64245 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:09:33 #64246 [verbose] > │ let mutable _v112 = v112 │
00:09:33 #64247 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64248 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:09:33 #64249 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:33 #64250 [verbose] > │ v113 │
00:09:33 #64251 [verbose] > │ #endif │
00:09:33 #64252 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64253 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:09:33 #64254 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:33 #64255 [verbose] > │ v114 │
00:09:33 #64256 [verbose] > │ #endif │
00:09:33 #64257 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64258 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:09:33 #64259 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:33 #64260 [verbose] > │ v115 │
00:09:33 #64261 [verbose] > │ #endif │
00:09:33 #64262 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64263 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64264 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:09:33 #64265 [verbose] > │ Async.Catch │
00:09:33 #64266 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:09:33 #64267 [verbose] > │ v117 │
00:09:33 #64268 [verbose] > │ #endif │
00:09:33 #64269 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64270 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:09:33 #64271 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:33 #64272 [verbose] > │ v118 │
00:09:33 #64273 [verbose] > │ #endif │
00:09:33 #64274 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64275 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64276 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:09:33 #64277 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:09:33 #64278 [verbose] > │ v119 │
00:09:33 #64279 [verbose] > │ #endif │
00:09:33 #64280 [verbose] > │ |> fun x -> _v112 <- Some x │
00:09:33 #64281 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:09:33 #64282 [verbose] > │ let v121 : Async<US5> option = None │
00:09:33 #64283 [verbose] > │ let mutable _v121 = v121 │
00:09:33 #64284 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64285 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:09:33 #64286 [verbose] > │ v122 │
00:09:33 #64287 [verbose] > │ #endif │
00:09:33 #64288 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64289 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:09:33 #64290 [verbose] > │ v123 │
00:09:33 #64291 [verbose] > │ #endif │
00:09:33 #64292 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64293 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:09:33 #64294 [verbose] > │ v124 │
00:09:33 #64295 [verbose] > │ #endif │
00:09:33 #64296 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64297 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64298 [verbose] > │ let v125 : Async<US5> option = None │
00:09:33 #64299 [verbose] > │ let mutable _v125 = v125 │
00:09:33 #64300 [verbose] > │ async { │
00:09:33 #64301 [verbose] > │ let! v120 = v120 │
00:09:33 #64302 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:09:33 #64303 [verbose] > │ let v127 : US5 option = None │
00:09:33 #64304 [verbose] > │ let mutable _v127 = v127 │
00:09:33 #64305 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64306 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:09:33 #64307 [verbose] > │ v128 │
00:09:33 #64308 [verbose] > │ #endif │
00:09:33 #64309 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64310 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:09:33 #64311 [verbose] > │ v129 │
00:09:33 #64312 [verbose] > │ #endif │
00:09:33 #64313 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64314 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:09:33 #64315 [verbose] > │ v130 │
00:09:33 #64316 [verbose] > │ #endif │
00:09:33 #64317 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64318 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64319 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:09:33 #64320 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:09:33 #64321 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:09:33 #64322 [verbose] > │ Choice2Of2 x -> v132 x │
00:09:33 #64323 [verbose] > │ v133 │
00:09:33 #64324 [verbose] > │ #endif │
00:09:33 #64325 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64326 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:09:33 #64327 [verbose] > │ v134 │
00:09:33 #64328 [verbose] > │ #endif │
00:09:33 #64329 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64330 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64331 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:09:33 #64332 [verbose] > │ v135 │
00:09:33 #64333 [verbose] > │ #endif │
00:09:33 #64334 [verbose] > │ |> fun x -> _v127 <- Some x │
00:09:33 #64335 [verbose] > │ let v136 : US5 = _v127.Value │
00:09:33 #64336 [verbose] > │ return v136 │
00:09:33 #64337 [verbose] > │ } │
00:09:33 #64338 [verbose] > │ |> fun x -> _v125 <- Some x │
00:09:33 #64339 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:09:33 #64340 [verbose] > │ v137 │
00:09:33 #64341 [verbose] > │ #endif │
00:09:33 #64342 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64343 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:09:33 #64344 [verbose] > │ v138 │
00:09:33 #64345 [verbose] > │ #endif │
00:09:33 #64346 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64347 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64348 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:09:33 #64349 [verbose] > │ v139 │
00:09:33 #64350 [verbose] > │ #endif │
00:09:33 #64351 [verbose] > │ |> fun x -> _v121 <- Some x │
00:09:33 #64352 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:09:33 #64353 [verbose] > │ let v141 : Async<US6> option = None │
00:09:33 #64354 [verbose] > │ let mutable _v141 = v141 │
00:09:33 #64355 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64356 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:09:33 #64357 [verbose] > │ v142 │
00:09:33 #64358 [verbose] > │ #endif │
00:09:33 #64359 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64360 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:09:33 #64361 [verbose] > │ v143 │
00:09:33 #64362 [verbose] > │ #endif │
00:09:33 #64363 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64364 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:09:33 #64365 [verbose] > │ v144 │
00:09:33 #64366 [verbose] > │ #endif │
00:09:33 #64367 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64368 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64369 [verbose] > │ let v145 : Async<US6> option = None │
00:09:33 #64370 [verbose] > │ let mutable _v145 = v145 │
00:09:33 #64371 [verbose] > │ async { │
00:09:33 #64372 [verbose] > │ let! v140 = v140 │
00:09:33 #64373 [verbose] > │ let v146 : US5 = v140 │
00:09:33 #64374 [verbose] > │ let v152 : US6 = │
00:09:33 #64375 [verbose] > │ match v146 with │
00:09:33 #64376 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:09:33 #64377 [verbose] > │ US6_0(v147) │
00:09:33 #64378 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:09:33 #64379 [verbose] > │ US6_1(v149) │
00:09:33 #64380 [verbose] > │ return v152 │
00:09:33 #64381 [verbose] > │ } │
00:09:33 #64382 [verbose] > │ |> fun x -> _v145 <- Some x │
00:09:33 #64383 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:09:33 #64384 [verbose] > │ v153 │
00:09:33 #64385 [verbose] > │ #endif │
00:09:33 #64386 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64387 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:09:33 #64388 [verbose] > │ v154 │
00:09:33 #64389 [verbose] > │ #endif │
00:09:33 #64390 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64391 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64392 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:09:33 #64393 [verbose] > │ v155 │
00:09:33 #64394 [verbose] > │ #endif │
00:09:33 #64395 [verbose] > │ |> fun x -> _v141 <- Some x │
00:09:33 #64396 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:09:33 #64397 [verbose] > │ let v157 : Async<US4> option = None │
00:09:33 #64398 [verbose] > │ let mutable _v157 = v157 │
00:09:33 #64399 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64400 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64401 [verbose] > │ v158 │
00:09:33 #64402 [verbose] > │ #endif │
00:09:33 #64403 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64404 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64405 [verbose] > │ v159 │
00:09:33 #64406 [verbose] > │ #endif │
00:09:33 #64407 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64408 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64409 [verbose] > │ v160 │
00:09:33 #64410 [verbose] > │ #endif │
00:09:33 #64411 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64412 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64413 [verbose] > │ let v161 : Async<US4> option = None │
00:09:33 #64414 [verbose] > │ let mutable _v161 = v161 │
00:09:33 #64415 [verbose] > │ async { │
00:09:33 #64416 [verbose] > │ let! v156 = v156 │
00:09:33 #64417 [verbose] > │ let v162 : US6 = v156 │
00:09:33 #64418 [verbose] > │ let v187 : US4 = │
00:09:33 #64419 [verbose] > │ match v162 with │
00:09:33 #64420 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:09:33 #64421 [verbose] > │ let v166 : string = $"%A{v165}" │
00:09:33 #64422 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:09:33 #64423 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:09:33 #64424 [verbose] > │ if v168 then │
00:09:33 #64425 [verbose] > │ let v169 : US0 = US0_1 │
00:09:33 #64426 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:09:33 #64427 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:09:33 #64428 [verbose] > │ method1(v169, v170, v171) │
00:09:33 #64429 [verbose] > │ US4_1 │
00:09:33 #64430 [verbose] > │ else │
00:09:33 #64431 [verbose] > │ let v173 : string option = None │
00:09:33 #64432 [verbose] > │ let mutable _v173 = v173 │
00:09:33 #64433 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64434 [verbose] > │ let v174 : string = $"%A{v165}" │
00:09:33 #64435 [verbose] > │ v174 │
00:09:33 #64436 [verbose] > │ #endif │
00:09:33 #64437 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64438 [verbose] > │ let v175 : string = $"%A{v165}" │
00:09:33 #64439 [verbose] > │ v175 │
00:09:33 #64440 [verbose] > │ #endif │
00:09:33 #64441 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64442 [verbose] > │ let v176 : string = $"%A{v165}" │
00:09:33 #64443 [verbose] > │ v176 │
00:09:33 #64444 [verbose] > │ #endif │
00:09:33 #64445 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64446 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64447 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:09:33 #64448 [verbose] > │ {v165.Message}" │
00:09:33 #64449 [verbose] > │ v177 │
00:09:33 #64450 [verbose] > │ #endif │
00:09:33 #64451 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64452 [verbose] > │ let v178 : string = $"%A{v165}" │
00:09:33 #64453 [verbose] > │ v178 │
00:09:33 #64454 [verbose] > │ #endif │
00:09:33 #64455 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64456 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64457 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:09:33 #64458 [verbose] > │ v179 │
00:09:33 #64459 [verbose] > │ #endif │
00:09:33 #64460 [verbose] > │ |> fun x -> _v173 <- Some x │
00:09:33 #64461 [verbose] > │ let v180 : string = _v173.Value │
00:09:33 #64462 [verbose] > │ let v181 : US0 = US0_4 │
00:09:33 #64463 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:09:33 #64464 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:09:33 #64465 [verbose] > │ method1(v181, v182, v183) │
00:09:33 #64466 [verbose] > │ US4_1 │
00:09:33 #64467 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:09:33 #64468 [verbose] > │ US4_0(v163) │
00:09:33 #64469 [verbose] > │ return v187 │
00:09:33 #64470 [verbose] > │ } │
00:09:33 #64471 [verbose] > │ |> fun x -> _v161 <- Some x │
00:09:33 #64472 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:09:33 #64473 [verbose] > │ v188 │
00:09:33 #64474 [verbose] > │ #endif │
00:09:33 #64475 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64476 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64477 [verbose] > │ v189 │
00:09:33 #64478 [verbose] > │ #endif │
00:09:33 #64479 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64480 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64481 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:33 #64482 [verbose] > │ v190 │
00:09:33 #64483 [verbose] > │ #endif │
00:09:33 #64484 [verbose] > │ |> fun x -> _v157 <- Some x │
00:09:33 #64485 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:09:33 #64486 [verbose] > │ return! v191 │
00:09:33 #64487 [verbose] > │ } │
00:09:33 #64488 [verbose] > │ |> fun x -> _v102 <- Some x │
00:09:33 #64489 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:09:33 #64490 [verbose] > │ v192 │
00:09:33 #64491 [verbose] > │ #endif │
00:09:33 #64492 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64493 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64494 [verbose] > │ v193 │
00:09:33 #64495 [verbose] > │ #endif │
00:09:33 #64496 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64497 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64498 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:33 #64499 [verbose] > │ v194 │
00:09:33 #64500 [verbose] > │ #endif │
00:09:33 #64501 [verbose] > │ |> fun x -> _v98 <- Some x │
00:09:33 #64502 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:09:33 #64503 [verbose] > │ v195 │
00:09:33 #64504 [verbose] > │ #endif │
00:09:33 #64505 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64506 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64507 [verbose] > │ v196 │
00:09:33 #64508 [verbose] > │ #endif │
00:09:33 #64509 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64510 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64511 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:33 #64512 [verbose] > │ v197 │
00:09:33 #64513 [verbose] > │ #endif │
00:09:33 #64514 [verbose] > │ |> fun x -> _v94 <- Some x │
00:09:33 #64515 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:09:33 #64516 [verbose] > │ let! v198 = v198 │
00:09:33 #64517 [verbose] > │ let v199 : US4 = v198 │
00:09:33 #64518 [verbose] > │ let v202 : bool = │
00:09:33 #64519 [verbose] > │ match v199 with │
00:09:33 #64520 [verbose] > │ | US4_1 -> (* None *) │
00:09:33 #64521 [verbose] > │ false │
00:09:33 #64522 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:09:33 #64523 [verbose] > │ v200 │
00:09:33 #64524 [verbose] > │ return v202 │
00:09:33 #64525 [verbose] > │ } │
00:09:33 #64526 [verbose] > │ |> fun x -> _v54 <- Some x │
00:09:33 #64527 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:09:33 #64528 [verbose] > │ v203 │
00:09:33 #64529 [verbose] > │ #endif │
00:09:33 #64530 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64531 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64532 [verbose] > │ v204 │
00:09:33 #64533 [verbose] > │ #endif │
00:09:33 #64534 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64535 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64536 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:33 #64537 [verbose] > │ v205 │
00:09:33 #64538 [verbose] > │ #endif │
00:09:33 #64539 [verbose] > │ |> fun x -> _v50 <- Some x │
00:09:33 #64540 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:09:33 #64541 [verbose] > │ v206 │
00:09:33 #64542 [verbose] > │ let! v208 = v208 │
00:09:33 #64543 [verbose] > │ let v209 : bool = v208 │
00:09:33 #64544 [verbose] > │ let v210 : bool = v209 = false │
00:09:33 #64545 [verbose] > │ if v210 then │
00:09:33 #64546 [verbose] > │ return v1 │
00:09:33 #64547 [verbose] > │ (* │
00:09:33 #64548 [verbose] > │ () │
00:09:33 #64549 [verbose] > │ else │
00:09:33 #64550 [verbose] > │ *) else │
00:09:33 #64551 [verbose] > │ let v211 : int32 = v1 + 1 │
00:09:33 #64552 [verbose] > │ let v212 : Async<int32> = method6(v0, v211) │
00:09:33 #64553 [verbose] > │ return! v212 │
00:09:33 #64554 [verbose] > │ (* │
00:09:33 #64555 [verbose] > │ () │
00:09:33 #64556 [verbose] > │ *) │
00:09:33 #64557 [verbose] > │ } │
00:09:33 #64558 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:33 #64559 [verbose] > │ let v213 : Async<int32> = _v6 |> Option.get │
00:09:33 #64560 [verbose] > │ v213 │
00:09:33 #64561 [verbose] > │ #endif │
00:09:33 #64562 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64563 [verbose] > │ let v214 : Async<int32> = null |> unbox<Async<int32>> │
00:09:33 #64564 [verbose] > │ v214 │
00:09:33 #64565 [verbose] > │ #endif │
00:09:33 #64566 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:33 #64567 [verbose] > │ let v215 : Async<int32> = Unchecked.defaultof<Async<int32>> │
00:09:33 #64568 [verbose] > │ v215 │
00:09:33 #64569 [verbose] > │ #endif │
00:09:33 #64570 [verbose] > │ |> fun x -> _v2 <- Some x │
00:09:33 #64571 [verbose] > │ let v216 : Async<int32> = _v2.Value │
00:09:33 #64572 [verbose] > │ v216 │
00:09:33 #64573 [verbose] > │ and closure19 () () : string = │
00:09:33 #64574 [verbose] > │ let v0 : string = "4" │
00:09:33 #64575 [verbose] > │ v0 │
00:09:33 #64576 [verbose] > │ and closure20 () () : string = │
00:09:33 #64577 [verbose] > │ let v0 : string = "wait_for_port_access" │
00:09:33 #64578 [verbose] > │ v0 │
00:09:33 #64579 [verbose] > │ and closure21 (v0 : int64) () : string = │
00:09:33 #64580 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:09:33 #64581 [verbose] > │ let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}" │
00:09:33 #64582 [verbose] > │ v2 │
00:09:33 #64583 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:09:33 #64584 [verbose] > │ let v2 : Async<int64> option = None │
00:09:33 #64585 [verbose] > │ let mutable _v2 = v2 │
00:09:33 #64586 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64587 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:09:33 #64588 [verbose] > │ v3 │
00:09:33 #64589 [verbose] > │ #endif │
00:09:33 #64590 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64591 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:09:33 #64592 [verbose] > │ v4 │
00:09:33 #64593 [verbose] > │ #endif │
00:09:33 #64594 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64595 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:09:33 #64596 [verbose] > │ v5 │
00:09:33 #64597 [verbose] > │ #endif │
00:09:33 #64598 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64599 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64600 [verbose] > │ let v6 : Async<int64> option = None │
00:09:33 #64601 [verbose] > │ let mutable _v6 = v6 │
00:09:33 #64602 [verbose] > │ async { │
00:09:33 #64603 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:09:33 #64604 [verbose] > │ let v8 : US3 = US3_1 │
00:09:33 #64605 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:09:33 #64606 [verbose] > │ let v208 : Async<bool> = │
00:09:33 #64607 [verbose] > │ match v9 with │
00:09:33 #64608 [verbose] > │ | US3_1 -> (* None *) │
00:09:33 #64609 [verbose] > │ let v10 : Async<bool> option = None │
00:09:33 #64610 [verbose] > │ let mutable _v10 = v10 │
00:09:33 #64611 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64612 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64613 [verbose] > │ v11 │
00:09:33 #64614 [verbose] > │ #endif │
00:09:33 #64615 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64616 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64617 [verbose] > │ v12 │
00:09:33 #64618 [verbose] > │ #endif │
00:09:33 #64619 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64620 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64621 [verbose] > │ v13 │
00:09:33 #64622 [verbose] > │ #endif │
00:09:33 #64623 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64624 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64625 [verbose] > │ let v14 : Async<bool> option = None │
00:09:33 #64626 [verbose] > │ let mutable _v14 = v14 │
00:09:33 #64627 [verbose] > │ async { │
00:09:33 #64628 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:09:33 #64629 [verbose] > │ Async.CancellationToken │
00:09:33 #64630 [verbose] > │ let! v15 = v15 │
00:09:33 #64631 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:09:33 #64632 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:09:33 #64633 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:33 #64634 [verbose] > │ use v17 = v17 │
00:09:33 #64635 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:09:33 #64636 [verbose] > │ try │
00:09:33 #64637 [verbose] > │ let v19 : string = "127.0.0.1" │
00:09:33 #64638 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:09:33 #64639 [verbose] > │ (v19, 5555, v16) │
00:09:33 #64640 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:09:33 #64641 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:09:33 #64642 [verbose] > │ let v23 : Async<unit> option = None │
00:09:33 #64643 [verbose] > │ let mutable _v23 = v23 │
00:09:33 #64644 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64645 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #64646 [verbose] > │ v24 │
00:09:33 #64647 [verbose] > │ #endif │
00:09:33 #64648 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64649 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #64650 [verbose] > │ v25 │
00:09:33 #64651 [verbose] > │ #endif │
00:09:33 #64652 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64653 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #64654 [verbose] > │ v26 │
00:09:33 #64655 [verbose] > │ #endif │
00:09:33 #64656 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64657 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64658 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:33 #64659 [verbose] > │ Async.AwaitTask │
00:09:33 #64660 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:09:33 #64661 [verbose] > │ v28 │
00:09:33 #64662 [verbose] > │ #endif │
00:09:33 #64663 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64664 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #64665 [verbose] > │ v29 │
00:09:33 #64666 [verbose] > │ #endif │
00:09:33 #64667 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64668 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64669 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:33 #64670 [verbose] > │ v30 │
00:09:33 #64671 [verbose] > │ #endif │
00:09:33 #64672 [verbose] > │ |> fun x -> _v23 <- Some x │
00:09:33 #64673 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:09:33 #64674 [verbose] > │ do! v31 │
00:09:33 #64675 [verbose] > │ return true │
00:09:33 #64676 [verbose] > │ with ex -> │
00:09:33 #64677 [verbose] > │ let v32 : exn = ex │
00:09:33 #64678 [verbose] > │ let v33 : string option = None │
00:09:33 #64679 [verbose] > │ let mutable _v33 = v33 │
00:09:33 #64680 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64681 [verbose] > │ let v34 : string = $"%A{v32}" │
00:09:33 #64682 [verbose] > │ v34 │
00:09:33 #64683 [verbose] > │ #endif │
00:09:33 #64684 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64685 [verbose] > │ let v35 : string = $"%A{v32}" │
00:09:33 #64686 [verbose] > │ v35 │
00:09:33 #64687 [verbose] > │ #endif │
00:09:33 #64688 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64689 [verbose] > │ let v36 : string = $"%A{v32}" │
00:09:33 #64690 [verbose] > │ v36 │
00:09:33 #64691 [verbose] > │ #endif │
00:09:33 #64692 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64693 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64694 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:09:33 #64695 [verbose] > │ v37 │
00:09:33 #64696 [verbose] > │ #endif │
00:09:33 #64697 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64698 [verbose] > │ let v38 : string = $"%A{v32}" │
00:09:33 #64699 [verbose] > │ v38 │
00:09:33 #64700 [verbose] > │ #endif │
00:09:33 #64701 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64702 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64703 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:09:33 #64704 [verbose] > │ v39 │
00:09:33 #64705 [verbose] > │ #endif │
00:09:33 #64706 [verbose] > │ |> fun x -> _v33 <- Some x │
00:09:33 #64707 [verbose] > │ let v40 : string = _v33.Value │
00:09:33 #64708 [verbose] > │ let v41 : US0 = US0_0 │
00:09:33 #64709 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:09:33 #64710 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:09:33 #64711 [verbose] > │ method1(v41, v42, v43) │
00:09:33 #64712 [verbose] > │ return false │
00:09:33 #64713 [verbose] > │ (* │
00:09:33 #64714 [verbose] > │ let v44 : bool = *) │
00:09:33 #64715 [verbose] > │ } │
00:09:33 #64716 [verbose] > │ |> fun x -> _v14 <- Some x │
00:09:33 #64717 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:09:33 #64718 [verbose] > │ v45 │
00:09:33 #64719 [verbose] > │ #endif │
00:09:33 #64720 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64721 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64722 [verbose] > │ v46 │
00:09:33 #64723 [verbose] > │ #endif │
00:09:33 #64724 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64725 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64726 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:33 #64727 [verbose] > │ v47 │
00:09:33 #64728 [verbose] > │ #endif │
00:09:33 #64729 [verbose] > │ |> fun x -> _v10 <- Some x │
00:09:33 #64730 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:09:33 #64731 [verbose] > │ v48 │
00:09:33 #64732 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:09:33 #64733 [verbose] > │ let v50 : Async<bool> option = None │
00:09:33 #64734 [verbose] > │ let mutable _v50 = v50 │
00:09:33 #64735 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64736 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64737 [verbose] > │ v51 │
00:09:33 #64738 [verbose] > │ #endif │
00:09:33 #64739 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64740 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64741 [verbose] > │ v52 │
00:09:33 #64742 [verbose] > │ #endif │
00:09:33 #64743 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64744 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64745 [verbose] > │ v53 │
00:09:33 #64746 [verbose] > │ #endif │
00:09:33 #64747 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64748 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64749 [verbose] > │ let v54 : Async<bool> option = None │
00:09:33 #64750 [verbose] > │ let mutable _v54 = v54 │
00:09:33 #64751 [verbose] > │ async { │
00:09:33 #64752 [verbose] > │ let v55 : Async<bool> option = None │
00:09:33 #64753 [verbose] > │ let mutable _v55 = v55 │
00:09:33 #64754 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64755 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64756 [verbose] > │ v56 │
00:09:33 #64757 [verbose] > │ #endif │
00:09:33 #64758 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64759 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64760 [verbose] > │ v57 │
00:09:33 #64761 [verbose] > │ #endif │
00:09:33 #64762 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64763 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64764 [verbose] > │ v58 │
00:09:33 #64765 [verbose] > │ #endif │
00:09:33 #64766 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64767 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64768 [verbose] > │ let v59 : Async<bool> option = None │
00:09:33 #64769 [verbose] > │ let mutable _v59 = v59 │
00:09:33 #64770 [verbose] > │ async { │
00:09:33 #64771 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:09:33 #64772 [verbose] > │ Async.CancellationToken │
00:09:33 #64773 [verbose] > │ let! v60 = v60 │
00:09:33 #64774 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:09:33 #64775 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:09:33 #64776 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:33 #64777 [verbose] > │ use v62 = v62 │
00:09:33 #64778 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:09:33 #64779 [verbose] > │ try │
00:09:33 #64780 [verbose] > │ let v64 : string = "127.0.0.1" │
00:09:33 #64781 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:09:33 #64782 [verbose] > │ (v64, 5555, v61) │
00:09:33 #64783 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:09:33 #64784 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:09:33 #64785 [verbose] > │ let v68 : Async<unit> option = None │
00:09:33 #64786 [verbose] > │ let mutable _v68 = v68 │
00:09:33 #64787 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64788 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #64789 [verbose] > │ v69 │
00:09:33 #64790 [verbose] > │ #endif │
00:09:33 #64791 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64792 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #64793 [verbose] > │ v70 │
00:09:33 #64794 [verbose] > │ #endif │
00:09:33 #64795 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64796 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #64797 [verbose] > │ v71 │
00:09:33 #64798 [verbose] > │ #endif │
00:09:33 #64799 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64800 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64801 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:33 #64802 [verbose] > │ Async.AwaitTask │
00:09:33 #64803 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:09:33 #64804 [verbose] > │ v73 │
00:09:33 #64805 [verbose] > │ #endif │
00:09:33 #64806 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64807 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #64808 [verbose] > │ v74 │
00:09:33 #64809 [verbose] > │ #endif │
00:09:33 #64810 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64811 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64812 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:33 #64813 [verbose] > │ v75 │
00:09:33 #64814 [verbose] > │ #endif │
00:09:33 #64815 [verbose] > │ |> fun x -> _v68 <- Some x │
00:09:33 #64816 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:09:33 #64817 [verbose] > │ do! v76 │
00:09:33 #64818 [verbose] > │ return true │
00:09:33 #64819 [verbose] > │ with ex -> │
00:09:33 #64820 [verbose] > │ let v77 : exn = ex │
00:09:33 #64821 [verbose] > │ let v78 : string option = None │
00:09:33 #64822 [verbose] > │ let mutable _v78 = v78 │
00:09:33 #64823 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64824 [verbose] > │ let v79 : string = $"%A{v77}" │
00:09:33 #64825 [verbose] > │ v79 │
00:09:33 #64826 [verbose] > │ #endif │
00:09:33 #64827 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64828 [verbose] > │ let v80 : string = $"%A{v77}" │
00:09:33 #64829 [verbose] > │ v80 │
00:09:33 #64830 [verbose] > │ #endif │
00:09:33 #64831 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64832 [verbose] > │ let v81 : string = $"%A{v77}" │
00:09:33 #64833 [verbose] > │ v81 │
00:09:33 #64834 [verbose] > │ #endif │
00:09:33 #64835 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64836 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64837 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:09:33 #64838 [verbose] > │ v82 │
00:09:33 #64839 [verbose] > │ #endif │
00:09:33 #64840 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64841 [verbose] > │ let v83 : string = $"%A{v77}" │
00:09:33 #64842 [verbose] > │ v83 │
00:09:33 #64843 [verbose] > │ #endif │
00:09:33 #64844 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64845 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64846 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:09:33 #64847 [verbose] > │ v84 │
00:09:33 #64848 [verbose] > │ #endif │
00:09:33 #64849 [verbose] > │ |> fun x -> _v78 <- Some x │
00:09:33 #64850 [verbose] > │ let v85 : string = _v78.Value │
00:09:33 #64851 [verbose] > │ let v86 : US0 = US0_0 │
00:09:33 #64852 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:09:33 #64853 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:09:33 #64854 [verbose] > │ method1(v86, v87, v88) │
00:09:33 #64855 [verbose] > │ return false │
00:09:33 #64856 [verbose] > │ (* │
00:09:33 #64857 [verbose] > │ let v89 : bool = *) │
00:09:33 #64858 [verbose] > │ } │
00:09:33 #64859 [verbose] > │ |> fun x -> _v59 <- Some x │
00:09:33 #64860 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:09:33 #64861 [verbose] > │ v90 │
00:09:33 #64862 [verbose] > │ #endif │
00:09:33 #64863 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64864 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #64865 [verbose] > │ v91 │
00:09:33 #64866 [verbose] > │ #endif │
00:09:33 #64867 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64868 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64869 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:33 #64870 [verbose] > │ v92 │
00:09:33 #64871 [verbose] > │ #endif │
00:09:33 #64872 [verbose] > │ |> fun x -> _v55 <- Some x │
00:09:33 #64873 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:09:33 #64874 [verbose] > │ let v94 : Async<US4> option = None │
00:09:33 #64875 [verbose] > │ let mutable _v94 = v94 │
00:09:33 #64876 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64877 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64878 [verbose] > │ v95 │
00:09:33 #64879 [verbose] > │ #endif │
00:09:33 #64880 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64881 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64882 [verbose] > │ v96 │
00:09:33 #64883 [verbose] > │ #endif │
00:09:33 #64884 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64885 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64886 [verbose] > │ v97 │
00:09:33 #64887 [verbose] > │ #endif │
00:09:33 #64888 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64889 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64890 [verbose] > │ let v98 : Async<US4> option = None │
00:09:33 #64891 [verbose] > │ let mutable _v98 = v98 │
00:09:33 #64892 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64893 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64894 [verbose] > │ v99 │
00:09:33 #64895 [verbose] > │ #endif │
00:09:33 #64896 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64897 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64898 [verbose] > │ v100 │
00:09:33 #64899 [verbose] > │ #endif │
00:09:33 #64900 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64901 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #64902 [verbose] > │ v101 │
00:09:33 #64903 [verbose] > │ #endif │
00:09:33 #64904 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64905 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64906 [verbose] > │ let v102 : Async<US4> option = None │
00:09:33 #64907 [verbose] > │ let mutable _v102 = v102 │
00:09:33 #64908 [verbose] > │ async { │
00:09:33 #64909 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:09:33 #64910 [verbose] > │ let mutable _v103 = v103 │
00:09:33 #64911 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64912 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:09:33 #64913 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:33 #64914 [verbose] > │ v104 │
00:09:33 #64915 [verbose] > │ #endif │
00:09:33 #64916 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64917 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:09:33 #64918 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:33 #64919 [verbose] > │ v105 │
00:09:33 #64920 [verbose] > │ #endif │
00:09:33 #64921 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64922 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:09:33 #64923 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:33 #64924 [verbose] > │ v106 │
00:09:33 #64925 [verbose] > │ #endif │
00:09:33 #64926 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64927 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64928 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:09:33 #64929 [verbose] > │ v107 │
00:09:33 #64930 [verbose] > │ #endif │
00:09:33 #64931 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64932 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:09:33 #64933 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:33 #64934 [verbose] > │ v108 │
00:09:33 #64935 [verbose] > │ #endif │
00:09:33 #64936 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64937 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64938 [verbose] > │ let v109 : Async<Async<bool>> = │
00:09:33 #64939 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:09:33 #64940 [verbose] > │ v109 │
00:09:33 #64941 [verbose] > │ #endif │
00:09:33 #64942 [verbose] > │ |> fun x -> _v103 <- Some x │
00:09:33 #64943 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:09:33 #64944 [verbose] > │ let! v110 = v110 │
00:09:33 #64945 [verbose] > │ let v111 : Async<bool> = v110 │
00:09:33 #64946 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:09:33 #64947 [verbose] > │ let mutable _v112 = v112 │
00:09:33 #64948 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64949 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:09:33 #64950 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:33 #64951 [verbose] > │ v113 │
00:09:33 #64952 [verbose] > │ #endif │
00:09:33 #64953 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64954 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:09:33 #64955 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:33 #64956 [verbose] > │ v114 │
00:09:33 #64957 [verbose] > │ #endif │
00:09:33 #64958 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64959 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:09:33 #64960 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:33 #64961 [verbose] > │ v115 │
00:09:33 #64962 [verbose] > │ #endif │
00:09:33 #64963 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64964 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64965 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:09:33 #64966 [verbose] > │ Async.Catch │
00:09:33 #64967 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:09:33 #64968 [verbose] > │ v117 │
00:09:33 #64969 [verbose] > │ #endif │
00:09:33 #64970 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #64971 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:09:33 #64972 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:33 #64973 [verbose] > │ v118 │
00:09:33 #64974 [verbose] > │ #endif │
00:09:33 #64975 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #64976 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #64977 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:09:33 #64978 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:09:33 #64979 [verbose] > │ v119 │
00:09:33 #64980 [verbose] > │ #endif │
00:09:33 #64981 [verbose] > │ |> fun x -> _v112 <- Some x │
00:09:33 #64982 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:09:33 #64983 [verbose] > │ let v121 : Async<US5> option = None │
00:09:33 #64984 [verbose] > │ let mutable _v121 = v121 │
00:09:33 #64985 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #64986 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:09:33 #64987 [verbose] > │ v122 │
00:09:33 #64988 [verbose] > │ #endif │
00:09:33 #64989 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #64990 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:09:33 #64991 [verbose] > │ v123 │
00:09:33 #64992 [verbose] > │ #endif │
00:09:33 #64993 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #64994 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:09:33 #64995 [verbose] > │ v124 │
00:09:33 #64996 [verbose] > │ #endif │
00:09:33 #64997 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #64998 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #64999 [verbose] > │ let v125 : Async<US5> option = None │
00:09:33 #65000 [verbose] > │ let mutable _v125 = v125 │
00:09:33 #65001 [verbose] > │ async { │
00:09:33 #65002 [verbose] > │ let! v120 = v120 │
00:09:33 #65003 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:09:33 #65004 [verbose] > │ let v127 : US5 option = None │
00:09:33 #65005 [verbose] > │ let mutable _v127 = v127 │
00:09:33 #65006 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #65007 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:09:33 #65008 [verbose] > │ v128 │
00:09:33 #65009 [verbose] > │ #endif │
00:09:33 #65010 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #65011 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:09:33 #65012 [verbose] > │ v129 │
00:09:33 #65013 [verbose] > │ #endif │
00:09:33 #65014 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #65015 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:09:33 #65016 [verbose] > │ v130 │
00:09:33 #65017 [verbose] > │ #endif │
00:09:33 #65018 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #65019 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #65020 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:09:33 #65021 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:09:33 #65022 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:09:33 #65023 [verbose] > │ Choice2Of2 x -> v132 x │
00:09:33 #65024 [verbose] > │ v133 │
00:09:33 #65025 [verbose] > │ #endif │
00:09:33 #65026 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65027 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:09:33 #65028 [verbose] > │ v134 │
00:09:33 #65029 [verbose] > │ #endif │
00:09:33 #65030 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #65031 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #65032 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:09:33 #65033 [verbose] > │ v135 │
00:09:33 #65034 [verbose] > │ #endif │
00:09:33 #65035 [verbose] > │ |> fun x -> _v127 <- Some x │
00:09:33 #65036 [verbose] > │ let v136 : US5 = _v127.Value │
00:09:33 #65037 [verbose] > │ return v136 │
00:09:33 #65038 [verbose] > │ } │
00:09:33 #65039 [verbose] > │ |> fun x -> _v125 <- Some x │
00:09:33 #65040 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:09:33 #65041 [verbose] > │ v137 │
00:09:33 #65042 [verbose] > │ #endif │
00:09:33 #65043 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65044 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:09:33 #65045 [verbose] > │ v138 │
00:09:33 #65046 [verbose] > │ #endif │
00:09:33 #65047 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #65048 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #65049 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:09:33 #65050 [verbose] > │ v139 │
00:09:33 #65051 [verbose] > │ #endif │
00:09:33 #65052 [verbose] > │ |> fun x -> _v121 <- Some x │
00:09:33 #65053 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:09:33 #65054 [verbose] > │ let v141 : Async<US6> option = None │
00:09:33 #65055 [verbose] > │ let mutable _v141 = v141 │
00:09:33 #65056 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #65057 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:09:33 #65058 [verbose] > │ v142 │
00:09:33 #65059 [verbose] > │ #endif │
00:09:33 #65060 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #65061 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:09:33 #65062 [verbose] > │ v143 │
00:09:33 #65063 [verbose] > │ #endif │
00:09:33 #65064 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #65065 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:09:33 #65066 [verbose] > │ v144 │
00:09:33 #65067 [verbose] > │ #endif │
00:09:33 #65068 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #65069 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #65070 [verbose] > │ let v145 : Async<US6> option = None │
00:09:33 #65071 [verbose] > │ let mutable _v145 = v145 │
00:09:33 #65072 [verbose] > │ async { │
00:09:33 #65073 [verbose] > │ let! v140 = v140 │
00:09:33 #65074 [verbose] > │ let v146 : US5 = v140 │
00:09:33 #65075 [verbose] > │ let v152 : US6 = │
00:09:33 #65076 [verbose] > │ match v146 with │
00:09:33 #65077 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:09:33 #65078 [verbose] > │ US6_0(v147) │
00:09:33 #65079 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:09:33 #65080 [verbose] > │ US6_1(v149) │
00:09:33 #65081 [verbose] > │ return v152 │
00:09:33 #65082 [verbose] > │ } │
00:09:33 #65083 [verbose] > │ |> fun x -> _v145 <- Some x │
00:09:33 #65084 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:09:33 #65085 [verbose] > │ v153 │
00:09:33 #65086 [verbose] > │ #endif │
00:09:33 #65087 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65088 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:09:33 #65089 [verbose] > │ v154 │
00:09:33 #65090 [verbose] > │ #endif │
00:09:33 #65091 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #65092 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #65093 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:09:33 #65094 [verbose] > │ v155 │
00:09:33 #65095 [verbose] > │ #endif │
00:09:33 #65096 [verbose] > │ |> fun x -> _v141 <- Some x │
00:09:33 #65097 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:09:33 #65098 [verbose] > │ let v157 : Async<US4> option = None │
00:09:33 #65099 [verbose] > │ let mutable _v157 = v157 │
00:09:33 #65100 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #65101 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #65102 [verbose] > │ v158 │
00:09:33 #65103 [verbose] > │ #endif │
00:09:33 #65104 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #65105 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #65106 [verbose] > │ v159 │
00:09:33 #65107 [verbose] > │ #endif │
00:09:33 #65108 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #65109 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #65110 [verbose] > │ v160 │
00:09:33 #65111 [verbose] > │ #endif │
00:09:33 #65112 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #65113 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #65114 [verbose] > │ let v161 : Async<US4> option = None │
00:09:33 #65115 [verbose] > │ let mutable _v161 = v161 │
00:09:33 #65116 [verbose] > │ async { │
00:09:33 #65117 [verbose] > │ let! v156 = v156 │
00:09:33 #65118 [verbose] > │ let v162 : US6 = v156 │
00:09:33 #65119 [verbose] > │ let v187 : US4 = │
00:09:33 #65120 [verbose] > │ match v162 with │
00:09:33 #65121 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:09:33 #65122 [verbose] > │ let v166 : string = $"%A{v165}" │
00:09:33 #65123 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:09:33 #65124 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:09:33 #65125 [verbose] > │ if v168 then │
00:09:33 #65126 [verbose] > │ let v169 : US0 = US0_1 │
00:09:33 #65127 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:09:33 #65128 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:09:33 #65129 [verbose] > │ method1(v169, v170, v171) │
00:09:33 #65130 [verbose] > │ US4_1 │
00:09:33 #65131 [verbose] > │ else │
00:09:33 #65132 [verbose] > │ let v173 : string option = None │
00:09:33 #65133 [verbose] > │ let mutable _v173 = v173 │
00:09:33 #65134 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #65135 [verbose] > │ let v174 : string = $"%A{v165}" │
00:09:33 #65136 [verbose] > │ v174 │
00:09:33 #65137 [verbose] > │ #endif │
00:09:33 #65138 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #65139 [verbose] > │ let v175 : string = $"%A{v165}" │
00:09:33 #65140 [verbose] > │ v175 │
00:09:33 #65141 [verbose] > │ #endif │
00:09:33 #65142 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #65143 [verbose] > │ let v176 : string = $"%A{v165}" │
00:09:33 #65144 [verbose] > │ v176 │
00:09:33 #65145 [verbose] > │ #endif │
00:09:33 #65146 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #65147 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #65148 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:09:33 #65149 [verbose] > │ {v165.Message}" │
00:09:33 #65150 [verbose] > │ v177 │
00:09:33 #65151 [verbose] > │ #endif │
00:09:33 #65152 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65153 [verbose] > │ let v178 : string = $"%A{v165}" │
00:09:33 #65154 [verbose] > │ v178 │
00:09:33 #65155 [verbose] > │ #endif │
00:09:33 #65156 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #65157 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #65158 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:09:33 #65159 [verbose] > │ v179 │
00:09:33 #65160 [verbose] > │ #endif │
00:09:33 #65161 [verbose] > │ |> fun x -> _v173 <- Some x │
00:09:33 #65162 [verbose] > │ let v180 : string = _v173.Value │
00:09:33 #65163 [verbose] > │ let v181 : US0 = US0_4 │
00:09:33 #65164 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:09:33 #65165 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:09:33 #65166 [verbose] > │ method1(v181, v182, v183) │
00:09:33 #65167 [verbose] > │ US4_1 │
00:09:33 #65168 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:09:33 #65169 [verbose] > │ US4_0(v163) │
00:09:33 #65170 [verbose] > │ return v187 │
00:09:33 #65171 [verbose] > │ } │
00:09:33 #65172 [verbose] > │ |> fun x -> _v161 <- Some x │
00:09:33 #65173 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:09:33 #65174 [verbose] > │ v188 │
00:09:33 #65175 [verbose] > │ #endif │
00:09:33 #65176 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65177 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #65178 [verbose] > │ v189 │
00:09:33 #65179 [verbose] > │ #endif │
00:09:33 #65180 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #65181 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #65182 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:33 #65183 [verbose] > │ v190 │
00:09:33 #65184 [verbose] > │ #endif │
00:09:33 #65185 [verbose] > │ |> fun x -> _v157 <- Some x │
00:09:33 #65186 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:09:33 #65187 [verbose] > │ return! v191 │
00:09:33 #65188 [verbose] > │ } │
00:09:33 #65189 [verbose] > │ |> fun x -> _v102 <- Some x │
00:09:33 #65190 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:09:33 #65191 [verbose] > │ v192 │
00:09:33 #65192 [verbose] > │ #endif │
00:09:33 #65193 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65194 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #65195 [verbose] > │ v193 │
00:09:33 #65196 [verbose] > │ #endif │
00:09:33 #65197 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #65198 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #65199 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:33 #65200 [verbose] > │ v194 │
00:09:33 #65201 [verbose] > │ #endif │
00:09:33 #65202 [verbose] > │ |> fun x -> _v98 <- Some x │
00:09:33 #65203 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:09:33 #65204 [verbose] > │ v195 │
00:09:33 #65205 [verbose] > │ #endif │
00:09:33 #65206 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65207 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:09:33 #65208 [verbose] > │ v196 │
00:09:33 #65209 [verbose] > │ #endif │
00:09:33 #65210 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #65211 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #65212 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:33 #65213 [verbose] > │ v197 │
00:09:33 #65214 [verbose] > │ #endif │
00:09:33 #65215 [verbose] > │ |> fun x -> _v94 <- Some x │
00:09:33 #65216 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:09:33 #65217 [verbose] > │ let! v198 = v198 │
00:09:33 #65218 [verbose] > │ let v199 : US4 = v198 │
00:09:33 #65219 [verbose] > │ let v202 : bool = │
00:09:33 #65220 [verbose] > │ match v199 with │
00:09:33 #65221 [verbose] > │ | US4_1 -> (* None *) │
00:09:33 #65222 [verbose] > │ false │
00:09:33 #65223 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:09:33 #65224 [verbose] > │ v200 │
00:09:33 #65225 [verbose] > │ return v202 │
00:09:33 #65226 [verbose] > │ } │
00:09:33 #65227 [verbose] > │ |> fun x -> _v54 <- Some x │
00:09:33 #65228 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:09:33 #65229 [verbose] > │ v203 │
00:09:33 #65230 [verbose] > │ #endif │
00:09:33 #65231 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65232 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:09:33 #65233 [verbose] > │ v204 │
00:09:33 #65234 [verbose] > │ #endif │
00:09:33 #65235 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #65236 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #65237 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:33 #65238 [verbose] > │ v205 │
00:09:33 #65239 [verbose] > │ #endif │
00:09:33 #65240 [verbose] > │ |> fun x -> _v50 <- Some x │
00:09:33 #65241 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:09:33 #65242 [verbose] > │ v206 │
00:09:33 #65243 [verbose] > │ let! v208 = v208 │
00:09:33 #65244 [verbose] > │ let v209 : bool = v208 │
00:09:33 #65245 [verbose] > │ let v210 : bool = v209 = false │
00:09:33 #65246 [verbose] > │ if v210 then │
00:09:33 #65247 [verbose] > │ return v1 │
00:09:33 #65248 [verbose] > │ (* │
00:09:33 #65249 [verbose] > │ () │
00:09:33 #65250 [verbose] > │ else │
00:09:33 #65251 [verbose] > │ *) else │
00:09:33 #65252 [verbose] > │ let v211 : int64 = v1 % 100L │
00:09:33 #65253 [verbose] > │ let v212 : bool = v211 = 0L │
00:09:33 #65254 [verbose] > │ if v212 then │
00:09:33 #65255 [verbose] > │ let v213 : US0 = US0_0 │
00:09:33 #65256 [verbose] > │ let v214 : (unit -> string) = closure20() │
00:09:33 #65257 [verbose] > │ let v215 : (unit -> string) = closure21(v1) │
00:09:33 #65258 [verbose] > │ method1(v213, v214, v215) │
00:09:33 #65259 [verbose] > │ let v216 : Async<unit> option = None │
00:09:33 #65260 [verbose] > │ let mutable _v216 = v216 │
00:09:33 #65261 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #65262 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65263 [verbose] > │ v217 │
00:09:33 #65264 [verbose] > │ #endif │
00:09:33 #65265 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #65266 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65267 [verbose] > │ v218 │
00:09:33 #65268 [verbose] > │ #endif │
00:09:33 #65269 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #65270 [verbose] > │ let v219 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65271 [verbose] > │ v219 │
00:09:33 #65272 [verbose] > │ #endif │
00:09:33 #65273 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #65274 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #65275 [verbose] > │ let v220 : (int32 -> Async<unit>) = Async.Sleep │
00:09:33 #65276 [verbose] > │ let v221 : Async<unit> = v220 10 │
00:09:33 #65277 [verbose] > │ v221 │
00:09:33 #65278 [verbose] > │ #endif │
00:09:33 #65279 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65280 [verbose] > │ let v222 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65281 [verbose] > │ v222 │
00:09:33 #65282 [verbose] > │ #endif │
00:09:33 #65283 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:33 #65284 [verbose] > │ FABLE_COMPILER_DART │
00:09:33 #65285 [verbose] > │ let v223 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:33 #65286 [verbose] > │ v223 │
00:09:33 #65287 [verbose] > │ #endif │
00:09:33 #65288 [verbose] > │ |> fun x -> _v216 <- Some x │
00:09:33 #65289 [verbose] > │ let v224 : Async<unit> = _v216.Value │
00:09:33 #65290 [verbose] > │ do! v224 │
00:09:33 #65291 [verbose] > │ let v225 : int64 = v1 + 1L │
00:09:33 #65292 [verbose] > │ let v226 : Async<int64> = method8(v0, v225) │
00:09:33 #65293 [verbose] > │ return! v226 │
00:09:33 #65294 [verbose] > │ (* │
00:09:33 #65295 [verbose] > │ () │
00:09:33 #65296 [verbose] > │ *) │
00:09:33 #65297 [verbose] > │ } │
00:09:33 #65298 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:33 #65299 [verbose] > │ let v227 : Async<int64> = _v6 |> Option.get │
00:09:33 #65300 [verbose] > │ v227 │
00:09:33 #65301 [verbose] > │ #endif │
00:09:33 #65302 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65303 [verbose] > │ let v228 : Async<int64> = null |> unbox<Async<int64>> │
00:09:33 #65304 [verbose] > │ v228 │
00:09:33 #65305 [verbose] > │ #endif │
00:09:33 #65306 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:33 #65307 [verbose] > │ let v229 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:09:33 #65308 [verbose] > │ v229 │
00:09:33 #65309 [verbose] > │ #endif │
00:09:33 #65310 [verbose] > │ |> fun x -> _v2 <- Some x │
00:09:33 #65311 [verbose] > │ let v230 : Async<int64> = _v2.Value │
00:09:33 #65312 [verbose] > │ v230 │
00:09:33 #65313 [verbose] > │ and closure22 () () : string = │
00:09:33 #65314 [verbose] > │ let v0 : string = "5" │
00:09:33 #65315 [verbose] > │ v0 │
00:09:33 #65316 [verbose] > │ and closure23 () () : string = │
00:09:33 #65317 [verbose] > │ let v0 : string = "6" │
00:09:33 #65318 [verbose] > │ v0 │
00:09:33 #65319 [verbose] > │ and closure24 () struct (v0 : int32, v1 : int64) : US8 = │
00:09:33 #65320 [verbose] > │ US8_0(v0, v1) │
00:09:33 #65321 [verbose] > │ and closure25 () (v0 : exn) : US8 = │
00:09:33 #65322 [verbose] > │ US8_1(v0) │
00:09:33 #65323 [verbose] > │ and closure26 () () : string = │
00:09:33 #65324 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:09:33 #65325 [verbose] > │ let v1 : string = $"timeout: {15000} / {v0 ()}" │
00:09:33 #65326 [verbose] > │ v1 │
00:09:33 #65327 [verbose] > │ and method9 (v0 : bool) : bool = │
00:09:33 #65328 [verbose] > │ v0 │
00:09:33 #65329 [verbose] > │ and method0 () : unit = │
00:09:33 #65330 [verbose] > │ let v0 : Async<struct (int32 * int64)> option = None │
00:09:33 #65331 [verbose] > │ let mutable _v0 = v0 │
00:09:33 #65332 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #65333 [verbose] > │ let v1 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:09:33 #65334 [verbose] > │ (int32 * int64)>> │
00:09:33 #65335 [verbose] > │ v1 │
00:09:33 #65336 [verbose] > │ #endif │
00:09:33 #65337 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #65338 [verbose] > │ let v2 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:09:33 #65339 [verbose] > │ (int32 * int64)>> │
00:09:33 #65340 [verbose] > │ v2 │
00:09:33 #65341 [verbose] > │ #endif │
00:09:33 #65342 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #65343 [verbose] > │ let v3 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:09:33 #65344 [verbose] > │ (int32 * int64)>> │
00:09:33 #65345 [verbose] > │ v3 │
00:09:33 #65346 [verbose] > │ #endif │
00:09:33 #65347 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #65348 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #65349 [verbose] > │ let v4 : Async<struct (int32 * int64)> option = None │
00:09:33 #65350 [verbose] > │ let mutable _v4 = v4 │
00:09:33 #65351 [verbose] > │ async { │
00:09:33 #65352 [verbose] > │ let v5 : US0 = US0_1 │
00:09:33 #65353 [verbose] > │ let v6 : (unit -> string) = closure0() │
00:09:33 #65354 [verbose] > │ let v7 : (unit -> string) = closure1() │
00:09:33 #65355 [verbose] > │ method1(v5, v6, v7) │
00:09:33 #65356 [verbose] > │ let v8 : Async<unit> option = None │
00:09:33 #65357 [verbose] > │ let mutable _v8 = v8 │
00:09:33 #65358 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #65359 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65360 [verbose] > │ v9 │
00:09:33 #65361 [verbose] > │ #endif │
00:09:33 #65362 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #65363 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65364 [verbose] > │ v10 │
00:09:33 #65365 [verbose] > │ #endif │
00:09:33 #65366 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #65367 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65368 [verbose] > │ v11 │
00:09:33 #65369 [verbose] > │ #endif │
00:09:33 #65370 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #65371 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #65372 [verbose] > │ let v12 : Async<unit> option = None │
00:09:33 #65373 [verbose] > │ let mutable _v12 = v12 │
00:09:33 #65374 [verbose] > │ async { │
00:09:33 #65375 [verbose] > │ let v13 : US0 = US0_1 │
00:09:33 #65376 [verbose] > │ let v14 : (unit -> string) = closure5() │
00:09:33 #65377 [verbose] > │ method1(v13, v14, v7) │
00:09:33 #65378 [verbose] > │ let v15 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:09:33 #65379 [verbose] > │ let v16 : string = "127.0.0.1" │
00:09:33 #65380 [verbose] > │ let v17 : System.Net.IPAddress = v15 v16 │
00:09:33 #65381 [verbose] > │ let v18 : System.Net.Sockets.TcpListener = new │
00:09:33 #65382 [verbose] > │ System.Net.Sockets.TcpListener (v17, 5555) │
00:09:33 #65383 [verbose] > │ use v18 = v18 │
00:09:33 #65384 [verbose] > │ let v19 : System.Net.Sockets.TcpListener = v18 │
00:09:33 #65385 [verbose] > │ let v20 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:09:33 #65386 [verbose] > │ let v21 : System.Net.IPAddress = v20 v16 │
00:09:33 #65387 [verbose] > │ let v22 : System.Net.Sockets.TcpListener = new │
00:09:33 #65388 [verbose] > │ System.Net.Sockets.TcpListener (v21, 5556) │
00:09:33 #65389 [verbose] > │ use v22 = v22 │
00:09:33 #65390 [verbose] > │ let v23 : System.Net.Sockets.TcpListener = v22 │
00:09:33 #65391 [verbose] > │ let v24 : US0 = US0_1 │
00:09:33 #65392 [verbose] > │ let v25 : (unit -> string) = closure6() │
00:09:33 #65393 [verbose] > │ method1(v24, v25, v7) │
00:09:33 #65394 [verbose] > │ let v26 : (unit -> unit) = v19.Start │
00:09:33 #65395 [verbose] > │ v26 () │
00:09:33 #65396 [verbose] > │ let v27 : (unit -> unit) = v23.Start │
00:09:33 #65397 [verbose] > │ v27 () │
00:09:33 #65398 [verbose] > │ let v28 : US0 = US0_1 │
00:09:33 #65399 [verbose] > │ let v29 : (unit -> string) = closure7() │
00:09:33 #65400 [verbose] > │ method1(v28, v29, v7) │
00:09:33 #65401 [verbose] > │ let v30 : Async<unit> option = None │
00:09:33 #65402 [verbose] > │ let mutable _v30 = v30 │
00:09:33 #65403 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #65404 [verbose] > │ let v31 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65405 [verbose] > │ v31 │
00:09:33 #65406 [verbose] > │ #endif │
00:09:33 #65407 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #65408 [verbose] > │ let v32 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65409 [verbose] > │ v32 │
00:09:33 #65410 [verbose] > │ #endif │
00:09:33 #65411 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #65412 [verbose] > │ let v33 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65413 [verbose] > │ v33 │
00:09:33 #65414 [verbose] > │ #endif │
00:09:33 #65415 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #65416 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #65417 [verbose] > │ let v34 : (int32 -> Async<unit>) = Async.Sleep │
00:09:33 #65418 [verbose] > │ let v35 : Async<unit> = v34 4000 │
00:09:33 #65419 [verbose] > │ v35 │
00:09:33 #65420 [verbose] > │ #endif │
00:09:33 #65421 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65422 [verbose] > │ let v36 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65423 [verbose] > │ v36 │
00:09:33 #65424 [verbose] > │ #endif │
00:09:33 #65425 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:33 #65426 [verbose] > │ let v37 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:33 #65427 [verbose] > │ v37 │
00:09:33 #65428 [verbose] > │ #endif │
00:09:33 #65429 [verbose] > │ |> fun x -> _v30 <- Some x │
00:09:33 #65430 [verbose] > │ let v38 : Async<unit> = _v30.Value │
00:09:33 #65431 [verbose] > │ do! v38 │
00:09:33 #65432 [verbose] > │ let v39 : US0 = US0_1 │
00:09:33 #65433 [verbose] > │ let v40 : (unit -> string) = closure8() │
00:09:33 #65434 [verbose] > │ method1(v39, v40, v7) │
00:09:33 #65435 [verbose] > │ let v41 : (unit -> unit) = v19.Stop │
00:09:33 #65436 [verbose] > │ v41 () │
00:09:33 #65437 [verbose] > │ let v42 : (unit -> unit) = v23.Stop │
00:09:33 #65438 [verbose] > │ v42 () │
00:09:33 #65439 [verbose] > │ let v43 : US0 = US0_1 │
00:09:33 #65440 [verbose] > │ let v44 : (unit -> string) = closure9() │
00:09:33 #65441 [verbose] > │ method1(v43, v44, v7) │
00:09:33 #65442 [verbose] > │ } │
00:09:33 #65443 [verbose] > │ |> fun x -> _v12 <- Some x │
00:09:33 #65444 [verbose] > │ let v45 : Async<unit> = _v12 |> Option.get │
00:09:33 #65445 [verbose] > │ v45 │
00:09:33 #65446 [verbose] > │ #endif │
00:09:33 #65447 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65448 [verbose] > │ let v46 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65449 [verbose] > │ v46 │
00:09:33 #65450 [verbose] > │ #endif │
00:09:33 #65451 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:33 #65452 [verbose] > │ let v47 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:33 #65453 [verbose] > │ v47 │
00:09:33 #65454 [verbose] > │ #endif │
00:09:33 #65455 [verbose] > │ |> fun x -> _v8 <- Some x │
00:09:33 #65456 [verbose] > │ let v48 : Async<unit> = _v8.Value │
00:09:33 #65457 [verbose] > │ let v49 : Async<Async<unit>> option = None │
00:09:33 #65458 [verbose] > │ let mutable _v49 = v49 │
00:09:33 #65459 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #65460 [verbose] > │ let v50 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:33 #65461 [verbose] > │ v50 │
00:09:33 #65462 [verbose] > │ #endif │
00:09:33 #65463 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #65464 [verbose] > │ let v51 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:33 #65465 [verbose] > │ v51 │
00:09:33 #65466 [verbose] > │ #endif │
00:09:33 #65467 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #65468 [verbose] > │ let v52 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:33 #65469 [verbose] > │ v52 │
00:09:33 #65470 [verbose] > │ #endif │
00:09:33 #65471 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #65472 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #65473 [verbose] > │ let v53 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:09:33 #65474 [verbose] > │ let v54 : Async<Async<unit>> = v53 v48 │
00:09:33 #65475 [verbose] > │ v54 │
00:09:33 #65476 [verbose] > │ #endif │
00:09:33 #65477 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65478 [verbose] > │ let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:33 #65479 [verbose] > │ v55 │
00:09:33 #65480 [verbose] > │ #endif │
00:09:33 #65481 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:33 #65482 [verbose] > │ let v56 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:09:33 #65483 [verbose] > │ v56 │
00:09:33 #65484 [verbose] > │ #endif │
00:09:33 #65485 [verbose] > │ |> fun x -> _v49 <- Some x │
00:09:33 #65486 [verbose] > │ let v57 : Async<Async<unit>> = _v49.Value │
00:09:33 #65487 [verbose] > │ let! v57 = v57 │
00:09:33 #65488 [verbose] > │ let v58 : Async<unit> = v57 │
00:09:33 #65489 [verbose] > │ let v59 : US0 = US0_1 │
00:09:33 #65490 [verbose] > │ let v60 : (unit -> string) = closure10() │
00:09:33 #65491 [verbose] > │ method1(v59, v60, v7) │
00:09:33 #65492 [verbose] > │ let v61 : Async<unit> option = None │
00:09:33 #65493 [verbose] > │ let mutable _v61 = v61 │
00:09:33 #65494 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #65495 [verbose] > │ let v62 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65496 [verbose] > │ v62 │
00:09:33 #65497 [verbose] > │ #endif │
00:09:33 #65498 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #65499 [verbose] > │ let v63 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65500 [verbose] > │ v63 │
00:09:33 #65501 [verbose] > │ #endif │
00:09:33 #65502 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #65503 [verbose] > │ let v64 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65504 [verbose] > │ v64 │
00:09:33 #65505 [verbose] > │ #endif │
00:09:33 #65506 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #65507 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #65508 [verbose] > │ let v65 : (int32 -> Async<unit>) = Async.Sleep │
00:09:33 #65509 [verbose] > │ let v66 : Async<unit> = v65 240 │
00:09:33 #65510 [verbose] > │ v66 │
00:09:33 #65511 [verbose] > │ #endif │
00:09:33 #65512 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65513 [verbose] > │ let v67 : Async<unit> = null |> unbox<Async<unit>> │
00:09:33 #65514 [verbose] > │ v67 │
00:09:33 #65515 [verbose] > │ #endif │
00:09:33 #65516 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:33 #65517 [verbose] > │ let v68 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:33 #65518 [verbose] > │ v68 │
00:09:33 #65519 [verbose] > │ #endif │
00:09:33 #65520 [verbose] > │ |> fun x -> _v61 <- Some x │
00:09:33 #65521 [verbose] > │ let v69 : Async<unit> = _v61.Value │
00:09:33 #65522 [verbose] > │ do! v69 │
00:09:33 #65523 [verbose] > │ let v70 : US0 = US0_1 │
00:09:33 #65524 [verbose] > │ let v71 : (unit -> string) = closure11() │
00:09:33 #65525 [verbose] > │ method1(v70, v71, v7) │
00:09:33 #65526 [verbose] > │ let v72 : int32 option = None │
00:09:33 #65527 [verbose] > │ let v73 : int32 = 5555 │
00:09:33 #65528 [verbose] > │ let v74 : Async<int32> = method6(v72, v73) │
00:09:33 #65529 [verbose] > │ let! v74 = v74 │
00:09:33 #65530 [verbose] > │ let v75 : int32 = v74 │
00:09:33 #65531 [verbose] > │ let v76 : US0 = US0_1 │
00:09:33 #65532 [verbose] > │ let v77 : (unit -> string) = closure19() │
00:09:33 #65533 [verbose] > │ method1(v76, v77, v7) │
00:09:33 #65534 [verbose] > │ let v78 : int32 option = None │
00:09:33 #65535 [verbose] > │ let v79 : int64 = 0L │
00:09:33 #65536 [verbose] > │ let v80 : Async<int64> = method8(v78, v79) │
00:09:33 #65537 [verbose] > │ let! v80 = v80 │
00:09:33 #65538 [verbose] > │ let v81 : int64 = v80 │
00:09:33 #65539 [verbose] > │ let v82 : US0 = US0_1 │
00:09:33 #65540 [verbose] > │ let v83 : (unit -> string) = closure22() │
00:09:33 #65541 [verbose] > │ method1(v82, v83, v7) │
00:09:33 #65542 [verbose] > │ do! v58 │
00:09:33 #65543 [verbose] > │ let v84 : US0 = US0_1 │
00:09:33 #65544 [verbose] > │ let v85 : (unit -> string) = closure23() │
00:09:33 #65545 [verbose] > │ method1(v84, v85, v7) │
00:09:33 #65546 [verbose] > │ return struct (v75, v81) │
00:09:33 #65547 [verbose] > │ } │
00:09:33 #65548 [verbose] > │ |> fun x -> _v4 <- Some x │
00:09:33 #65549 [verbose] > │ let v86 : Async<struct (int32 * int64)> = _v4 |> Option.get │
00:09:33 #65550 [verbose] > │ v86 │
00:09:33 #65551 [verbose] > │ #endif │
00:09:33 #65552 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65553 [verbose] > │ let v87 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:09:33 #65554 [verbose] > │ (int32 * int64)>> │
00:09:33 #65555 [verbose] > │ v87 │
00:09:33 #65556 [verbose] > │ #endif │
00:09:33 #65557 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:33 #65558 [verbose] > │ let v88 : Async<struct (int32 * int64)> = │
00:09:33 #65559 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * int64)>> │
00:09:33 #65560 [verbose] > │ v88 │
00:09:33 #65561 [verbose] > │ #endif │
00:09:33 #65562 [verbose] > │ |> fun x -> _v0 <- Some x │
00:09:33 #65563 [verbose] > │ let v89 : Async<struct (int32 * int64)> = _v0.Value │
00:09:33 #65564 [verbose] > │ let v90 : Async<US7> option = None │
00:09:33 #65565 [verbose] > │ let mutable _v90 = v90 │
00:09:33 #65566 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #65567 [verbose] > │ let v91 : Async<US7> = null |> unbox<Async<US7>> │
00:09:33 #65568 [verbose] > │ v91 │
00:09:33 #65569 [verbose] > │ #endif │
00:09:33 #65570 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #65571 [verbose] > │ let v92 : Async<US7> = null |> unbox<Async<US7>> │
00:09:33 #65572 [verbose] > │ v92 │
00:09:33 #65573 [verbose] > │ #endif │
00:09:33 #65574 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #65575 [verbose] > │ let v93 : Async<US7> = null |> unbox<Async<US7>> │
00:09:33 #65576 [verbose] > │ v93 │
00:09:33 #65577 [verbose] > │ #endif │
00:09:33 #65578 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #65579 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #65580 [verbose] > │ let v94 : Async<US7> option = None │
00:09:33 #65581 [verbose] > │ let mutable _v94 = v94 │
00:09:33 #65582 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #65583 [verbose] > │ let v95 : Async<US7> = null |> unbox<Async<US7>> │
00:09:33 #65584 [verbose] > │ v95 │
00:09:33 #65585 [verbose] > │ #endif │
00:09:33 #65586 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #65587 [verbose] > │ let v96 : Async<US7> = null |> unbox<Async<US7>> │
00:09:33 #65588 [verbose] > │ v96 │
00:09:33 #65589 [verbose] > │ #endif │
00:09:33 #65590 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #65591 [verbose] > │ let v97 : Async<US7> = null |> unbox<Async<US7>> │
00:09:33 #65592 [verbose] > │ v97 │
00:09:33 #65593 [verbose] > │ #endif │
00:09:33 #65594 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #65595 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #65596 [verbose] > │ let v98 : Async<US7> option = None │
00:09:33 #65597 [verbose] > │ let mutable _v98 = v98 │
00:09:33 #65598 [verbose] > │ async { │
00:09:33 #65599 [verbose] > │ let v99 : Async<Async<struct (int32 * int64)>> option = None │
00:09:33 #65600 [verbose] > │ let mutable _v99 = v99 │
00:09:33 #65601 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #65602 [verbose] > │ let v100 : Async<Async<struct (int32 * int64)>> = null |> │
00:09:33 #65603 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:09:33 #65604 [verbose] > │ v100 │
00:09:33 #65605 [verbose] > │ #endif │
00:09:33 #65606 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #65607 [verbose] > │ let v101 : Async<Async<struct (int32 * int64)>> = null |> │
00:09:33 #65608 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:09:33 #65609 [verbose] > │ v101 │
00:09:33 #65610 [verbose] > │ #endif │
00:09:33 #65611 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #65612 [verbose] > │ let v102 : Async<Async<struct (int32 * int64)>> = null |> │
00:09:33 #65613 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:09:33 #65614 [verbose] > │ v102 │
00:09:33 #65615 [verbose] > │ #endif │
00:09:33 #65616 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #65617 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #65618 [verbose] > │ let v103 : Async<Async<struct (int32 * int64)>> = Async.StartChild (v89, │
00:09:33 #65619 [verbose] > │ 15000) │
00:09:33 #65620 [verbose] > │ v103 │
00:09:33 #65621 [verbose] > │ #endif │
00:09:33 #65622 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65623 [verbose] > │ let v104 : Async<Async<struct (int32 * int64)>> = null |> │
00:09:33 #65624 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:09:33 #65625 [verbose] > │ v104 │
00:09:33 #65626 [verbose] > │ #endif │
00:09:33 #65627 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:33 #65628 [verbose] > │ let v105 : Async<Async<struct (int32 * int64)>> = │
00:09:33 #65629 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * int64)>>> │
00:09:33 #65630 [verbose] > │ v105 │
00:09:33 #65631 [verbose] > │ #endif │
00:09:33 #65632 [verbose] > │ |> fun x -> _v99 <- Some x │
00:09:33 #65633 [verbose] > │ let v106 : Async<Async<struct (int32 * int64)>> = _v99.Value │
00:09:33 #65634 [verbose] > │ let! v106 = v106 │
00:09:33 #65635 [verbose] > │ let v107 : Async<struct (int32 * int64)> = v106 │
00:09:33 #65636 [verbose] > │ let v108 : Async<Choice<struct (int32 * int64), exn>> option = None │
00:09:33 #65637 [verbose] > │ let mutable _v108 = v108 │
00:09:33 #65638 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:33 #65639 [verbose] > │ let v109 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:09:33 #65640 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:09:33 #65641 [verbose] > │ v109 │
00:09:33 #65642 [verbose] > │ #endif │
00:09:33 #65643 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:33 #65644 [verbose] > │ let v110 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:09:33 #65645 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:09:33 #65646 [verbose] > │ v110 │
00:09:33 #65647 [verbose] > │ #endif │
00:09:33 #65648 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:33 #65649 [verbose] > │ let v111 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:09:33 #65650 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:09:33 #65651 [verbose] > │ v111 │
00:09:33 #65652 [verbose] > │ #endif │
00:09:33 #65653 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:33 #65654 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:33 #65655 [verbose] > │ let v112 : (Async<struct (int32 * int64)> -> Async<Choice<struct (int32 │
00:09:33 #65656 [verbose] > │ * int64), exn>>) = Async.Catch │
00:09:33 #65657 [verbose] > │ let v113 : Async<Choice<struct (int32 * int64), exn>> = v112 v107 │
00:09:33 #65658 [verbose] > │ v113 │
00:09:33 #65659 [verbose] > │ #endif │
00:09:33 #65660 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:33 #65661 [verbose] > │ let v114 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:09:33 #65662 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:09:34 #65663 [verbose] > │ v114 │
00:09:34 #65664 [verbose] > │ #endif │
00:09:34 #65665 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:34 #65666 [verbose] > │ let v115 : Async<Choice<struct (int32 * int64), exn>> = │
00:09:34 #65667 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * int64), exn>>> │
00:09:34 #65668 [verbose] > │ v115 │
00:09:34 #65669 [verbose] > │ #endif │
00:09:34 #65670 [verbose] > │ |> fun x -> _v108 <- Some x │
00:09:34 #65671 [verbose] > │ let v116 : Async<Choice<struct (int32 * int64), exn>> = _v108.Value │
00:09:34 #65672 [verbose] > │ let v117 : Async<US8> option = None │
00:09:34 #65673 [verbose] > │ let mutable _v117 = v117 │
00:09:34 #65674 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:34 #65675 [verbose] > │ let v118 : Async<US8> = null |> unbox<Async<US8>> │
00:09:34 #65676 [verbose] > │ v118 │
00:09:34 #65677 [verbose] > │ #endif │
00:09:34 #65678 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:34 #65679 [verbose] > │ let v119 : Async<US8> = null |> unbox<Async<US8>> │
00:09:34 #65680 [verbose] > │ v119 │
00:09:34 #65681 [verbose] > │ #endif │
00:09:34 #65682 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:34 #65683 [verbose] > │ let v120 : Async<US8> = null |> unbox<Async<US8>> │
00:09:34 #65684 [verbose] > │ v120 │
00:09:34 #65685 [verbose] > │ #endif │
00:09:34 #65686 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:34 #65687 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:34 #65688 [verbose] > │ let v121 : Async<US8> option = None │
00:09:34 #65689 [verbose] > │ let mutable _v121 = v121 │
00:09:34 #65690 [verbose] > │ async { │
00:09:34 #65691 [verbose] > │ let! v116 = v116 │
00:09:34 #65692 [verbose] > │ let v122 : Choice<struct (int32 * int64), exn> = v116 │
00:09:34 #65693 [verbose] > │ let v123 : US8 option = None │
00:09:34 #65694 [verbose] > │ let mutable _v123 = v123 │
00:09:34 #65695 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:34 #65696 [verbose] > │ let v124 : US8 = null |> unbox<US8> │
00:09:34 #65697 [verbose] > │ v124 │
00:09:34 #65698 [verbose] > │ #endif │
00:09:34 #65699 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:34 #65700 [verbose] > │ let v125 : US8 = null |> unbox<US8> │
00:09:34 #65701 [verbose] > │ v125 │
00:09:34 #65702 [verbose] > │ #endif │
00:09:34 #65703 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:34 #65704 [verbose] > │ let v126 : US8 = null |> unbox<US8> │
00:09:34 #65705 [verbose] > │ v126 │
00:09:34 #65706 [verbose] > │ #endif │
00:09:34 #65707 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:34 #65708 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:34 #65709 [verbose] > │ let v127 : (struct (int32 * int64) -> US8) = closure24() │
00:09:34 #65710 [verbose] > │ let v128 : (exn -> US8) = closure25() │
00:09:34 #65711 [verbose] > │ let v129 : US8 = match v122 with Choice1Of2 x -> v127 x | Choice2Of2 x │
00:09:34 #65712 [verbose] > │ -> v128 x │
00:09:34 #65713 [verbose] > │ v129 │
00:09:34 #65714 [verbose] > │ #endif │
00:09:34 #65715 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:34 #65716 [verbose] > │ let v130 : US8 = null |> unbox<US8> │
00:09:34 #65717 [verbose] > │ v130 │
00:09:34 #65718 [verbose] > │ #endif │
00:09:34 #65719 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:34 #65720 [verbose] > │ let v131 : US8 = Unchecked.defaultof<US8> │
00:09:34 #65721 [verbose] > │ v131 │
00:09:34 #65722 [verbose] > │ #endif │
00:09:34 #65723 [verbose] > │ |> fun x -> _v123 <- Some x │
00:09:34 #65724 [verbose] > │ let v132 : US8 = _v123.Value │
00:09:34 #65725 [verbose] > │ return v132 │
00:09:34 #65726 [verbose] > │ } │
00:09:34 #65727 [verbose] > │ |> fun x -> _v121 <- Some x │
00:09:34 #65728 [verbose] > │ let v133 : Async<US8> = _v121 |> Option.get │
00:09:34 #65729 [verbose] > │ v133 │
00:09:34 #65730 [verbose] > │ #endif │
00:09:34 #65731 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:34 #65732 [verbose] > │ let v134 : Async<US8> = null |> unbox<Async<US8>> │
00:09:34 #65733 [verbose] > │ v134 │
00:09:34 #65734 [verbose] > │ #endif │
00:09:34 #65735 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:34 #65736 [verbose] > │ let v135 : Async<US8> = Unchecked.defaultof<Async<US8>> │
00:09:34 #65737 [verbose] > │ v135 │
00:09:34 #65738 [verbose] > │ #endif │
00:09:34 #65739 [verbose] > │ |> fun x -> _v117 <- Some x │
00:09:34 #65740 [verbose] > │ let v136 : Async<US8> = _v117.Value │
00:09:34 #65741 [verbose] > │ let v137 : Async<US9> option = None │
00:09:34 #65742 [verbose] > │ let mutable _v137 = v137 │
00:09:34 #65743 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:34 #65744 [verbose] > │ let v138 : Async<US9> = null |> unbox<Async<US9>> │
00:09:34 #65745 [verbose] > │ v138 │
00:09:34 #65746 [verbose] > │ #endif │
00:09:34 #65747 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:34 #65748 [verbose] > │ let v139 : Async<US9> = null |> unbox<Async<US9>> │
00:09:34 #65749 [verbose] > │ v139 │
00:09:34 #65750 [verbose] > │ #endif │
00:09:34 #65751 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:34 #65752 [verbose] > │ let v140 : Async<US9> = null |> unbox<Async<US9>> │
00:09:34 #65753 [verbose] > │ v140 │
00:09:34 #65754 [verbose] > │ #endif │
00:09:34 #65755 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:34 #65756 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:34 #65757 [verbose] > │ let v141 : Async<US9> option = None │
00:09:34 #65758 [verbose] > │ let mutable _v141 = v141 │
00:09:34 #65759 [verbose] > │ async { │
00:09:34 #65760 [verbose] > │ let! v136 = v136 │
00:09:34 #65761 [verbose] > │ let v142 : US8 = v136 │
00:09:34 #65762 [verbose] > │ let v149 : US9 = │
00:09:34 #65763 [verbose] > │ match v142 with │
00:09:34 #65764 [verbose] > │ | US8_0(v143, v144) -> (* Choice1Of2 *) │
00:09:34 #65765 [verbose] > │ US9_0(v143, v144) │
00:09:34 #65766 [verbose] > │ | US8_1(v146) -> (* Choice2Of2 *) │
00:09:34 #65767 [verbose] > │ US9_1(v146) │
00:09:34 #65768 [verbose] > │ return v149 │
00:09:34 #65769 [verbose] > │ } │
00:09:34 #65770 [verbose] > │ |> fun x -> _v141 <- Some x │
00:09:34 #65771 [verbose] > │ let v150 : Async<US9> = _v141 |> Option.get │
00:09:34 #65772 [verbose] > │ v150 │
00:09:34 #65773 [verbose] > │ #endif │
00:09:34 #65774 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:34 #65775 [verbose] > │ let v151 : Async<US9> = null |> unbox<Async<US9>> │
00:09:34 #65776 [verbose] > │ v151 │
00:09:34 #65777 [verbose] > │ #endif │
00:09:34 #65778 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:34 #65779 [verbose] > │ let v152 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:09:34 #65780 [verbose] > │ v152 │
00:09:34 #65781 [verbose] > │ #endif │
00:09:34 #65782 [verbose] > │ |> fun x -> _v137 <- Some x │
00:09:34 #65783 [verbose] > │ let v153 : Async<US9> = _v137.Value │
00:09:34 #65784 [verbose] > │ let v154 : Async<US7> option = None │
00:09:34 #65785 [verbose] > │ let mutable _v154 = v154 │
00:09:34 #65786 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:34 #65787 [verbose] > │ let v155 : Async<US7> = null |> unbox<Async<US7>> │
00:09:34 #65788 [verbose] > │ v155 │
00:09:34 #65789 [verbose] > │ #endif │
00:09:34 #65790 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:34 #65791 [verbose] > │ let v156 : Async<US7> = null |> unbox<Async<US7>> │
00:09:34 #65792 [verbose] > │ v156 │
00:09:34 #65793 [verbose] > │ #endif │
00:09:34 #65794 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:34 #65795 [verbose] > │ let v157 : Async<US7> = null |> unbox<Async<US7>> │
00:09:34 #65796 [verbose] > │ v157 │
00:09:34 #65797 [verbose] > │ #endif │
00:09:34 #65798 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:34 #65799 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:34 #65800 [verbose] > │ let v158 : Async<US7> option = None │
00:09:34 #65801 [verbose] > │ let mutable _v158 = v158 │
00:09:34 #65802 [verbose] > │ async { │
00:09:34 #65803 [verbose] > │ let! v153 = v153 │
00:09:34 #65804 [verbose] > │ let v159 : US9 = v153 │
00:09:34 #65805 [verbose] > │ let v185 : US7 = │
00:09:34 #65806 [verbose] > │ match v159 with │
00:09:34 #65807 [verbose] > │ | US9_1(v163) -> (* Error *) │
00:09:34 #65808 [verbose] > │ let v164 : string = $"%A{v163}" │
00:09:34 #65809 [verbose] > │ let v165 : string = "System.TimeoutException" │
00:09:34 #65810 [verbose] > │ let v166 : bool = v164.Contains v165 │
00:09:34 #65811 [verbose] > │ if v166 then │
00:09:34 #65812 [verbose] > │ let v167 : US0 = US0_1 │
00:09:34 #65813 [verbose] > │ let v168 : (unit -> string) = closure16() │
00:09:34 #65814 [verbose] > │ let v169 : (unit -> string) = closure26() │
00:09:34 #65815 [verbose] > │ method1(v167, v168, v169) │
00:09:34 #65816 [verbose] > │ US7_1 │
00:09:34 #65817 [verbose] > │ else │
00:09:34 #65818 [verbose] > │ let v171 : string option = None │
00:09:34 #65819 [verbose] > │ let mutable _v171 = v171 │
00:09:34 #65820 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:34 #65821 [verbose] > │ let v172 : string = $"%A{v163}" │
00:09:34 #65822 [verbose] > │ v172 │
00:09:34 #65823 [verbose] > │ #endif │
00:09:34 #65824 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:34 #65825 [verbose] > │ let v173 : string = $"%A{v163}" │
00:09:34 #65826 [verbose] > │ v173 │
00:09:34 #65827 [verbose] > │ #endif │
00:09:34 #65828 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:34 #65829 [verbose] > │ let v174 : string = $"%A{v163}" │
00:09:34 #65830 [verbose] > │ v174 │
00:09:34 #65831 [verbose] > │ #endif │
00:09:34 #65832 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:34 #65833 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:34 #65834 [verbose] > │ let v175 : string = $"{v163.GetType ()}: {v163.Message}" │
00:09:34 #65835 [verbose] > │ v175 │
00:09:34 #65836 [verbose] > │ #endif │
00:09:34 #65837 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:34 #65838 [verbose] > │ let v176 : string = $"%A{v163}" │
00:09:34 #65839 [verbose] > │ v176 │
00:09:34 #65840 [verbose] > │ #endif │
00:09:34 #65841 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:34 #65842 [verbose] > │ FABLE_COMPILER_DART │
00:09:34 #65843 [verbose] > │ let v177 : string = Unchecked.defaultof<string> │
00:09:34 #65844 [verbose] > │ v177 │
00:09:34 #65845 [verbose] > │ #endif │
00:09:34 #65846 [verbose] > │ |> fun x -> _v171 <- Some x │
00:09:34 #65847 [verbose] > │ let v178 : string = _v171.Value │
00:09:34 #65848 [verbose] > │ let v179 : US0 = US0_4 │
00:09:34 #65849 [verbose] > │ let v180 : (unit -> string) = closure18(v178) │
00:09:34 #65850 [verbose] > │ let v181 : (unit -> string) = closure26() │
00:09:34 #65851 [verbose] > │ method1(v179, v180, v181) │
00:09:34 #65852 [verbose] > │ US7_1 │
00:09:34 #65853 [verbose] > │ | US9_0(v160, v161) -> (* Ok *) │
00:09:34 #65854 [verbose] > │ US7_0(v160, v161) │
00:09:34 #65855 [verbose] > │ return v185 │
00:09:34 #65856 [verbose] > │ } │
00:09:34 #65857 [verbose] > │ |> fun x -> _v158 <- Some x │
00:09:34 #65858 [verbose] > │ let v186 : Async<US7> = _v158 |> Option.get │
00:09:34 #65859 [verbose] > │ v186 │
00:09:34 #65860 [verbose] > │ #endif │
00:09:34 #65861 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:34 #65862 [verbose] > │ let v187 : Async<US7> = null |> unbox<Async<US7>> │
00:09:34 #65863 [verbose] > │ v187 │
00:09:34 #65864 [verbose] > │ #endif │
00:09:34 #65865 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:34 #65866 [verbose] > │ let v188 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:09:34 #65867 [verbose] > │ v188 │
00:09:34 #65868 [verbose] > │ #endif │
00:09:34 #65869 [verbose] > │ |> fun x -> _v154 <- Some x │
00:09:34 #65870 [verbose] > │ let v189 : Async<US7> = _v154.Value │
00:09:34 #65871 [verbose] > │ return! v189 │
00:09:34 #65872 [verbose] > │ } │
00:09:34 #65873 [verbose] > │ |> fun x -> _v98 <- Some x │
00:09:34 #65874 [verbose] > │ let v190 : Async<US7> = _v98 |> Option.get │
00:09:34 #65875 [verbose] > │ v190 │
00:09:34 #65876 [verbose] > │ #endif │
00:09:34 #65877 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:34 #65878 [verbose] > │ let v191 : Async<US7> = null |> unbox<Async<US7>> │
00:09:34 #65879 [verbose] > │ v191 │
00:09:34 #65880 [verbose] > │ #endif │
00:09:34 #65881 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:34 #65882 [verbose] > │ let v192 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:09:34 #65883 [verbose] > │ v192 │
00:09:34 #65884 [verbose] > │ #endif │
00:09:34 #65885 [verbose] > │ |> fun x -> _v94 <- Some x │
00:09:34 #65886 [verbose] > │ let v193 : Async<US7> = _v94.Value │
00:09:34 #65887 [verbose] > │ v193 │
00:09:34 #65888 [verbose] > │ #endif │
00:09:34 #65889 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:34 #65890 [verbose] > │ let v194 : Async<US7> = null |> unbox<Async<US7>> │
00:09:34 #65891 [verbose] > │ v194 │
00:09:34 #65892 [verbose] > │ #endif │
00:09:34 #65893 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:34 #65894 [verbose] > │ let v195 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:09:34 #65895 [verbose] > │ v195 │
00:09:34 #65896 [verbose] > │ #endif │
00:09:34 #65897 [verbose] > │ |> fun x -> _v90 <- Some x │
00:09:34 #65898 [verbose] > │ let v196 : Async<US7> = _v90.Value │
00:09:34 #65899 [verbose] > │ let v197 : US7 option = None │
00:09:34 #65900 [verbose] > │ let mutable _v197 = v197 │
00:09:34 #65901 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:34 #65902 [verbose] > │ let v198 : US7 = null |> unbox<US7> │
00:09:34 #65903 [verbose] > │ v198 │
00:09:34 #65904 [verbose] > │ #endif │
00:09:34 #65905 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:34 #65906 [verbose] > │ let v199 : US7 = null |> unbox<US7> │
00:09:34 #65907 [verbose] > │ v199 │
00:09:34 #65908 [verbose] > │ #endif │
00:09:34 #65909 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:34 #65910 [verbose] > │ let v200 : US7 = null |> unbox<US7> │
00:09:34 #65911 [verbose] > │ v200 │
00:09:34 #65912 [verbose] > │ #endif │
00:09:34 #65913 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:34 #65914 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:34 #65915 [verbose] > │ let v201 : (Async<US7> -> US7) = Async.RunSynchronously │
00:09:34 #65916 [verbose] > │ let v202 : US7 = v201 v196 │
00:09:34 #65917 [verbose] > │ v202 │
00:09:34 #65918 [verbose] > │ #endif │
00:09:34 #65919 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:34 #65920 [verbose] > │ let v203 : US7 = null |> unbox<US7> │
00:09:34 #65921 [verbose] > │ v203 │
00:09:34 #65922 [verbose] > │ #endif │
00:09:34 #65923 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:34 #65924 [verbose] > │ let v204 : US7 = Unchecked.defaultof<US7> │
00:09:34 #65925 [verbose] > │ v204 │
00:09:34 #65926 [verbose] > │ #endif │
00:09:34 #65927 [verbose] > │ |> fun x -> _v197 <- Some x │
00:09:34 #65928 [verbose] > │ let v205 : US7 = _v197.Value │
00:09:34 #65929 [verbose] > │ let v249 : bool = │
00:09:34 #65930 [verbose] > │ match v205 with │
00:09:34 #65931 [verbose] > │ | US7_0(v206, v207) -> (* Some *) │
00:09:34 #65932 [verbose] > │ let v208 : string = $"%A{v206}" │
00:09:34 #65933 [verbose] > │ System.Console.WriteLine v208 │
00:09:34 #65934 [verbose] > │ let v209 : bool = v206 = 5557 │
00:09:34 #65935 [verbose] > │ let v211 : bool = │
00:09:34 #65936 [verbose] > │ if v209 then │
00:09:34 #65937 [verbose] > │ true │
00:09:34 #65938 [verbose] > │ else │
00:09:34 #65939 [verbose] > │ method9(v209) │
00:09:34 #65940 [verbose] > │ let v212 : string = $"__expect / actual: %A{v206} / expected: │
00:09:34 #65941 [verbose] > │ %A{5557}" │
00:09:34 #65942 [verbose] > │ let v213 : bool = v211 = false │
00:09:34 #65943 [verbose] > │ if v213 then │
00:09:34 #65944 [verbose] > │ failwith<unit> v212 │
00:09:34 #65945 [verbose] > │ let v214 : bool option = None │
00:09:34 #65946 [verbose] > │ let mutable _v214 = v214 │
00:09:34 #65947 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:34 #65948 [verbose] > │ let v215 : bool = null |> unbox<bool> │
00:09:34 #65949 [verbose] > │ v215 │
00:09:34 #65950 [verbose] > │ #endif │
00:09:34 #65951 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:34 #65952 [verbose] > │ let v216 : bool = null |> unbox<bool> │
00:09:34 #65953 [verbose] > │ v216 │
00:09:34 #65954 [verbose] > │ #endif │
00:09:34 #65955 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:34 #65956 [verbose] > │ let v217 : bool = null |> unbox<bool> │
00:09:34 #65957 [verbose] > │ v217 │
00:09:34 #65958 [verbose] > │ #endif │
00:09:34 #65959 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:34 #65960 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:34 #65961 [verbose] > │ let v218 : System.Runtime.InteropServices.OSPlatform = │
00:09:34 #65962 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:09:34 #65963 [verbose] > │ let v219 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:09:34 #65964 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:09:34 #65965 [verbose] > │ let v220 : bool = v219 v218 │
00:09:34 #65966 [verbose] > │ v220 │
00:09:34 #65967 [verbose] > │ #endif │
00:09:34 #65968 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:34 #65969 [verbose] > │ let v221 : bool = null |> unbox<bool> │
00:09:34 #65970 [verbose] > │ v221 │
00:09:34 #65971 [verbose] > │ #endif │
00:09:34 #65972 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:34 #65973 [verbose] > │ FABLE_COMPILER_DART │
00:09:34 #65974 [verbose] > │ let v222 : bool = Unchecked.defaultof<bool> │
00:09:34 #65975 [verbose] > │ v222 │
00:09:34 #65976 [verbose] > │ #endif │
00:09:34 #65977 [verbose] > │ |> fun x -> _v214 <- Some x │
00:09:34 #65978 [verbose] > │ let v223 : bool = _v214.Value │
00:09:34 #65979 [verbose] > │ let v224 : bool option = None │
00:09:34 #65980 [verbose] > │ let mutable _v224 = v224 │
00:09:34 #65981 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:34 #65982 [verbose] > │ let v225 : bool = null |> unbox<bool> │
00:09:34 #65983 [verbose] > │ v225 │
00:09:34 #65984 [verbose] > │ #endif │
00:09:34 #65985 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:34 #65986 [verbose] > │ let v226 : bool = null |> unbox<bool> │
00:09:34 #65987 [verbose] > │ v226 │
00:09:34 #65988 [verbose] > │ #endif │
00:09:34 #65989 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:34 #65990 [verbose] > │ let v227 : bool = null |> unbox<bool> │
00:09:34 #65991 [verbose] > │ v227 │
00:09:34 #65992 [verbose] > │ #endif │
00:09:34 #65993 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:34 #65994 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:34 #65995 [verbose] > │ let v228 : System.Runtime.InteropServices.OSPlatform = │
00:09:34 #65996 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:09:34 #65997 [verbose] > │ let v229 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:09:34 #65998 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:09:34 #65999 [verbose] > │ let v230 : bool = v229 v228 │
00:09:34 #66000 [verbose] > │ v230 │
00:09:34 #66001 [verbose] > │ #endif │
00:09:34 #66002 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:34 #66003 [verbose] > │ let v231 : bool = null |> unbox<bool> │
00:09:34 #66004 [verbose] > │ v231 │
00:09:34 #66005 [verbose] > │ #endif │
00:09:34 #66006 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:34 #66007 [verbose] > │ FABLE_COMPILER_DART │
00:09:34 #66008 [verbose] > │ let v232 : bool = Unchecked.defaultof<bool> │
00:09:34 #66009 [verbose] > │ v232 │
00:09:34 #66010 [verbose] > │ #endif │
00:09:34 #66011 [verbose] > │ |> fun x -> _v224 <- Some x │
00:09:34 #66012 [verbose] > │ let v233 : bool = _v224.Value │
00:09:34 #66013 [verbose] > │ let v234 : int64 = │
00:09:34 #66014 [verbose] > │ if v233 then │
00:09:34 #66015 [verbose] > │ 150L │
00:09:34 #66016 [verbose] > │ else │
00:09:34 #66017 [verbose] > │ 1200L │
00:09:34 #66018 [verbose] > │ let v235 : string = $"%A{v207}" │
00:09:34 #66019 [verbose] > │ System.Console.WriteLine v235 │
00:09:34 #66020 [verbose] > │ let v236 : string = $"%A{v207}" │
00:09:34 #66021 [verbose] > │ System.Console.WriteLine v236 │
00:09:34 #66022 [verbose] > │ let v237 : bool = v207 >= 100L │
00:09:34 #66023 [verbose] > │ let v239 : bool = │
00:09:34 #66024 [verbose] > │ if v237 then │
00:09:34 #66025 [verbose] > │ true │
00:09:34 #66026 [verbose] > │ else │
00:09:34 #66027 [verbose] > │ method9(v237) │
00:09:34 #66028 [verbose] > │ let v240 : string = $"__expect / actual: %A{v207} / expected: │
00:09:34 #66029 [verbose] > │ %A{100L}" │
00:09:34 #66030 [verbose] > │ let v241 : bool = v239 = false │
00:09:34 #66031 [verbose] > │ if v241 then │
00:09:34 #66032 [verbose] > │ failwith<unit> v240 │
00:09:34 #66033 [verbose] > │ let v242 : string = $"%A{v207}" │
00:09:34 #66034 [verbose] > │ System.Console.WriteLine v242 │
00:09:34 #66035 [verbose] > │ let v243 : bool = v207 <= v234 │
00:09:34 #66036 [verbose] > │ let v245 : bool = │
00:09:34 #66037 [verbose] > │ if v243 then │
00:09:34 #66038 [verbose] > │ true │
00:09:34 #66039 [verbose] > │ else │
00:09:34 #66040 [verbose] > │ method9(v243) │
00:09:34 #66041 [verbose] > │ let v246 : string = $"__expect / actual: %A{v207} / expected: │
00:09:34 #66042 [verbose] > │ %A{v234}" │
00:09:34 #66043 [verbose] > │ let v247 : bool = v245 = false │
00:09:34 #66044 [verbose] > │ if v247 then │
00:09:34 #66045 [verbose] > │ failwith<unit> v246 │
00:09:34 #66046 [verbose] > │ let v248 : string = $"__expect / actual: %A{v207} / expected: │
00:09:34 #66047 [verbose] > │ %A{struct (100L, v234)}" │
00:09:34 #66048 [verbose] > │ true │
00:09:34 #66049 [verbose] > │ | _ -> │
00:09:34 #66050 [verbose] > │ false │
00:09:34 #66051 [verbose] > │ let v250 : string = $"%A{v249}" │
00:09:34 #66052 [verbose] > │ System.Console.WriteLine v250 │
00:09:34 #66053 [verbose] > │ let v252 : bool = │
00:09:34 #66054 [verbose] > │ if v249 then │
00:09:34 #66055 [verbose] > │ true │
00:09:34 #66056 [verbose] > │ else │
00:09:34 #66057 [verbose] > │ method9(v249) │
00:09:34 #66058 [verbose] > │ let v253 : string = $"__expect / actual: %A{v249} / expected: %A{true}" │
00:09:34 #66059 [verbose] > │ let v254 : bool = v252 = false │
00:09:34 #66060 [verbose] > │ if v254 then │
00:09:34 #66061 [verbose] > │ failwith<unit> v253 │
00:09:34 #66062 [verbose] > │ method0() │
00:09:34 #66063 [verbose] > │ │
00:09:34 #66064 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:09:34 #66065 [verbose] > │ 00:00:00 #2 [debug] _1 │
00:09:34 #66066 [verbose] > │ 00:00:00 #3 [debug] 2 │
00:09:34 #66067 [verbose] > │ 00:00:00 #4 [debug] _2 │
00:09:34 #66068 [verbose] > │ 00:00:00 #5 [debug] _3 │
00:09:34 #66069 [verbose] > │ 00:00:00 #6 [debug] 3 │
00:09:34 #66070 [verbose] > │ 00:00:02 #7 [verbose] test_port_open / ex: System.AggregateException: One or │
00:09:34 #66071 [verbose] > │ more errors occurred. (No connection could be made because the target │
00:09:34 #66072 [verbose] > │ machine actively refused it.) │
00:09:34 #66073 [verbose] > │ 00:00:02 #8 [debug] 4 │
00:09:34 #66074 [verbose] > │ 00:00:02 #9 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:09:34 #66075 [verbose] > │ 00:00:03 #10 [verbose] wait_for_port_access / port: 5555 / retry: 100 │
00:09:34 #66076 [verbose] > │ 00:00:04 #11 [debug] _4 │
00:09:34 #66077 [verbose] > │ 00:00:04 #12 [debug] _5 │
00:09:34 #66078 [verbose] > │ 00:00:06 #13 [verbose] test_port_open / ex: System.AggregateException: One │
00:09:34 #66079 [verbose] > │ or more errors occurred. (No connection could be made because the target │
00:09:34 #66080 [verbose] > │ machine actively refused it.) │
00:09:34 #66081 [verbose] > │ 00:00:06 #14 [debug] 5 │
00:09:34 #66082 [verbose] > │ 00:00:06 #15 [debug] 6 │
00:09:34 #66083 [verbose] > │ 5557 │
00:09:34 #66084 [verbose] > │ 110L │
00:09:34 #66085 [verbose] > │ 110L │
00:09:34 #66086 [verbose] > │ 110L │
00:09:34 #66087 [verbose] > │ true │
00:09:34 #66088 [verbose] > │ │
00:09:34 #66089 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:34 #66090 [verbose] >
00:09:34 #66091 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:34 #66092 [verbose] > // // test
00:09:34 #66093 [verbose] >
00:09:34 #66094 [verbose] > inl lock_ports port = async.new_async_unit fun () =>
00:09:34 #66095 [verbose] > trace Debug (fun () => "_1") get_locals
00:09:34 #66096 [verbose] > inl listener1 = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use
00:09:34 #66097 [verbose] > inl listener2 = new_tcp_listener (ip_address_parse "127.0.0.1") (port + 1)
00:09:34 #66098 [verbose] > |> use
00:09:34 #66099 [verbose] > trace Debug (fun () => "_2") get_locals
00:09:34 #66100 [verbose] > listener1 |> listener_start
00:09:34 #66101 [verbose] > listener2 |> listener_start
00:09:34 #66102 [verbose] > trace Debug (fun () => "_3") get_locals
00:09:34 #66103 [verbose] > async.sleep 400 |> async.do
00:09:34 #66104 [verbose] > trace Debug (fun () => "_4") get_locals
00:09:34 #66105 [verbose] > listener1 |> listener_stop
00:09:34 #66106 [verbose] > listener2 |> listener_stop
00:09:34 #66107 [verbose] > trace Debug (fun () => "_5") get_locals
00:09:34 #66108 [verbose] >
00:09:34 #66109 [verbose] > inl port = 5555
00:09:34 #66110 [verbose] >
00:09:34 #66111 [verbose] > fun () =>
00:09:34 #66112 [verbose] > trace Debug (fun () => "1") get_locals
00:09:34 #66113 [verbose] > inl child = lock_ports port |> async.start_child |> async.let'
00:09:34 #66114 [verbose] > trace Debug (fun () => "2") get_locals
00:09:34 #66115 [verbose] > async.sleep 240 |> async.do
00:09:34 #66116 [verbose] > trace Debug (fun () => "3") get_locals
00:09:34 #66117 [verbose] > inl availablePort = get_available_port (Some 60 |> optionm'.box) port |>
00:09:34 #66118 [verbose] > async.let'
00:09:34 #66119 [verbose] > trace Debug (fun () => "4") get_locals
00:09:34 #66120 [verbose] > inl retries = wait_for_port_access (Some 60 |> optionm'.box) false port |>
00:09:34 #66121 [verbose] > async.let'
00:09:34 #66122 [verbose] > trace Debug (fun () => "5") get_locals
00:09:34 #66123 [verbose] > child |> async.do
00:09:34 #66124 [verbose] > trace Debug (fun () => "6") get_locals
00:09:34 #66125 [verbose] > (availablePort, retries) |> return
00:09:34 #66126 [verbose] > |> async.new_async_unit
00:09:34 #66127 [verbose] > |> async.run_with_timeout 1500
00:09:34 #66128 [verbose] > |> function
00:09:34 #66129 [verbose] > | Some (available_port, retries) =>
00:09:34 #66130 [verbose] > available_port |> _assert_eq (port + 2)
00:09:34 #66131 [verbose] >
00:09:34 #66132 [verbose] > retries
00:09:34 #66133 [verbose] > |> _assert_between
00:09:34 #66134 [verbose] > (if runtime.is_windows () then 2i64 else 1)
00:09:34 #66135 [verbose] > (if runtime.is_windows () then 10 else 120)
00:09:34 #66136 [verbose] >
00:09:34 #66137 [verbose] > true
00:09:34 #66138 [verbose] > | _ => false
00:09:34 #66139 [verbose] > |> _assert_eq true
00:09:34 #66140 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cfd3a8e26373e5dde3c1cf93799dd8ef6f2e257f482973b027649fb81c62713a\main.spi
00:09:35 #66141 [verbose] >
00:09:35 #66142 [verbose] > ╭─[ 1.68s - stderr ]───────────────────────────────────────────────────────────╮
00:09:35 #66143 [verbose] > │ module State = let mutable trace_state = None │
00:09:35 #66144 [verbose] > │ type [<Struct>] US0 = │
00:09:35 #66145 [verbose] > │ | US0_0 │
00:09:35 #66146 [verbose] > │ | US0_1 │
00:09:35 #66147 [verbose] > │ | US0_2 │
00:09:35 #66148 [verbose] > │ | US0_3 │
00:09:35 #66149 [verbose] > │ | US0_4 │
00:09:35 #66150 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:09:35 #66151 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:09:35 #66152 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:09:35 #66153 [verbose] > │ and [<Struct>] US1 = │
00:09:35 #66154 [verbose] > │ | US1_0 of f0_0 : int64 │
00:09:35 #66155 [verbose] > │ | US1_1 │
00:09:35 #66156 [verbose] > │ and [<Struct>] US2 = │
00:09:35 #66157 [verbose] > │ | US2_0 of f0_0 : int64 │
00:09:35 #66158 [verbose] > │ | US2_1 │
00:09:35 #66159 [verbose] > │ and [<Struct>] US3 = │
00:09:35 #66160 [verbose] > │ | US3_0 of f0_0 : int32 │
00:09:35 #66161 [verbose] > │ | US3_1 │
00:09:35 #66162 [verbose] > │ and [<Struct>] US4 = │
00:09:35 #66163 [verbose] > │ | US4_0 of f0_0 : bool │
00:09:35 #66164 [verbose] > │ | US4_1 │
00:09:35 #66165 [verbose] > │ and [<Struct>] US5 = │
00:09:35 #66166 [verbose] > │ | US5_0 of f0_0 : bool │
00:09:35 #66167 [verbose] > │ | US5_1 of f1_0 : exn │
00:09:35 #66168 [verbose] > │ and [<Struct>] US6 = │
00:09:35 #66169 [verbose] > │ | US6_0 of f0_0 : bool │
00:09:35 #66170 [verbose] > │ | US6_1 of f1_0 : exn │
00:09:35 #66171 [verbose] > │ and [<Struct>] US7 = │
00:09:35 #66172 [verbose] > │ | US7_0 of f0_0 : int32 * f0_1 : int64 │
00:09:35 #66173 [verbose] > │ | US7_1 │
00:09:35 #66174 [verbose] > │ and [<Struct>] US8 = │
00:09:35 #66175 [verbose] > │ | US8_0 of f0_0 : int32 * f0_1 : int64 │
00:09:35 #66176 [verbose] > │ | US8_1 of f1_0 : exn │
00:09:35 #66177 [verbose] > │ and [<Struct>] US9 = │
00:09:35 #66178 [verbose] > │ | US9_0 of f0_0 : int32 * f0_1 : int64 │
00:09:35 #66179 [verbose] > │ | US9_1 of f1_0 : exn │
00:09:35 #66180 [verbose] > │ let rec closure0 () () : string = │
00:09:35 #66181 [verbose] > │ let v0 : string = "1" │
00:09:35 #66182 [verbose] > │ v0 │
00:09:35 #66183 [verbose] > │ and closure1 () () : string = │
00:09:35 #66184 [verbose] > │ let v0 : string = "" │
00:09:35 #66185 [verbose] > │ v0 │
00:09:35 #66186 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:09:35 #66187 [verbose] > │ v0 │
00:09:35 #66188 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:09:35 #66189 [verbose] > │ v0 │
00:09:35 #66190 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:09:35 #66191 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:09:35 #66192 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:09:35 #66193 [verbose] > │ let v2 : US0 = US0_0 │
00:09:35 #66194 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:09:35 #66195 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:09:35 #66196 [verbose] > │ let v5 : int64 option option = None │
00:09:35 #66197 [verbose] > │ let mutable _v5 = v5 │
00:09:35 #66198 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:09:35 #66199 [verbose] > │ let v6 : string option = None │
00:09:35 #66200 [verbose] > │ let mutable _v6 = v6 │
00:09:35 #66201 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:35 #66202 [verbose] > │ let v7 : string = null |> unbox<string> │
00:09:35 #66203 [verbose] > │ v7 │
00:09:35 #66204 [verbose] > │ #endif │
00:09:35 #66205 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:35 #66206 [verbose] > │ let v8 : string = null |> unbox<string> │
00:09:35 #66207 [verbose] > │ v8 │
00:09:35 #66208 [verbose] > │ #endif │
00:09:35 #66209 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:35 #66210 [verbose] > │ let v9 : string = null |> unbox<string> │
00:09:35 #66211 [verbose] > │ v9 │
00:09:35 #66212 [verbose] > │ #endif │
00:09:35 #66213 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:35 #66214 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:35 #66215 [verbose] > │ let v10 : string = │
00:09:35 #66216 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:09:35 #66217 [verbose] > │ v10 │
00:09:35 #66218 [verbose] > │ #endif │
00:09:35 #66219 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:35 #66220 [verbose] > │ let v11 : string = null |> unbox<string> │
00:09:35 #66221 [verbose] > │ v11 │
00:09:35 #66222 [verbose] > │ #endif │
00:09:35 #66223 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:35 #66224 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:09:35 #66225 [verbose] > │ v12 │
00:09:35 #66226 [verbose] > │ #endif │
00:09:35 #66227 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:35 #66228 [verbose] > │ let v13 : string = _v6.Value │
00:09:35 #66229 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:09:35 #66230 [verbose] > │ let v16 : bool = v15 <> true │
00:09:35 #66231 [verbose] > │ let v22 : US1 = │
00:09:35 #66232 [verbose] > │ if v16 then │
00:09:35 #66233 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:09:35 #66234 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:09:35 #66235 [verbose] > │ let v19 : int64 = v18 v17 │
00:09:35 #66236 [verbose] > │ US1_0(v19) │
00:09:35 #66237 [verbose] > │ else │
00:09:35 #66238 [verbose] > │ US1_1 │
00:09:35 #66239 [verbose] > │ let v27 : int64 option = │
00:09:35 #66240 [verbose] > │ match v22 with │
00:09:35 #66241 [verbose] > │ | US1_1 -> (* None *) │
00:09:35 #66242 [verbose] > │ let v25 : int64 option = None │
00:09:35 #66243 [verbose] > │ v25 │
00:09:35 #66244 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:09:35 #66245 [verbose] > │ let v24 : int64 option = Some v23 │
00:09:35 #66246 [verbose] > │ v24 │
00:09:35 #66247 [verbose] > │ let v28 : int64 option = method2(v27) │
00:09:35 #66248 [verbose] > │ v28 │
00:09:35 #66249 [verbose] > │ #else │
00:09:35 #66250 [verbose] > │ let v29 : int64 option = None │
00:09:35 #66251 [verbose] > │ let v30 : int64 option = method3(v29) │
00:09:35 #66252 [verbose] > │ v30 │
00:09:35 #66253 [verbose] > │ #endif │
00:09:35 #66254 [verbose] > │ |> fun x -> _v5 <- Some x │
00:09:35 #66255 [verbose] > │ let v31 : int64 option = _v5.Value │
00:09:35 #66256 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:09:35 #66257 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:09:35 #66258 [verbose] > │ US2_0(v0) │
00:09:35 #66259 [verbose] > │ and method4 () : (int64 -> US2) = │
00:09:35 #66260 [verbose] > │ closure4() │
00:09:35 #66261 [verbose] > │ and method5 () : string = │
00:09:35 #66262 [verbose] > │ let v0 : string = "" │
00:09:35 #66263 [verbose] > │ v0 │
00:09:35 #66264 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:09:35 #66265 [verbose] > │ string = │
00:09:35 #66266 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:35 #66267 [verbose] > │ closure2() │
00:09:35 #66268 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:35 #66269 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:35 #66270 [verbose] > │ option) = State.trace_state.Value │
00:09:35 #66271 [verbose] > │ let v9 : string option = None │
00:09:35 #66272 [verbose] > │ let mutable _v9 = v9 │
00:09:35 #66273 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:35 #66274 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:09:35 #66275 [verbose] > │ let v11 : US2 = US2_1 │
00:09:35 #66276 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:09:35 #66277 [verbose] > │ let v30 : System.DateTime = │
00:09:35 #66278 [verbose] > │ match v12 with │
00:09:35 #66279 [verbose] > │ | US2_1 -> (* None *) │
00:09:35 #66280 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:09:35 #66281 [verbose] > │ v28 │
00:09:35 #66282 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:09:35 #66283 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:09:35 #66284 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:09:35 #66285 [verbose] > │ let v16 : int64 = v15 v14 │
00:09:35 #66286 [verbose] > │ let v17 : int64 = v16 - v13 │
00:09:35 #66287 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:09:35 #66288 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:09:35 #66289 [verbose] > │ let v20 : int32 = v19 v18 │
00:09:35 #66290 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:09:35 #66291 [verbose] > │ let v22 : int32 = v21 v18 │
00:09:35 #66292 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:09:35 #66293 [verbose] > │ let v24 : int32 = v23 v18 │
00:09:35 #66294 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:35 #66295 [verbose] > │ let v26 : int32 = v25 v18 │
00:09:35 #66296 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:09:35 #66297 [verbose] > │ v24, v26) │
00:09:35 #66298 [verbose] > │ v27 │
00:09:35 #66299 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:09:35 #66300 [verbose] > │ let v32 : string = v30.ToString v31 │
00:09:35 #66301 [verbose] > │ v32 │
00:09:35 #66302 [verbose] > │ #endif │
00:09:35 #66303 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:35 #66304 [verbose] > │ let v33 : string = method5() │
00:09:35 #66305 [verbose] > │ v33 │
00:09:35 #66306 [verbose] > │ #endif │
00:09:35 #66307 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:35 #66308 [verbose] > │ let v34 : string = method5() │
00:09:35 #66309 [verbose] > │ v34 │
00:09:35 #66310 [verbose] > │ #endif │
00:09:35 #66311 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:35 #66312 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:35 #66313 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:09:35 #66314 [verbose] > │ let v36 : US2 = US2_1 │
00:09:35 #66315 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:09:35 #66316 [verbose] > │ let v55 : System.DateTime = │
00:09:35 #66317 [verbose] > │ match v37 with │
00:09:35 #66318 [verbose] > │ | US2_1 -> (* None *) │
00:09:35 #66319 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:09:35 #66320 [verbose] > │ v53 │
00:09:35 #66321 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:09:35 #66322 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:09:35 #66323 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:09:35 #66324 [verbose] > │ let v41 : int64 = v40 v39 │
00:09:35 #66325 [verbose] > │ let v42 : int64 = v41 - v38 │
00:09:35 #66326 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:09:35 #66327 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:09:35 #66328 [verbose] > │ let v45 : int32 = v44 v43 │
00:09:35 #66329 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:09:35 #66330 [verbose] > │ let v47 : int32 = v46 v43 │
00:09:35 #66331 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:09:35 #66332 [verbose] > │ let v49 : int32 = v48 v43 │
00:09:35 #66333 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:35 #66334 [verbose] > │ let v51 : int32 = v50 v43 │
00:09:35 #66335 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:09:35 #66336 [verbose] > │ v49, v51) │
00:09:35 #66337 [verbose] > │ v52 │
00:09:35 #66338 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:09:35 #66339 [verbose] > │ let v57 : string = v55.ToString v56 │
00:09:35 #66340 [verbose] > │ v57 │
00:09:35 #66341 [verbose] > │ #endif │
00:09:35 #66342 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:35 #66343 [verbose] > │ let v58 : string = method5() │
00:09:35 #66344 [verbose] > │ v58 │
00:09:35 #66345 [verbose] > │ #endif │
00:09:35 #66346 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:35 #66347 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:09:35 #66348 [verbose] > │ v59 │
00:09:35 #66349 [verbose] > │ #endif │
00:09:35 #66350 [verbose] > │ |> fun x -> _v9 <- Some x │
00:09:35 #66351 [verbose] > │ let v60 : string = _v9.Value │
00:09:35 #66352 [verbose] > │ let v61 : int64 = v4.l0 │
00:09:35 #66353 [verbose] > │ let v71 : string = │
00:09:35 #66354 [verbose] > │ match v0 with │
00:09:35 #66355 [verbose] > │ | US0_4 -> (* Critical *) │
00:09:35 #66356 [verbose] > │ let v66 : string = "Critical" │
00:09:35 #66357 [verbose] > │ v66 │
00:09:35 #66358 [verbose] > │ | US0_1 -> (* Debug *) │
00:09:35 #66359 [verbose] > │ let v63 : string = "Debug" │
00:09:35 #66360 [verbose] > │ v63 │
00:09:35 #66361 [verbose] > │ | US0_2 -> (* Info *) │
00:09:35 #66362 [verbose] > │ let v64 : string = "Info" │
00:09:35 #66363 [verbose] > │ v64 │
00:09:35 #66364 [verbose] > │ | US0_0 -> (* Verbose *) │
00:09:35 #66365 [verbose] > │ let v62 : string = "Verbose" │
00:09:35 #66366 [verbose] > │ v62 │
00:09:35 #66367 [verbose] > │ | US0_3 -> (* Warning *) │
00:09:35 #66368 [verbose] > │ let v65 : string = "Warning" │
00:09:35 #66369 [verbose] > │ v65 │
00:09:35 #66370 [verbose] > │ let v72 : string = v71.ToLower () │
00:09:35 #66371 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:09:35 #66372 [verbose] > │ let v74 : (char []) = [||] │
00:09:35 #66373 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:09:35 #66374 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:09:35 #66375 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:09:35 #66376 [verbose] > │ v77 │
00:09:35 #66377 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:09:35 #66378 [verbose] > │ = │
00:09:35 #66379 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:35 #66380 [verbose] > │ closure2() │
00:09:35 #66381 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:35 #66382 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:35 #66383 [verbose] > │ option) = State.trace_state.Value │
00:09:35 #66384 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:35 #66385 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:09:35 #66386 [verbose] > │ option) = State.trace_state.Value │
00:09:35 #66387 [verbose] > │ let v14 : US0 = v12.l0 │
00:09:35 #66388 [verbose] > │ let v15 : bool = v11.l0 │
00:09:35 #66389 [verbose] > │ let v17 : bool = │
00:09:35 #66390 [verbose] > │ if v15 then │
00:09:35 #66391 [verbose] > │ let v16 : bool = v0 >= v14 │
00:09:35 #66392 [verbose] > │ v16 │
00:09:35 #66393 [verbose] > │ else │
00:09:35 #66394 [verbose] > │ false │
00:09:35 #66395 [verbose] > │ if v17 then │
00:09:35 #66396 [verbose] > │ let v18 : int64 = v4.l0 │
00:09:35 #66397 [verbose] > │ let v19 : int64 = v18 + 1L │
00:09:35 #66398 [verbose] > │ v4.l0 <- v19 │
00:09:35 #66399 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:09:35 #66400 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:09:35 #66401 [verbose] > │ let v22 : unit option = None │
00:09:35 #66402 [verbose] > │ let mutable _v22 = v22 │
00:09:35 #66403 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:35 #66404 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:09:35 #66405 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:09:35 #66406 [verbose] > │ () │
00:09:35 #66407 [verbose] > │ #endif │
00:09:35 #66408 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:35 #66409 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:09:35 #66410 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:09:35 #66411 [verbose] > │ () │
00:09:35 #66412 [verbose] > │ #endif │
00:09:35 #66413 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:35 #66414 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:09:35 #66415 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:09:35 #66416 [verbose] > │ () │
00:09:35 #66417 [verbose] > │ #endif │
00:09:35 #66418 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:35 #66419 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:35 #66420 [verbose] > │ System.Console.WriteLine v21 │
00:09:35 #66421 [verbose] > │ () │
00:09:35 #66422 [verbose] > │ #endif │
00:09:35 #66423 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:35 #66424 [verbose] > │ System.Console.WriteLine v21 │
00:09:35 #66425 [verbose] > │ () │
00:09:35 #66426 [verbose] > │ #endif │
00:09:35 #66427 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:35 #66428 [verbose] > │ FABLE_COMPILER_DART │
00:09:35 #66429 [verbose] > │ Unchecked.defaultof<unit> │
00:09:35 #66430 [verbose] > │ () │
00:09:35 #66431 [verbose] > │ #endif │
00:09:35 #66432 [verbose] > │ |> fun x -> _v22 <- Some x │
00:09:35 #66433 [verbose] > │ _v22.Value │
00:09:35 #66434 [verbose] > │ () │
00:09:35 #66435 [verbose] > │ and closure5 () () : string = │
00:09:35 #66436 [verbose] > │ let v0 : string = "_1" │
00:09:35 #66437 [verbose] > │ v0 │
00:09:35 #66438 [verbose] > │ and closure6 () () : string = │
00:09:35 #66439 [verbose] > │ let v0 : string = "_2" │
00:09:35 #66440 [verbose] > │ v0 │
00:09:35 #66441 [verbose] > │ and closure7 () () : string = │
00:09:35 #66442 [verbose] > │ let v0 : string = "_3" │
00:09:35 #66443 [verbose] > │ v0 │
00:09:35 #66444 [verbose] > │ and closure8 () () : string = │
00:09:35 #66445 [verbose] > │ let v0 : string = "_4" │
00:09:35 #66446 [verbose] > │ v0 │
00:09:35 #66447 [verbose] > │ and closure9 () () : string = │
00:09:35 #66448 [verbose] > │ let v0 : string = "_5" │
00:09:35 #66449 [verbose] > │ v0 │
00:09:35 #66450 [verbose] > │ and closure10 () () : string = │
00:09:35 #66451 [verbose] > │ let v0 : string = "2" │
00:09:35 #66452 [verbose] > │ v0 │
00:09:35 #66453 [verbose] > │ and closure11 () () : string = │
00:09:35 #66454 [verbose] > │ let v0 : string = "3" │
00:09:35 #66455 [verbose] > │ v0 │
00:09:35 #66456 [verbose] > │ and closure12 () (v0 : int32) : US3 = │
00:09:35 #66457 [verbose] > │ US3_0(v0) │
00:09:35 #66458 [verbose] > │ and method7 () : (int32 -> US3) = │
00:09:35 #66459 [verbose] > │ closure12() │
00:09:35 #66460 [verbose] > │ and closure13 (v0 : string) () : string = │
00:09:35 #66461 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:09:35 #66462 [verbose] > │ v1 │
00:09:35 #66463 [verbose] > │ and closure14 () (v0 : bool) : US5 = │
00:09:35 #66464 [verbose] > │ US5_0(v0) │
00:09:35 #66465 [verbose] > │ and closure15 () (v0 : exn) : US5 = │
00:09:35 #66466 [verbose] > │ US5_1(v0) │
00:09:35 #66467 [verbose] > │ and closure16 () () : string = │
00:09:35 #66468 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:09:35 #66469 [verbose] > │ v0 │
00:09:35 #66470 [verbose] > │ and closure17 (v0 : int32) () : string = │
00:09:35 #66471 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:09:35 #66472 [verbose] > │ let v2 : string = $"timeout: {v0} / {v1 ()}" │
00:09:35 #66473 [verbose] > │ v2 │
00:09:35 #66474 [verbose] > │ and closure18 (v0 : string) () : string = │
00:09:35 #66475 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:09:35 #66476 [verbose] > │ v1 │
00:09:35 #66477 [verbose] > │ and method6 (v0 : int32 option, v1 : int32) : Async<int32> = │
00:09:35 #66478 [verbose] > │ let v2 : Async<int32> option = None │
00:09:35 #66479 [verbose] > │ let mutable _v2 = v2 │
00:09:35 #66480 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:35 #66481 [verbose] > │ let v3 : Async<int32> = null |> unbox<Async<int32>> │
00:09:35 #66482 [verbose] > │ v3 │
00:09:35 #66483 [verbose] > │ #endif │
00:09:35 #66484 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:35 #66485 [verbose] > │ let v4 : Async<int32> = null |> unbox<Async<int32>> │
00:09:35 #66486 [verbose] > │ v4 │
00:09:35 #66487 [verbose] > │ #endif │
00:09:35 #66488 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:35 #66489 [verbose] > │ let v5 : Async<int32> = null |> unbox<Async<int32>> │
00:09:35 #66490 [verbose] > │ v5 │
00:09:35 #66491 [verbose] > │ #endif │
00:09:35 #66492 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:35 #66493 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:35 #66494 [verbose] > │ let v6 : Async<int32> option = None │
00:09:35 #66495 [verbose] > │ let mutable _v6 = v6 │
00:09:35 #66496 [verbose] > │ async { │
00:09:35 #66497 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:09:35 #66498 [verbose] > │ let v8 : US3 = US3_1 │
00:09:35 #66499 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:09:35 #66500 [verbose] > │ let v208 : Async<bool> = │
00:09:35 #66501 [verbose] > │ match v9 with │
00:09:35 #66502 [verbose] > │ | US3_1 -> (* None *) │
00:09:35 #66503 [verbose] > │ let v10 : Async<bool> option = None │
00:09:35 #66504 [verbose] > │ let mutable _v10 = v10 │
00:09:35 #66505 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:35 #66506 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:09:35 #66507 [verbose] > │ v11 │
00:09:35 #66508 [verbose] > │ #endif │
00:09:35 #66509 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:35 #66510 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:09:35 #66511 [verbose] > │ v12 │
00:09:35 #66512 [verbose] > │ #endif │
00:09:35 #66513 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:35 #66514 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:09:35 #66515 [verbose] > │ v13 │
00:09:35 #66516 [verbose] > │ #endif │
00:09:35 #66517 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:35 #66518 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:35 #66519 [verbose] > │ let v14 : Async<bool> option = None │
00:09:35 #66520 [verbose] > │ let mutable _v14 = v14 │
00:09:35 #66521 [verbose] > │ async { │
00:09:35 #66522 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:09:35 #66523 [verbose] > │ Async.CancellationToken │
00:09:35 #66524 [verbose] > │ let! v15 = v15 │
00:09:35 #66525 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:09:35 #66526 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:09:35 #66527 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:35 #66528 [verbose] > │ use v17 = v17 │
00:09:35 #66529 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:09:35 #66530 [verbose] > │ try │
00:09:35 #66531 [verbose] > │ let v19 : string = "127.0.0.1" │
00:09:35 #66532 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:09:35 #66533 [verbose] > │ (v19, v1, v16) │
00:09:35 #66534 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:09:35 #66535 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:09:35 #66536 [verbose] > │ let v23 : Async<unit> option = None │
00:09:35 #66537 [verbose] > │ let mutable _v23 = v23 │
00:09:35 #66538 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:35 #66539 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:09:35 #66540 [verbose] > │ v24 │
00:09:36 #66541 [verbose] > │ #endif │
00:09:36 #66542 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #66543 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #66544 [verbose] > │ v25 │
00:09:36 #66545 [verbose] > │ #endif │
00:09:36 #66546 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #66547 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #66548 [verbose] > │ v26 │
00:09:36 #66549 [verbose] > │ #endif │
00:09:36 #66550 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #66551 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #66552 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:36 #66553 [verbose] > │ Async.AwaitTask │
00:09:36 #66554 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:09:36 #66555 [verbose] > │ v28 │
00:09:36 #66556 [verbose] > │ #endif │
00:09:36 #66557 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #66558 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #66559 [verbose] > │ v29 │
00:09:36 #66560 [verbose] > │ #endif │
00:09:36 #66561 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #66562 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #66563 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:36 #66564 [verbose] > │ v30 │
00:09:36 #66565 [verbose] > │ #endif │
00:09:36 #66566 [verbose] > │ |> fun x -> _v23 <- Some x │
00:09:36 #66567 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:09:36 #66568 [verbose] > │ do! v31 │
00:09:36 #66569 [verbose] > │ return true │
00:09:36 #66570 [verbose] > │ with ex -> │
00:09:36 #66571 [verbose] > │ let v32 : exn = ex │
00:09:36 #66572 [verbose] > │ let v33 : string option = None │
00:09:36 #66573 [verbose] > │ let mutable _v33 = v33 │
00:09:36 #66574 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #66575 [verbose] > │ let v34 : string = $"%A{v32}" │
00:09:36 #66576 [verbose] > │ v34 │
00:09:36 #66577 [verbose] > │ #endif │
00:09:36 #66578 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #66579 [verbose] > │ let v35 : string = $"%A{v32}" │
00:09:36 #66580 [verbose] > │ v35 │
00:09:36 #66581 [verbose] > │ #endif │
00:09:36 #66582 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #66583 [verbose] > │ let v36 : string = $"%A{v32}" │
00:09:36 #66584 [verbose] > │ v36 │
00:09:36 #66585 [verbose] > │ #endif │
00:09:36 #66586 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #66587 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #66588 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:09:36 #66589 [verbose] > │ v37 │
00:09:36 #66590 [verbose] > │ #endif │
00:09:36 #66591 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #66592 [verbose] > │ let v38 : string = $"%A{v32}" │
00:09:36 #66593 [verbose] > │ v38 │
00:09:36 #66594 [verbose] > │ #endif │
00:09:36 #66595 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #66596 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #66597 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:09:36 #66598 [verbose] > │ v39 │
00:09:36 #66599 [verbose] > │ #endif │
00:09:36 #66600 [verbose] > │ |> fun x -> _v33 <- Some x │
00:09:36 #66601 [verbose] > │ let v40 : string = _v33.Value │
00:09:36 #66602 [verbose] > │ let v41 : US0 = US0_0 │
00:09:36 #66603 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:09:36 #66604 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:09:36 #66605 [verbose] > │ method1(v41, v42, v43) │
00:09:36 #66606 [verbose] > │ return false │
00:09:36 #66607 [verbose] > │ (* │
00:09:36 #66608 [verbose] > │ let v44 : bool = *) │
00:09:36 #66609 [verbose] > │ } │
00:09:36 #66610 [verbose] > │ |> fun x -> _v14 <- Some x │
00:09:36 #66611 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:09:36 #66612 [verbose] > │ v45 │
00:09:36 #66613 [verbose] > │ #endif │
00:09:36 #66614 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #66615 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #66616 [verbose] > │ v46 │
00:09:36 #66617 [verbose] > │ #endif │
00:09:36 #66618 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #66619 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #66620 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:36 #66621 [verbose] > │ v47 │
00:09:36 #66622 [verbose] > │ #endif │
00:09:36 #66623 [verbose] > │ |> fun x -> _v10 <- Some x │
00:09:36 #66624 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:09:36 #66625 [verbose] > │ v48 │
00:09:36 #66626 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:09:36 #66627 [verbose] > │ let v50 : Async<bool> option = None │
00:09:36 #66628 [verbose] > │ let mutable _v50 = v50 │
00:09:36 #66629 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #66630 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #66631 [verbose] > │ v51 │
00:09:36 #66632 [verbose] > │ #endif │
00:09:36 #66633 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #66634 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #66635 [verbose] > │ v52 │
00:09:36 #66636 [verbose] > │ #endif │
00:09:36 #66637 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #66638 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #66639 [verbose] > │ v53 │
00:09:36 #66640 [verbose] > │ #endif │
00:09:36 #66641 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #66642 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #66643 [verbose] > │ let v54 : Async<bool> option = None │
00:09:36 #66644 [verbose] > │ let mutable _v54 = v54 │
00:09:36 #66645 [verbose] > │ async { │
00:09:36 #66646 [verbose] > │ let v55 : Async<bool> option = None │
00:09:36 #66647 [verbose] > │ let mutable _v55 = v55 │
00:09:36 #66648 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #66649 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #66650 [verbose] > │ v56 │
00:09:36 #66651 [verbose] > │ #endif │
00:09:36 #66652 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #66653 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #66654 [verbose] > │ v57 │
00:09:36 #66655 [verbose] > │ #endif │
00:09:36 #66656 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #66657 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #66658 [verbose] > │ v58 │
00:09:36 #66659 [verbose] > │ #endif │
00:09:36 #66660 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #66661 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #66662 [verbose] > │ let v59 : Async<bool> option = None │
00:09:36 #66663 [verbose] > │ let mutable _v59 = v59 │
00:09:36 #66664 [verbose] > │ async { │
00:09:36 #66665 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:09:36 #66666 [verbose] > │ Async.CancellationToken │
00:09:36 #66667 [verbose] > │ let! v60 = v60 │
00:09:36 #66668 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:09:36 #66669 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:09:36 #66670 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:36 #66671 [verbose] > │ use v62 = v62 │
00:09:36 #66672 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:09:36 #66673 [verbose] > │ try │
00:09:36 #66674 [verbose] > │ let v64 : string = "127.0.0.1" │
00:09:36 #66675 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:09:36 #66676 [verbose] > │ (v64, v1, v61) │
00:09:36 #66677 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:09:36 #66678 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:09:36 #66679 [verbose] > │ let v68 : Async<unit> option = None │
00:09:36 #66680 [verbose] > │ let mutable _v68 = v68 │
00:09:36 #66681 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #66682 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #66683 [verbose] > │ v69 │
00:09:36 #66684 [verbose] > │ #endif │
00:09:36 #66685 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #66686 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #66687 [verbose] > │ v70 │
00:09:36 #66688 [verbose] > │ #endif │
00:09:36 #66689 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #66690 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #66691 [verbose] > │ v71 │
00:09:36 #66692 [verbose] > │ #endif │
00:09:36 #66693 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #66694 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #66695 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:36 #66696 [verbose] > │ Async.AwaitTask │
00:09:36 #66697 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:09:36 #66698 [verbose] > │ v73 │
00:09:36 #66699 [verbose] > │ #endif │
00:09:36 #66700 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #66701 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #66702 [verbose] > │ v74 │
00:09:36 #66703 [verbose] > │ #endif │
00:09:36 #66704 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #66705 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #66706 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:36 #66707 [verbose] > │ v75 │
00:09:36 #66708 [verbose] > │ #endif │
00:09:36 #66709 [verbose] > │ |> fun x -> _v68 <- Some x │
00:09:36 #66710 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:09:36 #66711 [verbose] > │ do! v76 │
00:09:36 #66712 [verbose] > │ return true │
00:09:36 #66713 [verbose] > │ with ex -> │
00:09:36 #66714 [verbose] > │ let v77 : exn = ex │
00:09:36 #66715 [verbose] > │ let v78 : string option = None │
00:09:36 #66716 [verbose] > │ let mutable _v78 = v78 │
00:09:36 #66717 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #66718 [verbose] > │ let v79 : string = $"%A{v77}" │
00:09:36 #66719 [verbose] > │ v79 │
00:09:36 #66720 [verbose] > │ #endif │
00:09:36 #66721 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #66722 [verbose] > │ let v80 : string = $"%A{v77}" │
00:09:36 #66723 [verbose] > │ v80 │
00:09:36 #66724 [verbose] > │ #endif │
00:09:36 #66725 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #66726 [verbose] > │ let v81 : string = $"%A{v77}" │
00:09:36 #66727 [verbose] > │ v81 │
00:09:36 #66728 [verbose] > │ #endif │
00:09:36 #66729 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #66730 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #66731 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:09:36 #66732 [verbose] > │ v82 │
00:09:36 #66733 [verbose] > │ #endif │
00:09:36 #66734 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #66735 [verbose] > │ let v83 : string = $"%A{v77}" │
00:09:36 #66736 [verbose] > │ v83 │
00:09:36 #66737 [verbose] > │ #endif │
00:09:36 #66738 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #66739 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #66740 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:09:36 #66741 [verbose] > │ v84 │
00:09:36 #66742 [verbose] > │ #endif │
00:09:36 #66743 [verbose] > │ |> fun x -> _v78 <- Some x │
00:09:36 #66744 [verbose] > │ let v85 : string = _v78.Value │
00:09:36 #66745 [verbose] > │ let v86 : US0 = US0_0 │
00:09:36 #66746 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:09:36 #66747 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:09:36 #66748 [verbose] > │ method1(v86, v87, v88) │
00:09:36 #66749 [verbose] > │ return false │
00:09:36 #66750 [verbose] > │ (* │
00:09:36 #66751 [verbose] > │ let v89 : bool = *) │
00:09:36 #66752 [verbose] > │ } │
00:09:36 #66753 [verbose] > │ |> fun x -> _v59 <- Some x │
00:09:36 #66754 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:09:36 #66755 [verbose] > │ v90 │
00:09:36 #66756 [verbose] > │ #endif │
00:09:36 #66757 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #66758 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #66759 [verbose] > │ v91 │
00:09:36 #66760 [verbose] > │ #endif │
00:09:36 #66761 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #66762 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #66763 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:36 #66764 [verbose] > │ v92 │
00:09:36 #66765 [verbose] > │ #endif │
00:09:36 #66766 [verbose] > │ |> fun x -> _v55 <- Some x │
00:09:36 #66767 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:09:36 #66768 [verbose] > │ let v94 : Async<US4> option = None │
00:09:36 #66769 [verbose] > │ let mutable _v94 = v94 │
00:09:36 #66770 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #66771 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #66772 [verbose] > │ v95 │
00:09:36 #66773 [verbose] > │ #endif │
00:09:36 #66774 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #66775 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #66776 [verbose] > │ v96 │
00:09:36 #66777 [verbose] > │ #endif │
00:09:36 #66778 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #66779 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #66780 [verbose] > │ v97 │
00:09:36 #66781 [verbose] > │ #endif │
00:09:36 #66782 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #66783 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #66784 [verbose] > │ let v98 : Async<US4> option = None │
00:09:36 #66785 [verbose] > │ let mutable _v98 = v98 │
00:09:36 #66786 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #66787 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #66788 [verbose] > │ v99 │
00:09:36 #66789 [verbose] > │ #endif │
00:09:36 #66790 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #66791 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #66792 [verbose] > │ v100 │
00:09:36 #66793 [verbose] > │ #endif │
00:09:36 #66794 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #66795 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #66796 [verbose] > │ v101 │
00:09:36 #66797 [verbose] > │ #endif │
00:09:36 #66798 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #66799 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #66800 [verbose] > │ let v102 : Async<US4> option = None │
00:09:36 #66801 [verbose] > │ let mutable _v102 = v102 │
00:09:36 #66802 [verbose] > │ async { │
00:09:36 #66803 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:09:36 #66804 [verbose] > │ let mutable _v103 = v103 │
00:09:36 #66805 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #66806 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:09:36 #66807 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:36 #66808 [verbose] > │ v104 │
00:09:36 #66809 [verbose] > │ #endif │
00:09:36 #66810 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #66811 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:09:36 #66812 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:36 #66813 [verbose] > │ v105 │
00:09:36 #66814 [verbose] > │ #endif │
00:09:36 #66815 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #66816 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:09:36 #66817 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:36 #66818 [verbose] > │ v106 │
00:09:36 #66819 [verbose] > │ #endif │
00:09:36 #66820 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #66821 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #66822 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:09:36 #66823 [verbose] > │ v107 │
00:09:36 #66824 [verbose] > │ #endif │
00:09:36 #66825 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #66826 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:09:36 #66827 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:36 #66828 [verbose] > │ v108 │
00:09:36 #66829 [verbose] > │ #endif │
00:09:36 #66830 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #66831 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #66832 [verbose] > │ let v109 : Async<Async<bool>> = │
00:09:36 #66833 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:09:36 #66834 [verbose] > │ v109 │
00:09:36 #66835 [verbose] > │ #endif │
00:09:36 #66836 [verbose] > │ |> fun x -> _v103 <- Some x │
00:09:36 #66837 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:09:36 #66838 [verbose] > │ let! v110 = v110 │
00:09:36 #66839 [verbose] > │ let v111 : Async<bool> = v110 │
00:09:36 #66840 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:09:36 #66841 [verbose] > │ let mutable _v112 = v112 │
00:09:36 #66842 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #66843 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:09:36 #66844 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:36 #66845 [verbose] > │ v113 │
00:09:36 #66846 [verbose] > │ #endif │
00:09:36 #66847 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #66848 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:09:36 #66849 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:36 #66850 [verbose] > │ v114 │
00:09:36 #66851 [verbose] > │ #endif │
00:09:36 #66852 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #66853 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:09:36 #66854 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:36 #66855 [verbose] > │ v115 │
00:09:36 #66856 [verbose] > │ #endif │
00:09:36 #66857 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #66858 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #66859 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:09:36 #66860 [verbose] > │ Async.Catch │
00:09:36 #66861 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:09:36 #66862 [verbose] > │ v117 │
00:09:36 #66863 [verbose] > │ #endif │
00:09:36 #66864 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #66865 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:09:36 #66866 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:36 #66867 [verbose] > │ v118 │
00:09:36 #66868 [verbose] > │ #endif │
00:09:36 #66869 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #66870 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #66871 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:09:36 #66872 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:09:36 #66873 [verbose] > │ v119 │
00:09:36 #66874 [verbose] > │ #endif │
00:09:36 #66875 [verbose] > │ |> fun x -> _v112 <- Some x │
00:09:36 #66876 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:09:36 #66877 [verbose] > │ let v121 : Async<US5> option = None │
00:09:36 #66878 [verbose] > │ let mutable _v121 = v121 │
00:09:36 #66879 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #66880 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:09:36 #66881 [verbose] > │ v122 │
00:09:36 #66882 [verbose] > │ #endif │
00:09:36 #66883 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #66884 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:09:36 #66885 [verbose] > │ v123 │
00:09:36 #66886 [verbose] > │ #endif │
00:09:36 #66887 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #66888 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:09:36 #66889 [verbose] > │ v124 │
00:09:36 #66890 [verbose] > │ #endif │
00:09:36 #66891 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #66892 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #66893 [verbose] > │ let v125 : Async<US5> option = None │
00:09:36 #66894 [verbose] > │ let mutable _v125 = v125 │
00:09:36 #66895 [verbose] > │ async { │
00:09:36 #66896 [verbose] > │ let! v120 = v120 │
00:09:36 #66897 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:09:36 #66898 [verbose] > │ let v127 : US5 option = None │
00:09:36 #66899 [verbose] > │ let mutable _v127 = v127 │
00:09:36 #66900 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #66901 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:09:36 #66902 [verbose] > │ v128 │
00:09:36 #66903 [verbose] > │ #endif │
00:09:36 #66904 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #66905 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:09:36 #66906 [verbose] > │ v129 │
00:09:36 #66907 [verbose] > │ #endif │
00:09:36 #66908 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #66909 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:09:36 #66910 [verbose] > │ v130 │
00:09:36 #66911 [verbose] > │ #endif │
00:09:36 #66912 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #66913 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #66914 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:09:36 #66915 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:09:36 #66916 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:09:36 #66917 [verbose] > │ Choice2Of2 x -> v132 x │
00:09:36 #66918 [verbose] > │ v133 │
00:09:36 #66919 [verbose] > │ #endif │
00:09:36 #66920 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #66921 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:09:36 #66922 [verbose] > │ v134 │
00:09:36 #66923 [verbose] > │ #endif │
00:09:36 #66924 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #66925 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #66926 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:09:36 #66927 [verbose] > │ v135 │
00:09:36 #66928 [verbose] > │ #endif │
00:09:36 #66929 [verbose] > │ |> fun x -> _v127 <- Some x │
00:09:36 #66930 [verbose] > │ let v136 : US5 = _v127.Value │
00:09:36 #66931 [verbose] > │ return v136 │
00:09:36 #66932 [verbose] > │ } │
00:09:36 #66933 [verbose] > │ |> fun x -> _v125 <- Some x │
00:09:36 #66934 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:09:36 #66935 [verbose] > │ v137 │
00:09:36 #66936 [verbose] > │ #endif │
00:09:36 #66937 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #66938 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:09:36 #66939 [verbose] > │ v138 │
00:09:36 #66940 [verbose] > │ #endif │
00:09:36 #66941 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #66942 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #66943 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:09:36 #66944 [verbose] > │ v139 │
00:09:36 #66945 [verbose] > │ #endif │
00:09:36 #66946 [verbose] > │ |> fun x -> _v121 <- Some x │
00:09:36 #66947 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:09:36 #66948 [verbose] > │ let v141 : Async<US6> option = None │
00:09:36 #66949 [verbose] > │ let mutable _v141 = v141 │
00:09:36 #66950 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #66951 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:09:36 #66952 [verbose] > │ v142 │
00:09:36 #66953 [verbose] > │ #endif │
00:09:36 #66954 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #66955 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:09:36 #66956 [verbose] > │ v143 │
00:09:36 #66957 [verbose] > │ #endif │
00:09:36 #66958 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #66959 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:09:36 #66960 [verbose] > │ v144 │
00:09:36 #66961 [verbose] > │ #endif │
00:09:36 #66962 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #66963 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #66964 [verbose] > │ let v145 : Async<US6> option = None │
00:09:36 #66965 [verbose] > │ let mutable _v145 = v145 │
00:09:36 #66966 [verbose] > │ async { │
00:09:36 #66967 [verbose] > │ let! v140 = v140 │
00:09:36 #66968 [verbose] > │ let v146 : US5 = v140 │
00:09:36 #66969 [verbose] > │ let v152 : US6 = │
00:09:36 #66970 [verbose] > │ match v146 with │
00:09:36 #66971 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:09:36 #66972 [verbose] > │ US6_0(v147) │
00:09:36 #66973 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:09:36 #66974 [verbose] > │ US6_1(v149) │
00:09:36 #66975 [verbose] > │ return v152 │
00:09:36 #66976 [verbose] > │ } │
00:09:36 #66977 [verbose] > │ |> fun x -> _v145 <- Some x │
00:09:36 #66978 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:09:36 #66979 [verbose] > │ v153 │
00:09:36 #66980 [verbose] > │ #endif │
00:09:36 #66981 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #66982 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:09:36 #66983 [verbose] > │ v154 │
00:09:36 #66984 [verbose] > │ #endif │
00:09:36 #66985 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #66986 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #66987 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:09:36 #66988 [verbose] > │ v155 │
00:09:36 #66989 [verbose] > │ #endif │
00:09:36 #66990 [verbose] > │ |> fun x -> _v141 <- Some x │
00:09:36 #66991 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:09:36 #66992 [verbose] > │ let v157 : Async<US4> option = None │
00:09:36 #66993 [verbose] > │ let mutable _v157 = v157 │
00:09:36 #66994 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #66995 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #66996 [verbose] > │ v158 │
00:09:36 #66997 [verbose] > │ #endif │
00:09:36 #66998 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #66999 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67000 [verbose] > │ v159 │
00:09:36 #67001 [verbose] > │ #endif │
00:09:36 #67002 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67003 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67004 [verbose] > │ v160 │
00:09:36 #67005 [verbose] > │ #endif │
00:09:36 #67006 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67007 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67008 [verbose] > │ let v161 : Async<US4> option = None │
00:09:36 #67009 [verbose] > │ let mutable _v161 = v161 │
00:09:36 #67010 [verbose] > │ async { │
00:09:36 #67011 [verbose] > │ let! v156 = v156 │
00:09:36 #67012 [verbose] > │ let v162 : US6 = v156 │
00:09:36 #67013 [verbose] > │ let v187 : US4 = │
00:09:36 #67014 [verbose] > │ match v162 with │
00:09:36 #67015 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:09:36 #67016 [verbose] > │ let v166 : string = $"%A{v165}" │
00:09:36 #67017 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:09:36 #67018 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:09:36 #67019 [verbose] > │ if v168 then │
00:09:36 #67020 [verbose] > │ let v169 : US0 = US0_1 │
00:09:36 #67021 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:09:36 #67022 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:09:36 #67023 [verbose] > │ method1(v169, v170, v171) │
00:09:36 #67024 [verbose] > │ US4_1 │
00:09:36 #67025 [verbose] > │ else │
00:09:36 #67026 [verbose] > │ let v173 : string option = None │
00:09:36 #67027 [verbose] > │ let mutable _v173 = v173 │
00:09:36 #67028 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67029 [verbose] > │ let v174 : string = $"%A{v165}" │
00:09:36 #67030 [verbose] > │ v174 │
00:09:36 #67031 [verbose] > │ #endif │
00:09:36 #67032 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67033 [verbose] > │ let v175 : string = $"%A{v165}" │
00:09:36 #67034 [verbose] > │ v175 │
00:09:36 #67035 [verbose] > │ #endif │
00:09:36 #67036 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67037 [verbose] > │ let v176 : string = $"%A{v165}" │
00:09:36 #67038 [verbose] > │ v176 │
00:09:36 #67039 [verbose] > │ #endif │
00:09:36 #67040 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67041 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67042 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:09:36 #67043 [verbose] > │ {v165.Message}" │
00:09:36 #67044 [verbose] > │ v177 │
00:09:36 #67045 [verbose] > │ #endif │
00:09:36 #67046 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67047 [verbose] > │ let v178 : string = $"%A{v165}" │
00:09:36 #67048 [verbose] > │ v178 │
00:09:36 #67049 [verbose] > │ #endif │
00:09:36 #67050 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67051 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67052 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:09:36 #67053 [verbose] > │ v179 │
00:09:36 #67054 [verbose] > │ #endif │
00:09:36 #67055 [verbose] > │ |> fun x -> _v173 <- Some x │
00:09:36 #67056 [verbose] > │ let v180 : string = _v173.Value │
00:09:36 #67057 [verbose] > │ let v181 : US0 = US0_4 │
00:09:36 #67058 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:09:36 #67059 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:09:36 #67060 [verbose] > │ method1(v181, v182, v183) │
00:09:36 #67061 [verbose] > │ US4_1 │
00:09:36 #67062 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:09:36 #67063 [verbose] > │ US4_0(v163) │
00:09:36 #67064 [verbose] > │ return v187 │
00:09:36 #67065 [verbose] > │ } │
00:09:36 #67066 [verbose] > │ |> fun x -> _v161 <- Some x │
00:09:36 #67067 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:09:36 #67068 [verbose] > │ v188 │
00:09:36 #67069 [verbose] > │ #endif │
00:09:36 #67070 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67071 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67072 [verbose] > │ v189 │
00:09:36 #67073 [verbose] > │ #endif │
00:09:36 #67074 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67075 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67076 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:36 #67077 [verbose] > │ v190 │
00:09:36 #67078 [verbose] > │ #endif │
00:09:36 #67079 [verbose] > │ |> fun x -> _v157 <- Some x │
00:09:36 #67080 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:09:36 #67081 [verbose] > │ return! v191 │
00:09:36 #67082 [verbose] > │ } │
00:09:36 #67083 [verbose] > │ |> fun x -> _v102 <- Some x │
00:09:36 #67084 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:09:36 #67085 [verbose] > │ v192 │
00:09:36 #67086 [verbose] > │ #endif │
00:09:36 #67087 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67088 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67089 [verbose] > │ v193 │
00:09:36 #67090 [verbose] > │ #endif │
00:09:36 #67091 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67092 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67093 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:36 #67094 [verbose] > │ v194 │
00:09:36 #67095 [verbose] > │ #endif │
00:09:36 #67096 [verbose] > │ |> fun x -> _v98 <- Some x │
00:09:36 #67097 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:09:36 #67098 [verbose] > │ v195 │
00:09:36 #67099 [verbose] > │ #endif │
00:09:36 #67100 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67101 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67102 [verbose] > │ v196 │
00:09:36 #67103 [verbose] > │ #endif │
00:09:36 #67104 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67105 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67106 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:36 #67107 [verbose] > │ v197 │
00:09:36 #67108 [verbose] > │ #endif │
00:09:36 #67109 [verbose] > │ |> fun x -> _v94 <- Some x │
00:09:36 #67110 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:09:36 #67111 [verbose] > │ let! v198 = v198 │
00:09:36 #67112 [verbose] > │ let v199 : US4 = v198 │
00:09:36 #67113 [verbose] > │ let v202 : bool = │
00:09:36 #67114 [verbose] > │ match v199 with │
00:09:36 #67115 [verbose] > │ | US4_1 -> (* None *) │
00:09:36 #67116 [verbose] > │ false │
00:09:36 #67117 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:09:36 #67118 [verbose] > │ v200 │
00:09:36 #67119 [verbose] > │ return v202 │
00:09:36 #67120 [verbose] > │ } │
00:09:36 #67121 [verbose] > │ |> fun x -> _v54 <- Some x │
00:09:36 #67122 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:09:36 #67123 [verbose] > │ v203 │
00:09:36 #67124 [verbose] > │ #endif │
00:09:36 #67125 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67126 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #67127 [verbose] > │ v204 │
00:09:36 #67128 [verbose] > │ #endif │
00:09:36 #67129 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67130 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67131 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:36 #67132 [verbose] > │ v205 │
00:09:36 #67133 [verbose] > │ #endif │
00:09:36 #67134 [verbose] > │ |> fun x -> _v50 <- Some x │
00:09:36 #67135 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:09:36 #67136 [verbose] > │ v206 │
00:09:36 #67137 [verbose] > │ let! v208 = v208 │
00:09:36 #67138 [verbose] > │ let v209 : bool = v208 │
00:09:36 #67139 [verbose] > │ let v210 : bool = v209 = false │
00:09:36 #67140 [verbose] > │ if v210 then │
00:09:36 #67141 [verbose] > │ return v1 │
00:09:36 #67142 [verbose] > │ (* │
00:09:36 #67143 [verbose] > │ () │
00:09:36 #67144 [verbose] > │ else │
00:09:36 #67145 [verbose] > │ *) else │
00:09:36 #67146 [verbose] > │ let v211 : int32 = v1 + 1 │
00:09:36 #67147 [verbose] > │ let v212 : Async<int32> = method6(v0, v211) │
00:09:36 #67148 [verbose] > │ return! v212 │
00:09:36 #67149 [verbose] > │ (* │
00:09:36 #67150 [verbose] > │ () │
00:09:36 #67151 [verbose] > │ *) │
00:09:36 #67152 [verbose] > │ } │
00:09:36 #67153 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:36 #67154 [verbose] > │ let v213 : Async<int32> = _v6 |> Option.get │
00:09:36 #67155 [verbose] > │ v213 │
00:09:36 #67156 [verbose] > │ #endif │
00:09:36 #67157 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67158 [verbose] > │ let v214 : Async<int32> = null |> unbox<Async<int32>> │
00:09:36 #67159 [verbose] > │ v214 │
00:09:36 #67160 [verbose] > │ #endif │
00:09:36 #67161 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #67162 [verbose] > │ let v215 : Async<int32> = Unchecked.defaultof<Async<int32>> │
00:09:36 #67163 [verbose] > │ v215 │
00:09:36 #67164 [verbose] > │ #endif │
00:09:36 #67165 [verbose] > │ |> fun x -> _v2 <- Some x │
00:09:36 #67166 [verbose] > │ let v216 : Async<int32> = _v2.Value │
00:09:36 #67167 [verbose] > │ v216 │
00:09:36 #67168 [verbose] > │ and closure19 () () : string = │
00:09:36 #67169 [verbose] > │ let v0 : string = "4" │
00:09:36 #67170 [verbose] > │ v0 │
00:09:36 #67171 [verbose] > │ and closure20 () () : string = │
00:09:36 #67172 [verbose] > │ let v0 : string = "wait_for_port_access" │
00:09:36 #67173 [verbose] > │ v0 │
00:09:36 #67174 [verbose] > │ and closure21 (v0 : int64) () : string = │
00:09:36 #67175 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:09:36 #67176 [verbose] > │ let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}" │
00:09:36 #67177 [verbose] > │ v2 │
00:09:36 #67178 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:09:36 #67179 [verbose] > │ let v2 : Async<int64> option = None │
00:09:36 #67180 [verbose] > │ let mutable _v2 = v2 │
00:09:36 #67181 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67182 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:09:36 #67183 [verbose] > │ v3 │
00:09:36 #67184 [verbose] > │ #endif │
00:09:36 #67185 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67186 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:09:36 #67187 [verbose] > │ v4 │
00:09:36 #67188 [verbose] > │ #endif │
00:09:36 #67189 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67190 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:09:36 #67191 [verbose] > │ v5 │
00:09:36 #67192 [verbose] > │ #endif │
00:09:36 #67193 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67194 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67195 [verbose] > │ let v6 : Async<int64> option = None │
00:09:36 #67196 [verbose] > │ let mutable _v6 = v6 │
00:09:36 #67197 [verbose] > │ async { │
00:09:36 #67198 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:09:36 #67199 [verbose] > │ let v8 : US3 = US3_1 │
00:09:36 #67200 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:09:36 #67201 [verbose] > │ let v208 : Async<bool> = │
00:09:36 #67202 [verbose] > │ match v9 with │
00:09:36 #67203 [verbose] > │ | US3_1 -> (* None *) │
00:09:36 #67204 [verbose] > │ let v10 : Async<bool> option = None │
00:09:36 #67205 [verbose] > │ let mutable _v10 = v10 │
00:09:36 #67206 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67207 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #67208 [verbose] > │ v11 │
00:09:36 #67209 [verbose] > │ #endif │
00:09:36 #67210 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67211 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #67212 [verbose] > │ v12 │
00:09:36 #67213 [verbose] > │ #endif │
00:09:36 #67214 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67215 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #67216 [verbose] > │ v13 │
00:09:36 #67217 [verbose] > │ #endif │
00:09:36 #67218 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67219 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67220 [verbose] > │ let v14 : Async<bool> option = None │
00:09:36 #67221 [verbose] > │ let mutable _v14 = v14 │
00:09:36 #67222 [verbose] > │ async { │
00:09:36 #67223 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:09:36 #67224 [verbose] > │ Async.CancellationToken │
00:09:36 #67225 [verbose] > │ let! v15 = v15 │
00:09:36 #67226 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:09:36 #67227 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:09:36 #67228 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:36 #67229 [verbose] > │ use v17 = v17 │
00:09:36 #67230 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:09:36 #67231 [verbose] > │ try │
00:09:36 #67232 [verbose] > │ let v19 : string = "127.0.0.1" │
00:09:36 #67233 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:09:36 #67234 [verbose] > │ (v19, 5555, v16) │
00:09:36 #67235 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:09:36 #67236 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:09:36 #67237 [verbose] > │ let v23 : Async<unit> option = None │
00:09:36 #67238 [verbose] > │ let mutable _v23 = v23 │
00:09:36 #67239 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67240 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #67241 [verbose] > │ v24 │
00:09:36 #67242 [verbose] > │ #endif │
00:09:36 #67243 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67244 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #67245 [verbose] > │ v25 │
00:09:36 #67246 [verbose] > │ #endif │
00:09:36 #67247 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67248 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #67249 [verbose] > │ v26 │
00:09:36 #67250 [verbose] > │ #endif │
00:09:36 #67251 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67252 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67253 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:36 #67254 [verbose] > │ Async.AwaitTask │
00:09:36 #67255 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:09:36 #67256 [verbose] > │ v28 │
00:09:36 #67257 [verbose] > │ #endif │
00:09:36 #67258 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67259 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #67260 [verbose] > │ v29 │
00:09:36 #67261 [verbose] > │ #endif │
00:09:36 #67262 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67263 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67264 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:36 #67265 [verbose] > │ v30 │
00:09:36 #67266 [verbose] > │ #endif │
00:09:36 #67267 [verbose] > │ |> fun x -> _v23 <- Some x │
00:09:36 #67268 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:09:36 #67269 [verbose] > │ do! v31 │
00:09:36 #67270 [verbose] > │ return true │
00:09:36 #67271 [verbose] > │ with ex -> │
00:09:36 #67272 [verbose] > │ let v32 : exn = ex │
00:09:36 #67273 [verbose] > │ let v33 : string option = None │
00:09:36 #67274 [verbose] > │ let mutable _v33 = v33 │
00:09:36 #67275 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67276 [verbose] > │ let v34 : string = $"%A{v32}" │
00:09:36 #67277 [verbose] > │ v34 │
00:09:36 #67278 [verbose] > │ #endif │
00:09:36 #67279 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67280 [verbose] > │ let v35 : string = $"%A{v32}" │
00:09:36 #67281 [verbose] > │ v35 │
00:09:36 #67282 [verbose] > │ #endif │
00:09:36 #67283 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67284 [verbose] > │ let v36 : string = $"%A{v32}" │
00:09:36 #67285 [verbose] > │ v36 │
00:09:36 #67286 [verbose] > │ #endif │
00:09:36 #67287 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67288 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67289 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:09:36 #67290 [verbose] > │ v37 │
00:09:36 #67291 [verbose] > │ #endif │
00:09:36 #67292 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67293 [verbose] > │ let v38 : string = $"%A{v32}" │
00:09:36 #67294 [verbose] > │ v38 │
00:09:36 #67295 [verbose] > │ #endif │
00:09:36 #67296 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67297 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67298 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:09:36 #67299 [verbose] > │ v39 │
00:09:36 #67300 [verbose] > │ #endif │
00:09:36 #67301 [verbose] > │ |> fun x -> _v33 <- Some x │
00:09:36 #67302 [verbose] > │ let v40 : string = _v33.Value │
00:09:36 #67303 [verbose] > │ let v41 : US0 = US0_0 │
00:09:36 #67304 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:09:36 #67305 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:09:36 #67306 [verbose] > │ method1(v41, v42, v43) │
00:09:36 #67307 [verbose] > │ return false │
00:09:36 #67308 [verbose] > │ (* │
00:09:36 #67309 [verbose] > │ let v44 : bool = *) │
00:09:36 #67310 [verbose] > │ } │
00:09:36 #67311 [verbose] > │ |> fun x -> _v14 <- Some x │
00:09:36 #67312 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:09:36 #67313 [verbose] > │ v45 │
00:09:36 #67314 [verbose] > │ #endif │
00:09:36 #67315 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67316 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #67317 [verbose] > │ v46 │
00:09:36 #67318 [verbose] > │ #endif │
00:09:36 #67319 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67320 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67321 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:36 #67322 [verbose] > │ v47 │
00:09:36 #67323 [verbose] > │ #endif │
00:09:36 #67324 [verbose] > │ |> fun x -> _v10 <- Some x │
00:09:36 #67325 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:09:36 #67326 [verbose] > │ v48 │
00:09:36 #67327 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:09:36 #67328 [verbose] > │ let v50 : Async<bool> option = None │
00:09:36 #67329 [verbose] > │ let mutable _v50 = v50 │
00:09:36 #67330 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67331 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #67332 [verbose] > │ v51 │
00:09:36 #67333 [verbose] > │ #endif │
00:09:36 #67334 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67335 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #67336 [verbose] > │ v52 │
00:09:36 #67337 [verbose] > │ #endif │
00:09:36 #67338 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67339 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #67340 [verbose] > │ v53 │
00:09:36 #67341 [verbose] > │ #endif │
00:09:36 #67342 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67343 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67344 [verbose] > │ let v54 : Async<bool> option = None │
00:09:36 #67345 [verbose] > │ let mutable _v54 = v54 │
00:09:36 #67346 [verbose] > │ async { │
00:09:36 #67347 [verbose] > │ let v55 : Async<bool> option = None │
00:09:36 #67348 [verbose] > │ let mutable _v55 = v55 │
00:09:36 #67349 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67350 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #67351 [verbose] > │ v56 │
00:09:36 #67352 [verbose] > │ #endif │
00:09:36 #67353 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67354 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #67355 [verbose] > │ v57 │
00:09:36 #67356 [verbose] > │ #endif │
00:09:36 #67357 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67358 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #67359 [verbose] > │ v58 │
00:09:36 #67360 [verbose] > │ #endif │
00:09:36 #67361 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67362 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67363 [verbose] > │ let v59 : Async<bool> option = None │
00:09:36 #67364 [verbose] > │ let mutable _v59 = v59 │
00:09:36 #67365 [verbose] > │ async { │
00:09:36 #67366 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:09:36 #67367 [verbose] > │ Async.CancellationToken │
00:09:36 #67368 [verbose] > │ let! v60 = v60 │
00:09:36 #67369 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:09:36 #67370 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:09:36 #67371 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:36 #67372 [verbose] > │ use v62 = v62 │
00:09:36 #67373 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:09:36 #67374 [verbose] > │ try │
00:09:36 #67375 [verbose] > │ let v64 : string = "127.0.0.1" │
00:09:36 #67376 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:09:36 #67377 [verbose] > │ (v64, 5555, v61) │
00:09:36 #67378 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:09:36 #67379 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:09:36 #67380 [verbose] > │ let v68 : Async<unit> option = None │
00:09:36 #67381 [verbose] > │ let mutable _v68 = v68 │
00:09:36 #67382 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67383 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #67384 [verbose] > │ v69 │
00:09:36 #67385 [verbose] > │ #endif │
00:09:36 #67386 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67387 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #67388 [verbose] > │ v70 │
00:09:36 #67389 [verbose] > │ #endif │
00:09:36 #67390 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67391 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #67392 [verbose] > │ v71 │
00:09:36 #67393 [verbose] > │ #endif │
00:09:36 #67394 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67395 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67396 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:09:36 #67397 [verbose] > │ Async.AwaitTask │
00:09:36 #67398 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:09:36 #67399 [verbose] > │ v73 │
00:09:36 #67400 [verbose] > │ #endif │
00:09:36 #67401 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67402 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #67403 [verbose] > │ v74 │
00:09:36 #67404 [verbose] > │ #endif │
00:09:36 #67405 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67406 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67407 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:36 #67408 [verbose] > │ v75 │
00:09:36 #67409 [verbose] > │ #endif │
00:09:36 #67410 [verbose] > │ |> fun x -> _v68 <- Some x │
00:09:36 #67411 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:09:36 #67412 [verbose] > │ do! v76 │
00:09:36 #67413 [verbose] > │ return true │
00:09:36 #67414 [verbose] > │ with ex -> │
00:09:36 #67415 [verbose] > │ let v77 : exn = ex │
00:09:36 #67416 [verbose] > │ let v78 : string option = None │
00:09:36 #67417 [verbose] > │ let mutable _v78 = v78 │
00:09:36 #67418 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67419 [verbose] > │ let v79 : string = $"%A{v77}" │
00:09:36 #67420 [verbose] > │ v79 │
00:09:36 #67421 [verbose] > │ #endif │
00:09:36 #67422 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67423 [verbose] > │ let v80 : string = $"%A{v77}" │
00:09:36 #67424 [verbose] > │ v80 │
00:09:36 #67425 [verbose] > │ #endif │
00:09:36 #67426 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67427 [verbose] > │ let v81 : string = $"%A{v77}" │
00:09:36 #67428 [verbose] > │ v81 │
00:09:36 #67429 [verbose] > │ #endif │
00:09:36 #67430 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67431 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67432 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:09:36 #67433 [verbose] > │ v82 │
00:09:36 #67434 [verbose] > │ #endif │
00:09:36 #67435 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67436 [verbose] > │ let v83 : string = $"%A{v77}" │
00:09:36 #67437 [verbose] > │ v83 │
00:09:36 #67438 [verbose] > │ #endif │
00:09:36 #67439 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67440 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67441 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:09:36 #67442 [verbose] > │ v84 │
00:09:36 #67443 [verbose] > │ #endif │
00:09:36 #67444 [verbose] > │ |> fun x -> _v78 <- Some x │
00:09:36 #67445 [verbose] > │ let v85 : string = _v78.Value │
00:09:36 #67446 [verbose] > │ let v86 : US0 = US0_0 │
00:09:36 #67447 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:09:36 #67448 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:09:36 #67449 [verbose] > │ method1(v86, v87, v88) │
00:09:36 #67450 [verbose] > │ return false │
00:09:36 #67451 [verbose] > │ (* │
00:09:36 #67452 [verbose] > │ let v89 : bool = *) │
00:09:36 #67453 [verbose] > │ } │
00:09:36 #67454 [verbose] > │ |> fun x -> _v59 <- Some x │
00:09:36 #67455 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:09:36 #67456 [verbose] > │ v90 │
00:09:36 #67457 [verbose] > │ #endif │
00:09:36 #67458 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67459 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #67460 [verbose] > │ v91 │
00:09:36 #67461 [verbose] > │ #endif │
00:09:36 #67462 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67463 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67464 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:36 #67465 [verbose] > │ v92 │
00:09:36 #67466 [verbose] > │ #endif │
00:09:36 #67467 [verbose] > │ |> fun x -> _v55 <- Some x │
00:09:36 #67468 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:09:36 #67469 [verbose] > │ let v94 : Async<US4> option = None │
00:09:36 #67470 [verbose] > │ let mutable _v94 = v94 │
00:09:36 #67471 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67472 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67473 [verbose] > │ v95 │
00:09:36 #67474 [verbose] > │ #endif │
00:09:36 #67475 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67476 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67477 [verbose] > │ v96 │
00:09:36 #67478 [verbose] > │ #endif │
00:09:36 #67479 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67480 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67481 [verbose] > │ v97 │
00:09:36 #67482 [verbose] > │ #endif │
00:09:36 #67483 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67484 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67485 [verbose] > │ let v98 : Async<US4> option = None │
00:09:36 #67486 [verbose] > │ let mutable _v98 = v98 │
00:09:36 #67487 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67488 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67489 [verbose] > │ v99 │
00:09:36 #67490 [verbose] > │ #endif │
00:09:36 #67491 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67492 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67493 [verbose] > │ v100 │
00:09:36 #67494 [verbose] > │ #endif │
00:09:36 #67495 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67496 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67497 [verbose] > │ v101 │
00:09:36 #67498 [verbose] > │ #endif │
00:09:36 #67499 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67500 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67501 [verbose] > │ let v102 : Async<US4> option = None │
00:09:36 #67502 [verbose] > │ let mutable _v102 = v102 │
00:09:36 #67503 [verbose] > │ async { │
00:09:36 #67504 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:09:36 #67505 [verbose] > │ let mutable _v103 = v103 │
00:09:36 #67506 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67507 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:09:36 #67508 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:36 #67509 [verbose] > │ v104 │
00:09:36 #67510 [verbose] > │ #endif │
00:09:36 #67511 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67512 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:09:36 #67513 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:36 #67514 [verbose] > │ v105 │
00:09:36 #67515 [verbose] > │ #endif │
00:09:36 #67516 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67517 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:09:36 #67518 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:36 #67519 [verbose] > │ v106 │
00:09:36 #67520 [verbose] > │ #endif │
00:09:36 #67521 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67522 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67523 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:09:36 #67524 [verbose] > │ v107 │
00:09:36 #67525 [verbose] > │ #endif │
00:09:36 #67526 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67527 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:09:36 #67528 [verbose] > │ unbox<Async<Async<bool>>> │
00:09:36 #67529 [verbose] > │ v108 │
00:09:36 #67530 [verbose] > │ #endif │
00:09:36 #67531 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67532 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67533 [verbose] > │ let v109 : Async<Async<bool>> = │
00:09:36 #67534 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:09:36 #67535 [verbose] > │ v109 │
00:09:36 #67536 [verbose] > │ #endif │
00:09:36 #67537 [verbose] > │ |> fun x -> _v103 <- Some x │
00:09:36 #67538 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:09:36 #67539 [verbose] > │ let! v110 = v110 │
00:09:36 #67540 [verbose] > │ let v111 : Async<bool> = v110 │
00:09:36 #67541 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:09:36 #67542 [verbose] > │ let mutable _v112 = v112 │
00:09:36 #67543 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67544 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:09:36 #67545 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:36 #67546 [verbose] > │ v113 │
00:09:36 #67547 [verbose] > │ #endif │
00:09:36 #67548 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67549 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:09:36 #67550 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:36 #67551 [verbose] > │ v114 │
00:09:36 #67552 [verbose] > │ #endif │
00:09:36 #67553 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67554 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:09:36 #67555 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:36 #67556 [verbose] > │ v115 │
00:09:36 #67557 [verbose] > │ #endif │
00:09:36 #67558 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67559 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67560 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:09:36 #67561 [verbose] > │ Async.Catch │
00:09:36 #67562 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:09:36 #67563 [verbose] > │ v117 │
00:09:36 #67564 [verbose] > │ #endif │
00:09:36 #67565 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67566 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:09:36 #67567 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:09:36 #67568 [verbose] > │ v118 │
00:09:36 #67569 [verbose] > │ #endif │
00:09:36 #67570 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67571 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67572 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:09:36 #67573 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:09:36 #67574 [verbose] > │ v119 │
00:09:36 #67575 [verbose] > │ #endif │
00:09:36 #67576 [verbose] > │ |> fun x -> _v112 <- Some x │
00:09:36 #67577 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:09:36 #67578 [verbose] > │ let v121 : Async<US5> option = None │
00:09:36 #67579 [verbose] > │ let mutable _v121 = v121 │
00:09:36 #67580 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67581 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:09:36 #67582 [verbose] > │ v122 │
00:09:36 #67583 [verbose] > │ #endif │
00:09:36 #67584 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67585 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:09:36 #67586 [verbose] > │ v123 │
00:09:36 #67587 [verbose] > │ #endif │
00:09:36 #67588 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67589 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:09:36 #67590 [verbose] > │ v124 │
00:09:36 #67591 [verbose] > │ #endif │
00:09:36 #67592 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67593 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67594 [verbose] > │ let v125 : Async<US5> option = None │
00:09:36 #67595 [verbose] > │ let mutable _v125 = v125 │
00:09:36 #67596 [verbose] > │ async { │
00:09:36 #67597 [verbose] > │ let! v120 = v120 │
00:09:36 #67598 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:09:36 #67599 [verbose] > │ let v127 : US5 option = None │
00:09:36 #67600 [verbose] > │ let mutable _v127 = v127 │
00:09:36 #67601 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67602 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:09:36 #67603 [verbose] > │ v128 │
00:09:36 #67604 [verbose] > │ #endif │
00:09:36 #67605 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67606 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:09:36 #67607 [verbose] > │ v129 │
00:09:36 #67608 [verbose] > │ #endif │
00:09:36 #67609 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67610 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:09:36 #67611 [verbose] > │ v130 │
00:09:36 #67612 [verbose] > │ #endif │
00:09:36 #67613 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67614 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67615 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:09:36 #67616 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:09:36 #67617 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:09:36 #67618 [verbose] > │ Choice2Of2 x -> v132 x │
00:09:36 #67619 [verbose] > │ v133 │
00:09:36 #67620 [verbose] > │ #endif │
00:09:36 #67621 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67622 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:09:36 #67623 [verbose] > │ v134 │
00:09:36 #67624 [verbose] > │ #endif │
00:09:36 #67625 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67626 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67627 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:09:36 #67628 [verbose] > │ v135 │
00:09:36 #67629 [verbose] > │ #endif │
00:09:36 #67630 [verbose] > │ |> fun x -> _v127 <- Some x │
00:09:36 #67631 [verbose] > │ let v136 : US5 = _v127.Value │
00:09:36 #67632 [verbose] > │ return v136 │
00:09:36 #67633 [verbose] > │ } │
00:09:36 #67634 [verbose] > │ |> fun x -> _v125 <- Some x │
00:09:36 #67635 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:09:36 #67636 [verbose] > │ v137 │
00:09:36 #67637 [verbose] > │ #endif │
00:09:36 #67638 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67639 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:09:36 #67640 [verbose] > │ v138 │
00:09:36 #67641 [verbose] > │ #endif │
00:09:36 #67642 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67643 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67644 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:09:36 #67645 [verbose] > │ v139 │
00:09:36 #67646 [verbose] > │ #endif │
00:09:36 #67647 [verbose] > │ |> fun x -> _v121 <- Some x │
00:09:36 #67648 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:09:36 #67649 [verbose] > │ let v141 : Async<US6> option = None │
00:09:36 #67650 [verbose] > │ let mutable _v141 = v141 │
00:09:36 #67651 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67652 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:09:36 #67653 [verbose] > │ v142 │
00:09:36 #67654 [verbose] > │ #endif │
00:09:36 #67655 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67656 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:09:36 #67657 [verbose] > │ v143 │
00:09:36 #67658 [verbose] > │ #endif │
00:09:36 #67659 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67660 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:09:36 #67661 [verbose] > │ v144 │
00:09:36 #67662 [verbose] > │ #endif │
00:09:36 #67663 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67664 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67665 [verbose] > │ let v145 : Async<US6> option = None │
00:09:36 #67666 [verbose] > │ let mutable _v145 = v145 │
00:09:36 #67667 [verbose] > │ async { │
00:09:36 #67668 [verbose] > │ let! v140 = v140 │
00:09:36 #67669 [verbose] > │ let v146 : US5 = v140 │
00:09:36 #67670 [verbose] > │ let v152 : US6 = │
00:09:36 #67671 [verbose] > │ match v146 with │
00:09:36 #67672 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:09:36 #67673 [verbose] > │ US6_0(v147) │
00:09:36 #67674 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:09:36 #67675 [verbose] > │ US6_1(v149) │
00:09:36 #67676 [verbose] > │ return v152 │
00:09:36 #67677 [verbose] > │ } │
00:09:36 #67678 [verbose] > │ |> fun x -> _v145 <- Some x │
00:09:36 #67679 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:09:36 #67680 [verbose] > │ v153 │
00:09:36 #67681 [verbose] > │ #endif │
00:09:36 #67682 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67683 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:09:36 #67684 [verbose] > │ v154 │
00:09:36 #67685 [verbose] > │ #endif │
00:09:36 #67686 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67687 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67688 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:09:36 #67689 [verbose] > │ v155 │
00:09:36 #67690 [verbose] > │ #endif │
00:09:36 #67691 [verbose] > │ |> fun x -> _v141 <- Some x │
00:09:36 #67692 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:09:36 #67693 [verbose] > │ let v157 : Async<US4> option = None │
00:09:36 #67694 [verbose] > │ let mutable _v157 = v157 │
00:09:36 #67695 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67696 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67697 [verbose] > │ v158 │
00:09:36 #67698 [verbose] > │ #endif │
00:09:36 #67699 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67700 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67701 [verbose] > │ v159 │
00:09:36 #67702 [verbose] > │ #endif │
00:09:36 #67703 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67704 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67705 [verbose] > │ v160 │
00:09:36 #67706 [verbose] > │ #endif │
00:09:36 #67707 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67708 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67709 [verbose] > │ let v161 : Async<US4> option = None │
00:09:36 #67710 [verbose] > │ let mutable _v161 = v161 │
00:09:36 #67711 [verbose] > │ async { │
00:09:36 #67712 [verbose] > │ let! v156 = v156 │
00:09:36 #67713 [verbose] > │ let v162 : US6 = v156 │
00:09:36 #67714 [verbose] > │ let v187 : US4 = │
00:09:36 #67715 [verbose] > │ match v162 with │
00:09:36 #67716 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:09:36 #67717 [verbose] > │ let v166 : string = $"%A{v165}" │
00:09:36 #67718 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:09:36 #67719 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:09:36 #67720 [verbose] > │ if v168 then │
00:09:36 #67721 [verbose] > │ let v169 : US0 = US0_1 │
00:09:36 #67722 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:09:36 #67723 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:09:36 #67724 [verbose] > │ method1(v169, v170, v171) │
00:09:36 #67725 [verbose] > │ US4_1 │
00:09:36 #67726 [verbose] > │ else │
00:09:36 #67727 [verbose] > │ let v173 : string option = None │
00:09:36 #67728 [verbose] > │ let mutable _v173 = v173 │
00:09:36 #67729 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67730 [verbose] > │ let v174 : string = $"%A{v165}" │
00:09:36 #67731 [verbose] > │ v174 │
00:09:36 #67732 [verbose] > │ #endif │
00:09:36 #67733 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67734 [verbose] > │ let v175 : string = $"%A{v165}" │
00:09:36 #67735 [verbose] > │ v175 │
00:09:36 #67736 [verbose] > │ #endif │
00:09:36 #67737 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67738 [verbose] > │ let v176 : string = $"%A{v165}" │
00:09:36 #67739 [verbose] > │ v176 │
00:09:36 #67740 [verbose] > │ #endif │
00:09:36 #67741 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67742 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67743 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:09:36 #67744 [verbose] > │ {v165.Message}" │
00:09:36 #67745 [verbose] > │ v177 │
00:09:36 #67746 [verbose] > │ #endif │
00:09:36 #67747 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67748 [verbose] > │ let v178 : string = $"%A{v165}" │
00:09:36 #67749 [verbose] > │ v178 │
00:09:36 #67750 [verbose] > │ #endif │
00:09:36 #67751 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67752 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67753 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:09:36 #67754 [verbose] > │ v179 │
00:09:36 #67755 [verbose] > │ #endif │
00:09:36 #67756 [verbose] > │ |> fun x -> _v173 <- Some x │
00:09:36 #67757 [verbose] > │ let v180 : string = _v173.Value │
00:09:36 #67758 [verbose] > │ let v181 : US0 = US0_4 │
00:09:36 #67759 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:09:36 #67760 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:09:36 #67761 [verbose] > │ method1(v181, v182, v183) │
00:09:36 #67762 [verbose] > │ US4_1 │
00:09:36 #67763 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:09:36 #67764 [verbose] > │ US4_0(v163) │
00:09:36 #67765 [verbose] > │ return v187 │
00:09:36 #67766 [verbose] > │ } │
00:09:36 #67767 [verbose] > │ |> fun x -> _v161 <- Some x │
00:09:36 #67768 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:09:36 #67769 [verbose] > │ v188 │
00:09:36 #67770 [verbose] > │ #endif │
00:09:36 #67771 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67772 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67773 [verbose] > │ v189 │
00:09:36 #67774 [verbose] > │ #endif │
00:09:36 #67775 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67776 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67777 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:36 #67778 [verbose] > │ v190 │
00:09:36 #67779 [verbose] > │ #endif │
00:09:36 #67780 [verbose] > │ |> fun x -> _v157 <- Some x │
00:09:36 #67781 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:09:36 #67782 [verbose] > │ return! v191 │
00:09:36 #67783 [verbose] > │ } │
00:09:36 #67784 [verbose] > │ |> fun x -> _v102 <- Some x │
00:09:36 #67785 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:09:36 #67786 [verbose] > │ v192 │
00:09:36 #67787 [verbose] > │ #endif │
00:09:36 #67788 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67789 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67790 [verbose] > │ v193 │
00:09:36 #67791 [verbose] > │ #endif │
00:09:36 #67792 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67793 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67794 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:36 #67795 [verbose] > │ v194 │
00:09:36 #67796 [verbose] > │ #endif │
00:09:36 #67797 [verbose] > │ |> fun x -> _v98 <- Some x │
00:09:36 #67798 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:09:36 #67799 [verbose] > │ v195 │
00:09:36 #67800 [verbose] > │ #endif │
00:09:36 #67801 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67802 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:09:36 #67803 [verbose] > │ v196 │
00:09:36 #67804 [verbose] > │ #endif │
00:09:36 #67805 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67806 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67807 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:36 #67808 [verbose] > │ v197 │
00:09:36 #67809 [verbose] > │ #endif │
00:09:36 #67810 [verbose] > │ |> fun x -> _v94 <- Some x │
00:09:36 #67811 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:09:36 #67812 [verbose] > │ let! v198 = v198 │
00:09:36 #67813 [verbose] > │ let v199 : US4 = v198 │
00:09:36 #67814 [verbose] > │ let v202 : bool = │
00:09:36 #67815 [verbose] > │ match v199 with │
00:09:36 #67816 [verbose] > │ | US4_1 -> (* None *) │
00:09:36 #67817 [verbose] > │ false │
00:09:36 #67818 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:09:36 #67819 [verbose] > │ v200 │
00:09:36 #67820 [verbose] > │ return v202 │
00:09:36 #67821 [verbose] > │ } │
00:09:36 #67822 [verbose] > │ |> fun x -> _v54 <- Some x │
00:09:36 #67823 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:09:36 #67824 [verbose] > │ v203 │
00:09:36 #67825 [verbose] > │ #endif │
00:09:36 #67826 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67827 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:09:36 #67828 [verbose] > │ v204 │
00:09:36 #67829 [verbose] > │ #endif │
00:09:36 #67830 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67831 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67832 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:36 #67833 [verbose] > │ v205 │
00:09:36 #67834 [verbose] > │ #endif │
00:09:36 #67835 [verbose] > │ |> fun x -> _v50 <- Some x │
00:09:36 #67836 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:09:36 #67837 [verbose] > │ v206 │
00:09:36 #67838 [verbose] > │ let! v208 = v208 │
00:09:36 #67839 [verbose] > │ let v209 : bool = v208 │
00:09:36 #67840 [verbose] > │ let v210 : bool = v209 = false │
00:09:36 #67841 [verbose] > │ if v210 then │
00:09:36 #67842 [verbose] > │ return v1 │
00:09:36 #67843 [verbose] > │ (* │
00:09:36 #67844 [verbose] > │ () │
00:09:36 #67845 [verbose] > │ else │
00:09:36 #67846 [verbose] > │ *) else │
00:09:36 #67847 [verbose] > │ let v211 : int64 = v1 % 100L │
00:09:36 #67848 [verbose] > │ let v212 : bool = v211 = 0L │
00:09:36 #67849 [verbose] > │ if v212 then │
00:09:36 #67850 [verbose] > │ let v213 : US0 = US0_0 │
00:09:36 #67851 [verbose] > │ let v214 : (unit -> string) = closure20() │
00:09:36 #67852 [verbose] > │ let v215 : (unit -> string) = closure21(v1) │
00:09:36 #67853 [verbose] > │ method1(v213, v214, v215) │
00:09:36 #67854 [verbose] > │ let v216 : Async<unit> option = None │
00:09:36 #67855 [verbose] > │ let mutable _v216 = v216 │
00:09:36 #67856 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67857 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #67858 [verbose] > │ v217 │
00:09:36 #67859 [verbose] > │ #endif │
00:09:36 #67860 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67861 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #67862 [verbose] > │ v218 │
00:09:36 #67863 [verbose] > │ #endif │
00:09:36 #67864 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67865 [verbose] > │ let v219 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #67866 [verbose] > │ v219 │
00:09:36 #67867 [verbose] > │ #endif │
00:09:36 #67868 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67869 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67870 [verbose] > │ let v220 : (int32 -> Async<unit>) = Async.Sleep │
00:09:36 #67871 [verbose] > │ let v221 : Async<unit> = v220 10 │
00:09:36 #67872 [verbose] > │ v221 │
00:09:36 #67873 [verbose] > │ #endif │
00:09:36 #67874 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67875 [verbose] > │ let v222 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #67876 [verbose] > │ v222 │
00:09:36 #67877 [verbose] > │ #endif │
00:09:36 #67878 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #67879 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #67880 [verbose] > │ let v223 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:36 #67881 [verbose] > │ v223 │
00:09:36 #67882 [verbose] > │ #endif │
00:09:36 #67883 [verbose] > │ |> fun x -> _v216 <- Some x │
00:09:36 #67884 [verbose] > │ let v224 : Async<unit> = _v216.Value │
00:09:36 #67885 [verbose] > │ do! v224 │
00:09:36 #67886 [verbose] > │ let v225 : int64 = v1 + 1L │
00:09:36 #67887 [verbose] > │ let v226 : Async<int64> = method8(v0, v225) │
00:09:36 #67888 [verbose] > │ return! v226 │
00:09:36 #67889 [verbose] > │ (* │
00:09:36 #67890 [verbose] > │ () │
00:09:36 #67891 [verbose] > │ *) │
00:09:36 #67892 [verbose] > │ } │
00:09:36 #67893 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:36 #67894 [verbose] > │ let v227 : Async<int64> = _v6 |> Option.get │
00:09:36 #67895 [verbose] > │ v227 │
00:09:36 #67896 [verbose] > │ #endif │
00:09:36 #67897 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #67898 [verbose] > │ let v228 : Async<int64> = null |> unbox<Async<int64>> │
00:09:36 #67899 [verbose] > │ v228 │
00:09:36 #67900 [verbose] > │ #endif │
00:09:36 #67901 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #67902 [verbose] > │ let v229 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:09:36 #67903 [verbose] > │ v229 │
00:09:36 #67904 [verbose] > │ #endif │
00:09:36 #67905 [verbose] > │ |> fun x -> _v2 <- Some x │
00:09:36 #67906 [verbose] > │ let v230 : Async<int64> = _v2.Value │
00:09:36 #67907 [verbose] > │ v230 │
00:09:36 #67908 [verbose] > │ and closure22 () () : string = │
00:09:36 #67909 [verbose] > │ let v0 : string = "5" │
00:09:36 #67910 [verbose] > │ v0 │
00:09:36 #67911 [verbose] > │ and closure23 () () : string = │
00:09:36 #67912 [verbose] > │ let v0 : string = "6" │
00:09:36 #67913 [verbose] > │ v0 │
00:09:36 #67914 [verbose] > │ and closure24 () struct (v0 : int32, v1 : int64) : US8 = │
00:09:36 #67915 [verbose] > │ US8_0(v0, v1) │
00:09:36 #67916 [verbose] > │ and closure25 () (v0 : exn) : US8 = │
00:09:36 #67917 [verbose] > │ US8_1(v0) │
00:09:36 #67918 [verbose] > │ and closure26 () () : string = │
00:09:36 #67919 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:09:36 #67920 [verbose] > │ let v1 : string = $"timeout: {1500} / {v0 ()}" │
00:09:36 #67921 [verbose] > │ v1 │
00:09:36 #67922 [verbose] > │ and method9 (v0 : bool) : bool = │
00:09:36 #67923 [verbose] > │ v0 │
00:09:36 #67924 [verbose] > │ and method0 () : unit = │
00:09:36 #67925 [verbose] > │ let v0 : Async<struct (int32 * int64)> option = None │
00:09:36 #67926 [verbose] > │ let mutable _v0 = v0 │
00:09:36 #67927 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67928 [verbose] > │ let v1 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:09:36 #67929 [verbose] > │ (int32 * int64)>> │
00:09:36 #67930 [verbose] > │ v1 │
00:09:36 #67931 [verbose] > │ #endif │
00:09:36 #67932 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67933 [verbose] > │ let v2 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:09:36 #67934 [verbose] > │ (int32 * int64)>> │
00:09:36 #67935 [verbose] > │ v2 │
00:09:36 #67936 [verbose] > │ #endif │
00:09:36 #67937 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67938 [verbose] > │ let v3 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:09:36 #67939 [verbose] > │ (int32 * int64)>> │
00:09:36 #67940 [verbose] > │ v3 │
00:09:36 #67941 [verbose] > │ #endif │
00:09:36 #67942 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67943 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67944 [verbose] > │ let v4 : Async<struct (int32 * int64)> option = None │
00:09:36 #67945 [verbose] > │ let mutable _v4 = v4 │
00:09:36 #67946 [verbose] > │ async { │
00:09:36 #67947 [verbose] > │ let v5 : US0 = US0_1 │
00:09:36 #67948 [verbose] > │ let v6 : (unit -> string) = closure0() │
00:09:36 #67949 [verbose] > │ let v7 : (unit -> string) = closure1() │
00:09:36 #67950 [verbose] > │ method1(v5, v6, v7) │
00:09:36 #67951 [verbose] > │ let v8 : Async<unit> option = None │
00:09:36 #67952 [verbose] > │ let mutable _v8 = v8 │
00:09:36 #67953 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67954 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #67955 [verbose] > │ v9 │
00:09:36 #67956 [verbose] > │ #endif │
00:09:36 #67957 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #67958 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #67959 [verbose] > │ v10 │
00:09:36 #67960 [verbose] > │ #endif │
00:09:36 #67961 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #67962 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #67963 [verbose] > │ v11 │
00:09:36 #67964 [verbose] > │ #endif │
00:09:36 #67965 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #67966 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #67967 [verbose] > │ let v12 : Async<unit> option = None │
00:09:36 #67968 [verbose] > │ let mutable _v12 = v12 │
00:09:36 #67969 [verbose] > │ async { │
00:09:36 #67970 [verbose] > │ let v13 : US0 = US0_1 │
00:09:36 #67971 [verbose] > │ let v14 : (unit -> string) = closure5() │
00:09:36 #67972 [verbose] > │ method1(v13, v14, v7) │
00:09:36 #67973 [verbose] > │ let v15 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:09:36 #67974 [verbose] > │ let v16 : string = "127.0.0.1" │
00:09:36 #67975 [verbose] > │ let v17 : System.Net.IPAddress = v15 v16 │
00:09:36 #67976 [verbose] > │ let v18 : System.Net.Sockets.TcpListener = new │
00:09:36 #67977 [verbose] > │ System.Net.Sockets.TcpListener (v17, 5555) │
00:09:36 #67978 [verbose] > │ use v18 = v18 │
00:09:36 #67979 [verbose] > │ let v19 : System.Net.Sockets.TcpListener = v18 │
00:09:36 #67980 [verbose] > │ let v20 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:09:36 #67981 [verbose] > │ let v21 : System.Net.IPAddress = v20 v16 │
00:09:36 #67982 [verbose] > │ let v22 : System.Net.Sockets.TcpListener = new │
00:09:36 #67983 [verbose] > │ System.Net.Sockets.TcpListener (v21, 5556) │
00:09:36 #67984 [verbose] > │ use v22 = v22 │
00:09:36 #67985 [verbose] > │ let v23 : System.Net.Sockets.TcpListener = v22 │
00:09:36 #67986 [verbose] > │ let v24 : US0 = US0_1 │
00:09:36 #67987 [verbose] > │ let v25 : (unit -> string) = closure6() │
00:09:36 #67988 [verbose] > │ method1(v24, v25, v7) │
00:09:36 #67989 [verbose] > │ let v26 : (unit -> unit) = v19.Start │
00:09:36 #67990 [verbose] > │ v26 () │
00:09:36 #67991 [verbose] > │ let v27 : (unit -> unit) = v23.Start │
00:09:36 #67992 [verbose] > │ v27 () │
00:09:36 #67993 [verbose] > │ let v28 : US0 = US0_1 │
00:09:36 #67994 [verbose] > │ let v29 : (unit -> string) = closure7() │
00:09:36 #67995 [verbose] > │ method1(v28, v29, v7) │
00:09:36 #67996 [verbose] > │ let v30 : Async<unit> option = None │
00:09:36 #67997 [verbose] > │ let mutable _v30 = v30 │
00:09:36 #67998 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #67999 [verbose] > │ let v31 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #68000 [verbose] > │ v31 │
00:09:36 #68001 [verbose] > │ #endif │
00:09:36 #68002 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #68003 [verbose] > │ let v32 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #68004 [verbose] > │ v32 │
00:09:36 #68005 [verbose] > │ #endif │
00:09:36 #68006 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #68007 [verbose] > │ let v33 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #68008 [verbose] > │ v33 │
00:09:36 #68009 [verbose] > │ #endif │
00:09:36 #68010 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #68011 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #68012 [verbose] > │ let v34 : (int32 -> Async<unit>) = Async.Sleep │
00:09:36 #68013 [verbose] > │ let v35 : Async<unit> = v34 400 │
00:09:36 #68014 [verbose] > │ v35 │
00:09:36 #68015 [verbose] > │ #endif │
00:09:36 #68016 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68017 [verbose] > │ let v36 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #68018 [verbose] > │ v36 │
00:09:36 #68019 [verbose] > │ #endif │
00:09:36 #68020 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #68021 [verbose] > │ let v37 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:36 #68022 [verbose] > │ v37 │
00:09:36 #68023 [verbose] > │ #endif │
00:09:36 #68024 [verbose] > │ |> fun x -> _v30 <- Some x │
00:09:36 #68025 [verbose] > │ let v38 : Async<unit> = _v30.Value │
00:09:36 #68026 [verbose] > │ do! v38 │
00:09:36 #68027 [verbose] > │ let v39 : US0 = US0_1 │
00:09:36 #68028 [verbose] > │ let v40 : (unit -> string) = closure8() │
00:09:36 #68029 [verbose] > │ method1(v39, v40, v7) │
00:09:36 #68030 [verbose] > │ let v41 : (unit -> unit) = v19.Stop │
00:09:36 #68031 [verbose] > │ v41 () │
00:09:36 #68032 [verbose] > │ let v42 : (unit -> unit) = v23.Stop │
00:09:36 #68033 [verbose] > │ v42 () │
00:09:36 #68034 [verbose] > │ let v43 : US0 = US0_1 │
00:09:36 #68035 [verbose] > │ let v44 : (unit -> string) = closure9() │
00:09:36 #68036 [verbose] > │ method1(v43, v44, v7) │
00:09:36 #68037 [verbose] > │ } │
00:09:36 #68038 [verbose] > │ |> fun x -> _v12 <- Some x │
00:09:36 #68039 [verbose] > │ let v45 : Async<unit> = _v12 |> Option.get │
00:09:36 #68040 [verbose] > │ v45 │
00:09:36 #68041 [verbose] > │ #endif │
00:09:36 #68042 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68043 [verbose] > │ let v46 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #68044 [verbose] > │ v46 │
00:09:36 #68045 [verbose] > │ #endif │
00:09:36 #68046 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #68047 [verbose] > │ let v47 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:36 #68048 [verbose] > │ v47 │
00:09:36 #68049 [verbose] > │ #endif │
00:09:36 #68050 [verbose] > │ |> fun x -> _v8 <- Some x │
00:09:36 #68051 [verbose] > │ let v48 : Async<unit> = _v8.Value │
00:09:36 #68052 [verbose] > │ let v49 : Async<Async<unit>> option = None │
00:09:36 #68053 [verbose] > │ let mutable _v49 = v49 │
00:09:36 #68054 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #68055 [verbose] > │ let v50 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:36 #68056 [verbose] > │ v50 │
00:09:36 #68057 [verbose] > │ #endif │
00:09:36 #68058 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #68059 [verbose] > │ let v51 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:36 #68060 [verbose] > │ v51 │
00:09:36 #68061 [verbose] > │ #endif │
00:09:36 #68062 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #68063 [verbose] > │ let v52 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:36 #68064 [verbose] > │ v52 │
00:09:36 #68065 [verbose] > │ #endif │
00:09:36 #68066 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #68067 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #68068 [verbose] > │ let v53 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:09:36 #68069 [verbose] > │ let v54 : Async<Async<unit>> = v53 v48 │
00:09:36 #68070 [verbose] > │ v54 │
00:09:36 #68071 [verbose] > │ #endif │
00:09:36 #68072 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68073 [verbose] > │ let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:09:36 #68074 [verbose] > │ v55 │
00:09:36 #68075 [verbose] > │ #endif │
00:09:36 #68076 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #68077 [verbose] > │ let v56 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:09:36 #68078 [verbose] > │ v56 │
00:09:36 #68079 [verbose] > │ #endif │
00:09:36 #68080 [verbose] > │ |> fun x -> _v49 <- Some x │
00:09:36 #68081 [verbose] > │ let v57 : Async<Async<unit>> = _v49.Value │
00:09:36 #68082 [verbose] > │ let! v57 = v57 │
00:09:36 #68083 [verbose] > │ let v58 : Async<unit> = v57 │
00:09:36 #68084 [verbose] > │ let v59 : US0 = US0_1 │
00:09:36 #68085 [verbose] > │ let v60 : (unit -> string) = closure10() │
00:09:36 #68086 [verbose] > │ method1(v59, v60, v7) │
00:09:36 #68087 [verbose] > │ let v61 : Async<unit> option = None │
00:09:36 #68088 [verbose] > │ let mutable _v61 = v61 │
00:09:36 #68089 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #68090 [verbose] > │ let v62 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #68091 [verbose] > │ v62 │
00:09:36 #68092 [verbose] > │ #endif │
00:09:36 #68093 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #68094 [verbose] > │ let v63 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #68095 [verbose] > │ v63 │
00:09:36 #68096 [verbose] > │ #endif │
00:09:36 #68097 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #68098 [verbose] > │ let v64 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #68099 [verbose] > │ v64 │
00:09:36 #68100 [verbose] > │ #endif │
00:09:36 #68101 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #68102 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #68103 [verbose] > │ let v65 : (int32 -> Async<unit>) = Async.Sleep │
00:09:36 #68104 [verbose] > │ let v66 : Async<unit> = v65 240 │
00:09:36 #68105 [verbose] > │ v66 │
00:09:36 #68106 [verbose] > │ #endif │
00:09:36 #68107 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68108 [verbose] > │ let v67 : Async<unit> = null |> unbox<Async<unit>> │
00:09:36 #68109 [verbose] > │ v67 │
00:09:36 #68110 [verbose] > │ #endif │
00:09:36 #68111 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #68112 [verbose] > │ let v68 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:36 #68113 [verbose] > │ v68 │
00:09:36 #68114 [verbose] > │ #endif │
00:09:36 #68115 [verbose] > │ |> fun x -> _v61 <- Some x │
00:09:36 #68116 [verbose] > │ let v69 : Async<unit> = _v61.Value │
00:09:36 #68117 [verbose] > │ do! v69 │
00:09:36 #68118 [verbose] > │ let v70 : US0 = US0_1 │
00:09:36 #68119 [verbose] > │ let v71 : (unit -> string) = closure11() │
00:09:36 #68120 [verbose] > │ method1(v70, v71, v7) │
00:09:36 #68121 [verbose] > │ let v72 : int32 option = Some 60 │
00:09:36 #68122 [verbose] > │ let v73 : int32 = 5555 │
00:09:36 #68123 [verbose] > │ let v74 : Async<int32> = method6(v72, v73) │
00:09:36 #68124 [verbose] > │ let! v74 = v74 │
00:09:36 #68125 [verbose] > │ let v75 : int32 = v74 │
00:09:36 #68126 [verbose] > │ let v76 : US0 = US0_1 │
00:09:36 #68127 [verbose] > │ let v77 : (unit -> string) = closure19() │
00:09:36 #68128 [verbose] > │ method1(v76, v77, v7) │
00:09:36 #68129 [verbose] > │ let v78 : int32 option = Some 60 │
00:09:36 #68130 [verbose] > │ let v79 : int64 = 0L │
00:09:36 #68131 [verbose] > │ let v80 : Async<int64> = method8(v78, v79) │
00:09:36 #68132 [verbose] > │ let! v80 = v80 │
00:09:36 #68133 [verbose] > │ let v81 : int64 = v80 │
00:09:36 #68134 [verbose] > │ let v82 : US0 = US0_1 │
00:09:36 #68135 [verbose] > │ let v83 : (unit -> string) = closure22() │
00:09:36 #68136 [verbose] > │ method1(v82, v83, v7) │
00:09:36 #68137 [verbose] > │ do! v58 │
00:09:36 #68138 [verbose] > │ let v84 : US0 = US0_1 │
00:09:36 #68139 [verbose] > │ let v85 : (unit -> string) = closure23() │
00:09:36 #68140 [verbose] > │ method1(v84, v85, v7) │
00:09:36 #68141 [verbose] > │ return struct (v75, v81) │
00:09:36 #68142 [verbose] > │ } │
00:09:36 #68143 [verbose] > │ |> fun x -> _v4 <- Some x │
00:09:36 #68144 [verbose] > │ let v86 : Async<struct (int32 * int64)> = _v4 |> Option.get │
00:09:36 #68145 [verbose] > │ v86 │
00:09:36 #68146 [verbose] > │ #endif │
00:09:36 #68147 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68148 [verbose] > │ let v87 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:09:36 #68149 [verbose] > │ (int32 * int64)>> │
00:09:36 #68150 [verbose] > │ v87 │
00:09:36 #68151 [verbose] > │ #endif │
00:09:36 #68152 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #68153 [verbose] > │ let v88 : Async<struct (int32 * int64)> = │
00:09:36 #68154 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * int64)>> │
00:09:36 #68155 [verbose] > │ v88 │
00:09:36 #68156 [verbose] > │ #endif │
00:09:36 #68157 [verbose] > │ |> fun x -> _v0 <- Some x │
00:09:36 #68158 [verbose] > │ let v89 : Async<struct (int32 * int64)> = _v0.Value │
00:09:36 #68159 [verbose] > │ let v90 : Async<US7> option = None │
00:09:36 #68160 [verbose] > │ let mutable _v90 = v90 │
00:09:36 #68161 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #68162 [verbose] > │ let v91 : Async<US7> = null |> unbox<Async<US7>> │
00:09:36 #68163 [verbose] > │ v91 │
00:09:36 #68164 [verbose] > │ #endif │
00:09:36 #68165 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #68166 [verbose] > │ let v92 : Async<US7> = null |> unbox<Async<US7>> │
00:09:36 #68167 [verbose] > │ v92 │
00:09:36 #68168 [verbose] > │ #endif │
00:09:36 #68169 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #68170 [verbose] > │ let v93 : Async<US7> = null |> unbox<Async<US7>> │
00:09:36 #68171 [verbose] > │ v93 │
00:09:36 #68172 [verbose] > │ #endif │
00:09:36 #68173 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #68174 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #68175 [verbose] > │ let v94 : Async<US7> option = None │
00:09:36 #68176 [verbose] > │ let mutable _v94 = v94 │
00:09:36 #68177 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #68178 [verbose] > │ let v95 : Async<US7> = null |> unbox<Async<US7>> │
00:09:36 #68179 [verbose] > │ v95 │
00:09:36 #68180 [verbose] > │ #endif │
00:09:36 #68181 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #68182 [verbose] > │ let v96 : Async<US7> = null |> unbox<Async<US7>> │
00:09:36 #68183 [verbose] > │ v96 │
00:09:36 #68184 [verbose] > │ #endif │
00:09:36 #68185 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #68186 [verbose] > │ let v97 : Async<US7> = null |> unbox<Async<US7>> │
00:09:36 #68187 [verbose] > │ v97 │
00:09:36 #68188 [verbose] > │ #endif │
00:09:36 #68189 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #68190 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #68191 [verbose] > │ let v98 : Async<US7> option = None │
00:09:36 #68192 [verbose] > │ let mutable _v98 = v98 │
00:09:36 #68193 [verbose] > │ async { │
00:09:36 #68194 [verbose] > │ let v99 : Async<Async<struct (int32 * int64)>> option = None │
00:09:36 #68195 [verbose] > │ let mutable _v99 = v99 │
00:09:36 #68196 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #68197 [verbose] > │ let v100 : Async<Async<struct (int32 * int64)>> = null |> │
00:09:36 #68198 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:09:36 #68199 [verbose] > │ v100 │
00:09:36 #68200 [verbose] > │ #endif │
00:09:36 #68201 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #68202 [verbose] > │ let v101 : Async<Async<struct (int32 * int64)>> = null |> │
00:09:36 #68203 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:09:36 #68204 [verbose] > │ v101 │
00:09:36 #68205 [verbose] > │ #endif │
00:09:36 #68206 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #68207 [verbose] > │ let v102 : Async<Async<struct (int32 * int64)>> = null |> │
00:09:36 #68208 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:09:36 #68209 [verbose] > │ v102 │
00:09:36 #68210 [verbose] > │ #endif │
00:09:36 #68211 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #68212 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #68213 [verbose] > │ let v103 : Async<Async<struct (int32 * int64)>> = Async.StartChild (v89, │
00:09:36 #68214 [verbose] > │ 1500) │
00:09:36 #68215 [verbose] > │ v103 │
00:09:36 #68216 [verbose] > │ #endif │
00:09:36 #68217 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68218 [verbose] > │ let v104 : Async<Async<struct (int32 * int64)>> = null |> │
00:09:36 #68219 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:09:36 #68220 [verbose] > │ v104 │
00:09:36 #68221 [verbose] > │ #endif │
00:09:36 #68222 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #68223 [verbose] > │ let v105 : Async<Async<struct (int32 * int64)>> = │
00:09:36 #68224 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * int64)>>> │
00:09:36 #68225 [verbose] > │ v105 │
00:09:36 #68226 [verbose] > │ #endif │
00:09:36 #68227 [verbose] > │ |> fun x -> _v99 <- Some x │
00:09:36 #68228 [verbose] > │ let v106 : Async<Async<struct (int32 * int64)>> = _v99.Value │
00:09:36 #68229 [verbose] > │ let! v106 = v106 │
00:09:36 #68230 [verbose] > │ let v107 : Async<struct (int32 * int64)> = v106 │
00:09:36 #68231 [verbose] > │ let v108 : Async<Choice<struct (int32 * int64), exn>> option = None │
00:09:36 #68232 [verbose] > │ let mutable _v108 = v108 │
00:09:36 #68233 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #68234 [verbose] > │ let v109 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:09:36 #68235 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:09:36 #68236 [verbose] > │ v109 │
00:09:36 #68237 [verbose] > │ #endif │
00:09:36 #68238 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #68239 [verbose] > │ let v110 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:09:36 #68240 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:09:36 #68241 [verbose] > │ v110 │
00:09:36 #68242 [verbose] > │ #endif │
00:09:36 #68243 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #68244 [verbose] > │ let v111 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:09:36 #68245 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:09:36 #68246 [verbose] > │ v111 │
00:09:36 #68247 [verbose] > │ #endif │
00:09:36 #68248 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #68249 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #68250 [verbose] > │ let v112 : (Async<struct (int32 * int64)> -> Async<Choice<struct (int32 │
00:09:36 #68251 [verbose] > │ * int64), exn>>) = Async.Catch │
00:09:36 #68252 [verbose] > │ let v113 : Async<Choice<struct (int32 * int64), exn>> = v112 v107 │
00:09:36 #68253 [verbose] > │ v113 │
00:09:36 #68254 [verbose] > │ #endif │
00:09:36 #68255 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68256 [verbose] > │ let v114 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:09:36 #68257 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:09:36 #68258 [verbose] > │ v114 │
00:09:36 #68259 [verbose] > │ #endif │
00:09:36 #68260 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #68261 [verbose] > │ let v115 : Async<Choice<struct (int32 * int64), exn>> = │
00:09:36 #68262 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * int64), exn>>> │
00:09:36 #68263 [verbose] > │ v115 │
00:09:36 #68264 [verbose] > │ #endif │
00:09:36 #68265 [verbose] > │ |> fun x -> _v108 <- Some x │
00:09:36 #68266 [verbose] > │ let v116 : Async<Choice<struct (int32 * int64), exn>> = _v108.Value │
00:09:36 #68267 [verbose] > │ let v117 : Async<US8> option = None │
00:09:36 #68268 [verbose] > │ let mutable _v117 = v117 │
00:09:36 #68269 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #68270 [verbose] > │ let v118 : Async<US8> = null |> unbox<Async<US8>> │
00:09:36 #68271 [verbose] > │ v118 │
00:09:36 #68272 [verbose] > │ #endif │
00:09:36 #68273 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #68274 [verbose] > │ let v119 : Async<US8> = null |> unbox<Async<US8>> │
00:09:36 #68275 [verbose] > │ v119 │
00:09:36 #68276 [verbose] > │ #endif │
00:09:36 #68277 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #68278 [verbose] > │ let v120 : Async<US8> = null |> unbox<Async<US8>> │
00:09:36 #68279 [verbose] > │ v120 │
00:09:36 #68280 [verbose] > │ #endif │
00:09:36 #68281 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #68282 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #68283 [verbose] > │ let v121 : Async<US8> option = None │
00:09:36 #68284 [verbose] > │ let mutable _v121 = v121 │
00:09:36 #68285 [verbose] > │ async { │
00:09:36 #68286 [verbose] > │ let! v116 = v116 │
00:09:36 #68287 [verbose] > │ let v122 : Choice<struct (int32 * int64), exn> = v116 │
00:09:36 #68288 [verbose] > │ let v123 : US8 option = None │
00:09:36 #68289 [verbose] > │ let mutable _v123 = v123 │
00:09:36 #68290 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #68291 [verbose] > │ let v124 : US8 = null |> unbox<US8> │
00:09:36 #68292 [verbose] > │ v124 │
00:09:36 #68293 [verbose] > │ #endif │
00:09:36 #68294 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #68295 [verbose] > │ let v125 : US8 = null |> unbox<US8> │
00:09:36 #68296 [verbose] > │ v125 │
00:09:36 #68297 [verbose] > │ #endif │
00:09:36 #68298 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #68299 [verbose] > │ let v126 : US8 = null |> unbox<US8> │
00:09:36 #68300 [verbose] > │ v126 │
00:09:36 #68301 [verbose] > │ #endif │
00:09:36 #68302 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #68303 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #68304 [verbose] > │ let v127 : (struct (int32 * int64) -> US8) = closure24() │
00:09:36 #68305 [verbose] > │ let v128 : (exn -> US8) = closure25() │
00:09:36 #68306 [verbose] > │ let v129 : US8 = match v122 with Choice1Of2 x -> v127 x | Choice2Of2 x │
00:09:36 #68307 [verbose] > │ -> v128 x │
00:09:36 #68308 [verbose] > │ v129 │
00:09:36 #68309 [verbose] > │ #endif │
00:09:36 #68310 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68311 [verbose] > │ let v130 : US8 = null |> unbox<US8> │
00:09:36 #68312 [verbose] > │ v130 │
00:09:36 #68313 [verbose] > │ #endif │
00:09:36 #68314 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #68315 [verbose] > │ let v131 : US8 = Unchecked.defaultof<US8> │
00:09:36 #68316 [verbose] > │ v131 │
00:09:36 #68317 [verbose] > │ #endif │
00:09:36 #68318 [verbose] > │ |> fun x -> _v123 <- Some x │
00:09:36 #68319 [verbose] > │ let v132 : US8 = _v123.Value │
00:09:36 #68320 [verbose] > │ return v132 │
00:09:36 #68321 [verbose] > │ } │
00:09:36 #68322 [verbose] > │ |> fun x -> _v121 <- Some x │
00:09:36 #68323 [verbose] > │ let v133 : Async<US8> = _v121 |> Option.get │
00:09:36 #68324 [verbose] > │ v133 │
00:09:36 #68325 [verbose] > │ #endif │
00:09:36 #68326 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68327 [verbose] > │ let v134 : Async<US8> = null |> unbox<Async<US8>> │
00:09:36 #68328 [verbose] > │ v134 │
00:09:36 #68329 [verbose] > │ #endif │
00:09:36 #68330 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #68331 [verbose] > │ let v135 : Async<US8> = Unchecked.defaultof<Async<US8>> │
00:09:36 #68332 [verbose] > │ v135 │
00:09:36 #68333 [verbose] > │ #endif │
00:09:36 #68334 [verbose] > │ |> fun x -> _v117 <- Some x │
00:09:36 #68335 [verbose] > │ let v136 : Async<US8> = _v117.Value │
00:09:36 #68336 [verbose] > │ let v137 : Async<US9> option = None │
00:09:36 #68337 [verbose] > │ let mutable _v137 = v137 │
00:09:36 #68338 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #68339 [verbose] > │ let v138 : Async<US9> = null |> unbox<Async<US9>> │
00:09:36 #68340 [verbose] > │ v138 │
00:09:36 #68341 [verbose] > │ #endif │
00:09:36 #68342 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #68343 [verbose] > │ let v139 : Async<US9> = null |> unbox<Async<US9>> │
00:09:36 #68344 [verbose] > │ v139 │
00:09:36 #68345 [verbose] > │ #endif │
00:09:36 #68346 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #68347 [verbose] > │ let v140 : Async<US9> = null |> unbox<Async<US9>> │
00:09:36 #68348 [verbose] > │ v140 │
00:09:36 #68349 [verbose] > │ #endif │
00:09:36 #68350 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #68351 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #68352 [verbose] > │ let v141 : Async<US9> option = None │
00:09:36 #68353 [verbose] > │ let mutable _v141 = v141 │
00:09:36 #68354 [verbose] > │ async { │
00:09:36 #68355 [verbose] > │ let! v136 = v136 │
00:09:36 #68356 [verbose] > │ let v142 : US8 = v136 │
00:09:36 #68357 [verbose] > │ let v149 : US9 = │
00:09:36 #68358 [verbose] > │ match v142 with │
00:09:36 #68359 [verbose] > │ | US8_0(v143, v144) -> (* Choice1Of2 *) │
00:09:36 #68360 [verbose] > │ US9_0(v143, v144) │
00:09:36 #68361 [verbose] > │ | US8_1(v146) -> (* Choice2Of2 *) │
00:09:36 #68362 [verbose] > │ US9_1(v146) │
00:09:36 #68363 [verbose] > │ return v149 │
00:09:36 #68364 [verbose] > │ } │
00:09:36 #68365 [verbose] > │ |> fun x -> _v141 <- Some x │
00:09:36 #68366 [verbose] > │ let v150 : Async<US9> = _v141 |> Option.get │
00:09:36 #68367 [verbose] > │ v150 │
00:09:36 #68368 [verbose] > │ #endif │
00:09:36 #68369 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68370 [verbose] > │ let v151 : Async<US9> = null |> unbox<Async<US9>> │
00:09:36 #68371 [verbose] > │ v151 │
00:09:36 #68372 [verbose] > │ #endif │
00:09:36 #68373 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #68374 [verbose] > │ let v152 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:09:36 #68375 [verbose] > │ v152 │
00:09:36 #68376 [verbose] > │ #endif │
00:09:36 #68377 [verbose] > │ |> fun x -> _v137 <- Some x │
00:09:36 #68378 [verbose] > │ let v153 : Async<US9> = _v137.Value │
00:09:36 #68379 [verbose] > │ let v154 : Async<US7> option = None │
00:09:36 #68380 [verbose] > │ let mutable _v154 = v154 │
00:09:36 #68381 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #68382 [verbose] > │ let v155 : Async<US7> = null |> unbox<Async<US7>> │
00:09:36 #68383 [verbose] > │ v155 │
00:09:36 #68384 [verbose] > │ #endif │
00:09:36 #68385 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #68386 [verbose] > │ let v156 : Async<US7> = null |> unbox<Async<US7>> │
00:09:36 #68387 [verbose] > │ v156 │
00:09:36 #68388 [verbose] > │ #endif │
00:09:36 #68389 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #68390 [verbose] > │ let v157 : Async<US7> = null |> unbox<Async<US7>> │
00:09:36 #68391 [verbose] > │ v157 │
00:09:36 #68392 [verbose] > │ #endif │
00:09:36 #68393 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #68394 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #68395 [verbose] > │ let v158 : Async<US7> option = None │
00:09:36 #68396 [verbose] > │ let mutable _v158 = v158 │
00:09:36 #68397 [verbose] > │ async { │
00:09:36 #68398 [verbose] > │ let! v153 = v153 │
00:09:36 #68399 [verbose] > │ let v159 : US9 = v153 │
00:09:36 #68400 [verbose] > │ let v185 : US7 = │
00:09:36 #68401 [verbose] > │ match v159 with │
00:09:36 #68402 [verbose] > │ | US9_1(v163) -> (* Error *) │
00:09:36 #68403 [verbose] > │ let v164 : string = $"%A{v163}" │
00:09:36 #68404 [verbose] > │ let v165 : string = "System.TimeoutException" │
00:09:36 #68405 [verbose] > │ let v166 : bool = v164.Contains v165 │
00:09:36 #68406 [verbose] > │ if v166 then │
00:09:36 #68407 [verbose] > │ let v167 : US0 = US0_1 │
00:09:36 #68408 [verbose] > │ let v168 : (unit -> string) = closure16() │
00:09:36 #68409 [verbose] > │ let v169 : (unit -> string) = closure26() │
00:09:36 #68410 [verbose] > │ method1(v167, v168, v169) │
00:09:36 #68411 [verbose] > │ US7_1 │
00:09:36 #68412 [verbose] > │ else │
00:09:36 #68413 [verbose] > │ let v171 : string option = None │
00:09:36 #68414 [verbose] > │ let mutable _v171 = v171 │
00:09:36 #68415 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #68416 [verbose] > │ let v172 : string = $"%A{v163}" │
00:09:36 #68417 [verbose] > │ v172 │
00:09:36 #68418 [verbose] > │ #endif │
00:09:36 #68419 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #68420 [verbose] > │ let v173 : string = $"%A{v163}" │
00:09:36 #68421 [verbose] > │ v173 │
00:09:36 #68422 [verbose] > │ #endif │
00:09:36 #68423 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #68424 [verbose] > │ let v174 : string = $"%A{v163}" │
00:09:36 #68425 [verbose] > │ v174 │
00:09:36 #68426 [verbose] > │ #endif │
00:09:36 #68427 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #68428 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #68429 [verbose] > │ let v175 : string = $"{v163.GetType ()}: {v163.Message}" │
00:09:36 #68430 [verbose] > │ v175 │
00:09:36 #68431 [verbose] > │ #endif │
00:09:36 #68432 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68433 [verbose] > │ let v176 : string = $"%A{v163}" │
00:09:36 #68434 [verbose] > │ v176 │
00:09:36 #68435 [verbose] > │ #endif │
00:09:36 #68436 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #68437 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #68438 [verbose] > │ let v177 : string = Unchecked.defaultof<string> │
00:09:36 #68439 [verbose] > │ v177 │
00:09:36 #68440 [verbose] > │ #endif │
00:09:36 #68441 [verbose] > │ |> fun x -> _v171 <- Some x │
00:09:36 #68442 [verbose] > │ let v178 : string = _v171.Value │
00:09:36 #68443 [verbose] > │ let v179 : US0 = US0_4 │
00:09:36 #68444 [verbose] > │ let v180 : (unit -> string) = closure18(v178) │
00:09:36 #68445 [verbose] > │ let v181 : (unit -> string) = closure26() │
00:09:36 #68446 [verbose] > │ method1(v179, v180, v181) │
00:09:36 #68447 [verbose] > │ US7_1 │
00:09:36 #68448 [verbose] > │ | US9_0(v160, v161) -> (* Ok *) │
00:09:36 #68449 [verbose] > │ US7_0(v160, v161) │
00:09:36 #68450 [verbose] > │ return v185 │
00:09:36 #68451 [verbose] > │ } │
00:09:36 #68452 [verbose] > │ |> fun x -> _v158 <- Some x │
00:09:36 #68453 [verbose] > │ let v186 : Async<US7> = _v158 |> Option.get │
00:09:36 #68454 [verbose] > │ v186 │
00:09:36 #68455 [verbose] > │ #endif │
00:09:36 #68456 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68457 [verbose] > │ let v187 : Async<US7> = null |> unbox<Async<US7>> │
00:09:36 #68458 [verbose] > │ v187 │
00:09:36 #68459 [verbose] > │ #endif │
00:09:36 #68460 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #68461 [verbose] > │ let v188 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:09:36 #68462 [verbose] > │ v188 │
00:09:36 #68463 [verbose] > │ #endif │
00:09:36 #68464 [verbose] > │ |> fun x -> _v154 <- Some x │
00:09:36 #68465 [verbose] > │ let v189 : Async<US7> = _v154.Value │
00:09:36 #68466 [verbose] > │ return! v189 │
00:09:36 #68467 [verbose] > │ } │
00:09:36 #68468 [verbose] > │ |> fun x -> _v98 <- Some x │
00:09:36 #68469 [verbose] > │ let v190 : Async<US7> = _v98 |> Option.get │
00:09:36 #68470 [verbose] > │ v190 │
00:09:36 #68471 [verbose] > │ #endif │
00:09:36 #68472 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68473 [verbose] > │ let v191 : Async<US7> = null |> unbox<Async<US7>> │
00:09:36 #68474 [verbose] > │ v191 │
00:09:36 #68475 [verbose] > │ #endif │
00:09:36 #68476 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #68477 [verbose] > │ let v192 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:09:36 #68478 [verbose] > │ v192 │
00:09:36 #68479 [verbose] > │ #endif │
00:09:36 #68480 [verbose] > │ |> fun x -> _v94 <- Some x │
00:09:36 #68481 [verbose] > │ let v193 : Async<US7> = _v94.Value │
00:09:36 #68482 [verbose] > │ v193 │
00:09:36 #68483 [verbose] > │ #endif │
00:09:36 #68484 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68485 [verbose] > │ let v194 : Async<US7> = null |> unbox<Async<US7>> │
00:09:36 #68486 [verbose] > │ v194 │
00:09:36 #68487 [verbose] > │ #endif │
00:09:36 #68488 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #68489 [verbose] > │ let v195 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:09:36 #68490 [verbose] > │ v195 │
00:09:36 #68491 [verbose] > │ #endif │
00:09:36 #68492 [verbose] > │ |> fun x -> _v90 <- Some x │
00:09:36 #68493 [verbose] > │ let v196 : Async<US7> = _v90.Value │
00:09:36 #68494 [verbose] > │ let v197 : US7 option = None │
00:09:36 #68495 [verbose] > │ let mutable _v197 = v197 │
00:09:36 #68496 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #68497 [verbose] > │ let v198 : US7 = null |> unbox<US7> │
00:09:36 #68498 [verbose] > │ v198 │
00:09:36 #68499 [verbose] > │ #endif │
00:09:36 #68500 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #68501 [verbose] > │ let v199 : US7 = null |> unbox<US7> │
00:09:36 #68502 [verbose] > │ v199 │
00:09:36 #68503 [verbose] > │ #endif │
00:09:36 #68504 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #68505 [verbose] > │ let v200 : US7 = null |> unbox<US7> │
00:09:36 #68506 [verbose] > │ v200 │
00:09:36 #68507 [verbose] > │ #endif │
00:09:36 #68508 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #68509 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #68510 [verbose] > │ let v201 : (Async<US7> -> US7) = Async.RunSynchronously │
00:09:36 #68511 [verbose] > │ let v202 : US7 = v201 v196 │
00:09:36 #68512 [verbose] > │ v202 │
00:09:36 #68513 [verbose] > │ #endif │
00:09:36 #68514 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68515 [verbose] > │ let v203 : US7 = null |> unbox<US7> │
00:09:36 #68516 [verbose] > │ v203 │
00:09:36 #68517 [verbose] > │ #endif │
00:09:36 #68518 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:36 #68519 [verbose] > │ let v204 : US7 = Unchecked.defaultof<US7> │
00:09:36 #68520 [verbose] > │ v204 │
00:09:36 #68521 [verbose] > │ #endif │
00:09:36 #68522 [verbose] > │ |> fun x -> _v197 <- Some x │
00:09:36 #68523 [verbose] > │ let v205 : US7 = _v197.Value │
00:09:36 #68524 [verbose] > │ let v250 : bool = │
00:09:36 #68525 [verbose] > │ match v205 with │
00:09:36 #68526 [verbose] > │ | US7_0(v206, v207) -> (* Some *) │
00:09:36 #68527 [verbose] > │ let v208 : string = $"%A{v206}" │
00:09:36 #68528 [verbose] > │ System.Console.WriteLine v208 │
00:09:36 #68529 [verbose] > │ let v209 : bool = v206 = 5557 │
00:09:36 #68530 [verbose] > │ let v211 : bool = │
00:09:36 #68531 [verbose] > │ if v209 then │
00:09:36 #68532 [verbose] > │ true │
00:09:36 #68533 [verbose] > │ else │
00:09:36 #68534 [verbose] > │ method9(v209) │
00:09:36 #68535 [verbose] > │ let v212 : string = $"__expect / actual: %A{v206} / expected: │
00:09:36 #68536 [verbose] > │ %A{5557}" │
00:09:36 #68537 [verbose] > │ let v213 : bool = v211 = false │
00:09:36 #68538 [verbose] > │ if v213 then │
00:09:36 #68539 [verbose] > │ failwith<unit> v212 │
00:09:36 #68540 [verbose] > │ let v214 : bool option = None │
00:09:36 #68541 [verbose] > │ let mutable _v214 = v214 │
00:09:36 #68542 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #68543 [verbose] > │ let v215 : bool = null |> unbox<bool> │
00:09:36 #68544 [verbose] > │ v215 │
00:09:36 #68545 [verbose] > │ #endif │
00:09:36 #68546 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #68547 [verbose] > │ let v216 : bool = null |> unbox<bool> │
00:09:36 #68548 [verbose] > │ v216 │
00:09:36 #68549 [verbose] > │ #endif │
00:09:36 #68550 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #68551 [verbose] > │ let v217 : bool = null |> unbox<bool> │
00:09:36 #68552 [verbose] > │ v217 │
00:09:36 #68553 [verbose] > │ #endif │
00:09:36 #68554 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #68555 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #68556 [verbose] > │ let v218 : System.Runtime.InteropServices.OSPlatform = │
00:09:36 #68557 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:09:36 #68558 [verbose] > │ let v219 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:09:36 #68559 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:09:36 #68560 [verbose] > │ let v220 : bool = v219 v218 │
00:09:36 #68561 [verbose] > │ v220 │
00:09:36 #68562 [verbose] > │ #endif │
00:09:36 #68563 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68564 [verbose] > │ let v221 : bool = null |> unbox<bool> │
00:09:36 #68565 [verbose] > │ v221 │
00:09:36 #68566 [verbose] > │ #endif │
00:09:36 #68567 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #68568 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #68569 [verbose] > │ let v222 : bool = Unchecked.defaultof<bool> │
00:09:36 #68570 [verbose] > │ v222 │
00:09:36 #68571 [verbose] > │ #endif │
00:09:36 #68572 [verbose] > │ |> fun x -> _v214 <- Some x │
00:09:36 #68573 [verbose] > │ let v223 : bool = _v214.Value │
00:09:36 #68574 [verbose] > │ let v224 : int64 = │
00:09:36 #68575 [verbose] > │ if v223 then │
00:09:36 #68576 [verbose] > │ 2L │
00:09:36 #68577 [verbose] > │ else │
00:09:36 #68578 [verbose] > │ 1L │
00:09:36 #68579 [verbose] > │ let v225 : bool option = None │
00:09:36 #68580 [verbose] > │ let mutable _v225 = v225 │
00:09:36 #68581 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:36 #68582 [verbose] > │ let v226 : bool = null |> unbox<bool> │
00:09:36 #68583 [verbose] > │ v226 │
00:09:36 #68584 [verbose] > │ #endif │
00:09:36 #68585 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:36 #68586 [verbose] > │ let v227 : bool = null |> unbox<bool> │
00:09:36 #68587 [verbose] > │ v227 │
00:09:36 #68588 [verbose] > │ #endif │
00:09:36 #68589 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:36 #68590 [verbose] > │ let v228 : bool = null |> unbox<bool> │
00:09:36 #68591 [verbose] > │ v228 │
00:09:36 #68592 [verbose] > │ #endif │
00:09:36 #68593 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:36 #68594 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:36 #68595 [verbose] > │ let v229 : System.Runtime.InteropServices.OSPlatform = │
00:09:36 #68596 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:09:36 #68597 [verbose] > │ let v230 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:09:36 #68598 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:09:36 #68599 [verbose] > │ let v231 : bool = v230 v229 │
00:09:36 #68600 [verbose] > │ v231 │
00:09:36 #68601 [verbose] > │ #endif │
00:09:36 #68602 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:36 #68603 [verbose] > │ let v232 : bool = null |> unbox<bool> │
00:09:36 #68604 [verbose] > │ v232 │
00:09:36 #68605 [verbose] > │ #endif │
00:09:36 #68606 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:36 #68607 [verbose] > │ FABLE_COMPILER_DART │
00:09:36 #68608 [verbose] > │ let v233 : bool = Unchecked.defaultof<bool> │
00:09:36 #68609 [verbose] > │ v233 │
00:09:36 #68610 [verbose] > │ #endif │
00:09:36 #68611 [verbose] > │ |> fun x -> _v225 <- Some x │
00:09:36 #68612 [verbose] > │ let v234 : bool = _v225.Value │
00:09:36 #68613 [verbose] > │ let v235 : int64 = │
00:09:36 #68614 [verbose] > │ if v234 then │
00:09:36 #68615 [verbose] > │ 10L │
00:09:36 #68616 [verbose] > │ else │
00:09:36 #68617 [verbose] > │ 120L │
00:09:36 #68618 [verbose] > │ let v236 : string = $"%A{v207}" │
00:09:36 #68619 [verbose] > │ System.Console.WriteLine v236 │
00:09:36 #68620 [verbose] > │ let v237 : string = $"%A{v207}" │
00:09:36 #68621 [verbose] > │ System.Console.WriteLine v237 │
00:09:36 #68622 [verbose] > │ let v238 : bool = v207 >= v224 │
00:09:36 #68623 [verbose] > │ let v240 : bool = │
00:09:36 #68624 [verbose] > │ if v238 then │
00:09:36 #68625 [verbose] > │ true │
00:09:36 #68626 [verbose] > │ else │
00:09:36 #68627 [verbose] > │ method9(v238) │
00:09:36 #68628 [verbose] > │ let v241 : string = $"__expect / actual: %A{v207} / expected: │
00:09:36 #68629 [verbose] > │ %A{v224}" │
00:09:36 #68630 [verbose] > │ let v242 : bool = v240 = false │
00:09:36 #68631 [verbose] > │ if v242 then │
00:09:36 #68632 [verbose] > │ failwith<unit> v241 │
00:09:36 #68633 [verbose] > │ let v243 : string = $"%A{v207}" │
00:09:36 #68634 [verbose] > │ System.Console.WriteLine v243 │
00:09:36 #68635 [verbose] > │ let v244 : bool = v207 <= v235 │
00:09:36 #68636 [verbose] > │ let v246 : bool = │
00:09:36 #68637 [verbose] > │ if v244 then │
00:09:36 #68638 [verbose] > │ true │
00:09:36 #68639 [verbose] > │ else │
00:09:36 #68640 [verbose] > │ method9(v244) │
00:09:36 #68641 [verbose] > │ let v247 : string = $"__expect / actual: %A{v207} / expected: │
00:09:36 #68642 [verbose] > │ %A{v235}" │
00:09:36 #68643 [verbose] > │ let v248 : bool = v246 = false │
00:09:36 #68644 [verbose] > │ if v248 then │
00:09:36 #68645 [verbose] > │ failwith<unit> v247 │
00:09:36 #68646 [verbose] > │ let v249 : string = $"__expect / actual: %A{v207} / expected: │
00:09:36 #68647 [verbose] > │ %A{struct (v224, v235)}" │
00:09:36 #68648 [verbose] > │ true │
00:09:36 #68649 [verbose] > │ | _ -> │
00:09:36 #68650 [verbose] > │ false │
00:09:36 #68651 [verbose] > │ let v251 : string = $"%A{v250}" │
00:09:36 #68652 [verbose] > │ System.Console.WriteLine v251 │
00:09:36 #68653 [verbose] > │ let v253 : bool = │
00:09:36 #68654 [verbose] > │ if v250 then │
00:09:36 #68655 [verbose] > │ true │
00:09:36 #68656 [verbose] > │ else │
00:09:36 #68657 [verbose] > │ method9(v250) │
00:09:36 #68658 [verbose] > │ let v254 : string = $"__expect / actual: %A{v250} / expected: %A{true}" │
00:09:36 #68659 [verbose] > │ let v255 : bool = v253 = false │
00:09:36 #68660 [verbose] > │ if v255 then │
00:09:36 #68661 [verbose] > │ failwith<unit> v254 │
00:09:36 #68662 [verbose] > │ method0() │
00:09:36 #68663 [verbose] > │ │
00:09:36 #68664 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:09:36 #68665 [verbose] > │ 00:00:00 #2 [debug] _1 │
00:09:36 #68666 [verbose] > │ 00:00:00 #3 [debug] 2 │
00:09:36 #68667 [verbose] > │ 00:00:00 #4 [debug] _2 │
00:09:36 #68668 [verbose] > │ 00:00:00 #5 [debug] _3 │
00:09:36 #68669 [verbose] > │ 00:00:00 #6 [debug] 3 │
00:09:36 #68670 [verbose] > │ 00:00:00 #7 [debug] run_with_timeout_async / timeout: 60 │
00:09:36 #68671 [verbose] > │ 00:00:00 #8 [debug] 4 │
00:09:36 #68672 [verbose] > │ 00:00:00 #9 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:09:36 #68673 [verbose] > │ 00:00:00 #10 [debug] _4 │
00:09:36 #68674 [verbose] > │ 00:00:00 #11 [debug] _5 │
00:09:36 #68675 [verbose] > │ 00:00:00 #12 [debug] run_with_timeout_async / timeout: 60 │
00:09:36 #68676 [verbose] > │ 00:00:00 #13 [debug] 5 │
00:09:36 #68677 [verbose] > │ 00:00:00 #14 [debug] 6 │
00:09:36 #68678 [verbose] > │ 5557 │
00:09:36 #68679 [verbose] > │ 1L │
00:09:36 #68680 [verbose] > │ 1L │
00:09:36 #68681 [verbose] > │ │
00:09:36 #68682 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:36 #68683 [verbose] > Exiting...
00:09:38 #68684 [verbose] >
00:09:38 #68685 [verbose] > # Invoke-Block / $Retry: 2 / $Location: / $OnError: Stop / $exitcode: -1 / $EnvVars: null / $Error: '' / $ScriptBlock:
00:09:38 #68686 [verbose] > 'dotnet repl --run $path --output-path "$path.ipynb" --exit-after-run'
00:09:38 #68687 [verbose] >
00:09:40 #68688 [verbose] >
00:09:40 #68689 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:40 #68690 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:40 #68691 [verbose] > │ # networking │
00:09:40 #68692 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:40 #68693 [verbose] >
00:09:40 #68694 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:40 #68695 [verbose] > open rust_operators
00:09:43 #68696 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\509422cf3bb8a8cfc4cbb3c916e280922525b9b9428a427906e968efadb5b7b1\main.spi
00:09:44 #68697 [verbose] >
00:09:44 #68698 [verbose] > ╭─[ 3.85s - stdout ]───────────────────────────────────────────────────────────╮
00:09:44 #68699 [verbose] > │ () │
00:09:44 #68700 [verbose] > │ │
00:09:44 #68701 [verbose] > │ │
00:09:44 #68702 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:44 #68703 [verbose] >
00:09:44 #68704 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:44 #68705 [verbose] > // // test
00:09:44 #68706 [verbose] >
00:09:44 #68707 [verbose] > open testing
00:09:44 #68708 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\89a2ef849d6c3b2184af79b96248f5c4c02791c5063b63d0c53ad845fa512858\main.spi
00:09:44 #68709 [verbose] >
00:09:44 #68710 [verbose] > ╭─[ 260.03ms - stdout ]────────────────────────────────────────────────────────╮
00:09:44 #68711 [verbose] > │ () │
00:09:44 #68712 [verbose] > │ │
00:09:44 #68713 [verbose] > │ │
00:09:44 #68714 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:44 #68715 [verbose] >
00:09:44 #68716 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:44 #68717 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:44 #68718 [verbose] > │ ## types │
00:09:44 #68719 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:44 #68720 [verbose] >
00:09:44 #68721 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:44 #68722 [verbose] > inl types () =
00:09:44 #68723 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"reqwest_wasm::Error\")>]]
00:09:44 #68724 [verbose] > type reqwest_Error = class end"
00:09:44 #68725 [verbose] > global "[[<Fable.Core.Erase;
00:09:44 #68726 [verbose] > Fable.Core.Emit(\"reqwest_wasm::RequestBuilder\")>]] type reqwest_RequestBuilder
00:09:44 #68727 [verbose] > = class end"
00:09:44 #68728 [verbose] > global "[[<Fable.Core.Erase; Fable.Core.Emit(\"reqwest_wasm::Response\")>]]
00:09:44 #68729 [verbose] > type reqwest_Response = class end"
00:09:45 #68730 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a2b4c95214ede498ff797d6d0786793b7e598ea51a8185ecf849bf13878f2ceb\main.spi
00:09:45 #68731 [verbose] >
00:09:45 #68732 [verbose] > ╭─[ 296.93ms - stdout ]────────────────────────────────────────────────────────╮
00:09:45 #68733 [verbose] > │ () │
00:09:45 #68734 [verbose] > │ │
00:09:45 #68735 [verbose] > │ │
00:09:45 #68736 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:45 #68737 [verbose] >
00:09:45 #68738 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:45 #68739 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:45 #68740 [verbose] > │ ## reqwest_response │
00:09:45 #68741 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:45 #68742 [verbose] >
00:09:45 #68743 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:45 #68744 [verbose] > nominal reqwest_response = $"reqwest_Response"
00:09:45 #68745 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\603a82c28835d3c3a19c80b19f20249b7ae62a588947f0b07068804805ab1b8e\main.spi
00:09:45 #68746 [verbose] >
00:09:45 #68747 [verbose] > ╭─[ 320.08ms - stdout ]────────────────────────────────────────────────────────╮
00:09:45 #68748 [verbose] > │ () │
00:09:45 #68749 [verbose] > │ │
00:09:45 #68750 [verbose] > │ │
00:09:45 #68751 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:45 #68752 [verbose] >
00:09:45 #68753 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:45 #68754 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:45 #68755 [verbose] > │ ## reqwest_error │
00:09:45 #68756 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:45 #68757 [verbose] >
00:09:45 #68758 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:45 #68759 [verbose] > nominal reqwest_error = $"reqwest_Error"
00:09:45 #68760 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c3e905642422d5300275f5c412773882fabfc66361fed713a959ae5c66f06142\main.spi
00:09:46 #68761 [verbose] >
00:09:46 #68762 [verbose] > ╭─[ 633.69ms - stdout ]────────────────────────────────────────────────────────╮
00:09:46 #68763 [verbose] > │ () │
00:09:46 #68764 [verbose] > │ │
00:09:46 #68765 [verbose] > │ │
00:09:46 #68766 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:46 #68767 [verbose] >
00:09:46 #68768 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:46 #68769 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:46 #68770 [verbose] > │ ## request_builder │
00:09:46 #68771 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:46 #68772 [verbose] >
00:09:46 #68773 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:46 #68774 [verbose] > nominal request_builder = $"reqwest_RequestBuilder"
00:09:46 #68775 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9ebd61f6e99387150db0f74d513e6708ff71d04db5a466a91425cf6230410e44\main.spi
00:09:46 #68776 [verbose] >
00:09:46 #68777 [verbose] > ╭─[ 230.25ms - stdout ]────────────────────────────────────────────────────────╮
00:09:46 #68778 [verbose] > │ () │
00:09:46 #68779 [verbose] > │ │
00:09:46 #68780 [verbose] > │ │
00:09:46 #68781 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:46 #68782 [verbose] >
00:09:46 #68783 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:46 #68784 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:46 #68785 [verbose] > │ ## request_type │
00:09:46 #68786 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:46 #68787 [verbose] >
00:09:46 #68788 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:46 #68789 [verbose] > union request_type =
00:09:46 #68790 [verbose] > | Get
00:09:46 #68791 [verbose] > | Post
00:09:46 #68792 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8f934fc2a4558657bea124b7b28d9a0d804f2f3cc20e012b0fb4ed62757db19b\main.spi
00:09:46 #68793 [verbose] >
00:09:46 #68794 [verbose] > ╭─[ 266.75ms - stdout ]────────────────────────────────────────────────────────╮
00:09:46 #68795 [verbose] > │ () │
00:09:46 #68796 [verbose] > │ │
00:09:46 #68797 [verbose] > │ │
00:09:46 #68798 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:46 #68799 [verbose] >
00:09:46 #68800 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:46 #68801 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:46 #68802 [verbose] > │ ## request │
00:09:46 #68803 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:46 #68804 [verbose] >
00:09:46 #68805 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:46 #68806 [verbose] > type request =
00:09:46 #68807 [verbose] > {
00:09:46 #68808 [verbose] > url : string
00:09:46 #68809 [verbose] > request_type : request_type
00:09:46 #68810 [verbose] > body : string
00:09:46 #68811 [verbose] > json : bool
00:09:46 #68812 [verbose] > auto_refresh : bool
00:09:46 #68813 [verbose] > }
00:09:46 #68814 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b78db3d0f2d179d9f38a467f0b7ca01dca0fbbe74439a1569f0a8156bf118cd2\main.spi
00:09:46 #68815 [verbose] >
00:09:46 #68816 [verbose] > ╭─[ 270.88ms - stdout ]────────────────────────────────────────────────────────╮
00:09:46 #68817 [verbose] > │ () │
00:09:46 #68818 [verbose] > │ │
00:09:46 #68819 [verbose] > │ │
00:09:46 #68820 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:46 #68821 [verbose] >
00:09:46 #68822 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:46 #68823 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:46 #68824 [verbose] > │ ## new_request_get │
00:09:46 #68825 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:46 #68826 [verbose] >
00:09:46 #68827 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:46 #68828 [verbose] > inl new_request_get (url : string) : request_builder =
00:09:46 #68829 [verbose] > inl url = join url
00:09:46 #68830 [verbose] > inl url = url |> sm'.to_std_string
00:09:46 #68831 [verbose] > inl url = join url
00:09:46 #68832 [verbose] > !\($'"reqwest_wasm::Client::builder().build().map_err(|err|
00:09:46 #68833 [verbose] > err.to_string())?.get(!url)"')
00:09:47 #68834 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\455b66bb8faac1f098b79fec6f2c44fe10a76c4eb2b4a5cf4a8111117fccfeba\main.spi
00:09:47 #68835 [verbose] >
00:09:47 #68836 [verbose] > ╭─[ 218.50ms - stdout ]────────────────────────────────────────────────────────╮
00:09:47 #68837 [verbose] > │ () │
00:09:47 #68838 [verbose] > │ │
00:09:47 #68839 [verbose] > │ │
00:09:47 #68840 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:47 #68841 [verbose] >
00:09:47 #68842 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:47 #68843 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:47 #68844 [verbose] > │ ## new_request_post │
00:09:47 #68845 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:47 #68846 [verbose] >
00:09:47 #68847 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:47 #68848 [verbose] > inl new_request_post (url : string) : request_builder =
00:09:47 #68849 [verbose] > inl url = join url
00:09:47 #68850 [verbose] > inl url = url |> sm'.to_std_string
00:09:47 #68851 [verbose] > inl url = join url
00:09:47 #68852 [verbose] > !\($'"reqwest_wasm::Client::builder().build().map_err(|err|
00:09:47 #68853 [verbose] > err.to_string())?.post(!url)"')
00:09:47 #68854 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\514a2fe1180eef7fc31d3fa1b7f5912ed16d9fc6fd631c44017c6d36f93be9a6\main.spi
00:09:47 #68855 [verbose] >
00:09:47 #68856 [verbose] > ╭─[ 247.57ms - stdout ]────────────────────────────────────────────────────────╮
00:09:47 #68857 [verbose] > │ () │
00:09:47 #68858 [verbose] > │ │
00:09:47 #68859 [verbose] > │ │
00:09:47 #68860 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:47 #68861 [verbose] >
00:09:47 #68862 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:47 #68863 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:47 #68864 [verbose] > │ ## request_send │
00:09:47 #68865 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:47 #68866 [verbose] >
00:09:47 #68867 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:47 #68868 [verbose] > inl request_send (request : request_builder) : async.future_pin (resultm.result'
00:09:47 #68869 [verbose] > reqwest_response reqwest_error) =
00:09:47 #68870 [verbose] > inl request = join request
00:09:47 #68871 [verbose] > !\($'"Box::pin(reqwest_wasm::RequestBuilder::send(!request))"')
00:09:47 #68872 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\593e29eea245211911dc030eb132b738268db9052e2019c5f32de179df7e1d44\main.spi
00:09:47 #68873 [verbose] >
00:09:47 #68874 [verbose] > ╭─[ 246.32ms - stdout ]────────────────────────────────────────────────────────╮
00:09:47 #68875 [verbose] > │ () │
00:09:47 #68876 [verbose] > │ │
00:09:47 #68877 [verbose] > │ │
00:09:47 #68878 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:47 #68879 [verbose] >
00:09:47 #68880 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:47 #68881 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:47 #68882 [verbose] > │ ## request_body │
00:09:47 #68883 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:47 #68884 [verbose] >
00:09:47 #68885 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:47 #68886 [verbose] > inl request_body (body : string) (request : request_builder) : request_builder =
00:09:47 #68887 [verbose] > inl body = body |> sm'.to_std_string
00:09:47 #68888 [verbose] > !\($'"reqwest_wasm::RequestBuilder::body(!request, !body)"')
00:09:47 #68889 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\19818241e623c9c5151641d4a13f1220306f4d92982135c16e4b6713ade26340\main.spi
00:09:47 #68890 [verbose] >
00:09:47 #68891 [verbose] > ╭─[ 271.12ms - stdout ]────────────────────────────────────────────────────────╮
00:09:47 #68892 [verbose] > │ () │
00:09:47 #68893 [verbose] > │ │
00:09:47 #68894 [verbose] > │ │
00:09:47 #68895 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:47 #68896 [verbose] >
00:09:47 #68897 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:47 #68898 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:47 #68899 [verbose] > │ ## request_header │
00:09:47 #68900 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:47 #68901 [verbose] >
00:09:47 #68902 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:47 #68903 [verbose] > inl request_header (key : string) (value : string) (request : request_builder) :
00:09:47 #68904 [verbose] > request_builder =
00:09:47 #68905 [verbose] > inl request = join request
00:09:47 #68906 [verbose] > inl key = key |> sm'.to_std_string
00:09:47 #68907 [verbose] > inl value = value |> sm'.to_std_string
00:09:47 #68908 [verbose] > !\($'"reqwest_wasm::RequestBuilder::header(!request, !key, !value)"')
00:09:48 #68909 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d353726e995256e25f088064a5c263ff6ef905a6bc15f5b70cfc0980b22cab6d\main.spi
00:09:48 #68910 [verbose] >
00:09:48 #68911 [verbose] > ╭─[ 251.42ms - stdout ]────────────────────────────────────────────────────────╮
00:09:48 #68912 [verbose] > │ () │
00:09:48 #68913 [verbose] > │ │
00:09:48 #68914 [verbose] > │ │
00:09:48 #68915 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:48 #68916 [verbose] >
00:09:48 #68917 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:48 #68918 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:48 #68919 [verbose] > │ ## request_json │
00:09:48 #68920 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:48 #68921 [verbose] >
00:09:48 #68922 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:48 #68923 [verbose] > inl request_json forall t. (obj : t) (request : request_builder) :
00:09:48 #68924 [verbose] > request_builder =
00:09:48 #68925 [verbose] > !\($'"reqwest_wasm::RequestBuilder::json(!request, &!obj)"')
00:09:48 #68926 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bb207d918b737d610da3973948d74630767a70dd0124478b5f89a7d4e40d7a86\main.spi
00:09:48 #68927 [verbose] >
00:09:48 #68928 [verbose] > ╭─[ 229.40ms - stdout ]────────────────────────────────────────────────────────╮
00:09:48 #68929 [verbose] > │ () │
00:09:48 #68930 [verbose] > │ │
00:09:48 #68931 [verbose] > │ │
00:09:48 #68932 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:48 #68933 [verbose] >
00:09:48 #68934 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:48 #68935 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:48 #68936 [verbose] > │ ## response_text │
00:09:48 #68937 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:48 #68938 [verbose] >
00:09:48 #68939 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:48 #68940 [verbose] > inl response_text (response : reqwest_response) : async.future_pin
00:09:48 #68941 [verbose] > (resultm.result' sm'.std_string reqwest_error) =
00:09:48 #68942 [verbose] > !\($'"Box::pin(reqwest_wasm::Response::text(!response))"')
00:09:48 #68943 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b1f9899930e02c36c71591e3c59ca94fc4e5d69d41fc21cf6a2e821cb32c6af0\main.spi
00:09:48 #68944 [verbose] >
00:09:48 #68945 [verbose] > ╭─[ 213.09ms - stdout ]────────────────────────────────────────────────────────╮
00:09:48 #68946 [verbose] > │ () │
00:09:48 #68947 [verbose] > │ │
00:09:48 #68948 [verbose] > │ │
00:09:48 #68949 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:48 #68950 [verbose] >
00:09:48 #68951 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:48 #68952 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:48 #68953 [verbose] > │ ## tcp_client │
00:09:48 #68954 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:48 #68955 [verbose] >
00:09:48 #68956 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:48 #68957 [verbose] > nominal tcp_client = $'System.Net.Sockets.TcpClient'
00:09:48 #68958 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\370b598d3d43ebba161899bc271e7ee7e5ea7d1c0e55d7e29347a0c5f3e0dce2\main.spi
00:09:48 #68959 [verbose] >
00:09:48 #68960 [verbose] > ╭─[ 253.71ms - stdout ]────────────────────────────────────────────────────────╮
00:09:48 #68961 [verbose] > │ () │
00:09:48 #68962 [verbose] > │ │
00:09:48 #68963 [verbose] > │ │
00:09:48 #68964 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:48 #68965 [verbose] >
00:09:48 #68966 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:48 #68967 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:48 #68968 [verbose] > │ ## new_tcp_client │
00:09:48 #68969 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:48 #68970 [verbose] >
00:09:48 #68971 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:48 #68972 [verbose] > inl new_tcp_client () : tcp_client =
00:09:48 #68973 [verbose] > $'new `tcp_client ()'
00:09:49 #68974 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aece869137684c87f2cb35cdc4d98c6c4e8952c044bc637e688ff140764b4160\main.spi
00:09:49 #68975 [verbose] >
00:09:49 #68976 [verbose] > ╭─[ 212.79ms - stdout ]────────────────────────────────────────────────────────╮
00:09:49 #68977 [verbose] > │ () │
00:09:49 #68978 [verbose] > │ │
00:09:49 #68979 [verbose] > │ │
00:09:49 #68980 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:49 #68981 [verbose] >
00:09:49 #68982 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:49 #68983 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:49 #68984 [verbose] > │ ## ip_address │
00:09:49 #68985 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:49 #68986 [verbose] >
00:09:49 #68987 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:49 #68988 [verbose] > nominal ip_address = $'System.Net.IPAddress'
00:09:49 #68989 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4ca150e666d6e667d7e5a9786029c93b1e922f097d9e92d490547eae7acbc78d\main.spi
00:09:49 #68990 [verbose] >
00:09:49 #68991 [verbose] > ╭─[ 240.02ms - stdout ]────────────────────────────────────────────────────────╮
00:09:49 #68992 [verbose] > │ () │
00:09:49 #68993 [verbose] > │ │
00:09:49 #68994 [verbose] > │ │
00:09:49 #68995 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:49 #68996 [verbose] >
00:09:49 #68997 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:49 #68998 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:49 #68999 [verbose] > │ ## ip_address_parse │
00:09:49 #69000 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:49 #69001 [verbose] >
00:09:49 #69002 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:49 #69003 [verbose] > inl ip_address_parse (s : string) : ip_address =
00:09:49 #69004 [verbose] > s |> $'`ip_address.Parse'
00:09:49 #69005 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\53848d569e54fabde4c578bf3c698b45c837beaad2b8a1ed983146edb1d7be8d\main.spi
00:09:49 #69006 [verbose] >
00:09:49 #69007 [verbose] > ╭─[ 259.10ms - stdout ]────────────────────────────────────────────────────────╮
00:09:49 #69008 [verbose] > │ () │
00:09:49 #69009 [verbose] > │ │
00:09:49 #69010 [verbose] > │ │
00:09:49 #69011 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:49 #69012 [verbose] >
00:09:49 #69013 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:49 #69014 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:49 #69015 [verbose] > │ ## tcp_listener │
00:09:49 #69016 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:49 #69017 [verbose] >
00:09:49 #69018 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:49 #69019 [verbose] > nominal tcp_listener = $'System.Net.Sockets.TcpListener'
00:09:49 #69020 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b571ff7ce4a6906676db84076c0988923078b54c4bf1711f018b9c9dca2609f8\main.spi
00:09:49 #69021 [verbose] >
00:09:49 #69022 [verbose] > ╭─[ 241.95ms - stdout ]────────────────────────────────────────────────────────╮
00:09:49 #69023 [verbose] > │ () │
00:09:49 #69024 [verbose] > │ │
00:09:49 #69025 [verbose] > │ │
00:09:49 #69026 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:49 #69027 [verbose] >
00:09:49 #69028 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:49 #69029 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:49 #69030 [verbose] > │ ## new_tcp_listener │
00:09:49 #69031 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:49 #69032 [verbose] >
00:09:49 #69033 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:49 #69034 [verbose] > inl new_tcp_listener (ip_address : ip_address) (port : i32) : tcp_listener =
00:09:49 #69035 [verbose] > $'new `tcp_listener (!ip_address, !port)'
00:09:50 #69036 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a5441629e3abbe97f6ae2605c1d4282ad325c5709d26607688cf206777d2c090\main.spi
00:09:50 #69037 [verbose] >
00:09:50 #69038 [verbose] > ╭─[ 245.73ms - stdout ]────────────────────────────────────────────────────────╮
00:09:50 #69039 [verbose] > │ () │
00:09:50 #69040 [verbose] > │ │
00:09:50 #69041 [verbose] > │ │
00:09:50 #69042 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:50 #69043 [verbose] >
00:09:50 #69044 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:50 #69045 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:50 #69046 [verbose] > │ ## listener_start │
00:09:50 #69047 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:50 #69048 [verbose] >
00:09:50 #69049 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:50 #69050 [verbose] > inl listener_start (listener : tcp_listener) : () =
00:09:50 #69051 [verbose] > $'!listener.Start' ()
00:09:50 #69052 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5eda4850e05eb0b2fffcbf85d2a5bdcf4f5e528818cfd2dd0527469c15161e3a\main.spi
00:09:50 #69053 [verbose] >
00:09:50 #69054 [verbose] > ╭─[ 228.55ms - stdout ]────────────────────────────────────────────────────────╮
00:09:50 #69055 [verbose] > │ () │
00:09:50 #69056 [verbose] > │ │
00:09:50 #69057 [verbose] > │ │
00:09:50 #69058 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:50 #69059 [verbose] >
00:09:50 #69060 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:50 #69061 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:50 #69062 [verbose] > │ ## listener_stop │
00:09:50 #69063 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:50 #69064 [verbose] >
00:09:50 #69065 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:50 #69066 [verbose] > inl listener_stop (listener : tcp_listener) : () =
00:09:50 #69067 [verbose] > $'!listener.Stop' ()
00:09:50 #69068 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\767296b8d5e5bed1dcbfdfdd24bbd70044e8e57bc38c151560a19d200240cd9a\main.spi
00:09:50 #69069 [verbose] >
00:09:50 #69070 [verbose] > ╭─[ 225.10ms - stdout ]────────────────────────────────────────────────────────╮
00:09:50 #69071 [verbose] > │ () │
00:09:50 #69072 [verbose] > │ │
00:09:50 #69073 [verbose] > │ │
00:09:50 #69074 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:50 #69075 [verbose] >
00:09:50 #69076 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:50 #69077 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:50 #69078 [verbose] > │ ## client_connect_async │
00:09:50 #69079 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:50 #69080 [verbose] >
00:09:50 #69081 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:50 #69082 [verbose] > inl client_connect_async
00:09:50 #69083 [verbose] > (host : string)
00:09:50 #69084 [verbose] > (port : i32)
00:09:50 #69085 [verbose] > (ct : threading.cancellation_token)
00:09:50 #69086 [verbose] > (client : tcp_client)
00:09:50 #69087 [verbose] > : async.value_task
00:09:50 #69088 [verbose] > =
00:09:50 #69089 [verbose] > $'!client.ConnectAsync (!host, !port, !ct)'
00:09:50 #69090 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\da25171a93123c57929dc6f9be74af9cf23ac9203308917a36b900c31c046e0a\main.spi
00:09:50 #69091 [verbose] >
00:09:50 #69092 [verbose] > ╭─[ 260.46ms - stdout ]────────────────────────────────────────────────────────╮
00:09:50 #69093 [verbose] > │ () │
00:09:50 #69094 [verbose] > │ │
00:09:50 #69095 [verbose] > │ │
00:09:50 #69096 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:50 #69097 [verbose] >
00:09:50 #69098 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:50 #69099 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:50 #69100 [verbose] > │ ## test_port_open │
00:09:50 #69101 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:50 #69102 [verbose] >
00:09:50 #69103 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:50 #69104 [verbose] > inl test_port_open port : _ bool = async.new_async fun () =>
00:09:50 #69105 [verbose] > inl ct = async.cancellation_token () |> async.let'
00:09:50 #69106 [verbose] > inl client = new_tcp_client () |> use
00:09:50 #69107 [verbose] > try_unit
00:09:50 #69108 [verbose] > fun () =>
00:09:50 #69109 [verbose] > client |> client_connect_async "127.0.0.1" port ct |>
00:09:50 #69110 [verbose] > async.await_value_task_unit |> async.do
00:09:50 #69111 [verbose] > return true
00:09:50 #69112 [verbose] > fun ex =>
00:09:50 #69113 [verbose] > inl ex = ex |> sm'.format_exception
00:09:50 #69114 [verbose] > trace Verbose (fun () => $'$"test_port_open / ex: {!ex}"')
00:09:50 #69115 [verbose] > get_locals
00:09:50 #69116 [verbose] > return false
00:09:51 #69117 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1f05008117543cd77faeb59761aa16fa2d71823dee9e09cdebbc862d31c5ad0d\main.spi
00:09:51 #69118 [verbose] >
00:09:51 #69119 [verbose] > ╭─[ 248.88ms - stdout ]────────────────────────────────────────────────────────╮
00:09:51 #69120 [verbose] > │ () │
00:09:51 #69121 [verbose] > │ │
00:09:51 #69122 [verbose] > │ │
00:09:51 #69123 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:51 #69124 [verbose] >
00:09:51 #69125 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:51 #69126 [verbose] > // // test
00:09:51 #69127 [verbose] >
00:09:51 #69128 [verbose] > test_port_open 65536
00:09:51 #69129 [verbose] > |> async.run_with_timeout 120
00:09:51 #69130 [verbose] > |> _assert_eq (Some false)
00:09:51 #69131 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f79cde62ee35b1da97ee3c31da58679150ca100def92b1bdb31fa5e99ba041be\main.spi
00:09:53 #69132 [verbose] >
00:09:53 #69133 [verbose] > ╭─[ 2.14s - stdout ]───────────────────────────────────────────────────────────╮
00:09:53 #69134 [verbose] > │ module State = let mutable trace_state = None │
00:09:53 #69135 [verbose] > │ type [<Struct>] US0 = │
00:09:53 #69136 [verbose] > │ | US0_0 │
00:09:53 #69137 [verbose] > │ | US0_1 │
00:09:53 #69138 [verbose] > │ | US0_2 │
00:09:53 #69139 [verbose] > │ | US0_3 │
00:09:53 #69140 [verbose] > │ | US0_4 │
00:09:53 #69141 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:09:53 #69142 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:09:53 #69143 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:09:53 #69144 [verbose] > │ and [<Struct>] US1 = │
00:09:53 #69145 [verbose] > │ | US1_0 of f0_0 : int64 │
00:09:53 #69146 [verbose] > │ | US1_1 │
00:09:53 #69147 [verbose] > │ and [<Struct>] US2 = │
00:09:53 #69148 [verbose] > │ | US2_0 of f0_0 : int64 │
00:09:53 #69149 [verbose] > │ | US2_1 │
00:09:53 #69150 [verbose] > │ and [<Struct>] US3 = │
00:09:53 #69151 [verbose] > │ | US3_0 of f0_0 : bool │
00:09:53 #69152 [verbose] > │ | US3_1 │
00:09:53 #69153 [verbose] > │ and [<Struct>] US4 = │
00:09:53 #69154 [verbose] > │ | US4_0 of f0_0 : bool │
00:09:53 #69155 [verbose] > │ | US4_1 of f1_0 : exn │
00:09:53 #69156 [verbose] > │ and [<Struct>] US5 = │
00:09:53 #69157 [verbose] > │ | US5_0 of f0_0 : bool │
00:09:53 #69158 [verbose] > │ | US5_1 of f1_0 : exn │
00:09:53 #69159 [verbose] > │ let rec closure0 (v0 : string) () : string = │
00:09:53 #69160 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:09:53 #69161 [verbose] > │ v1 │
00:09:53 #69162 [verbose] > │ and closure1 () () : string = │
00:09:53 #69163 [verbose] > │ let v0 : string = "" │
00:09:53 #69164 [verbose] > │ v0 │
00:09:53 #69165 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:09:53 #69166 [verbose] > │ v0 │
00:09:53 #69167 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:09:53 #69168 [verbose] > │ v0 │
00:09:53 #69169 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:09:53 #69170 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:09:53 #69171 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:09:53 #69172 [verbose] > │ let v2 : US0 = US0_0 │
00:09:53 #69173 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:09:53 #69174 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:09:53 #69175 [verbose] > │ let v5 : int64 option option = None │
00:09:53 #69176 [verbose] > │ let mutable _v5 = v5 │
00:09:53 #69177 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:09:53 #69178 [verbose] > │ let v6 : string option = None │
00:09:53 #69179 [verbose] > │ let mutable _v6 = v6 │
00:09:53 #69180 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69181 [verbose] > │ let v7 : string = null |> unbox<string> │
00:09:53 #69182 [verbose] > │ v7 │
00:09:53 #69183 [verbose] > │ #endif │
00:09:53 #69184 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69185 [verbose] > │ let v8 : string = null |> unbox<string> │
00:09:53 #69186 [verbose] > │ v8 │
00:09:53 #69187 [verbose] > │ #endif │
00:09:53 #69188 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69189 [verbose] > │ let v9 : string = null |> unbox<string> │
00:09:53 #69190 [verbose] > │ v9 │
00:09:53 #69191 [verbose] > │ #endif │
00:09:53 #69192 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69193 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69194 [verbose] > │ let v10 : string = │
00:09:53 #69195 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:09:53 #69196 [verbose] > │ v10 │
00:09:53 #69197 [verbose] > │ #endif │
00:09:53 #69198 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69199 [verbose] > │ let v11 : string = null |> unbox<string> │
00:09:53 #69200 [verbose] > │ v11 │
00:09:53 #69201 [verbose] > │ #endif │
00:09:53 #69202 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:53 #69203 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:09:53 #69204 [verbose] > │ v12 │
00:09:53 #69205 [verbose] > │ #endif │
00:09:53 #69206 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:53 #69207 [verbose] > │ let v13 : string = _v6.Value │
00:09:53 #69208 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:09:53 #69209 [verbose] > │ let v16 : bool = v15 <> true │
00:09:53 #69210 [verbose] > │ let v22 : US1 = │
00:09:53 #69211 [verbose] > │ if v16 then │
00:09:53 #69212 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:09:53 #69213 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:09:53 #69214 [verbose] > │ let v19 : int64 = v18 v17 │
00:09:53 #69215 [verbose] > │ US1_0(v19) │
00:09:53 #69216 [verbose] > │ else │
00:09:53 #69217 [verbose] > │ US1_1 │
00:09:53 #69218 [verbose] > │ let v27 : int64 option = │
00:09:53 #69219 [verbose] > │ match v22 with │
00:09:53 #69220 [verbose] > │ | US1_1 -> (* None *) │
00:09:53 #69221 [verbose] > │ let v25 : int64 option = None │
00:09:53 #69222 [verbose] > │ v25 │
00:09:53 #69223 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:09:53 #69224 [verbose] > │ let v24 : int64 option = Some v23 │
00:09:53 #69225 [verbose] > │ v24 │
00:09:53 #69226 [verbose] > │ let v28 : int64 option = method2(v27) │
00:09:53 #69227 [verbose] > │ v28 │
00:09:53 #69228 [verbose] > │ #else │
00:09:53 #69229 [verbose] > │ let v29 : int64 option = None │
00:09:53 #69230 [verbose] > │ let v30 : int64 option = method3(v29) │
00:09:53 #69231 [verbose] > │ v30 │
00:09:53 #69232 [verbose] > │ #endif │
00:09:53 #69233 [verbose] > │ |> fun x -> _v5 <- Some x │
00:09:53 #69234 [verbose] > │ let v31 : int64 option = _v5.Value │
00:09:53 #69235 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:09:53 #69236 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:09:53 #69237 [verbose] > │ US2_0(v0) │
00:09:53 #69238 [verbose] > │ and method4 () : (int64 -> US2) = │
00:09:53 #69239 [verbose] > │ closure4() │
00:09:53 #69240 [verbose] > │ and method5 () : string = │
00:09:53 #69241 [verbose] > │ let v0 : string = "" │
00:09:53 #69242 [verbose] > │ v0 │
00:09:53 #69243 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:09:53 #69244 [verbose] > │ string = │
00:09:53 #69245 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:53 #69246 [verbose] > │ closure2() │
00:09:53 #69247 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:53 #69248 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:53 #69249 [verbose] > │ option) = State.trace_state.Value │
00:09:53 #69250 [verbose] > │ let v9 : string option = None │
00:09:53 #69251 [verbose] > │ let mutable _v9 = v9 │
00:09:53 #69252 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69253 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:09:53 #69254 [verbose] > │ let v11 : US2 = US2_1 │
00:09:53 #69255 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:09:53 #69256 [verbose] > │ let v30 : System.DateTime = │
00:09:53 #69257 [verbose] > │ match v12 with │
00:09:53 #69258 [verbose] > │ | US2_1 -> (* None *) │
00:09:53 #69259 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:09:53 #69260 [verbose] > │ v28 │
00:09:53 #69261 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:09:53 #69262 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:09:53 #69263 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:09:53 #69264 [verbose] > │ let v16 : int64 = v15 v14 │
00:09:53 #69265 [verbose] > │ let v17 : int64 = v16 - v13 │
00:09:53 #69266 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:09:53 #69267 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:09:53 #69268 [verbose] > │ let v20 : int32 = v19 v18 │
00:09:53 #69269 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:09:53 #69270 [verbose] > │ let v22 : int32 = v21 v18 │
00:09:53 #69271 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:09:53 #69272 [verbose] > │ let v24 : int32 = v23 v18 │
00:09:53 #69273 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:53 #69274 [verbose] > │ let v26 : int32 = v25 v18 │
00:09:53 #69275 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:09:53 #69276 [verbose] > │ v24, v26) │
00:09:53 #69277 [verbose] > │ v27 │
00:09:53 #69278 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:09:53 #69279 [verbose] > │ let v32 : string = v30.ToString v31 │
00:09:53 #69280 [verbose] > │ v32 │
00:09:53 #69281 [verbose] > │ #endif │
00:09:53 #69282 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69283 [verbose] > │ let v33 : string = method5() │
00:09:53 #69284 [verbose] > │ v33 │
00:09:53 #69285 [verbose] > │ #endif │
00:09:53 #69286 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69287 [verbose] > │ let v34 : string = method5() │
00:09:53 #69288 [verbose] > │ v34 │
00:09:53 #69289 [verbose] > │ #endif │
00:09:53 #69290 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69291 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69292 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:09:53 #69293 [verbose] > │ let v36 : US2 = US2_1 │
00:09:53 #69294 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:09:53 #69295 [verbose] > │ let v55 : System.DateTime = │
00:09:53 #69296 [verbose] > │ match v37 with │
00:09:53 #69297 [verbose] > │ | US2_1 -> (* None *) │
00:09:53 #69298 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:09:53 #69299 [verbose] > │ v53 │
00:09:53 #69300 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:09:53 #69301 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:09:53 #69302 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:09:53 #69303 [verbose] > │ let v41 : int64 = v40 v39 │
00:09:53 #69304 [verbose] > │ let v42 : int64 = v41 - v38 │
00:09:53 #69305 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:09:53 #69306 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:09:53 #69307 [verbose] > │ let v45 : int32 = v44 v43 │
00:09:53 #69308 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:09:53 #69309 [verbose] > │ let v47 : int32 = v46 v43 │
00:09:53 #69310 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:09:53 #69311 [verbose] > │ let v49 : int32 = v48 v43 │
00:09:53 #69312 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:53 #69313 [verbose] > │ let v51 : int32 = v50 v43 │
00:09:53 #69314 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:09:53 #69315 [verbose] > │ v49, v51) │
00:09:53 #69316 [verbose] > │ v52 │
00:09:53 #69317 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:09:53 #69318 [verbose] > │ let v57 : string = v55.ToString v56 │
00:09:53 #69319 [verbose] > │ v57 │
00:09:53 #69320 [verbose] > │ #endif │
00:09:53 #69321 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69322 [verbose] > │ let v58 : string = method5() │
00:09:53 #69323 [verbose] > │ v58 │
00:09:53 #69324 [verbose] > │ #endif │
00:09:53 #69325 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:53 #69326 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:09:53 #69327 [verbose] > │ v59 │
00:09:53 #69328 [verbose] > │ #endif │
00:09:53 #69329 [verbose] > │ |> fun x -> _v9 <- Some x │
00:09:53 #69330 [verbose] > │ let v60 : string = _v9.Value │
00:09:53 #69331 [verbose] > │ let v61 : int64 = v4.l0 │
00:09:53 #69332 [verbose] > │ let v71 : string = │
00:09:53 #69333 [verbose] > │ match v0 with │
00:09:53 #69334 [verbose] > │ | US0_4 -> (* Critical *) │
00:09:53 #69335 [verbose] > │ let v66 : string = "Critical" │
00:09:53 #69336 [verbose] > │ v66 │
00:09:53 #69337 [verbose] > │ | US0_1 -> (* Debug *) │
00:09:53 #69338 [verbose] > │ let v63 : string = "Debug" │
00:09:53 #69339 [verbose] > │ v63 │
00:09:53 #69340 [verbose] > │ | US0_2 -> (* Info *) │
00:09:53 #69341 [verbose] > │ let v64 : string = "Info" │
00:09:53 #69342 [verbose] > │ v64 │
00:09:53 #69343 [verbose] > │ | US0_0 -> (* Verbose *) │
00:09:53 #69344 [verbose] > │ let v62 : string = "Verbose" │
00:09:53 #69345 [verbose] > │ v62 │
00:09:53 #69346 [verbose] > │ | US0_3 -> (* Warning *) │
00:09:53 #69347 [verbose] > │ let v65 : string = "Warning" │
00:09:53 #69348 [verbose] > │ v65 │
00:09:53 #69349 [verbose] > │ let v72 : string = v71.ToLower () │
00:09:53 #69350 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:09:53 #69351 [verbose] > │ let v74 : (char []) = [||] │
00:09:53 #69352 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:09:53 #69353 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:09:53 #69354 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:09:53 #69355 [verbose] > │ v77 │
00:09:53 #69356 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:09:53 #69357 [verbose] > │ = │
00:09:53 #69358 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:53 #69359 [verbose] > │ closure2() │
00:09:53 #69360 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:53 #69361 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:53 #69362 [verbose] > │ option) = State.trace_state.Value │
00:09:53 #69363 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:53 #69364 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:09:53 #69365 [verbose] > │ option) = State.trace_state.Value │
00:09:53 #69366 [verbose] > │ let v14 : US0 = v12.l0 │
00:09:53 #69367 [verbose] > │ let v15 : bool = v11.l0 │
00:09:53 #69368 [verbose] > │ let v17 : bool = │
00:09:53 #69369 [verbose] > │ if v15 then │
00:09:53 #69370 [verbose] > │ let v16 : bool = v0 >= v14 │
00:09:53 #69371 [verbose] > │ v16 │
00:09:53 #69372 [verbose] > │ else │
00:09:53 #69373 [verbose] > │ false │
00:09:53 #69374 [verbose] > │ if v17 then │
00:09:53 #69375 [verbose] > │ let v18 : int64 = v4.l0 │
00:09:53 #69376 [verbose] > │ let v19 : int64 = v18 + 1L │
00:09:53 #69377 [verbose] > │ v4.l0 <- v19 │
00:09:53 #69378 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:09:53 #69379 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:09:53 #69380 [verbose] > │ let v22 : unit option = None │
00:09:53 #69381 [verbose] > │ let mutable _v22 = v22 │
00:09:53 #69382 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69383 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:09:53 #69384 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:09:53 #69385 [verbose] > │ () │
00:09:53 #69386 [verbose] > │ #endif │
00:09:53 #69387 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69388 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:09:53 #69389 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:09:53 #69390 [verbose] > │ () │
00:09:53 #69391 [verbose] > │ #endif │
00:09:53 #69392 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69393 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:09:53 #69394 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:09:53 #69395 [verbose] > │ () │
00:09:53 #69396 [verbose] > │ #endif │
00:09:53 #69397 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69398 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69399 [verbose] > │ System.Console.WriteLine v21 │
00:09:53 #69400 [verbose] > │ () │
00:09:53 #69401 [verbose] > │ #endif │
00:09:53 #69402 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69403 [verbose] > │ System.Console.WriteLine v21 │
00:09:53 #69404 [verbose] > │ () │
00:09:53 #69405 [verbose] > │ #endif │
00:09:53 #69406 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:53 #69407 [verbose] > │ FABLE_COMPILER_DART │
00:09:53 #69408 [verbose] > │ Unchecked.defaultof<unit> │
00:09:53 #69409 [verbose] > │ () │
00:09:53 #69410 [verbose] > │ #endif │
00:09:53 #69411 [verbose] > │ |> fun x -> _v22 <- Some x │
00:09:53 #69412 [verbose] > │ _v22.Value │
00:09:53 #69413 [verbose] > │ () │
00:09:53 #69414 [verbose] > │ and closure5 () (v0 : bool) : US4 = │
00:09:53 #69415 [verbose] > │ US4_0(v0) │
00:09:53 #69416 [verbose] > │ and closure6 () (v0 : exn) : US4 = │
00:09:53 #69417 [verbose] > │ US4_1(v0) │
00:09:53 #69418 [verbose] > │ and closure7 () () : string = │
00:09:53 #69419 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:09:53 #69420 [verbose] > │ v0 │
00:09:53 #69421 [verbose] > │ and closure8 () () : string = │
00:09:53 #69422 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:09:53 #69423 [verbose] > │ let v1 : string = $"timeout: {120} / {v0 ()}" │
00:09:53 #69424 [verbose] > │ v1 │
00:09:53 #69425 [verbose] > │ and closure9 (v0 : string) () : string = │
00:09:53 #69426 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:09:53 #69427 [verbose] > │ v1 │
00:09:53 #69428 [verbose] > │ and method6 (v0 : bool) : bool = │
00:09:53 #69429 [verbose] > │ v0 │
00:09:53 #69430 [verbose] > │ and method0 () : unit = │
00:09:53 #69431 [verbose] > │ let v0 : Async<bool> option = None │
00:09:53 #69432 [verbose] > │ let mutable _v0 = v0 │
00:09:53 #69433 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69434 [verbose] > │ let v1 : Async<bool> = null |> unbox<Async<bool>> │
00:09:53 #69435 [verbose] > │ v1 │
00:09:53 #69436 [verbose] > │ #endif │
00:09:53 #69437 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69438 [verbose] > │ let v2 : Async<bool> = null |> unbox<Async<bool>> │
00:09:53 #69439 [verbose] > │ v2 │
00:09:53 #69440 [verbose] > │ #endif │
00:09:53 #69441 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69442 [verbose] > │ let v3 : Async<bool> = null |> unbox<Async<bool>> │
00:09:53 #69443 [verbose] > │ v3 │
00:09:53 #69444 [verbose] > │ #endif │
00:09:53 #69445 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69446 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69447 [verbose] > │ let v4 : Async<bool> option = None │
00:09:53 #69448 [verbose] > │ let mutable _v4 = v4 │
00:09:53 #69449 [verbose] > │ async { │
00:09:53 #69450 [verbose] > │ let v5 : Async<System.Threading.CancellationToken> = │
00:09:53 #69451 [verbose] > │ Async.CancellationToken │
00:09:53 #69452 [verbose] > │ let! v5 = v5 │
00:09:53 #69453 [verbose] > │ let v6 : System.Threading.CancellationToken = v5 │
00:09:53 #69454 [verbose] > │ let v7 : System.Net.Sockets.TcpClient = new System.Net.Sockets.TcpClient │
00:09:53 #69455 [verbose] > │ () │
00:09:53 #69456 [verbose] > │ use v7 = v7 │
00:09:53 #69457 [verbose] > │ let v8 : System.Net.Sockets.TcpClient = v7 │
00:09:53 #69458 [verbose] > │ try │
00:09:53 #69459 [verbose] > │ let v9 : string = "127.0.0.1" │
00:09:53 #69460 [verbose] > │ let v10 : System.Threading.Tasks.ValueTask = v8.ConnectAsync (v9, 65536, │
00:09:53 #69461 [verbose] > │ v6) │
00:09:53 #69462 [verbose] > │ let v11 : (unit -> System.Threading.Tasks.Task) = v10.AsTask │
00:09:53 #69463 [verbose] > │ let v12 : System.Threading.Tasks.Task = v11 () │
00:09:53 #69464 [verbose] > │ let v13 : Async<unit> option = None │
00:09:53 #69465 [verbose] > │ let mutable _v13 = v13 │
00:09:53 #69466 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69467 [verbose] > │ let v14 : Async<unit> = null |> unbox<Async<unit>> │
00:09:53 #69468 [verbose] > │ v14 │
00:09:53 #69469 [verbose] > │ #endif │
00:09:53 #69470 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69471 [verbose] > │ let v15 : Async<unit> = null |> unbox<Async<unit>> │
00:09:53 #69472 [verbose] > │ v15 │
00:09:53 #69473 [verbose] > │ #endif │
00:09:53 #69474 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69475 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:09:53 #69476 [verbose] > │ v16 │
00:09:53 #69477 [verbose] > │ #endif │
00:09:53 #69478 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69479 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69480 [verbose] > │ let v17 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │
00:09:53 #69481 [verbose] > │ let v18 : Async<unit> = v17 v12 │
00:09:53 #69482 [verbose] > │ v18 │
00:09:53 #69483 [verbose] > │ #endif │
00:09:53 #69484 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69485 [verbose] > │ let v19 : Async<unit> = null |> unbox<Async<unit>> │
00:09:53 #69486 [verbose] > │ v19 │
00:09:53 #69487 [verbose] > │ #endif │
00:09:53 #69488 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:53 #69489 [verbose] > │ let v20 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:53 #69490 [verbose] > │ v20 │
00:09:53 #69491 [verbose] > │ #endif │
00:09:53 #69492 [verbose] > │ |> fun x -> _v13 <- Some x │
00:09:53 #69493 [verbose] > │ let v21 : Async<unit> = _v13.Value │
00:09:53 #69494 [verbose] > │ do! v21 │
00:09:53 #69495 [verbose] > │ return true │
00:09:53 #69496 [verbose] > │ with ex -> │
00:09:53 #69497 [verbose] > │ let v22 : exn = ex │
00:09:53 #69498 [verbose] > │ let v23 : string option = None │
00:09:53 #69499 [verbose] > │ let mutable _v23 = v23 │
00:09:53 #69500 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69501 [verbose] > │ let v24 : string = $"%A{v22}" │
00:09:53 #69502 [verbose] > │ v24 │
00:09:53 #69503 [verbose] > │ #endif │
00:09:53 #69504 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69505 [verbose] > │ let v25 : string = $"%A{v22}" │
00:09:53 #69506 [verbose] > │ v25 │
00:09:53 #69507 [verbose] > │ #endif │
00:09:53 #69508 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69509 [verbose] > │ let v26 : string = $"%A{v22}" │
00:09:53 #69510 [verbose] > │ v26 │
00:09:53 #69511 [verbose] > │ #endif │
00:09:53 #69512 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69513 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69514 [verbose] > │ let v27 : string = $"{v22.GetType ()}: {v22.Message}" │
00:09:53 #69515 [verbose] > │ v27 │
00:09:53 #69516 [verbose] > │ #endif │
00:09:53 #69517 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69518 [verbose] > │ let v28 : string = $"%A{v22}" │
00:09:53 #69519 [verbose] > │ v28 │
00:09:53 #69520 [verbose] > │ #endif │
00:09:53 #69521 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:53 #69522 [verbose] > │ let v29 : string = Unchecked.defaultof<string> │
00:09:53 #69523 [verbose] > │ v29 │
00:09:53 #69524 [verbose] > │ #endif │
00:09:53 #69525 [verbose] > │ |> fun x -> _v23 <- Some x │
00:09:53 #69526 [verbose] > │ let v30 : string = _v23.Value │
00:09:53 #69527 [verbose] > │ let v31 : US0 = US0_0 │
00:09:53 #69528 [verbose] > │ let v32 : (unit -> string) = closure0(v30) │
00:09:53 #69529 [verbose] > │ let v33 : (unit -> string) = closure1() │
00:09:53 #69530 [verbose] > │ method1(v31, v32, v33) │
00:09:53 #69531 [verbose] > │ return false │
00:09:53 #69532 [verbose] > │ (* │
00:09:53 #69533 [verbose] > │ let v34 : bool = *) │
00:09:53 #69534 [verbose] > │ } │
00:09:53 #69535 [verbose] > │ |> fun x -> _v4 <- Some x │
00:09:53 #69536 [verbose] > │ let v35 : Async<bool> = _v4 |> Option.get │
00:09:53 #69537 [verbose] > │ v35 │
00:09:53 #69538 [verbose] > │ #endif │
00:09:53 #69539 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69540 [verbose] > │ let v36 : Async<bool> = null |> unbox<Async<bool>> │
00:09:53 #69541 [verbose] > │ v36 │
00:09:53 #69542 [verbose] > │ #endif │
00:09:53 #69543 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:53 #69544 [verbose] > │ let v37 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:53 #69545 [verbose] > │ v37 │
00:09:53 #69546 [verbose] > │ #endif │
00:09:53 #69547 [verbose] > │ |> fun x -> _v0 <- Some x │
00:09:53 #69548 [verbose] > │ let v38 : Async<bool> = _v0.Value │
00:09:53 #69549 [verbose] > │ let v39 : Async<US3> option = None │
00:09:53 #69550 [verbose] > │ let mutable _v39 = v39 │
00:09:53 #69551 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69552 [verbose] > │ let v40 : Async<US3> = null |> unbox<Async<US3>> │
00:09:53 #69553 [verbose] > │ v40 │
00:09:53 #69554 [verbose] > │ #endif │
00:09:53 #69555 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69556 [verbose] > │ let v41 : Async<US3> = null |> unbox<Async<US3>> │
00:09:53 #69557 [verbose] > │ v41 │
00:09:53 #69558 [verbose] > │ #endif │
00:09:53 #69559 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69560 [verbose] > │ let v42 : Async<US3> = null |> unbox<Async<US3>> │
00:09:53 #69561 [verbose] > │ v42 │
00:09:53 #69562 [verbose] > │ #endif │
00:09:53 #69563 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69564 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69565 [verbose] > │ let v43 : Async<US3> option = None │
00:09:53 #69566 [verbose] > │ let mutable _v43 = v43 │
00:09:53 #69567 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69568 [verbose] > │ let v44 : Async<US3> = null |> unbox<Async<US3>> │
00:09:53 #69569 [verbose] > │ v44 │
00:09:53 #69570 [verbose] > │ #endif │
00:09:53 #69571 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69572 [verbose] > │ let v45 : Async<US3> = null |> unbox<Async<US3>> │
00:09:53 #69573 [verbose] > │ v45 │
00:09:53 #69574 [verbose] > │ #endif │
00:09:53 #69575 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69576 [verbose] > │ let v46 : Async<US3> = null |> unbox<Async<US3>> │
00:09:53 #69577 [verbose] > │ v46 │
00:09:53 #69578 [verbose] > │ #endif │
00:09:53 #69579 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69580 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69581 [verbose] > │ let v47 : Async<US3> option = None │
00:09:53 #69582 [verbose] > │ let mutable _v47 = v47 │
00:09:53 #69583 [verbose] > │ async { │
00:09:53 #69584 [verbose] > │ let v48 : Async<Async<bool>> option = None │
00:09:53 #69585 [verbose] > │ let mutable _v48 = v48 │
00:09:53 #69586 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69587 [verbose] > │ let v49 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:53 #69588 [verbose] > │ v49 │
00:09:53 #69589 [verbose] > │ #endif │
00:09:53 #69590 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69591 [verbose] > │ let v50 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:53 #69592 [verbose] > │ v50 │
00:09:53 #69593 [verbose] > │ #endif │
00:09:53 #69594 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69595 [verbose] > │ let v51 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:53 #69596 [verbose] > │ v51 │
00:09:53 #69597 [verbose] > │ #endif │
00:09:53 #69598 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69599 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69600 [verbose] > │ let v52 : Async<Async<bool>> = Async.StartChild (v38, 120) │
00:09:53 #69601 [verbose] > │ v52 │
00:09:53 #69602 [verbose] > │ #endif │
00:09:53 #69603 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69604 [verbose] > │ let v53 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:53 #69605 [verbose] > │ v53 │
00:09:53 #69606 [verbose] > │ #endif │
00:09:53 #69607 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:53 #69608 [verbose] > │ let v54 : Async<Async<bool>> = Unchecked.defaultof<Async<Async<bool>>> │
00:09:53 #69609 [verbose] > │ v54 │
00:09:53 #69610 [verbose] > │ #endif │
00:09:53 #69611 [verbose] > │ |> fun x -> _v48 <- Some x │
00:09:53 #69612 [verbose] > │ let v55 : Async<Async<bool>> = _v48.Value │
00:09:53 #69613 [verbose] > │ let! v55 = v55 │
00:09:53 #69614 [verbose] > │ let v56 : Async<bool> = v55 │
00:09:53 #69615 [verbose] > │ let v57 : Async<Choice<bool, exn>> option = None │
00:09:53 #69616 [verbose] > │ let mutable _v57 = v57 │
00:09:53 #69617 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69618 [verbose] > │ let v58 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:53 #69619 [verbose] > │ exn>>> │
00:09:53 #69620 [verbose] > │ v58 │
00:09:53 #69621 [verbose] > │ #endif │
00:09:53 #69622 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69623 [verbose] > │ let v59 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:53 #69624 [verbose] > │ exn>>> │
00:09:53 #69625 [verbose] > │ v59 │
00:09:53 #69626 [verbose] > │ #endif │
00:09:53 #69627 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69628 [verbose] > │ let v60 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:53 #69629 [verbose] > │ exn>>> │
00:09:53 #69630 [verbose] > │ v60 │
00:09:53 #69631 [verbose] > │ #endif │
00:09:53 #69632 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69633 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69634 [verbose] > │ let v61 : (Async<bool> -> Async<Choice<bool, exn>>) = Async.Catch │
00:09:53 #69635 [verbose] > │ let v62 : Async<Choice<bool, exn>> = v61 v56 │
00:09:53 #69636 [verbose] > │ v62 │
00:09:53 #69637 [verbose] > │ #endif │
00:09:53 #69638 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69639 [verbose] > │ let v63 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:53 #69640 [verbose] > │ exn>>> │
00:09:53 #69641 [verbose] > │ v63 │
00:09:53 #69642 [verbose] > │ #endif │
00:09:53 #69643 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:53 #69644 [verbose] > │ let v64 : Async<Choice<bool, exn>> = │
00:09:53 #69645 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:09:53 #69646 [verbose] > │ v64 │
00:09:53 #69647 [verbose] > │ #endif │
00:09:53 #69648 [verbose] > │ |> fun x -> _v57 <- Some x │
00:09:53 #69649 [verbose] > │ let v65 : Async<Choice<bool, exn>> = _v57.Value │
00:09:53 #69650 [verbose] > │ let v66 : Async<US4> option = None │
00:09:53 #69651 [verbose] > │ let mutable _v66 = v66 │
00:09:53 #69652 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69653 [verbose] > │ let v67 : Async<US4> = null |> unbox<Async<US4>> │
00:09:53 #69654 [verbose] > │ v67 │
00:09:53 #69655 [verbose] > │ #endif │
00:09:53 #69656 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69657 [verbose] > │ let v68 : Async<US4> = null |> unbox<Async<US4>> │
00:09:53 #69658 [verbose] > │ v68 │
00:09:53 #69659 [verbose] > │ #endif │
00:09:53 #69660 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69661 [verbose] > │ let v69 : Async<US4> = null |> unbox<Async<US4>> │
00:09:53 #69662 [verbose] > │ v69 │
00:09:53 #69663 [verbose] > │ #endif │
00:09:53 #69664 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69665 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69666 [verbose] > │ let v70 : Async<US4> option = None │
00:09:53 #69667 [verbose] > │ let mutable _v70 = v70 │
00:09:53 #69668 [verbose] > │ async { │
00:09:53 #69669 [verbose] > │ let! v65 = v65 │
00:09:53 #69670 [verbose] > │ let v71 : Choice<bool, exn> = v65 │
00:09:53 #69671 [verbose] > │ let v72 : US4 option = None │
00:09:53 #69672 [verbose] > │ let mutable _v72 = v72 │
00:09:53 #69673 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69674 [verbose] > │ let v73 : US4 = null |> unbox<US4> │
00:09:53 #69675 [verbose] > │ v73 │
00:09:53 #69676 [verbose] > │ #endif │
00:09:53 #69677 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69678 [verbose] > │ let v74 : US4 = null |> unbox<US4> │
00:09:53 #69679 [verbose] > │ v74 │
00:09:53 #69680 [verbose] > │ #endif │
00:09:53 #69681 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69682 [verbose] > │ let v75 : US4 = null |> unbox<US4> │
00:09:53 #69683 [verbose] > │ v75 │
00:09:53 #69684 [verbose] > │ #endif │
00:09:53 #69685 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69686 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69687 [verbose] > │ let v76 : (bool -> US4) = closure5() │
00:09:53 #69688 [verbose] > │ let v77 : (exn -> US4) = closure6() │
00:09:53 #69689 [verbose] > │ let v78 : US4 = match v71 with Choice1Of2 x -> v76 x | Choice2Of2 x -> │
00:09:53 #69690 [verbose] > │ v77 x │
00:09:53 #69691 [verbose] > │ v78 │
00:09:53 #69692 [verbose] > │ #endif │
00:09:53 #69693 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69694 [verbose] > │ let v79 : US4 = null |> unbox<US4> │
00:09:53 #69695 [verbose] > │ v79 │
00:09:53 #69696 [verbose] > │ #endif │
00:09:53 #69697 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:53 #69698 [verbose] > │ let v80 : US4 = Unchecked.defaultof<US4> │
00:09:53 #69699 [verbose] > │ v80 │
00:09:53 #69700 [verbose] > │ #endif │
00:09:53 #69701 [verbose] > │ |> fun x -> _v72 <- Some x │
00:09:53 #69702 [verbose] > │ let v81 : US4 = _v72.Value │
00:09:53 #69703 [verbose] > │ return v81 │
00:09:53 #69704 [verbose] > │ } │
00:09:53 #69705 [verbose] > │ |> fun x -> _v70 <- Some x │
00:09:53 #69706 [verbose] > │ let v82 : Async<US4> = _v70 |> Option.get │
00:09:53 #69707 [verbose] > │ v82 │
00:09:53 #69708 [verbose] > │ #endif │
00:09:53 #69709 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69710 [verbose] > │ let v83 : Async<US4> = null |> unbox<Async<US4>> │
00:09:53 #69711 [verbose] > │ v83 │
00:09:53 #69712 [verbose] > │ #endif │
00:09:53 #69713 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:53 #69714 [verbose] > │ let v84 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:53 #69715 [verbose] > │ v84 │
00:09:53 #69716 [verbose] > │ #endif │
00:09:53 #69717 [verbose] > │ |> fun x -> _v66 <- Some x │
00:09:53 #69718 [verbose] > │ let v85 : Async<US4> = _v66.Value │
00:09:53 #69719 [verbose] > │ let v86 : Async<US5> option = None │
00:09:53 #69720 [verbose] > │ let mutable _v86 = v86 │
00:09:53 #69721 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69722 [verbose] > │ let v87 : Async<US5> = null |> unbox<Async<US5>> │
00:09:53 #69723 [verbose] > │ v87 │
00:09:53 #69724 [verbose] > │ #endif │
00:09:53 #69725 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69726 [verbose] > │ let v88 : Async<US5> = null |> unbox<Async<US5>> │
00:09:53 #69727 [verbose] > │ v88 │
00:09:53 #69728 [verbose] > │ #endif │
00:09:53 #69729 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69730 [verbose] > │ let v89 : Async<US5> = null |> unbox<Async<US5>> │
00:09:53 #69731 [verbose] > │ v89 │
00:09:53 #69732 [verbose] > │ #endif │
00:09:53 #69733 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69734 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69735 [verbose] > │ let v90 : Async<US5> option = None │
00:09:53 #69736 [verbose] > │ let mutable _v90 = v90 │
00:09:53 #69737 [verbose] > │ async { │
00:09:53 #69738 [verbose] > │ let! v85 = v85 │
00:09:53 #69739 [verbose] > │ let v91 : US4 = v85 │
00:09:53 #69740 [verbose] > │ let v97 : US5 = │
00:09:53 #69741 [verbose] > │ match v91 with │
00:09:53 #69742 [verbose] > │ | US4_0(v92) -> (* Choice1Of2 *) │
00:09:53 #69743 [verbose] > │ US5_0(v92) │
00:09:53 #69744 [verbose] > │ | US4_1(v94) -> (* Choice2Of2 *) │
00:09:53 #69745 [verbose] > │ US5_1(v94) │
00:09:53 #69746 [verbose] > │ return v97 │
00:09:53 #69747 [verbose] > │ } │
00:09:53 #69748 [verbose] > │ |> fun x -> _v90 <- Some x │
00:09:53 #69749 [verbose] > │ let v98 : Async<US5> = _v90 |> Option.get │
00:09:53 #69750 [verbose] > │ v98 │
00:09:53 #69751 [verbose] > │ #endif │
00:09:53 #69752 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69753 [verbose] > │ let v99 : Async<US5> = null |> unbox<Async<US5>> │
00:09:53 #69754 [verbose] > │ v99 │
00:09:53 #69755 [verbose] > │ #endif │
00:09:53 #69756 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:53 #69757 [verbose] > │ let v100 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:09:53 #69758 [verbose] > │ v100 │
00:09:53 #69759 [verbose] > │ #endif │
00:09:53 #69760 [verbose] > │ |> fun x -> _v86 <- Some x │
00:09:53 #69761 [verbose] > │ let v101 : Async<US5> = _v86.Value │
00:09:53 #69762 [verbose] > │ let v102 : Async<US3> option = None │
00:09:53 #69763 [verbose] > │ let mutable _v102 = v102 │
00:09:53 #69764 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69765 [verbose] > │ let v103 : Async<US3> = null |> unbox<Async<US3>> │
00:09:53 #69766 [verbose] > │ v103 │
00:09:53 #69767 [verbose] > │ #endif │
00:09:53 #69768 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69769 [verbose] > │ let v104 : Async<US3> = null |> unbox<Async<US3>> │
00:09:53 #69770 [verbose] > │ v104 │
00:09:53 #69771 [verbose] > │ #endif │
00:09:53 #69772 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69773 [verbose] > │ let v105 : Async<US3> = null |> unbox<Async<US3>> │
00:09:53 #69774 [verbose] > │ v105 │
00:09:53 #69775 [verbose] > │ #endif │
00:09:53 #69776 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69777 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69778 [verbose] > │ let v106 : Async<US3> option = None │
00:09:53 #69779 [verbose] > │ let mutable _v106 = v106 │
00:09:53 #69780 [verbose] > │ async { │
00:09:53 #69781 [verbose] > │ let! v101 = v101 │
00:09:53 #69782 [verbose] > │ let v107 : US5 = v101 │
00:09:53 #69783 [verbose] > │ let v132 : US3 = │
00:09:53 #69784 [verbose] > │ match v107 with │
00:09:53 #69785 [verbose] > │ | US5_1(v110) -> (* Error *) │
00:09:53 #69786 [verbose] > │ let v111 : string = $"%A{v110}" │
00:09:53 #69787 [verbose] > │ let v112 : string = "System.TimeoutException" │
00:09:53 #69788 [verbose] > │ let v113 : bool = v111.Contains v112 │
00:09:53 #69789 [verbose] > │ if v113 then │
00:09:53 #69790 [verbose] > │ let v114 : US0 = US0_1 │
00:09:53 #69791 [verbose] > │ let v115 : (unit -> string) = closure7() │
00:09:53 #69792 [verbose] > │ let v116 : (unit -> string) = closure8() │
00:09:53 #69793 [verbose] > │ method1(v114, v115, v116) │
00:09:53 #69794 [verbose] > │ US3_1 │
00:09:53 #69795 [verbose] > │ else │
00:09:53 #69796 [verbose] > │ let v118 : string option = None │
00:09:53 #69797 [verbose] > │ let mutable _v118 = v118 │
00:09:53 #69798 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69799 [verbose] > │ let v119 : string = $"%A{v110}" │
00:09:53 #69800 [verbose] > │ v119 │
00:09:53 #69801 [verbose] > │ #endif │
00:09:53 #69802 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69803 [verbose] > │ let v120 : string = $"%A{v110}" │
00:09:53 #69804 [verbose] > │ v120 │
00:09:53 #69805 [verbose] > │ #endif │
00:09:53 #69806 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69807 [verbose] > │ let v121 : string = $"%A{v110}" │
00:09:53 #69808 [verbose] > │ v121 │
00:09:53 #69809 [verbose] > │ #endif │
00:09:53 #69810 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69811 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69812 [verbose] > │ let v122 : string = $"{v110.GetType ()}: {v110.Message}" │
00:09:53 #69813 [verbose] > │ v122 │
00:09:53 #69814 [verbose] > │ #endif │
00:09:53 #69815 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69816 [verbose] > │ let v123 : string = $"%A{v110}" │
00:09:53 #69817 [verbose] > │ v123 │
00:09:53 #69818 [verbose] > │ #endif │
00:09:53 #69819 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:53 #69820 [verbose] > │ FABLE_COMPILER_DART │
00:09:53 #69821 [verbose] > │ let v124 : string = Unchecked.defaultof<string> │
00:09:53 #69822 [verbose] > │ v124 │
00:09:53 #69823 [verbose] > │ #endif │
00:09:53 #69824 [verbose] > │ |> fun x -> _v118 <- Some x │
00:09:53 #69825 [verbose] > │ let v125 : string = _v118.Value │
00:09:53 #69826 [verbose] > │ let v126 : US0 = US0_4 │
00:09:53 #69827 [verbose] > │ let v127 : (unit -> string) = closure9(v125) │
00:09:53 #69828 [verbose] > │ let v128 : (unit -> string) = closure8() │
00:09:53 #69829 [verbose] > │ method1(v126, v127, v128) │
00:09:53 #69830 [verbose] > │ US3_1 │
00:09:53 #69831 [verbose] > │ | US5_0(v108) -> (* Ok *) │
00:09:53 #69832 [verbose] > │ US3_0(v108) │
00:09:53 #69833 [verbose] > │ return v132 │
00:09:53 #69834 [verbose] > │ } │
00:09:53 #69835 [verbose] > │ |> fun x -> _v106 <- Some x │
00:09:53 #69836 [verbose] > │ let v133 : Async<US3> = _v106 |> Option.get │
00:09:53 #69837 [verbose] > │ v133 │
00:09:53 #69838 [verbose] > │ #endif │
00:09:53 #69839 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69840 [verbose] > │ let v134 : Async<US3> = null |> unbox<Async<US3>> │
00:09:53 #69841 [verbose] > │ v134 │
00:09:53 #69842 [verbose] > │ #endif │
00:09:53 #69843 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:53 #69844 [verbose] > │ let v135 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:09:53 #69845 [verbose] > │ v135 │
00:09:53 #69846 [verbose] > │ #endif │
00:09:53 #69847 [verbose] > │ |> fun x -> _v102 <- Some x │
00:09:53 #69848 [verbose] > │ let v136 : Async<US3> = _v102.Value │
00:09:53 #69849 [verbose] > │ return! v136 │
00:09:53 #69850 [verbose] > │ } │
00:09:53 #69851 [verbose] > │ |> fun x -> _v47 <- Some x │
00:09:53 #69852 [verbose] > │ let v137 : Async<US3> = _v47 |> Option.get │
00:09:53 #69853 [verbose] > │ v137 │
00:09:53 #69854 [verbose] > │ #endif │
00:09:53 #69855 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69856 [verbose] > │ let v138 : Async<US3> = null |> unbox<Async<US3>> │
00:09:53 #69857 [verbose] > │ v138 │
00:09:53 #69858 [verbose] > │ #endif │
00:09:53 #69859 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:53 #69860 [verbose] > │ let v139 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:09:53 #69861 [verbose] > │ v139 │
00:09:53 #69862 [verbose] > │ #endif │
00:09:53 #69863 [verbose] > │ |> fun x -> _v43 <- Some x │
00:09:53 #69864 [verbose] > │ let v140 : Async<US3> = _v43.Value │
00:09:53 #69865 [verbose] > │ v140 │
00:09:53 #69866 [verbose] > │ #endif │
00:09:53 #69867 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69868 [verbose] > │ let v141 : Async<US3> = null |> unbox<Async<US3>> │
00:09:53 #69869 [verbose] > │ v141 │
00:09:53 #69870 [verbose] > │ #endif │
00:09:53 #69871 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:53 #69872 [verbose] > │ let v142 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:09:53 #69873 [verbose] > │ v142 │
00:09:53 #69874 [verbose] > │ #endif │
00:09:53 #69875 [verbose] > │ |> fun x -> _v39 <- Some x │
00:09:53 #69876 [verbose] > │ let v143 : Async<US3> = _v39.Value │
00:09:53 #69877 [verbose] > │ let v144 : US3 option = None │
00:09:53 #69878 [verbose] > │ let mutable _v144 = v144 │
00:09:53 #69879 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:53 #69880 [verbose] > │ let v145 : US3 = null |> unbox<US3> │
00:09:53 #69881 [verbose] > │ v145 │
00:09:53 #69882 [verbose] > │ #endif │
00:09:53 #69883 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:53 #69884 [verbose] > │ let v146 : US3 = null |> unbox<US3> │
00:09:53 #69885 [verbose] > │ v146 │
00:09:53 #69886 [verbose] > │ #endif │
00:09:53 #69887 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:53 #69888 [verbose] > │ let v147 : US3 = null |> unbox<US3> │
00:09:53 #69889 [verbose] > │ v147 │
00:09:53 #69890 [verbose] > │ #endif │
00:09:53 #69891 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:53 #69892 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:53 #69893 [verbose] > │ let v148 : (Async<US3> -> US3) = Async.RunSynchronously │
00:09:53 #69894 [verbose] > │ let v149 : US3 = v148 v143 │
00:09:53 #69895 [verbose] > │ v149 │
00:09:53 #69896 [verbose] > │ #endif │
00:09:53 #69897 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:53 #69898 [verbose] > │ let v150 : US3 = null |> unbox<US3> │
00:09:53 #69899 [verbose] > │ v150 │
00:09:53 #69900 [verbose] > │ #endif │
00:09:53 #69901 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:53 #69902 [verbose] > │ let v151 : US3 = Unchecked.defaultof<US3> │
00:09:53 #69903 [verbose] > │ v151 │
00:09:53 #69904 [verbose] > │ #endif │
00:09:53 #69905 [verbose] > │ |> fun x -> _v144 <- Some x │
00:09:53 #69906 [verbose] > │ let v152 : US3 = _v144.Value │
00:09:53 #69907 [verbose] > │ let v153 : string = $"%A{v152}" │
00:09:53 #69908 [verbose] > │ System.Console.WriteLine v153 │
00:09:53 #69909 [verbose] > │ let v157 : bool = │
00:09:53 #69910 [verbose] > │ match v152 with │
00:09:53 #69911 [verbose] > │ | US3_0(v155) -> (* Some *) │
00:09:53 #69912 [verbose] > │ let v156 : bool = v155 = false │
00:09:53 #69913 [verbose] > │ v156 │
00:09:53 #69914 [verbose] > │ | _ -> │
00:09:53 #69915 [verbose] > │ false │
00:09:53 #69916 [verbose] > │ let v159 : bool = │
00:09:53 #69917 [verbose] > │ if v157 then │
00:09:53 #69918 [verbose] > │ true │
00:09:53 #69919 [verbose] > │ else │
00:09:53 #69920 [verbose] > │ method6(v157) │
00:09:53 #69921 [verbose] > │ let v160 : US3 = US3_0(false) │
00:09:53 #69922 [verbose] > │ let v161 : string = $"__expect / actual: %A{v152} / expected: %A{v160}" │
00:09:53 #69923 [verbose] > │ let v162 : bool = v159 = false │
00:09:53 #69924 [verbose] > │ if v162 then │
00:09:53 #69925 [verbose] > │ failwith<unit> v161 │
00:09:53 #69926 [verbose] > │ method0() │
00:09:53 #69927 [verbose] > │ │
00:09:53 #69928 [verbose] > │ 00:00:00 #1 [verbose] test_port_open / ex: │
00:09:53 #69929 [verbose] > │ System.ArgumentOutOfRangeException: Specified argument was out of the range │
00:09:53 #69930 [verbose] > │ of valid values. (Parameter 'port') │
00:09:53 #69931 [verbose] > │ US3_0 false │
00:09:53 #69932 [verbose] > │ │
00:09:53 #69933 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:53 #69934 [verbose] >
00:09:53 #69935 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:53 #69936 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:53 #69937 [verbose] > │ ## test_port_open_timeout │
00:09:53 #69938 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:53 #69939 [verbose] >
00:09:53 #69940 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:53 #69941 [verbose] > inl test_port_open_timeout timeout port : _ bool = async.new_async_unit fun ()
00:09:53 #69942 [verbose] > =>
00:09:53 #69943 [verbose] > inl result =
00:09:53 #69944 [verbose] > test_port_open port
00:09:53 #69945 [verbose] > |> async.run_with_timeout_async timeout
00:09:53 #69946 [verbose] > |> async.let'
00:09:53 #69947 [verbose] > match result with
00:09:53 #69948 [verbose] > | None => false
00:09:53 #69949 [verbose] > | Some result => result
00:09:53 #69950 [verbose] > |> return
00:09:53 #69951 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b0d96280ee8c1e2aaaaf089ab8996d33842063e6cee37f6e35e7f7b317cd0308\main.spi
00:09:53 #69952 [verbose] >
00:09:53 #69953 [verbose] > ╭─[ 253.51ms - stdout ]────────────────────────────────────────────────────────╮
00:09:53 #69954 [verbose] > │ () │
00:09:53 #69955 [verbose] > │ │
00:09:53 #69956 [verbose] > │ │
00:09:53 #69957 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:53 #69958 [verbose] >
00:09:53 #69959 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:53 #69960 [verbose] > // // test
00:09:53 #69961 [verbose] >
00:09:53 #69962 [verbose] > test_port_open_timeout 120 65535
00:09:53 #69963 [verbose] > |> async.run_synchronously
00:09:53 #69964 [verbose] > |> _assert_eq false
00:09:54 #69965 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0a1e6251ca63018b0728cb491d18ee3fc366023034a4559e929b89283ab5cb0e\main.spi
00:09:54 #69966 [verbose] >
00:09:54 #69967 [verbose] > ╭─[ 928.60ms - stdout ]────────────────────────────────────────────────────────╮
00:09:54 #69968 [verbose] > │ module State = let mutable trace_state = None │
00:09:54 #69969 [verbose] > │ type [<Struct>] US0 = │
00:09:54 #69970 [verbose] > │ | US0_0 │
00:09:54 #69971 [verbose] > │ | US0_1 │
00:09:54 #69972 [verbose] > │ | US0_2 │
00:09:54 #69973 [verbose] > │ | US0_3 │
00:09:54 #69974 [verbose] > │ | US0_4 │
00:09:54 #69975 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:09:54 #69976 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:09:54 #69977 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:09:54 #69978 [verbose] > │ and [<Struct>] US1 = │
00:09:54 #69979 [verbose] > │ | US1_0 of f0_0 : int64 │
00:09:54 #69980 [verbose] > │ | US1_1 │
00:09:54 #69981 [verbose] > │ and [<Struct>] US2 = │
00:09:54 #69982 [verbose] > │ | US2_0 of f0_0 : int64 │
00:09:54 #69983 [verbose] > │ | US2_1 │
00:09:54 #69984 [verbose] > │ and [<Struct>] US3 = │
00:09:54 #69985 [verbose] > │ | US3_0 of f0_0 : bool │
00:09:54 #69986 [verbose] > │ | US3_1 │
00:09:54 #69987 [verbose] > │ and [<Struct>] US4 = │
00:09:54 #69988 [verbose] > │ | US4_0 of f0_0 : bool │
00:09:54 #69989 [verbose] > │ | US4_1 of f1_0 : exn │
00:09:54 #69990 [verbose] > │ and [<Struct>] US5 = │
00:09:54 #69991 [verbose] > │ | US5_0 of f0_0 : bool │
00:09:54 #69992 [verbose] > │ | US5_1 of f1_0 : exn │
00:09:54 #69993 [verbose] > │ let rec closure0 (v0 : string) () : string = │
00:09:54 #69994 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:09:54 #69995 [verbose] > │ v1 │
00:09:54 #69996 [verbose] > │ and closure1 () () : string = │
00:09:54 #69997 [verbose] > │ let v0 : string = "" │
00:09:54 #69998 [verbose] > │ v0 │
00:09:54 #69999 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:09:54 #70000 [verbose] > │ v0 │
00:09:54 #70001 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:09:54 #70002 [verbose] > │ v0 │
00:09:54 #70003 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:09:54 #70004 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:09:54 #70005 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:09:54 #70006 [verbose] > │ let v2 : US0 = US0_0 │
00:09:54 #70007 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:09:54 #70008 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:09:54 #70009 [verbose] > │ let v5 : int64 option option = None │
00:09:54 #70010 [verbose] > │ let mutable _v5 = v5 │
00:09:54 #70011 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:09:54 #70012 [verbose] > │ let v6 : string option = None │
00:09:54 #70013 [verbose] > │ let mutable _v6 = v6 │
00:09:54 #70014 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:54 #70015 [verbose] > │ let v7 : string = null |> unbox<string> │
00:09:54 #70016 [verbose] > │ v7 │
00:09:54 #70017 [verbose] > │ #endif │
00:09:54 #70018 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:54 #70019 [verbose] > │ let v8 : string = null |> unbox<string> │
00:09:54 #70020 [verbose] > │ v8 │
00:09:54 #70021 [verbose] > │ #endif │
00:09:54 #70022 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:54 #70023 [verbose] > │ let v9 : string = null |> unbox<string> │
00:09:54 #70024 [verbose] > │ v9 │
00:09:54 #70025 [verbose] > │ #endif │
00:09:54 #70026 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:54 #70027 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:54 #70028 [verbose] > │ let v10 : string = │
00:09:54 #70029 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:09:54 #70030 [verbose] > │ v10 │
00:09:54 #70031 [verbose] > │ #endif │
00:09:54 #70032 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:54 #70033 [verbose] > │ let v11 : string = null |> unbox<string> │
00:09:54 #70034 [verbose] > │ v11 │
00:09:54 #70035 [verbose] > │ #endif │
00:09:54 #70036 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:54 #70037 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:09:54 #70038 [verbose] > │ v12 │
00:09:54 #70039 [verbose] > │ #endif │
00:09:54 #70040 [verbose] > │ |> fun x -> _v6 <- Some x │
00:09:54 #70041 [verbose] > │ let v13 : string = _v6.Value │
00:09:54 #70042 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:09:54 #70043 [verbose] > │ let v16 : bool = v15 <> true │
00:09:54 #70044 [verbose] > │ let v22 : US1 = │
00:09:54 #70045 [verbose] > │ if v16 then │
00:09:54 #70046 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:09:54 #70047 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:09:54 #70048 [verbose] > │ let v19 : int64 = v18 v17 │
00:09:54 #70049 [verbose] > │ US1_0(v19) │
00:09:54 #70050 [verbose] > │ else │
00:09:54 #70051 [verbose] > │ US1_1 │
00:09:54 #70052 [verbose] > │ let v27 : int64 option = │
00:09:54 #70053 [verbose] > │ match v22 with │
00:09:54 #70054 [verbose] > │ | US1_1 -> (* None *) │
00:09:54 #70055 [verbose] > │ let v25 : int64 option = None │
00:09:54 #70056 [verbose] > │ v25 │
00:09:54 #70057 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:09:54 #70058 [verbose] > │ let v24 : int64 option = Some v23 │
00:09:54 #70059 [verbose] > │ v24 │
00:09:54 #70060 [verbose] > │ let v28 : int64 option = method2(v27) │
00:09:54 #70061 [verbose] > │ v28 │
00:09:54 #70062 [verbose] > │ #else │
00:09:54 #70063 [verbose] > │ let v29 : int64 option = None │
00:09:54 #70064 [verbose] > │ let v30 : int64 option = method3(v29) │
00:09:54 #70065 [verbose] > │ v30 │
00:09:54 #70066 [verbose] > │ #endif │
00:09:54 #70067 [verbose] > │ |> fun x -> _v5 <- Some x │
00:09:54 #70068 [verbose] > │ let v31 : int64 option = _v5.Value │
00:09:54 #70069 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:09:54 #70070 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:09:54 #70071 [verbose] > │ US2_0(v0) │
00:09:54 #70072 [verbose] > │ and method4 () : (int64 -> US2) = │
00:09:54 #70073 [verbose] > │ closure4() │
00:09:54 #70074 [verbose] > │ and method5 () : string = │
00:09:54 #70075 [verbose] > │ let v0 : string = "" │
00:09:54 #70076 [verbose] > │ v0 │
00:09:54 #70077 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:09:54 #70078 [verbose] > │ string = │
00:09:54 #70079 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:54 #70080 [verbose] > │ closure2() │
00:09:54 #70081 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:54 #70082 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:54 #70083 [verbose] > │ option) = State.trace_state.Value │
00:09:54 #70084 [verbose] > │ let v9 : string option = None │
00:09:54 #70085 [verbose] > │ let mutable _v9 = v9 │
00:09:54 #70086 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:54 #70087 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:09:54 #70088 [verbose] > │ let v11 : US2 = US2_1 │
00:09:54 #70089 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:09:54 #70090 [verbose] > │ let v30 : System.DateTime = │
00:09:54 #70091 [verbose] > │ match v12 with │
00:09:54 #70092 [verbose] > │ | US2_1 -> (* None *) │
00:09:54 #70093 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:09:54 #70094 [verbose] > │ v28 │
00:09:54 #70095 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:09:54 #70096 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:09:54 #70097 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:09:54 #70098 [verbose] > │ let v16 : int64 = v15 v14 │
00:09:54 #70099 [verbose] > │ let v17 : int64 = v16 - v13 │
00:09:54 #70100 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:09:54 #70101 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:09:54 #70102 [verbose] > │ let v20 : int32 = v19 v18 │
00:09:54 #70103 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:09:54 #70104 [verbose] > │ let v22 : int32 = v21 v18 │
00:09:54 #70105 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:09:54 #70106 [verbose] > │ let v24 : int32 = v23 v18 │
00:09:54 #70107 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:54 #70108 [verbose] > │ let v26 : int32 = v25 v18 │
00:09:54 #70109 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:09:54 #70110 [verbose] > │ v24, v26) │
00:09:54 #70111 [verbose] > │ v27 │
00:09:54 #70112 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:09:54 #70113 [verbose] > │ let v32 : string = v30.ToString v31 │
00:09:54 #70114 [verbose] > │ v32 │
00:09:54 #70115 [verbose] > │ #endif │
00:09:54 #70116 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:54 #70117 [verbose] > │ let v33 : string = method5() │
00:09:54 #70118 [verbose] > │ v33 │
00:09:54 #70119 [verbose] > │ #endif │
00:09:54 #70120 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:54 #70121 [verbose] > │ let v34 : string = method5() │
00:09:54 #70122 [verbose] > │ v34 │
00:09:54 #70123 [verbose] > │ #endif │
00:09:54 #70124 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:54 #70125 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:54 #70126 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:09:54 #70127 [verbose] > │ let v36 : US2 = US2_1 │
00:09:54 #70128 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:09:54 #70129 [verbose] > │ let v55 : System.DateTime = │
00:09:54 #70130 [verbose] > │ match v37 with │
00:09:54 #70131 [verbose] > │ | US2_1 -> (* None *) │
00:09:54 #70132 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:09:54 #70133 [verbose] > │ v53 │
00:09:54 #70134 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:09:54 #70135 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:09:54 #70136 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:09:54 #70137 [verbose] > │ let v41 : int64 = v40 v39 │
00:09:54 #70138 [verbose] > │ let v42 : int64 = v41 - v38 │
00:09:54 #70139 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:09:54 #70140 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:09:54 #70141 [verbose] > │ let v45 : int32 = v44 v43 │
00:09:54 #70142 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:09:54 #70143 [verbose] > │ let v47 : int32 = v46 v43 │
00:09:54 #70144 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:09:54 #70145 [verbose] > │ let v49 : int32 = v48 v43 │
00:09:54 #70146 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:09:54 #70147 [verbose] > │ let v51 : int32 = v50 v43 │
00:09:54 #70148 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:09:54 #70149 [verbose] > │ v49, v51) │
00:09:54 #70150 [verbose] > │ v52 │
00:09:54 #70151 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:09:54 #70152 [verbose] > │ let v57 : string = v55.ToString v56 │
00:09:54 #70153 [verbose] > │ v57 │
00:09:54 #70154 [verbose] > │ #endif │
00:09:54 #70155 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:54 #70156 [verbose] > │ let v58 : string = method5() │
00:09:54 #70157 [verbose] > │ v58 │
00:09:54 #70158 [verbose] > │ #endif │
00:09:54 #70159 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:54 #70160 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:09:54 #70161 [verbose] > │ v59 │
00:09:54 #70162 [verbose] > │ #endif │
00:09:54 #70163 [verbose] > │ |> fun x -> _v9 <- Some x │
00:09:54 #70164 [verbose] > │ let v60 : string = _v9.Value │
00:09:54 #70165 [verbose] > │ let v61 : int64 = v4.l0 │
00:09:54 #70166 [verbose] > │ let v71 : string = │
00:09:54 #70167 [verbose] > │ match v0 with │
00:09:54 #70168 [verbose] > │ | US0_4 -> (* Critical *) │
00:09:54 #70169 [verbose] > │ let v66 : string = "Critical" │
00:09:54 #70170 [verbose] > │ v66 │
00:09:54 #70171 [verbose] > │ | US0_1 -> (* Debug *) │
00:09:54 #70172 [verbose] > │ let v63 : string = "Debug" │
00:09:54 #70173 [verbose] > │ v63 │
00:09:54 #70174 [verbose] > │ | US0_2 -> (* Info *) │
00:09:54 #70175 [verbose] > │ let v64 : string = "Info" │
00:09:54 #70176 [verbose] > │ v64 │
00:09:54 #70177 [verbose] > │ | US0_0 -> (* Verbose *) │
00:09:54 #70178 [verbose] > │ let v62 : string = "Verbose" │
00:09:54 #70179 [verbose] > │ v62 │
00:09:54 #70180 [verbose] > │ | US0_3 -> (* Warning *) │
00:09:54 #70181 [verbose] > │ let v65 : string = "Warning" │
00:09:54 #70182 [verbose] > │ v65 │
00:09:54 #70183 [verbose] > │ let v72 : string = v71.ToLower () │
00:09:54 #70184 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:09:54 #70185 [verbose] > │ let v74 : (char []) = [||] │
00:09:54 #70186 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:09:54 #70187 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:09:54 #70188 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:09:54 #70189 [verbose] > │ v77 │
00:09:54 #70190 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:09:54 #70191 [verbose] > │ = │
00:09:54 #70192 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:09:54 #70193 [verbose] > │ closure2() │
00:09:54 #70194 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:54 #70195 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:09:54 #70196 [verbose] > │ option) = State.trace_state.Value │
00:09:54 #70197 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:09:54 #70198 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:09:54 #70199 [verbose] > │ option) = State.trace_state.Value │
00:09:54 #70200 [verbose] > │ let v14 : US0 = v12.l0 │
00:09:54 #70201 [verbose] > │ let v15 : bool = v11.l0 │
00:09:54 #70202 [verbose] > │ let v17 : bool = │
00:09:54 #70203 [verbose] > │ if v15 then │
00:09:54 #70204 [verbose] > │ let v16 : bool = v0 >= v14 │
00:09:54 #70205 [verbose] > │ v16 │
00:09:54 #70206 [verbose] > │ else │
00:09:54 #70207 [verbose] > │ false │
00:09:54 #70208 [verbose] > │ if v17 then │
00:09:54 #70209 [verbose] > │ let v18 : int64 = v4.l0 │
00:09:54 #70210 [verbose] > │ let v19 : int64 = v18 + 1L │
00:09:54 #70211 [verbose] > │ v4.l0 <- v19 │
00:09:54 #70212 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:09:54 #70213 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:09:54 #70214 [verbose] > │ let v22 : unit option = None │
00:09:54 #70215 [verbose] > │ let mutable _v22 = v22 │
00:09:54 #70216 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:54 #70217 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:09:54 #70218 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:09:54 #70219 [verbose] > │ () │
00:09:54 #70220 [verbose] > │ #endif │
00:09:54 #70221 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:54 #70222 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:09:54 #70223 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:09:54 #70224 [verbose] > │ () │
00:09:54 #70225 [verbose] > │ #endif │
00:09:54 #70226 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:54 #70227 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:09:54 #70228 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:09:54 #70229 [verbose] > │ () │
00:09:54 #70230 [verbose] > │ #endif │
00:09:55 #70231 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:55 #70232 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:55 #70233 [verbose] > │ System.Console.WriteLine v21 │
00:09:55 #70234 [verbose] > │ () │
00:09:55 #70235 [verbose] > │ #endif │
00:09:55 #70236 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:55 #70237 [verbose] > │ System.Console.WriteLine v21 │
00:09:55 #70238 [verbose] > │ () │
00:09:55 #70239 [verbose] > │ #endif │
00:09:55 #70240 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:55 #70241 [verbose] > │ FABLE_COMPILER_DART │
00:09:55 #70242 [verbose] > │ Unchecked.defaultof<unit> │
00:09:55 #70243 [verbose] > │ () │
00:09:55 #70244 [verbose] > │ #endif │
00:09:55 #70245 [verbose] > │ |> fun x -> _v22 <- Some x │
00:09:55 #70246 [verbose] > │ _v22.Value │
00:09:55 #70247 [verbose] > │ () │
00:09:55 #70248 [verbose] > │ and closure5 () (v0 : bool) : US4 = │
00:09:55 #70249 [verbose] > │ US4_0(v0) │
00:09:55 #70250 [verbose] > │ and closure6 () (v0 : exn) : US4 = │
00:09:55 #70251 [verbose] > │ US4_1(v0) │
00:09:55 #70252 [verbose] > │ and closure7 () () : string = │
00:09:55 #70253 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:09:55 #70254 [verbose] > │ v0 │
00:09:55 #70255 [verbose] > │ and closure8 () () : string = │
00:09:55 #70256 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:09:55 #70257 [verbose] > │ let v1 : string = $"timeout: {120} / {v0 ()}" │
00:09:55 #70258 [verbose] > │ v1 │
00:09:55 #70259 [verbose] > │ and closure9 (v0 : string) () : string = │
00:09:55 #70260 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:09:55 #70261 [verbose] > │ v1 │
00:09:55 #70262 [verbose] > │ and method6 (v0 : bool) : bool = │
00:09:55 #70263 [verbose] > │ v0 │
00:09:55 #70264 [verbose] > │ and method0 () : unit = │
00:09:55 #70265 [verbose] > │ let v0 : Async<bool> option = None │
00:09:55 #70266 [verbose] > │ let mutable _v0 = v0 │
00:09:55 #70267 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:55 #70268 [verbose] > │ let v1 : Async<bool> = null |> unbox<Async<bool>> │
00:09:55 #70269 [verbose] > │ v1 │
00:09:55 #70270 [verbose] > │ #endif │
00:09:55 #70271 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:55 #70272 [verbose] > │ let v2 : Async<bool> = null |> unbox<Async<bool>> │
00:09:55 #70273 [verbose] > │ v2 │
00:09:55 #70274 [verbose] > │ #endif │
00:09:55 #70275 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:55 #70276 [verbose] > │ let v3 : Async<bool> = null |> unbox<Async<bool>> │
00:09:55 #70277 [verbose] > │ v3 │
00:09:55 #70278 [verbose] > │ #endif │
00:09:55 #70279 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:55 #70280 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:55 #70281 [verbose] > │ let v4 : Async<bool> option = None │
00:09:55 #70282 [verbose] > │ let mutable _v4 = v4 │
00:09:55 #70283 [verbose] > │ async { │
00:09:55 #70284 [verbose] > │ let v5 : Async<bool> option = None │
00:09:55 #70285 [verbose] > │ let mutable _v5 = v5 │
00:09:55 #70286 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:55 #70287 [verbose] > │ let v6 : Async<bool> = null |> unbox<Async<bool>> │
00:09:55 #70288 [verbose] > │ v6 │
00:09:55 #70289 [verbose] > │ #endif │
00:09:55 #70290 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:55 #70291 [verbose] > │ let v7 : Async<bool> = null |> unbox<Async<bool>> │
00:09:55 #70292 [verbose] > │ v7 │
00:09:55 #70293 [verbose] > │ #endif │
00:09:55 #70294 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:55 #70295 [verbose] > │ let v8 : Async<bool> = null |> unbox<Async<bool>> │
00:09:55 #70296 [verbose] > │ v8 │
00:09:55 #70297 [verbose] > │ #endif │
00:09:55 #70298 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:55 #70299 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:55 #70300 [verbose] > │ let v9 : Async<bool> option = None │
00:09:55 #70301 [verbose] > │ let mutable _v9 = v9 │
00:09:55 #70302 [verbose] > │ async { │
00:09:55 #70303 [verbose] > │ let v10 : Async<System.Threading.CancellationToken> = │
00:09:55 #70304 [verbose] > │ Async.CancellationToken │
00:09:55 #70305 [verbose] > │ let! v10 = v10 │
00:09:55 #70306 [verbose] > │ let v11 : System.Threading.CancellationToken = v10 │
00:09:55 #70307 [verbose] > │ let v12 : System.Net.Sockets.TcpClient = new │
00:09:55 #70308 [verbose] > │ System.Net.Sockets.TcpClient () │
00:09:55 #70309 [verbose] > │ use v12 = v12 │
00:09:55 #70310 [verbose] > │ let v13 : System.Net.Sockets.TcpClient = v12 │
00:09:55 #70311 [verbose] > │ try │
00:09:55 #70312 [verbose] > │ let v14 : string = "127.0.0.1" │
00:09:55 #70313 [verbose] > │ let v15 : System.Threading.Tasks.ValueTask = v13.ConnectAsync (v14, │
00:09:55 #70314 [verbose] > │ 65535, v11) │
00:09:55 #70315 [verbose] > │ let v16 : (unit -> System.Threading.Tasks.Task) = v15.AsTask │
00:09:55 #70316 [verbose] > │ let v17 : System.Threading.Tasks.Task = v16 () │
00:09:55 #70317 [verbose] > │ let v18 : Async<unit> option = None │
00:09:55 #70318 [verbose] > │ let mutable _v18 = v18 │
00:09:55 #70319 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:55 #70320 [verbose] > │ let v19 : Async<unit> = null |> unbox<Async<unit>> │
00:09:55 #70321 [verbose] > │ v19 │
00:09:55 #70322 [verbose] > │ #endif │
00:09:55 #70323 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:55 #70324 [verbose] > │ let v20 : Async<unit> = null |> unbox<Async<unit>> │
00:09:55 #70325 [verbose] > │ v20 │
00:09:55 #70326 [verbose] > │ #endif │
00:09:55 #70327 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:55 #70328 [verbose] > │ let v21 : Async<unit> = null |> unbox<Async<unit>> │
00:09:55 #70329 [verbose] > │ v21 │
00:09:55 #70330 [verbose] > │ #endif │
00:09:55 #70331 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:55 #70332 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:55 #70333 [verbose] > │ let v22 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │
00:09:55 #70334 [verbose] > │ let v23 : Async<unit> = v22 v17 │
00:09:55 #70335 [verbose] > │ v23 │
00:09:55 #70336 [verbose] > │ #endif │
00:09:55 #70337 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:55 #70338 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:09:55 #70339 [verbose] > │ v24 │
00:09:55 #70340 [verbose] > │ #endif │
00:09:55 #70341 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:55 #70342 [verbose] > │ let v25 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:09:55 #70343 [verbose] > │ v25 │
00:09:55 #70344 [verbose] > │ #endif │
00:09:55 #70345 [verbose] > │ |> fun x -> _v18 <- Some x │
00:09:55 #70346 [verbose] > │ let v26 : Async<unit> = _v18.Value │
00:09:55 #70347 [verbose] > │ do! v26 │
00:09:55 #70348 [verbose] > │ return true │
00:09:55 #70349 [verbose] > │ with ex -> │
00:09:55 #70350 [verbose] > │ let v27 : exn = ex │
00:09:55 #70351 [verbose] > │ let v28 : string option = None │
00:09:55 #70352 [verbose] > │ let mutable _v28 = v28 │
00:09:55 #70353 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:55 #70354 [verbose] > │ let v29 : string = $"%A{v27}" │
00:09:55 #70355 [verbose] > │ v29 │
00:09:55 #70356 [verbose] > │ #endif │
00:09:55 #70357 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:55 #70358 [verbose] > │ let v30 : string = $"%A{v27}" │
00:09:55 #70359 [verbose] > │ v30 │
00:09:55 #70360 [verbose] > │ #endif │
00:09:55 #70361 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:55 #70362 [verbose] > │ let v31 : string = $"%A{v27}" │
00:09:55 #70363 [verbose] > │ v31 │
00:09:55 #70364 [verbose] > │ #endif │
00:09:55 #70365 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:55 #70366 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:55 #70367 [verbose] > │ let v32 : string = $"{v27.GetType ()}: {v27.Message}" │
00:09:55 #70368 [verbose] > │ v32 │
00:09:55 #70369 [verbose] > │ #endif │
00:09:55 #70370 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:55 #70371 [verbose] > │ let v33 : string = $"%A{v27}" │
00:09:55 #70372 [verbose] > │ v33 │
00:09:55 #70373 [verbose] > │ #endif │
00:09:55 #70374 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:55 #70375 [verbose] > │ let v34 : string = Unchecked.defaultof<string> │
00:09:55 #70376 [verbose] > │ v34 │
00:09:55 #70377 [verbose] > │ #endif │
00:09:55 #70378 [verbose] > │ |> fun x -> _v28 <- Some x │
00:09:55 #70379 [verbose] > │ let v35 : string = _v28.Value │
00:09:55 #70380 [verbose] > │ let v36 : US0 = US0_0 │
00:09:55 #70381 [verbose] > │ let v37 : (unit -> string) = closure0(v35) │
00:09:55 #70382 [verbose] > │ let v38 : (unit -> string) = closure1() │
00:09:55 #70383 [verbose] > │ method1(v36, v37, v38) │
00:09:55 #70384 [verbose] > │ return false │
00:09:55 #70385 [verbose] > │ (* │
00:09:55 #70386 [verbose] > │ let v39 : bool = *) │
00:09:55 #70387 [verbose] > │ } │
00:09:55 #70388 [verbose] > │ |> fun x -> _v9 <- Some x │
00:09:55 #70389 [verbose] > │ let v40 : Async<bool> = _v9 |> Option.get │
00:09:55 #70390 [verbose] > │ v40 │
00:09:55 #70391 [verbose] > │ #endif │
00:09:55 #70392 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:55 #70393 [verbose] > │ let v41 : Async<bool> = null |> unbox<Async<bool>> │
00:09:55 #70394 [verbose] > │ v41 │
00:09:55 #70395 [verbose] > │ #endif │
00:09:55 #70396 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:55 #70397 [verbose] > │ let v42 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:55 #70398 [verbose] > │ v42 │
00:09:55 #70399 [verbose] > │ #endif │
00:09:55 #70400 [verbose] > │ |> fun x -> _v5 <- Some x │
00:09:55 #70401 [verbose] > │ let v43 : Async<bool> = _v5.Value │
00:09:55 #70402 [verbose] > │ let v44 : Async<US3> option = None │
00:09:55 #70403 [verbose] > │ let mutable _v44 = v44 │
00:09:55 #70404 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:55 #70405 [verbose] > │ let v45 : Async<US3> = null |> unbox<Async<US3>> │
00:09:55 #70406 [verbose] > │ v45 │
00:09:55 #70407 [verbose] > │ #endif │
00:09:55 #70408 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:55 #70409 [verbose] > │ let v46 : Async<US3> = null |> unbox<Async<US3>> │
00:09:55 #70410 [verbose] > │ v46 │
00:09:55 #70411 [verbose] > │ #endif │
00:09:55 #70412 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:55 #70413 [verbose] > │ let v47 : Async<US3> = null |> unbox<Async<US3>> │
00:09:55 #70414 [verbose] > │ v47 │
00:09:55 #70415 [verbose] > │ #endif │
00:09:55 #70416 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:55 #70417 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:55 #70418 [verbose] > │ let v48 : Async<US3> option = None │
00:09:55 #70419 [verbose] > │ let mutable _v48 = v48 │
00:09:55 #70420 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:55 #70421 [verbose] > │ let v49 : Async<US3> = null |> unbox<Async<US3>> │
00:09:55 #70422 [verbose] > │ v49 │
00:09:55 #70423 [verbose] > │ #endif │
00:09:55 #70424 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:55 #70425 [verbose] > │ let v50 : Async<US3> = null |> unbox<Async<US3>> │
00:09:55 #70426 [verbose] > │ v50 │
00:09:55 #70427 [verbose] > │ #endif │
00:09:55 #70428 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:55 #70429 [verbose] > │ let v51 : Async<US3> = null |> unbox<Async<US3>> │
00:09:55 #70430 [verbose] > │ v51 │
00:09:55 #70431 [verbose] > │ #endif │
00:09:55 #70432 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:55 #70433 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:55 #70434 [verbose] > │ let v52 : Async<US3> option = None │
00:09:55 #70435 [verbose] > │ let mutable _v52 = v52 │
00:09:55 #70436 [verbose] > │ async { │
00:09:55 #70437 [verbose] > │ let v53 : Async<Async<bool>> option = None │
00:09:55 #70438 [verbose] > │ let mutable _v53 = v53 │
00:09:55 #70439 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:55 #70440 [verbose] > │ let v54 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:55 #70441 [verbose] > │ v54 │
00:09:55 #70442 [verbose] > │ #endif │
00:09:55 #70443 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:55 #70444 [verbose] > │ let v55 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:55 #70445 [verbose] > │ v55 │
00:09:55 #70446 [verbose] > │ #endif │
00:09:55 #70447 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:55 #70448 [verbose] > │ let v56 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:55 #70449 [verbose] > │ v56 │
00:09:55 #70450 [verbose] > │ #endif │
00:09:55 #70451 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:55 #70452 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:55 #70453 [verbose] > │ let v57 : Async<Async<bool>> = Async.StartChild (v43, 120) │
00:09:55 #70454 [verbose] > │ v57 │
00:09:55 #70455 [verbose] > │ #endif │
00:09:55 #70456 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:55 #70457 [verbose] > │ let v58 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:09:55 #70458 [verbose] > │ v58 │
00:09:55 #70459 [verbose] > │ #endif │
00:09:55 #70460 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:55 #70461 [verbose] > │ let v59 : Async<Async<bool>> = Unchecked.defaultof<Async<Async<bool>>> │
00:09:55 #70462 [verbose] > │ v59 │
00:09:55 #70463 [verbose] > │ #endif │
00:09:55 #70464 [verbose] > │ |> fun x -> _v53 <- Some x │
00:09:55 #70465 [verbose] > │ let v60 : Async<Async<bool>> = _v53.Value │
00:09:55 #70466 [verbose] > │ let! v60 = v60 │
00:09:55 #70467 [verbose] > │ let v61 : Async<bool> = v60 │
00:09:55 #70468 [verbose] > │ let v62 : Async<Choice<bool, exn>> option = None │
00:09:55 #70469 [verbose] > │ let mutable _v62 = v62 │
00:09:55 #70470 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:55 #70471 [verbose] > │ let v63 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:55 #70472 [verbose] > │ exn>>> │
00:09:55 #70473 [verbose] > │ v63 │
00:09:55 #70474 [verbose] > │ #endif │
00:09:55 #70475 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:55 #70476 [verbose] > │ let v64 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:55 #70477 [verbose] > │ exn>>> │
00:09:55 #70478 [verbose] > │ v64 │
00:09:55 #70479 [verbose] > │ #endif │
00:09:55 #70480 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:55 #70481 [verbose] > │ let v65 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:55 #70482 [verbose] > │ exn>>> │
00:09:55 #70483 [verbose] > │ v65 │
00:09:55 #70484 [verbose] > │ #endif │
00:09:55 #70485 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:55 #70486 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:55 #70487 [verbose] > │ let v66 : (Async<bool> -> Async<Choice<bool, exn>>) = Async.Catch │
00:09:55 #70488 [verbose] > │ let v67 : Async<Choice<bool, exn>> = v66 v61 │
00:09:55 #70489 [verbose] > │ v67 │
00:09:55 #70490 [verbose] > │ #endif │
00:09:55 #70491 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:55 #70492 [verbose] > │ let v68 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:09:55 #70493 [verbose] > │ exn>>> │
00:09:55 #70494 [verbose] > │ v68 │
00:09:55 #70495 [verbose] > │ #endif │
00:09:55 #70496 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:55 #70497 [verbose] > │ let v69 : Async<Choice<bool, exn>> = │
00:09:55 #70498 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:09:55 #70499 [verbose] > │ v69 │
00:09:55 #70500 [verbose] > │ #endif │
00:09:55 #70501 [verbose] > │ |> fun x -> _v62 <- Some x │
00:09:55 #70502 [verbose] > │ let v70 : Async<Choice<bool, exn>> = _v62.Value │
00:09:55 #70503 [verbose] > │ let v71 : Async<US4> option = None │
00:09:55 #70504 [verbose] > │ let mutable _v71 = v71 │
00:09:55 #70505 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:55 #70506 [verbose] > │ let v72 : Async<US4> = null |> unbox<Async<US4>> │
00:09:55 #70507 [verbose] > │ v72 │
00:09:55 #70508 [verbose] > │ #endif │
00:09:55 #70509 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:55 #70510 [verbose] > │ let v73 : Async<US4> = null |> unbox<Async<US4>> │
00:09:55 #70511 [verbose] > │ v73 │
00:09:55 #70512 [verbose] > │ #endif │
00:09:55 #70513 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:55 #70514 [verbose] > │ let v74 : Async<US4> = null |> unbox<Async<US4>> │
00:09:55 #70515 [verbose] > │ v74 │
00:09:55 #70516 [verbose] > │ #endif │
00:09:55 #70517 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:55 #70518 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:55 #70519 [verbose] > │ let v75 : Async<US4> option = None │
00:09:55 #70520 [verbose] > │ let mutable _v75 = v75 │
00:09:55 #70521 [verbose] > │ async { │
00:09:55 #70522 [verbose] > │ let! v70 = v70 │
00:09:55 #70523 [verbose] > │ let v76 : Choice<bool, exn> = v70 │
00:09:55 #70524 [verbose] > │ let v77 : US4 option = None │
00:09:55 #70525 [verbose] > │ let mutable _v77 = v77 │
00:09:55 #70526 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:55 #70527 [verbose] > │ let v78 : US4 = null |> unbox<US4> │
00:09:55 #70528 [verbose] > │ v78 │
00:09:55 #70529 [verbose] > │ #endif │
00:09:55 #70530 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:55 #70531 [verbose] > │ let v79 : US4 = null |> unbox<US4> │
00:09:55 #70532 [verbose] > │ v79 │
00:09:55 #70533 [verbose] > │ #endif │
00:09:55 #70534 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:55 #70535 [verbose] > │ let v80 : US4 = null |> unbox<US4> │
00:09:55 #70536 [verbose] > │ v80 │
00:09:55 #70537 [verbose] > │ #endif │
00:09:55 #70538 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:55 #70539 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:55 #70540 [verbose] > │ let v81 : (bool -> US4) = closure5() │
00:09:55 #70541 [verbose] > │ let v82 : (exn -> US4) = closure6() │
00:09:55 #70542 [verbose] > │ let v83 : US4 = match v76 with Choice1Of2 x -> v81 x | Choice2Of2 x -> │
00:09:55 #70543 [verbose] > │ v82 x │
00:09:55 #70544 [verbose] > │ v83 │
00:09:55 #70545 [verbose] > │ #endif │
00:09:55 #70546 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:55 #70547 [verbose] > │ let v84 : US4 = null |> unbox<US4> │
00:09:55 #70548 [verbose] > │ v84 │
00:09:55 #70549 [verbose] > │ #endif │
00:09:55 #70550 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:55 #70551 [verbose] > │ let v85 : US4 = Unchecked.defaultof<US4> │
00:09:55 #70552 [verbose] > │ v85 │
00:09:55 #70553 [verbose] > │ #endif │
00:09:55 #70554 [verbose] > │ |> fun x -> _v77 <- Some x │
00:09:55 #70555 [verbose] > │ let v86 : US4 = _v77.Value │
00:09:55 #70556 [verbose] > │ return v86 │
00:09:55 #70557 [verbose] > │ } │
00:09:55 #70558 [verbose] > │ |> fun x -> _v75 <- Some x │
00:09:55 #70559 [verbose] > │ let v87 : Async<US4> = _v75 |> Option.get │
00:09:55 #70560 [verbose] > │ v87 │
00:09:55 #70561 [verbose] > │ #endif │
00:09:55 #70562 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:55 #70563 [verbose] > │ let v88 : Async<US4> = null |> unbox<Async<US4>> │
00:09:55 #70564 [verbose] > │ v88 │
00:09:55 #70565 [verbose] > │ #endif │
00:09:55 #70566 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:55 #70567 [verbose] > │ let v89 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:09:55 #70568 [verbose] > │ v89 │
00:09:55 #70569 [verbose] > │ #endif │
00:09:55 #70570 [verbose] > │ |> fun x -> _v71 <- Some x │
00:09:55 #70571 [verbose] > │ let v90 : Async<US4> = _v71.Value │
00:09:55 #70572 [verbose] > │ let v91 : Async<US5> option = None │
00:09:55 #70573 [verbose] > │ let mutable _v91 = v91 │
00:09:55 #70574 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:55 #70575 [verbose] > │ let v92 : Async<US5> = null |> unbox<Async<US5>> │
00:09:55 #70576 [verbose] > │ v92 │
00:09:55 #70577 [verbose] > │ #endif │
00:09:55 #70578 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:55 #70579 [verbose] > │ let v93 : Async<US5> = null |> unbox<Async<US5>> │
00:09:55 #70580 [verbose] > │ v93 │
00:09:55 #70581 [verbose] > │ #endif │
00:09:55 #70582 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:55 #70583 [verbose] > │ let v94 : Async<US5> = null |> unbox<Async<US5>> │
00:09:55 #70584 [verbose] > │ v94 │
00:09:55 #70585 [verbose] > │ #endif │
00:09:55 #70586 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:55 #70587 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:55 #70588 [verbose] > │ let v95 : Async<US5> option = None │
00:09:55 #70589 [verbose] > │ let mutable _v95 = v95 │
00:09:55 #70590 [verbose] > │ async { │
00:09:55 #70591 [verbose] > │ let! v90 = v90 │
00:09:55 #70592 [verbose] > │ let v96 : US4 = v90 │
00:09:55 #70593 [verbose] > │ let v102 : US5 = │
00:09:55 #70594 [verbose] > │ match v96 with │
00:09:55 #70595 [verbose] > │ | US4_0(v97) -> (* Choice1Of2 *) │
00:09:55 #70596 [verbose] > │ US5_0(v97) │
00:09:55 #70597 [verbose] > │ | US4_1(v99) -> (* Choice2Of2 *) │
00:09:55 #70598 [verbose] > │ US5_1(v99) │
00:09:55 #70599 [verbose] > │ return v102 │
00:09:55 #70600 [verbose] > │ } │
00:09:55 #70601 [verbose] > │ |> fun x -> _v95 <- Some x │
00:09:55 #70602 [verbose] > │ let v103 : Async<US5> = _v95 |> Option.get │
00:09:55 #70603 [verbose] > │ v103 │
00:09:55 #70604 [verbose] > │ #endif │
00:09:55 #70605 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:55 #70606 [verbose] > │ let v104 : Async<US5> = null |> unbox<Async<US5>> │
00:09:55 #70607 [verbose] > │ v104 │
00:09:55 #70608 [verbose] > │ #endif │
00:09:55 #70609 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:55 #70610 [verbose] > │ let v105 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:09:55 #70611 [verbose] > │ v105 │
00:09:55 #70612 [verbose] > │ #endif │
00:09:55 #70613 [verbose] > │ |> fun x -> _v91 <- Some x │
00:09:55 #70614 [verbose] > │ let v106 : Async<US5> = _v91.Value │
00:09:55 #70615 [verbose] > │ let v107 : Async<US3> option = None │
00:09:55 #70616 [verbose] > │ let mutable _v107 = v107 │
00:09:55 #70617 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:55 #70618 [verbose] > │ let v108 : Async<US3> = null |> unbox<Async<US3>> │
00:09:55 #70619 [verbose] > │ v108 │
00:09:55 #70620 [verbose] > │ #endif │
00:09:55 #70621 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:55 #70622 [verbose] > │ let v109 : Async<US3> = null |> unbox<Async<US3>> │
00:09:55 #70623 [verbose] > │ v109 │
00:09:55 #70624 [verbose] > │ #endif │
00:09:55 #70625 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:55 #70626 [verbose] > │ let v110 : Async<US3> = null |> unbox<Async<US3>> │
00:09:55 #70627 [verbose] > │ v110 │
00:09:55 #70628 [verbose] > │ #endif │
00:09:55 #70629 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:55 #70630 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:55 #70631 [verbose] > │ let v111 : Async<US3> option = None │
00:09:55 #70632 [verbose] > │ let mutable _v111 = v111 │
00:09:55 #70633 [verbose] > │ async { │
00:09:55 #70634 [verbose] > │ let! v106 = v106 │
00:09:55 #70635 [verbose] > │ let v112 : US5 = v106 │
00:09:55 #70636 [verbose] > │ let v137 : US3 = │
00:09:55 #70637 [verbose] > │ match v112 with │
00:09:55 #70638 [verbose] > │ | US5_1(v115) -> (* Error *) │
00:09:55 #70639 [verbose] > │ let v116 : string = $"%A{v115}" │
00:09:55 #70640 [verbose] > │ let v117 : string = "System.TimeoutException" │
00:09:55 #70641 [verbose] > │ let v118 : bool = v116.Contains v117 │
00:09:55 #70642 [verbose] > │ if v118 then │
00:09:55 #70643 [verbose] > │ let v119 : US0 = US0_1 │
00:09:55 #70644 [verbose] > │ let v120 : (unit -> string) = closure7() │
00:09:55 #70645 [verbose] > │ let v121 : (unit -> string) = closure8() │
00:09:55 #70646 [verbose] > │ method1(v119, v120, v121) │
00:09:55 #70647 [verbose] > │ US3_1 │
00:09:55 #70648 [verbose] > │ else │
00:09:55 #70649 [verbose] > │ let v123 : string option = None │
00:09:55 #70650 [verbose] > │ let mutable _v123 = v123 │
00:09:55 #70651 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:55 #70652 [verbose] > │ let v124 : string = $"%A{v115}" │
00:09:55 #70653 [verbose] > │ v124 │
00:09:55 #70654 [verbose] > │ #endif │
00:09:55 #70655 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:55 #70656 [verbose] > │ let v125 : string = $"%A{v115}" │
00:09:55 #70657 [verbose] > │ v125 │
00:09:55 #70658 [verbose] > │ #endif │
00:09:55 #70659 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:55 #70660 [verbose] > │ let v126 : string = $"%A{v115}" │
00:09:55 #70661 [verbose] > │ v126 │
00:09:55 #70662 [verbose] > │ #endif │
00:09:55 #70663 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:55 #70664 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:55 #70665 [verbose] > │ let v127 : string = $"{v115.GetType ()}: {v115.Message}" │
00:09:55 #70666 [verbose] > │ v127 │
00:09:55 #70667 [verbose] > │ #endif │
00:09:55 #70668 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:55 #70669 [verbose] > │ let v128 : string = $"%A{v115}" │
00:09:55 #70670 [verbose] > │ v128 │
00:09:55 #70671 [verbose] > │ #endif │
00:09:55 #70672 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:09:55 #70673 [verbose] > │ FABLE_COMPILER_DART │
00:09:55 #70674 [verbose] > │ let v129 : string = Unchecked.defaultof<string> │
00:09:55 #70675 [verbose] > │ v129 │
00:09:55 #70676 [verbose] > │ #endif │
00:09:55 #70677 [verbose] > │ |> fun x -> _v123 <- Some x │
00:09:55 #70678 [verbose] > │ let v130 : string = _v123.Value │
00:09:55 #70679 [verbose] > │ let v131 : US0 = US0_4 │
00:09:55 #70680 [verbose] > │ let v132 : (unit -> string) = closure9(v130) │
00:09:55 #70681 [verbose] > │ let v133 : (unit -> string) = closure8() │
00:09:55 #70682 [verbose] > │ method1(v131, v132, v133) │
00:09:55 #70683 [verbose] > │ US3_1 │
00:09:55 #70684 [verbose] > │ | US5_0(v113) -> (* Ok *) │
00:09:55 #70685 [verbose] > │ US3_0(v113) │
00:09:55 #70686 [verbose] > │ return v137 │
00:09:55 #70687 [verbose] > │ } │
00:09:55 #70688 [verbose] > │ |> fun x -> _v111 <- Some x │
00:09:55 #70689 [verbose] > │ let v138 : Async<US3> = _v111 |> Option.get │
00:09:55 #70690 [verbose] > │ v138 │
00:09:55 #70691 [verbose] > │ #endif │
00:09:55 #70692 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:55 #70693 [verbose] > │ let v139 : Async<US3> = null |> unbox<Async<US3>> │
00:09:55 #70694 [verbose] > │ v139 │
00:09:55 #70695 [verbose] > │ #endif │
00:09:55 #70696 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:55 #70697 [verbose] > │ let v140 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:09:55 #70698 [verbose] > │ v140 │
00:09:55 #70699 [verbose] > │ #endif │
00:09:55 #70700 [verbose] > │ |> fun x -> _v107 <- Some x │
00:09:55 #70701 [verbose] > │ let v141 : Async<US3> = _v107.Value │
00:09:55 #70702 [verbose] > │ return! v141 │
00:09:55 #70703 [verbose] > │ } │
00:09:55 #70704 [verbose] > │ |> fun x -> _v52 <- Some x │
00:09:55 #70705 [verbose] > │ let v142 : Async<US3> = _v52 |> Option.get │
00:09:55 #70706 [verbose] > │ v142 │
00:09:55 #70707 [verbose] > │ #endif │
00:09:55 #70708 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:55 #70709 [verbose] > │ let v143 : Async<US3> = null |> unbox<Async<US3>> │
00:09:55 #70710 [verbose] > │ v143 │
00:09:55 #70711 [verbose] > │ #endif │
00:09:55 #70712 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:55 #70713 [verbose] > │ let v144 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:09:55 #70714 [verbose] > │ v144 │
00:09:55 #70715 [verbose] > │ #endif │
00:09:55 #70716 [verbose] > │ |> fun x -> _v48 <- Some x │
00:09:55 #70717 [verbose] > │ let v145 : Async<US3> = _v48.Value │
00:09:55 #70718 [verbose] > │ v145 │
00:09:55 #70719 [verbose] > │ #endif │
00:09:55 #70720 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:55 #70721 [verbose] > │ let v146 : Async<US3> = null |> unbox<Async<US3>> │
00:09:55 #70722 [verbose] > │ v146 │
00:09:55 #70723 [verbose] > │ #endif │
00:09:55 #70724 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:55 #70725 [verbose] > │ let v147 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:09:55 #70726 [verbose] > │ v147 │
00:09:55 #70727 [verbose] > │ #endif │
00:09:55 #70728 [verbose] > │ |> fun x -> _v44 <- Some x │
00:09:55 #70729 [verbose] > │ let v148 : Async<US3> = _v44.Value │
00:09:55 #70730 [verbose] > │ let! v148 = v148 │
00:09:55 #70731 [verbose] > │ let v149 : US3 = v148 │
00:09:55 #70732 [verbose] > │ let v152 : bool = │
00:09:55 #70733 [verbose] > │ match v149 with │
00:09:55 #70734 [verbose] > │ | US3_1 -> (* None *) │
00:09:55 #70735 [verbose] > │ false │
00:09:55 #70736 [verbose] > │ | US3_0(v150) -> (* Some *) │
00:09:55 #70737 [verbose] > │ v150 │
00:09:55 #70738 [verbose] > │ return v152 │
00:09:55 #70739 [verbose] > │ } │
00:09:55 #70740 [verbose] > │ |> fun x -> _v4 <- Some x │
00:09:55 #70741 [verbose] > │ let v153 : Async<bool> = _v4 |> Option.get │
00:09:55 #70742 [verbose] > │ v153 │
00:09:55 #70743 [verbose] > │ #endif │
00:09:55 #70744 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:55 #70745 [verbose] > │ let v154 : Async<bool> = null |> unbox<Async<bool>> │
00:09:55 #70746 [verbose] > │ v154 │
00:09:55 #70747 [verbose] > │ #endif │
00:09:55 #70748 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:55 #70749 [verbose] > │ let v155 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:09:55 #70750 [verbose] > │ v155 │
00:09:55 #70751 [verbose] > │ #endif │
00:09:55 #70752 [verbose] > │ |> fun x -> _v0 <- Some x │
00:09:55 #70753 [verbose] > │ let v156 : Async<bool> = _v0.Value │
00:09:55 #70754 [verbose] > │ let v157 : bool option = None │
00:09:55 #70755 [verbose] > │ let mutable _v157 = v157 │
00:09:55 #70756 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:09:55 #70757 [verbose] > │ let v158 : bool = null |> unbox<bool> │
00:09:55 #70758 [verbose] > │ v158 │
00:09:55 #70759 [verbose] > │ #endif │
00:09:55 #70760 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:09:55 #70761 [verbose] > │ let v159 : bool = null |> unbox<bool> │
00:09:55 #70762 [verbose] > │ v159 │
00:09:55 #70763 [verbose] > │ #endif │
00:09:55 #70764 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:09:55 #70765 [verbose] > │ let v160 : bool = null |> unbox<bool> │
00:09:55 #70766 [verbose] > │ v160 │
00:09:55 #70767 [verbose] > │ #endif │
00:09:55 #70768 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:09:55 #70769 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:09:55 #70770 [verbose] > │ let v161 : (Async<bool> -> bool) = Async.RunSynchronously │
00:09:55 #70771 [verbose] > │ let v162 : bool = v161 v156 │
00:09:55 #70772 [verbose] > │ v162 │
00:09:55 #70773 [verbose] > │ #endif │
00:09:55 #70774 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:09:55 #70775 [verbose] > │ let v163 : bool = null |> unbox<bool> │
00:09:55 #70776 [verbose] > │ v163 │
00:09:55 #70777 [verbose] > │ #endif │
00:09:55 #70778 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:09:55 #70779 [verbose] > │ let v164 : bool = Unchecked.defaultof<bool> │
00:09:55 #70780 [verbose] > │ v164 │
00:09:55 #70781 [verbose] > │ #endif │
00:09:55 #70782 [verbose] > │ |> fun x -> _v157 <- Some x │
00:09:55 #70783 [verbose] > │ let v165 : bool = _v157.Value │
00:09:55 #70784 [verbose] > │ let v166 : string = $"%A{v165}" │
00:09:55 #70785 [verbose] > │ System.Console.WriteLine v166 │
00:09:55 #70786 [verbose] > │ let v167 : bool = v165 = false │
00:09:55 #70787 [verbose] > │ let v169 : bool = │
00:09:55 #70788 [verbose] > │ if v167 then │
00:09:55 #70789 [verbose] > │ true │
00:09:55 #70790 [verbose] > │ else │
00:09:55 #70791 [verbose] > │ method6(v167) │
00:09:55 #70792 [verbose] > │ let v170 : string = $"__expect / actual: %A{v165} / expected: %A{false}" │
00:09:55 #70793 [verbose] > │ let v171 : bool = v169 = false │
00:09:55 #70794 [verbose] > │ if v171 then │
00:09:55 #70795 [verbose] > │ failwith<unit> v170 │
00:09:55 #70796 [verbose] > │ method0() │
00:09:55 #70797 [verbose] > │ │
00:09:55 #70798 [verbose] > │ 00:00:00 #1 [debug] run_with_timeout_async / timeout: 120 │
00:09:55 #70799 [verbose] > │ false │
00:09:55 #70800 [verbose] > │ │
00:09:55 #70801 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:55 #70802 [verbose] >
00:09:55 #70803 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:09:55 #70804 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:09:55 #70805 [verbose] > │ ## wait_for_port_access │
00:09:55 #70806 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:55 #70807 [verbose] >
00:09:55 #70808 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:55 #70809 [verbose] > inl wait_for_port_access timeout status port : _ i64 =
00:09:55 #70810 [verbose] > let rec loop retry : _ i64 = async.new_async_unit fun () =>
00:09:55 #70811 [verbose] > inl isPortOpen =
00:09:55 #70812 [verbose] > match timeout |> optionm'.unbox with
00:09:55 #70813 [verbose] > | None => test_port_open port
00:09:55 #70814 [verbose] > | Some timeout => test_port_open_timeout timeout port
00:09:55 #70815 [verbose] > |> async.let'
00:09:55 #70816 [verbose] > if isPortOpen = status
00:09:55 #70817 [verbose] > then retry |> return |> fun x => $'(*' : ()
00:09:55 #70818 [verbose] > else
00:09:55 #70819 [verbose] > $'*) else' : ()
00:09:55 #70820 [verbose] > if retry % 100 = 0 then
00:09:55 #70821 [verbose] > inl get_locals () = $'$"port: {!port} / retry: {!retry}
00:09:55 #70822 [verbose] > {!get_locals ()}"'
00:09:55 #70823 [verbose] > trace Verbose (fun () => "wait_for_port_access") get_locals
00:09:55 #70824 [verbose] > async.sleep 10 |> async.do
00:09:55 #70825 [verbose] > loop (retry + 1) |> async.return_await |> fun x => $'(*' : ()
00:09:55 #70826 [verbose] > |> fun x => $'*)' : ()
00:09:55 #70827 [verbose] > loop 0i64
00:09:55 #70828 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1fdbbce46c1913ca6f9c053f3a6e23225c9e7fa11b007fd700055f2a5bf61e07\main.spi
00:09:55 #70829 [verbose] >
00:09:55 #70830 [verbose] > ╭─[ 272.67ms - stdout ]────────────────────────────────────────────────────────╮
00:09:55 #70831 [verbose] > │ () │
00:09:55 #70832 [verbose] > │ │
00:09:55 #70833 [verbose] > │ │
00:09:55 #70834 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:09:55 #70835 [verbose] >
00:09:55 #70836 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:09:55 #70837 [verbose] > // // test
00:09:55 #70838 [verbose] >
00:09:55 #70839 [verbose] > inl lock_port port = async.new_async fun () =>
00:09:55 #70840 [verbose] > trace Debug (fun () => "_1") get_locals
00:09:55 #70841 [verbose] > async.sleep 5000 |> async.do
00:09:55 #70842 [verbose] > inl listener = new_tcp_listener ("127.0.0.1" |> ip_address_parse) port |>
00:09:55 #70843 [verbose] > use
00:09:55 #70844 [verbose] > trace Debug (fun () => "_2") get_locals
00:09:55 #70845 [verbose] > listener |> listener_start
00:09:55 #70846 [verbose] > trace Debug (fun () => "_3") get_locals
00:09:55 #70847 [verbose] > async.sleep 2000 |> async.do
00:09:55 #70848 [verbose] > trace Debug (fun () => "_4") get_locals
00:09:55 #70849 [verbose] > $'!listener.Stop' ()
00:09:55 #70850 [verbose] > trace Debug (fun () => "_5") get_locals
00:09:55 #70851 [verbose] >
00:09:55 #70852 [verbose] > inl port = 5555i32
00:09:55 #70853 [verbose] >
00:09:55 #70854 [verbose] > fun () =>
00:09:55 #70855 [verbose] > trace Debug (fun () => "1") get_locals
00:09:55 #70856 [verbose] > inl child = lock_port port |> async.start_child |> async.let'
00:09:55 #70857 [verbose] > trace Debug (fun () => "2") get_locals
00:09:55 #70858 [verbose] > async.sleep 1 |> async.do
00:09:55 #70859 [verbose] > trace Debug (fun () => "3") get_locals
00:09:55 #70860 [verbose] > inl retries1 = wait_for_port_access (None |> optionm'.box) true port |>
00:09:55 #70861 [verbose] > async.let'
00:09:55 #70862 [verbose] > trace Debug (fun () => "4") get_locals
00:09:55 #70863 [verbose] > inl retries2 = wait_for_port_access (None |> optionm'.box) false port |>
00:09:55 #70864 [verbose] > async.let'
00:09:55 #70865 [verbose] > trace Debug (fun () => "5") get_locals
00:09:55 #70866 [verbose] > child |> async.do
00:09:55 #70867 [verbose] > trace Debug (fun () => "6") get_locals
00:09:55 #70868 [verbose] > (retries1, retries2) |> return
00:09:55 #70869 [verbose] > |> async.new_async_unit
00:09:55 #70870 [verbose] > |> async.run_with_timeout 20000
00:09:55 #70871 [verbose] > |> function
00:09:55 #70872 [verbose] > | Some (retries1, retries2) =>
00:09:55 #70873 [verbose] > retries1
00:09:55 #70874 [verbose] > |> _assert_between
00:09:55 #70875 [verbose] > if runtime.is_windows () then 2i64 else 2
00:09:55 #70876 [verbose] > if runtime.is_windows () then 5 else 1500
00:09:55 #70877 [verbose] >
00:09:55 #70878 [verbose] > retries2
00:09:55 #70879 [verbose] > |> _assert_between
00:09:55 #70880 [verbose] > if runtime.is_windows () then 80i64 else 80
00:09:55 #70881 [verbose] > if runtime.is_windows () then 150 else 600
00:09:55 #70882 [verbose] >
00:09:55 #70883 [verbose] > true
00:09:55 #70884 [verbose] > | _ => false
00:09:55 #70885 [verbose] > |> _assert_eq true
00:09:55 #70886 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\152429a8dfbcad36f5256f8f9ca68e38c53ce27da48abacf980605b5feaba279\main.spi
00:10:06 #70887 [verbose] >
00:10:06 #70888 [verbose] > ╭─[ 10.58s - stdout ]──────────────────────────────────────────────────────────╮
00:10:06 #70889 [verbose] > │ module State = let mutable trace_state = None │
00:10:06 #70890 [verbose] > │ type [<Struct>] US0 = │
00:10:06 #70891 [verbose] > │ | US0_0 │
00:10:06 #70892 [verbose] > │ | US0_1 │
00:10:06 #70893 [verbose] > │ | US0_2 │
00:10:06 #70894 [verbose] > │ | US0_3 │
00:10:06 #70895 [verbose] > │ | US0_4 │
00:10:06 #70896 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:10:06 #70897 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:10:06 #70898 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:10:06 #70899 [verbose] > │ and [<Struct>] US1 = │
00:10:06 #70900 [verbose] > │ | US1_0 of f0_0 : int64 │
00:10:06 #70901 [verbose] > │ | US1_1 │
00:10:06 #70902 [verbose] > │ and [<Struct>] US2 = │
00:10:06 #70903 [verbose] > │ | US2_0 of f0_0 : int64 │
00:10:06 #70904 [verbose] > │ | US2_1 │
00:10:06 #70905 [verbose] > │ and [<Struct>] US3 = │
00:10:06 #70906 [verbose] > │ | US3_0 of f0_0 : int32 │
00:10:06 #70907 [verbose] > │ | US3_1 │
00:10:06 #70908 [verbose] > │ and [<Struct>] US4 = │
00:10:06 #70909 [verbose] > │ | US4_0 of f0_0 : bool │
00:10:06 #70910 [verbose] > │ | US4_1 │
00:10:06 #70911 [verbose] > │ and [<Struct>] US5 = │
00:10:06 #70912 [verbose] > │ | US5_0 of f0_0 : bool │
00:10:06 #70913 [verbose] > │ | US5_1 of f1_0 : exn │
00:10:06 #70914 [verbose] > │ and [<Struct>] US6 = │
00:10:06 #70915 [verbose] > │ | US6_0 of f0_0 : bool │
00:10:06 #70916 [verbose] > │ | US6_1 of f1_0 : exn │
00:10:06 #70917 [verbose] > │ and [<Struct>] US7 = │
00:10:06 #70918 [verbose] > │ | US7_0 of f0_0 : int64 * f0_1 : int64 │
00:10:06 #70919 [verbose] > │ | US7_1 │
00:10:06 #70920 [verbose] > │ and [<Struct>] US8 = │
00:10:06 #70921 [verbose] > │ | US8_0 of f0_0 : int64 * f0_1 : int64 │
00:10:06 #70922 [verbose] > │ | US8_1 of f1_0 : exn │
00:10:06 #70923 [verbose] > │ and [<Struct>] US9 = │
00:10:06 #70924 [verbose] > │ | US9_0 of f0_0 : int64 * f0_1 : int64 │
00:10:06 #70925 [verbose] > │ | US9_1 of f1_0 : exn │
00:10:06 #70926 [verbose] > │ let rec closure0 () () : string = │
00:10:06 #70927 [verbose] > │ let v0 : string = "1" │
00:10:06 #70928 [verbose] > │ v0 │
00:10:06 #70929 [verbose] > │ and closure1 () () : string = │
00:10:06 #70930 [verbose] > │ let v0 : string = "" │
00:10:06 #70931 [verbose] > │ v0 │
00:10:06 #70932 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:10:06 #70933 [verbose] > │ v0 │
00:10:06 #70934 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:10:06 #70935 [verbose] > │ v0 │
00:10:06 #70936 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:10:06 #70937 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:10:06 #70938 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:10:06 #70939 [verbose] > │ let v2 : US0 = US0_0 │
00:10:06 #70940 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:10:06 #70941 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:10:06 #70942 [verbose] > │ let v5 : int64 option option = None │
00:10:06 #70943 [verbose] > │ let mutable _v5 = v5 │
00:10:06 #70944 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:10:06 #70945 [verbose] > │ let v6 : string option = None │
00:10:06 #70946 [verbose] > │ let mutable _v6 = v6 │
00:10:06 #70947 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #70948 [verbose] > │ let v7 : string = null |> unbox<string> │
00:10:06 #70949 [verbose] > │ v7 │
00:10:06 #70950 [verbose] > │ #endif │
00:10:06 #70951 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #70952 [verbose] > │ let v8 : string = null |> unbox<string> │
00:10:06 #70953 [verbose] > │ v8 │
00:10:06 #70954 [verbose] > │ #endif │
00:10:06 #70955 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #70956 [verbose] > │ let v9 : string = null |> unbox<string> │
00:10:06 #70957 [verbose] > │ v9 │
00:10:06 #70958 [verbose] > │ #endif │
00:10:06 #70959 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #70960 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #70961 [verbose] > │ let v10 : string = │
00:10:06 #70962 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:10:06 #70963 [verbose] > │ v10 │
00:10:06 #70964 [verbose] > │ #endif │
00:10:06 #70965 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #70966 [verbose] > │ let v11 : string = null |> unbox<string> │
00:10:06 #70967 [verbose] > │ v11 │
00:10:06 #70968 [verbose] > │ #endif │
00:10:06 #70969 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:06 #70970 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:10:06 #70971 [verbose] > │ v12 │
00:10:06 #70972 [verbose] > │ #endif │
00:10:06 #70973 [verbose] > │ |> fun x -> _v6 <- Some x │
00:10:06 #70974 [verbose] > │ let v13 : string = _v6.Value │
00:10:06 #70975 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:10:06 #70976 [verbose] > │ let v16 : bool = v15 <> true │
00:10:06 #70977 [verbose] > │ let v22 : US1 = │
00:10:06 #70978 [verbose] > │ if v16 then │
00:10:06 #70979 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:10:06 #70980 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:10:06 #70981 [verbose] > │ let v19 : int64 = v18 v17 │
00:10:06 #70982 [verbose] > │ US1_0(v19) │
00:10:06 #70983 [verbose] > │ else │
00:10:06 #70984 [verbose] > │ US1_1 │
00:10:06 #70985 [verbose] > │ let v27 : int64 option = │
00:10:06 #70986 [verbose] > │ match v22 with │
00:10:06 #70987 [verbose] > │ | US1_1 -> (* None *) │
00:10:06 #70988 [verbose] > │ let v25 : int64 option = None │
00:10:06 #70989 [verbose] > │ v25 │
00:10:06 #70990 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:10:06 #70991 [verbose] > │ let v24 : int64 option = Some v23 │
00:10:06 #70992 [verbose] > │ v24 │
00:10:06 #70993 [verbose] > │ let v28 : int64 option = method2(v27) │
00:10:06 #70994 [verbose] > │ v28 │
00:10:06 #70995 [verbose] > │ #else │
00:10:06 #70996 [verbose] > │ let v29 : int64 option = None │
00:10:06 #70997 [verbose] > │ let v30 : int64 option = method3(v29) │
00:10:06 #70998 [verbose] > │ v30 │
00:10:06 #70999 [verbose] > │ #endif │
00:10:06 #71000 [verbose] > │ |> fun x -> _v5 <- Some x │
00:10:06 #71001 [verbose] > │ let v31 : int64 option = _v5.Value │
00:10:06 #71002 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:10:06 #71003 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:10:06 #71004 [verbose] > │ US2_0(v0) │
00:10:06 #71005 [verbose] > │ and method4 () : (int64 -> US2) = │
00:10:06 #71006 [verbose] > │ closure4() │
00:10:06 #71007 [verbose] > │ and method5 () : string = │
00:10:06 #71008 [verbose] > │ let v0 : string = "" │
00:10:06 #71009 [verbose] > │ v0 │
00:10:06 #71010 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:10:06 #71011 [verbose] > │ string = │
00:10:06 #71012 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:10:06 #71013 [verbose] > │ closure2() │
00:10:06 #71014 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:10:06 #71015 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:10:06 #71016 [verbose] > │ option) = State.trace_state.Value │
00:10:06 #71017 [verbose] > │ let v9 : string option = None │
00:10:06 #71018 [verbose] > │ let mutable _v9 = v9 │
00:10:06 #71019 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71020 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:10:06 #71021 [verbose] > │ let v11 : US2 = US2_1 │
00:10:06 #71022 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:10:06 #71023 [verbose] > │ let v30 : System.DateTime = │
00:10:06 #71024 [verbose] > │ match v12 with │
00:10:06 #71025 [verbose] > │ | US2_1 -> (* None *) │
00:10:06 #71026 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:10:06 #71027 [verbose] > │ v28 │
00:10:06 #71028 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:10:06 #71029 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:10:06 #71030 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:10:06 #71031 [verbose] > │ let v16 : int64 = v15 v14 │
00:10:06 #71032 [verbose] > │ let v17 : int64 = v16 - v13 │
00:10:06 #71033 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:10:06 #71034 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:10:06 #71035 [verbose] > │ let v20 : int32 = v19 v18 │
00:10:06 #71036 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:10:06 #71037 [verbose] > │ let v22 : int32 = v21 v18 │
00:10:06 #71038 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:10:06 #71039 [verbose] > │ let v24 : int32 = v23 v18 │
00:10:06 #71040 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:10:06 #71041 [verbose] > │ let v26 : int32 = v25 v18 │
00:10:06 #71042 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:10:06 #71043 [verbose] > │ v24, v26) │
00:10:06 #71044 [verbose] > │ v27 │
00:10:06 #71045 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:10:06 #71046 [verbose] > │ let v32 : string = v30.ToString v31 │
00:10:06 #71047 [verbose] > │ v32 │
00:10:06 #71048 [verbose] > │ #endif │
00:10:06 #71049 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71050 [verbose] > │ let v33 : string = method5() │
00:10:06 #71051 [verbose] > │ v33 │
00:10:06 #71052 [verbose] > │ #endif │
00:10:06 #71053 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71054 [verbose] > │ let v34 : string = method5() │
00:10:06 #71055 [verbose] > │ v34 │
00:10:06 #71056 [verbose] > │ #endif │
00:10:06 #71057 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71058 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71059 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:10:06 #71060 [verbose] > │ let v36 : US2 = US2_1 │
00:10:06 #71061 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:10:06 #71062 [verbose] > │ let v55 : System.DateTime = │
00:10:06 #71063 [verbose] > │ match v37 with │
00:10:06 #71064 [verbose] > │ | US2_1 -> (* None *) │
00:10:06 #71065 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:10:06 #71066 [verbose] > │ v53 │
00:10:06 #71067 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:10:06 #71068 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:10:06 #71069 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:10:06 #71070 [verbose] > │ let v41 : int64 = v40 v39 │
00:10:06 #71071 [verbose] > │ let v42 : int64 = v41 - v38 │
00:10:06 #71072 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:10:06 #71073 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:10:06 #71074 [verbose] > │ let v45 : int32 = v44 v43 │
00:10:06 #71075 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:10:06 #71076 [verbose] > │ let v47 : int32 = v46 v43 │
00:10:06 #71077 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:10:06 #71078 [verbose] > │ let v49 : int32 = v48 v43 │
00:10:06 #71079 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:10:06 #71080 [verbose] > │ let v51 : int32 = v50 v43 │
00:10:06 #71081 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:10:06 #71082 [verbose] > │ v49, v51) │
00:10:06 #71083 [verbose] > │ v52 │
00:10:06 #71084 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:10:06 #71085 [verbose] > │ let v57 : string = v55.ToString v56 │
00:10:06 #71086 [verbose] > │ v57 │
00:10:06 #71087 [verbose] > │ #endif │
00:10:06 #71088 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71089 [verbose] > │ let v58 : string = method5() │
00:10:06 #71090 [verbose] > │ v58 │
00:10:06 #71091 [verbose] > │ #endif │
00:10:06 #71092 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:06 #71093 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:10:06 #71094 [verbose] > │ v59 │
00:10:06 #71095 [verbose] > │ #endif │
00:10:06 #71096 [verbose] > │ |> fun x -> _v9 <- Some x │
00:10:06 #71097 [verbose] > │ let v60 : string = _v9.Value │
00:10:06 #71098 [verbose] > │ let v61 : int64 = v4.l0 │
00:10:06 #71099 [verbose] > │ let v71 : string = │
00:10:06 #71100 [verbose] > │ match v0 with │
00:10:06 #71101 [verbose] > │ | US0_4 -> (* Critical *) │
00:10:06 #71102 [verbose] > │ let v66 : string = "Critical" │
00:10:06 #71103 [verbose] > │ v66 │
00:10:06 #71104 [verbose] > │ | US0_1 -> (* Debug *) │
00:10:06 #71105 [verbose] > │ let v63 : string = "Debug" │
00:10:06 #71106 [verbose] > │ v63 │
00:10:06 #71107 [verbose] > │ | US0_2 -> (* Info *) │
00:10:06 #71108 [verbose] > │ let v64 : string = "Info" │
00:10:06 #71109 [verbose] > │ v64 │
00:10:06 #71110 [verbose] > │ | US0_0 -> (* Verbose *) │
00:10:06 #71111 [verbose] > │ let v62 : string = "Verbose" │
00:10:06 #71112 [verbose] > │ v62 │
00:10:06 #71113 [verbose] > │ | US0_3 -> (* Warning *) │
00:10:06 #71114 [verbose] > │ let v65 : string = "Warning" │
00:10:06 #71115 [verbose] > │ v65 │
00:10:06 #71116 [verbose] > │ let v72 : string = v71.ToLower () │
00:10:06 #71117 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:10:06 #71118 [verbose] > │ let v74 : (char []) = [||] │
00:10:06 #71119 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:10:06 #71120 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:10:06 #71121 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:10:06 #71122 [verbose] > │ v77 │
00:10:06 #71123 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:10:06 #71124 [verbose] > │ = │
00:10:06 #71125 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:10:06 #71126 [verbose] > │ closure2() │
00:10:06 #71127 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:10:06 #71128 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:10:06 #71129 [verbose] > │ option) = State.trace_state.Value │
00:10:06 #71130 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:10:06 #71131 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:10:06 #71132 [verbose] > │ option) = State.trace_state.Value │
00:10:06 #71133 [verbose] > │ let v14 : US0 = v12.l0 │
00:10:06 #71134 [verbose] > │ let v15 : bool = v11.l0 │
00:10:06 #71135 [verbose] > │ let v17 : bool = │
00:10:06 #71136 [verbose] > │ if v15 then │
00:10:06 #71137 [verbose] > │ let v16 : bool = v0 >= v14 │
00:10:06 #71138 [verbose] > │ v16 │
00:10:06 #71139 [verbose] > │ else │
00:10:06 #71140 [verbose] > │ false │
00:10:06 #71141 [verbose] > │ if v17 then │
00:10:06 #71142 [verbose] > │ let v18 : int64 = v4.l0 │
00:10:06 #71143 [verbose] > │ let v19 : int64 = v18 + 1L │
00:10:06 #71144 [verbose] > │ v4.l0 <- v19 │
00:10:06 #71145 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:10:06 #71146 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:10:06 #71147 [verbose] > │ let v22 : unit option = None │
00:10:06 #71148 [verbose] > │ let mutable _v22 = v22 │
00:10:06 #71149 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71150 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:10:06 #71151 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:10:06 #71152 [verbose] > │ () │
00:10:06 #71153 [verbose] > │ #endif │
00:10:06 #71154 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71155 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:10:06 #71156 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:10:06 #71157 [verbose] > │ () │
00:10:06 #71158 [verbose] > │ #endif │
00:10:06 #71159 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71160 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:10:06 #71161 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:10:06 #71162 [verbose] > │ () │
00:10:06 #71163 [verbose] > │ #endif │
00:10:06 #71164 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71165 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71166 [verbose] > │ System.Console.WriteLine v21 │
00:10:06 #71167 [verbose] > │ () │
00:10:06 #71168 [verbose] > │ #endif │
00:10:06 #71169 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71170 [verbose] > │ System.Console.WriteLine v21 │
00:10:06 #71171 [verbose] > │ () │
00:10:06 #71172 [verbose] > │ #endif │
00:10:06 #71173 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71174 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71175 [verbose] > │ Unchecked.defaultof<unit> │
00:10:06 #71176 [verbose] > │ () │
00:10:06 #71177 [verbose] > │ #endif │
00:10:06 #71178 [verbose] > │ |> fun x -> _v22 <- Some x │
00:10:06 #71179 [verbose] > │ _v22.Value │
00:10:06 #71180 [verbose] > │ () │
00:10:06 #71181 [verbose] > │ and closure5 () () : string = │
00:10:06 #71182 [verbose] > │ let v0 : string = "_1" │
00:10:06 #71183 [verbose] > │ v0 │
00:10:06 #71184 [verbose] > │ and closure6 () () : string = │
00:10:06 #71185 [verbose] > │ let v0 : string = "_2" │
00:10:06 #71186 [verbose] > │ v0 │
00:10:06 #71187 [verbose] > │ and closure7 () () : string = │
00:10:06 #71188 [verbose] > │ let v0 : string = "_3" │
00:10:06 #71189 [verbose] > │ v0 │
00:10:06 #71190 [verbose] > │ and closure8 () () : string = │
00:10:06 #71191 [verbose] > │ let v0 : string = "_4" │
00:10:06 #71192 [verbose] > │ v0 │
00:10:06 #71193 [verbose] > │ and closure9 () () : string = │
00:10:06 #71194 [verbose] > │ let v0 : string = "_5" │
00:10:06 #71195 [verbose] > │ v0 │
00:10:06 #71196 [verbose] > │ and closure10 () () : string = │
00:10:06 #71197 [verbose] > │ let v0 : string = "2" │
00:10:06 #71198 [verbose] > │ v0 │
00:10:06 #71199 [verbose] > │ and closure11 () () : string = │
00:10:06 #71200 [verbose] > │ let v0 : string = "3" │
00:10:06 #71201 [verbose] > │ v0 │
00:10:06 #71202 [verbose] > │ and closure12 () (v0 : int32) : US3 = │
00:10:06 #71203 [verbose] > │ US3_0(v0) │
00:10:06 #71204 [verbose] > │ and method7 () : (int32 -> US3) = │
00:10:06 #71205 [verbose] > │ closure12() │
00:10:06 #71206 [verbose] > │ and closure13 (v0 : string) () : string = │
00:10:06 #71207 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:10:06 #71208 [verbose] > │ v1 │
00:10:06 #71209 [verbose] > │ and closure14 () (v0 : bool) : US5 = │
00:10:06 #71210 [verbose] > │ US5_0(v0) │
00:10:06 #71211 [verbose] > │ and closure15 () (v0 : exn) : US5 = │
00:10:06 #71212 [verbose] > │ US5_1(v0) │
00:10:06 #71213 [verbose] > │ and closure16 () () : string = │
00:10:06 #71214 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:10:06 #71215 [verbose] > │ v0 │
00:10:06 #71216 [verbose] > │ and closure17 (v0 : int32) () : string = │
00:10:06 #71217 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:10:06 #71218 [verbose] > │ let v2 : string = $"timeout: {v0} / {v1 ()}" │
00:10:06 #71219 [verbose] > │ v2 │
00:10:06 #71220 [verbose] > │ and closure18 (v0 : string) () : string = │
00:10:06 #71221 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:10:06 #71222 [verbose] > │ v1 │
00:10:06 #71223 [verbose] > │ and closure19 () () : string = │
00:10:06 #71224 [verbose] > │ let v0 : string = "wait_for_port_access" │
00:10:06 #71225 [verbose] > │ v0 │
00:10:06 #71226 [verbose] > │ and closure20 (v0 : int64) () : string = │
00:10:06 #71227 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:10:06 #71228 [verbose] > │ let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}" │
00:10:06 #71229 [verbose] > │ v2 │
00:10:06 #71230 [verbose] > │ and method6 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:10:06 #71231 [verbose] > │ let v2 : Async<int64> option = None │
00:10:06 #71232 [verbose] > │ let mutable _v2 = v2 │
00:10:06 #71233 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71234 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:10:06 #71235 [verbose] > │ v3 │
00:10:06 #71236 [verbose] > │ #endif │
00:10:06 #71237 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71238 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:10:06 #71239 [verbose] > │ v4 │
00:10:06 #71240 [verbose] > │ #endif │
00:10:06 #71241 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71242 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:10:06 #71243 [verbose] > │ v5 │
00:10:06 #71244 [verbose] > │ #endif │
00:10:06 #71245 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71246 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71247 [verbose] > │ let v6 : Async<int64> option = None │
00:10:06 #71248 [verbose] > │ let mutable _v6 = v6 │
00:10:06 #71249 [verbose] > │ async { │
00:10:06 #71250 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:10:06 #71251 [verbose] > │ let v8 : US3 = US3_1 │
00:10:06 #71252 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:10:06 #71253 [verbose] > │ let v208 : Async<bool> = │
00:10:06 #71254 [verbose] > │ match v9 with │
00:10:06 #71255 [verbose] > │ | US3_1 -> (* None *) │
00:10:06 #71256 [verbose] > │ let v10 : Async<bool> option = None │
00:10:06 #71257 [verbose] > │ let mutable _v10 = v10 │
00:10:06 #71258 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71259 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #71260 [verbose] > │ v11 │
00:10:06 #71261 [verbose] > │ #endif │
00:10:06 #71262 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71263 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #71264 [verbose] > │ v12 │
00:10:06 #71265 [verbose] > │ #endif │
00:10:06 #71266 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71267 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #71268 [verbose] > │ v13 │
00:10:06 #71269 [verbose] > │ #endif │
00:10:06 #71270 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71271 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71272 [verbose] > │ let v14 : Async<bool> option = None │
00:10:06 #71273 [verbose] > │ let mutable _v14 = v14 │
00:10:06 #71274 [verbose] > │ async { │
00:10:06 #71275 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:10:06 #71276 [verbose] > │ Async.CancellationToken │
00:10:06 #71277 [verbose] > │ let! v15 = v15 │
00:10:06 #71278 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:10:06 #71279 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:10:06 #71280 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:06 #71281 [verbose] > │ use v17 = v17 │
00:10:06 #71282 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:10:06 #71283 [verbose] > │ try │
00:10:06 #71284 [verbose] > │ let v19 : string = "127.0.0.1" │
00:10:06 #71285 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:10:06 #71286 [verbose] > │ (v19, 5555, v16) │
00:10:06 #71287 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:10:06 #71288 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:10:06 #71289 [verbose] > │ let v23 : Async<unit> option = None │
00:10:06 #71290 [verbose] > │ let mutable _v23 = v23 │
00:10:06 #71291 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71292 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #71293 [verbose] > │ v24 │
00:10:06 #71294 [verbose] > │ #endif │
00:10:06 #71295 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71296 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #71297 [verbose] > │ v25 │
00:10:06 #71298 [verbose] > │ #endif │
00:10:06 #71299 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71300 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #71301 [verbose] > │ v26 │
00:10:06 #71302 [verbose] > │ #endif │
00:10:06 #71303 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71304 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71305 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:06 #71306 [verbose] > │ Async.AwaitTask │
00:10:06 #71307 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:10:06 #71308 [verbose] > │ v28 │
00:10:06 #71309 [verbose] > │ #endif │
00:10:06 #71310 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71311 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #71312 [verbose] > │ v29 │
00:10:06 #71313 [verbose] > │ #endif │
00:10:06 #71314 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71315 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71316 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:06 #71317 [verbose] > │ v30 │
00:10:06 #71318 [verbose] > │ #endif │
00:10:06 #71319 [verbose] > │ |> fun x -> _v23 <- Some x │
00:10:06 #71320 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:10:06 #71321 [verbose] > │ do! v31 │
00:10:06 #71322 [verbose] > │ return true │
00:10:06 #71323 [verbose] > │ with ex -> │
00:10:06 #71324 [verbose] > │ let v32 : exn = ex │
00:10:06 #71325 [verbose] > │ let v33 : string option = None │
00:10:06 #71326 [verbose] > │ let mutable _v33 = v33 │
00:10:06 #71327 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71328 [verbose] > │ let v34 : string = $"%A{v32}" │
00:10:06 #71329 [verbose] > │ v34 │
00:10:06 #71330 [verbose] > │ #endif │
00:10:06 #71331 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71332 [verbose] > │ let v35 : string = $"%A{v32}" │
00:10:06 #71333 [verbose] > │ v35 │
00:10:06 #71334 [verbose] > │ #endif │
00:10:06 #71335 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71336 [verbose] > │ let v36 : string = $"%A{v32}" │
00:10:06 #71337 [verbose] > │ v36 │
00:10:06 #71338 [verbose] > │ #endif │
00:10:06 #71339 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71340 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71341 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:10:06 #71342 [verbose] > │ v37 │
00:10:06 #71343 [verbose] > │ #endif │
00:10:06 #71344 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71345 [verbose] > │ let v38 : string = $"%A{v32}" │
00:10:06 #71346 [verbose] > │ v38 │
00:10:06 #71347 [verbose] > │ #endif │
00:10:06 #71348 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71349 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71350 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:10:06 #71351 [verbose] > │ v39 │
00:10:06 #71352 [verbose] > │ #endif │
00:10:06 #71353 [verbose] > │ |> fun x -> _v33 <- Some x │
00:10:06 #71354 [verbose] > │ let v40 : string = _v33.Value │
00:10:06 #71355 [verbose] > │ let v41 : US0 = US0_0 │
00:10:06 #71356 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:10:06 #71357 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:10:06 #71358 [verbose] > │ method1(v41, v42, v43) │
00:10:06 #71359 [verbose] > │ return false │
00:10:06 #71360 [verbose] > │ (* │
00:10:06 #71361 [verbose] > │ let v44 : bool = *) │
00:10:06 #71362 [verbose] > │ } │
00:10:06 #71363 [verbose] > │ |> fun x -> _v14 <- Some x │
00:10:06 #71364 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:10:06 #71365 [verbose] > │ v45 │
00:10:06 #71366 [verbose] > │ #endif │
00:10:06 #71367 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71368 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #71369 [verbose] > │ v46 │
00:10:06 #71370 [verbose] > │ #endif │
00:10:06 #71371 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71372 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71373 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:06 #71374 [verbose] > │ v47 │
00:10:06 #71375 [verbose] > │ #endif │
00:10:06 #71376 [verbose] > │ |> fun x -> _v10 <- Some x │
00:10:06 #71377 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:10:06 #71378 [verbose] > │ v48 │
00:10:06 #71379 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:10:06 #71380 [verbose] > │ let v50 : Async<bool> option = None │
00:10:06 #71381 [verbose] > │ let mutable _v50 = v50 │
00:10:06 #71382 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71383 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #71384 [verbose] > │ v51 │
00:10:06 #71385 [verbose] > │ #endif │
00:10:06 #71386 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71387 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #71388 [verbose] > │ v52 │
00:10:06 #71389 [verbose] > │ #endif │
00:10:06 #71390 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71391 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #71392 [verbose] > │ v53 │
00:10:06 #71393 [verbose] > │ #endif │
00:10:06 #71394 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71395 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71396 [verbose] > │ let v54 : Async<bool> option = None │
00:10:06 #71397 [verbose] > │ let mutable _v54 = v54 │
00:10:06 #71398 [verbose] > │ async { │
00:10:06 #71399 [verbose] > │ let v55 : Async<bool> option = None │
00:10:06 #71400 [verbose] > │ let mutable _v55 = v55 │
00:10:06 #71401 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71402 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #71403 [verbose] > │ v56 │
00:10:06 #71404 [verbose] > │ #endif │
00:10:06 #71405 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71406 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #71407 [verbose] > │ v57 │
00:10:06 #71408 [verbose] > │ #endif │
00:10:06 #71409 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71410 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #71411 [verbose] > │ v58 │
00:10:06 #71412 [verbose] > │ #endif │
00:10:06 #71413 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71414 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71415 [verbose] > │ let v59 : Async<bool> option = None │
00:10:06 #71416 [verbose] > │ let mutable _v59 = v59 │
00:10:06 #71417 [verbose] > │ async { │
00:10:06 #71418 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:10:06 #71419 [verbose] > │ Async.CancellationToken │
00:10:06 #71420 [verbose] > │ let! v60 = v60 │
00:10:06 #71421 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:10:06 #71422 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:10:06 #71423 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:06 #71424 [verbose] > │ use v62 = v62 │
00:10:06 #71425 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:10:06 #71426 [verbose] > │ try │
00:10:06 #71427 [verbose] > │ let v64 : string = "127.0.0.1" │
00:10:06 #71428 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:10:06 #71429 [verbose] > │ (v64, 5555, v61) │
00:10:06 #71430 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:10:06 #71431 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:10:06 #71432 [verbose] > │ let v68 : Async<unit> option = None │
00:10:06 #71433 [verbose] > │ let mutable _v68 = v68 │
00:10:06 #71434 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71435 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #71436 [verbose] > │ v69 │
00:10:06 #71437 [verbose] > │ #endif │
00:10:06 #71438 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71439 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #71440 [verbose] > │ v70 │
00:10:06 #71441 [verbose] > │ #endif │
00:10:06 #71442 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71443 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #71444 [verbose] > │ v71 │
00:10:06 #71445 [verbose] > │ #endif │
00:10:06 #71446 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71447 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71448 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:06 #71449 [verbose] > │ Async.AwaitTask │
00:10:06 #71450 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:10:06 #71451 [verbose] > │ v73 │
00:10:06 #71452 [verbose] > │ #endif │
00:10:06 #71453 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71454 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #71455 [verbose] > │ v74 │
00:10:06 #71456 [verbose] > │ #endif │
00:10:06 #71457 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71458 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71459 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:06 #71460 [verbose] > │ v75 │
00:10:06 #71461 [verbose] > │ #endif │
00:10:06 #71462 [verbose] > │ |> fun x -> _v68 <- Some x │
00:10:06 #71463 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:10:06 #71464 [verbose] > │ do! v76 │
00:10:06 #71465 [verbose] > │ return true │
00:10:06 #71466 [verbose] > │ with ex -> │
00:10:06 #71467 [verbose] > │ let v77 : exn = ex │
00:10:06 #71468 [verbose] > │ let v78 : string option = None │
00:10:06 #71469 [verbose] > │ let mutable _v78 = v78 │
00:10:06 #71470 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71471 [verbose] > │ let v79 : string = $"%A{v77}" │
00:10:06 #71472 [verbose] > │ v79 │
00:10:06 #71473 [verbose] > │ #endif │
00:10:06 #71474 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71475 [verbose] > │ let v80 : string = $"%A{v77}" │
00:10:06 #71476 [verbose] > │ v80 │
00:10:06 #71477 [verbose] > │ #endif │
00:10:06 #71478 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71479 [verbose] > │ let v81 : string = $"%A{v77}" │
00:10:06 #71480 [verbose] > │ v81 │
00:10:06 #71481 [verbose] > │ #endif │
00:10:06 #71482 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71483 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71484 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:10:06 #71485 [verbose] > │ v82 │
00:10:06 #71486 [verbose] > │ #endif │
00:10:06 #71487 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71488 [verbose] > │ let v83 : string = $"%A{v77}" │
00:10:06 #71489 [verbose] > │ v83 │
00:10:06 #71490 [verbose] > │ #endif │
00:10:06 #71491 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71492 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71493 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:10:06 #71494 [verbose] > │ v84 │
00:10:06 #71495 [verbose] > │ #endif │
00:10:06 #71496 [verbose] > │ |> fun x -> _v78 <- Some x │
00:10:06 #71497 [verbose] > │ let v85 : string = _v78.Value │
00:10:06 #71498 [verbose] > │ let v86 : US0 = US0_0 │
00:10:06 #71499 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:10:06 #71500 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:10:06 #71501 [verbose] > │ method1(v86, v87, v88) │
00:10:06 #71502 [verbose] > │ return false │
00:10:06 #71503 [verbose] > │ (* │
00:10:06 #71504 [verbose] > │ let v89 : bool = *) │
00:10:06 #71505 [verbose] > │ } │
00:10:06 #71506 [verbose] > │ |> fun x -> _v59 <- Some x │
00:10:06 #71507 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:10:06 #71508 [verbose] > │ v90 │
00:10:06 #71509 [verbose] > │ #endif │
00:10:06 #71510 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71511 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #71512 [verbose] > │ v91 │
00:10:06 #71513 [verbose] > │ #endif │
00:10:06 #71514 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71515 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71516 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:06 #71517 [verbose] > │ v92 │
00:10:06 #71518 [verbose] > │ #endif │
00:10:06 #71519 [verbose] > │ |> fun x -> _v55 <- Some x │
00:10:06 #71520 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:10:06 #71521 [verbose] > │ let v94 : Async<US4> option = None │
00:10:06 #71522 [verbose] > │ let mutable _v94 = v94 │
00:10:06 #71523 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71524 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #71525 [verbose] > │ v95 │
00:10:06 #71526 [verbose] > │ #endif │
00:10:06 #71527 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71528 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #71529 [verbose] > │ v96 │
00:10:06 #71530 [verbose] > │ #endif │
00:10:06 #71531 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71532 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #71533 [verbose] > │ v97 │
00:10:06 #71534 [verbose] > │ #endif │
00:10:06 #71535 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71536 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71537 [verbose] > │ let v98 : Async<US4> option = None │
00:10:06 #71538 [verbose] > │ let mutable _v98 = v98 │
00:10:06 #71539 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71540 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #71541 [verbose] > │ v99 │
00:10:06 #71542 [verbose] > │ #endif │
00:10:06 #71543 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71544 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #71545 [verbose] > │ v100 │
00:10:06 #71546 [verbose] > │ #endif │
00:10:06 #71547 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71548 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #71549 [verbose] > │ v101 │
00:10:06 #71550 [verbose] > │ #endif │
00:10:06 #71551 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71552 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71553 [verbose] > │ let v102 : Async<US4> option = None │
00:10:06 #71554 [verbose] > │ let mutable _v102 = v102 │
00:10:06 #71555 [verbose] > │ async { │
00:10:06 #71556 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:10:06 #71557 [verbose] > │ let mutable _v103 = v103 │
00:10:06 #71558 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71559 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:10:06 #71560 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:06 #71561 [verbose] > │ v104 │
00:10:06 #71562 [verbose] > │ #endif │
00:10:06 #71563 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71564 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:10:06 #71565 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:06 #71566 [verbose] > │ v105 │
00:10:06 #71567 [verbose] > │ #endif │
00:10:06 #71568 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71569 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:10:06 #71570 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:06 #71571 [verbose] > │ v106 │
00:10:06 #71572 [verbose] > │ #endif │
00:10:06 #71573 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71574 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71575 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:10:06 #71576 [verbose] > │ v107 │
00:10:06 #71577 [verbose] > │ #endif │
00:10:06 #71578 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71579 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:10:06 #71580 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:06 #71581 [verbose] > │ v108 │
00:10:06 #71582 [verbose] > │ #endif │
00:10:06 #71583 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71584 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71585 [verbose] > │ let v109 : Async<Async<bool>> = │
00:10:06 #71586 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:10:06 #71587 [verbose] > │ v109 │
00:10:06 #71588 [verbose] > │ #endif │
00:10:06 #71589 [verbose] > │ |> fun x -> _v103 <- Some x │
00:10:06 #71590 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:10:06 #71591 [verbose] > │ let! v110 = v110 │
00:10:06 #71592 [verbose] > │ let v111 : Async<bool> = v110 │
00:10:06 #71593 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:10:06 #71594 [verbose] > │ let mutable _v112 = v112 │
00:10:06 #71595 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71596 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:10:06 #71597 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:06 #71598 [verbose] > │ v113 │
00:10:06 #71599 [verbose] > │ #endif │
00:10:06 #71600 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71601 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:10:06 #71602 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:06 #71603 [verbose] > │ v114 │
00:10:06 #71604 [verbose] > │ #endif │
00:10:06 #71605 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71606 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:10:06 #71607 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:06 #71608 [verbose] > │ v115 │
00:10:06 #71609 [verbose] > │ #endif │
00:10:06 #71610 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71611 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71612 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:10:06 #71613 [verbose] > │ Async.Catch │
00:10:06 #71614 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:10:06 #71615 [verbose] > │ v117 │
00:10:06 #71616 [verbose] > │ #endif │
00:10:06 #71617 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71618 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:10:06 #71619 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:06 #71620 [verbose] > │ v118 │
00:10:06 #71621 [verbose] > │ #endif │
00:10:06 #71622 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71623 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71624 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:10:06 #71625 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:10:06 #71626 [verbose] > │ v119 │
00:10:06 #71627 [verbose] > │ #endif │
00:10:06 #71628 [verbose] > │ |> fun x -> _v112 <- Some x │
00:10:06 #71629 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:10:06 #71630 [verbose] > │ let v121 : Async<US5> option = None │
00:10:06 #71631 [verbose] > │ let mutable _v121 = v121 │
00:10:06 #71632 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71633 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:10:06 #71634 [verbose] > │ v122 │
00:10:06 #71635 [verbose] > │ #endif │
00:10:06 #71636 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71637 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:10:06 #71638 [verbose] > │ v123 │
00:10:06 #71639 [verbose] > │ #endif │
00:10:06 #71640 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71641 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:10:06 #71642 [verbose] > │ v124 │
00:10:06 #71643 [verbose] > │ #endif │
00:10:06 #71644 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71645 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71646 [verbose] > │ let v125 : Async<US5> option = None │
00:10:06 #71647 [verbose] > │ let mutable _v125 = v125 │
00:10:06 #71648 [verbose] > │ async { │
00:10:06 #71649 [verbose] > │ let! v120 = v120 │
00:10:06 #71650 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:10:06 #71651 [verbose] > │ let v127 : US5 option = None │
00:10:06 #71652 [verbose] > │ let mutable _v127 = v127 │
00:10:06 #71653 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71654 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:10:06 #71655 [verbose] > │ v128 │
00:10:06 #71656 [verbose] > │ #endif │
00:10:06 #71657 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71658 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:10:06 #71659 [verbose] > │ v129 │
00:10:06 #71660 [verbose] > │ #endif │
00:10:06 #71661 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71662 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:10:06 #71663 [verbose] > │ v130 │
00:10:06 #71664 [verbose] > │ #endif │
00:10:06 #71665 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71666 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71667 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:10:06 #71668 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:10:06 #71669 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:10:06 #71670 [verbose] > │ Choice2Of2 x -> v132 x │
00:10:06 #71671 [verbose] > │ v133 │
00:10:06 #71672 [verbose] > │ #endif │
00:10:06 #71673 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71674 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:10:06 #71675 [verbose] > │ v134 │
00:10:06 #71676 [verbose] > │ #endif │
00:10:06 #71677 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71678 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71679 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:10:06 #71680 [verbose] > │ v135 │
00:10:06 #71681 [verbose] > │ #endif │
00:10:06 #71682 [verbose] > │ |> fun x -> _v127 <- Some x │
00:10:06 #71683 [verbose] > │ let v136 : US5 = _v127.Value │
00:10:06 #71684 [verbose] > │ return v136 │
00:10:06 #71685 [verbose] > │ } │
00:10:06 #71686 [verbose] > │ |> fun x -> _v125 <- Some x │
00:10:06 #71687 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:10:06 #71688 [verbose] > │ v137 │
00:10:06 #71689 [verbose] > │ #endif │
00:10:06 #71690 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71691 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:10:06 #71692 [verbose] > │ v138 │
00:10:06 #71693 [verbose] > │ #endif │
00:10:06 #71694 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71695 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71696 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:10:06 #71697 [verbose] > │ v139 │
00:10:06 #71698 [verbose] > │ #endif │
00:10:06 #71699 [verbose] > │ |> fun x -> _v121 <- Some x │
00:10:06 #71700 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:10:06 #71701 [verbose] > │ let v141 : Async<US6> option = None │
00:10:06 #71702 [verbose] > │ let mutable _v141 = v141 │
00:10:06 #71703 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71704 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:10:06 #71705 [verbose] > │ v142 │
00:10:06 #71706 [verbose] > │ #endif │
00:10:06 #71707 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71708 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:10:06 #71709 [verbose] > │ v143 │
00:10:06 #71710 [verbose] > │ #endif │
00:10:06 #71711 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71712 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:10:06 #71713 [verbose] > │ v144 │
00:10:06 #71714 [verbose] > │ #endif │
00:10:06 #71715 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71716 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71717 [verbose] > │ let v145 : Async<US6> option = None │
00:10:06 #71718 [verbose] > │ let mutable _v145 = v145 │
00:10:06 #71719 [verbose] > │ async { │
00:10:06 #71720 [verbose] > │ let! v140 = v140 │
00:10:06 #71721 [verbose] > │ let v146 : US5 = v140 │
00:10:06 #71722 [verbose] > │ let v152 : US6 = │
00:10:06 #71723 [verbose] > │ match v146 with │
00:10:06 #71724 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:10:06 #71725 [verbose] > │ US6_0(v147) │
00:10:06 #71726 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:10:06 #71727 [verbose] > │ US6_1(v149) │
00:10:06 #71728 [verbose] > │ return v152 │
00:10:06 #71729 [verbose] > │ } │
00:10:06 #71730 [verbose] > │ |> fun x -> _v145 <- Some x │
00:10:06 #71731 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:10:06 #71732 [verbose] > │ v153 │
00:10:06 #71733 [verbose] > │ #endif │
00:10:06 #71734 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71735 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:10:06 #71736 [verbose] > │ v154 │
00:10:06 #71737 [verbose] > │ #endif │
00:10:06 #71738 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71739 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71740 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:10:06 #71741 [verbose] > │ v155 │
00:10:06 #71742 [verbose] > │ #endif │
00:10:06 #71743 [verbose] > │ |> fun x -> _v141 <- Some x │
00:10:06 #71744 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:10:06 #71745 [verbose] > │ let v157 : Async<US4> option = None │
00:10:06 #71746 [verbose] > │ let mutable _v157 = v157 │
00:10:06 #71747 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71748 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #71749 [verbose] > │ v158 │
00:10:06 #71750 [verbose] > │ #endif │
00:10:06 #71751 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71752 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #71753 [verbose] > │ v159 │
00:10:06 #71754 [verbose] > │ #endif │
00:10:06 #71755 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71756 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #71757 [verbose] > │ v160 │
00:10:06 #71758 [verbose] > │ #endif │
00:10:06 #71759 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71760 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71761 [verbose] > │ let v161 : Async<US4> option = None │
00:10:06 #71762 [verbose] > │ let mutable _v161 = v161 │
00:10:06 #71763 [verbose] > │ async { │
00:10:06 #71764 [verbose] > │ let! v156 = v156 │
00:10:06 #71765 [verbose] > │ let v162 : US6 = v156 │
00:10:06 #71766 [verbose] > │ let v187 : US4 = │
00:10:06 #71767 [verbose] > │ match v162 with │
00:10:06 #71768 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:10:06 #71769 [verbose] > │ let v166 : string = $"%A{v165}" │
00:10:06 #71770 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:10:06 #71771 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:10:06 #71772 [verbose] > │ if v168 then │
00:10:06 #71773 [verbose] > │ let v169 : US0 = US0_1 │
00:10:06 #71774 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:10:06 #71775 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:10:06 #71776 [verbose] > │ method1(v169, v170, v171) │
00:10:06 #71777 [verbose] > │ US4_1 │
00:10:06 #71778 [verbose] > │ else │
00:10:06 #71779 [verbose] > │ let v173 : string option = None │
00:10:06 #71780 [verbose] > │ let mutable _v173 = v173 │
00:10:06 #71781 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71782 [verbose] > │ let v174 : string = $"%A{v165}" │
00:10:06 #71783 [verbose] > │ v174 │
00:10:06 #71784 [verbose] > │ #endif │
00:10:06 #71785 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71786 [verbose] > │ let v175 : string = $"%A{v165}" │
00:10:06 #71787 [verbose] > │ v175 │
00:10:06 #71788 [verbose] > │ #endif │
00:10:06 #71789 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71790 [verbose] > │ let v176 : string = $"%A{v165}" │
00:10:06 #71791 [verbose] > │ v176 │
00:10:06 #71792 [verbose] > │ #endif │
00:10:06 #71793 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71794 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71795 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:10:06 #71796 [verbose] > │ {v165.Message}" │
00:10:06 #71797 [verbose] > │ v177 │
00:10:06 #71798 [verbose] > │ #endif │
00:10:06 #71799 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71800 [verbose] > │ let v178 : string = $"%A{v165}" │
00:10:06 #71801 [verbose] > │ v178 │
00:10:06 #71802 [verbose] > │ #endif │
00:10:06 #71803 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71804 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71805 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:10:06 #71806 [verbose] > │ v179 │
00:10:06 #71807 [verbose] > │ #endif │
00:10:06 #71808 [verbose] > │ |> fun x -> _v173 <- Some x │
00:10:06 #71809 [verbose] > │ let v180 : string = _v173.Value │
00:10:06 #71810 [verbose] > │ let v181 : US0 = US0_4 │
00:10:06 #71811 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:10:06 #71812 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:10:06 #71813 [verbose] > │ method1(v181, v182, v183) │
00:10:06 #71814 [verbose] > │ US4_1 │
00:10:06 #71815 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:10:06 #71816 [verbose] > │ US4_0(v163) │
00:10:06 #71817 [verbose] > │ return v187 │
00:10:06 #71818 [verbose] > │ } │
00:10:06 #71819 [verbose] > │ |> fun x -> _v161 <- Some x │
00:10:06 #71820 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:10:06 #71821 [verbose] > │ v188 │
00:10:06 #71822 [verbose] > │ #endif │
00:10:06 #71823 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71824 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #71825 [verbose] > │ v189 │
00:10:06 #71826 [verbose] > │ #endif │
00:10:06 #71827 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71828 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71829 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:06 #71830 [verbose] > │ v190 │
00:10:06 #71831 [verbose] > │ #endif │
00:10:06 #71832 [verbose] > │ |> fun x -> _v157 <- Some x │
00:10:06 #71833 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:10:06 #71834 [verbose] > │ return! v191 │
00:10:06 #71835 [verbose] > │ } │
00:10:06 #71836 [verbose] > │ |> fun x -> _v102 <- Some x │
00:10:06 #71837 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:10:06 #71838 [verbose] > │ v192 │
00:10:06 #71839 [verbose] > │ #endif │
00:10:06 #71840 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71841 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #71842 [verbose] > │ v193 │
00:10:06 #71843 [verbose] > │ #endif │
00:10:06 #71844 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71845 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71846 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:06 #71847 [verbose] > │ v194 │
00:10:06 #71848 [verbose] > │ #endif │
00:10:06 #71849 [verbose] > │ |> fun x -> _v98 <- Some x │
00:10:06 #71850 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:10:06 #71851 [verbose] > │ v195 │
00:10:06 #71852 [verbose] > │ #endif │
00:10:06 #71853 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71854 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #71855 [verbose] > │ v196 │
00:10:06 #71856 [verbose] > │ #endif │
00:10:06 #71857 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71858 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71859 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:06 #71860 [verbose] > │ v197 │
00:10:06 #71861 [verbose] > │ #endif │
00:10:06 #71862 [verbose] > │ |> fun x -> _v94 <- Some x │
00:10:06 #71863 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:10:06 #71864 [verbose] > │ let! v198 = v198 │
00:10:06 #71865 [verbose] > │ let v199 : US4 = v198 │
00:10:06 #71866 [verbose] > │ let v202 : bool = │
00:10:06 #71867 [verbose] > │ match v199 with │
00:10:06 #71868 [verbose] > │ | US4_1 -> (* None *) │
00:10:06 #71869 [verbose] > │ false │
00:10:06 #71870 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:10:06 #71871 [verbose] > │ v200 │
00:10:06 #71872 [verbose] > │ return v202 │
00:10:06 #71873 [verbose] > │ } │
00:10:06 #71874 [verbose] > │ |> fun x -> _v54 <- Some x │
00:10:06 #71875 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:10:06 #71876 [verbose] > │ v203 │
00:10:06 #71877 [verbose] > │ #endif │
00:10:06 #71878 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71879 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #71880 [verbose] > │ v204 │
00:10:06 #71881 [verbose] > │ #endif │
00:10:06 #71882 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71883 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71884 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:06 #71885 [verbose] > │ v205 │
00:10:06 #71886 [verbose] > │ #endif │
00:10:06 #71887 [verbose] > │ |> fun x -> _v50 <- Some x │
00:10:06 #71888 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:10:06 #71889 [verbose] > │ v206 │
00:10:06 #71890 [verbose] > │ let! v208 = v208 │
00:10:06 #71891 [verbose] > │ let v209 : bool = v208 │
00:10:06 #71892 [verbose] > │ if v209 then │
00:10:06 #71893 [verbose] > │ return v1 │
00:10:06 #71894 [verbose] > │ (* │
00:10:06 #71895 [verbose] > │ () │
00:10:06 #71896 [verbose] > │ else │
00:10:06 #71897 [verbose] > │ *) else │
00:10:06 #71898 [verbose] > │ let v210 : int64 = v1 % 100L │
00:10:06 #71899 [verbose] > │ let v211 : bool = v210 = 0L │
00:10:06 #71900 [verbose] > │ if v211 then │
00:10:06 #71901 [verbose] > │ let v212 : US0 = US0_0 │
00:10:06 #71902 [verbose] > │ let v213 : (unit -> string) = closure19() │
00:10:06 #71903 [verbose] > │ let v214 : (unit -> string) = closure20(v1) │
00:10:06 #71904 [verbose] > │ method1(v212, v213, v214) │
00:10:06 #71905 [verbose] > │ let v215 : Async<unit> option = None │
00:10:06 #71906 [verbose] > │ let mutable _v215 = v215 │
00:10:06 #71907 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71908 [verbose] > │ let v216 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #71909 [verbose] > │ v216 │
00:10:06 #71910 [verbose] > │ #endif │
00:10:06 #71911 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71912 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #71913 [verbose] > │ v217 │
00:10:06 #71914 [verbose] > │ #endif │
00:10:06 #71915 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71916 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #71917 [verbose] > │ v218 │
00:10:06 #71918 [verbose] > │ #endif │
00:10:06 #71919 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71920 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71921 [verbose] > │ let v219 : (int32 -> Async<unit>) = Async.Sleep │
00:10:06 #71922 [verbose] > │ let v220 : Async<unit> = v219 10 │
00:10:06 #71923 [verbose] > │ v220 │
00:10:06 #71924 [verbose] > │ #endif │
00:10:06 #71925 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71926 [verbose] > │ let v221 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #71927 [verbose] > │ v221 │
00:10:06 #71928 [verbose] > │ #endif │
00:10:06 #71929 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #71930 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #71931 [verbose] > │ let v222 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:06 #71932 [verbose] > │ v222 │
00:10:06 #71933 [verbose] > │ #endif │
00:10:06 #71934 [verbose] > │ |> fun x -> _v215 <- Some x │
00:10:06 #71935 [verbose] > │ let v223 : Async<unit> = _v215.Value │
00:10:06 #71936 [verbose] > │ do! v223 │
00:10:06 #71937 [verbose] > │ let v224 : int64 = v1 + 1L │
00:10:06 #71938 [verbose] > │ let v225 : Async<int64> = method6(v0, v224) │
00:10:06 #71939 [verbose] > │ return! v225 │
00:10:06 #71940 [verbose] > │ (* │
00:10:06 #71941 [verbose] > │ () │
00:10:06 #71942 [verbose] > │ *) │
00:10:06 #71943 [verbose] > │ } │
00:10:06 #71944 [verbose] > │ |> fun x -> _v6 <- Some x │
00:10:06 #71945 [verbose] > │ let v226 : Async<int64> = _v6 |> Option.get │
00:10:06 #71946 [verbose] > │ v226 │
00:10:06 #71947 [verbose] > │ #endif │
00:10:06 #71948 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #71949 [verbose] > │ let v227 : Async<int64> = null |> unbox<Async<int64>> │
00:10:06 #71950 [verbose] > │ v227 │
00:10:06 #71951 [verbose] > │ #endif │
00:10:06 #71952 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:06 #71953 [verbose] > │ let v228 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:10:06 #71954 [verbose] > │ v228 │
00:10:06 #71955 [verbose] > │ #endif │
00:10:06 #71956 [verbose] > │ |> fun x -> _v2 <- Some x │
00:10:06 #71957 [verbose] > │ let v229 : Async<int64> = _v2.Value │
00:10:06 #71958 [verbose] > │ v229 │
00:10:06 #71959 [verbose] > │ and closure21 () () : string = │
00:10:06 #71960 [verbose] > │ let v0 : string = "4" │
00:10:06 #71961 [verbose] > │ v0 │
00:10:06 #71962 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:10:06 #71963 [verbose] > │ let v2 : Async<int64> option = None │
00:10:06 #71964 [verbose] > │ let mutable _v2 = v2 │
00:10:06 #71965 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71966 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:10:06 #71967 [verbose] > │ v3 │
00:10:06 #71968 [verbose] > │ #endif │
00:10:06 #71969 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71970 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:10:06 #71971 [verbose] > │ v4 │
00:10:06 #71972 [verbose] > │ #endif │
00:10:06 #71973 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71974 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:10:06 #71975 [verbose] > │ v5 │
00:10:06 #71976 [verbose] > │ #endif │
00:10:06 #71977 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #71978 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #71979 [verbose] > │ let v6 : Async<int64> option = None │
00:10:06 #71980 [verbose] > │ let mutable _v6 = v6 │
00:10:06 #71981 [verbose] > │ async { │
00:10:06 #71982 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:10:06 #71983 [verbose] > │ let v8 : US3 = US3_1 │
00:10:06 #71984 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:10:06 #71985 [verbose] > │ let v208 : Async<bool> = │
00:10:06 #71986 [verbose] > │ match v9 with │
00:10:06 #71987 [verbose] > │ | US3_1 -> (* None *) │
00:10:06 #71988 [verbose] > │ let v10 : Async<bool> option = None │
00:10:06 #71989 [verbose] > │ let mutable _v10 = v10 │
00:10:06 #71990 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #71991 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #71992 [verbose] > │ v11 │
00:10:06 #71993 [verbose] > │ #endif │
00:10:06 #71994 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #71995 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #71996 [verbose] > │ v12 │
00:10:06 #71997 [verbose] > │ #endif │
00:10:06 #71998 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #71999 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #72000 [verbose] > │ v13 │
00:10:06 #72001 [verbose] > │ #endif │
00:10:06 #72002 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72003 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72004 [verbose] > │ let v14 : Async<bool> option = None │
00:10:06 #72005 [verbose] > │ let mutable _v14 = v14 │
00:10:06 #72006 [verbose] > │ async { │
00:10:06 #72007 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:10:06 #72008 [verbose] > │ Async.CancellationToken │
00:10:06 #72009 [verbose] > │ let! v15 = v15 │
00:10:06 #72010 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:10:06 #72011 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:10:06 #72012 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:06 #72013 [verbose] > │ use v17 = v17 │
00:10:06 #72014 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:10:06 #72015 [verbose] > │ try │
00:10:06 #72016 [verbose] > │ let v19 : string = "127.0.0.1" │
00:10:06 #72017 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:10:06 #72018 [verbose] > │ (v19, 5555, v16) │
00:10:06 #72019 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:10:06 #72020 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:10:06 #72021 [verbose] > │ let v23 : Async<unit> option = None │
00:10:06 #72022 [verbose] > │ let mutable _v23 = v23 │
00:10:06 #72023 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72024 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72025 [verbose] > │ v24 │
00:10:06 #72026 [verbose] > │ #endif │
00:10:06 #72027 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72028 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72029 [verbose] > │ v25 │
00:10:06 #72030 [verbose] > │ #endif │
00:10:06 #72031 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72032 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72033 [verbose] > │ v26 │
00:10:06 #72034 [verbose] > │ #endif │
00:10:06 #72035 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72036 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72037 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:06 #72038 [verbose] > │ Async.AwaitTask │
00:10:06 #72039 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:10:06 #72040 [verbose] > │ v28 │
00:10:06 #72041 [verbose] > │ #endif │
00:10:06 #72042 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72043 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72044 [verbose] > │ v29 │
00:10:06 #72045 [verbose] > │ #endif │
00:10:06 #72046 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72047 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72048 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:06 #72049 [verbose] > │ v30 │
00:10:06 #72050 [verbose] > │ #endif │
00:10:06 #72051 [verbose] > │ |> fun x -> _v23 <- Some x │
00:10:06 #72052 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:10:06 #72053 [verbose] > │ do! v31 │
00:10:06 #72054 [verbose] > │ return true │
00:10:06 #72055 [verbose] > │ with ex -> │
00:10:06 #72056 [verbose] > │ let v32 : exn = ex │
00:10:06 #72057 [verbose] > │ let v33 : string option = None │
00:10:06 #72058 [verbose] > │ let mutable _v33 = v33 │
00:10:06 #72059 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72060 [verbose] > │ let v34 : string = $"%A{v32}" │
00:10:06 #72061 [verbose] > │ v34 │
00:10:06 #72062 [verbose] > │ #endif │
00:10:06 #72063 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72064 [verbose] > │ let v35 : string = $"%A{v32}" │
00:10:06 #72065 [verbose] > │ v35 │
00:10:06 #72066 [verbose] > │ #endif │
00:10:06 #72067 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72068 [verbose] > │ let v36 : string = $"%A{v32}" │
00:10:06 #72069 [verbose] > │ v36 │
00:10:06 #72070 [verbose] > │ #endif │
00:10:06 #72071 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72072 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72073 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:10:06 #72074 [verbose] > │ v37 │
00:10:06 #72075 [verbose] > │ #endif │
00:10:06 #72076 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72077 [verbose] > │ let v38 : string = $"%A{v32}" │
00:10:06 #72078 [verbose] > │ v38 │
00:10:06 #72079 [verbose] > │ #endif │
00:10:06 #72080 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72081 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72082 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:10:06 #72083 [verbose] > │ v39 │
00:10:06 #72084 [verbose] > │ #endif │
00:10:06 #72085 [verbose] > │ |> fun x -> _v33 <- Some x │
00:10:06 #72086 [verbose] > │ let v40 : string = _v33.Value │
00:10:06 #72087 [verbose] > │ let v41 : US0 = US0_0 │
00:10:06 #72088 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:10:06 #72089 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:10:06 #72090 [verbose] > │ method1(v41, v42, v43) │
00:10:06 #72091 [verbose] > │ return false │
00:10:06 #72092 [verbose] > │ (* │
00:10:06 #72093 [verbose] > │ let v44 : bool = *) │
00:10:06 #72094 [verbose] > │ } │
00:10:06 #72095 [verbose] > │ |> fun x -> _v14 <- Some x │
00:10:06 #72096 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:10:06 #72097 [verbose] > │ v45 │
00:10:06 #72098 [verbose] > │ #endif │
00:10:06 #72099 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72100 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #72101 [verbose] > │ v46 │
00:10:06 #72102 [verbose] > │ #endif │
00:10:06 #72103 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72104 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72105 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:06 #72106 [verbose] > │ v47 │
00:10:06 #72107 [verbose] > │ #endif │
00:10:06 #72108 [verbose] > │ |> fun x -> _v10 <- Some x │
00:10:06 #72109 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:10:06 #72110 [verbose] > │ v48 │
00:10:06 #72111 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:10:06 #72112 [verbose] > │ let v50 : Async<bool> option = None │
00:10:06 #72113 [verbose] > │ let mutable _v50 = v50 │
00:10:06 #72114 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72115 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #72116 [verbose] > │ v51 │
00:10:06 #72117 [verbose] > │ #endif │
00:10:06 #72118 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72119 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #72120 [verbose] > │ v52 │
00:10:06 #72121 [verbose] > │ #endif │
00:10:06 #72122 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72123 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #72124 [verbose] > │ v53 │
00:10:06 #72125 [verbose] > │ #endif │
00:10:06 #72126 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72127 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72128 [verbose] > │ let v54 : Async<bool> option = None │
00:10:06 #72129 [verbose] > │ let mutable _v54 = v54 │
00:10:06 #72130 [verbose] > │ async { │
00:10:06 #72131 [verbose] > │ let v55 : Async<bool> option = None │
00:10:06 #72132 [verbose] > │ let mutable _v55 = v55 │
00:10:06 #72133 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72134 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #72135 [verbose] > │ v56 │
00:10:06 #72136 [verbose] > │ #endif │
00:10:06 #72137 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72138 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #72139 [verbose] > │ v57 │
00:10:06 #72140 [verbose] > │ #endif │
00:10:06 #72141 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72142 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #72143 [verbose] > │ v58 │
00:10:06 #72144 [verbose] > │ #endif │
00:10:06 #72145 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72146 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72147 [verbose] > │ let v59 : Async<bool> option = None │
00:10:06 #72148 [verbose] > │ let mutable _v59 = v59 │
00:10:06 #72149 [verbose] > │ async { │
00:10:06 #72150 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:10:06 #72151 [verbose] > │ Async.CancellationToken │
00:10:06 #72152 [verbose] > │ let! v60 = v60 │
00:10:06 #72153 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:10:06 #72154 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:10:06 #72155 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:06 #72156 [verbose] > │ use v62 = v62 │
00:10:06 #72157 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:10:06 #72158 [verbose] > │ try │
00:10:06 #72159 [verbose] > │ let v64 : string = "127.0.0.1" │
00:10:06 #72160 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:10:06 #72161 [verbose] > │ (v64, 5555, v61) │
00:10:06 #72162 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:10:06 #72163 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:10:06 #72164 [verbose] > │ let v68 : Async<unit> option = None │
00:10:06 #72165 [verbose] > │ let mutable _v68 = v68 │
00:10:06 #72166 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72167 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72168 [verbose] > │ v69 │
00:10:06 #72169 [verbose] > │ #endif │
00:10:06 #72170 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72171 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72172 [verbose] > │ v70 │
00:10:06 #72173 [verbose] > │ #endif │
00:10:06 #72174 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72175 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72176 [verbose] > │ v71 │
00:10:06 #72177 [verbose] > │ #endif │
00:10:06 #72178 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72179 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72180 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:06 #72181 [verbose] > │ Async.AwaitTask │
00:10:06 #72182 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:10:06 #72183 [verbose] > │ v73 │
00:10:06 #72184 [verbose] > │ #endif │
00:10:06 #72185 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72186 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72187 [verbose] > │ v74 │
00:10:06 #72188 [verbose] > │ #endif │
00:10:06 #72189 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72190 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72191 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:06 #72192 [verbose] > │ v75 │
00:10:06 #72193 [verbose] > │ #endif │
00:10:06 #72194 [verbose] > │ |> fun x -> _v68 <- Some x │
00:10:06 #72195 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:10:06 #72196 [verbose] > │ do! v76 │
00:10:06 #72197 [verbose] > │ return true │
00:10:06 #72198 [verbose] > │ with ex -> │
00:10:06 #72199 [verbose] > │ let v77 : exn = ex │
00:10:06 #72200 [verbose] > │ let v78 : string option = None │
00:10:06 #72201 [verbose] > │ let mutable _v78 = v78 │
00:10:06 #72202 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72203 [verbose] > │ let v79 : string = $"%A{v77}" │
00:10:06 #72204 [verbose] > │ v79 │
00:10:06 #72205 [verbose] > │ #endif │
00:10:06 #72206 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72207 [verbose] > │ let v80 : string = $"%A{v77}" │
00:10:06 #72208 [verbose] > │ v80 │
00:10:06 #72209 [verbose] > │ #endif │
00:10:06 #72210 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72211 [verbose] > │ let v81 : string = $"%A{v77}" │
00:10:06 #72212 [verbose] > │ v81 │
00:10:06 #72213 [verbose] > │ #endif │
00:10:06 #72214 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72215 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72216 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:10:06 #72217 [verbose] > │ v82 │
00:10:06 #72218 [verbose] > │ #endif │
00:10:06 #72219 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72220 [verbose] > │ let v83 : string = $"%A{v77}" │
00:10:06 #72221 [verbose] > │ v83 │
00:10:06 #72222 [verbose] > │ #endif │
00:10:06 #72223 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72224 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72225 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:10:06 #72226 [verbose] > │ v84 │
00:10:06 #72227 [verbose] > │ #endif │
00:10:06 #72228 [verbose] > │ |> fun x -> _v78 <- Some x │
00:10:06 #72229 [verbose] > │ let v85 : string = _v78.Value │
00:10:06 #72230 [verbose] > │ let v86 : US0 = US0_0 │
00:10:06 #72231 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:10:06 #72232 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:10:06 #72233 [verbose] > │ method1(v86, v87, v88) │
00:10:06 #72234 [verbose] > │ return false │
00:10:06 #72235 [verbose] > │ (* │
00:10:06 #72236 [verbose] > │ let v89 : bool = *) │
00:10:06 #72237 [verbose] > │ } │
00:10:06 #72238 [verbose] > │ |> fun x -> _v59 <- Some x │
00:10:06 #72239 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:10:06 #72240 [verbose] > │ v90 │
00:10:06 #72241 [verbose] > │ #endif │
00:10:06 #72242 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72243 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #72244 [verbose] > │ v91 │
00:10:06 #72245 [verbose] > │ #endif │
00:10:06 #72246 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72247 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72248 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:06 #72249 [verbose] > │ v92 │
00:10:06 #72250 [verbose] > │ #endif │
00:10:06 #72251 [verbose] > │ |> fun x -> _v55 <- Some x │
00:10:06 #72252 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:10:06 #72253 [verbose] > │ let v94 : Async<US4> option = None │
00:10:06 #72254 [verbose] > │ let mutable _v94 = v94 │
00:10:06 #72255 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72256 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #72257 [verbose] > │ v95 │
00:10:06 #72258 [verbose] > │ #endif │
00:10:06 #72259 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72260 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #72261 [verbose] > │ v96 │
00:10:06 #72262 [verbose] > │ #endif │
00:10:06 #72263 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72264 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #72265 [verbose] > │ v97 │
00:10:06 #72266 [verbose] > │ #endif │
00:10:06 #72267 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72268 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72269 [verbose] > │ let v98 : Async<US4> option = None │
00:10:06 #72270 [verbose] > │ let mutable _v98 = v98 │
00:10:06 #72271 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72272 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #72273 [verbose] > │ v99 │
00:10:06 #72274 [verbose] > │ #endif │
00:10:06 #72275 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72276 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #72277 [verbose] > │ v100 │
00:10:06 #72278 [verbose] > │ #endif │
00:10:06 #72279 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72280 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #72281 [verbose] > │ v101 │
00:10:06 #72282 [verbose] > │ #endif │
00:10:06 #72283 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72284 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72285 [verbose] > │ let v102 : Async<US4> option = None │
00:10:06 #72286 [verbose] > │ let mutable _v102 = v102 │
00:10:06 #72287 [verbose] > │ async { │
00:10:06 #72288 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:10:06 #72289 [verbose] > │ let mutable _v103 = v103 │
00:10:06 #72290 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72291 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:10:06 #72292 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:06 #72293 [verbose] > │ v104 │
00:10:06 #72294 [verbose] > │ #endif │
00:10:06 #72295 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72296 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:10:06 #72297 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:06 #72298 [verbose] > │ v105 │
00:10:06 #72299 [verbose] > │ #endif │
00:10:06 #72300 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72301 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:10:06 #72302 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:06 #72303 [verbose] > │ v106 │
00:10:06 #72304 [verbose] > │ #endif │
00:10:06 #72305 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72306 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72307 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:10:06 #72308 [verbose] > │ v107 │
00:10:06 #72309 [verbose] > │ #endif │
00:10:06 #72310 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72311 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:10:06 #72312 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:06 #72313 [verbose] > │ v108 │
00:10:06 #72314 [verbose] > │ #endif │
00:10:06 #72315 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72316 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72317 [verbose] > │ let v109 : Async<Async<bool>> = │
00:10:06 #72318 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:10:06 #72319 [verbose] > │ v109 │
00:10:06 #72320 [verbose] > │ #endif │
00:10:06 #72321 [verbose] > │ |> fun x -> _v103 <- Some x │
00:10:06 #72322 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:10:06 #72323 [verbose] > │ let! v110 = v110 │
00:10:06 #72324 [verbose] > │ let v111 : Async<bool> = v110 │
00:10:06 #72325 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:10:06 #72326 [verbose] > │ let mutable _v112 = v112 │
00:10:06 #72327 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72328 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:10:06 #72329 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:06 #72330 [verbose] > │ v113 │
00:10:06 #72331 [verbose] > │ #endif │
00:10:06 #72332 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72333 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:10:06 #72334 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:06 #72335 [verbose] > │ v114 │
00:10:06 #72336 [verbose] > │ #endif │
00:10:06 #72337 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72338 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:10:06 #72339 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:06 #72340 [verbose] > │ v115 │
00:10:06 #72341 [verbose] > │ #endif │
00:10:06 #72342 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72343 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72344 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:10:06 #72345 [verbose] > │ Async.Catch │
00:10:06 #72346 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:10:06 #72347 [verbose] > │ v117 │
00:10:06 #72348 [verbose] > │ #endif │
00:10:06 #72349 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72350 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:10:06 #72351 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:06 #72352 [verbose] > │ v118 │
00:10:06 #72353 [verbose] > │ #endif │
00:10:06 #72354 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72355 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72356 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:10:06 #72357 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:10:06 #72358 [verbose] > │ v119 │
00:10:06 #72359 [verbose] > │ #endif │
00:10:06 #72360 [verbose] > │ |> fun x -> _v112 <- Some x │
00:10:06 #72361 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:10:06 #72362 [verbose] > │ let v121 : Async<US5> option = None │
00:10:06 #72363 [verbose] > │ let mutable _v121 = v121 │
00:10:06 #72364 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72365 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:10:06 #72366 [verbose] > │ v122 │
00:10:06 #72367 [verbose] > │ #endif │
00:10:06 #72368 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72369 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:10:06 #72370 [verbose] > │ v123 │
00:10:06 #72371 [verbose] > │ #endif │
00:10:06 #72372 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72373 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:10:06 #72374 [verbose] > │ v124 │
00:10:06 #72375 [verbose] > │ #endif │
00:10:06 #72376 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72377 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72378 [verbose] > │ let v125 : Async<US5> option = None │
00:10:06 #72379 [verbose] > │ let mutable _v125 = v125 │
00:10:06 #72380 [verbose] > │ async { │
00:10:06 #72381 [verbose] > │ let! v120 = v120 │
00:10:06 #72382 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:10:06 #72383 [verbose] > │ let v127 : US5 option = None │
00:10:06 #72384 [verbose] > │ let mutable _v127 = v127 │
00:10:06 #72385 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72386 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:10:06 #72387 [verbose] > │ v128 │
00:10:06 #72388 [verbose] > │ #endif │
00:10:06 #72389 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72390 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:10:06 #72391 [verbose] > │ v129 │
00:10:06 #72392 [verbose] > │ #endif │
00:10:06 #72393 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72394 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:10:06 #72395 [verbose] > │ v130 │
00:10:06 #72396 [verbose] > │ #endif │
00:10:06 #72397 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72398 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72399 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:10:06 #72400 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:10:06 #72401 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:10:06 #72402 [verbose] > │ Choice2Of2 x -> v132 x │
00:10:06 #72403 [verbose] > │ v133 │
00:10:06 #72404 [verbose] > │ #endif │
00:10:06 #72405 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72406 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:10:06 #72407 [verbose] > │ v134 │
00:10:06 #72408 [verbose] > │ #endif │
00:10:06 #72409 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72410 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72411 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:10:06 #72412 [verbose] > │ v135 │
00:10:06 #72413 [verbose] > │ #endif │
00:10:06 #72414 [verbose] > │ |> fun x -> _v127 <- Some x │
00:10:06 #72415 [verbose] > │ let v136 : US5 = _v127.Value │
00:10:06 #72416 [verbose] > │ return v136 │
00:10:06 #72417 [verbose] > │ } │
00:10:06 #72418 [verbose] > │ |> fun x -> _v125 <- Some x │
00:10:06 #72419 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:10:06 #72420 [verbose] > │ v137 │
00:10:06 #72421 [verbose] > │ #endif │
00:10:06 #72422 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72423 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:10:06 #72424 [verbose] > │ v138 │
00:10:06 #72425 [verbose] > │ #endif │
00:10:06 #72426 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72427 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72428 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:10:06 #72429 [verbose] > │ v139 │
00:10:06 #72430 [verbose] > │ #endif │
00:10:06 #72431 [verbose] > │ |> fun x -> _v121 <- Some x │
00:10:06 #72432 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:10:06 #72433 [verbose] > │ let v141 : Async<US6> option = None │
00:10:06 #72434 [verbose] > │ let mutable _v141 = v141 │
00:10:06 #72435 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72436 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:10:06 #72437 [verbose] > │ v142 │
00:10:06 #72438 [verbose] > │ #endif │
00:10:06 #72439 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72440 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:10:06 #72441 [verbose] > │ v143 │
00:10:06 #72442 [verbose] > │ #endif │
00:10:06 #72443 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72444 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:10:06 #72445 [verbose] > │ v144 │
00:10:06 #72446 [verbose] > │ #endif │
00:10:06 #72447 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72448 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72449 [verbose] > │ let v145 : Async<US6> option = None │
00:10:06 #72450 [verbose] > │ let mutable _v145 = v145 │
00:10:06 #72451 [verbose] > │ async { │
00:10:06 #72452 [verbose] > │ let! v140 = v140 │
00:10:06 #72453 [verbose] > │ let v146 : US5 = v140 │
00:10:06 #72454 [verbose] > │ let v152 : US6 = │
00:10:06 #72455 [verbose] > │ match v146 with │
00:10:06 #72456 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:10:06 #72457 [verbose] > │ US6_0(v147) │
00:10:06 #72458 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:10:06 #72459 [verbose] > │ US6_1(v149) │
00:10:06 #72460 [verbose] > │ return v152 │
00:10:06 #72461 [verbose] > │ } │
00:10:06 #72462 [verbose] > │ |> fun x -> _v145 <- Some x │
00:10:06 #72463 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:10:06 #72464 [verbose] > │ v153 │
00:10:06 #72465 [verbose] > │ #endif │
00:10:06 #72466 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72467 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:10:06 #72468 [verbose] > │ v154 │
00:10:06 #72469 [verbose] > │ #endif │
00:10:06 #72470 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72471 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72472 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:10:06 #72473 [verbose] > │ v155 │
00:10:06 #72474 [verbose] > │ #endif │
00:10:06 #72475 [verbose] > │ |> fun x -> _v141 <- Some x │
00:10:06 #72476 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:10:06 #72477 [verbose] > │ let v157 : Async<US4> option = None │
00:10:06 #72478 [verbose] > │ let mutable _v157 = v157 │
00:10:06 #72479 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72480 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #72481 [verbose] > │ v158 │
00:10:06 #72482 [verbose] > │ #endif │
00:10:06 #72483 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72484 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #72485 [verbose] > │ v159 │
00:10:06 #72486 [verbose] > │ #endif │
00:10:06 #72487 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72488 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #72489 [verbose] > │ v160 │
00:10:06 #72490 [verbose] > │ #endif │
00:10:06 #72491 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72492 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72493 [verbose] > │ let v161 : Async<US4> option = None │
00:10:06 #72494 [verbose] > │ let mutable _v161 = v161 │
00:10:06 #72495 [verbose] > │ async { │
00:10:06 #72496 [verbose] > │ let! v156 = v156 │
00:10:06 #72497 [verbose] > │ let v162 : US6 = v156 │
00:10:06 #72498 [verbose] > │ let v187 : US4 = │
00:10:06 #72499 [verbose] > │ match v162 with │
00:10:06 #72500 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:10:06 #72501 [verbose] > │ let v166 : string = $"%A{v165}" │
00:10:06 #72502 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:10:06 #72503 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:10:06 #72504 [verbose] > │ if v168 then │
00:10:06 #72505 [verbose] > │ let v169 : US0 = US0_1 │
00:10:06 #72506 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:10:06 #72507 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:10:06 #72508 [verbose] > │ method1(v169, v170, v171) │
00:10:06 #72509 [verbose] > │ US4_1 │
00:10:06 #72510 [verbose] > │ else │
00:10:06 #72511 [verbose] > │ let v173 : string option = None │
00:10:06 #72512 [verbose] > │ let mutable _v173 = v173 │
00:10:06 #72513 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72514 [verbose] > │ let v174 : string = $"%A{v165}" │
00:10:06 #72515 [verbose] > │ v174 │
00:10:06 #72516 [verbose] > │ #endif │
00:10:06 #72517 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72518 [verbose] > │ let v175 : string = $"%A{v165}" │
00:10:06 #72519 [verbose] > │ v175 │
00:10:06 #72520 [verbose] > │ #endif │
00:10:06 #72521 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72522 [verbose] > │ let v176 : string = $"%A{v165}" │
00:10:06 #72523 [verbose] > │ v176 │
00:10:06 #72524 [verbose] > │ #endif │
00:10:06 #72525 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72526 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72527 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:10:06 #72528 [verbose] > │ {v165.Message}" │
00:10:06 #72529 [verbose] > │ v177 │
00:10:06 #72530 [verbose] > │ #endif │
00:10:06 #72531 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72532 [verbose] > │ let v178 : string = $"%A{v165}" │
00:10:06 #72533 [verbose] > │ v178 │
00:10:06 #72534 [verbose] > │ #endif │
00:10:06 #72535 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72536 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72537 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:10:06 #72538 [verbose] > │ v179 │
00:10:06 #72539 [verbose] > │ #endif │
00:10:06 #72540 [verbose] > │ |> fun x -> _v173 <- Some x │
00:10:06 #72541 [verbose] > │ let v180 : string = _v173.Value │
00:10:06 #72542 [verbose] > │ let v181 : US0 = US0_4 │
00:10:06 #72543 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:10:06 #72544 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:10:06 #72545 [verbose] > │ method1(v181, v182, v183) │
00:10:06 #72546 [verbose] > │ US4_1 │
00:10:06 #72547 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:10:06 #72548 [verbose] > │ US4_0(v163) │
00:10:06 #72549 [verbose] > │ return v187 │
00:10:06 #72550 [verbose] > │ } │
00:10:06 #72551 [verbose] > │ |> fun x -> _v161 <- Some x │
00:10:06 #72552 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:10:06 #72553 [verbose] > │ v188 │
00:10:06 #72554 [verbose] > │ #endif │
00:10:06 #72555 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72556 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #72557 [verbose] > │ v189 │
00:10:06 #72558 [verbose] > │ #endif │
00:10:06 #72559 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72560 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72561 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:06 #72562 [verbose] > │ v190 │
00:10:06 #72563 [verbose] > │ #endif │
00:10:06 #72564 [verbose] > │ |> fun x -> _v157 <- Some x │
00:10:06 #72565 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:10:06 #72566 [verbose] > │ return! v191 │
00:10:06 #72567 [verbose] > │ } │
00:10:06 #72568 [verbose] > │ |> fun x -> _v102 <- Some x │
00:10:06 #72569 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:10:06 #72570 [verbose] > │ v192 │
00:10:06 #72571 [verbose] > │ #endif │
00:10:06 #72572 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72573 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #72574 [verbose] > │ v193 │
00:10:06 #72575 [verbose] > │ #endif │
00:10:06 #72576 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72577 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72578 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:06 #72579 [verbose] > │ v194 │
00:10:06 #72580 [verbose] > │ #endif │
00:10:06 #72581 [verbose] > │ |> fun x -> _v98 <- Some x │
00:10:06 #72582 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:10:06 #72583 [verbose] > │ v195 │
00:10:06 #72584 [verbose] > │ #endif │
00:10:06 #72585 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72586 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:10:06 #72587 [verbose] > │ v196 │
00:10:06 #72588 [verbose] > │ #endif │
00:10:06 #72589 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72590 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72591 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:06 #72592 [verbose] > │ v197 │
00:10:06 #72593 [verbose] > │ #endif │
00:10:06 #72594 [verbose] > │ |> fun x -> _v94 <- Some x │
00:10:06 #72595 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:10:06 #72596 [verbose] > │ let! v198 = v198 │
00:10:06 #72597 [verbose] > │ let v199 : US4 = v198 │
00:10:06 #72598 [verbose] > │ let v202 : bool = │
00:10:06 #72599 [verbose] > │ match v199 with │
00:10:06 #72600 [verbose] > │ | US4_1 -> (* None *) │
00:10:06 #72601 [verbose] > │ false │
00:10:06 #72602 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:10:06 #72603 [verbose] > │ v200 │
00:10:06 #72604 [verbose] > │ return v202 │
00:10:06 #72605 [verbose] > │ } │
00:10:06 #72606 [verbose] > │ |> fun x -> _v54 <- Some x │
00:10:06 #72607 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:10:06 #72608 [verbose] > │ v203 │
00:10:06 #72609 [verbose] > │ #endif │
00:10:06 #72610 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72611 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:10:06 #72612 [verbose] > │ v204 │
00:10:06 #72613 [verbose] > │ #endif │
00:10:06 #72614 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72615 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72616 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:06 #72617 [verbose] > │ v205 │
00:10:06 #72618 [verbose] > │ #endif │
00:10:06 #72619 [verbose] > │ |> fun x -> _v50 <- Some x │
00:10:06 #72620 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:10:06 #72621 [verbose] > │ v206 │
00:10:06 #72622 [verbose] > │ let! v208 = v208 │
00:10:06 #72623 [verbose] > │ let v209 : bool = v208 │
00:10:06 #72624 [verbose] > │ let v210 : bool = v209 = false │
00:10:06 #72625 [verbose] > │ if v210 then │
00:10:06 #72626 [verbose] > │ return v1 │
00:10:06 #72627 [verbose] > │ (* │
00:10:06 #72628 [verbose] > │ () │
00:10:06 #72629 [verbose] > │ else │
00:10:06 #72630 [verbose] > │ *) else │
00:10:06 #72631 [verbose] > │ let v211 : int64 = v1 % 100L │
00:10:06 #72632 [verbose] > │ let v212 : bool = v211 = 0L │
00:10:06 #72633 [verbose] > │ if v212 then │
00:10:06 #72634 [verbose] > │ let v213 : US0 = US0_0 │
00:10:06 #72635 [verbose] > │ let v214 : (unit -> string) = closure19() │
00:10:06 #72636 [verbose] > │ let v215 : (unit -> string) = closure20(v1) │
00:10:06 #72637 [verbose] > │ method1(v213, v214, v215) │
00:10:06 #72638 [verbose] > │ let v216 : Async<unit> option = None │
00:10:06 #72639 [verbose] > │ let mutable _v216 = v216 │
00:10:06 #72640 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72641 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72642 [verbose] > │ v217 │
00:10:06 #72643 [verbose] > │ #endif │
00:10:06 #72644 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72645 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72646 [verbose] > │ v218 │
00:10:06 #72647 [verbose] > │ #endif │
00:10:06 #72648 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72649 [verbose] > │ let v219 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72650 [verbose] > │ v219 │
00:10:06 #72651 [verbose] > │ #endif │
00:10:06 #72652 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72653 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72654 [verbose] > │ let v220 : (int32 -> Async<unit>) = Async.Sleep │
00:10:06 #72655 [verbose] > │ let v221 : Async<unit> = v220 10 │
00:10:06 #72656 [verbose] > │ v221 │
00:10:06 #72657 [verbose] > │ #endif │
00:10:06 #72658 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72659 [verbose] > │ let v222 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72660 [verbose] > │ v222 │
00:10:06 #72661 [verbose] > │ #endif │
00:10:06 #72662 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #72663 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #72664 [verbose] > │ let v223 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:06 #72665 [verbose] > │ v223 │
00:10:06 #72666 [verbose] > │ #endif │
00:10:06 #72667 [verbose] > │ |> fun x -> _v216 <- Some x │
00:10:06 #72668 [verbose] > │ let v224 : Async<unit> = _v216.Value │
00:10:06 #72669 [verbose] > │ do! v224 │
00:10:06 #72670 [verbose] > │ let v225 : int64 = v1 + 1L │
00:10:06 #72671 [verbose] > │ let v226 : Async<int64> = method8(v0, v225) │
00:10:06 #72672 [verbose] > │ return! v226 │
00:10:06 #72673 [verbose] > │ (* │
00:10:06 #72674 [verbose] > │ () │
00:10:06 #72675 [verbose] > │ *) │
00:10:06 #72676 [verbose] > │ } │
00:10:06 #72677 [verbose] > │ |> fun x -> _v6 <- Some x │
00:10:06 #72678 [verbose] > │ let v227 : Async<int64> = _v6 |> Option.get │
00:10:06 #72679 [verbose] > │ v227 │
00:10:06 #72680 [verbose] > │ #endif │
00:10:06 #72681 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72682 [verbose] > │ let v228 : Async<int64> = null |> unbox<Async<int64>> │
00:10:06 #72683 [verbose] > │ v228 │
00:10:06 #72684 [verbose] > │ #endif │
00:10:06 #72685 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:06 #72686 [verbose] > │ let v229 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:10:06 #72687 [verbose] > │ v229 │
00:10:06 #72688 [verbose] > │ #endif │
00:10:06 #72689 [verbose] > │ |> fun x -> _v2 <- Some x │
00:10:06 #72690 [verbose] > │ let v230 : Async<int64> = _v2.Value │
00:10:06 #72691 [verbose] > │ v230 │
00:10:06 #72692 [verbose] > │ and closure22 () () : string = │
00:10:06 #72693 [verbose] > │ let v0 : string = "5" │
00:10:06 #72694 [verbose] > │ v0 │
00:10:06 #72695 [verbose] > │ and closure23 () () : string = │
00:10:06 #72696 [verbose] > │ let v0 : string = "6" │
00:10:06 #72697 [verbose] > │ v0 │
00:10:06 #72698 [verbose] > │ and closure24 () struct (v0 : int64, v1 : int64) : US8 = │
00:10:06 #72699 [verbose] > │ US8_0(v0, v1) │
00:10:06 #72700 [verbose] > │ and closure25 () (v0 : exn) : US8 = │
00:10:06 #72701 [verbose] > │ US8_1(v0) │
00:10:06 #72702 [verbose] > │ and closure26 () () : string = │
00:10:06 #72703 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:10:06 #72704 [verbose] > │ let v1 : string = $"timeout: {20000} / {v0 ()}" │
00:10:06 #72705 [verbose] > │ v1 │
00:10:06 #72706 [verbose] > │ and method9 (v0 : bool) : bool = │
00:10:06 #72707 [verbose] > │ v0 │
00:10:06 #72708 [verbose] > │ and method0 () : unit = │
00:10:06 #72709 [verbose] > │ let v0 : Async<struct (int64 * int64)> option = None │
00:10:06 #72710 [verbose] > │ let mutable _v0 = v0 │
00:10:06 #72711 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72712 [verbose] > │ let v1 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:10:06 #72713 [verbose] > │ (int64 * int64)>> │
00:10:06 #72714 [verbose] > │ v1 │
00:10:06 #72715 [verbose] > │ #endif │
00:10:06 #72716 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72717 [verbose] > │ let v2 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:10:06 #72718 [verbose] > │ (int64 * int64)>> │
00:10:06 #72719 [verbose] > │ v2 │
00:10:06 #72720 [verbose] > │ #endif │
00:10:06 #72721 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72722 [verbose] > │ let v3 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:10:06 #72723 [verbose] > │ (int64 * int64)>> │
00:10:06 #72724 [verbose] > │ v3 │
00:10:06 #72725 [verbose] > │ #endif │
00:10:06 #72726 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72727 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72728 [verbose] > │ let v4 : Async<struct (int64 * int64)> option = None │
00:10:06 #72729 [verbose] > │ let mutable _v4 = v4 │
00:10:06 #72730 [verbose] > │ async { │
00:10:06 #72731 [verbose] > │ let v5 : US0 = US0_1 │
00:10:06 #72732 [verbose] > │ let v6 : (unit -> string) = closure0() │
00:10:06 #72733 [verbose] > │ let v7 : (unit -> string) = closure1() │
00:10:06 #72734 [verbose] > │ method1(v5, v6, v7) │
00:10:06 #72735 [verbose] > │ let v8 : Async<unit> option = None │
00:10:06 #72736 [verbose] > │ let mutable _v8 = v8 │
00:10:06 #72737 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72738 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72739 [verbose] > │ v9 │
00:10:06 #72740 [verbose] > │ #endif │
00:10:06 #72741 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72742 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72743 [verbose] > │ v10 │
00:10:06 #72744 [verbose] > │ #endif │
00:10:06 #72745 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72746 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72747 [verbose] > │ v11 │
00:10:06 #72748 [verbose] > │ #endif │
00:10:06 #72749 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72750 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72751 [verbose] > │ let v12 : Async<unit> option = None │
00:10:06 #72752 [verbose] > │ let mutable _v12 = v12 │
00:10:06 #72753 [verbose] > │ async { │
00:10:06 #72754 [verbose] > │ let v13 : US0 = US0_1 │
00:10:06 #72755 [verbose] > │ let v14 : (unit -> string) = closure5() │
00:10:06 #72756 [verbose] > │ method1(v13, v14, v7) │
00:10:06 #72757 [verbose] > │ let v15 : Async<unit> option = None │
00:10:06 #72758 [verbose] > │ let mutable _v15 = v15 │
00:10:06 #72759 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72760 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72761 [verbose] > │ v16 │
00:10:06 #72762 [verbose] > │ #endif │
00:10:06 #72763 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72764 [verbose] > │ let v17 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72765 [verbose] > │ v17 │
00:10:06 #72766 [verbose] > │ #endif │
00:10:06 #72767 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72768 [verbose] > │ let v18 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72769 [verbose] > │ v18 │
00:10:06 #72770 [verbose] > │ #endif │
00:10:06 #72771 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72772 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72773 [verbose] > │ let v19 : (int32 -> Async<unit>) = Async.Sleep │
00:10:06 #72774 [verbose] > │ let v20 : Async<unit> = v19 5000 │
00:10:06 #72775 [verbose] > │ v20 │
00:10:06 #72776 [verbose] > │ #endif │
00:10:06 #72777 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72778 [verbose] > │ let v21 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72779 [verbose] > │ v21 │
00:10:06 #72780 [verbose] > │ #endif │
00:10:06 #72781 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:06 #72782 [verbose] > │ let v22 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:06 #72783 [verbose] > │ v22 │
00:10:06 #72784 [verbose] > │ #endif │
00:10:06 #72785 [verbose] > │ |> fun x -> _v15 <- Some x │
00:10:06 #72786 [verbose] > │ let v23 : Async<unit> = _v15.Value │
00:10:06 #72787 [verbose] > │ do! v23 │
00:10:06 #72788 [verbose] > │ let v24 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:10:06 #72789 [verbose] > │ let v25 : string = "127.0.0.1" │
00:10:06 #72790 [verbose] > │ let v26 : System.Net.IPAddress = v24 v25 │
00:10:06 #72791 [verbose] > │ let v27 : System.Net.Sockets.TcpListener = new │
00:10:06 #72792 [verbose] > │ System.Net.Sockets.TcpListener (v26, 5555) │
00:10:06 #72793 [verbose] > │ use v27 = v27 │
00:10:06 #72794 [verbose] > │ let v28 : System.Net.Sockets.TcpListener = v27 │
00:10:06 #72795 [verbose] > │ let v29 : US0 = US0_1 │
00:10:06 #72796 [verbose] > │ let v30 : (unit -> string) = closure6() │
00:10:06 #72797 [verbose] > │ method1(v29, v30, v7) │
00:10:06 #72798 [verbose] > │ let v31 : (unit -> unit) = v28.Start │
00:10:06 #72799 [verbose] > │ v31 () │
00:10:06 #72800 [verbose] > │ let v32 : US0 = US0_1 │
00:10:06 #72801 [verbose] > │ let v33 : (unit -> string) = closure7() │
00:10:06 #72802 [verbose] > │ method1(v32, v33, v7) │
00:10:06 #72803 [verbose] > │ let v34 : Async<unit> option = None │
00:10:06 #72804 [verbose] > │ let mutable _v34 = v34 │
00:10:06 #72805 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72806 [verbose] > │ let v35 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72807 [verbose] > │ v35 │
00:10:06 #72808 [verbose] > │ #endif │
00:10:06 #72809 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72810 [verbose] > │ let v36 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72811 [verbose] > │ v36 │
00:10:06 #72812 [verbose] > │ #endif │
00:10:06 #72813 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72814 [verbose] > │ let v37 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72815 [verbose] > │ v37 │
00:10:06 #72816 [verbose] > │ #endif │
00:10:06 #72817 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72818 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72819 [verbose] > │ let v38 : (int32 -> Async<unit>) = Async.Sleep │
00:10:06 #72820 [verbose] > │ let v39 : Async<unit> = v38 2000 │
00:10:06 #72821 [verbose] > │ v39 │
00:10:06 #72822 [verbose] > │ #endif │
00:10:06 #72823 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72824 [verbose] > │ let v40 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72825 [verbose] > │ v40 │
00:10:06 #72826 [verbose] > │ #endif │
00:10:06 #72827 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:06 #72828 [verbose] > │ let v41 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:06 #72829 [verbose] > │ v41 │
00:10:06 #72830 [verbose] > │ #endif │
00:10:06 #72831 [verbose] > │ |> fun x -> _v34 <- Some x │
00:10:06 #72832 [verbose] > │ let v42 : Async<unit> = _v34.Value │
00:10:06 #72833 [verbose] > │ do! v42 │
00:10:06 #72834 [verbose] > │ let v43 : US0 = US0_1 │
00:10:06 #72835 [verbose] > │ let v44 : (unit -> string) = closure8() │
00:10:06 #72836 [verbose] > │ method1(v43, v44, v7) │
00:10:06 #72837 [verbose] > │ let v45 : (unit -> unit) = v28.Stop │
00:10:06 #72838 [verbose] > │ v45 () │
00:10:06 #72839 [verbose] > │ let v46 : US0 = US0_1 │
00:10:06 #72840 [verbose] > │ let v47 : (unit -> string) = closure9() │
00:10:06 #72841 [verbose] > │ method1(v46, v47, v7) │
00:10:06 #72842 [verbose] > │ } │
00:10:06 #72843 [verbose] > │ |> fun x -> _v12 <- Some x │
00:10:06 #72844 [verbose] > │ let v48 : Async<unit> = _v12 |> Option.get │
00:10:06 #72845 [verbose] > │ v48 │
00:10:06 #72846 [verbose] > │ #endif │
00:10:06 #72847 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72848 [verbose] > │ let v49 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72849 [verbose] > │ v49 │
00:10:06 #72850 [verbose] > │ #endif │
00:10:06 #72851 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:06 #72852 [verbose] > │ let v50 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:06 #72853 [verbose] > │ v50 │
00:10:06 #72854 [verbose] > │ #endif │
00:10:06 #72855 [verbose] > │ |> fun x -> _v8 <- Some x │
00:10:06 #72856 [verbose] > │ let v51 : Async<unit> = _v8.Value │
00:10:06 #72857 [verbose] > │ let v52 : Async<Async<unit>> option = None │
00:10:06 #72858 [verbose] > │ let mutable _v52 = v52 │
00:10:06 #72859 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72860 [verbose] > │ let v53 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:06 #72861 [verbose] > │ v53 │
00:10:06 #72862 [verbose] > │ #endif │
00:10:06 #72863 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72864 [verbose] > │ let v54 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:06 #72865 [verbose] > │ v54 │
00:10:06 #72866 [verbose] > │ #endif │
00:10:06 #72867 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72868 [verbose] > │ let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:06 #72869 [verbose] > │ v55 │
00:10:06 #72870 [verbose] > │ #endif │
00:10:06 #72871 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72872 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72873 [verbose] > │ let v56 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:10:06 #72874 [verbose] > │ let v57 : Async<Async<unit>> = v56 v51 │
00:10:06 #72875 [verbose] > │ v57 │
00:10:06 #72876 [verbose] > │ #endif │
00:10:06 #72877 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72878 [verbose] > │ let v58 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:06 #72879 [verbose] > │ v58 │
00:10:06 #72880 [verbose] > │ #endif │
00:10:06 #72881 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:06 #72882 [verbose] > │ let v59 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:10:06 #72883 [verbose] > │ v59 │
00:10:06 #72884 [verbose] > │ #endif │
00:10:06 #72885 [verbose] > │ |> fun x -> _v52 <- Some x │
00:10:06 #72886 [verbose] > │ let v60 : Async<Async<unit>> = _v52.Value │
00:10:06 #72887 [verbose] > │ let! v60 = v60 │
00:10:06 #72888 [verbose] > │ let v61 : Async<unit> = v60 │
00:10:06 #72889 [verbose] > │ let v62 : US0 = US0_1 │
00:10:06 #72890 [verbose] > │ let v63 : (unit -> string) = closure10() │
00:10:06 #72891 [verbose] > │ method1(v62, v63, v7) │
00:10:06 #72892 [verbose] > │ let v64 : Async<unit> option = None │
00:10:06 #72893 [verbose] > │ let mutable _v64 = v64 │
00:10:06 #72894 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72895 [verbose] > │ let v65 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72896 [verbose] > │ v65 │
00:10:06 #72897 [verbose] > │ #endif │
00:10:06 #72898 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72899 [verbose] > │ let v66 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72900 [verbose] > │ v66 │
00:10:06 #72901 [verbose] > │ #endif │
00:10:06 #72902 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72903 [verbose] > │ let v67 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72904 [verbose] > │ v67 │
00:10:06 #72905 [verbose] > │ #endif │
00:10:06 #72906 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72907 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72908 [verbose] > │ let v68 : (int32 -> Async<unit>) = Async.Sleep │
00:10:06 #72909 [verbose] > │ let v69 : Async<unit> = v68 1 │
00:10:06 #72910 [verbose] > │ v69 │
00:10:06 #72911 [verbose] > │ #endif │
00:10:06 #72912 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72913 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:10:06 #72914 [verbose] > │ v70 │
00:10:06 #72915 [verbose] > │ #endif │
00:10:06 #72916 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:06 #72917 [verbose] > │ let v71 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:06 #72918 [verbose] > │ v71 │
00:10:06 #72919 [verbose] > │ #endif │
00:10:06 #72920 [verbose] > │ |> fun x -> _v64 <- Some x │
00:10:06 #72921 [verbose] > │ let v72 : Async<unit> = _v64.Value │
00:10:06 #72922 [verbose] > │ do! v72 │
00:10:06 #72923 [verbose] > │ let v73 : US0 = US0_1 │
00:10:06 #72924 [verbose] > │ let v74 : (unit -> string) = closure11() │
00:10:06 #72925 [verbose] > │ method1(v73, v74, v7) │
00:10:06 #72926 [verbose] > │ let v75 : int32 option = None │
00:10:06 #72927 [verbose] > │ let v76 : int64 = 0L │
00:10:06 #72928 [verbose] > │ let v77 : Async<int64> = method6(v75, v76) │
00:10:06 #72929 [verbose] > │ let! v77 = v77 │
00:10:06 #72930 [verbose] > │ let v78 : int64 = v77 │
00:10:06 #72931 [verbose] > │ let v79 : US0 = US0_1 │
00:10:06 #72932 [verbose] > │ let v80 : (unit -> string) = closure21() │
00:10:06 #72933 [verbose] > │ method1(v79, v80, v7) │
00:10:06 #72934 [verbose] > │ let v81 : int32 option = None │
00:10:06 #72935 [verbose] > │ let v82 : int64 = 0L │
00:10:06 #72936 [verbose] > │ let v83 : Async<int64> = method8(v81, v82) │
00:10:06 #72937 [verbose] > │ let! v83 = v83 │
00:10:06 #72938 [verbose] > │ let v84 : int64 = v83 │
00:10:06 #72939 [verbose] > │ let v85 : US0 = US0_1 │
00:10:06 #72940 [verbose] > │ let v86 : (unit -> string) = closure22() │
00:10:06 #72941 [verbose] > │ method1(v85, v86, v7) │
00:10:06 #72942 [verbose] > │ do! v61 │
00:10:06 #72943 [verbose] > │ let v87 : US0 = US0_1 │
00:10:06 #72944 [verbose] > │ let v88 : (unit -> string) = closure23() │
00:10:06 #72945 [verbose] > │ method1(v87, v88, v7) │
00:10:06 #72946 [verbose] > │ return struct (v78, v84) │
00:10:06 #72947 [verbose] > │ } │
00:10:06 #72948 [verbose] > │ |> fun x -> _v4 <- Some x │
00:10:06 #72949 [verbose] > │ let v89 : Async<struct (int64 * int64)> = _v4 |> Option.get │
00:10:06 #72950 [verbose] > │ v89 │
00:10:06 #72951 [verbose] > │ #endif │
00:10:06 #72952 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #72953 [verbose] > │ let v90 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:10:06 #72954 [verbose] > │ (int64 * int64)>> │
00:10:06 #72955 [verbose] > │ v90 │
00:10:06 #72956 [verbose] > │ #endif │
00:10:06 #72957 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:06 #72958 [verbose] > │ let v91 : Async<struct (int64 * int64)> = │
00:10:06 #72959 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * int64)>> │
00:10:06 #72960 [verbose] > │ v91 │
00:10:06 #72961 [verbose] > │ #endif │
00:10:06 #72962 [verbose] > │ |> fun x -> _v0 <- Some x │
00:10:06 #72963 [verbose] > │ let v92 : Async<struct (int64 * int64)> = _v0.Value │
00:10:06 #72964 [verbose] > │ let v93 : Async<US7> option = None │
00:10:06 #72965 [verbose] > │ let mutable _v93 = v93 │
00:10:06 #72966 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72967 [verbose] > │ let v94 : Async<US7> = null |> unbox<Async<US7>> │
00:10:06 #72968 [verbose] > │ v94 │
00:10:06 #72969 [verbose] > │ #endif │
00:10:06 #72970 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72971 [verbose] > │ let v95 : Async<US7> = null |> unbox<Async<US7>> │
00:10:06 #72972 [verbose] > │ v95 │
00:10:06 #72973 [verbose] > │ #endif │
00:10:06 #72974 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72975 [verbose] > │ let v96 : Async<US7> = null |> unbox<Async<US7>> │
00:10:06 #72976 [verbose] > │ v96 │
00:10:06 #72977 [verbose] > │ #endif │
00:10:06 #72978 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72979 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72980 [verbose] > │ let v97 : Async<US7> option = None │
00:10:06 #72981 [verbose] > │ let mutable _v97 = v97 │
00:10:06 #72982 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #72983 [verbose] > │ let v98 : Async<US7> = null |> unbox<Async<US7>> │
00:10:06 #72984 [verbose] > │ v98 │
00:10:06 #72985 [verbose] > │ #endif │
00:10:06 #72986 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #72987 [verbose] > │ let v99 : Async<US7> = null |> unbox<Async<US7>> │
00:10:06 #72988 [verbose] > │ v99 │
00:10:06 #72989 [verbose] > │ #endif │
00:10:06 #72990 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #72991 [verbose] > │ let v100 : Async<US7> = null |> unbox<Async<US7>> │
00:10:06 #72992 [verbose] > │ v100 │
00:10:06 #72993 [verbose] > │ #endif │
00:10:06 #72994 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #72995 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #72996 [verbose] > │ let v101 : Async<US7> option = None │
00:10:06 #72997 [verbose] > │ let mutable _v101 = v101 │
00:10:06 #72998 [verbose] > │ async { │
00:10:06 #72999 [verbose] > │ let v102 : Async<Async<struct (int64 * int64)>> option = None │
00:10:06 #73000 [verbose] > │ let mutable _v102 = v102 │
00:10:06 #73001 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #73002 [verbose] > │ let v103 : Async<Async<struct (int64 * int64)>> = null |> │
00:10:06 #73003 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:10:06 #73004 [verbose] > │ v103 │
00:10:06 #73005 [verbose] > │ #endif │
00:10:06 #73006 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #73007 [verbose] > │ let v104 : Async<Async<struct (int64 * int64)>> = null |> │
00:10:06 #73008 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:10:06 #73009 [verbose] > │ v104 │
00:10:06 #73010 [verbose] > │ #endif │
00:10:06 #73011 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #73012 [verbose] > │ let v105 : Async<Async<struct (int64 * int64)>> = null |> │
00:10:06 #73013 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:10:06 #73014 [verbose] > │ v105 │
00:10:06 #73015 [verbose] > │ #endif │
00:10:06 #73016 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #73017 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #73018 [verbose] > │ let v106 : Async<Async<struct (int64 * int64)>> = Async.StartChild (v92, │
00:10:06 #73019 [verbose] > │ 20000) │
00:10:06 #73020 [verbose] > │ v106 │
00:10:06 #73021 [verbose] > │ #endif │
00:10:06 #73022 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #73023 [verbose] > │ let v107 : Async<Async<struct (int64 * int64)>> = null |> │
00:10:06 #73024 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:10:06 #73025 [verbose] > │ v107 │
00:10:06 #73026 [verbose] > │ #endif │
00:10:06 #73027 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:06 #73028 [verbose] > │ let v108 : Async<Async<struct (int64 * int64)>> = │
00:10:06 #73029 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * int64)>>> │
00:10:06 #73030 [verbose] > │ v108 │
00:10:06 #73031 [verbose] > │ #endif │
00:10:06 #73032 [verbose] > │ |> fun x -> _v102 <- Some x │
00:10:06 #73033 [verbose] > │ let v109 : Async<Async<struct (int64 * int64)>> = _v102.Value │
00:10:06 #73034 [verbose] > │ let! v109 = v109 │
00:10:06 #73035 [verbose] > │ let v110 : Async<struct (int64 * int64)> = v109 │
00:10:06 #73036 [verbose] > │ let v111 : Async<Choice<struct (int64 * int64), exn>> option = None │
00:10:06 #73037 [verbose] > │ let mutable _v111 = v111 │
00:10:06 #73038 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #73039 [verbose] > │ let v112 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:10:06 #73040 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:10:06 #73041 [verbose] > │ v112 │
00:10:06 #73042 [verbose] > │ #endif │
00:10:06 #73043 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #73044 [verbose] > │ let v113 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:10:06 #73045 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:10:06 #73046 [verbose] > │ v113 │
00:10:06 #73047 [verbose] > │ #endif │
00:10:06 #73048 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #73049 [verbose] > │ let v114 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:10:06 #73050 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:10:06 #73051 [verbose] > │ v114 │
00:10:06 #73052 [verbose] > │ #endif │
00:10:06 #73053 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #73054 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #73055 [verbose] > │ let v115 : (Async<struct (int64 * int64)> -> Async<Choice<struct (int64 │
00:10:06 #73056 [verbose] > │ * int64), exn>>) = Async.Catch │
00:10:06 #73057 [verbose] > │ let v116 : Async<Choice<struct (int64 * int64), exn>> = v115 v110 │
00:10:06 #73058 [verbose] > │ v116 │
00:10:06 #73059 [verbose] > │ #endif │
00:10:06 #73060 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #73061 [verbose] > │ let v117 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:10:06 #73062 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:10:06 #73063 [verbose] > │ v117 │
00:10:06 #73064 [verbose] > │ #endif │
00:10:06 #73065 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:06 #73066 [verbose] > │ let v118 : Async<Choice<struct (int64 * int64), exn>> = │
00:10:06 #73067 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * int64), exn>>> │
00:10:06 #73068 [verbose] > │ v118 │
00:10:06 #73069 [verbose] > │ #endif │
00:10:06 #73070 [verbose] > │ |> fun x -> _v111 <- Some x │
00:10:06 #73071 [verbose] > │ let v119 : Async<Choice<struct (int64 * int64), exn>> = _v111.Value │
00:10:06 #73072 [verbose] > │ let v120 : Async<US8> option = None │
00:10:06 #73073 [verbose] > │ let mutable _v120 = v120 │
00:10:06 #73074 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #73075 [verbose] > │ let v121 : Async<US8> = null |> unbox<Async<US8>> │
00:10:06 #73076 [verbose] > │ v121 │
00:10:06 #73077 [verbose] > │ #endif │
00:10:06 #73078 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #73079 [verbose] > │ let v122 : Async<US8> = null |> unbox<Async<US8>> │
00:10:06 #73080 [verbose] > │ v122 │
00:10:06 #73081 [verbose] > │ #endif │
00:10:06 #73082 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #73083 [verbose] > │ let v123 : Async<US8> = null |> unbox<Async<US8>> │
00:10:06 #73084 [verbose] > │ v123 │
00:10:06 #73085 [verbose] > │ #endif │
00:10:06 #73086 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #73087 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #73088 [verbose] > │ let v124 : Async<US8> option = None │
00:10:06 #73089 [verbose] > │ let mutable _v124 = v124 │
00:10:06 #73090 [verbose] > │ async { │
00:10:06 #73091 [verbose] > │ let! v119 = v119 │
00:10:06 #73092 [verbose] > │ let v125 : Choice<struct (int64 * int64), exn> = v119 │
00:10:06 #73093 [verbose] > │ let v126 : US8 option = None │
00:10:06 #73094 [verbose] > │ let mutable _v126 = v126 │
00:10:06 #73095 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #73096 [verbose] > │ let v127 : US8 = null |> unbox<US8> │
00:10:06 #73097 [verbose] > │ v127 │
00:10:06 #73098 [verbose] > │ #endif │
00:10:06 #73099 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #73100 [verbose] > │ let v128 : US8 = null |> unbox<US8> │
00:10:06 #73101 [verbose] > │ v128 │
00:10:06 #73102 [verbose] > │ #endif │
00:10:06 #73103 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #73104 [verbose] > │ let v129 : US8 = null |> unbox<US8> │
00:10:06 #73105 [verbose] > │ v129 │
00:10:06 #73106 [verbose] > │ #endif │
00:10:06 #73107 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #73108 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #73109 [verbose] > │ let v130 : (struct (int64 * int64) -> US8) = closure24() │
00:10:06 #73110 [verbose] > │ let v131 : (exn -> US8) = closure25() │
00:10:06 #73111 [verbose] > │ let v132 : US8 = match v125 with Choice1Of2 x -> v130 x | Choice2Of2 x │
00:10:06 #73112 [verbose] > │ -> v131 x │
00:10:06 #73113 [verbose] > │ v132 │
00:10:06 #73114 [verbose] > │ #endif │
00:10:06 #73115 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #73116 [verbose] > │ let v133 : US8 = null |> unbox<US8> │
00:10:06 #73117 [verbose] > │ v133 │
00:10:06 #73118 [verbose] > │ #endif │
00:10:06 #73119 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:06 #73120 [verbose] > │ let v134 : US8 = Unchecked.defaultof<US8> │
00:10:06 #73121 [verbose] > │ v134 │
00:10:06 #73122 [verbose] > │ #endif │
00:10:06 #73123 [verbose] > │ |> fun x -> _v126 <- Some x │
00:10:06 #73124 [verbose] > │ let v135 : US8 = _v126.Value │
00:10:06 #73125 [verbose] > │ return v135 │
00:10:06 #73126 [verbose] > │ } │
00:10:06 #73127 [verbose] > │ |> fun x -> _v124 <- Some x │
00:10:06 #73128 [verbose] > │ let v136 : Async<US8> = _v124 |> Option.get │
00:10:06 #73129 [verbose] > │ v136 │
00:10:06 #73130 [verbose] > │ #endif │
00:10:06 #73131 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #73132 [verbose] > │ let v137 : Async<US8> = null |> unbox<Async<US8>> │
00:10:06 #73133 [verbose] > │ v137 │
00:10:06 #73134 [verbose] > │ #endif │
00:10:06 #73135 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:06 #73136 [verbose] > │ let v138 : Async<US8> = Unchecked.defaultof<Async<US8>> │
00:10:06 #73137 [verbose] > │ v138 │
00:10:06 #73138 [verbose] > │ #endif │
00:10:06 #73139 [verbose] > │ |> fun x -> _v120 <- Some x │
00:10:06 #73140 [verbose] > │ let v139 : Async<US8> = _v120.Value │
00:10:06 #73141 [verbose] > │ let v140 : Async<US9> option = None │
00:10:06 #73142 [verbose] > │ let mutable _v140 = v140 │
00:10:06 #73143 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #73144 [verbose] > │ let v141 : Async<US9> = null |> unbox<Async<US9>> │
00:10:06 #73145 [verbose] > │ v141 │
00:10:06 #73146 [verbose] > │ #endif │
00:10:06 #73147 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #73148 [verbose] > │ let v142 : Async<US9> = null |> unbox<Async<US9>> │
00:10:06 #73149 [verbose] > │ v142 │
00:10:06 #73150 [verbose] > │ #endif │
00:10:06 #73151 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #73152 [verbose] > │ let v143 : Async<US9> = null |> unbox<Async<US9>> │
00:10:06 #73153 [verbose] > │ v143 │
00:10:06 #73154 [verbose] > │ #endif │
00:10:06 #73155 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #73156 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #73157 [verbose] > │ let v144 : Async<US9> option = None │
00:10:06 #73158 [verbose] > │ let mutable _v144 = v144 │
00:10:06 #73159 [verbose] > │ async { │
00:10:06 #73160 [verbose] > │ let! v139 = v139 │
00:10:06 #73161 [verbose] > │ let v145 : US8 = v139 │
00:10:06 #73162 [verbose] > │ let v152 : US9 = │
00:10:06 #73163 [verbose] > │ match v145 with │
00:10:06 #73164 [verbose] > │ | US8_0(v146, v147) -> (* Choice1Of2 *) │
00:10:06 #73165 [verbose] > │ US9_0(v146, v147) │
00:10:06 #73166 [verbose] > │ | US8_1(v149) -> (* Choice2Of2 *) │
00:10:06 #73167 [verbose] > │ US9_1(v149) │
00:10:06 #73168 [verbose] > │ return v152 │
00:10:06 #73169 [verbose] > │ } │
00:10:06 #73170 [verbose] > │ |> fun x -> _v144 <- Some x │
00:10:06 #73171 [verbose] > │ let v153 : Async<US9> = _v144 |> Option.get │
00:10:06 #73172 [verbose] > │ v153 │
00:10:06 #73173 [verbose] > │ #endif │
00:10:06 #73174 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #73175 [verbose] > │ let v154 : Async<US9> = null |> unbox<Async<US9>> │
00:10:06 #73176 [verbose] > │ v154 │
00:10:06 #73177 [verbose] > │ #endif │
00:10:06 #73178 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:06 #73179 [verbose] > │ let v155 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:10:06 #73180 [verbose] > │ v155 │
00:10:06 #73181 [verbose] > │ #endif │
00:10:06 #73182 [verbose] > │ |> fun x -> _v140 <- Some x │
00:10:06 #73183 [verbose] > │ let v156 : Async<US9> = _v140.Value │
00:10:06 #73184 [verbose] > │ let v157 : Async<US7> option = None │
00:10:06 #73185 [verbose] > │ let mutable _v157 = v157 │
00:10:06 #73186 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #73187 [verbose] > │ let v158 : Async<US7> = null |> unbox<Async<US7>> │
00:10:06 #73188 [verbose] > │ v158 │
00:10:06 #73189 [verbose] > │ #endif │
00:10:06 #73190 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #73191 [verbose] > │ let v159 : Async<US7> = null |> unbox<Async<US7>> │
00:10:06 #73192 [verbose] > │ v159 │
00:10:06 #73193 [verbose] > │ #endif │
00:10:06 #73194 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #73195 [verbose] > │ let v160 : Async<US7> = null |> unbox<Async<US7>> │
00:10:06 #73196 [verbose] > │ v160 │
00:10:06 #73197 [verbose] > │ #endif │
00:10:06 #73198 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #73199 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #73200 [verbose] > │ let v161 : Async<US7> option = None │
00:10:06 #73201 [verbose] > │ let mutable _v161 = v161 │
00:10:06 #73202 [verbose] > │ async { │
00:10:06 #73203 [verbose] > │ let! v156 = v156 │
00:10:06 #73204 [verbose] > │ let v162 : US9 = v156 │
00:10:06 #73205 [verbose] > │ let v188 : US7 = │
00:10:06 #73206 [verbose] > │ match v162 with │
00:10:06 #73207 [verbose] > │ | US9_1(v166) -> (* Error *) │
00:10:06 #73208 [verbose] > │ let v167 : string = $"%A{v166}" │
00:10:06 #73209 [verbose] > │ let v168 : string = "System.TimeoutException" │
00:10:06 #73210 [verbose] > │ let v169 : bool = v167.Contains v168 │
00:10:06 #73211 [verbose] > │ if v169 then │
00:10:06 #73212 [verbose] > │ let v170 : US0 = US0_1 │
00:10:06 #73213 [verbose] > │ let v171 : (unit -> string) = closure16() │
00:10:06 #73214 [verbose] > │ let v172 : (unit -> string) = closure26() │
00:10:06 #73215 [verbose] > │ method1(v170, v171, v172) │
00:10:06 #73216 [verbose] > │ US7_1 │
00:10:06 #73217 [verbose] > │ else │
00:10:06 #73218 [verbose] > │ let v174 : string option = None │
00:10:06 #73219 [verbose] > │ let mutable _v174 = v174 │
00:10:06 #73220 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:06 #73221 [verbose] > │ let v175 : string = $"%A{v166}" │
00:10:06 #73222 [verbose] > │ v175 │
00:10:06 #73223 [verbose] > │ #endif │
00:10:06 #73224 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:06 #73225 [verbose] > │ let v176 : string = $"%A{v166}" │
00:10:06 #73226 [verbose] > │ v176 │
00:10:06 #73227 [verbose] > │ #endif │
00:10:06 #73228 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:06 #73229 [verbose] > │ let v177 : string = $"%A{v166}" │
00:10:06 #73230 [verbose] > │ v177 │
00:10:06 #73231 [verbose] > │ #endif │
00:10:06 #73232 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:06 #73233 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:06 #73234 [verbose] > │ let v178 : string = $"{v166.GetType ()}: {v166.Message}" │
00:10:06 #73235 [verbose] > │ v178 │
00:10:06 #73236 [verbose] > │ #endif │
00:10:06 #73237 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:06 #73238 [verbose] > │ let v179 : string = $"%A{v166}" │
00:10:06 #73239 [verbose] > │ v179 │
00:10:06 #73240 [verbose] > │ #endif │
00:10:06 #73241 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:06 #73242 [verbose] > │ FABLE_COMPILER_DART │
00:10:06 #73243 [verbose] > │ let v180 : string = Unchecked.defaultof<string> │
00:10:06 #73244 [verbose] > │ v180 │
00:10:06 #73245 [verbose] > │ #endif │
00:10:06 #73246 [verbose] > │ |> fun x -> _v174 <- Some x │
00:10:06 #73247 [verbose] > │ let v181 : string = _v174.Value │
00:10:06 #73248 [verbose] > │ let v182 : US0 = US0_4 │
00:10:06 #73249 [verbose] > │ let v183 : (unit -> string) = closure18(v181) │
00:10:06 #73250 [verbose] > │ let v184 : (unit -> string) = closure26() │
00:10:06 #73251 [verbose] > │ method1(v182, v183, v184) │
00:10:06 #73252 [verbose] > │ US7_1 │
00:10:06 #73253 [verbose] > │ | US9_0(v163, v164) -> (* Ok *) │
00:10:06 #73254 [verbose] > │ US7_0(v163, v164) │
00:10:06 #73255 [verbose] > │ return v188 │
00:10:06 #73256 [verbose] > │ } │
00:10:06 #73257 [verbose] > │ |> fun x -> _v161 <- Some x │
00:10:06 #73258 [verbose] > │ let v189 : Async<US7> = _v161 |> Option.get │
00:10:07 #73259 [verbose] > │ v189 │
00:10:07 #73260 [verbose] > │ #endif │
00:10:07 #73261 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:07 #73262 [verbose] > │ let v190 : Async<US7> = null |> unbox<Async<US7>> │
00:10:07 #73263 [verbose] > │ v190 │
00:10:07 #73264 [verbose] > │ #endif │
00:10:07 #73265 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:07 #73266 [verbose] > │ let v191 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:10:07 #73267 [verbose] > │ v191 │
00:10:07 #73268 [verbose] > │ #endif │
00:10:07 #73269 [verbose] > │ |> fun x -> _v157 <- Some x │
00:10:07 #73270 [verbose] > │ let v192 : Async<US7> = _v157.Value │
00:10:07 #73271 [verbose] > │ return! v192 │
00:10:07 #73272 [verbose] > │ } │
00:10:07 #73273 [verbose] > │ |> fun x -> _v101 <- Some x │
00:10:07 #73274 [verbose] > │ let v193 : Async<US7> = _v101 |> Option.get │
00:10:07 #73275 [verbose] > │ v193 │
00:10:07 #73276 [verbose] > │ #endif │
00:10:07 #73277 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:07 #73278 [verbose] > │ let v194 : Async<US7> = null |> unbox<Async<US7>> │
00:10:07 #73279 [verbose] > │ v194 │
00:10:07 #73280 [verbose] > │ #endif │
00:10:07 #73281 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:07 #73282 [verbose] > │ let v195 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:10:07 #73283 [verbose] > │ v195 │
00:10:07 #73284 [verbose] > │ #endif │
00:10:07 #73285 [verbose] > │ |> fun x -> _v97 <- Some x │
00:10:07 #73286 [verbose] > │ let v196 : Async<US7> = _v97.Value │
00:10:07 #73287 [verbose] > │ v196 │
00:10:07 #73288 [verbose] > │ #endif │
00:10:07 #73289 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:07 #73290 [verbose] > │ let v197 : Async<US7> = null |> unbox<Async<US7>> │
00:10:07 #73291 [verbose] > │ v197 │
00:10:07 #73292 [verbose] > │ #endif │
00:10:07 #73293 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:07 #73294 [verbose] > │ let v198 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:10:07 #73295 [verbose] > │ v198 │
00:10:07 #73296 [verbose] > │ #endif │
00:10:07 #73297 [verbose] > │ |> fun x -> _v93 <- Some x │
00:10:07 #73298 [verbose] > │ let v199 : Async<US7> = _v93.Value │
00:10:07 #73299 [verbose] > │ let v200 : US7 option = None │
00:10:07 #73300 [verbose] > │ let mutable _v200 = v200 │
00:10:07 #73301 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:07 #73302 [verbose] > │ let v201 : US7 = null |> unbox<US7> │
00:10:07 #73303 [verbose] > │ v201 │
00:10:07 #73304 [verbose] > │ #endif │
00:10:07 #73305 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:07 #73306 [verbose] > │ let v202 : US7 = null |> unbox<US7> │
00:10:07 #73307 [verbose] > │ v202 │
00:10:07 #73308 [verbose] > │ #endif │
00:10:07 #73309 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:07 #73310 [verbose] > │ let v203 : US7 = null |> unbox<US7> │
00:10:07 #73311 [verbose] > │ v203 │
00:10:07 #73312 [verbose] > │ #endif │
00:10:07 #73313 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:07 #73314 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:07 #73315 [verbose] > │ let v204 : (Async<US7> -> US7) = Async.RunSynchronously │
00:10:07 #73316 [verbose] > │ let v205 : US7 = v204 v199 │
00:10:07 #73317 [verbose] > │ v205 │
00:10:07 #73318 [verbose] > │ #endif │
00:10:07 #73319 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:07 #73320 [verbose] > │ let v206 : US7 = null |> unbox<US7> │
00:10:07 #73321 [verbose] > │ v206 │
00:10:07 #73322 [verbose] > │ #endif │
00:10:07 #73323 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:07 #73324 [verbose] > │ let v207 : US7 = Unchecked.defaultof<US7> │
00:10:07 #73325 [verbose] > │ v207 │
00:10:07 #73326 [verbose] > │ #endif │
00:10:07 #73327 [verbose] > │ |> fun x -> _v200 <- Some x │
00:10:07 #73328 [verbose] > │ let v208 : US7 = _v200.Value │
00:10:07 #73329 [verbose] > │ let v281 : bool = │
00:10:07 #73330 [verbose] > │ match v208 with │
00:10:07 #73331 [verbose] > │ | US7_0(v209, v210) -> (* Some *) │
00:10:07 #73332 [verbose] > │ let v211 : bool option = None │
00:10:07 #73333 [verbose] > │ let mutable _v211 = v211 │
00:10:07 #73334 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:07 #73335 [verbose] > │ let v212 : bool = null |> unbox<bool> │
00:10:07 #73336 [verbose] > │ v212 │
00:10:07 #73337 [verbose] > │ #endif │
00:10:07 #73338 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:07 #73339 [verbose] > │ let v213 : bool = null |> unbox<bool> │
00:10:07 #73340 [verbose] > │ v213 │
00:10:07 #73341 [verbose] > │ #endif │
00:10:07 #73342 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:07 #73343 [verbose] > │ let v214 : bool = null |> unbox<bool> │
00:10:07 #73344 [verbose] > │ v214 │
00:10:07 #73345 [verbose] > │ #endif │
00:10:07 #73346 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:07 #73347 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:07 #73348 [verbose] > │ let v215 : System.Runtime.InteropServices.OSPlatform = │
00:10:07 #73349 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:10:07 #73350 [verbose] > │ let v216 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:10:07 #73351 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:10:07 #73352 [verbose] > │ let v217 : bool = v216 v215 │
00:10:07 #73353 [verbose] > │ v217 │
00:10:07 #73354 [verbose] > │ #endif │
00:10:07 #73355 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:07 #73356 [verbose] > │ let v218 : bool = null |> unbox<bool> │
00:10:07 #73357 [verbose] > │ v218 │
00:10:07 #73358 [verbose] > │ #endif │
00:10:07 #73359 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:07 #73360 [verbose] > │ FABLE_COMPILER_DART │
00:10:07 #73361 [verbose] > │ let v219 : bool = Unchecked.defaultof<bool> │
00:10:07 #73362 [verbose] > │ v219 │
00:10:07 #73363 [verbose] > │ #endif │
00:10:07 #73364 [verbose] > │ |> fun x -> _v211 <- Some x │
00:10:07 #73365 [verbose] > │ let v220 : bool = _v211.Value │
00:10:07 #73366 [verbose] > │ let v221 : bool option = None │
00:10:07 #73367 [verbose] > │ let mutable _v221 = v221 │
00:10:07 #73368 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:07 #73369 [verbose] > │ let v222 : bool = null |> unbox<bool> │
00:10:07 #73370 [verbose] > │ v222 │
00:10:07 #73371 [verbose] > │ #endif │
00:10:07 #73372 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:07 #73373 [verbose] > │ let v223 : bool = null |> unbox<bool> │
00:10:07 #73374 [verbose] > │ v223 │
00:10:07 #73375 [verbose] > │ #endif │
00:10:07 #73376 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:07 #73377 [verbose] > │ let v224 : bool = null |> unbox<bool> │
00:10:07 #73378 [verbose] > │ v224 │
00:10:07 #73379 [verbose] > │ #endif │
00:10:07 #73380 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:07 #73381 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:07 #73382 [verbose] > │ let v225 : System.Runtime.InteropServices.OSPlatform = │
00:10:07 #73383 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:10:07 #73384 [verbose] > │ let v226 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:10:07 #73385 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:10:07 #73386 [verbose] > │ let v227 : bool = v226 v225 │
00:10:07 #73387 [verbose] > │ v227 │
00:10:07 #73388 [verbose] > │ #endif │
00:10:07 #73389 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:07 #73390 [verbose] > │ let v228 : bool = null |> unbox<bool> │
00:10:07 #73391 [verbose] > │ v228 │
00:10:07 #73392 [verbose] > │ #endif │
00:10:07 #73393 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:07 #73394 [verbose] > │ FABLE_COMPILER_DART │
00:10:07 #73395 [verbose] > │ let v229 : bool = Unchecked.defaultof<bool> │
00:10:07 #73396 [verbose] > │ v229 │
00:10:07 #73397 [verbose] > │ #endif │
00:10:07 #73398 [verbose] > │ |> fun x -> _v221 <- Some x │
00:10:07 #73399 [verbose] > │ let v230 : bool = _v221.Value │
00:10:07 #73400 [verbose] > │ let v231 : int64 = │
00:10:07 #73401 [verbose] > │ if v230 then │
00:10:07 #73402 [verbose] > │ 5L │
00:10:07 #73403 [verbose] > │ else │
00:10:07 #73404 [verbose] > │ 1500L │
00:10:07 #73405 [verbose] > │ let v232 : string = $"%A{v209}" │
00:10:07 #73406 [verbose] > │ System.Console.WriteLine v232 │
00:10:07 #73407 [verbose] > │ let v233 : string = $"%A{v209}" │
00:10:07 #73408 [verbose] > │ System.Console.WriteLine v233 │
00:10:07 #73409 [verbose] > │ let v234 : bool = v209 >= 2L │
00:10:07 #73410 [verbose] > │ let v236 : bool = │
00:10:07 #73411 [verbose] > │ if v234 then │
00:10:07 #73412 [verbose] > │ true │
00:10:07 #73413 [verbose] > │ else │
00:10:07 #73414 [verbose] > │ method9(v234) │
00:10:07 #73415 [verbose] > │ let v237 : string = $"__expect / actual: %A{v209} / expected: │
00:10:07 #73416 [verbose] > │ %A{2L}" │
00:10:07 #73417 [verbose] > │ let v238 : bool = v236 = false │
00:10:07 #73418 [verbose] > │ if v238 then │
00:10:07 #73419 [verbose] > │ failwith<unit> v237 │
00:10:07 #73420 [verbose] > │ let v239 : string = $"%A{v209}" │
00:10:07 #73421 [verbose] > │ System.Console.WriteLine v239 │
00:10:07 #73422 [verbose] > │ let v240 : bool = v209 <= v231 │
00:10:07 #73423 [verbose] > │ let v242 : bool = │
00:10:07 #73424 [verbose] > │ if v240 then │
00:10:07 #73425 [verbose] > │ true │
00:10:07 #73426 [verbose] > │ else │
00:10:07 #73427 [verbose] > │ method9(v240) │
00:10:07 #73428 [verbose] > │ let v243 : string = $"__expect / actual: %A{v209} / expected: │
00:10:07 #73429 [verbose] > │ %A{v231}" │
00:10:07 #73430 [verbose] > │ let v244 : bool = v242 = false │
00:10:07 #73431 [verbose] > │ if v244 then │
00:10:07 #73432 [verbose] > │ failwith<unit> v243 │
00:10:07 #73433 [verbose] > │ let v245 : string = $"__expect / actual: %A{v209} / expected: │
00:10:07 #73434 [verbose] > │ %A{struct (2L, v231)}" │
00:10:07 #73435 [verbose] > │ let v246 : bool option = None │
00:10:07 #73436 [verbose] > │ let mutable _v246 = v246 │
00:10:07 #73437 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:07 #73438 [verbose] > │ let v247 : bool = null |> unbox<bool> │
00:10:07 #73439 [verbose] > │ v247 │
00:10:07 #73440 [verbose] > │ #endif │
00:10:07 #73441 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:07 #73442 [verbose] > │ let v248 : bool = null |> unbox<bool> │
00:10:07 #73443 [verbose] > │ v248 │
00:10:07 #73444 [verbose] > │ #endif │
00:10:07 #73445 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:07 #73446 [verbose] > │ let v249 : bool = null |> unbox<bool> │
00:10:07 #73447 [verbose] > │ v249 │
00:10:07 #73448 [verbose] > │ #endif │
00:10:07 #73449 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:07 #73450 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:07 #73451 [verbose] > │ let v250 : System.Runtime.InteropServices.OSPlatform = │
00:10:07 #73452 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:10:07 #73453 [verbose] > │ let v251 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:10:07 #73454 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:10:07 #73455 [verbose] > │ let v252 : bool = v251 v250 │
00:10:07 #73456 [verbose] > │ v252 │
00:10:07 #73457 [verbose] > │ #endif │
00:10:07 #73458 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:07 #73459 [verbose] > │ let v253 : bool = null |> unbox<bool> │
00:10:07 #73460 [verbose] > │ v253 │
00:10:07 #73461 [verbose] > │ #endif │
00:10:07 #73462 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:07 #73463 [verbose] > │ FABLE_COMPILER_DART │
00:10:07 #73464 [verbose] > │ let v254 : bool = Unchecked.defaultof<bool> │
00:10:07 #73465 [verbose] > │ v254 │
00:10:07 #73466 [verbose] > │ #endif │
00:10:07 #73467 [verbose] > │ |> fun x -> _v246 <- Some x │
00:10:07 #73468 [verbose] > │ let v255 : bool = _v246.Value │
00:10:07 #73469 [verbose] > │ let v256 : bool option = None │
00:10:07 #73470 [verbose] > │ let mutable _v256 = v256 │
00:10:07 #73471 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:07 #73472 [verbose] > │ let v257 : bool = null |> unbox<bool> │
00:10:07 #73473 [verbose] > │ v257 │
00:10:07 #73474 [verbose] > │ #endif │
00:10:07 #73475 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:07 #73476 [verbose] > │ let v258 : bool = null |> unbox<bool> │
00:10:07 #73477 [verbose] > │ v258 │
00:10:07 #73478 [verbose] > │ #endif │
00:10:07 #73479 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:07 #73480 [verbose] > │ let v259 : bool = null |> unbox<bool> │
00:10:07 #73481 [verbose] > │ v259 │
00:10:07 #73482 [verbose] > │ #endif │
00:10:07 #73483 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:07 #73484 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:07 #73485 [verbose] > │ let v260 : System.Runtime.InteropServices.OSPlatform = │
00:10:07 #73486 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:10:07 #73487 [verbose] > │ let v261 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:10:07 #73488 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:10:07 #73489 [verbose] > │ let v262 : bool = v261 v260 │
00:10:07 #73490 [verbose] > │ v262 │
00:10:07 #73491 [verbose] > │ #endif │
00:10:07 #73492 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:07 #73493 [verbose] > │ let v263 : bool = null |> unbox<bool> │
00:10:07 #73494 [verbose] > │ v263 │
00:10:07 #73495 [verbose] > │ #endif │
00:10:07 #73496 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:07 #73497 [verbose] > │ FABLE_COMPILER_DART │
00:10:07 #73498 [verbose] > │ let v264 : bool = Unchecked.defaultof<bool> │
00:10:07 #73499 [verbose] > │ v264 │
00:10:07 #73500 [verbose] > │ #endif │
00:10:07 #73501 [verbose] > │ |> fun x -> _v256 <- Some x │
00:10:07 #73502 [verbose] > │ let v265 : bool = _v256.Value │
00:10:07 #73503 [verbose] > │ let v266 : int64 = │
00:10:07 #73504 [verbose] > │ if v265 then │
00:10:07 #73505 [verbose] > │ 150L │
00:10:07 #73506 [verbose] > │ else │
00:10:07 #73507 [verbose] > │ 600L │
00:10:07 #73508 [verbose] > │ let v267 : string = $"%A{v210}" │
00:10:07 #73509 [verbose] > │ System.Console.WriteLine v267 │
00:10:07 #73510 [verbose] > │ let v268 : string = $"%A{v210}" │
00:10:07 #73511 [verbose] > │ System.Console.WriteLine v268 │
00:10:07 #73512 [verbose] > │ let v269 : bool = v210 >= 80L │
00:10:07 #73513 [verbose] > │ let v271 : bool = │
00:10:07 #73514 [verbose] > │ if v269 then │
00:10:07 #73515 [verbose] > │ true │
00:10:07 #73516 [verbose] > │ else │
00:10:07 #73517 [verbose] > │ method9(v269) │
00:10:07 #73518 [verbose] > │ let v272 : string = $"__expect / actual: %A{v210} / expected: │
00:10:07 #73519 [verbose] > │ %A{80L}" │
00:10:07 #73520 [verbose] > │ let v273 : bool = v271 = false │
00:10:07 #73521 [verbose] > │ if v273 then │
00:10:07 #73522 [verbose] > │ failwith<unit> v272 │
00:10:07 #73523 [verbose] > │ let v274 : string = $"%A{v210}" │
00:10:07 #73524 [verbose] > │ System.Console.WriteLine v274 │
00:10:07 #73525 [verbose] > │ let v275 : bool = v210 <= v266 │
00:10:07 #73526 [verbose] > │ let v277 : bool = │
00:10:07 #73527 [verbose] > │ if v275 then │
00:10:07 #73528 [verbose] > │ true │
00:10:07 #73529 [verbose] > │ else │
00:10:07 #73530 [verbose] > │ method9(v275) │
00:10:07 #73531 [verbose] > │ let v278 : string = $"__expect / actual: %A{v210} / expected: │
00:10:07 #73532 [verbose] > │ %A{v266}" │
00:10:07 #73533 [verbose] > │ let v279 : bool = v277 = false │
00:10:07 #73534 [verbose] > │ if v279 then │
00:10:07 #73535 [verbose] > │ failwith<unit> v278 │
00:10:07 #73536 [verbose] > │ let v280 : string = $"__expect / actual: %A{v210} / expected: │
00:10:07 #73537 [verbose] > │ %A{struct (80L, v266)}" │
00:10:07 #73538 [verbose] > │ true │
00:10:07 #73539 [verbose] > │ | _ -> │
00:10:07 #73540 [verbose] > │ false │
00:10:07 #73541 [verbose] > │ let v282 : string = $"%A{v281}" │
00:10:07 #73542 [verbose] > │ System.Console.WriteLine v282 │
00:10:07 #73543 [verbose] > │ let v284 : bool = │
00:10:07 #73544 [verbose] > │ if v281 then │
00:10:07 #73545 [verbose] > │ true │
00:10:07 #73546 [verbose] > │ else │
00:10:07 #73547 [verbose] > │ method9(v281) │
00:10:07 #73548 [verbose] > │ let v285 : string = $"__expect / actual: %A{v281} / expected: %A{true}" │
00:10:07 #73549 [verbose] > │ let v286 : bool = v284 = false │
00:10:07 #73550 [verbose] > │ if v286 then │
00:10:07 #73551 [verbose] > │ failwith<unit> v285 │
00:10:07 #73552 [verbose] > │ method0() │
00:10:07 #73553 [verbose] > │ │
00:10:07 #73554 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:10:07 #73555 [verbose] > │ 00:00:00 #2 [debug] _1 │
00:10:07 #73556 [verbose] > │ 00:00:00 #3 [debug] 2 │
00:10:07 #73557 [verbose] > │ 00:00:00 #4 [debug] 3 │
00:10:07 #73558 [verbose] > │ 00:00:02 #5 [verbose] test_port_open / ex: System.AggregateException: One or │
00:10:07 #73559 [verbose] > │ more errors occurred. (No connection could be made because the target │
00:10:07 #73560 [verbose] > │ machine actively refused it.) │
00:10:07 #73561 [verbose] > │ 00:00:02 #6 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:10:07 #73562 [verbose] > │ 00:00:04 #7 [verbose] test_port_open / ex: System.AggregateException: One or │
00:10:07 #73563 [verbose] > │ more errors occurred. (No connection could be made because the target │
00:10:07 #73564 [verbose] > │ machine actively refused it.) │
00:10:07 #73565 [verbose] > │ 00:00:05 #8 [debug] _2 │
00:10:07 #73566 [verbose] > │ 00:00:05 #9 [debug] _3 │
00:10:07 #73567 [verbose] > │ 00:00:05 #10 [debug] 4 │
00:10:07 #73568 [verbose] > │ 00:00:05 #11 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:10:07 #73569 [verbose] > │ 00:00:06 #12 [verbose] wait_for_port_access / port: 5555 / retry: 100 │
00:10:07 #73570 [verbose] > │ 00:00:07 #13 [debug] _4 │
00:10:07 #73571 [verbose] > │ 00:00:07 #14 [debug] _5 │
00:10:07 #73572 [verbose] > │ 00:00:09 #15 [verbose] test_port_open / ex: System.AggregateException: One │
00:10:07 #73573 [verbose] > │ or more errors occurred. (No connection could be made because the target │
00:10:07 #73574 [verbose] > │ machine actively refused it.) │
00:10:07 #73575 [verbose] > │ 00:00:09 #16 [debug] 5 │
00:10:07 #73576 [verbose] > │ 00:00:09 #17 [debug] 6 │
00:10:07 #73577 [verbose] > │ 2L │
00:10:07 #73578 [verbose] > │ 2L │
00:10:07 #73579 [verbose] > │ 2L │
00:10:07 #73580 [verbose] > │ 121L │
00:10:07 #73581 [verbose] > │ 121L │
00:10:07 #73582 [verbose] > │ 121L │
00:10:07 #73583 [verbose] > │ true │
00:10:07 #73584 [verbose] > │ │
00:10:07 #73585 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:07 #73586 [verbose] >
00:10:07 #73587 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:07 #73588 [verbose] > // // test
00:10:07 #73589 [verbose] >
00:10:07 #73590 [verbose] >
00:10:07 #73591 [verbose] > inl lock_port port = async.new_async_unit fun () =>
00:10:07 #73592 [verbose] > trace Debug (fun () => "_1") get_locals
00:10:07 #73593 [verbose] > async.sleep 500 |> async.do
00:10:07 #73594 [verbose] > inl listener = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use
00:10:07 #73595 [verbose] > trace Debug (fun () => "_2") get_locals
00:10:07 #73596 [verbose] > listener |> listener_start
00:10:07 #73597 [verbose] > trace Debug (fun () => "_3") get_locals
00:10:07 #73598 [verbose] > async.sleep 200 |> async.do
00:10:07 #73599 [verbose] > trace Debug (fun () => "_4") get_locals
00:10:07 #73600 [verbose] > listener |> listener_stop
00:10:07 #73601 [verbose] > trace Debug (fun () => "_5") get_locals
00:10:07 #73602 [verbose] >
00:10:07 #73603 [verbose] > inl port = 5555
00:10:07 #73604 [verbose] >
00:10:07 #73605 [verbose] > fun () =>
00:10:07 #73606 [verbose] > trace Debug (fun () => "1") get_locals
00:10:07 #73607 [verbose] > inl child = lock_port port |> async.start_child |> async.let'
00:10:07 #73608 [verbose] > trace Debug (fun () => "2") get_locals
00:10:07 #73609 [verbose] > async.sleep 1 |> async.do
00:10:07 #73610 [verbose] > trace Debug (fun () => "3") get_locals
00:10:07 #73611 [verbose] > inl retries1 = wait_for_port_access (Some 60 |> optionm'.box) true port |>
00:10:07 #73612 [verbose] > async.let'
00:10:07 #73613 [verbose] > trace Debug (fun () => "4") get_locals
00:10:07 #73614 [verbose] > inl retries2 = wait_for_port_access (Some 60 |> optionm'.box) false port |>
00:10:07 #73615 [verbose] > async.let'
00:10:07 #73616 [verbose] > trace Debug (fun () => "5") get_locals
00:10:07 #73617 [verbose] > child |> async.do
00:10:07 #73618 [verbose] > trace Debug (fun () => "6") get_locals
00:10:07 #73619 [verbose] > (retries1, retries2) |> return
00:10:07 #73620 [verbose] > |> async.new_async_unit
00:10:07 #73621 [verbose] > |> async.run_with_timeout 2000
00:10:07 #73622 [verbose] > |> function
00:10:07 #73623 [verbose] > | Some (retries1, retries2) =>
00:10:07 #73624 [verbose] > retries1
00:10:07 #73625 [verbose] > |> _assert_between
00:10:07 #73626 [verbose] > if runtime.is_windows () then 4i64 else 2
00:10:07 #73627 [verbose] > if runtime.is_windows () then 15 else 150
00:10:07 #73628 [verbose] >
00:10:07 #73629 [verbose] > retries2
00:10:07 #73630 [verbose] > |> _assert_between
00:10:07 #73631 [verbose] > if runtime.is_windows () then 5i64 else 0
00:10:07 #73632 [verbose] > if runtime.is_windows () then 20 else 60
00:10:07 #73633 [verbose] >
00:10:07 #73634 [verbose] > true
00:10:07 #73635 [verbose] > | _ => false
00:10:07 #73636 [verbose] > |> _assert_eq true
00:10:07 #73637 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f9b17d561ea2d1ec431f0c6494ca22a2bc3eb58d1a6e40d1d8d0af4da389779f\main.spi
00:10:09 #73638 [verbose] >
00:10:09 #73639 [verbose] > ╭─[ 2.10s - stdout ]───────────────────────────────────────────────────────────╮
00:10:09 #73640 [verbose] > │ module State = let mutable trace_state = None │
00:10:09 #73641 [verbose] > │ type [<Struct>] US0 = │
00:10:09 #73642 [verbose] > │ | US0_0 │
00:10:09 #73643 [verbose] > │ | US0_1 │
00:10:09 #73644 [verbose] > │ | US0_2 │
00:10:09 #73645 [verbose] > │ | US0_3 │
00:10:09 #73646 [verbose] > │ | US0_4 │
00:10:09 #73647 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:10:09 #73648 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:10:09 #73649 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:10:09 #73650 [verbose] > │ and [<Struct>] US1 = │
00:10:09 #73651 [verbose] > │ | US1_0 of f0_0 : int64 │
00:10:09 #73652 [verbose] > │ | US1_1 │
00:10:09 #73653 [verbose] > │ and [<Struct>] US2 = │
00:10:09 #73654 [verbose] > │ | US2_0 of f0_0 : int64 │
00:10:09 #73655 [verbose] > │ | US2_1 │
00:10:09 #73656 [verbose] > │ and [<Struct>] US3 = │
00:10:09 #73657 [verbose] > │ | US3_0 of f0_0 : int32 │
00:10:09 #73658 [verbose] > │ | US3_1 │
00:10:09 #73659 [verbose] > │ and [<Struct>] US4 = │
00:10:09 #73660 [verbose] > │ | US4_0 of f0_0 : bool │
00:10:09 #73661 [verbose] > │ | US4_1 │
00:10:09 #73662 [verbose] > │ and [<Struct>] US5 = │
00:10:09 #73663 [verbose] > │ | US5_0 of f0_0 : bool │
00:10:09 #73664 [verbose] > │ | US5_1 of f1_0 : exn │
00:10:09 #73665 [verbose] > │ and [<Struct>] US6 = │
00:10:09 #73666 [verbose] > │ | US6_0 of f0_0 : bool │
00:10:09 #73667 [verbose] > │ | US6_1 of f1_0 : exn │
00:10:09 #73668 [verbose] > │ and [<Struct>] US7 = │
00:10:09 #73669 [verbose] > │ | US7_0 of f0_0 : int64 * f0_1 : int64 │
00:10:09 #73670 [verbose] > │ | US7_1 │
00:10:09 #73671 [verbose] > │ and [<Struct>] US8 = │
00:10:09 #73672 [verbose] > │ | US8_0 of f0_0 : int64 * f0_1 : int64 │
00:10:09 #73673 [verbose] > │ | US8_1 of f1_0 : exn │
00:10:09 #73674 [verbose] > │ and [<Struct>] US9 = │
00:10:09 #73675 [verbose] > │ | US9_0 of f0_0 : int64 * f0_1 : int64 │
00:10:09 #73676 [verbose] > │ | US9_1 of f1_0 : exn │
00:10:09 #73677 [verbose] > │ let rec closure0 () () : string = │
00:10:09 #73678 [verbose] > │ let v0 : string = "1" │
00:10:09 #73679 [verbose] > │ v0 │
00:10:09 #73680 [verbose] > │ and closure1 () () : string = │
00:10:09 #73681 [verbose] > │ let v0 : string = "" │
00:10:09 #73682 [verbose] > │ v0 │
00:10:09 #73683 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:10:09 #73684 [verbose] > │ v0 │
00:10:09 #73685 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:10:09 #73686 [verbose] > │ v0 │
00:10:09 #73687 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:10:09 #73688 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:10:09 #73689 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:10:09 #73690 [verbose] > │ let v2 : US0 = US0_0 │
00:10:09 #73691 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:10:09 #73692 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:10:09 #73693 [verbose] > │ let v5 : int64 option option = None │
00:10:09 #73694 [verbose] > │ let mutable _v5 = v5 │
00:10:09 #73695 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:10:09 #73696 [verbose] > │ let v6 : string option = None │
00:10:09 #73697 [verbose] > │ let mutable _v6 = v6 │
00:10:09 #73698 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #73699 [verbose] > │ let v7 : string = null |> unbox<string> │
00:10:09 #73700 [verbose] > │ v7 │
00:10:09 #73701 [verbose] > │ #endif │
00:10:09 #73702 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #73703 [verbose] > │ let v8 : string = null |> unbox<string> │
00:10:09 #73704 [verbose] > │ v8 │
00:10:09 #73705 [verbose] > │ #endif │
00:10:09 #73706 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #73707 [verbose] > │ let v9 : string = null |> unbox<string> │
00:10:09 #73708 [verbose] > │ v9 │
00:10:09 #73709 [verbose] > │ #endif │
00:10:09 #73710 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #73711 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #73712 [verbose] > │ let v10 : string = │
00:10:09 #73713 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:10:09 #73714 [verbose] > │ v10 │
00:10:09 #73715 [verbose] > │ #endif │
00:10:09 #73716 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #73717 [verbose] > │ let v11 : string = null |> unbox<string> │
00:10:09 #73718 [verbose] > │ v11 │
00:10:09 #73719 [verbose] > │ #endif │
00:10:09 #73720 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:09 #73721 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:10:09 #73722 [verbose] > │ v12 │
00:10:09 #73723 [verbose] > │ #endif │
00:10:09 #73724 [verbose] > │ |> fun x -> _v6 <- Some x │
00:10:09 #73725 [verbose] > │ let v13 : string = _v6.Value │
00:10:09 #73726 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:10:09 #73727 [verbose] > │ let v16 : bool = v15 <> true │
00:10:09 #73728 [verbose] > │ let v22 : US1 = │
00:10:09 #73729 [verbose] > │ if v16 then │
00:10:09 #73730 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:10:09 #73731 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:10:09 #73732 [verbose] > │ let v19 : int64 = v18 v17 │
00:10:09 #73733 [verbose] > │ US1_0(v19) │
00:10:09 #73734 [verbose] > │ else │
00:10:09 #73735 [verbose] > │ US1_1 │
00:10:09 #73736 [verbose] > │ let v27 : int64 option = │
00:10:09 #73737 [verbose] > │ match v22 with │
00:10:09 #73738 [verbose] > │ | US1_1 -> (* None *) │
00:10:09 #73739 [verbose] > │ let v25 : int64 option = None │
00:10:09 #73740 [verbose] > │ v25 │
00:10:09 #73741 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:10:09 #73742 [verbose] > │ let v24 : int64 option = Some v23 │
00:10:09 #73743 [verbose] > │ v24 │
00:10:09 #73744 [verbose] > │ let v28 : int64 option = method2(v27) │
00:10:09 #73745 [verbose] > │ v28 │
00:10:09 #73746 [verbose] > │ #else │
00:10:09 #73747 [verbose] > │ let v29 : int64 option = None │
00:10:09 #73748 [verbose] > │ let v30 : int64 option = method3(v29) │
00:10:09 #73749 [verbose] > │ v30 │
00:10:09 #73750 [verbose] > │ #endif │
00:10:09 #73751 [verbose] > │ |> fun x -> _v5 <- Some x │
00:10:09 #73752 [verbose] > │ let v31 : int64 option = _v5.Value │
00:10:09 #73753 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:10:09 #73754 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:10:09 #73755 [verbose] > │ US2_0(v0) │
00:10:09 #73756 [verbose] > │ and method4 () : (int64 -> US2) = │
00:10:09 #73757 [verbose] > │ closure4() │
00:10:09 #73758 [verbose] > │ and method5 () : string = │
00:10:09 #73759 [verbose] > │ let v0 : string = "" │
00:10:09 #73760 [verbose] > │ v0 │
00:10:09 #73761 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:10:09 #73762 [verbose] > │ string = │
00:10:09 #73763 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:10:09 #73764 [verbose] > │ closure2() │
00:10:09 #73765 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:10:09 #73766 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:10:09 #73767 [verbose] > │ option) = State.trace_state.Value │
00:10:09 #73768 [verbose] > │ let v9 : string option = None │
00:10:09 #73769 [verbose] > │ let mutable _v9 = v9 │
00:10:09 #73770 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #73771 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:10:09 #73772 [verbose] > │ let v11 : US2 = US2_1 │
00:10:09 #73773 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:10:09 #73774 [verbose] > │ let v30 : System.DateTime = │
00:10:09 #73775 [verbose] > │ match v12 with │
00:10:09 #73776 [verbose] > │ | US2_1 -> (* None *) │
00:10:09 #73777 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:10:09 #73778 [verbose] > │ v28 │
00:10:09 #73779 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:10:09 #73780 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:10:09 #73781 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:10:09 #73782 [verbose] > │ let v16 : int64 = v15 v14 │
00:10:09 #73783 [verbose] > │ let v17 : int64 = v16 - v13 │
00:10:09 #73784 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:10:09 #73785 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:10:09 #73786 [verbose] > │ let v20 : int32 = v19 v18 │
00:10:09 #73787 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:10:09 #73788 [verbose] > │ let v22 : int32 = v21 v18 │
00:10:09 #73789 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:10:09 #73790 [verbose] > │ let v24 : int32 = v23 v18 │
00:10:09 #73791 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:10:09 #73792 [verbose] > │ let v26 : int32 = v25 v18 │
00:10:09 #73793 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:10:09 #73794 [verbose] > │ v24, v26) │
00:10:09 #73795 [verbose] > │ v27 │
00:10:09 #73796 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:10:09 #73797 [verbose] > │ let v32 : string = v30.ToString v31 │
00:10:09 #73798 [verbose] > │ v32 │
00:10:09 #73799 [verbose] > │ #endif │
00:10:09 #73800 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #73801 [verbose] > │ let v33 : string = method5() │
00:10:09 #73802 [verbose] > │ v33 │
00:10:09 #73803 [verbose] > │ #endif │
00:10:09 #73804 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #73805 [verbose] > │ let v34 : string = method5() │
00:10:09 #73806 [verbose] > │ v34 │
00:10:09 #73807 [verbose] > │ #endif │
00:10:09 #73808 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #73809 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #73810 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:10:09 #73811 [verbose] > │ let v36 : US2 = US2_1 │
00:10:09 #73812 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:10:09 #73813 [verbose] > │ let v55 : System.DateTime = │
00:10:09 #73814 [verbose] > │ match v37 with │
00:10:09 #73815 [verbose] > │ | US2_1 -> (* None *) │
00:10:09 #73816 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:10:09 #73817 [verbose] > │ v53 │
00:10:09 #73818 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:10:09 #73819 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:10:09 #73820 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:10:09 #73821 [verbose] > │ let v41 : int64 = v40 v39 │
00:10:09 #73822 [verbose] > │ let v42 : int64 = v41 - v38 │
00:10:09 #73823 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:10:09 #73824 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:10:09 #73825 [verbose] > │ let v45 : int32 = v44 v43 │
00:10:09 #73826 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:10:09 #73827 [verbose] > │ let v47 : int32 = v46 v43 │
00:10:09 #73828 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:10:09 #73829 [verbose] > │ let v49 : int32 = v48 v43 │
00:10:09 #73830 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:10:09 #73831 [verbose] > │ let v51 : int32 = v50 v43 │
00:10:09 #73832 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:10:09 #73833 [verbose] > │ v49, v51) │
00:10:09 #73834 [verbose] > │ v52 │
00:10:09 #73835 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:10:09 #73836 [verbose] > │ let v57 : string = v55.ToString v56 │
00:10:09 #73837 [verbose] > │ v57 │
00:10:09 #73838 [verbose] > │ #endif │
00:10:09 #73839 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #73840 [verbose] > │ let v58 : string = method5() │
00:10:09 #73841 [verbose] > │ v58 │
00:10:09 #73842 [verbose] > │ #endif │
00:10:09 #73843 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:09 #73844 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:10:09 #73845 [verbose] > │ v59 │
00:10:09 #73846 [verbose] > │ #endif │
00:10:09 #73847 [verbose] > │ |> fun x -> _v9 <- Some x │
00:10:09 #73848 [verbose] > │ let v60 : string = _v9.Value │
00:10:09 #73849 [verbose] > │ let v61 : int64 = v4.l0 │
00:10:09 #73850 [verbose] > │ let v71 : string = │
00:10:09 #73851 [verbose] > │ match v0 with │
00:10:09 #73852 [verbose] > │ | US0_4 -> (* Critical *) │
00:10:09 #73853 [verbose] > │ let v66 : string = "Critical" │
00:10:09 #73854 [verbose] > │ v66 │
00:10:09 #73855 [verbose] > │ | US0_1 -> (* Debug *) │
00:10:09 #73856 [verbose] > │ let v63 : string = "Debug" │
00:10:09 #73857 [verbose] > │ v63 │
00:10:09 #73858 [verbose] > │ | US0_2 -> (* Info *) │
00:10:09 #73859 [verbose] > │ let v64 : string = "Info" │
00:10:09 #73860 [verbose] > │ v64 │
00:10:09 #73861 [verbose] > │ | US0_0 -> (* Verbose *) │
00:10:09 #73862 [verbose] > │ let v62 : string = "Verbose" │
00:10:09 #73863 [verbose] > │ v62 │
00:10:09 #73864 [verbose] > │ | US0_3 -> (* Warning *) │
00:10:09 #73865 [verbose] > │ let v65 : string = "Warning" │
00:10:09 #73866 [verbose] > │ v65 │
00:10:09 #73867 [verbose] > │ let v72 : string = v71.ToLower () │
00:10:09 #73868 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:10:09 #73869 [verbose] > │ let v74 : (char []) = [||] │
00:10:09 #73870 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:10:09 #73871 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:10:09 #73872 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:10:09 #73873 [verbose] > │ v77 │
00:10:09 #73874 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:10:09 #73875 [verbose] > │ = │
00:10:09 #73876 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:10:09 #73877 [verbose] > │ closure2() │
00:10:09 #73878 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:10:09 #73879 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:10:09 #73880 [verbose] > │ option) = State.trace_state.Value │
00:10:09 #73881 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:10:09 #73882 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:10:09 #73883 [verbose] > │ option) = State.trace_state.Value │
00:10:09 #73884 [verbose] > │ let v14 : US0 = v12.l0 │
00:10:09 #73885 [verbose] > │ let v15 : bool = v11.l0 │
00:10:09 #73886 [verbose] > │ let v17 : bool = │
00:10:09 #73887 [verbose] > │ if v15 then │
00:10:09 #73888 [verbose] > │ let v16 : bool = v0 >= v14 │
00:10:09 #73889 [verbose] > │ v16 │
00:10:09 #73890 [verbose] > │ else │
00:10:09 #73891 [verbose] > │ false │
00:10:09 #73892 [verbose] > │ if v17 then │
00:10:09 #73893 [verbose] > │ let v18 : int64 = v4.l0 │
00:10:09 #73894 [verbose] > │ let v19 : int64 = v18 + 1L │
00:10:09 #73895 [verbose] > │ v4.l0 <- v19 │
00:10:09 #73896 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:10:09 #73897 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:10:09 #73898 [verbose] > │ let v22 : unit option = None │
00:10:09 #73899 [verbose] > │ let mutable _v22 = v22 │
00:10:09 #73900 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #73901 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:10:09 #73902 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:10:09 #73903 [verbose] > │ () │
00:10:09 #73904 [verbose] > │ #endif │
00:10:09 #73905 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #73906 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:10:09 #73907 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:10:09 #73908 [verbose] > │ () │
00:10:09 #73909 [verbose] > │ #endif │
00:10:09 #73910 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #73911 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:10:09 #73912 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:10:09 #73913 [verbose] > │ () │
00:10:09 #73914 [verbose] > │ #endif │
00:10:09 #73915 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #73916 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #73917 [verbose] > │ System.Console.WriteLine v21 │
00:10:09 #73918 [verbose] > │ () │
00:10:09 #73919 [verbose] > │ #endif │
00:10:09 #73920 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #73921 [verbose] > │ System.Console.WriteLine v21 │
00:10:09 #73922 [verbose] > │ () │
00:10:09 #73923 [verbose] > │ #endif │
00:10:09 #73924 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #73925 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #73926 [verbose] > │ Unchecked.defaultof<unit> │
00:10:09 #73927 [verbose] > │ () │
00:10:09 #73928 [verbose] > │ #endif │
00:10:09 #73929 [verbose] > │ |> fun x -> _v22 <- Some x │
00:10:09 #73930 [verbose] > │ _v22.Value │
00:10:09 #73931 [verbose] > │ () │
00:10:09 #73932 [verbose] > │ and closure5 () () : string = │
00:10:09 #73933 [verbose] > │ let v0 : string = "_1" │
00:10:09 #73934 [verbose] > │ v0 │
00:10:09 #73935 [verbose] > │ and closure6 () () : string = │
00:10:09 #73936 [verbose] > │ let v0 : string = "_2" │
00:10:09 #73937 [verbose] > │ v0 │
00:10:09 #73938 [verbose] > │ and closure7 () () : string = │
00:10:09 #73939 [verbose] > │ let v0 : string = "_3" │
00:10:09 #73940 [verbose] > │ v0 │
00:10:09 #73941 [verbose] > │ and closure8 () () : string = │
00:10:09 #73942 [verbose] > │ let v0 : string = "_4" │
00:10:09 #73943 [verbose] > │ v0 │
00:10:09 #73944 [verbose] > │ and closure9 () () : string = │
00:10:09 #73945 [verbose] > │ let v0 : string = "_5" │
00:10:09 #73946 [verbose] > │ v0 │
00:10:09 #73947 [verbose] > │ and closure10 () () : string = │
00:10:09 #73948 [verbose] > │ let v0 : string = "2" │
00:10:09 #73949 [verbose] > │ v0 │
00:10:09 #73950 [verbose] > │ and closure11 () () : string = │
00:10:09 #73951 [verbose] > │ let v0 : string = "3" │
00:10:09 #73952 [verbose] > │ v0 │
00:10:09 #73953 [verbose] > │ and closure12 () (v0 : int32) : US3 = │
00:10:09 #73954 [verbose] > │ US3_0(v0) │
00:10:09 #73955 [verbose] > │ and method7 () : (int32 -> US3) = │
00:10:09 #73956 [verbose] > │ closure12() │
00:10:09 #73957 [verbose] > │ and closure13 (v0 : string) () : string = │
00:10:09 #73958 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:10:09 #73959 [verbose] > │ v1 │
00:10:09 #73960 [verbose] > │ and closure14 () (v0 : bool) : US5 = │
00:10:09 #73961 [verbose] > │ US5_0(v0) │
00:10:09 #73962 [verbose] > │ and closure15 () (v0 : exn) : US5 = │
00:10:09 #73963 [verbose] > │ US5_1(v0) │
00:10:09 #73964 [verbose] > │ and closure16 () () : string = │
00:10:09 #73965 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:10:09 #73966 [verbose] > │ v0 │
00:10:09 #73967 [verbose] > │ and closure17 (v0 : int32) () : string = │
00:10:09 #73968 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:10:09 #73969 [verbose] > │ let v2 : string = $"timeout: {v0} / {v1 ()}" │
00:10:09 #73970 [verbose] > │ v2 │
00:10:09 #73971 [verbose] > │ and closure18 (v0 : string) () : string = │
00:10:09 #73972 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:10:09 #73973 [verbose] > │ v1 │
00:10:09 #73974 [verbose] > │ and closure19 () () : string = │
00:10:09 #73975 [verbose] > │ let v0 : string = "wait_for_port_access" │
00:10:09 #73976 [verbose] > │ v0 │
00:10:09 #73977 [verbose] > │ and closure20 (v0 : int64) () : string = │
00:10:09 #73978 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:10:09 #73979 [verbose] > │ let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}" │
00:10:09 #73980 [verbose] > │ v2 │
00:10:09 #73981 [verbose] > │ and method6 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:10:09 #73982 [verbose] > │ let v2 : Async<int64> option = None │
00:10:09 #73983 [verbose] > │ let mutable _v2 = v2 │
00:10:09 #73984 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #73985 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:10:09 #73986 [verbose] > │ v3 │
00:10:09 #73987 [verbose] > │ #endif │
00:10:09 #73988 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #73989 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:10:09 #73990 [verbose] > │ v4 │
00:10:09 #73991 [verbose] > │ #endif │
00:10:09 #73992 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #73993 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:10:09 #73994 [verbose] > │ v5 │
00:10:09 #73995 [verbose] > │ #endif │
00:10:09 #73996 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #73997 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #73998 [verbose] > │ let v6 : Async<int64> option = None │
00:10:09 #73999 [verbose] > │ let mutable _v6 = v6 │
00:10:09 #74000 [verbose] > │ async { │
00:10:09 #74001 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:10:09 #74002 [verbose] > │ let v8 : US3 = US3_1 │
00:10:09 #74003 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:10:09 #74004 [verbose] > │ let v208 : Async<bool> = │
00:10:09 #74005 [verbose] > │ match v9 with │
00:10:09 #74006 [verbose] > │ | US3_1 -> (* None *) │
00:10:09 #74007 [verbose] > │ let v10 : Async<bool> option = None │
00:10:09 #74008 [verbose] > │ let mutable _v10 = v10 │
00:10:09 #74009 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74010 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74011 [verbose] > │ v11 │
00:10:09 #74012 [verbose] > │ #endif │
00:10:09 #74013 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74014 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74015 [verbose] > │ v12 │
00:10:09 #74016 [verbose] > │ #endif │
00:10:09 #74017 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74018 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74019 [verbose] > │ v13 │
00:10:09 #74020 [verbose] > │ #endif │
00:10:09 #74021 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74022 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74023 [verbose] > │ let v14 : Async<bool> option = None │
00:10:09 #74024 [verbose] > │ let mutable _v14 = v14 │
00:10:09 #74025 [verbose] > │ async { │
00:10:09 #74026 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:10:09 #74027 [verbose] > │ Async.CancellationToken │
00:10:09 #74028 [verbose] > │ let! v15 = v15 │
00:10:09 #74029 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:10:09 #74030 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:10:09 #74031 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:09 #74032 [verbose] > │ use v17 = v17 │
00:10:09 #74033 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:10:09 #74034 [verbose] > │ try │
00:10:09 #74035 [verbose] > │ let v19 : string = "127.0.0.1" │
00:10:09 #74036 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:10:09 #74037 [verbose] > │ (v19, 5555, v16) │
00:10:09 #74038 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:10:09 #74039 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:10:09 #74040 [verbose] > │ let v23 : Async<unit> option = None │
00:10:09 #74041 [verbose] > │ let mutable _v23 = v23 │
00:10:09 #74042 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74043 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74044 [verbose] > │ v24 │
00:10:09 #74045 [verbose] > │ #endif │
00:10:09 #74046 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74047 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74048 [verbose] > │ v25 │
00:10:09 #74049 [verbose] > │ #endif │
00:10:09 #74050 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74051 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74052 [verbose] > │ v26 │
00:10:09 #74053 [verbose] > │ #endif │
00:10:09 #74054 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74055 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74056 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:09 #74057 [verbose] > │ Async.AwaitTask │
00:10:09 #74058 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:10:09 #74059 [verbose] > │ v28 │
00:10:09 #74060 [verbose] > │ #endif │
00:10:09 #74061 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74062 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74063 [verbose] > │ v29 │
00:10:09 #74064 [verbose] > │ #endif │
00:10:09 #74065 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74066 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74067 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:09 #74068 [verbose] > │ v30 │
00:10:09 #74069 [verbose] > │ #endif │
00:10:09 #74070 [verbose] > │ |> fun x -> _v23 <- Some x │
00:10:09 #74071 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:10:09 #74072 [verbose] > │ do! v31 │
00:10:09 #74073 [verbose] > │ return true │
00:10:09 #74074 [verbose] > │ with ex -> │
00:10:09 #74075 [verbose] > │ let v32 : exn = ex │
00:10:09 #74076 [verbose] > │ let v33 : string option = None │
00:10:09 #74077 [verbose] > │ let mutable _v33 = v33 │
00:10:09 #74078 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74079 [verbose] > │ let v34 : string = $"%A{v32}" │
00:10:09 #74080 [verbose] > │ v34 │
00:10:09 #74081 [verbose] > │ #endif │
00:10:09 #74082 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74083 [verbose] > │ let v35 : string = $"%A{v32}" │
00:10:09 #74084 [verbose] > │ v35 │
00:10:09 #74085 [verbose] > │ #endif │
00:10:09 #74086 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74087 [verbose] > │ let v36 : string = $"%A{v32}" │
00:10:09 #74088 [verbose] > │ v36 │
00:10:09 #74089 [verbose] > │ #endif │
00:10:09 #74090 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74091 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74092 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:10:09 #74093 [verbose] > │ v37 │
00:10:09 #74094 [verbose] > │ #endif │
00:10:09 #74095 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74096 [verbose] > │ let v38 : string = $"%A{v32}" │
00:10:09 #74097 [verbose] > │ v38 │
00:10:09 #74098 [verbose] > │ #endif │
00:10:09 #74099 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74100 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74101 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:10:09 #74102 [verbose] > │ v39 │
00:10:09 #74103 [verbose] > │ #endif │
00:10:09 #74104 [verbose] > │ |> fun x -> _v33 <- Some x │
00:10:09 #74105 [verbose] > │ let v40 : string = _v33.Value │
00:10:09 #74106 [verbose] > │ let v41 : US0 = US0_0 │
00:10:09 #74107 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:10:09 #74108 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:10:09 #74109 [verbose] > │ method1(v41, v42, v43) │
00:10:09 #74110 [verbose] > │ return false │
00:10:09 #74111 [verbose] > │ (* │
00:10:09 #74112 [verbose] > │ let v44 : bool = *) │
00:10:09 #74113 [verbose] > │ } │
00:10:09 #74114 [verbose] > │ |> fun x -> _v14 <- Some x │
00:10:09 #74115 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:10:09 #74116 [verbose] > │ v45 │
00:10:09 #74117 [verbose] > │ #endif │
00:10:09 #74118 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74119 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74120 [verbose] > │ v46 │
00:10:09 #74121 [verbose] > │ #endif │
00:10:09 #74122 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74123 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74124 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:09 #74125 [verbose] > │ v47 │
00:10:09 #74126 [verbose] > │ #endif │
00:10:09 #74127 [verbose] > │ |> fun x -> _v10 <- Some x │
00:10:09 #74128 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:10:09 #74129 [verbose] > │ v48 │
00:10:09 #74130 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:10:09 #74131 [verbose] > │ let v50 : Async<bool> option = None │
00:10:09 #74132 [verbose] > │ let mutable _v50 = v50 │
00:10:09 #74133 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74134 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74135 [verbose] > │ v51 │
00:10:09 #74136 [verbose] > │ #endif │
00:10:09 #74137 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74138 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74139 [verbose] > │ v52 │
00:10:09 #74140 [verbose] > │ #endif │
00:10:09 #74141 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74142 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74143 [verbose] > │ v53 │
00:10:09 #74144 [verbose] > │ #endif │
00:10:09 #74145 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74146 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74147 [verbose] > │ let v54 : Async<bool> option = None │
00:10:09 #74148 [verbose] > │ let mutable _v54 = v54 │
00:10:09 #74149 [verbose] > │ async { │
00:10:09 #74150 [verbose] > │ let v55 : Async<bool> option = None │
00:10:09 #74151 [verbose] > │ let mutable _v55 = v55 │
00:10:09 #74152 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74153 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74154 [verbose] > │ v56 │
00:10:09 #74155 [verbose] > │ #endif │
00:10:09 #74156 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74157 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74158 [verbose] > │ v57 │
00:10:09 #74159 [verbose] > │ #endif │
00:10:09 #74160 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74161 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74162 [verbose] > │ v58 │
00:10:09 #74163 [verbose] > │ #endif │
00:10:09 #74164 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74165 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74166 [verbose] > │ let v59 : Async<bool> option = None │
00:10:09 #74167 [verbose] > │ let mutable _v59 = v59 │
00:10:09 #74168 [verbose] > │ async { │
00:10:09 #74169 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:10:09 #74170 [verbose] > │ Async.CancellationToken │
00:10:09 #74171 [verbose] > │ let! v60 = v60 │
00:10:09 #74172 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:10:09 #74173 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:10:09 #74174 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:09 #74175 [verbose] > │ use v62 = v62 │
00:10:09 #74176 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:10:09 #74177 [verbose] > │ try │
00:10:09 #74178 [verbose] > │ let v64 : string = "127.0.0.1" │
00:10:09 #74179 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:10:09 #74180 [verbose] > │ (v64, 5555, v61) │
00:10:09 #74181 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:10:09 #74182 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:10:09 #74183 [verbose] > │ let v68 : Async<unit> option = None │
00:10:09 #74184 [verbose] > │ let mutable _v68 = v68 │
00:10:09 #74185 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74186 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74187 [verbose] > │ v69 │
00:10:09 #74188 [verbose] > │ #endif │
00:10:09 #74189 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74190 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74191 [verbose] > │ v70 │
00:10:09 #74192 [verbose] > │ #endif │
00:10:09 #74193 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74194 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74195 [verbose] > │ v71 │
00:10:09 #74196 [verbose] > │ #endif │
00:10:09 #74197 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74198 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74199 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:09 #74200 [verbose] > │ Async.AwaitTask │
00:10:09 #74201 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:10:09 #74202 [verbose] > │ v73 │
00:10:09 #74203 [verbose] > │ #endif │
00:10:09 #74204 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74205 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74206 [verbose] > │ v74 │
00:10:09 #74207 [verbose] > │ #endif │
00:10:09 #74208 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74209 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74210 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:09 #74211 [verbose] > │ v75 │
00:10:09 #74212 [verbose] > │ #endif │
00:10:09 #74213 [verbose] > │ |> fun x -> _v68 <- Some x │
00:10:09 #74214 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:10:09 #74215 [verbose] > │ do! v76 │
00:10:09 #74216 [verbose] > │ return true │
00:10:09 #74217 [verbose] > │ with ex -> │
00:10:09 #74218 [verbose] > │ let v77 : exn = ex │
00:10:09 #74219 [verbose] > │ let v78 : string option = None │
00:10:09 #74220 [verbose] > │ let mutable _v78 = v78 │
00:10:09 #74221 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74222 [verbose] > │ let v79 : string = $"%A{v77}" │
00:10:09 #74223 [verbose] > │ v79 │
00:10:09 #74224 [verbose] > │ #endif │
00:10:09 #74225 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74226 [verbose] > │ let v80 : string = $"%A{v77}" │
00:10:09 #74227 [verbose] > │ v80 │
00:10:09 #74228 [verbose] > │ #endif │
00:10:09 #74229 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74230 [verbose] > │ let v81 : string = $"%A{v77}" │
00:10:09 #74231 [verbose] > │ v81 │
00:10:09 #74232 [verbose] > │ #endif │
00:10:09 #74233 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74234 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74235 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:10:09 #74236 [verbose] > │ v82 │
00:10:09 #74237 [verbose] > │ #endif │
00:10:09 #74238 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74239 [verbose] > │ let v83 : string = $"%A{v77}" │
00:10:09 #74240 [verbose] > │ v83 │
00:10:09 #74241 [verbose] > │ #endif │
00:10:09 #74242 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74243 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74244 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:10:09 #74245 [verbose] > │ v84 │
00:10:09 #74246 [verbose] > │ #endif │
00:10:09 #74247 [verbose] > │ |> fun x -> _v78 <- Some x │
00:10:09 #74248 [verbose] > │ let v85 : string = _v78.Value │
00:10:09 #74249 [verbose] > │ let v86 : US0 = US0_0 │
00:10:09 #74250 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:10:09 #74251 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:10:09 #74252 [verbose] > │ method1(v86, v87, v88) │
00:10:09 #74253 [verbose] > │ return false │
00:10:09 #74254 [verbose] > │ (* │
00:10:09 #74255 [verbose] > │ let v89 : bool = *) │
00:10:09 #74256 [verbose] > │ } │
00:10:09 #74257 [verbose] > │ |> fun x -> _v59 <- Some x │
00:10:09 #74258 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:10:09 #74259 [verbose] > │ v90 │
00:10:09 #74260 [verbose] > │ #endif │
00:10:09 #74261 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74262 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74263 [verbose] > │ v91 │
00:10:09 #74264 [verbose] > │ #endif │
00:10:09 #74265 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74266 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74267 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:09 #74268 [verbose] > │ v92 │
00:10:09 #74269 [verbose] > │ #endif │
00:10:09 #74270 [verbose] > │ |> fun x -> _v55 <- Some x │
00:10:09 #74271 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:10:09 #74272 [verbose] > │ let v94 : Async<US4> option = None │
00:10:09 #74273 [verbose] > │ let mutable _v94 = v94 │
00:10:09 #74274 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74275 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #74276 [verbose] > │ v95 │
00:10:09 #74277 [verbose] > │ #endif │
00:10:09 #74278 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74279 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #74280 [verbose] > │ v96 │
00:10:09 #74281 [verbose] > │ #endif │
00:10:09 #74282 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74283 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #74284 [verbose] > │ v97 │
00:10:09 #74285 [verbose] > │ #endif │
00:10:09 #74286 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74287 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74288 [verbose] > │ let v98 : Async<US4> option = None │
00:10:09 #74289 [verbose] > │ let mutable _v98 = v98 │
00:10:09 #74290 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74291 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #74292 [verbose] > │ v99 │
00:10:09 #74293 [verbose] > │ #endif │
00:10:09 #74294 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74295 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #74296 [verbose] > │ v100 │
00:10:09 #74297 [verbose] > │ #endif │
00:10:09 #74298 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74299 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #74300 [verbose] > │ v101 │
00:10:09 #74301 [verbose] > │ #endif │
00:10:09 #74302 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74303 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74304 [verbose] > │ let v102 : Async<US4> option = None │
00:10:09 #74305 [verbose] > │ let mutable _v102 = v102 │
00:10:09 #74306 [verbose] > │ async { │
00:10:09 #74307 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:10:09 #74308 [verbose] > │ let mutable _v103 = v103 │
00:10:09 #74309 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74310 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:10:09 #74311 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:09 #74312 [verbose] > │ v104 │
00:10:09 #74313 [verbose] > │ #endif │
00:10:09 #74314 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74315 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:10:09 #74316 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:09 #74317 [verbose] > │ v105 │
00:10:09 #74318 [verbose] > │ #endif │
00:10:09 #74319 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74320 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:10:09 #74321 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:09 #74322 [verbose] > │ v106 │
00:10:09 #74323 [verbose] > │ #endif │
00:10:09 #74324 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74325 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74326 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:10:09 #74327 [verbose] > │ v107 │
00:10:09 #74328 [verbose] > │ #endif │
00:10:09 #74329 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74330 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:10:09 #74331 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:09 #74332 [verbose] > │ v108 │
00:10:09 #74333 [verbose] > │ #endif │
00:10:09 #74334 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74335 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74336 [verbose] > │ let v109 : Async<Async<bool>> = │
00:10:09 #74337 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:10:09 #74338 [verbose] > │ v109 │
00:10:09 #74339 [verbose] > │ #endif │
00:10:09 #74340 [verbose] > │ |> fun x -> _v103 <- Some x │
00:10:09 #74341 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:10:09 #74342 [verbose] > │ let! v110 = v110 │
00:10:09 #74343 [verbose] > │ let v111 : Async<bool> = v110 │
00:10:09 #74344 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:10:09 #74345 [verbose] > │ let mutable _v112 = v112 │
00:10:09 #74346 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74347 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:10:09 #74348 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:09 #74349 [verbose] > │ v113 │
00:10:09 #74350 [verbose] > │ #endif │
00:10:09 #74351 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74352 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:10:09 #74353 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:09 #74354 [verbose] > │ v114 │
00:10:09 #74355 [verbose] > │ #endif │
00:10:09 #74356 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74357 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:10:09 #74358 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:09 #74359 [verbose] > │ v115 │
00:10:09 #74360 [verbose] > │ #endif │
00:10:09 #74361 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74362 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74363 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:10:09 #74364 [verbose] > │ Async.Catch │
00:10:09 #74365 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:10:09 #74366 [verbose] > │ v117 │
00:10:09 #74367 [verbose] > │ #endif │
00:10:09 #74368 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74369 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:10:09 #74370 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:09 #74371 [verbose] > │ v118 │
00:10:09 #74372 [verbose] > │ #endif │
00:10:09 #74373 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74374 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74375 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:10:09 #74376 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:10:09 #74377 [verbose] > │ v119 │
00:10:09 #74378 [verbose] > │ #endif │
00:10:09 #74379 [verbose] > │ |> fun x -> _v112 <- Some x │
00:10:09 #74380 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:10:09 #74381 [verbose] > │ let v121 : Async<US5> option = None │
00:10:09 #74382 [verbose] > │ let mutable _v121 = v121 │
00:10:09 #74383 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74384 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:10:09 #74385 [verbose] > │ v122 │
00:10:09 #74386 [verbose] > │ #endif │
00:10:09 #74387 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74388 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:10:09 #74389 [verbose] > │ v123 │
00:10:09 #74390 [verbose] > │ #endif │
00:10:09 #74391 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74392 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:10:09 #74393 [verbose] > │ v124 │
00:10:09 #74394 [verbose] > │ #endif │
00:10:09 #74395 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74396 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74397 [verbose] > │ let v125 : Async<US5> option = None │
00:10:09 #74398 [verbose] > │ let mutable _v125 = v125 │
00:10:09 #74399 [verbose] > │ async { │
00:10:09 #74400 [verbose] > │ let! v120 = v120 │
00:10:09 #74401 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:10:09 #74402 [verbose] > │ let v127 : US5 option = None │
00:10:09 #74403 [verbose] > │ let mutable _v127 = v127 │
00:10:09 #74404 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74405 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:10:09 #74406 [verbose] > │ v128 │
00:10:09 #74407 [verbose] > │ #endif │
00:10:09 #74408 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74409 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:10:09 #74410 [verbose] > │ v129 │
00:10:09 #74411 [verbose] > │ #endif │
00:10:09 #74412 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74413 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:10:09 #74414 [verbose] > │ v130 │
00:10:09 #74415 [verbose] > │ #endif │
00:10:09 #74416 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74417 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74418 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:10:09 #74419 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:10:09 #74420 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:10:09 #74421 [verbose] > │ Choice2Of2 x -> v132 x │
00:10:09 #74422 [verbose] > │ v133 │
00:10:09 #74423 [verbose] > │ #endif │
00:10:09 #74424 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74425 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:10:09 #74426 [verbose] > │ v134 │
00:10:09 #74427 [verbose] > │ #endif │
00:10:09 #74428 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74429 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74430 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:10:09 #74431 [verbose] > │ v135 │
00:10:09 #74432 [verbose] > │ #endif │
00:10:09 #74433 [verbose] > │ |> fun x -> _v127 <- Some x │
00:10:09 #74434 [verbose] > │ let v136 : US5 = _v127.Value │
00:10:09 #74435 [verbose] > │ return v136 │
00:10:09 #74436 [verbose] > │ } │
00:10:09 #74437 [verbose] > │ |> fun x -> _v125 <- Some x │
00:10:09 #74438 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:10:09 #74439 [verbose] > │ v137 │
00:10:09 #74440 [verbose] > │ #endif │
00:10:09 #74441 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74442 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:10:09 #74443 [verbose] > │ v138 │
00:10:09 #74444 [verbose] > │ #endif │
00:10:09 #74445 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74446 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74447 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:10:09 #74448 [verbose] > │ v139 │
00:10:09 #74449 [verbose] > │ #endif │
00:10:09 #74450 [verbose] > │ |> fun x -> _v121 <- Some x │
00:10:09 #74451 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:10:09 #74452 [verbose] > │ let v141 : Async<US6> option = None │
00:10:09 #74453 [verbose] > │ let mutable _v141 = v141 │
00:10:09 #74454 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74455 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:10:09 #74456 [verbose] > │ v142 │
00:10:09 #74457 [verbose] > │ #endif │
00:10:09 #74458 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74459 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:10:09 #74460 [verbose] > │ v143 │
00:10:09 #74461 [verbose] > │ #endif │
00:10:09 #74462 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74463 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:10:09 #74464 [verbose] > │ v144 │
00:10:09 #74465 [verbose] > │ #endif │
00:10:09 #74466 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74467 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74468 [verbose] > │ let v145 : Async<US6> option = None │
00:10:09 #74469 [verbose] > │ let mutable _v145 = v145 │
00:10:09 #74470 [verbose] > │ async { │
00:10:09 #74471 [verbose] > │ let! v140 = v140 │
00:10:09 #74472 [verbose] > │ let v146 : US5 = v140 │
00:10:09 #74473 [verbose] > │ let v152 : US6 = │
00:10:09 #74474 [verbose] > │ match v146 with │
00:10:09 #74475 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:10:09 #74476 [verbose] > │ US6_0(v147) │
00:10:09 #74477 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:10:09 #74478 [verbose] > │ US6_1(v149) │
00:10:09 #74479 [verbose] > │ return v152 │
00:10:09 #74480 [verbose] > │ } │
00:10:09 #74481 [verbose] > │ |> fun x -> _v145 <- Some x │
00:10:09 #74482 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:10:09 #74483 [verbose] > │ v153 │
00:10:09 #74484 [verbose] > │ #endif │
00:10:09 #74485 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74486 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:10:09 #74487 [verbose] > │ v154 │
00:10:09 #74488 [verbose] > │ #endif │
00:10:09 #74489 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74490 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74491 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:10:09 #74492 [verbose] > │ v155 │
00:10:09 #74493 [verbose] > │ #endif │
00:10:09 #74494 [verbose] > │ |> fun x -> _v141 <- Some x │
00:10:09 #74495 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:10:09 #74496 [verbose] > │ let v157 : Async<US4> option = None │
00:10:09 #74497 [verbose] > │ let mutable _v157 = v157 │
00:10:09 #74498 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74499 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #74500 [verbose] > │ v158 │
00:10:09 #74501 [verbose] > │ #endif │
00:10:09 #74502 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74503 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #74504 [verbose] > │ v159 │
00:10:09 #74505 [verbose] > │ #endif │
00:10:09 #74506 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74507 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #74508 [verbose] > │ v160 │
00:10:09 #74509 [verbose] > │ #endif │
00:10:09 #74510 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74511 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74512 [verbose] > │ let v161 : Async<US4> option = None │
00:10:09 #74513 [verbose] > │ let mutable _v161 = v161 │
00:10:09 #74514 [verbose] > │ async { │
00:10:09 #74515 [verbose] > │ let! v156 = v156 │
00:10:09 #74516 [verbose] > │ let v162 : US6 = v156 │
00:10:09 #74517 [verbose] > │ let v187 : US4 = │
00:10:09 #74518 [verbose] > │ match v162 with │
00:10:09 #74519 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:10:09 #74520 [verbose] > │ let v166 : string = $"%A{v165}" │
00:10:09 #74521 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:10:09 #74522 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:10:09 #74523 [verbose] > │ if v168 then │
00:10:09 #74524 [verbose] > │ let v169 : US0 = US0_1 │
00:10:09 #74525 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:10:09 #74526 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:10:09 #74527 [verbose] > │ method1(v169, v170, v171) │
00:10:09 #74528 [verbose] > │ US4_1 │
00:10:09 #74529 [verbose] > │ else │
00:10:09 #74530 [verbose] > │ let v173 : string option = None │
00:10:09 #74531 [verbose] > │ let mutable _v173 = v173 │
00:10:09 #74532 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74533 [verbose] > │ let v174 : string = $"%A{v165}" │
00:10:09 #74534 [verbose] > │ v174 │
00:10:09 #74535 [verbose] > │ #endif │
00:10:09 #74536 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74537 [verbose] > │ let v175 : string = $"%A{v165}" │
00:10:09 #74538 [verbose] > │ v175 │
00:10:09 #74539 [verbose] > │ #endif │
00:10:09 #74540 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74541 [verbose] > │ let v176 : string = $"%A{v165}" │
00:10:09 #74542 [verbose] > │ v176 │
00:10:09 #74543 [verbose] > │ #endif │
00:10:09 #74544 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74545 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74546 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:10:09 #74547 [verbose] > │ {v165.Message}" │
00:10:09 #74548 [verbose] > │ v177 │
00:10:09 #74549 [verbose] > │ #endif │
00:10:09 #74550 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74551 [verbose] > │ let v178 : string = $"%A{v165}" │
00:10:09 #74552 [verbose] > │ v178 │
00:10:09 #74553 [verbose] > │ #endif │
00:10:09 #74554 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74555 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74556 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:10:09 #74557 [verbose] > │ v179 │
00:10:09 #74558 [verbose] > │ #endif │
00:10:09 #74559 [verbose] > │ |> fun x -> _v173 <- Some x │
00:10:09 #74560 [verbose] > │ let v180 : string = _v173.Value │
00:10:09 #74561 [verbose] > │ let v181 : US0 = US0_4 │
00:10:09 #74562 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:10:09 #74563 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:10:09 #74564 [verbose] > │ method1(v181, v182, v183) │
00:10:09 #74565 [verbose] > │ US4_1 │
00:10:09 #74566 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:10:09 #74567 [verbose] > │ US4_0(v163) │
00:10:09 #74568 [verbose] > │ return v187 │
00:10:09 #74569 [verbose] > │ } │
00:10:09 #74570 [verbose] > │ |> fun x -> _v161 <- Some x │
00:10:09 #74571 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:10:09 #74572 [verbose] > │ v188 │
00:10:09 #74573 [verbose] > │ #endif │
00:10:09 #74574 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74575 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #74576 [verbose] > │ v189 │
00:10:09 #74577 [verbose] > │ #endif │
00:10:09 #74578 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74579 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74580 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:09 #74581 [verbose] > │ v190 │
00:10:09 #74582 [verbose] > │ #endif │
00:10:09 #74583 [verbose] > │ |> fun x -> _v157 <- Some x │
00:10:09 #74584 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:10:09 #74585 [verbose] > │ return! v191 │
00:10:09 #74586 [verbose] > │ } │
00:10:09 #74587 [verbose] > │ |> fun x -> _v102 <- Some x │
00:10:09 #74588 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:10:09 #74589 [verbose] > │ v192 │
00:10:09 #74590 [verbose] > │ #endif │
00:10:09 #74591 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74592 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #74593 [verbose] > │ v193 │
00:10:09 #74594 [verbose] > │ #endif │
00:10:09 #74595 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74596 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74597 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:09 #74598 [verbose] > │ v194 │
00:10:09 #74599 [verbose] > │ #endif │
00:10:09 #74600 [verbose] > │ |> fun x -> _v98 <- Some x │
00:10:09 #74601 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:10:09 #74602 [verbose] > │ v195 │
00:10:09 #74603 [verbose] > │ #endif │
00:10:09 #74604 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74605 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #74606 [verbose] > │ v196 │
00:10:09 #74607 [verbose] > │ #endif │
00:10:09 #74608 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74609 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74610 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:09 #74611 [verbose] > │ v197 │
00:10:09 #74612 [verbose] > │ #endif │
00:10:09 #74613 [verbose] > │ |> fun x -> _v94 <- Some x │
00:10:09 #74614 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:10:09 #74615 [verbose] > │ let! v198 = v198 │
00:10:09 #74616 [verbose] > │ let v199 : US4 = v198 │
00:10:09 #74617 [verbose] > │ let v202 : bool = │
00:10:09 #74618 [verbose] > │ match v199 with │
00:10:09 #74619 [verbose] > │ | US4_1 -> (* None *) │
00:10:09 #74620 [verbose] > │ false │
00:10:09 #74621 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:10:09 #74622 [verbose] > │ v200 │
00:10:09 #74623 [verbose] > │ return v202 │
00:10:09 #74624 [verbose] > │ } │
00:10:09 #74625 [verbose] > │ |> fun x -> _v54 <- Some x │
00:10:09 #74626 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:10:09 #74627 [verbose] > │ v203 │
00:10:09 #74628 [verbose] > │ #endif │
00:10:09 #74629 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74630 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74631 [verbose] > │ v204 │
00:10:09 #74632 [verbose] > │ #endif │
00:10:09 #74633 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74634 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74635 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:09 #74636 [verbose] > │ v205 │
00:10:09 #74637 [verbose] > │ #endif │
00:10:09 #74638 [verbose] > │ |> fun x -> _v50 <- Some x │
00:10:09 #74639 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:10:09 #74640 [verbose] > │ v206 │
00:10:09 #74641 [verbose] > │ let! v208 = v208 │
00:10:09 #74642 [verbose] > │ let v209 : bool = v208 │
00:10:09 #74643 [verbose] > │ if v209 then │
00:10:09 #74644 [verbose] > │ return v1 │
00:10:09 #74645 [verbose] > │ (* │
00:10:09 #74646 [verbose] > │ () │
00:10:09 #74647 [verbose] > │ else │
00:10:09 #74648 [verbose] > │ *) else │
00:10:09 #74649 [verbose] > │ let v210 : int64 = v1 % 100L │
00:10:09 #74650 [verbose] > │ let v211 : bool = v210 = 0L │
00:10:09 #74651 [verbose] > │ if v211 then │
00:10:09 #74652 [verbose] > │ let v212 : US0 = US0_0 │
00:10:09 #74653 [verbose] > │ let v213 : (unit -> string) = closure19() │
00:10:09 #74654 [verbose] > │ let v214 : (unit -> string) = closure20(v1) │
00:10:09 #74655 [verbose] > │ method1(v212, v213, v214) │
00:10:09 #74656 [verbose] > │ let v215 : Async<unit> option = None │
00:10:09 #74657 [verbose] > │ let mutable _v215 = v215 │
00:10:09 #74658 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74659 [verbose] > │ let v216 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74660 [verbose] > │ v216 │
00:10:09 #74661 [verbose] > │ #endif │
00:10:09 #74662 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74663 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74664 [verbose] > │ v217 │
00:10:09 #74665 [verbose] > │ #endif │
00:10:09 #74666 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74667 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74668 [verbose] > │ v218 │
00:10:09 #74669 [verbose] > │ #endif │
00:10:09 #74670 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74671 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74672 [verbose] > │ let v219 : (int32 -> Async<unit>) = Async.Sleep │
00:10:09 #74673 [verbose] > │ let v220 : Async<unit> = v219 10 │
00:10:09 #74674 [verbose] > │ v220 │
00:10:09 #74675 [verbose] > │ #endif │
00:10:09 #74676 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74677 [verbose] > │ let v221 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74678 [verbose] > │ v221 │
00:10:09 #74679 [verbose] > │ #endif │
00:10:09 #74680 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74681 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74682 [verbose] > │ let v222 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:09 #74683 [verbose] > │ v222 │
00:10:09 #74684 [verbose] > │ #endif │
00:10:09 #74685 [verbose] > │ |> fun x -> _v215 <- Some x │
00:10:09 #74686 [verbose] > │ let v223 : Async<unit> = _v215.Value │
00:10:09 #74687 [verbose] > │ do! v223 │
00:10:09 #74688 [verbose] > │ let v224 : int64 = v1 + 1L │
00:10:09 #74689 [verbose] > │ let v225 : Async<int64> = method6(v0, v224) │
00:10:09 #74690 [verbose] > │ return! v225 │
00:10:09 #74691 [verbose] > │ (* │
00:10:09 #74692 [verbose] > │ () │
00:10:09 #74693 [verbose] > │ *) │
00:10:09 #74694 [verbose] > │ } │
00:10:09 #74695 [verbose] > │ |> fun x -> _v6 <- Some x │
00:10:09 #74696 [verbose] > │ let v226 : Async<int64> = _v6 |> Option.get │
00:10:09 #74697 [verbose] > │ v226 │
00:10:09 #74698 [verbose] > │ #endif │
00:10:09 #74699 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74700 [verbose] > │ let v227 : Async<int64> = null |> unbox<Async<int64>> │
00:10:09 #74701 [verbose] > │ v227 │
00:10:09 #74702 [verbose] > │ #endif │
00:10:09 #74703 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:09 #74704 [verbose] > │ let v228 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:10:09 #74705 [verbose] > │ v228 │
00:10:09 #74706 [verbose] > │ #endif │
00:10:09 #74707 [verbose] > │ |> fun x -> _v2 <- Some x │
00:10:09 #74708 [verbose] > │ let v229 : Async<int64> = _v2.Value │
00:10:09 #74709 [verbose] > │ v229 │
00:10:09 #74710 [verbose] > │ and closure21 () () : string = │
00:10:09 #74711 [verbose] > │ let v0 : string = "4" │
00:10:09 #74712 [verbose] > │ v0 │
00:10:09 #74713 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:10:09 #74714 [verbose] > │ let v2 : Async<int64> option = None │
00:10:09 #74715 [verbose] > │ let mutable _v2 = v2 │
00:10:09 #74716 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74717 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:10:09 #74718 [verbose] > │ v3 │
00:10:09 #74719 [verbose] > │ #endif │
00:10:09 #74720 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74721 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:10:09 #74722 [verbose] > │ v4 │
00:10:09 #74723 [verbose] > │ #endif │
00:10:09 #74724 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74725 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:10:09 #74726 [verbose] > │ v5 │
00:10:09 #74727 [verbose] > │ #endif │
00:10:09 #74728 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74729 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74730 [verbose] > │ let v6 : Async<int64> option = None │
00:10:09 #74731 [verbose] > │ let mutable _v6 = v6 │
00:10:09 #74732 [verbose] > │ async { │
00:10:09 #74733 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:10:09 #74734 [verbose] > │ let v8 : US3 = US3_1 │
00:10:09 #74735 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:10:09 #74736 [verbose] > │ let v208 : Async<bool> = │
00:10:09 #74737 [verbose] > │ match v9 with │
00:10:09 #74738 [verbose] > │ | US3_1 -> (* None *) │
00:10:09 #74739 [verbose] > │ let v10 : Async<bool> option = None │
00:10:09 #74740 [verbose] > │ let mutable _v10 = v10 │
00:10:09 #74741 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74742 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74743 [verbose] > │ v11 │
00:10:09 #74744 [verbose] > │ #endif │
00:10:09 #74745 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74746 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74747 [verbose] > │ v12 │
00:10:09 #74748 [verbose] > │ #endif │
00:10:09 #74749 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74750 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74751 [verbose] > │ v13 │
00:10:09 #74752 [verbose] > │ #endif │
00:10:09 #74753 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74754 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74755 [verbose] > │ let v14 : Async<bool> option = None │
00:10:09 #74756 [verbose] > │ let mutable _v14 = v14 │
00:10:09 #74757 [verbose] > │ async { │
00:10:09 #74758 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:10:09 #74759 [verbose] > │ Async.CancellationToken │
00:10:09 #74760 [verbose] > │ let! v15 = v15 │
00:10:09 #74761 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:10:09 #74762 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:10:09 #74763 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:09 #74764 [verbose] > │ use v17 = v17 │
00:10:09 #74765 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:10:09 #74766 [verbose] > │ try │
00:10:09 #74767 [verbose] > │ let v19 : string = "127.0.0.1" │
00:10:09 #74768 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:10:09 #74769 [verbose] > │ (v19, 5555, v16) │
00:10:09 #74770 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:10:09 #74771 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:10:09 #74772 [verbose] > │ let v23 : Async<unit> option = None │
00:10:09 #74773 [verbose] > │ let mutable _v23 = v23 │
00:10:09 #74774 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74775 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74776 [verbose] > │ v24 │
00:10:09 #74777 [verbose] > │ #endif │
00:10:09 #74778 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74779 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74780 [verbose] > │ v25 │
00:10:09 #74781 [verbose] > │ #endif │
00:10:09 #74782 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74783 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74784 [verbose] > │ v26 │
00:10:09 #74785 [verbose] > │ #endif │
00:10:09 #74786 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74787 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74788 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:09 #74789 [verbose] > │ Async.AwaitTask │
00:10:09 #74790 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:10:09 #74791 [verbose] > │ v28 │
00:10:09 #74792 [verbose] > │ #endif │
00:10:09 #74793 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74794 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74795 [verbose] > │ v29 │
00:10:09 #74796 [verbose] > │ #endif │
00:10:09 #74797 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74798 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74799 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:09 #74800 [verbose] > │ v30 │
00:10:09 #74801 [verbose] > │ #endif │
00:10:09 #74802 [verbose] > │ |> fun x -> _v23 <- Some x │
00:10:09 #74803 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:10:09 #74804 [verbose] > │ do! v31 │
00:10:09 #74805 [verbose] > │ return true │
00:10:09 #74806 [verbose] > │ with ex -> │
00:10:09 #74807 [verbose] > │ let v32 : exn = ex │
00:10:09 #74808 [verbose] > │ let v33 : string option = None │
00:10:09 #74809 [verbose] > │ let mutable _v33 = v33 │
00:10:09 #74810 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74811 [verbose] > │ let v34 : string = $"%A{v32}" │
00:10:09 #74812 [verbose] > │ v34 │
00:10:09 #74813 [verbose] > │ #endif │
00:10:09 #74814 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74815 [verbose] > │ let v35 : string = $"%A{v32}" │
00:10:09 #74816 [verbose] > │ v35 │
00:10:09 #74817 [verbose] > │ #endif │
00:10:09 #74818 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74819 [verbose] > │ let v36 : string = $"%A{v32}" │
00:10:09 #74820 [verbose] > │ v36 │
00:10:09 #74821 [verbose] > │ #endif │
00:10:09 #74822 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74823 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74824 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:10:09 #74825 [verbose] > │ v37 │
00:10:09 #74826 [verbose] > │ #endif │
00:10:09 #74827 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74828 [verbose] > │ let v38 : string = $"%A{v32}" │
00:10:09 #74829 [verbose] > │ v38 │
00:10:09 #74830 [verbose] > │ #endif │
00:10:09 #74831 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74832 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74833 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:10:09 #74834 [verbose] > │ v39 │
00:10:09 #74835 [verbose] > │ #endif │
00:10:09 #74836 [verbose] > │ |> fun x -> _v33 <- Some x │
00:10:09 #74837 [verbose] > │ let v40 : string = _v33.Value │
00:10:09 #74838 [verbose] > │ let v41 : US0 = US0_0 │
00:10:09 #74839 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:10:09 #74840 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:10:09 #74841 [verbose] > │ method1(v41, v42, v43) │
00:10:09 #74842 [verbose] > │ return false │
00:10:09 #74843 [verbose] > │ (* │
00:10:09 #74844 [verbose] > │ let v44 : bool = *) │
00:10:09 #74845 [verbose] > │ } │
00:10:09 #74846 [verbose] > │ |> fun x -> _v14 <- Some x │
00:10:09 #74847 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:10:09 #74848 [verbose] > │ v45 │
00:10:09 #74849 [verbose] > │ #endif │
00:10:09 #74850 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74851 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74852 [verbose] > │ v46 │
00:10:09 #74853 [verbose] > │ #endif │
00:10:09 #74854 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74855 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74856 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:09 #74857 [verbose] > │ v47 │
00:10:09 #74858 [verbose] > │ #endif │
00:10:09 #74859 [verbose] > │ |> fun x -> _v10 <- Some x │
00:10:09 #74860 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:10:09 #74861 [verbose] > │ v48 │
00:10:09 #74862 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:10:09 #74863 [verbose] > │ let v50 : Async<bool> option = None │
00:10:09 #74864 [verbose] > │ let mutable _v50 = v50 │
00:10:09 #74865 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74866 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74867 [verbose] > │ v51 │
00:10:09 #74868 [verbose] > │ #endif │
00:10:09 #74869 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74870 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74871 [verbose] > │ v52 │
00:10:09 #74872 [verbose] > │ #endif │
00:10:09 #74873 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74874 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74875 [verbose] > │ v53 │
00:10:09 #74876 [verbose] > │ #endif │
00:10:09 #74877 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74878 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74879 [verbose] > │ let v54 : Async<bool> option = None │
00:10:09 #74880 [verbose] > │ let mutable _v54 = v54 │
00:10:09 #74881 [verbose] > │ async { │
00:10:09 #74882 [verbose] > │ let v55 : Async<bool> option = None │
00:10:09 #74883 [verbose] > │ let mutable _v55 = v55 │
00:10:09 #74884 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74885 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74886 [verbose] > │ v56 │
00:10:09 #74887 [verbose] > │ #endif │
00:10:09 #74888 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74889 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74890 [verbose] > │ v57 │
00:10:09 #74891 [verbose] > │ #endif │
00:10:09 #74892 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74893 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74894 [verbose] > │ v58 │
00:10:09 #74895 [verbose] > │ #endif │
00:10:09 #74896 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74897 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74898 [verbose] > │ let v59 : Async<bool> option = None │
00:10:09 #74899 [verbose] > │ let mutable _v59 = v59 │
00:10:09 #74900 [verbose] > │ async { │
00:10:09 #74901 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:10:09 #74902 [verbose] > │ Async.CancellationToken │
00:10:09 #74903 [verbose] > │ let! v60 = v60 │
00:10:09 #74904 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:10:09 #74905 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:10:09 #74906 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:09 #74907 [verbose] > │ use v62 = v62 │
00:10:09 #74908 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:10:09 #74909 [verbose] > │ try │
00:10:09 #74910 [verbose] > │ let v64 : string = "127.0.0.1" │
00:10:09 #74911 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:10:09 #74912 [verbose] > │ (v64, 5555, v61) │
00:10:09 #74913 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:10:09 #74914 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:10:09 #74915 [verbose] > │ let v68 : Async<unit> option = None │
00:10:09 #74916 [verbose] > │ let mutable _v68 = v68 │
00:10:09 #74917 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74918 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74919 [verbose] > │ v69 │
00:10:09 #74920 [verbose] > │ #endif │
00:10:09 #74921 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74922 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74923 [verbose] > │ v70 │
00:10:09 #74924 [verbose] > │ #endif │
00:10:09 #74925 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74926 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74927 [verbose] > │ v71 │
00:10:09 #74928 [verbose] > │ #endif │
00:10:09 #74929 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74930 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74931 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:09 #74932 [verbose] > │ Async.AwaitTask │
00:10:09 #74933 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:10:09 #74934 [verbose] > │ v73 │
00:10:09 #74935 [verbose] > │ #endif │
00:10:09 #74936 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74937 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #74938 [verbose] > │ v74 │
00:10:09 #74939 [verbose] > │ #endif │
00:10:09 #74940 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74941 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74942 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:09 #74943 [verbose] > │ v75 │
00:10:09 #74944 [verbose] > │ #endif │
00:10:09 #74945 [verbose] > │ |> fun x -> _v68 <- Some x │
00:10:09 #74946 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:10:09 #74947 [verbose] > │ do! v76 │
00:10:09 #74948 [verbose] > │ return true │
00:10:09 #74949 [verbose] > │ with ex -> │
00:10:09 #74950 [verbose] > │ let v77 : exn = ex │
00:10:09 #74951 [verbose] > │ let v78 : string option = None │
00:10:09 #74952 [verbose] > │ let mutable _v78 = v78 │
00:10:09 #74953 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #74954 [verbose] > │ let v79 : string = $"%A{v77}" │
00:10:09 #74955 [verbose] > │ v79 │
00:10:09 #74956 [verbose] > │ #endif │
00:10:09 #74957 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #74958 [verbose] > │ let v80 : string = $"%A{v77}" │
00:10:09 #74959 [verbose] > │ v80 │
00:10:09 #74960 [verbose] > │ #endif │
00:10:09 #74961 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #74962 [verbose] > │ let v81 : string = $"%A{v77}" │
00:10:09 #74963 [verbose] > │ v81 │
00:10:09 #74964 [verbose] > │ #endif │
00:10:09 #74965 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #74966 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #74967 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:10:09 #74968 [verbose] > │ v82 │
00:10:09 #74969 [verbose] > │ #endif │
00:10:09 #74970 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74971 [verbose] > │ let v83 : string = $"%A{v77}" │
00:10:09 #74972 [verbose] > │ v83 │
00:10:09 #74973 [verbose] > │ #endif │
00:10:09 #74974 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74975 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74976 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:10:09 #74977 [verbose] > │ v84 │
00:10:09 #74978 [verbose] > │ #endif │
00:10:09 #74979 [verbose] > │ |> fun x -> _v78 <- Some x │
00:10:09 #74980 [verbose] > │ let v85 : string = _v78.Value │
00:10:09 #74981 [verbose] > │ let v86 : US0 = US0_0 │
00:10:09 #74982 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:10:09 #74983 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:10:09 #74984 [verbose] > │ method1(v86, v87, v88) │
00:10:09 #74985 [verbose] > │ return false │
00:10:09 #74986 [verbose] > │ (* │
00:10:09 #74987 [verbose] > │ let v89 : bool = *) │
00:10:09 #74988 [verbose] > │ } │
00:10:09 #74989 [verbose] > │ |> fun x -> _v59 <- Some x │
00:10:09 #74990 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:10:09 #74991 [verbose] > │ v90 │
00:10:09 #74992 [verbose] > │ #endif │
00:10:09 #74993 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #74994 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #74995 [verbose] > │ v91 │
00:10:09 #74996 [verbose] > │ #endif │
00:10:09 #74997 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #74998 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #74999 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:09 #75000 [verbose] > │ v92 │
00:10:09 #75001 [verbose] > │ #endif │
00:10:09 #75002 [verbose] > │ |> fun x -> _v55 <- Some x │
00:10:09 #75003 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:10:09 #75004 [verbose] > │ let v94 : Async<US4> option = None │
00:10:09 #75005 [verbose] > │ let mutable _v94 = v94 │
00:10:09 #75006 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #75007 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #75008 [verbose] > │ v95 │
00:10:09 #75009 [verbose] > │ #endif │
00:10:09 #75010 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #75011 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #75012 [verbose] > │ v96 │
00:10:09 #75013 [verbose] > │ #endif │
00:10:09 #75014 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #75015 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #75016 [verbose] > │ v97 │
00:10:09 #75017 [verbose] > │ #endif │
00:10:09 #75018 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #75019 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #75020 [verbose] > │ let v98 : Async<US4> option = None │
00:10:09 #75021 [verbose] > │ let mutable _v98 = v98 │
00:10:09 #75022 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #75023 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #75024 [verbose] > │ v99 │
00:10:09 #75025 [verbose] > │ #endif │
00:10:09 #75026 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #75027 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #75028 [verbose] > │ v100 │
00:10:09 #75029 [verbose] > │ #endif │
00:10:09 #75030 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #75031 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #75032 [verbose] > │ v101 │
00:10:09 #75033 [verbose] > │ #endif │
00:10:09 #75034 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #75035 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #75036 [verbose] > │ let v102 : Async<US4> option = None │
00:10:09 #75037 [verbose] > │ let mutable _v102 = v102 │
00:10:09 #75038 [verbose] > │ async { │
00:10:09 #75039 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:10:09 #75040 [verbose] > │ let mutable _v103 = v103 │
00:10:09 #75041 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #75042 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:10:09 #75043 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:09 #75044 [verbose] > │ v104 │
00:10:09 #75045 [verbose] > │ #endif │
00:10:09 #75046 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #75047 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:10:09 #75048 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:09 #75049 [verbose] > │ v105 │
00:10:09 #75050 [verbose] > │ #endif │
00:10:09 #75051 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #75052 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:10:09 #75053 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:09 #75054 [verbose] > │ v106 │
00:10:09 #75055 [verbose] > │ #endif │
00:10:09 #75056 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #75057 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #75058 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:10:09 #75059 [verbose] > │ v107 │
00:10:09 #75060 [verbose] > │ #endif │
00:10:09 #75061 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #75062 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:10:09 #75063 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:09 #75064 [verbose] > │ v108 │
00:10:09 #75065 [verbose] > │ #endif │
00:10:09 #75066 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #75067 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #75068 [verbose] > │ let v109 : Async<Async<bool>> = │
00:10:09 #75069 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:10:09 #75070 [verbose] > │ v109 │
00:10:09 #75071 [verbose] > │ #endif │
00:10:09 #75072 [verbose] > │ |> fun x -> _v103 <- Some x │
00:10:09 #75073 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:10:09 #75074 [verbose] > │ let! v110 = v110 │
00:10:09 #75075 [verbose] > │ let v111 : Async<bool> = v110 │
00:10:09 #75076 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:10:09 #75077 [verbose] > │ let mutable _v112 = v112 │
00:10:09 #75078 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #75079 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:10:09 #75080 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:09 #75081 [verbose] > │ v113 │
00:10:09 #75082 [verbose] > │ #endif │
00:10:09 #75083 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #75084 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:10:09 #75085 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:09 #75086 [verbose] > │ v114 │
00:10:09 #75087 [verbose] > │ #endif │
00:10:09 #75088 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #75089 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:10:09 #75090 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:09 #75091 [verbose] > │ v115 │
00:10:09 #75092 [verbose] > │ #endif │
00:10:09 #75093 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #75094 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #75095 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:10:09 #75096 [verbose] > │ Async.Catch │
00:10:09 #75097 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:10:09 #75098 [verbose] > │ v117 │
00:10:09 #75099 [verbose] > │ #endif │
00:10:09 #75100 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #75101 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:10:09 #75102 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:09 #75103 [verbose] > │ v118 │
00:10:09 #75104 [verbose] > │ #endif │
00:10:09 #75105 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #75106 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #75107 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:10:09 #75108 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:10:09 #75109 [verbose] > │ v119 │
00:10:09 #75110 [verbose] > │ #endif │
00:10:09 #75111 [verbose] > │ |> fun x -> _v112 <- Some x │
00:10:09 #75112 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:10:09 #75113 [verbose] > │ let v121 : Async<US5> option = None │
00:10:09 #75114 [verbose] > │ let mutable _v121 = v121 │
00:10:09 #75115 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #75116 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:10:09 #75117 [verbose] > │ v122 │
00:10:09 #75118 [verbose] > │ #endif │
00:10:09 #75119 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #75120 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:10:09 #75121 [verbose] > │ v123 │
00:10:09 #75122 [verbose] > │ #endif │
00:10:09 #75123 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #75124 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:10:09 #75125 [verbose] > │ v124 │
00:10:09 #75126 [verbose] > │ #endif │
00:10:09 #75127 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #75128 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #75129 [verbose] > │ let v125 : Async<US5> option = None │
00:10:09 #75130 [verbose] > │ let mutable _v125 = v125 │
00:10:09 #75131 [verbose] > │ async { │
00:10:09 #75132 [verbose] > │ let! v120 = v120 │
00:10:09 #75133 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:10:09 #75134 [verbose] > │ let v127 : US5 option = None │
00:10:09 #75135 [verbose] > │ let mutable _v127 = v127 │
00:10:09 #75136 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #75137 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:10:09 #75138 [verbose] > │ v128 │
00:10:09 #75139 [verbose] > │ #endif │
00:10:09 #75140 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #75141 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:10:09 #75142 [verbose] > │ v129 │
00:10:09 #75143 [verbose] > │ #endif │
00:10:09 #75144 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #75145 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:10:09 #75146 [verbose] > │ v130 │
00:10:09 #75147 [verbose] > │ #endif │
00:10:09 #75148 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #75149 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #75150 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:10:09 #75151 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:10:09 #75152 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:10:09 #75153 [verbose] > │ Choice2Of2 x -> v132 x │
00:10:09 #75154 [verbose] > │ v133 │
00:10:09 #75155 [verbose] > │ #endif │
00:10:09 #75156 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #75157 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:10:09 #75158 [verbose] > │ v134 │
00:10:09 #75159 [verbose] > │ #endif │
00:10:09 #75160 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #75161 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #75162 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:10:09 #75163 [verbose] > │ v135 │
00:10:09 #75164 [verbose] > │ #endif │
00:10:09 #75165 [verbose] > │ |> fun x -> _v127 <- Some x │
00:10:09 #75166 [verbose] > │ let v136 : US5 = _v127.Value │
00:10:09 #75167 [verbose] > │ return v136 │
00:10:09 #75168 [verbose] > │ } │
00:10:09 #75169 [verbose] > │ |> fun x -> _v125 <- Some x │
00:10:09 #75170 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:10:09 #75171 [verbose] > │ v137 │
00:10:09 #75172 [verbose] > │ #endif │
00:10:09 #75173 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #75174 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:10:09 #75175 [verbose] > │ v138 │
00:10:09 #75176 [verbose] > │ #endif │
00:10:09 #75177 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #75178 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #75179 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:10:09 #75180 [verbose] > │ v139 │
00:10:09 #75181 [verbose] > │ #endif │
00:10:09 #75182 [verbose] > │ |> fun x -> _v121 <- Some x │
00:10:09 #75183 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:10:09 #75184 [verbose] > │ let v141 : Async<US6> option = None │
00:10:09 #75185 [verbose] > │ let mutable _v141 = v141 │
00:10:09 #75186 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #75187 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:10:09 #75188 [verbose] > │ v142 │
00:10:09 #75189 [verbose] > │ #endif │
00:10:09 #75190 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #75191 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:10:09 #75192 [verbose] > │ v143 │
00:10:09 #75193 [verbose] > │ #endif │
00:10:09 #75194 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #75195 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:10:09 #75196 [verbose] > │ v144 │
00:10:09 #75197 [verbose] > │ #endif │
00:10:09 #75198 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #75199 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #75200 [verbose] > │ let v145 : Async<US6> option = None │
00:10:09 #75201 [verbose] > │ let mutable _v145 = v145 │
00:10:09 #75202 [verbose] > │ async { │
00:10:09 #75203 [verbose] > │ let! v140 = v140 │
00:10:09 #75204 [verbose] > │ let v146 : US5 = v140 │
00:10:09 #75205 [verbose] > │ let v152 : US6 = │
00:10:09 #75206 [verbose] > │ match v146 with │
00:10:09 #75207 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:10:09 #75208 [verbose] > │ US6_0(v147) │
00:10:09 #75209 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:10:09 #75210 [verbose] > │ US6_1(v149) │
00:10:09 #75211 [verbose] > │ return v152 │
00:10:09 #75212 [verbose] > │ } │
00:10:09 #75213 [verbose] > │ |> fun x -> _v145 <- Some x │
00:10:09 #75214 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:10:09 #75215 [verbose] > │ v153 │
00:10:09 #75216 [verbose] > │ #endif │
00:10:09 #75217 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #75218 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:10:09 #75219 [verbose] > │ v154 │
00:10:09 #75220 [verbose] > │ #endif │
00:10:09 #75221 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #75222 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #75223 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:10:09 #75224 [verbose] > │ v155 │
00:10:09 #75225 [verbose] > │ #endif │
00:10:09 #75226 [verbose] > │ |> fun x -> _v141 <- Some x │
00:10:09 #75227 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:10:09 #75228 [verbose] > │ let v157 : Async<US4> option = None │
00:10:09 #75229 [verbose] > │ let mutable _v157 = v157 │
00:10:09 #75230 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #75231 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #75232 [verbose] > │ v158 │
00:10:09 #75233 [verbose] > │ #endif │
00:10:09 #75234 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #75235 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #75236 [verbose] > │ v159 │
00:10:09 #75237 [verbose] > │ #endif │
00:10:09 #75238 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #75239 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #75240 [verbose] > │ v160 │
00:10:09 #75241 [verbose] > │ #endif │
00:10:09 #75242 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #75243 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #75244 [verbose] > │ let v161 : Async<US4> option = None │
00:10:09 #75245 [verbose] > │ let mutable _v161 = v161 │
00:10:09 #75246 [verbose] > │ async { │
00:10:09 #75247 [verbose] > │ let! v156 = v156 │
00:10:09 #75248 [verbose] > │ let v162 : US6 = v156 │
00:10:09 #75249 [verbose] > │ let v187 : US4 = │
00:10:09 #75250 [verbose] > │ match v162 with │
00:10:09 #75251 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:10:09 #75252 [verbose] > │ let v166 : string = $"%A{v165}" │
00:10:09 #75253 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:10:09 #75254 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:10:09 #75255 [verbose] > │ if v168 then │
00:10:09 #75256 [verbose] > │ let v169 : US0 = US0_1 │
00:10:09 #75257 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:10:09 #75258 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:10:09 #75259 [verbose] > │ method1(v169, v170, v171) │
00:10:09 #75260 [verbose] > │ US4_1 │
00:10:09 #75261 [verbose] > │ else │
00:10:09 #75262 [verbose] > │ let v173 : string option = None │
00:10:09 #75263 [verbose] > │ let mutable _v173 = v173 │
00:10:09 #75264 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #75265 [verbose] > │ let v174 : string = $"%A{v165}" │
00:10:09 #75266 [verbose] > │ v174 │
00:10:09 #75267 [verbose] > │ #endif │
00:10:09 #75268 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #75269 [verbose] > │ let v175 : string = $"%A{v165}" │
00:10:09 #75270 [verbose] > │ v175 │
00:10:09 #75271 [verbose] > │ #endif │
00:10:09 #75272 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #75273 [verbose] > │ let v176 : string = $"%A{v165}" │
00:10:09 #75274 [verbose] > │ v176 │
00:10:09 #75275 [verbose] > │ #endif │
00:10:09 #75276 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #75277 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #75278 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:10:09 #75279 [verbose] > │ {v165.Message}" │
00:10:09 #75280 [verbose] > │ v177 │
00:10:09 #75281 [verbose] > │ #endif │
00:10:09 #75282 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #75283 [verbose] > │ let v178 : string = $"%A{v165}" │
00:10:09 #75284 [verbose] > │ v178 │
00:10:09 #75285 [verbose] > │ #endif │
00:10:09 #75286 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #75287 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #75288 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:10:09 #75289 [verbose] > │ v179 │
00:10:09 #75290 [verbose] > │ #endif │
00:10:09 #75291 [verbose] > │ |> fun x -> _v173 <- Some x │
00:10:09 #75292 [verbose] > │ let v180 : string = _v173.Value │
00:10:09 #75293 [verbose] > │ let v181 : US0 = US0_4 │
00:10:09 #75294 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:10:09 #75295 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:10:09 #75296 [verbose] > │ method1(v181, v182, v183) │
00:10:09 #75297 [verbose] > │ US4_1 │
00:10:09 #75298 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:10:09 #75299 [verbose] > │ US4_0(v163) │
00:10:09 #75300 [verbose] > │ return v187 │
00:10:09 #75301 [verbose] > │ } │
00:10:09 #75302 [verbose] > │ |> fun x -> _v161 <- Some x │
00:10:09 #75303 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:10:09 #75304 [verbose] > │ v188 │
00:10:09 #75305 [verbose] > │ #endif │
00:10:09 #75306 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #75307 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #75308 [verbose] > │ v189 │
00:10:09 #75309 [verbose] > │ #endif │
00:10:09 #75310 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #75311 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #75312 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:09 #75313 [verbose] > │ v190 │
00:10:09 #75314 [verbose] > │ #endif │
00:10:09 #75315 [verbose] > │ |> fun x -> _v157 <- Some x │
00:10:09 #75316 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:10:09 #75317 [verbose] > │ return! v191 │
00:10:09 #75318 [verbose] > │ } │
00:10:09 #75319 [verbose] > │ |> fun x -> _v102 <- Some x │
00:10:09 #75320 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:10:09 #75321 [verbose] > │ v192 │
00:10:09 #75322 [verbose] > │ #endif │
00:10:09 #75323 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #75324 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #75325 [verbose] > │ v193 │
00:10:09 #75326 [verbose] > │ #endif │
00:10:09 #75327 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #75328 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #75329 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:09 #75330 [verbose] > │ v194 │
00:10:09 #75331 [verbose] > │ #endif │
00:10:09 #75332 [verbose] > │ |> fun x -> _v98 <- Some x │
00:10:09 #75333 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:10:09 #75334 [verbose] > │ v195 │
00:10:09 #75335 [verbose] > │ #endif │
00:10:09 #75336 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #75337 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:10:09 #75338 [verbose] > │ v196 │
00:10:09 #75339 [verbose] > │ #endif │
00:10:09 #75340 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #75341 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #75342 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:09 #75343 [verbose] > │ v197 │
00:10:09 #75344 [verbose] > │ #endif │
00:10:09 #75345 [verbose] > │ |> fun x -> _v94 <- Some x │
00:10:09 #75346 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:10:09 #75347 [verbose] > │ let! v198 = v198 │
00:10:09 #75348 [verbose] > │ let v199 : US4 = v198 │
00:10:09 #75349 [verbose] > │ let v202 : bool = │
00:10:09 #75350 [verbose] > │ match v199 with │
00:10:09 #75351 [verbose] > │ | US4_1 -> (* None *) │
00:10:09 #75352 [verbose] > │ false │
00:10:09 #75353 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:10:09 #75354 [verbose] > │ v200 │
00:10:09 #75355 [verbose] > │ return v202 │
00:10:09 #75356 [verbose] > │ } │
00:10:09 #75357 [verbose] > │ |> fun x -> _v54 <- Some x │
00:10:09 #75358 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:10:09 #75359 [verbose] > │ v203 │
00:10:09 #75360 [verbose] > │ #endif │
00:10:09 #75361 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #75362 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:10:09 #75363 [verbose] > │ v204 │
00:10:09 #75364 [verbose] > │ #endif │
00:10:09 #75365 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #75366 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #75367 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:09 #75368 [verbose] > │ v205 │
00:10:09 #75369 [verbose] > │ #endif │
00:10:09 #75370 [verbose] > │ |> fun x -> _v50 <- Some x │
00:10:09 #75371 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:10:09 #75372 [verbose] > │ v206 │
00:10:09 #75373 [verbose] > │ let! v208 = v208 │
00:10:09 #75374 [verbose] > │ let v209 : bool = v208 │
00:10:09 #75375 [verbose] > │ let v210 : bool = v209 = false │
00:10:09 #75376 [verbose] > │ if v210 then │
00:10:09 #75377 [verbose] > │ return v1 │
00:10:09 #75378 [verbose] > │ (* │
00:10:09 #75379 [verbose] > │ () │
00:10:09 #75380 [verbose] > │ else │
00:10:09 #75381 [verbose] > │ *) else │
00:10:09 #75382 [verbose] > │ let v211 : int64 = v1 % 100L │
00:10:09 #75383 [verbose] > │ let v212 : bool = v211 = 0L │
00:10:09 #75384 [verbose] > │ if v212 then │
00:10:09 #75385 [verbose] > │ let v213 : US0 = US0_0 │
00:10:09 #75386 [verbose] > │ let v214 : (unit -> string) = closure19() │
00:10:09 #75387 [verbose] > │ let v215 : (unit -> string) = closure20(v1) │
00:10:09 #75388 [verbose] > │ method1(v213, v214, v215) │
00:10:09 #75389 [verbose] > │ let v216 : Async<unit> option = None │
00:10:09 #75390 [verbose] > │ let mutable _v216 = v216 │
00:10:09 #75391 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:09 #75392 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #75393 [verbose] > │ v217 │
00:10:09 #75394 [verbose] > │ #endif │
00:10:09 #75395 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:09 #75396 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #75397 [verbose] > │ v218 │
00:10:09 #75398 [verbose] > │ #endif │
00:10:09 #75399 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:09 #75400 [verbose] > │ let v219 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #75401 [verbose] > │ v219 │
00:10:09 #75402 [verbose] > │ #endif │
00:10:09 #75403 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:09 #75404 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:09 #75405 [verbose] > │ let v220 : (int32 -> Async<unit>) = Async.Sleep │
00:10:09 #75406 [verbose] > │ let v221 : Async<unit> = v220 10 │
00:10:09 #75407 [verbose] > │ v221 │
00:10:09 #75408 [verbose] > │ #endif │
00:10:09 #75409 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #75410 [verbose] > │ let v222 : Async<unit> = null |> unbox<Async<unit>> │
00:10:09 #75411 [verbose] > │ v222 │
00:10:09 #75412 [verbose] > │ #endif │
00:10:09 #75413 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:09 #75414 [verbose] > │ FABLE_COMPILER_DART │
00:10:09 #75415 [verbose] > │ let v223 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:09 #75416 [verbose] > │ v223 │
00:10:09 #75417 [verbose] > │ #endif │
00:10:09 #75418 [verbose] > │ |> fun x -> _v216 <- Some x │
00:10:09 #75419 [verbose] > │ let v224 : Async<unit> = _v216.Value │
00:10:09 #75420 [verbose] > │ do! v224 │
00:10:09 #75421 [verbose] > │ let v225 : int64 = v1 + 1L │
00:10:09 #75422 [verbose] > │ let v226 : Async<int64> = method8(v0, v225) │
00:10:09 #75423 [verbose] > │ return! v226 │
00:10:09 #75424 [verbose] > │ (* │
00:10:09 #75425 [verbose] > │ () │
00:10:09 #75426 [verbose] > │ *) │
00:10:09 #75427 [verbose] > │ } │
00:10:09 #75428 [verbose] > │ |> fun x -> _v6 <- Some x │
00:10:09 #75429 [verbose] > │ let v227 : Async<int64> = _v6 |> Option.get │
00:10:09 #75430 [verbose] > │ v227 │
00:10:09 #75431 [verbose] > │ #endif │
00:10:09 #75432 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:09 #75433 [verbose] > │ let v228 : Async<int64> = null |> unbox<Async<int64>> │
00:10:09 #75434 [verbose] > │ v228 │
00:10:09 #75435 [verbose] > │ #endif │
00:10:09 #75436 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:09 #75437 [verbose] > │ let v229 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:10:09 #75438 [verbose] > │ v229 │
00:10:09 #75439 [verbose] > │ #endif │
00:10:09 #75440 [verbose] > │ |> fun x -> _v2 <- Some x │
00:10:09 #75441 [verbose] > │ let v230 : Async<int64> = _v2.Value │
00:10:09 #75442 [verbose] > │ v230 │
00:10:09 #75443 [verbose] > │ and closure22 () () : string = │
00:10:09 #75444 [verbose] > │ let v0 : string = "5" │
00:10:09 #75445 [verbose] > │ v0 │
00:10:09 #75446 [verbose] > │ and closure23 () () : string = │
00:10:09 #75447 [verbose] > │ let v0 : string = "6" │
00:10:09 #75448 [verbose] > │ v0 │
00:10:09 #75449 [verbose] > │ and closure24 () struct (v0 : int64, v1 : int64) : US8 = │
00:10:10 #75450 [verbose] > │ US8_0(v0, v1) │
00:10:10 #75451 [verbose] > │ and closure25 () (v0 : exn) : US8 = │
00:10:10 #75452 [verbose] > │ US8_1(v0) │
00:10:10 #75453 [verbose] > │ and closure26 () () : string = │
00:10:10 #75454 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:10:10 #75455 [verbose] > │ let v1 : string = $"timeout: {2000} / {v0 ()}" │
00:10:10 #75456 [verbose] > │ v1 │
00:10:10 #75457 [verbose] > │ and method9 (v0 : bool) : bool = │
00:10:10 #75458 [verbose] > │ v0 │
00:10:10 #75459 [verbose] > │ and method0 () : unit = │
00:10:10 #75460 [verbose] > │ let v0 : Async<struct (int64 * int64)> option = None │
00:10:10 #75461 [verbose] > │ let mutable _v0 = v0 │
00:10:10 #75462 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #75463 [verbose] > │ let v1 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:10:10 #75464 [verbose] > │ (int64 * int64)>> │
00:10:10 #75465 [verbose] > │ v1 │
00:10:10 #75466 [verbose] > │ #endif │
00:10:10 #75467 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #75468 [verbose] > │ let v2 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:10:10 #75469 [verbose] > │ (int64 * int64)>> │
00:10:10 #75470 [verbose] > │ v2 │
00:10:10 #75471 [verbose] > │ #endif │
00:10:10 #75472 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #75473 [verbose] > │ let v3 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:10:10 #75474 [verbose] > │ (int64 * int64)>> │
00:10:10 #75475 [verbose] > │ v3 │
00:10:10 #75476 [verbose] > │ #endif │
00:10:10 #75477 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #75478 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #75479 [verbose] > │ let v4 : Async<struct (int64 * int64)> option = None │
00:10:10 #75480 [verbose] > │ let mutable _v4 = v4 │
00:10:10 #75481 [verbose] > │ async { │
00:10:10 #75482 [verbose] > │ let v5 : US0 = US0_1 │
00:10:10 #75483 [verbose] > │ let v6 : (unit -> string) = closure0() │
00:10:10 #75484 [verbose] > │ let v7 : (unit -> string) = closure1() │
00:10:10 #75485 [verbose] > │ method1(v5, v6, v7) │
00:10:10 #75486 [verbose] > │ let v8 : Async<unit> option = None │
00:10:10 #75487 [verbose] > │ let mutable _v8 = v8 │
00:10:10 #75488 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #75489 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75490 [verbose] > │ v9 │
00:10:10 #75491 [verbose] > │ #endif │
00:10:10 #75492 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #75493 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75494 [verbose] > │ v10 │
00:10:10 #75495 [verbose] > │ #endif │
00:10:10 #75496 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #75497 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75498 [verbose] > │ v11 │
00:10:10 #75499 [verbose] > │ #endif │
00:10:10 #75500 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #75501 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #75502 [verbose] > │ let v12 : Async<unit> option = None │
00:10:10 #75503 [verbose] > │ let mutable _v12 = v12 │
00:10:10 #75504 [verbose] > │ async { │
00:10:10 #75505 [verbose] > │ let v13 : US0 = US0_1 │
00:10:10 #75506 [verbose] > │ let v14 : (unit -> string) = closure5() │
00:10:10 #75507 [verbose] > │ method1(v13, v14, v7) │
00:10:10 #75508 [verbose] > │ let v15 : Async<unit> option = None │
00:10:10 #75509 [verbose] > │ let mutable _v15 = v15 │
00:10:10 #75510 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #75511 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75512 [verbose] > │ v16 │
00:10:10 #75513 [verbose] > │ #endif │
00:10:10 #75514 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #75515 [verbose] > │ let v17 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75516 [verbose] > │ v17 │
00:10:10 #75517 [verbose] > │ #endif │
00:10:10 #75518 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #75519 [verbose] > │ let v18 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75520 [verbose] > │ v18 │
00:10:10 #75521 [verbose] > │ #endif │
00:10:10 #75522 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #75523 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #75524 [verbose] > │ let v19 : (int32 -> Async<unit>) = Async.Sleep │
00:10:10 #75525 [verbose] > │ let v20 : Async<unit> = v19 500 │
00:10:10 #75526 [verbose] > │ v20 │
00:10:10 #75527 [verbose] > │ #endif │
00:10:10 #75528 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #75529 [verbose] > │ let v21 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75530 [verbose] > │ v21 │
00:10:10 #75531 [verbose] > │ #endif │
00:10:10 #75532 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:10 #75533 [verbose] > │ let v22 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:10 #75534 [verbose] > │ v22 │
00:10:10 #75535 [verbose] > │ #endif │
00:10:10 #75536 [verbose] > │ |> fun x -> _v15 <- Some x │
00:10:10 #75537 [verbose] > │ let v23 : Async<unit> = _v15.Value │
00:10:10 #75538 [verbose] > │ do! v23 │
00:10:10 #75539 [verbose] > │ let v24 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:10:10 #75540 [verbose] > │ let v25 : string = "127.0.0.1" │
00:10:10 #75541 [verbose] > │ let v26 : System.Net.IPAddress = v24 v25 │
00:10:10 #75542 [verbose] > │ let v27 : System.Net.Sockets.TcpListener = new │
00:10:10 #75543 [verbose] > │ System.Net.Sockets.TcpListener (v26, 5555) │
00:10:10 #75544 [verbose] > │ use v27 = v27 │
00:10:10 #75545 [verbose] > │ let v28 : System.Net.Sockets.TcpListener = v27 │
00:10:10 #75546 [verbose] > │ let v29 : US0 = US0_1 │
00:10:10 #75547 [verbose] > │ let v30 : (unit -> string) = closure6() │
00:10:10 #75548 [verbose] > │ method1(v29, v30, v7) │
00:10:10 #75549 [verbose] > │ let v31 : (unit -> unit) = v28.Start │
00:10:10 #75550 [verbose] > │ v31 () │
00:10:10 #75551 [verbose] > │ let v32 : US0 = US0_1 │
00:10:10 #75552 [verbose] > │ let v33 : (unit -> string) = closure7() │
00:10:10 #75553 [verbose] > │ method1(v32, v33, v7) │
00:10:10 #75554 [verbose] > │ let v34 : Async<unit> option = None │
00:10:10 #75555 [verbose] > │ let mutable _v34 = v34 │
00:10:10 #75556 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #75557 [verbose] > │ let v35 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75558 [verbose] > │ v35 │
00:10:10 #75559 [verbose] > │ #endif │
00:10:10 #75560 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #75561 [verbose] > │ let v36 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75562 [verbose] > │ v36 │
00:10:10 #75563 [verbose] > │ #endif │
00:10:10 #75564 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #75565 [verbose] > │ let v37 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75566 [verbose] > │ v37 │
00:10:10 #75567 [verbose] > │ #endif │
00:10:10 #75568 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #75569 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #75570 [verbose] > │ let v38 : (int32 -> Async<unit>) = Async.Sleep │
00:10:10 #75571 [verbose] > │ let v39 : Async<unit> = v38 200 │
00:10:10 #75572 [verbose] > │ v39 │
00:10:10 #75573 [verbose] > │ #endif │
00:10:10 #75574 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #75575 [verbose] > │ let v40 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75576 [verbose] > │ v40 │
00:10:10 #75577 [verbose] > │ #endif │
00:10:10 #75578 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:10 #75579 [verbose] > │ let v41 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:10 #75580 [verbose] > │ v41 │
00:10:10 #75581 [verbose] > │ #endif │
00:10:10 #75582 [verbose] > │ |> fun x -> _v34 <- Some x │
00:10:10 #75583 [verbose] > │ let v42 : Async<unit> = _v34.Value │
00:10:10 #75584 [verbose] > │ do! v42 │
00:10:10 #75585 [verbose] > │ let v43 : US0 = US0_1 │
00:10:10 #75586 [verbose] > │ let v44 : (unit -> string) = closure8() │
00:10:10 #75587 [verbose] > │ method1(v43, v44, v7) │
00:10:10 #75588 [verbose] > │ let v45 : (unit -> unit) = v28.Stop │
00:10:10 #75589 [verbose] > │ v45 () │
00:10:10 #75590 [verbose] > │ let v46 : US0 = US0_1 │
00:10:10 #75591 [verbose] > │ let v47 : (unit -> string) = closure9() │
00:10:10 #75592 [verbose] > │ method1(v46, v47, v7) │
00:10:10 #75593 [verbose] > │ } │
00:10:10 #75594 [verbose] > │ |> fun x -> _v12 <- Some x │
00:10:10 #75595 [verbose] > │ let v48 : Async<unit> = _v12 |> Option.get │
00:10:10 #75596 [verbose] > │ v48 │
00:10:10 #75597 [verbose] > │ #endif │
00:10:10 #75598 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #75599 [verbose] > │ let v49 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75600 [verbose] > │ v49 │
00:10:10 #75601 [verbose] > │ #endif │
00:10:10 #75602 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:10 #75603 [verbose] > │ let v50 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:10 #75604 [verbose] > │ v50 │
00:10:10 #75605 [verbose] > │ #endif │
00:10:10 #75606 [verbose] > │ |> fun x -> _v8 <- Some x │
00:10:10 #75607 [verbose] > │ let v51 : Async<unit> = _v8.Value │
00:10:10 #75608 [verbose] > │ let v52 : Async<Async<unit>> option = None │
00:10:10 #75609 [verbose] > │ let mutable _v52 = v52 │
00:10:10 #75610 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #75611 [verbose] > │ let v53 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:10 #75612 [verbose] > │ v53 │
00:10:10 #75613 [verbose] > │ #endif │
00:10:10 #75614 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #75615 [verbose] > │ let v54 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:10 #75616 [verbose] > │ v54 │
00:10:10 #75617 [verbose] > │ #endif │
00:10:10 #75618 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #75619 [verbose] > │ let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:10 #75620 [verbose] > │ v55 │
00:10:10 #75621 [verbose] > │ #endif │
00:10:10 #75622 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #75623 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #75624 [verbose] > │ let v56 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:10:10 #75625 [verbose] > │ let v57 : Async<Async<unit>> = v56 v51 │
00:10:10 #75626 [verbose] > │ v57 │
00:10:10 #75627 [verbose] > │ #endif │
00:10:10 #75628 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #75629 [verbose] > │ let v58 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:10 #75630 [verbose] > │ v58 │
00:10:10 #75631 [verbose] > │ #endif │
00:10:10 #75632 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:10 #75633 [verbose] > │ let v59 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:10:10 #75634 [verbose] > │ v59 │
00:10:10 #75635 [verbose] > │ #endif │
00:10:10 #75636 [verbose] > │ |> fun x -> _v52 <- Some x │
00:10:10 #75637 [verbose] > │ let v60 : Async<Async<unit>> = _v52.Value │
00:10:10 #75638 [verbose] > │ let! v60 = v60 │
00:10:10 #75639 [verbose] > │ let v61 : Async<unit> = v60 │
00:10:10 #75640 [verbose] > │ let v62 : US0 = US0_1 │
00:10:10 #75641 [verbose] > │ let v63 : (unit -> string) = closure10() │
00:10:10 #75642 [verbose] > │ method1(v62, v63, v7) │
00:10:10 #75643 [verbose] > │ let v64 : Async<unit> option = None │
00:10:10 #75644 [verbose] > │ let mutable _v64 = v64 │
00:10:10 #75645 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #75646 [verbose] > │ let v65 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75647 [verbose] > │ v65 │
00:10:10 #75648 [verbose] > │ #endif │
00:10:10 #75649 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #75650 [verbose] > │ let v66 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75651 [verbose] > │ v66 │
00:10:10 #75652 [verbose] > │ #endif │
00:10:10 #75653 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #75654 [verbose] > │ let v67 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75655 [verbose] > │ v67 │
00:10:10 #75656 [verbose] > │ #endif │
00:10:10 #75657 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #75658 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #75659 [verbose] > │ let v68 : (int32 -> Async<unit>) = Async.Sleep │
00:10:10 #75660 [verbose] > │ let v69 : Async<unit> = v68 1 │
00:10:10 #75661 [verbose] > │ v69 │
00:10:10 #75662 [verbose] > │ #endif │
00:10:10 #75663 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #75664 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:10:10 #75665 [verbose] > │ v70 │
00:10:10 #75666 [verbose] > │ #endif │
00:10:10 #75667 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:10 #75668 [verbose] > │ let v71 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:10 #75669 [verbose] > │ v71 │
00:10:10 #75670 [verbose] > │ #endif │
00:10:10 #75671 [verbose] > │ |> fun x -> _v64 <- Some x │
00:10:10 #75672 [verbose] > │ let v72 : Async<unit> = _v64.Value │
00:10:10 #75673 [verbose] > │ do! v72 │
00:10:10 #75674 [verbose] > │ let v73 : US0 = US0_1 │
00:10:10 #75675 [verbose] > │ let v74 : (unit -> string) = closure11() │
00:10:10 #75676 [verbose] > │ method1(v73, v74, v7) │
00:10:10 #75677 [verbose] > │ let v75 : int32 option = Some 60 │
00:10:10 #75678 [verbose] > │ let v76 : int64 = 0L │
00:10:10 #75679 [verbose] > │ let v77 : Async<int64> = method6(v75, v76) │
00:10:10 #75680 [verbose] > │ let! v77 = v77 │
00:10:10 #75681 [verbose] > │ let v78 : int64 = v77 │
00:10:10 #75682 [verbose] > │ let v79 : US0 = US0_1 │
00:10:10 #75683 [verbose] > │ let v80 : (unit -> string) = closure21() │
00:10:10 #75684 [verbose] > │ method1(v79, v80, v7) │
00:10:10 #75685 [verbose] > │ let v81 : int32 option = Some 60 │
00:10:10 #75686 [verbose] > │ let v82 : int64 = 0L │
00:10:10 #75687 [verbose] > │ let v83 : Async<int64> = method8(v81, v82) │
00:10:10 #75688 [verbose] > │ let! v83 = v83 │
00:10:10 #75689 [verbose] > │ let v84 : int64 = v83 │
00:10:10 #75690 [verbose] > │ let v85 : US0 = US0_1 │
00:10:10 #75691 [verbose] > │ let v86 : (unit -> string) = closure22() │
00:10:10 #75692 [verbose] > │ method1(v85, v86, v7) │
00:10:10 #75693 [verbose] > │ do! v61 │
00:10:10 #75694 [verbose] > │ let v87 : US0 = US0_1 │
00:10:10 #75695 [verbose] > │ let v88 : (unit -> string) = closure23() │
00:10:10 #75696 [verbose] > │ method1(v87, v88, v7) │
00:10:10 #75697 [verbose] > │ return struct (v78, v84) │
00:10:10 #75698 [verbose] > │ } │
00:10:10 #75699 [verbose] > │ |> fun x -> _v4 <- Some x │
00:10:10 #75700 [verbose] > │ let v89 : Async<struct (int64 * int64)> = _v4 |> Option.get │
00:10:10 #75701 [verbose] > │ v89 │
00:10:10 #75702 [verbose] > │ #endif │
00:10:10 #75703 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #75704 [verbose] > │ let v90 : Async<struct (int64 * int64)> = null |> unbox<Async<struct │
00:10:10 #75705 [verbose] > │ (int64 * int64)>> │
00:10:10 #75706 [verbose] > │ v90 │
00:10:10 #75707 [verbose] > │ #endif │
00:10:10 #75708 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:10 #75709 [verbose] > │ let v91 : Async<struct (int64 * int64)> = │
00:10:10 #75710 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * int64)>> │
00:10:10 #75711 [verbose] > │ v91 │
00:10:10 #75712 [verbose] > │ #endif │
00:10:10 #75713 [verbose] > │ |> fun x -> _v0 <- Some x │
00:10:10 #75714 [verbose] > │ let v92 : Async<struct (int64 * int64)> = _v0.Value │
00:10:10 #75715 [verbose] > │ let v93 : Async<US7> option = None │
00:10:10 #75716 [verbose] > │ let mutable _v93 = v93 │
00:10:10 #75717 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #75718 [verbose] > │ let v94 : Async<US7> = null |> unbox<Async<US7>> │
00:10:10 #75719 [verbose] > │ v94 │
00:10:10 #75720 [verbose] > │ #endif │
00:10:10 #75721 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #75722 [verbose] > │ let v95 : Async<US7> = null |> unbox<Async<US7>> │
00:10:10 #75723 [verbose] > │ v95 │
00:10:10 #75724 [verbose] > │ #endif │
00:10:10 #75725 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #75726 [verbose] > │ let v96 : Async<US7> = null |> unbox<Async<US7>> │
00:10:10 #75727 [verbose] > │ v96 │
00:10:10 #75728 [verbose] > │ #endif │
00:10:10 #75729 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #75730 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #75731 [verbose] > │ let v97 : Async<US7> option = None │
00:10:10 #75732 [verbose] > │ let mutable _v97 = v97 │
00:10:10 #75733 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #75734 [verbose] > │ let v98 : Async<US7> = null |> unbox<Async<US7>> │
00:10:10 #75735 [verbose] > │ v98 │
00:10:10 #75736 [verbose] > │ #endif │
00:10:10 #75737 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #75738 [verbose] > │ let v99 : Async<US7> = null |> unbox<Async<US7>> │
00:10:10 #75739 [verbose] > │ v99 │
00:10:10 #75740 [verbose] > │ #endif │
00:10:10 #75741 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #75742 [verbose] > │ let v100 : Async<US7> = null |> unbox<Async<US7>> │
00:10:10 #75743 [verbose] > │ v100 │
00:10:10 #75744 [verbose] > │ #endif │
00:10:10 #75745 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #75746 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #75747 [verbose] > │ let v101 : Async<US7> option = None │
00:10:10 #75748 [verbose] > │ let mutable _v101 = v101 │
00:10:10 #75749 [verbose] > │ async { │
00:10:10 #75750 [verbose] > │ let v102 : Async<Async<struct (int64 * int64)>> option = None │
00:10:10 #75751 [verbose] > │ let mutable _v102 = v102 │
00:10:10 #75752 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #75753 [verbose] > │ let v103 : Async<Async<struct (int64 * int64)>> = null |> │
00:10:10 #75754 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:10:10 #75755 [verbose] > │ v103 │
00:10:10 #75756 [verbose] > │ #endif │
00:10:10 #75757 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #75758 [verbose] > │ let v104 : Async<Async<struct (int64 * int64)>> = null |> │
00:10:10 #75759 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:10:10 #75760 [verbose] > │ v104 │
00:10:10 #75761 [verbose] > │ #endif │
00:10:10 #75762 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #75763 [verbose] > │ let v105 : Async<Async<struct (int64 * int64)>> = null |> │
00:10:10 #75764 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:10:10 #75765 [verbose] > │ v105 │
00:10:10 #75766 [verbose] > │ #endif │
00:10:10 #75767 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #75768 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #75769 [verbose] > │ let v106 : Async<Async<struct (int64 * int64)>> = Async.StartChild (v92, │
00:10:10 #75770 [verbose] > │ 2000) │
00:10:10 #75771 [verbose] > │ v106 │
00:10:10 #75772 [verbose] > │ #endif │
00:10:10 #75773 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #75774 [verbose] > │ let v107 : Async<Async<struct (int64 * int64)>> = null |> │
00:10:10 #75775 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>> │
00:10:10 #75776 [verbose] > │ v107 │
00:10:10 #75777 [verbose] > │ #endif │
00:10:10 #75778 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:10 #75779 [verbose] > │ let v108 : Async<Async<struct (int64 * int64)>> = │
00:10:10 #75780 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * int64)>>> │
00:10:10 #75781 [verbose] > │ v108 │
00:10:10 #75782 [verbose] > │ #endif │
00:10:10 #75783 [verbose] > │ |> fun x -> _v102 <- Some x │
00:10:10 #75784 [verbose] > │ let v109 : Async<Async<struct (int64 * int64)>> = _v102.Value │
00:10:10 #75785 [verbose] > │ let! v109 = v109 │
00:10:10 #75786 [verbose] > │ let v110 : Async<struct (int64 * int64)> = v109 │
00:10:10 #75787 [verbose] > │ let v111 : Async<Choice<struct (int64 * int64), exn>> option = None │
00:10:10 #75788 [verbose] > │ let mutable _v111 = v111 │
00:10:10 #75789 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #75790 [verbose] > │ let v112 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:10:10 #75791 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:10:10 #75792 [verbose] > │ v112 │
00:10:10 #75793 [verbose] > │ #endif │
00:10:10 #75794 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #75795 [verbose] > │ let v113 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:10:10 #75796 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:10:10 #75797 [verbose] > │ v113 │
00:10:10 #75798 [verbose] > │ #endif │
00:10:10 #75799 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #75800 [verbose] > │ let v114 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:10:10 #75801 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:10:10 #75802 [verbose] > │ v114 │
00:10:10 #75803 [verbose] > │ #endif │
00:10:10 #75804 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #75805 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #75806 [verbose] > │ let v115 : (Async<struct (int64 * int64)> -> Async<Choice<struct (int64 │
00:10:10 #75807 [verbose] > │ * int64), exn>>) = Async.Catch │
00:10:10 #75808 [verbose] > │ let v116 : Async<Choice<struct (int64 * int64), exn>> = v115 v110 │
00:10:10 #75809 [verbose] > │ v116 │
00:10:10 #75810 [verbose] > │ #endif │
00:10:10 #75811 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #75812 [verbose] > │ let v117 : Async<Choice<struct (int64 * int64), exn>> = null |> │
00:10:10 #75813 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>> │
00:10:10 #75814 [verbose] > │ v117 │
00:10:10 #75815 [verbose] > │ #endif │
00:10:10 #75816 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:10 #75817 [verbose] > │ let v118 : Async<Choice<struct (int64 * int64), exn>> = │
00:10:10 #75818 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * int64), exn>>> │
00:10:10 #75819 [verbose] > │ v118 │
00:10:10 #75820 [verbose] > │ #endif │
00:10:10 #75821 [verbose] > │ |> fun x -> _v111 <- Some x │
00:10:10 #75822 [verbose] > │ let v119 : Async<Choice<struct (int64 * int64), exn>> = _v111.Value │
00:10:10 #75823 [verbose] > │ let v120 : Async<US8> option = None │
00:10:10 #75824 [verbose] > │ let mutable _v120 = v120 │
00:10:10 #75825 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #75826 [verbose] > │ let v121 : Async<US8> = null |> unbox<Async<US8>> │
00:10:10 #75827 [verbose] > │ v121 │
00:10:10 #75828 [verbose] > │ #endif │
00:10:10 #75829 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #75830 [verbose] > │ let v122 : Async<US8> = null |> unbox<Async<US8>> │
00:10:10 #75831 [verbose] > │ v122 │
00:10:10 #75832 [verbose] > │ #endif │
00:10:10 #75833 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #75834 [verbose] > │ let v123 : Async<US8> = null |> unbox<Async<US8>> │
00:10:10 #75835 [verbose] > │ v123 │
00:10:10 #75836 [verbose] > │ #endif │
00:10:10 #75837 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #75838 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #75839 [verbose] > │ let v124 : Async<US8> option = None │
00:10:10 #75840 [verbose] > │ let mutable _v124 = v124 │
00:10:10 #75841 [verbose] > │ async { │
00:10:10 #75842 [verbose] > │ let! v119 = v119 │
00:10:10 #75843 [verbose] > │ let v125 : Choice<struct (int64 * int64), exn> = v119 │
00:10:10 #75844 [verbose] > │ let v126 : US8 option = None │
00:10:10 #75845 [verbose] > │ let mutable _v126 = v126 │
00:10:10 #75846 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #75847 [verbose] > │ let v127 : US8 = null |> unbox<US8> │
00:10:10 #75848 [verbose] > │ v127 │
00:10:10 #75849 [verbose] > │ #endif │
00:10:10 #75850 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #75851 [verbose] > │ let v128 : US8 = null |> unbox<US8> │
00:10:10 #75852 [verbose] > │ v128 │
00:10:10 #75853 [verbose] > │ #endif │
00:10:10 #75854 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #75855 [verbose] > │ let v129 : US8 = null |> unbox<US8> │
00:10:10 #75856 [verbose] > │ v129 │
00:10:10 #75857 [verbose] > │ #endif │
00:10:10 #75858 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #75859 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #75860 [verbose] > │ let v130 : (struct (int64 * int64) -> US8) = closure24() │
00:10:10 #75861 [verbose] > │ let v131 : (exn -> US8) = closure25() │
00:10:10 #75862 [verbose] > │ let v132 : US8 = match v125 with Choice1Of2 x -> v130 x | Choice2Of2 x │
00:10:10 #75863 [verbose] > │ -> v131 x │
00:10:10 #75864 [verbose] > │ v132 │
00:10:10 #75865 [verbose] > │ #endif │
00:10:10 #75866 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #75867 [verbose] > │ let v133 : US8 = null |> unbox<US8> │
00:10:10 #75868 [verbose] > │ v133 │
00:10:10 #75869 [verbose] > │ #endif │
00:10:10 #75870 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:10 #75871 [verbose] > │ let v134 : US8 = Unchecked.defaultof<US8> │
00:10:10 #75872 [verbose] > │ v134 │
00:10:10 #75873 [verbose] > │ #endif │
00:10:10 #75874 [verbose] > │ |> fun x -> _v126 <- Some x │
00:10:10 #75875 [verbose] > │ let v135 : US8 = _v126.Value │
00:10:10 #75876 [verbose] > │ return v135 │
00:10:10 #75877 [verbose] > │ } │
00:10:10 #75878 [verbose] > │ |> fun x -> _v124 <- Some x │
00:10:10 #75879 [verbose] > │ let v136 : Async<US8> = _v124 |> Option.get │
00:10:10 #75880 [verbose] > │ v136 │
00:10:10 #75881 [verbose] > │ #endif │
00:10:10 #75882 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #75883 [verbose] > │ let v137 : Async<US8> = null |> unbox<Async<US8>> │
00:10:10 #75884 [verbose] > │ v137 │
00:10:10 #75885 [verbose] > │ #endif │
00:10:10 #75886 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:10 #75887 [verbose] > │ let v138 : Async<US8> = Unchecked.defaultof<Async<US8>> │
00:10:10 #75888 [verbose] > │ v138 │
00:10:10 #75889 [verbose] > │ #endif │
00:10:10 #75890 [verbose] > │ |> fun x -> _v120 <- Some x │
00:10:10 #75891 [verbose] > │ let v139 : Async<US8> = _v120.Value │
00:10:10 #75892 [verbose] > │ let v140 : Async<US9> option = None │
00:10:10 #75893 [verbose] > │ let mutable _v140 = v140 │
00:10:10 #75894 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #75895 [verbose] > │ let v141 : Async<US9> = null |> unbox<Async<US9>> │
00:10:10 #75896 [verbose] > │ v141 │
00:10:10 #75897 [verbose] > │ #endif │
00:10:10 #75898 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #75899 [verbose] > │ let v142 : Async<US9> = null |> unbox<Async<US9>> │
00:10:10 #75900 [verbose] > │ v142 │
00:10:10 #75901 [verbose] > │ #endif │
00:10:10 #75902 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #75903 [verbose] > │ let v143 : Async<US9> = null |> unbox<Async<US9>> │
00:10:10 #75904 [verbose] > │ v143 │
00:10:10 #75905 [verbose] > │ #endif │
00:10:10 #75906 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #75907 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #75908 [verbose] > │ let v144 : Async<US9> option = None │
00:10:10 #75909 [verbose] > │ let mutable _v144 = v144 │
00:10:10 #75910 [verbose] > │ async { │
00:10:10 #75911 [verbose] > │ let! v139 = v139 │
00:10:10 #75912 [verbose] > │ let v145 : US8 = v139 │
00:10:10 #75913 [verbose] > │ let v152 : US9 = │
00:10:10 #75914 [verbose] > │ match v145 with │
00:10:10 #75915 [verbose] > │ | US8_0(v146, v147) -> (* Choice1Of2 *) │
00:10:10 #75916 [verbose] > │ US9_0(v146, v147) │
00:10:10 #75917 [verbose] > │ | US8_1(v149) -> (* Choice2Of2 *) │
00:10:10 #75918 [verbose] > │ US9_1(v149) │
00:10:10 #75919 [verbose] > │ return v152 │
00:10:10 #75920 [verbose] > │ } │
00:10:10 #75921 [verbose] > │ |> fun x -> _v144 <- Some x │
00:10:10 #75922 [verbose] > │ let v153 : Async<US9> = _v144 |> Option.get │
00:10:10 #75923 [verbose] > │ v153 │
00:10:10 #75924 [verbose] > │ #endif │
00:10:10 #75925 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #75926 [verbose] > │ let v154 : Async<US9> = null |> unbox<Async<US9>> │
00:10:10 #75927 [verbose] > │ v154 │
00:10:10 #75928 [verbose] > │ #endif │
00:10:10 #75929 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:10 #75930 [verbose] > │ let v155 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:10:10 #75931 [verbose] > │ v155 │
00:10:10 #75932 [verbose] > │ #endif │
00:10:10 #75933 [verbose] > │ |> fun x -> _v140 <- Some x │
00:10:10 #75934 [verbose] > │ let v156 : Async<US9> = _v140.Value │
00:10:10 #75935 [verbose] > │ let v157 : Async<US7> option = None │
00:10:10 #75936 [verbose] > │ let mutable _v157 = v157 │
00:10:10 #75937 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #75938 [verbose] > │ let v158 : Async<US7> = null |> unbox<Async<US7>> │
00:10:10 #75939 [verbose] > │ v158 │
00:10:10 #75940 [verbose] > │ #endif │
00:10:10 #75941 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #75942 [verbose] > │ let v159 : Async<US7> = null |> unbox<Async<US7>> │
00:10:10 #75943 [verbose] > │ v159 │
00:10:10 #75944 [verbose] > │ #endif │
00:10:10 #75945 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #75946 [verbose] > │ let v160 : Async<US7> = null |> unbox<Async<US7>> │
00:10:10 #75947 [verbose] > │ v160 │
00:10:10 #75948 [verbose] > │ #endif │
00:10:10 #75949 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #75950 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #75951 [verbose] > │ let v161 : Async<US7> option = None │
00:10:10 #75952 [verbose] > │ let mutable _v161 = v161 │
00:10:10 #75953 [verbose] > │ async { │
00:10:10 #75954 [verbose] > │ let! v156 = v156 │
00:10:10 #75955 [verbose] > │ let v162 : US9 = v156 │
00:10:10 #75956 [verbose] > │ let v188 : US7 = │
00:10:10 #75957 [verbose] > │ match v162 with │
00:10:10 #75958 [verbose] > │ | US9_1(v166) -> (* Error *) │
00:10:10 #75959 [verbose] > │ let v167 : string = $"%A{v166}" │
00:10:10 #75960 [verbose] > │ let v168 : string = "System.TimeoutException" │
00:10:10 #75961 [verbose] > │ let v169 : bool = v167.Contains v168 │
00:10:10 #75962 [verbose] > │ if v169 then │
00:10:10 #75963 [verbose] > │ let v170 : US0 = US0_1 │
00:10:10 #75964 [verbose] > │ let v171 : (unit -> string) = closure16() │
00:10:10 #75965 [verbose] > │ let v172 : (unit -> string) = closure26() │
00:10:10 #75966 [verbose] > │ method1(v170, v171, v172) │
00:10:10 #75967 [verbose] > │ US7_1 │
00:10:10 #75968 [verbose] > │ else │
00:10:10 #75969 [verbose] > │ let v174 : string option = None │
00:10:10 #75970 [verbose] > │ let mutable _v174 = v174 │
00:10:10 #75971 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #75972 [verbose] > │ let v175 : string = $"%A{v166}" │
00:10:10 #75973 [verbose] > │ v175 │
00:10:10 #75974 [verbose] > │ #endif │
00:10:10 #75975 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #75976 [verbose] > │ let v176 : string = $"%A{v166}" │
00:10:10 #75977 [verbose] > │ v176 │
00:10:10 #75978 [verbose] > │ #endif │
00:10:10 #75979 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #75980 [verbose] > │ let v177 : string = $"%A{v166}" │
00:10:10 #75981 [verbose] > │ v177 │
00:10:10 #75982 [verbose] > │ #endif │
00:10:10 #75983 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #75984 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #75985 [verbose] > │ let v178 : string = $"{v166.GetType ()}: {v166.Message}" │
00:10:10 #75986 [verbose] > │ v178 │
00:10:10 #75987 [verbose] > │ #endif │
00:10:10 #75988 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #75989 [verbose] > │ let v179 : string = $"%A{v166}" │
00:10:10 #75990 [verbose] > │ v179 │
00:10:10 #75991 [verbose] > │ #endif │
00:10:10 #75992 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:10 #75993 [verbose] > │ FABLE_COMPILER_DART │
00:10:10 #75994 [verbose] > │ let v180 : string = Unchecked.defaultof<string> │
00:10:10 #75995 [verbose] > │ v180 │
00:10:10 #75996 [verbose] > │ #endif │
00:10:10 #75997 [verbose] > │ |> fun x -> _v174 <- Some x │
00:10:10 #75998 [verbose] > │ let v181 : string = _v174.Value │
00:10:10 #75999 [verbose] > │ let v182 : US0 = US0_4 │
00:10:10 #76000 [verbose] > │ let v183 : (unit -> string) = closure18(v181) │
00:10:10 #76001 [verbose] > │ let v184 : (unit -> string) = closure26() │
00:10:10 #76002 [verbose] > │ method1(v182, v183, v184) │
00:10:10 #76003 [verbose] > │ US7_1 │
00:10:10 #76004 [verbose] > │ | US9_0(v163, v164) -> (* Ok *) │
00:10:10 #76005 [verbose] > │ US7_0(v163, v164) │
00:10:10 #76006 [verbose] > │ return v188 │
00:10:10 #76007 [verbose] > │ } │
00:10:10 #76008 [verbose] > │ |> fun x -> _v161 <- Some x │
00:10:10 #76009 [verbose] > │ let v189 : Async<US7> = _v161 |> Option.get │
00:10:10 #76010 [verbose] > │ v189 │
00:10:10 #76011 [verbose] > │ #endif │
00:10:10 #76012 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #76013 [verbose] > │ let v190 : Async<US7> = null |> unbox<Async<US7>> │
00:10:10 #76014 [verbose] > │ v190 │
00:10:10 #76015 [verbose] > │ #endif │
00:10:10 #76016 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:10 #76017 [verbose] > │ let v191 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:10:10 #76018 [verbose] > │ v191 │
00:10:10 #76019 [verbose] > │ #endif │
00:10:10 #76020 [verbose] > │ |> fun x -> _v157 <- Some x │
00:10:10 #76021 [verbose] > │ let v192 : Async<US7> = _v157.Value │
00:10:10 #76022 [verbose] > │ return! v192 │
00:10:10 #76023 [verbose] > │ } │
00:10:10 #76024 [verbose] > │ |> fun x -> _v101 <- Some x │
00:10:10 #76025 [verbose] > │ let v193 : Async<US7> = _v101 |> Option.get │
00:10:10 #76026 [verbose] > │ v193 │
00:10:10 #76027 [verbose] > │ #endif │
00:10:10 #76028 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #76029 [verbose] > │ let v194 : Async<US7> = null |> unbox<Async<US7>> │
00:10:10 #76030 [verbose] > │ v194 │
00:10:10 #76031 [verbose] > │ #endif │
00:10:10 #76032 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:10 #76033 [verbose] > │ let v195 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:10:10 #76034 [verbose] > │ v195 │
00:10:10 #76035 [verbose] > │ #endif │
00:10:10 #76036 [verbose] > │ |> fun x -> _v97 <- Some x │
00:10:10 #76037 [verbose] > │ let v196 : Async<US7> = _v97.Value │
00:10:10 #76038 [verbose] > │ v196 │
00:10:10 #76039 [verbose] > │ #endif │
00:10:10 #76040 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #76041 [verbose] > │ let v197 : Async<US7> = null |> unbox<Async<US7>> │
00:10:10 #76042 [verbose] > │ v197 │
00:10:10 #76043 [verbose] > │ #endif │
00:10:10 #76044 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:10 #76045 [verbose] > │ let v198 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:10:10 #76046 [verbose] > │ v198 │
00:10:10 #76047 [verbose] > │ #endif │
00:10:10 #76048 [verbose] > │ |> fun x -> _v93 <- Some x │
00:10:10 #76049 [verbose] > │ let v199 : Async<US7> = _v93.Value │
00:10:10 #76050 [verbose] > │ let v200 : US7 option = None │
00:10:10 #76051 [verbose] > │ let mutable _v200 = v200 │
00:10:10 #76052 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #76053 [verbose] > │ let v201 : US7 = null |> unbox<US7> │
00:10:10 #76054 [verbose] > │ v201 │
00:10:10 #76055 [verbose] > │ #endif │
00:10:10 #76056 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #76057 [verbose] > │ let v202 : US7 = null |> unbox<US7> │
00:10:10 #76058 [verbose] > │ v202 │
00:10:10 #76059 [verbose] > │ #endif │
00:10:10 #76060 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #76061 [verbose] > │ let v203 : US7 = null |> unbox<US7> │
00:10:10 #76062 [verbose] > │ v203 │
00:10:10 #76063 [verbose] > │ #endif │
00:10:10 #76064 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #76065 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #76066 [verbose] > │ let v204 : (Async<US7> -> US7) = Async.RunSynchronously │
00:10:10 #76067 [verbose] > │ let v205 : US7 = v204 v199 │
00:10:10 #76068 [verbose] > │ v205 │
00:10:10 #76069 [verbose] > │ #endif │
00:10:10 #76070 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #76071 [verbose] > │ let v206 : US7 = null |> unbox<US7> │
00:10:10 #76072 [verbose] > │ v206 │
00:10:10 #76073 [verbose] > │ #endif │
00:10:10 #76074 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:10 #76075 [verbose] > │ let v207 : US7 = Unchecked.defaultof<US7> │
00:10:10 #76076 [verbose] > │ v207 │
00:10:10 #76077 [verbose] > │ #endif │
00:10:10 #76078 [verbose] > │ |> fun x -> _v200 <- Some x │
00:10:10 #76079 [verbose] > │ let v208 : US7 = _v200.Value │
00:10:10 #76080 [verbose] > │ let v283 : bool = │
00:10:10 #76081 [verbose] > │ match v208 with │
00:10:10 #76082 [verbose] > │ | US7_0(v209, v210) -> (* Some *) │
00:10:10 #76083 [verbose] > │ let v211 : bool option = None │
00:10:10 #76084 [verbose] > │ let mutable _v211 = v211 │
00:10:10 #76085 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #76086 [verbose] > │ let v212 : bool = null |> unbox<bool> │
00:10:10 #76087 [verbose] > │ v212 │
00:10:10 #76088 [verbose] > │ #endif │
00:10:10 #76089 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #76090 [verbose] > │ let v213 : bool = null |> unbox<bool> │
00:10:10 #76091 [verbose] > │ v213 │
00:10:10 #76092 [verbose] > │ #endif │
00:10:10 #76093 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #76094 [verbose] > │ let v214 : bool = null |> unbox<bool> │
00:10:10 #76095 [verbose] > │ v214 │
00:10:10 #76096 [verbose] > │ #endif │
00:10:10 #76097 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #76098 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #76099 [verbose] > │ let v215 : System.Runtime.InteropServices.OSPlatform = │
00:10:10 #76100 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:10:10 #76101 [verbose] > │ let v216 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:10:10 #76102 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:10:10 #76103 [verbose] > │ let v217 : bool = v216 v215 │
00:10:10 #76104 [verbose] > │ v217 │
00:10:10 #76105 [verbose] > │ #endif │
00:10:10 #76106 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #76107 [verbose] > │ let v218 : bool = null |> unbox<bool> │
00:10:10 #76108 [verbose] > │ v218 │
00:10:10 #76109 [verbose] > │ #endif │
00:10:10 #76110 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:10 #76111 [verbose] > │ FABLE_COMPILER_DART │
00:10:10 #76112 [verbose] > │ let v219 : bool = Unchecked.defaultof<bool> │
00:10:10 #76113 [verbose] > │ v219 │
00:10:10 #76114 [verbose] > │ #endif │
00:10:10 #76115 [verbose] > │ |> fun x -> _v211 <- Some x │
00:10:10 #76116 [verbose] > │ let v220 : bool = _v211.Value │
00:10:10 #76117 [verbose] > │ let v221 : int64 = │
00:10:10 #76118 [verbose] > │ if v220 then │
00:10:10 #76119 [verbose] > │ 4L │
00:10:10 #76120 [verbose] > │ else │
00:10:10 #76121 [verbose] > │ 2L │
00:10:10 #76122 [verbose] > │ let v222 : bool option = None │
00:10:10 #76123 [verbose] > │ let mutable _v222 = v222 │
00:10:10 #76124 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #76125 [verbose] > │ let v223 : bool = null |> unbox<bool> │
00:10:10 #76126 [verbose] > │ v223 │
00:10:10 #76127 [verbose] > │ #endif │
00:10:10 #76128 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #76129 [verbose] > │ let v224 : bool = null |> unbox<bool> │
00:10:10 #76130 [verbose] > │ v224 │
00:10:10 #76131 [verbose] > │ #endif │
00:10:10 #76132 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #76133 [verbose] > │ let v225 : bool = null |> unbox<bool> │
00:10:10 #76134 [verbose] > │ v225 │
00:10:10 #76135 [verbose] > │ #endif │
00:10:10 #76136 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #76137 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #76138 [verbose] > │ let v226 : System.Runtime.InteropServices.OSPlatform = │
00:10:10 #76139 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:10:10 #76140 [verbose] > │ let v227 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:10:10 #76141 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:10:10 #76142 [verbose] > │ let v228 : bool = v227 v226 │
00:10:10 #76143 [verbose] > │ v228 │
00:10:10 #76144 [verbose] > │ #endif │
00:10:10 #76145 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #76146 [verbose] > │ let v229 : bool = null |> unbox<bool> │
00:10:10 #76147 [verbose] > │ v229 │
00:10:10 #76148 [verbose] > │ #endif │
00:10:10 #76149 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:10 #76150 [verbose] > │ FABLE_COMPILER_DART │
00:10:10 #76151 [verbose] > │ let v230 : bool = Unchecked.defaultof<bool> │
00:10:10 #76152 [verbose] > │ v230 │
00:10:10 #76153 [verbose] > │ #endif │
00:10:10 #76154 [verbose] > │ |> fun x -> _v222 <- Some x │
00:10:10 #76155 [verbose] > │ let v231 : bool = _v222.Value │
00:10:10 #76156 [verbose] > │ let v232 : int64 = │
00:10:10 #76157 [verbose] > │ if v231 then │
00:10:10 #76158 [verbose] > │ 15L │
00:10:10 #76159 [verbose] > │ else │
00:10:10 #76160 [verbose] > │ 150L │
00:10:10 #76161 [verbose] > │ let v233 : string = $"%A{v209}" │
00:10:10 #76162 [verbose] > │ System.Console.WriteLine v233 │
00:10:10 #76163 [verbose] > │ let v234 : string = $"%A{v209}" │
00:10:10 #76164 [verbose] > │ System.Console.WriteLine v234 │
00:10:10 #76165 [verbose] > │ let v235 : bool = v209 >= v221 │
00:10:10 #76166 [verbose] > │ let v237 : bool = │
00:10:10 #76167 [verbose] > │ if v235 then │
00:10:10 #76168 [verbose] > │ true │
00:10:10 #76169 [verbose] > │ else │
00:10:10 #76170 [verbose] > │ method9(v235) │
00:10:10 #76171 [verbose] > │ let v238 : string = $"__expect / actual: %A{v209} / expected: │
00:10:10 #76172 [verbose] > │ %A{v221}" │
00:10:10 #76173 [verbose] > │ let v239 : bool = v237 = false │
00:10:10 #76174 [verbose] > │ if v239 then │
00:10:10 #76175 [verbose] > │ failwith<unit> v238 │
00:10:10 #76176 [verbose] > │ let v240 : string = $"%A{v209}" │
00:10:10 #76177 [verbose] > │ System.Console.WriteLine v240 │
00:10:10 #76178 [verbose] > │ let v241 : bool = v209 <= v232 │
00:10:10 #76179 [verbose] > │ let v243 : bool = │
00:10:10 #76180 [verbose] > │ if v241 then │
00:10:10 #76181 [verbose] > │ true │
00:10:10 #76182 [verbose] > │ else │
00:10:10 #76183 [verbose] > │ method9(v241) │
00:10:10 #76184 [verbose] > │ let v244 : string = $"__expect / actual: %A{v209} / expected: │
00:10:10 #76185 [verbose] > │ %A{v232}" │
00:10:10 #76186 [verbose] > │ let v245 : bool = v243 = false │
00:10:10 #76187 [verbose] > │ if v245 then │
00:10:10 #76188 [verbose] > │ failwith<unit> v244 │
00:10:10 #76189 [verbose] > │ let v246 : string = $"__expect / actual: %A{v209} / expected: │
00:10:10 #76190 [verbose] > │ %A{struct (v221, v232)}" │
00:10:10 #76191 [verbose] > │ let v247 : bool option = None │
00:10:10 #76192 [verbose] > │ let mutable _v247 = v247 │
00:10:10 #76193 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #76194 [verbose] > │ let v248 : bool = null |> unbox<bool> │
00:10:10 #76195 [verbose] > │ v248 │
00:10:10 #76196 [verbose] > │ #endif │
00:10:10 #76197 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #76198 [verbose] > │ let v249 : bool = null |> unbox<bool> │
00:10:10 #76199 [verbose] > │ v249 │
00:10:10 #76200 [verbose] > │ #endif │
00:10:10 #76201 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #76202 [verbose] > │ let v250 : bool = null |> unbox<bool> │
00:10:10 #76203 [verbose] > │ v250 │
00:10:10 #76204 [verbose] > │ #endif │
00:10:10 #76205 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #76206 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #76207 [verbose] > │ let v251 : System.Runtime.InteropServices.OSPlatform = │
00:10:10 #76208 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:10:10 #76209 [verbose] > │ let v252 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:10:10 #76210 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:10:10 #76211 [verbose] > │ let v253 : bool = v252 v251 │
00:10:10 #76212 [verbose] > │ v253 │
00:10:10 #76213 [verbose] > │ #endif │
00:10:10 #76214 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #76215 [verbose] > │ let v254 : bool = null |> unbox<bool> │
00:10:10 #76216 [verbose] > │ v254 │
00:10:10 #76217 [verbose] > │ #endif │
00:10:10 #76218 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:10 #76219 [verbose] > │ FABLE_COMPILER_DART │
00:10:10 #76220 [verbose] > │ let v255 : bool = Unchecked.defaultof<bool> │
00:10:10 #76221 [verbose] > │ v255 │
00:10:10 #76222 [verbose] > │ #endif │
00:10:10 #76223 [verbose] > │ |> fun x -> _v247 <- Some x │
00:10:10 #76224 [verbose] > │ let v256 : bool = _v247.Value │
00:10:10 #76225 [verbose] > │ let v257 : int64 = │
00:10:10 #76226 [verbose] > │ if v256 then │
00:10:10 #76227 [verbose] > │ 5L │
00:10:10 #76228 [verbose] > │ else │
00:10:10 #76229 [verbose] > │ 0L │
00:10:10 #76230 [verbose] > │ let v258 : bool option = None │
00:10:10 #76231 [verbose] > │ let mutable _v258 = v258 │
00:10:10 #76232 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:10 #76233 [verbose] > │ let v259 : bool = null |> unbox<bool> │
00:10:10 #76234 [verbose] > │ v259 │
00:10:10 #76235 [verbose] > │ #endif │
00:10:10 #76236 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:10 #76237 [verbose] > │ let v260 : bool = null |> unbox<bool> │
00:10:10 #76238 [verbose] > │ v260 │
00:10:10 #76239 [verbose] > │ #endif │
00:10:10 #76240 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:10 #76241 [verbose] > │ let v261 : bool = null |> unbox<bool> │
00:10:10 #76242 [verbose] > │ v261 │
00:10:10 #76243 [verbose] > │ #endif │
00:10:10 #76244 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:10 #76245 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:10 #76246 [verbose] > │ let v262 : System.Runtime.InteropServices.OSPlatform = │
00:10:10 #76247 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:10:10 #76248 [verbose] > │ let v263 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:10:10 #76249 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:10:10 #76250 [verbose] > │ let v264 : bool = v263 v262 │
00:10:10 #76251 [verbose] > │ v264 │
00:10:10 #76252 [verbose] > │ #endif │
00:10:10 #76253 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:10 #76254 [verbose] > │ let v265 : bool = null |> unbox<bool> │
00:10:10 #76255 [verbose] > │ v265 │
00:10:10 #76256 [verbose] > │ #endif │
00:10:10 #76257 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:10 #76258 [verbose] > │ FABLE_COMPILER_DART │
00:10:10 #76259 [verbose] > │ let v266 : bool = Unchecked.defaultof<bool> │
00:10:10 #76260 [verbose] > │ v266 │
00:10:10 #76261 [verbose] > │ #endif │
00:10:10 #76262 [verbose] > │ |> fun x -> _v258 <- Some x │
00:10:10 #76263 [verbose] > │ let v267 : bool = _v258.Value │
00:10:10 #76264 [verbose] > │ let v268 : int64 = │
00:10:10 #76265 [verbose] > │ if v267 then │
00:10:10 #76266 [verbose] > │ 20L │
00:10:10 #76267 [verbose] > │ else │
00:10:10 #76268 [verbose] > │ 60L │
00:10:10 #76269 [verbose] > │ let v269 : string = $"%A{v210}" │
00:10:10 #76270 [verbose] > │ System.Console.WriteLine v269 │
00:10:10 #76271 [verbose] > │ let v270 : string = $"%A{v210}" │
00:10:10 #76272 [verbose] > │ System.Console.WriteLine v270 │
00:10:10 #76273 [verbose] > │ let v271 : bool = v210 >= v257 │
00:10:10 #76274 [verbose] > │ let v273 : bool = │
00:10:10 #76275 [verbose] > │ if v271 then │
00:10:10 #76276 [verbose] > │ true │
00:10:10 #76277 [verbose] > │ else │
00:10:10 #76278 [verbose] > │ method9(v271) │
00:10:10 #76279 [verbose] > │ let v274 : string = $"__expect / actual: %A{v210} / expected: │
00:10:10 #76280 [verbose] > │ %A{v257}" │
00:10:10 #76281 [verbose] > │ let v275 : bool = v273 = false │
00:10:10 #76282 [verbose] > │ if v275 then │
00:10:10 #76283 [verbose] > │ failwith<unit> v274 │
00:10:10 #76284 [verbose] > │ let v276 : string = $"%A{v210}" │
00:10:10 #76285 [verbose] > │ System.Console.WriteLine v276 │
00:10:10 #76286 [verbose] > │ let v277 : bool = v210 <= v268 │
00:10:10 #76287 [verbose] > │ let v279 : bool = │
00:10:10 #76288 [verbose] > │ if v277 then │
00:10:10 #76289 [verbose] > │ true │
00:10:10 #76290 [verbose] > │ else │
00:10:10 #76291 [verbose] > │ method9(v277) │
00:10:10 #76292 [verbose] > │ let v280 : string = $"__expect / actual: %A{v210} / expected: │
00:10:10 #76293 [verbose] > │ %A{v268}" │
00:10:10 #76294 [verbose] > │ let v281 : bool = v279 = false │
00:10:10 #76295 [verbose] > │ if v281 then │
00:10:10 #76296 [verbose] > │ failwith<unit> v280 │
00:10:10 #76297 [verbose] > │ let v282 : string = $"__expect / actual: %A{v210} / expected: │
00:10:10 #76298 [verbose] > │ %A{struct (v257, v268)}" │
00:10:10 #76299 [verbose] > │ true │
00:10:10 #76300 [verbose] > │ | _ -> │
00:10:10 #76301 [verbose] > │ false │
00:10:10 #76302 [verbose] > │ let v284 : string = $"%A{v283}" │
00:10:10 #76303 [verbose] > │ System.Console.WriteLine v284 │
00:10:10 #76304 [verbose] > │ let v286 : bool = │
00:10:10 #76305 [verbose] > │ if v283 then │
00:10:10 #76306 [verbose] > │ true │
00:10:10 #76307 [verbose] > │ else │
00:10:10 #76308 [verbose] > │ method9(v283) │
00:10:10 #76309 [verbose] > │ let v287 : string = $"__expect / actual: %A{v283} / expected: %A{true}" │
00:10:10 #76310 [verbose] > │ let v288 : bool = v286 = false │
00:10:10 #76311 [verbose] > │ if v288 then │
00:10:10 #76312 [verbose] > │ failwith<unit> v287 │
00:10:10 #76313 [verbose] > │ method0() │
00:10:10 #76314 [verbose] > │ │
00:10:10 #76315 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:10:10 #76316 [verbose] > │ 00:00:00 #2 [debug] _1 │
00:10:10 #76317 [verbose] > │ 00:00:00 #2 [debug] 2 │
00:10:10 #76318 [verbose] > │ 00:00:00 #3 [debug] 3 │
00:10:10 #76319 [verbose] > │ 00:00:00 #4 [debug] run_with_timeout_async / timeout: 60 │
00:10:10 #76320 [verbose] > │ 00:00:00 #5 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:10:10 #76321 [verbose] > │ 00:00:00 #6 [debug] run_with_timeout_async / timeout: 60 │
00:10:10 #76322 [verbose] > │ 00:00:00 #7 [debug] run_with_timeout_async / timeout: 60 │
00:10:10 #76323 [verbose] > │ 00:00:00 #8 [debug] run_with_timeout_async / timeout: 60 │
00:10:10 #76324 [verbose] > │ 00:00:00 #9 [debug] run_with_timeout_async / timeout: 60 │
00:10:10 #76325 [verbose] > │ 00:00:00 #10 [debug] run_with_timeout_async / timeout: 60 │
00:10:10 #76326 [verbose] > │ 00:00:00 #11 [debug] _2 │
00:10:10 #76327 [verbose] > │ 00:00:00 #12 [debug] _3 │
00:10:10 #76328 [verbose] > │ 00:00:00 #13 [debug] run_with_timeout_async / timeout: 60 │
00:10:10 #76329 [verbose] > │ 00:00:00 #14 [debug] 4 │
00:10:10 #76330 [verbose] > │ 00:00:00 #15 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:10:10 #76331 [verbose] > │ 00:00:00 #16 [debug] _4 │
00:10:10 #76332 [verbose] > │ 00:00:00 #17 [debug] _5 │
00:10:10 #76333 [verbose] > │ 00:00:00 #18 [debug] run_with_timeout_async / timeout: 60 │
00:10:10 #76334 [verbose] > │ 00:00:00 #19 [debug] 5 │
00:10:10 #76335 [verbose] > │ 00:00:00 #20 [debug] 6 │
00:10:10 #76336 [verbose] > │ 7L │
00:10:10 #76337 [verbose] > │ 7L │
00:10:10 #76338 [verbose] > │ 7L │
00:10:10 #76339 [verbose] > │ 7L │
00:10:10 #76340 [verbose] > │ 7L │
00:10:10 #76341 [verbose] > │ 7L │
00:10:10 #76342 [verbose] > │ true │
00:10:10 #76343 [verbose] > │ │
00:10:10 #76344 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:10 #76345 [verbose] >
00:10:10 #76346 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:10 #76347 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:10 #76348 [verbose] > │ ## get_available_port │
00:10:10 #76349 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:10 #76350 [verbose] >
00:10:10 #76351 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:10 #76352 [verbose] > inl get_available_port timeout initial_port : _ i32 =
00:10:10 #76353 [verbose] > let rec loop port = async.new_async_unit fun () =>
00:10:10 #76354 [verbose] > inl is_port_open =
00:10:10 #76355 [verbose] > match timeout |> optionm'.unbox with
00:10:10 #76356 [verbose] > | None => test_port_open port
00:10:10 #76357 [verbose] > | Some timeout => test_port_open_timeout timeout port
00:10:10 #76358 [verbose] > |> async.let'
00:10:10 #76359 [verbose] > if not is_port_open
00:10:10 #76360 [verbose] > then port |> return |> fun x => $'(*' : ()
00:10:10 #76361 [verbose] > else
00:10:10 #76362 [verbose] > $'*) else' : ()
00:10:10 #76363 [verbose] > loop (port + 1) |> async.return_await |> fun x => $'(*' : ()
00:10:10 #76364 [verbose] > |> fun x => $'*)' : ()
00:10:10 #76365 [verbose] > loop initial_port
00:10:10 #76366 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\90a7b33a87c84f39015932cbeac60dbbc811df6acef6039a563a984a644bcf79\main.spi
00:10:10 #76367 [verbose] >
00:10:10 #76368 [verbose] > ╭─[ 251.38ms - stdout ]────────────────────────────────────────────────────────╮
00:10:10 #76369 [verbose] > │ () │
00:10:10 #76370 [verbose] > │ │
00:10:10 #76371 [verbose] > │ │
00:10:10 #76372 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:10 #76373 [verbose] >
00:10:10 #76374 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:10 #76375 [verbose] > // // test
00:10:10 #76376 [verbose] >
00:10:10 #76377 [verbose] > inl lock_ports port = async.new_async_unit fun () =>
00:10:10 #76378 [verbose] > trace Debug (fun () => "_1") get_locals
00:10:10 #76379 [verbose] > inl listener1 = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use
00:10:10 #76380 [verbose] > inl listener2 = new_tcp_listener (ip_address_parse "127.0.0.1") (port + 1)
00:10:10 #76381 [verbose] > |> use
00:10:10 #76382 [verbose] > trace Debug (fun () => "_2") get_locals
00:10:10 #76383 [verbose] > listener1 |> listener_start
00:10:10 #76384 [verbose] > listener2 |> listener_start
00:10:10 #76385 [verbose] > trace Debug (fun () => "_3") get_locals
00:10:10 #76386 [verbose] > async.sleep 4000 |> async.do
00:10:10 #76387 [verbose] > trace Debug (fun () => "_4") get_locals
00:10:10 #76388 [verbose] > listener1 |> listener_stop
00:10:10 #76389 [verbose] > listener2 |> listener_stop
00:10:10 #76390 [verbose] > trace Debug (fun () => "_5") get_locals
00:10:10 #76391 [verbose] >
00:10:10 #76392 [verbose] > inl port = 5555
00:10:10 #76393 [verbose] >
00:10:10 #76394 [verbose] > fun () =>
00:10:10 #76395 [verbose] > trace Debug (fun () => "1") get_locals
00:10:10 #76396 [verbose] > inl child = lock_ports port |> async.start_child |> async.let'
00:10:10 #76397 [verbose] > trace Debug (fun () => "2") get_locals
00:10:10 #76398 [verbose] > async.sleep 240 |> async.do
00:10:10 #76399 [verbose] > trace Debug (fun () => "3") get_locals
00:10:10 #76400 [verbose] > inl available_port = get_available_port (None |> optionm'.box) port |>
00:10:10 #76401 [verbose] > async.let'
00:10:10 #76402 [verbose] > trace Debug (fun () => "4") get_locals
00:10:10 #76403 [verbose] > inl retries = wait_for_port_access (None |> optionm'.box) false port |>
00:10:10 #76404 [verbose] > async.let'
00:10:10 #76405 [verbose] > trace Debug (fun () => "5") get_locals
00:10:10 #76406 [verbose] > child |> async.do
00:10:10 #76407 [verbose] > trace Debug (fun () => "6") get_locals
00:10:10 #76408 [verbose] > (available_port, retries) |> return
00:10:10 #76409 [verbose] > |> async.new_async_unit
00:10:10 #76410 [verbose] > |> async.run_with_timeout 15000
00:10:10 #76411 [verbose] > |> function
00:10:10 #76412 [verbose] > | Some (available_port, retries) =>
00:10:10 #76413 [verbose] > available_port |> _assert_eq (port + 2)
00:10:10 #76414 [verbose] >
00:10:10 #76415 [verbose] > retries
00:10:10 #76416 [verbose] > |> _assert_between
00:10:10 #76417 [verbose] > if runtime.is_windows () then 100i64 else 100
00:10:10 #76418 [verbose] > if runtime.is_windows () then 150 else 1200
00:10:10 #76419 [verbose] >
00:10:10 #76420 [verbose] > true
00:10:10 #76421 [verbose] > | _ => false
00:10:10 #76422 [verbose] > |> _assert_eq true
00:10:10 #76423 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5e9db0253b14a3c916d3d31328df1bdadf65ad1ed32f8c90bf0467124f591358\main.spi
00:10:18 #76424 [verbose] >
00:10:18 #76425 [verbose] > ╭─[ 7.37s - stdout ]───────────────────────────────────────────────────────────╮
00:10:18 #76426 [verbose] > │ module State = let mutable trace_state = None │
00:10:18 #76427 [verbose] > │ type [<Struct>] US0 = │
00:10:18 #76428 [verbose] > │ | US0_0 │
00:10:18 #76429 [verbose] > │ | US0_1 │
00:10:18 #76430 [verbose] > │ | US0_2 │
00:10:18 #76431 [verbose] > │ | US0_3 │
00:10:18 #76432 [verbose] > │ | US0_4 │
00:10:18 #76433 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:10:18 #76434 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:10:18 #76435 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:10:18 #76436 [verbose] > │ and [<Struct>] US1 = │
00:10:18 #76437 [verbose] > │ | US1_0 of f0_0 : int64 │
00:10:18 #76438 [verbose] > │ | US1_1 │
00:10:18 #76439 [verbose] > │ and [<Struct>] US2 = │
00:10:18 #76440 [verbose] > │ | US2_0 of f0_0 : int64 │
00:10:18 #76441 [verbose] > │ | US2_1 │
00:10:18 #76442 [verbose] > │ and [<Struct>] US3 = │
00:10:18 #76443 [verbose] > │ | US3_0 of f0_0 : int32 │
00:10:18 #76444 [verbose] > │ | US3_1 │
00:10:18 #76445 [verbose] > │ and [<Struct>] US4 = │
00:10:18 #76446 [verbose] > │ | US4_0 of f0_0 : bool │
00:10:18 #76447 [verbose] > │ | US4_1 │
00:10:18 #76448 [verbose] > │ and [<Struct>] US5 = │
00:10:18 #76449 [verbose] > │ | US5_0 of f0_0 : bool │
00:10:18 #76450 [verbose] > │ | US5_1 of f1_0 : exn │
00:10:18 #76451 [verbose] > │ and [<Struct>] US6 = │
00:10:18 #76452 [verbose] > │ | US6_0 of f0_0 : bool │
00:10:18 #76453 [verbose] > │ | US6_1 of f1_0 : exn │
00:10:18 #76454 [verbose] > │ and [<Struct>] US7 = │
00:10:18 #76455 [verbose] > │ | US7_0 of f0_0 : int32 * f0_1 : int64 │
00:10:18 #76456 [verbose] > │ | US7_1 │
00:10:18 #76457 [verbose] > │ and [<Struct>] US8 = │
00:10:18 #76458 [verbose] > │ | US8_0 of f0_0 : int32 * f0_1 : int64 │
00:10:18 #76459 [verbose] > │ | US8_1 of f1_0 : exn │
00:10:18 #76460 [verbose] > │ and [<Struct>] US9 = │
00:10:18 #76461 [verbose] > │ | US9_0 of f0_0 : int32 * f0_1 : int64 │
00:10:18 #76462 [verbose] > │ | US9_1 of f1_0 : exn │
00:10:18 #76463 [verbose] > │ let rec closure0 () () : string = │
00:10:18 #76464 [verbose] > │ let v0 : string = "1" │
00:10:18 #76465 [verbose] > │ v0 │
00:10:18 #76466 [verbose] > │ and closure1 () () : string = │
00:10:18 #76467 [verbose] > │ let v0 : string = "" │
00:10:18 #76468 [verbose] > │ v0 │
00:10:18 #76469 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:10:18 #76470 [verbose] > │ v0 │
00:10:18 #76471 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:10:18 #76472 [verbose] > │ v0 │
00:10:18 #76473 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:10:18 #76474 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:10:18 #76475 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:10:18 #76476 [verbose] > │ let v2 : US0 = US0_0 │
00:10:18 #76477 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:10:18 #76478 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:10:18 #76479 [verbose] > │ let v5 : int64 option option = None │
00:10:18 #76480 [verbose] > │ let mutable _v5 = v5 │
00:10:18 #76481 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:10:18 #76482 [verbose] > │ let v6 : string option = None │
00:10:18 #76483 [verbose] > │ let mutable _v6 = v6 │
00:10:18 #76484 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #76485 [verbose] > │ let v7 : string = null |> unbox<string> │
00:10:18 #76486 [verbose] > │ v7 │
00:10:18 #76487 [verbose] > │ #endif │
00:10:18 #76488 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #76489 [verbose] > │ let v8 : string = null |> unbox<string> │
00:10:18 #76490 [verbose] > │ v8 │
00:10:18 #76491 [verbose] > │ #endif │
00:10:18 #76492 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #76493 [verbose] > │ let v9 : string = null |> unbox<string> │
00:10:18 #76494 [verbose] > │ v9 │
00:10:18 #76495 [verbose] > │ #endif │
00:10:18 #76496 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #76497 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #76498 [verbose] > │ let v10 : string = │
00:10:18 #76499 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:10:18 #76500 [verbose] > │ v10 │
00:10:18 #76501 [verbose] > │ #endif │
00:10:18 #76502 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #76503 [verbose] > │ let v11 : string = null |> unbox<string> │
00:10:18 #76504 [verbose] > │ v11 │
00:10:18 #76505 [verbose] > │ #endif │
00:10:18 #76506 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #76507 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:10:18 #76508 [verbose] > │ v12 │
00:10:18 #76509 [verbose] > │ #endif │
00:10:18 #76510 [verbose] > │ |> fun x -> _v6 <- Some x │
00:10:18 #76511 [verbose] > │ let v13 : string = _v6.Value │
00:10:18 #76512 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:10:18 #76513 [verbose] > │ let v16 : bool = v15 <> true │
00:10:18 #76514 [verbose] > │ let v22 : US1 = │
00:10:18 #76515 [verbose] > │ if v16 then │
00:10:18 #76516 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:10:18 #76517 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:10:18 #76518 [verbose] > │ let v19 : int64 = v18 v17 │
00:10:18 #76519 [verbose] > │ US1_0(v19) │
00:10:18 #76520 [verbose] > │ else │
00:10:18 #76521 [verbose] > │ US1_1 │
00:10:18 #76522 [verbose] > │ let v27 : int64 option = │
00:10:18 #76523 [verbose] > │ match v22 with │
00:10:18 #76524 [verbose] > │ | US1_1 -> (* None *) │
00:10:18 #76525 [verbose] > │ let v25 : int64 option = None │
00:10:18 #76526 [verbose] > │ v25 │
00:10:18 #76527 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:10:18 #76528 [verbose] > │ let v24 : int64 option = Some v23 │
00:10:18 #76529 [verbose] > │ v24 │
00:10:18 #76530 [verbose] > │ let v28 : int64 option = method2(v27) │
00:10:18 #76531 [verbose] > │ v28 │
00:10:18 #76532 [verbose] > │ #else │
00:10:18 #76533 [verbose] > │ let v29 : int64 option = None │
00:10:18 #76534 [verbose] > │ let v30 : int64 option = method3(v29) │
00:10:18 #76535 [verbose] > │ v30 │
00:10:18 #76536 [verbose] > │ #endif │
00:10:18 #76537 [verbose] > │ |> fun x -> _v5 <- Some x │
00:10:18 #76538 [verbose] > │ let v31 : int64 option = _v5.Value │
00:10:18 #76539 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:10:18 #76540 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:10:18 #76541 [verbose] > │ US2_0(v0) │
00:10:18 #76542 [verbose] > │ and method4 () : (int64 -> US2) = │
00:10:18 #76543 [verbose] > │ closure4() │
00:10:18 #76544 [verbose] > │ and method5 () : string = │
00:10:18 #76545 [verbose] > │ let v0 : string = "" │
00:10:18 #76546 [verbose] > │ v0 │
00:10:18 #76547 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:10:18 #76548 [verbose] > │ string = │
00:10:18 #76549 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:10:18 #76550 [verbose] > │ closure2() │
00:10:18 #76551 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:10:18 #76552 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:10:18 #76553 [verbose] > │ option) = State.trace_state.Value │
00:10:18 #76554 [verbose] > │ let v9 : string option = None │
00:10:18 #76555 [verbose] > │ let mutable _v9 = v9 │
00:10:18 #76556 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #76557 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:10:18 #76558 [verbose] > │ let v11 : US2 = US2_1 │
00:10:18 #76559 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:10:18 #76560 [verbose] > │ let v30 : System.DateTime = │
00:10:18 #76561 [verbose] > │ match v12 with │
00:10:18 #76562 [verbose] > │ | US2_1 -> (* None *) │
00:10:18 #76563 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:10:18 #76564 [verbose] > │ v28 │
00:10:18 #76565 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:10:18 #76566 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:10:18 #76567 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:10:18 #76568 [verbose] > │ let v16 : int64 = v15 v14 │
00:10:18 #76569 [verbose] > │ let v17 : int64 = v16 - v13 │
00:10:18 #76570 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:10:18 #76571 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:10:18 #76572 [verbose] > │ let v20 : int32 = v19 v18 │
00:10:18 #76573 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:10:18 #76574 [verbose] > │ let v22 : int32 = v21 v18 │
00:10:18 #76575 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:10:18 #76576 [verbose] > │ let v24 : int32 = v23 v18 │
00:10:18 #76577 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:10:18 #76578 [verbose] > │ let v26 : int32 = v25 v18 │
00:10:18 #76579 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:10:18 #76580 [verbose] > │ v24, v26) │
00:10:18 #76581 [verbose] > │ v27 │
00:10:18 #76582 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:10:18 #76583 [verbose] > │ let v32 : string = v30.ToString v31 │
00:10:18 #76584 [verbose] > │ v32 │
00:10:18 #76585 [verbose] > │ #endif │
00:10:18 #76586 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #76587 [verbose] > │ let v33 : string = method5() │
00:10:18 #76588 [verbose] > │ v33 │
00:10:18 #76589 [verbose] > │ #endif │
00:10:18 #76590 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #76591 [verbose] > │ let v34 : string = method5() │
00:10:18 #76592 [verbose] > │ v34 │
00:10:18 #76593 [verbose] > │ #endif │
00:10:18 #76594 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #76595 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #76596 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:10:18 #76597 [verbose] > │ let v36 : US2 = US2_1 │
00:10:18 #76598 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:10:18 #76599 [verbose] > │ let v55 : System.DateTime = │
00:10:18 #76600 [verbose] > │ match v37 with │
00:10:18 #76601 [verbose] > │ | US2_1 -> (* None *) │
00:10:18 #76602 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:10:18 #76603 [verbose] > │ v53 │
00:10:18 #76604 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:10:18 #76605 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:10:18 #76606 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:10:18 #76607 [verbose] > │ let v41 : int64 = v40 v39 │
00:10:18 #76608 [verbose] > │ let v42 : int64 = v41 - v38 │
00:10:18 #76609 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:10:18 #76610 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:10:18 #76611 [verbose] > │ let v45 : int32 = v44 v43 │
00:10:18 #76612 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:10:18 #76613 [verbose] > │ let v47 : int32 = v46 v43 │
00:10:18 #76614 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:10:18 #76615 [verbose] > │ let v49 : int32 = v48 v43 │
00:10:18 #76616 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:10:18 #76617 [verbose] > │ let v51 : int32 = v50 v43 │
00:10:18 #76618 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:10:18 #76619 [verbose] > │ v49, v51) │
00:10:18 #76620 [verbose] > │ v52 │
00:10:18 #76621 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:10:18 #76622 [verbose] > │ let v57 : string = v55.ToString v56 │
00:10:18 #76623 [verbose] > │ v57 │
00:10:18 #76624 [verbose] > │ #endif │
00:10:18 #76625 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #76626 [verbose] > │ let v58 : string = method5() │
00:10:18 #76627 [verbose] > │ v58 │
00:10:18 #76628 [verbose] > │ #endif │
00:10:18 #76629 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #76630 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:10:18 #76631 [verbose] > │ v59 │
00:10:18 #76632 [verbose] > │ #endif │
00:10:18 #76633 [verbose] > │ |> fun x -> _v9 <- Some x │
00:10:18 #76634 [verbose] > │ let v60 : string = _v9.Value │
00:10:18 #76635 [verbose] > │ let v61 : int64 = v4.l0 │
00:10:18 #76636 [verbose] > │ let v71 : string = │
00:10:18 #76637 [verbose] > │ match v0 with │
00:10:18 #76638 [verbose] > │ | US0_4 -> (* Critical *) │
00:10:18 #76639 [verbose] > │ let v66 : string = "Critical" │
00:10:18 #76640 [verbose] > │ v66 │
00:10:18 #76641 [verbose] > │ | US0_1 -> (* Debug *) │
00:10:18 #76642 [verbose] > │ let v63 : string = "Debug" │
00:10:18 #76643 [verbose] > │ v63 │
00:10:18 #76644 [verbose] > │ | US0_2 -> (* Info *) │
00:10:18 #76645 [verbose] > │ let v64 : string = "Info" │
00:10:18 #76646 [verbose] > │ v64 │
00:10:18 #76647 [verbose] > │ | US0_0 -> (* Verbose *) │
00:10:18 #76648 [verbose] > │ let v62 : string = "Verbose" │
00:10:18 #76649 [verbose] > │ v62 │
00:10:18 #76650 [verbose] > │ | US0_3 -> (* Warning *) │
00:10:18 #76651 [verbose] > │ let v65 : string = "Warning" │
00:10:18 #76652 [verbose] > │ v65 │
00:10:18 #76653 [verbose] > │ let v72 : string = v71.ToLower () │
00:10:18 #76654 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:10:18 #76655 [verbose] > │ let v74 : (char []) = [||] │
00:10:18 #76656 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:10:18 #76657 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:10:18 #76658 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:10:18 #76659 [verbose] > │ v77 │
00:10:18 #76660 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:10:18 #76661 [verbose] > │ = │
00:10:18 #76662 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:10:18 #76663 [verbose] > │ closure2() │
00:10:18 #76664 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:10:18 #76665 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:10:18 #76666 [verbose] > │ option) = State.trace_state.Value │
00:10:18 #76667 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:10:18 #76668 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:10:18 #76669 [verbose] > │ option) = State.trace_state.Value │
00:10:18 #76670 [verbose] > │ let v14 : US0 = v12.l0 │
00:10:18 #76671 [verbose] > │ let v15 : bool = v11.l0 │
00:10:18 #76672 [verbose] > │ let v17 : bool = │
00:10:18 #76673 [verbose] > │ if v15 then │
00:10:18 #76674 [verbose] > │ let v16 : bool = v0 >= v14 │
00:10:18 #76675 [verbose] > │ v16 │
00:10:18 #76676 [verbose] > │ else │
00:10:18 #76677 [verbose] > │ false │
00:10:18 #76678 [verbose] > │ if v17 then │
00:10:18 #76679 [verbose] > │ let v18 : int64 = v4.l0 │
00:10:18 #76680 [verbose] > │ let v19 : int64 = v18 + 1L │
00:10:18 #76681 [verbose] > │ v4.l0 <- v19 │
00:10:18 #76682 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:10:18 #76683 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:10:18 #76684 [verbose] > │ let v22 : unit option = None │
00:10:18 #76685 [verbose] > │ let mutable _v22 = v22 │
00:10:18 #76686 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #76687 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:10:18 #76688 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:10:18 #76689 [verbose] > │ () │
00:10:18 #76690 [verbose] > │ #endif │
00:10:18 #76691 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #76692 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:10:18 #76693 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:10:18 #76694 [verbose] > │ () │
00:10:18 #76695 [verbose] > │ #endif │
00:10:18 #76696 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #76697 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:10:18 #76698 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:10:18 #76699 [verbose] > │ () │
00:10:18 #76700 [verbose] > │ #endif │
00:10:18 #76701 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #76702 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #76703 [verbose] > │ System.Console.WriteLine v21 │
00:10:18 #76704 [verbose] > │ () │
00:10:18 #76705 [verbose] > │ #endif │
00:10:18 #76706 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #76707 [verbose] > │ System.Console.WriteLine v21 │
00:10:18 #76708 [verbose] > │ () │
00:10:18 #76709 [verbose] > │ #endif │
00:10:18 #76710 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #76711 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #76712 [verbose] > │ Unchecked.defaultof<unit> │
00:10:18 #76713 [verbose] > │ () │
00:10:18 #76714 [verbose] > │ #endif │
00:10:18 #76715 [verbose] > │ |> fun x -> _v22 <- Some x │
00:10:18 #76716 [verbose] > │ _v22.Value │
00:10:18 #76717 [verbose] > │ () │
00:10:18 #76718 [verbose] > │ and closure5 () () : string = │
00:10:18 #76719 [verbose] > │ let v0 : string = "_1" │
00:10:18 #76720 [verbose] > │ v0 │
00:10:18 #76721 [verbose] > │ and closure6 () () : string = │
00:10:18 #76722 [verbose] > │ let v0 : string = "_2" │
00:10:18 #76723 [verbose] > │ v0 │
00:10:18 #76724 [verbose] > │ and closure7 () () : string = │
00:10:18 #76725 [verbose] > │ let v0 : string = "_3" │
00:10:18 #76726 [verbose] > │ v0 │
00:10:18 #76727 [verbose] > │ and closure8 () () : string = │
00:10:18 #76728 [verbose] > │ let v0 : string = "_4" │
00:10:18 #76729 [verbose] > │ v0 │
00:10:18 #76730 [verbose] > │ and closure9 () () : string = │
00:10:18 #76731 [verbose] > │ let v0 : string = "_5" │
00:10:18 #76732 [verbose] > │ v0 │
00:10:18 #76733 [verbose] > │ and closure10 () () : string = │
00:10:18 #76734 [verbose] > │ let v0 : string = "2" │
00:10:18 #76735 [verbose] > │ v0 │
00:10:18 #76736 [verbose] > │ and closure11 () () : string = │
00:10:18 #76737 [verbose] > │ let v0 : string = "3" │
00:10:18 #76738 [verbose] > │ v0 │
00:10:18 #76739 [verbose] > │ and closure12 () (v0 : int32) : US3 = │
00:10:18 #76740 [verbose] > │ US3_0(v0) │
00:10:18 #76741 [verbose] > │ and method7 () : (int32 -> US3) = │
00:10:18 #76742 [verbose] > │ closure12() │
00:10:18 #76743 [verbose] > │ and closure13 (v0 : string) () : string = │
00:10:18 #76744 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:10:18 #76745 [verbose] > │ v1 │
00:10:18 #76746 [verbose] > │ and closure14 () (v0 : bool) : US5 = │
00:10:18 #76747 [verbose] > │ US5_0(v0) │
00:10:18 #76748 [verbose] > │ and closure15 () (v0 : exn) : US5 = │
00:10:18 #76749 [verbose] > │ US5_1(v0) │
00:10:18 #76750 [verbose] > │ and closure16 () () : string = │
00:10:18 #76751 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:10:18 #76752 [verbose] > │ v0 │
00:10:18 #76753 [verbose] > │ and closure17 (v0 : int32) () : string = │
00:10:18 #76754 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:10:18 #76755 [verbose] > │ let v2 : string = $"timeout: {v0} / {v1 ()}" │
00:10:18 #76756 [verbose] > │ v2 │
00:10:18 #76757 [verbose] > │ and closure18 (v0 : string) () : string = │
00:10:18 #76758 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:10:18 #76759 [verbose] > │ v1 │
00:10:18 #76760 [verbose] > │ and method6 (v0 : int32 option, v1 : int32) : Async<int32> = │
00:10:18 #76761 [verbose] > │ let v2 : Async<int32> option = None │
00:10:18 #76762 [verbose] > │ let mutable _v2 = v2 │
00:10:18 #76763 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #76764 [verbose] > │ let v3 : Async<int32> = null |> unbox<Async<int32>> │
00:10:18 #76765 [verbose] > │ v3 │
00:10:18 #76766 [verbose] > │ #endif │
00:10:18 #76767 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #76768 [verbose] > │ let v4 : Async<int32> = null |> unbox<Async<int32>> │
00:10:18 #76769 [verbose] > │ v4 │
00:10:18 #76770 [verbose] > │ #endif │
00:10:18 #76771 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #76772 [verbose] > │ let v5 : Async<int32> = null |> unbox<Async<int32>> │
00:10:18 #76773 [verbose] > │ v5 │
00:10:18 #76774 [verbose] > │ #endif │
00:10:18 #76775 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #76776 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #76777 [verbose] > │ let v6 : Async<int32> option = None │
00:10:18 #76778 [verbose] > │ let mutable _v6 = v6 │
00:10:18 #76779 [verbose] > │ async { │
00:10:18 #76780 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:10:18 #76781 [verbose] > │ let v8 : US3 = US3_1 │
00:10:18 #76782 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:10:18 #76783 [verbose] > │ let v208 : Async<bool> = │
00:10:18 #76784 [verbose] > │ match v9 with │
00:10:18 #76785 [verbose] > │ | US3_1 -> (* None *) │
00:10:18 #76786 [verbose] > │ let v10 : Async<bool> option = None │
00:10:18 #76787 [verbose] > │ let mutable _v10 = v10 │
00:10:18 #76788 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #76789 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #76790 [verbose] > │ v11 │
00:10:18 #76791 [verbose] > │ #endif │
00:10:18 #76792 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #76793 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #76794 [verbose] > │ v12 │
00:10:18 #76795 [verbose] > │ #endif │
00:10:18 #76796 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #76797 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #76798 [verbose] > │ v13 │
00:10:18 #76799 [verbose] > │ #endif │
00:10:18 #76800 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #76801 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #76802 [verbose] > │ let v14 : Async<bool> option = None │
00:10:18 #76803 [verbose] > │ let mutable _v14 = v14 │
00:10:18 #76804 [verbose] > │ async { │
00:10:18 #76805 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:10:18 #76806 [verbose] > │ Async.CancellationToken │
00:10:18 #76807 [verbose] > │ let! v15 = v15 │
00:10:18 #76808 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:10:18 #76809 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:10:18 #76810 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:18 #76811 [verbose] > │ use v17 = v17 │
00:10:18 #76812 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:10:18 #76813 [verbose] > │ try │
00:10:18 #76814 [verbose] > │ let v19 : string = "127.0.0.1" │
00:10:18 #76815 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:10:18 #76816 [verbose] > │ (v19, v1, v16) │
00:10:18 #76817 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:10:18 #76818 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:10:18 #76819 [verbose] > │ let v23 : Async<unit> option = None │
00:10:18 #76820 [verbose] > │ let mutable _v23 = v23 │
00:10:18 #76821 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #76822 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #76823 [verbose] > │ v24 │
00:10:18 #76824 [verbose] > │ #endif │
00:10:18 #76825 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #76826 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #76827 [verbose] > │ v25 │
00:10:18 #76828 [verbose] > │ #endif │
00:10:18 #76829 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #76830 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #76831 [verbose] > │ v26 │
00:10:18 #76832 [verbose] > │ #endif │
00:10:18 #76833 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #76834 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #76835 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:18 #76836 [verbose] > │ Async.AwaitTask │
00:10:18 #76837 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:10:18 #76838 [verbose] > │ v28 │
00:10:18 #76839 [verbose] > │ #endif │
00:10:18 #76840 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #76841 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #76842 [verbose] > │ v29 │
00:10:18 #76843 [verbose] > │ #endif │
00:10:18 #76844 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #76845 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #76846 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:18 #76847 [verbose] > │ v30 │
00:10:18 #76848 [verbose] > │ #endif │
00:10:18 #76849 [verbose] > │ |> fun x -> _v23 <- Some x │
00:10:18 #76850 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:10:18 #76851 [verbose] > │ do! v31 │
00:10:18 #76852 [verbose] > │ return true │
00:10:18 #76853 [verbose] > │ with ex -> │
00:10:18 #76854 [verbose] > │ let v32 : exn = ex │
00:10:18 #76855 [verbose] > │ let v33 : string option = None │
00:10:18 #76856 [verbose] > │ let mutable _v33 = v33 │
00:10:18 #76857 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #76858 [verbose] > │ let v34 : string = $"%A{v32}" │
00:10:18 #76859 [verbose] > │ v34 │
00:10:18 #76860 [verbose] > │ #endif │
00:10:18 #76861 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #76862 [verbose] > │ let v35 : string = $"%A{v32}" │
00:10:18 #76863 [verbose] > │ v35 │
00:10:18 #76864 [verbose] > │ #endif │
00:10:18 #76865 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #76866 [verbose] > │ let v36 : string = $"%A{v32}" │
00:10:18 #76867 [verbose] > │ v36 │
00:10:18 #76868 [verbose] > │ #endif │
00:10:18 #76869 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #76870 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #76871 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:10:18 #76872 [verbose] > │ v37 │
00:10:18 #76873 [verbose] > │ #endif │
00:10:18 #76874 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #76875 [verbose] > │ let v38 : string = $"%A{v32}" │
00:10:18 #76876 [verbose] > │ v38 │
00:10:18 #76877 [verbose] > │ #endif │
00:10:18 #76878 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #76879 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #76880 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:10:18 #76881 [verbose] > │ v39 │
00:10:18 #76882 [verbose] > │ #endif │
00:10:18 #76883 [verbose] > │ |> fun x -> _v33 <- Some x │
00:10:18 #76884 [verbose] > │ let v40 : string = _v33.Value │
00:10:18 #76885 [verbose] > │ let v41 : US0 = US0_0 │
00:10:18 #76886 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:10:18 #76887 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:10:18 #76888 [verbose] > │ method1(v41, v42, v43) │
00:10:18 #76889 [verbose] > │ return false │
00:10:18 #76890 [verbose] > │ (* │
00:10:18 #76891 [verbose] > │ let v44 : bool = *) │
00:10:18 #76892 [verbose] > │ } │
00:10:18 #76893 [verbose] > │ |> fun x -> _v14 <- Some x │
00:10:18 #76894 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:10:18 #76895 [verbose] > │ v45 │
00:10:18 #76896 [verbose] > │ #endif │
00:10:18 #76897 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #76898 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #76899 [verbose] > │ v46 │
00:10:18 #76900 [verbose] > │ #endif │
00:10:18 #76901 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #76902 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #76903 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:18 #76904 [verbose] > │ v47 │
00:10:18 #76905 [verbose] > │ #endif │
00:10:18 #76906 [verbose] > │ |> fun x -> _v10 <- Some x │
00:10:18 #76907 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:10:18 #76908 [verbose] > │ v48 │
00:10:18 #76909 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:10:18 #76910 [verbose] > │ let v50 : Async<bool> option = None │
00:10:18 #76911 [verbose] > │ let mutable _v50 = v50 │
00:10:18 #76912 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #76913 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #76914 [verbose] > │ v51 │
00:10:18 #76915 [verbose] > │ #endif │
00:10:18 #76916 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #76917 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #76918 [verbose] > │ v52 │
00:10:18 #76919 [verbose] > │ #endif │
00:10:18 #76920 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #76921 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #76922 [verbose] > │ v53 │
00:10:18 #76923 [verbose] > │ #endif │
00:10:18 #76924 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #76925 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #76926 [verbose] > │ let v54 : Async<bool> option = None │
00:10:18 #76927 [verbose] > │ let mutable _v54 = v54 │
00:10:18 #76928 [verbose] > │ async { │
00:10:18 #76929 [verbose] > │ let v55 : Async<bool> option = None │
00:10:18 #76930 [verbose] > │ let mutable _v55 = v55 │
00:10:18 #76931 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #76932 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #76933 [verbose] > │ v56 │
00:10:18 #76934 [verbose] > │ #endif │
00:10:18 #76935 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #76936 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #76937 [verbose] > │ v57 │
00:10:18 #76938 [verbose] > │ #endif │
00:10:18 #76939 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #76940 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #76941 [verbose] > │ v58 │
00:10:18 #76942 [verbose] > │ #endif │
00:10:18 #76943 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #76944 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #76945 [verbose] > │ let v59 : Async<bool> option = None │
00:10:18 #76946 [verbose] > │ let mutable _v59 = v59 │
00:10:18 #76947 [verbose] > │ async { │
00:10:18 #76948 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:10:18 #76949 [verbose] > │ Async.CancellationToken │
00:10:18 #76950 [verbose] > │ let! v60 = v60 │
00:10:18 #76951 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:10:18 #76952 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:10:18 #76953 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:18 #76954 [verbose] > │ use v62 = v62 │
00:10:18 #76955 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:10:18 #76956 [verbose] > │ try │
00:10:18 #76957 [verbose] > │ let v64 : string = "127.0.0.1" │
00:10:18 #76958 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:10:18 #76959 [verbose] > │ (v64, v1, v61) │
00:10:18 #76960 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:10:18 #76961 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:10:18 #76962 [verbose] > │ let v68 : Async<unit> option = None │
00:10:18 #76963 [verbose] > │ let mutable _v68 = v68 │
00:10:18 #76964 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #76965 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #76966 [verbose] > │ v69 │
00:10:18 #76967 [verbose] > │ #endif │
00:10:18 #76968 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #76969 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #76970 [verbose] > │ v70 │
00:10:18 #76971 [verbose] > │ #endif │
00:10:18 #76972 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #76973 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #76974 [verbose] > │ v71 │
00:10:18 #76975 [verbose] > │ #endif │
00:10:18 #76976 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #76977 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #76978 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:18 #76979 [verbose] > │ Async.AwaitTask │
00:10:18 #76980 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:10:18 #76981 [verbose] > │ v73 │
00:10:18 #76982 [verbose] > │ #endif │
00:10:18 #76983 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #76984 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #76985 [verbose] > │ v74 │
00:10:18 #76986 [verbose] > │ #endif │
00:10:18 #76987 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #76988 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #76989 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:18 #76990 [verbose] > │ v75 │
00:10:18 #76991 [verbose] > │ #endif │
00:10:18 #76992 [verbose] > │ |> fun x -> _v68 <- Some x │
00:10:18 #76993 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:10:18 #76994 [verbose] > │ do! v76 │
00:10:18 #76995 [verbose] > │ return true │
00:10:18 #76996 [verbose] > │ with ex -> │
00:10:18 #76997 [verbose] > │ let v77 : exn = ex │
00:10:18 #76998 [verbose] > │ let v78 : string option = None │
00:10:18 #76999 [verbose] > │ let mutable _v78 = v78 │
00:10:18 #77000 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77001 [verbose] > │ let v79 : string = $"%A{v77}" │
00:10:18 #77002 [verbose] > │ v79 │
00:10:18 #77003 [verbose] > │ #endif │
00:10:18 #77004 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77005 [verbose] > │ let v80 : string = $"%A{v77}" │
00:10:18 #77006 [verbose] > │ v80 │
00:10:18 #77007 [verbose] > │ #endif │
00:10:18 #77008 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77009 [verbose] > │ let v81 : string = $"%A{v77}" │
00:10:18 #77010 [verbose] > │ v81 │
00:10:18 #77011 [verbose] > │ #endif │
00:10:18 #77012 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77013 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77014 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:10:18 #77015 [verbose] > │ v82 │
00:10:18 #77016 [verbose] > │ #endif │
00:10:18 #77017 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77018 [verbose] > │ let v83 : string = $"%A{v77}" │
00:10:18 #77019 [verbose] > │ v83 │
00:10:18 #77020 [verbose] > │ #endif │
00:10:18 #77021 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77022 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77023 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:10:18 #77024 [verbose] > │ v84 │
00:10:18 #77025 [verbose] > │ #endif │
00:10:18 #77026 [verbose] > │ |> fun x -> _v78 <- Some x │
00:10:18 #77027 [verbose] > │ let v85 : string = _v78.Value │
00:10:18 #77028 [verbose] > │ let v86 : US0 = US0_0 │
00:10:18 #77029 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:10:18 #77030 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:10:18 #77031 [verbose] > │ method1(v86, v87, v88) │
00:10:18 #77032 [verbose] > │ return false │
00:10:18 #77033 [verbose] > │ (* │
00:10:18 #77034 [verbose] > │ let v89 : bool = *) │
00:10:18 #77035 [verbose] > │ } │
00:10:18 #77036 [verbose] > │ |> fun x -> _v59 <- Some x │
00:10:18 #77037 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:10:18 #77038 [verbose] > │ v90 │
00:10:18 #77039 [verbose] > │ #endif │
00:10:18 #77040 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77041 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #77042 [verbose] > │ v91 │
00:10:18 #77043 [verbose] > │ #endif │
00:10:18 #77044 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77045 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77046 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:18 #77047 [verbose] > │ v92 │
00:10:18 #77048 [verbose] > │ #endif │
00:10:18 #77049 [verbose] > │ |> fun x -> _v55 <- Some x │
00:10:18 #77050 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:10:18 #77051 [verbose] > │ let v94 : Async<US4> option = None │
00:10:18 #77052 [verbose] > │ let mutable _v94 = v94 │
00:10:18 #77053 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77054 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77055 [verbose] > │ v95 │
00:10:18 #77056 [verbose] > │ #endif │
00:10:18 #77057 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77058 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77059 [verbose] > │ v96 │
00:10:18 #77060 [verbose] > │ #endif │
00:10:18 #77061 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77062 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77063 [verbose] > │ v97 │
00:10:18 #77064 [verbose] > │ #endif │
00:10:18 #77065 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77066 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77067 [verbose] > │ let v98 : Async<US4> option = None │
00:10:18 #77068 [verbose] > │ let mutable _v98 = v98 │
00:10:18 #77069 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77070 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77071 [verbose] > │ v99 │
00:10:18 #77072 [verbose] > │ #endif │
00:10:18 #77073 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77074 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77075 [verbose] > │ v100 │
00:10:18 #77076 [verbose] > │ #endif │
00:10:18 #77077 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77078 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77079 [verbose] > │ v101 │
00:10:18 #77080 [verbose] > │ #endif │
00:10:18 #77081 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77082 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77083 [verbose] > │ let v102 : Async<US4> option = None │
00:10:18 #77084 [verbose] > │ let mutable _v102 = v102 │
00:10:18 #77085 [verbose] > │ async { │
00:10:18 #77086 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:10:18 #77087 [verbose] > │ let mutable _v103 = v103 │
00:10:18 #77088 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77089 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:10:18 #77090 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:18 #77091 [verbose] > │ v104 │
00:10:18 #77092 [verbose] > │ #endif │
00:10:18 #77093 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77094 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:10:18 #77095 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:18 #77096 [verbose] > │ v105 │
00:10:18 #77097 [verbose] > │ #endif │
00:10:18 #77098 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77099 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:10:18 #77100 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:18 #77101 [verbose] > │ v106 │
00:10:18 #77102 [verbose] > │ #endif │
00:10:18 #77103 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77104 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77105 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:10:18 #77106 [verbose] > │ v107 │
00:10:18 #77107 [verbose] > │ #endif │
00:10:18 #77108 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77109 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:10:18 #77110 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:18 #77111 [verbose] > │ v108 │
00:10:18 #77112 [verbose] > │ #endif │
00:10:18 #77113 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77114 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77115 [verbose] > │ let v109 : Async<Async<bool>> = │
00:10:18 #77116 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:10:18 #77117 [verbose] > │ v109 │
00:10:18 #77118 [verbose] > │ #endif │
00:10:18 #77119 [verbose] > │ |> fun x -> _v103 <- Some x │
00:10:18 #77120 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:10:18 #77121 [verbose] > │ let! v110 = v110 │
00:10:18 #77122 [verbose] > │ let v111 : Async<bool> = v110 │
00:10:18 #77123 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:10:18 #77124 [verbose] > │ let mutable _v112 = v112 │
00:10:18 #77125 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77126 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:10:18 #77127 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:18 #77128 [verbose] > │ v113 │
00:10:18 #77129 [verbose] > │ #endif │
00:10:18 #77130 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77131 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:10:18 #77132 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:18 #77133 [verbose] > │ v114 │
00:10:18 #77134 [verbose] > │ #endif │
00:10:18 #77135 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77136 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:10:18 #77137 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:18 #77138 [verbose] > │ v115 │
00:10:18 #77139 [verbose] > │ #endif │
00:10:18 #77140 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77141 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77142 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:10:18 #77143 [verbose] > │ Async.Catch │
00:10:18 #77144 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:10:18 #77145 [verbose] > │ v117 │
00:10:18 #77146 [verbose] > │ #endif │
00:10:18 #77147 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77148 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:10:18 #77149 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:18 #77150 [verbose] > │ v118 │
00:10:18 #77151 [verbose] > │ #endif │
00:10:18 #77152 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77153 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77154 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:10:18 #77155 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:10:18 #77156 [verbose] > │ v119 │
00:10:18 #77157 [verbose] > │ #endif │
00:10:18 #77158 [verbose] > │ |> fun x -> _v112 <- Some x │
00:10:18 #77159 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:10:18 #77160 [verbose] > │ let v121 : Async<US5> option = None │
00:10:18 #77161 [verbose] > │ let mutable _v121 = v121 │
00:10:18 #77162 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77163 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:10:18 #77164 [verbose] > │ v122 │
00:10:18 #77165 [verbose] > │ #endif │
00:10:18 #77166 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77167 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:10:18 #77168 [verbose] > │ v123 │
00:10:18 #77169 [verbose] > │ #endif │
00:10:18 #77170 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77171 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:10:18 #77172 [verbose] > │ v124 │
00:10:18 #77173 [verbose] > │ #endif │
00:10:18 #77174 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77175 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77176 [verbose] > │ let v125 : Async<US5> option = None │
00:10:18 #77177 [verbose] > │ let mutable _v125 = v125 │
00:10:18 #77178 [verbose] > │ async { │
00:10:18 #77179 [verbose] > │ let! v120 = v120 │
00:10:18 #77180 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:10:18 #77181 [verbose] > │ let v127 : US5 option = None │
00:10:18 #77182 [verbose] > │ let mutable _v127 = v127 │
00:10:18 #77183 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77184 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:10:18 #77185 [verbose] > │ v128 │
00:10:18 #77186 [verbose] > │ #endif │
00:10:18 #77187 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77188 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:10:18 #77189 [verbose] > │ v129 │
00:10:18 #77190 [verbose] > │ #endif │
00:10:18 #77191 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77192 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:10:18 #77193 [verbose] > │ v130 │
00:10:18 #77194 [verbose] > │ #endif │
00:10:18 #77195 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77196 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77197 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:10:18 #77198 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:10:18 #77199 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:10:18 #77200 [verbose] > │ Choice2Of2 x -> v132 x │
00:10:18 #77201 [verbose] > │ v133 │
00:10:18 #77202 [verbose] > │ #endif │
00:10:18 #77203 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77204 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:10:18 #77205 [verbose] > │ v134 │
00:10:18 #77206 [verbose] > │ #endif │
00:10:18 #77207 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77208 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77209 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:10:18 #77210 [verbose] > │ v135 │
00:10:18 #77211 [verbose] > │ #endif │
00:10:18 #77212 [verbose] > │ |> fun x -> _v127 <- Some x │
00:10:18 #77213 [verbose] > │ let v136 : US5 = _v127.Value │
00:10:18 #77214 [verbose] > │ return v136 │
00:10:18 #77215 [verbose] > │ } │
00:10:18 #77216 [verbose] > │ |> fun x -> _v125 <- Some x │
00:10:18 #77217 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:10:18 #77218 [verbose] > │ v137 │
00:10:18 #77219 [verbose] > │ #endif │
00:10:18 #77220 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77221 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:10:18 #77222 [verbose] > │ v138 │
00:10:18 #77223 [verbose] > │ #endif │
00:10:18 #77224 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77225 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77226 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:10:18 #77227 [verbose] > │ v139 │
00:10:18 #77228 [verbose] > │ #endif │
00:10:18 #77229 [verbose] > │ |> fun x -> _v121 <- Some x │
00:10:18 #77230 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:10:18 #77231 [verbose] > │ let v141 : Async<US6> option = None │
00:10:18 #77232 [verbose] > │ let mutable _v141 = v141 │
00:10:18 #77233 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77234 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:10:18 #77235 [verbose] > │ v142 │
00:10:18 #77236 [verbose] > │ #endif │
00:10:18 #77237 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77238 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:10:18 #77239 [verbose] > │ v143 │
00:10:18 #77240 [verbose] > │ #endif │
00:10:18 #77241 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77242 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:10:18 #77243 [verbose] > │ v144 │
00:10:18 #77244 [verbose] > │ #endif │
00:10:18 #77245 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77246 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77247 [verbose] > │ let v145 : Async<US6> option = None │
00:10:18 #77248 [verbose] > │ let mutable _v145 = v145 │
00:10:18 #77249 [verbose] > │ async { │
00:10:18 #77250 [verbose] > │ let! v140 = v140 │
00:10:18 #77251 [verbose] > │ let v146 : US5 = v140 │
00:10:18 #77252 [verbose] > │ let v152 : US6 = │
00:10:18 #77253 [verbose] > │ match v146 with │
00:10:18 #77254 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:10:18 #77255 [verbose] > │ US6_0(v147) │
00:10:18 #77256 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:10:18 #77257 [verbose] > │ US6_1(v149) │
00:10:18 #77258 [verbose] > │ return v152 │
00:10:18 #77259 [verbose] > │ } │
00:10:18 #77260 [verbose] > │ |> fun x -> _v145 <- Some x │
00:10:18 #77261 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:10:18 #77262 [verbose] > │ v153 │
00:10:18 #77263 [verbose] > │ #endif │
00:10:18 #77264 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77265 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:10:18 #77266 [verbose] > │ v154 │
00:10:18 #77267 [verbose] > │ #endif │
00:10:18 #77268 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77269 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77270 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:10:18 #77271 [verbose] > │ v155 │
00:10:18 #77272 [verbose] > │ #endif │
00:10:18 #77273 [verbose] > │ |> fun x -> _v141 <- Some x │
00:10:18 #77274 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:10:18 #77275 [verbose] > │ let v157 : Async<US4> option = None │
00:10:18 #77276 [verbose] > │ let mutable _v157 = v157 │
00:10:18 #77277 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77278 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77279 [verbose] > │ v158 │
00:10:18 #77280 [verbose] > │ #endif │
00:10:18 #77281 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77282 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77283 [verbose] > │ v159 │
00:10:18 #77284 [verbose] > │ #endif │
00:10:18 #77285 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77286 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77287 [verbose] > │ v160 │
00:10:18 #77288 [verbose] > │ #endif │
00:10:18 #77289 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77290 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77291 [verbose] > │ let v161 : Async<US4> option = None │
00:10:18 #77292 [verbose] > │ let mutable _v161 = v161 │
00:10:18 #77293 [verbose] > │ async { │
00:10:18 #77294 [verbose] > │ let! v156 = v156 │
00:10:18 #77295 [verbose] > │ let v162 : US6 = v156 │
00:10:18 #77296 [verbose] > │ let v187 : US4 = │
00:10:18 #77297 [verbose] > │ match v162 with │
00:10:18 #77298 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:10:18 #77299 [verbose] > │ let v166 : string = $"%A{v165}" │
00:10:18 #77300 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:10:18 #77301 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:10:18 #77302 [verbose] > │ if v168 then │
00:10:18 #77303 [verbose] > │ let v169 : US0 = US0_1 │
00:10:18 #77304 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:10:18 #77305 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:10:18 #77306 [verbose] > │ method1(v169, v170, v171) │
00:10:18 #77307 [verbose] > │ US4_1 │
00:10:18 #77308 [verbose] > │ else │
00:10:18 #77309 [verbose] > │ let v173 : string option = None │
00:10:18 #77310 [verbose] > │ let mutable _v173 = v173 │
00:10:18 #77311 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77312 [verbose] > │ let v174 : string = $"%A{v165}" │
00:10:18 #77313 [verbose] > │ v174 │
00:10:18 #77314 [verbose] > │ #endif │
00:10:18 #77315 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77316 [verbose] > │ let v175 : string = $"%A{v165}" │
00:10:18 #77317 [verbose] > │ v175 │
00:10:18 #77318 [verbose] > │ #endif │
00:10:18 #77319 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77320 [verbose] > │ let v176 : string = $"%A{v165}" │
00:10:18 #77321 [verbose] > │ v176 │
00:10:18 #77322 [verbose] > │ #endif │
00:10:18 #77323 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77324 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77325 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:10:18 #77326 [verbose] > │ {v165.Message}" │
00:10:18 #77327 [verbose] > │ v177 │
00:10:18 #77328 [verbose] > │ #endif │
00:10:18 #77329 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77330 [verbose] > │ let v178 : string = $"%A{v165}" │
00:10:18 #77331 [verbose] > │ v178 │
00:10:18 #77332 [verbose] > │ #endif │
00:10:18 #77333 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77334 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77335 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:10:18 #77336 [verbose] > │ v179 │
00:10:18 #77337 [verbose] > │ #endif │
00:10:18 #77338 [verbose] > │ |> fun x -> _v173 <- Some x │
00:10:18 #77339 [verbose] > │ let v180 : string = _v173.Value │
00:10:18 #77340 [verbose] > │ let v181 : US0 = US0_4 │
00:10:18 #77341 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:10:18 #77342 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:10:18 #77343 [verbose] > │ method1(v181, v182, v183) │
00:10:18 #77344 [verbose] > │ US4_1 │
00:10:18 #77345 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:10:18 #77346 [verbose] > │ US4_0(v163) │
00:10:18 #77347 [verbose] > │ return v187 │
00:10:18 #77348 [verbose] > │ } │
00:10:18 #77349 [verbose] > │ |> fun x -> _v161 <- Some x │
00:10:18 #77350 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:10:18 #77351 [verbose] > │ v188 │
00:10:18 #77352 [verbose] > │ #endif │
00:10:18 #77353 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77354 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77355 [verbose] > │ v189 │
00:10:18 #77356 [verbose] > │ #endif │
00:10:18 #77357 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77358 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77359 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:18 #77360 [verbose] > │ v190 │
00:10:18 #77361 [verbose] > │ #endif │
00:10:18 #77362 [verbose] > │ |> fun x -> _v157 <- Some x │
00:10:18 #77363 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:10:18 #77364 [verbose] > │ return! v191 │
00:10:18 #77365 [verbose] > │ } │
00:10:18 #77366 [verbose] > │ |> fun x -> _v102 <- Some x │
00:10:18 #77367 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:10:18 #77368 [verbose] > │ v192 │
00:10:18 #77369 [verbose] > │ #endif │
00:10:18 #77370 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77371 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77372 [verbose] > │ v193 │
00:10:18 #77373 [verbose] > │ #endif │
00:10:18 #77374 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77375 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77376 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:18 #77377 [verbose] > │ v194 │
00:10:18 #77378 [verbose] > │ #endif │
00:10:18 #77379 [verbose] > │ |> fun x -> _v98 <- Some x │
00:10:18 #77380 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:10:18 #77381 [verbose] > │ v195 │
00:10:18 #77382 [verbose] > │ #endif │
00:10:18 #77383 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77384 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77385 [verbose] > │ v196 │
00:10:18 #77386 [verbose] > │ #endif │
00:10:18 #77387 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77388 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77389 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:18 #77390 [verbose] > │ v197 │
00:10:18 #77391 [verbose] > │ #endif │
00:10:18 #77392 [verbose] > │ |> fun x -> _v94 <- Some x │
00:10:18 #77393 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:10:18 #77394 [verbose] > │ let! v198 = v198 │
00:10:18 #77395 [verbose] > │ let v199 : US4 = v198 │
00:10:18 #77396 [verbose] > │ let v202 : bool = │
00:10:18 #77397 [verbose] > │ match v199 with │
00:10:18 #77398 [verbose] > │ | US4_1 -> (* None *) │
00:10:18 #77399 [verbose] > │ false │
00:10:18 #77400 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:10:18 #77401 [verbose] > │ v200 │
00:10:18 #77402 [verbose] > │ return v202 │
00:10:18 #77403 [verbose] > │ } │
00:10:18 #77404 [verbose] > │ |> fun x -> _v54 <- Some x │
00:10:18 #77405 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:10:18 #77406 [verbose] > │ v203 │
00:10:18 #77407 [verbose] > │ #endif │
00:10:18 #77408 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77409 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #77410 [verbose] > │ v204 │
00:10:18 #77411 [verbose] > │ #endif │
00:10:18 #77412 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77413 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77414 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:18 #77415 [verbose] > │ v205 │
00:10:18 #77416 [verbose] > │ #endif │
00:10:18 #77417 [verbose] > │ |> fun x -> _v50 <- Some x │
00:10:18 #77418 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:10:18 #77419 [verbose] > │ v206 │
00:10:18 #77420 [verbose] > │ let! v208 = v208 │
00:10:18 #77421 [verbose] > │ let v209 : bool = v208 │
00:10:18 #77422 [verbose] > │ let v210 : bool = v209 = false │
00:10:18 #77423 [verbose] > │ if v210 then │
00:10:18 #77424 [verbose] > │ return v1 │
00:10:18 #77425 [verbose] > │ (* │
00:10:18 #77426 [verbose] > │ () │
00:10:18 #77427 [verbose] > │ else │
00:10:18 #77428 [verbose] > │ *) else │
00:10:18 #77429 [verbose] > │ let v211 : int32 = v1 + 1 │
00:10:18 #77430 [verbose] > │ let v212 : Async<int32> = method6(v0, v211) │
00:10:18 #77431 [verbose] > │ return! v212 │
00:10:18 #77432 [verbose] > │ (* │
00:10:18 #77433 [verbose] > │ () │
00:10:18 #77434 [verbose] > │ *) │
00:10:18 #77435 [verbose] > │ } │
00:10:18 #77436 [verbose] > │ |> fun x -> _v6 <- Some x │
00:10:18 #77437 [verbose] > │ let v213 : Async<int32> = _v6 |> Option.get │
00:10:18 #77438 [verbose] > │ v213 │
00:10:18 #77439 [verbose] > │ #endif │
00:10:18 #77440 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77441 [verbose] > │ let v214 : Async<int32> = null |> unbox<Async<int32>> │
00:10:18 #77442 [verbose] > │ v214 │
00:10:18 #77443 [verbose] > │ #endif │
00:10:18 #77444 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #77445 [verbose] > │ let v215 : Async<int32> = Unchecked.defaultof<Async<int32>> │
00:10:18 #77446 [verbose] > │ v215 │
00:10:18 #77447 [verbose] > │ #endif │
00:10:18 #77448 [verbose] > │ |> fun x -> _v2 <- Some x │
00:10:18 #77449 [verbose] > │ let v216 : Async<int32> = _v2.Value │
00:10:18 #77450 [verbose] > │ v216 │
00:10:18 #77451 [verbose] > │ and closure19 () () : string = │
00:10:18 #77452 [verbose] > │ let v0 : string = "4" │
00:10:18 #77453 [verbose] > │ v0 │
00:10:18 #77454 [verbose] > │ and closure20 () () : string = │
00:10:18 #77455 [verbose] > │ let v0 : string = "wait_for_port_access" │
00:10:18 #77456 [verbose] > │ v0 │
00:10:18 #77457 [verbose] > │ and closure21 (v0 : int64) () : string = │
00:10:18 #77458 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:10:18 #77459 [verbose] > │ let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}" │
00:10:18 #77460 [verbose] > │ v2 │
00:10:18 #77461 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:10:18 #77462 [verbose] > │ let v2 : Async<int64> option = None │
00:10:18 #77463 [verbose] > │ let mutable _v2 = v2 │
00:10:18 #77464 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77465 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:10:18 #77466 [verbose] > │ v3 │
00:10:18 #77467 [verbose] > │ #endif │
00:10:18 #77468 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77469 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:10:18 #77470 [verbose] > │ v4 │
00:10:18 #77471 [verbose] > │ #endif │
00:10:18 #77472 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77473 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:10:18 #77474 [verbose] > │ v5 │
00:10:18 #77475 [verbose] > │ #endif │
00:10:18 #77476 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77477 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77478 [verbose] > │ let v6 : Async<int64> option = None │
00:10:18 #77479 [verbose] > │ let mutable _v6 = v6 │
00:10:18 #77480 [verbose] > │ async { │
00:10:18 #77481 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:10:18 #77482 [verbose] > │ let v8 : US3 = US3_1 │
00:10:18 #77483 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:10:18 #77484 [verbose] > │ let v208 : Async<bool> = │
00:10:18 #77485 [verbose] > │ match v9 with │
00:10:18 #77486 [verbose] > │ | US3_1 -> (* None *) │
00:10:18 #77487 [verbose] > │ let v10 : Async<bool> option = None │
00:10:18 #77488 [verbose] > │ let mutable _v10 = v10 │
00:10:18 #77489 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77490 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #77491 [verbose] > │ v11 │
00:10:18 #77492 [verbose] > │ #endif │
00:10:18 #77493 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77494 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #77495 [verbose] > │ v12 │
00:10:18 #77496 [verbose] > │ #endif │
00:10:18 #77497 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77498 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #77499 [verbose] > │ v13 │
00:10:18 #77500 [verbose] > │ #endif │
00:10:18 #77501 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77502 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77503 [verbose] > │ let v14 : Async<bool> option = None │
00:10:18 #77504 [verbose] > │ let mutable _v14 = v14 │
00:10:18 #77505 [verbose] > │ async { │
00:10:18 #77506 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:10:18 #77507 [verbose] > │ Async.CancellationToken │
00:10:18 #77508 [verbose] > │ let! v15 = v15 │
00:10:18 #77509 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:10:18 #77510 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:10:18 #77511 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:18 #77512 [verbose] > │ use v17 = v17 │
00:10:18 #77513 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:10:18 #77514 [verbose] > │ try │
00:10:18 #77515 [verbose] > │ let v19 : string = "127.0.0.1" │
00:10:18 #77516 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:10:18 #77517 [verbose] > │ (v19, 5555, v16) │
00:10:18 #77518 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:10:18 #77519 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:10:18 #77520 [verbose] > │ let v23 : Async<unit> option = None │
00:10:18 #77521 [verbose] > │ let mutable _v23 = v23 │
00:10:18 #77522 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77523 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #77524 [verbose] > │ v24 │
00:10:18 #77525 [verbose] > │ #endif │
00:10:18 #77526 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77527 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #77528 [verbose] > │ v25 │
00:10:18 #77529 [verbose] > │ #endif │
00:10:18 #77530 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77531 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #77532 [verbose] > │ v26 │
00:10:18 #77533 [verbose] > │ #endif │
00:10:18 #77534 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77535 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77536 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:18 #77537 [verbose] > │ Async.AwaitTask │
00:10:18 #77538 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:10:18 #77539 [verbose] > │ v28 │
00:10:18 #77540 [verbose] > │ #endif │
00:10:18 #77541 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77542 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #77543 [verbose] > │ v29 │
00:10:18 #77544 [verbose] > │ #endif │
00:10:18 #77545 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77546 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77547 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:18 #77548 [verbose] > │ v30 │
00:10:18 #77549 [verbose] > │ #endif │
00:10:18 #77550 [verbose] > │ |> fun x -> _v23 <- Some x │
00:10:18 #77551 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:10:18 #77552 [verbose] > │ do! v31 │
00:10:18 #77553 [verbose] > │ return true │
00:10:18 #77554 [verbose] > │ with ex -> │
00:10:18 #77555 [verbose] > │ let v32 : exn = ex │
00:10:18 #77556 [verbose] > │ let v33 : string option = None │
00:10:18 #77557 [verbose] > │ let mutable _v33 = v33 │
00:10:18 #77558 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77559 [verbose] > │ let v34 : string = $"%A{v32}" │
00:10:18 #77560 [verbose] > │ v34 │
00:10:18 #77561 [verbose] > │ #endif │
00:10:18 #77562 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77563 [verbose] > │ let v35 : string = $"%A{v32}" │
00:10:18 #77564 [verbose] > │ v35 │
00:10:18 #77565 [verbose] > │ #endif │
00:10:18 #77566 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77567 [verbose] > │ let v36 : string = $"%A{v32}" │
00:10:18 #77568 [verbose] > │ v36 │
00:10:18 #77569 [verbose] > │ #endif │
00:10:18 #77570 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77571 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77572 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:10:18 #77573 [verbose] > │ v37 │
00:10:18 #77574 [verbose] > │ #endif │
00:10:18 #77575 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77576 [verbose] > │ let v38 : string = $"%A{v32}" │
00:10:18 #77577 [verbose] > │ v38 │
00:10:18 #77578 [verbose] > │ #endif │
00:10:18 #77579 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77580 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77581 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:10:18 #77582 [verbose] > │ v39 │
00:10:18 #77583 [verbose] > │ #endif │
00:10:18 #77584 [verbose] > │ |> fun x -> _v33 <- Some x │
00:10:18 #77585 [verbose] > │ let v40 : string = _v33.Value │
00:10:18 #77586 [verbose] > │ let v41 : US0 = US0_0 │
00:10:18 #77587 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:10:18 #77588 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:10:18 #77589 [verbose] > │ method1(v41, v42, v43) │
00:10:18 #77590 [verbose] > │ return false │
00:10:18 #77591 [verbose] > │ (* │
00:10:18 #77592 [verbose] > │ let v44 : bool = *) │
00:10:18 #77593 [verbose] > │ } │
00:10:18 #77594 [verbose] > │ |> fun x -> _v14 <- Some x │
00:10:18 #77595 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:10:18 #77596 [verbose] > │ v45 │
00:10:18 #77597 [verbose] > │ #endif │
00:10:18 #77598 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77599 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #77600 [verbose] > │ v46 │
00:10:18 #77601 [verbose] > │ #endif │
00:10:18 #77602 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77603 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77604 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:18 #77605 [verbose] > │ v47 │
00:10:18 #77606 [verbose] > │ #endif │
00:10:18 #77607 [verbose] > │ |> fun x -> _v10 <- Some x │
00:10:18 #77608 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:10:18 #77609 [verbose] > │ v48 │
00:10:18 #77610 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:10:18 #77611 [verbose] > │ let v50 : Async<bool> option = None │
00:10:18 #77612 [verbose] > │ let mutable _v50 = v50 │
00:10:18 #77613 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77614 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #77615 [verbose] > │ v51 │
00:10:18 #77616 [verbose] > │ #endif │
00:10:18 #77617 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77618 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #77619 [verbose] > │ v52 │
00:10:18 #77620 [verbose] > │ #endif │
00:10:18 #77621 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77622 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #77623 [verbose] > │ v53 │
00:10:18 #77624 [verbose] > │ #endif │
00:10:18 #77625 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77626 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77627 [verbose] > │ let v54 : Async<bool> option = None │
00:10:18 #77628 [verbose] > │ let mutable _v54 = v54 │
00:10:18 #77629 [verbose] > │ async { │
00:10:18 #77630 [verbose] > │ let v55 : Async<bool> option = None │
00:10:18 #77631 [verbose] > │ let mutable _v55 = v55 │
00:10:18 #77632 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77633 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #77634 [verbose] > │ v56 │
00:10:18 #77635 [verbose] > │ #endif │
00:10:18 #77636 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77637 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #77638 [verbose] > │ v57 │
00:10:18 #77639 [verbose] > │ #endif │
00:10:18 #77640 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77641 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #77642 [verbose] > │ v58 │
00:10:18 #77643 [verbose] > │ #endif │
00:10:18 #77644 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77645 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77646 [verbose] > │ let v59 : Async<bool> option = None │
00:10:18 #77647 [verbose] > │ let mutable _v59 = v59 │
00:10:18 #77648 [verbose] > │ async { │
00:10:18 #77649 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:10:18 #77650 [verbose] > │ Async.CancellationToken │
00:10:18 #77651 [verbose] > │ let! v60 = v60 │
00:10:18 #77652 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:10:18 #77653 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:10:18 #77654 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:18 #77655 [verbose] > │ use v62 = v62 │
00:10:18 #77656 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:10:18 #77657 [verbose] > │ try │
00:10:18 #77658 [verbose] > │ let v64 : string = "127.0.0.1" │
00:10:18 #77659 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:10:18 #77660 [verbose] > │ (v64, 5555, v61) │
00:10:18 #77661 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:10:18 #77662 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:10:18 #77663 [verbose] > │ let v68 : Async<unit> option = None │
00:10:18 #77664 [verbose] > │ let mutable _v68 = v68 │
00:10:18 #77665 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77666 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #77667 [verbose] > │ v69 │
00:10:18 #77668 [verbose] > │ #endif │
00:10:18 #77669 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77670 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #77671 [verbose] > │ v70 │
00:10:18 #77672 [verbose] > │ #endif │
00:10:18 #77673 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77674 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #77675 [verbose] > │ v71 │
00:10:18 #77676 [verbose] > │ #endif │
00:10:18 #77677 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77678 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77679 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:18 #77680 [verbose] > │ Async.AwaitTask │
00:10:18 #77681 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:10:18 #77682 [verbose] > │ v73 │
00:10:18 #77683 [verbose] > │ #endif │
00:10:18 #77684 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77685 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #77686 [verbose] > │ v74 │
00:10:18 #77687 [verbose] > │ #endif │
00:10:18 #77688 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77689 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77690 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:18 #77691 [verbose] > │ v75 │
00:10:18 #77692 [verbose] > │ #endif │
00:10:18 #77693 [verbose] > │ |> fun x -> _v68 <- Some x │
00:10:18 #77694 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:10:18 #77695 [verbose] > │ do! v76 │
00:10:18 #77696 [verbose] > │ return true │
00:10:18 #77697 [verbose] > │ with ex -> │
00:10:18 #77698 [verbose] > │ let v77 : exn = ex │
00:10:18 #77699 [verbose] > │ let v78 : string option = None │
00:10:18 #77700 [verbose] > │ let mutable _v78 = v78 │
00:10:18 #77701 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77702 [verbose] > │ let v79 : string = $"%A{v77}" │
00:10:18 #77703 [verbose] > │ v79 │
00:10:18 #77704 [verbose] > │ #endif │
00:10:18 #77705 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77706 [verbose] > │ let v80 : string = $"%A{v77}" │
00:10:18 #77707 [verbose] > │ v80 │
00:10:18 #77708 [verbose] > │ #endif │
00:10:18 #77709 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77710 [verbose] > │ let v81 : string = $"%A{v77}" │
00:10:18 #77711 [verbose] > │ v81 │
00:10:18 #77712 [verbose] > │ #endif │
00:10:18 #77713 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77714 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77715 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:10:18 #77716 [verbose] > │ v82 │
00:10:18 #77717 [verbose] > │ #endif │
00:10:18 #77718 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77719 [verbose] > │ let v83 : string = $"%A{v77}" │
00:10:18 #77720 [verbose] > │ v83 │
00:10:18 #77721 [verbose] > │ #endif │
00:10:18 #77722 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77723 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77724 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:10:18 #77725 [verbose] > │ v84 │
00:10:18 #77726 [verbose] > │ #endif │
00:10:18 #77727 [verbose] > │ |> fun x -> _v78 <- Some x │
00:10:18 #77728 [verbose] > │ let v85 : string = _v78.Value │
00:10:18 #77729 [verbose] > │ let v86 : US0 = US0_0 │
00:10:18 #77730 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:10:18 #77731 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:10:18 #77732 [verbose] > │ method1(v86, v87, v88) │
00:10:18 #77733 [verbose] > │ return false │
00:10:18 #77734 [verbose] > │ (* │
00:10:18 #77735 [verbose] > │ let v89 : bool = *) │
00:10:18 #77736 [verbose] > │ } │
00:10:18 #77737 [verbose] > │ |> fun x -> _v59 <- Some x │
00:10:18 #77738 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:10:18 #77739 [verbose] > │ v90 │
00:10:18 #77740 [verbose] > │ #endif │
00:10:18 #77741 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77742 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #77743 [verbose] > │ v91 │
00:10:18 #77744 [verbose] > │ #endif │
00:10:18 #77745 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77746 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77747 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:18 #77748 [verbose] > │ v92 │
00:10:18 #77749 [verbose] > │ #endif │
00:10:18 #77750 [verbose] > │ |> fun x -> _v55 <- Some x │
00:10:18 #77751 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:10:18 #77752 [verbose] > │ let v94 : Async<US4> option = None │
00:10:18 #77753 [verbose] > │ let mutable _v94 = v94 │
00:10:18 #77754 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77755 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77756 [verbose] > │ v95 │
00:10:18 #77757 [verbose] > │ #endif │
00:10:18 #77758 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77759 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77760 [verbose] > │ v96 │
00:10:18 #77761 [verbose] > │ #endif │
00:10:18 #77762 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77763 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77764 [verbose] > │ v97 │
00:10:18 #77765 [verbose] > │ #endif │
00:10:18 #77766 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77767 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77768 [verbose] > │ let v98 : Async<US4> option = None │
00:10:18 #77769 [verbose] > │ let mutable _v98 = v98 │
00:10:18 #77770 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77771 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77772 [verbose] > │ v99 │
00:10:18 #77773 [verbose] > │ #endif │
00:10:18 #77774 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77775 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77776 [verbose] > │ v100 │
00:10:18 #77777 [verbose] > │ #endif │
00:10:18 #77778 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77779 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77780 [verbose] > │ v101 │
00:10:18 #77781 [verbose] > │ #endif │
00:10:18 #77782 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77783 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77784 [verbose] > │ let v102 : Async<US4> option = None │
00:10:18 #77785 [verbose] > │ let mutable _v102 = v102 │
00:10:18 #77786 [verbose] > │ async { │
00:10:18 #77787 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:10:18 #77788 [verbose] > │ let mutable _v103 = v103 │
00:10:18 #77789 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77790 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:10:18 #77791 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:18 #77792 [verbose] > │ v104 │
00:10:18 #77793 [verbose] > │ #endif │
00:10:18 #77794 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77795 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:10:18 #77796 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:18 #77797 [verbose] > │ v105 │
00:10:18 #77798 [verbose] > │ #endif │
00:10:18 #77799 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77800 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:10:18 #77801 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:18 #77802 [verbose] > │ v106 │
00:10:18 #77803 [verbose] > │ #endif │
00:10:18 #77804 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77805 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77806 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:10:18 #77807 [verbose] > │ v107 │
00:10:18 #77808 [verbose] > │ #endif │
00:10:18 #77809 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77810 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:10:18 #77811 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:18 #77812 [verbose] > │ v108 │
00:10:18 #77813 [verbose] > │ #endif │
00:10:18 #77814 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77815 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77816 [verbose] > │ let v109 : Async<Async<bool>> = │
00:10:18 #77817 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:10:18 #77818 [verbose] > │ v109 │
00:10:18 #77819 [verbose] > │ #endif │
00:10:18 #77820 [verbose] > │ |> fun x -> _v103 <- Some x │
00:10:18 #77821 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:10:18 #77822 [verbose] > │ let! v110 = v110 │
00:10:18 #77823 [verbose] > │ let v111 : Async<bool> = v110 │
00:10:18 #77824 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:10:18 #77825 [verbose] > │ let mutable _v112 = v112 │
00:10:18 #77826 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77827 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:10:18 #77828 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:18 #77829 [verbose] > │ v113 │
00:10:18 #77830 [verbose] > │ #endif │
00:10:18 #77831 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77832 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:10:18 #77833 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:18 #77834 [verbose] > │ v114 │
00:10:18 #77835 [verbose] > │ #endif │
00:10:18 #77836 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77837 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:10:18 #77838 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:18 #77839 [verbose] > │ v115 │
00:10:18 #77840 [verbose] > │ #endif │
00:10:18 #77841 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77842 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77843 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:10:18 #77844 [verbose] > │ Async.Catch │
00:10:18 #77845 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:10:18 #77846 [verbose] > │ v117 │
00:10:18 #77847 [verbose] > │ #endif │
00:10:18 #77848 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77849 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:10:18 #77850 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:18 #77851 [verbose] > │ v118 │
00:10:18 #77852 [verbose] > │ #endif │
00:10:18 #77853 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77854 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77855 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:10:18 #77856 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:10:18 #77857 [verbose] > │ v119 │
00:10:18 #77858 [verbose] > │ #endif │
00:10:18 #77859 [verbose] > │ |> fun x -> _v112 <- Some x │
00:10:18 #77860 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:10:18 #77861 [verbose] > │ let v121 : Async<US5> option = None │
00:10:18 #77862 [verbose] > │ let mutable _v121 = v121 │
00:10:18 #77863 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77864 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:10:18 #77865 [verbose] > │ v122 │
00:10:18 #77866 [verbose] > │ #endif │
00:10:18 #77867 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77868 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:10:18 #77869 [verbose] > │ v123 │
00:10:18 #77870 [verbose] > │ #endif │
00:10:18 #77871 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77872 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:10:18 #77873 [verbose] > │ v124 │
00:10:18 #77874 [verbose] > │ #endif │
00:10:18 #77875 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77876 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77877 [verbose] > │ let v125 : Async<US5> option = None │
00:10:18 #77878 [verbose] > │ let mutable _v125 = v125 │
00:10:18 #77879 [verbose] > │ async { │
00:10:18 #77880 [verbose] > │ let! v120 = v120 │
00:10:18 #77881 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:10:18 #77882 [verbose] > │ let v127 : US5 option = None │
00:10:18 #77883 [verbose] > │ let mutable _v127 = v127 │
00:10:18 #77884 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77885 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:10:18 #77886 [verbose] > │ v128 │
00:10:18 #77887 [verbose] > │ #endif │
00:10:18 #77888 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77889 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:10:18 #77890 [verbose] > │ v129 │
00:10:18 #77891 [verbose] > │ #endif │
00:10:18 #77892 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77893 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:10:18 #77894 [verbose] > │ v130 │
00:10:18 #77895 [verbose] > │ #endif │
00:10:18 #77896 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77897 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77898 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:10:18 #77899 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:10:18 #77900 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:10:18 #77901 [verbose] > │ Choice2Of2 x -> v132 x │
00:10:18 #77902 [verbose] > │ v133 │
00:10:18 #77903 [verbose] > │ #endif │
00:10:18 #77904 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77905 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:10:18 #77906 [verbose] > │ v134 │
00:10:18 #77907 [verbose] > │ #endif │
00:10:18 #77908 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77909 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77910 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:10:18 #77911 [verbose] > │ v135 │
00:10:18 #77912 [verbose] > │ #endif │
00:10:18 #77913 [verbose] > │ |> fun x -> _v127 <- Some x │
00:10:18 #77914 [verbose] > │ let v136 : US5 = _v127.Value │
00:10:18 #77915 [verbose] > │ return v136 │
00:10:18 #77916 [verbose] > │ } │
00:10:18 #77917 [verbose] > │ |> fun x -> _v125 <- Some x │
00:10:18 #77918 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:10:18 #77919 [verbose] > │ v137 │
00:10:18 #77920 [verbose] > │ #endif │
00:10:18 #77921 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77922 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:10:18 #77923 [verbose] > │ v138 │
00:10:18 #77924 [verbose] > │ #endif │
00:10:18 #77925 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77926 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77927 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:10:18 #77928 [verbose] > │ v139 │
00:10:18 #77929 [verbose] > │ #endif │
00:10:18 #77930 [verbose] > │ |> fun x -> _v121 <- Some x │
00:10:18 #77931 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:10:18 #77932 [verbose] > │ let v141 : Async<US6> option = None │
00:10:18 #77933 [verbose] > │ let mutable _v141 = v141 │
00:10:18 #77934 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77935 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:10:18 #77936 [verbose] > │ v142 │
00:10:18 #77937 [verbose] > │ #endif │
00:10:18 #77938 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77939 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:10:18 #77940 [verbose] > │ v143 │
00:10:18 #77941 [verbose] > │ #endif │
00:10:18 #77942 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77943 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:10:18 #77944 [verbose] > │ v144 │
00:10:18 #77945 [verbose] > │ #endif │
00:10:18 #77946 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77947 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77948 [verbose] > │ let v145 : Async<US6> option = None │
00:10:18 #77949 [verbose] > │ let mutable _v145 = v145 │
00:10:18 #77950 [verbose] > │ async { │
00:10:18 #77951 [verbose] > │ let! v140 = v140 │
00:10:18 #77952 [verbose] > │ let v146 : US5 = v140 │
00:10:18 #77953 [verbose] > │ let v152 : US6 = │
00:10:18 #77954 [verbose] > │ match v146 with │
00:10:18 #77955 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:10:18 #77956 [verbose] > │ US6_0(v147) │
00:10:18 #77957 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:10:18 #77958 [verbose] > │ US6_1(v149) │
00:10:18 #77959 [verbose] > │ return v152 │
00:10:18 #77960 [verbose] > │ } │
00:10:18 #77961 [verbose] > │ |> fun x -> _v145 <- Some x │
00:10:18 #77962 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:10:18 #77963 [verbose] > │ v153 │
00:10:18 #77964 [verbose] > │ #endif │
00:10:18 #77965 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #77966 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:10:18 #77967 [verbose] > │ v154 │
00:10:18 #77968 [verbose] > │ #endif │
00:10:18 #77969 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #77970 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #77971 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:10:18 #77972 [verbose] > │ v155 │
00:10:18 #77973 [verbose] > │ #endif │
00:10:18 #77974 [verbose] > │ |> fun x -> _v141 <- Some x │
00:10:18 #77975 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:10:18 #77976 [verbose] > │ let v157 : Async<US4> option = None │
00:10:18 #77977 [verbose] > │ let mutable _v157 = v157 │
00:10:18 #77978 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #77979 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77980 [verbose] > │ v158 │
00:10:18 #77981 [verbose] > │ #endif │
00:10:18 #77982 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #77983 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77984 [verbose] > │ v159 │
00:10:18 #77985 [verbose] > │ #endif │
00:10:18 #77986 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #77987 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #77988 [verbose] > │ v160 │
00:10:18 #77989 [verbose] > │ #endif │
00:10:18 #77990 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #77991 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #77992 [verbose] > │ let v161 : Async<US4> option = None │
00:10:18 #77993 [verbose] > │ let mutable _v161 = v161 │
00:10:18 #77994 [verbose] > │ async { │
00:10:18 #77995 [verbose] > │ let! v156 = v156 │
00:10:18 #77996 [verbose] > │ let v162 : US6 = v156 │
00:10:18 #77997 [verbose] > │ let v187 : US4 = │
00:10:18 #77998 [verbose] > │ match v162 with │
00:10:18 #77999 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:10:18 #78000 [verbose] > │ let v166 : string = $"%A{v165}" │
00:10:18 #78001 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:10:18 #78002 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:10:18 #78003 [verbose] > │ if v168 then │
00:10:18 #78004 [verbose] > │ let v169 : US0 = US0_1 │
00:10:18 #78005 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:10:18 #78006 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:10:18 #78007 [verbose] > │ method1(v169, v170, v171) │
00:10:18 #78008 [verbose] > │ US4_1 │
00:10:18 #78009 [verbose] > │ else │
00:10:18 #78010 [verbose] > │ let v173 : string option = None │
00:10:18 #78011 [verbose] > │ let mutable _v173 = v173 │
00:10:18 #78012 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78013 [verbose] > │ let v174 : string = $"%A{v165}" │
00:10:18 #78014 [verbose] > │ v174 │
00:10:18 #78015 [verbose] > │ #endif │
00:10:18 #78016 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78017 [verbose] > │ let v175 : string = $"%A{v165}" │
00:10:18 #78018 [verbose] > │ v175 │
00:10:18 #78019 [verbose] > │ #endif │
00:10:18 #78020 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78021 [verbose] > │ let v176 : string = $"%A{v165}" │
00:10:18 #78022 [verbose] > │ v176 │
00:10:18 #78023 [verbose] > │ #endif │
00:10:18 #78024 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78025 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78026 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:10:18 #78027 [verbose] > │ {v165.Message}" │
00:10:18 #78028 [verbose] > │ v177 │
00:10:18 #78029 [verbose] > │ #endif │
00:10:18 #78030 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78031 [verbose] > │ let v178 : string = $"%A{v165}" │
00:10:18 #78032 [verbose] > │ v178 │
00:10:18 #78033 [verbose] > │ #endif │
00:10:18 #78034 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #78035 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #78036 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:10:18 #78037 [verbose] > │ v179 │
00:10:18 #78038 [verbose] > │ #endif │
00:10:18 #78039 [verbose] > │ |> fun x -> _v173 <- Some x │
00:10:18 #78040 [verbose] > │ let v180 : string = _v173.Value │
00:10:18 #78041 [verbose] > │ let v181 : US0 = US0_4 │
00:10:18 #78042 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:10:18 #78043 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:10:18 #78044 [verbose] > │ method1(v181, v182, v183) │
00:10:18 #78045 [verbose] > │ US4_1 │
00:10:18 #78046 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:10:18 #78047 [verbose] > │ US4_0(v163) │
00:10:18 #78048 [verbose] > │ return v187 │
00:10:18 #78049 [verbose] > │ } │
00:10:18 #78050 [verbose] > │ |> fun x -> _v161 <- Some x │
00:10:18 #78051 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:10:18 #78052 [verbose] > │ v188 │
00:10:18 #78053 [verbose] > │ #endif │
00:10:18 #78054 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78055 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #78056 [verbose] > │ v189 │
00:10:18 #78057 [verbose] > │ #endif │
00:10:18 #78058 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #78059 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #78060 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:18 #78061 [verbose] > │ v190 │
00:10:18 #78062 [verbose] > │ #endif │
00:10:18 #78063 [verbose] > │ |> fun x -> _v157 <- Some x │
00:10:18 #78064 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:10:18 #78065 [verbose] > │ return! v191 │
00:10:18 #78066 [verbose] > │ } │
00:10:18 #78067 [verbose] > │ |> fun x -> _v102 <- Some x │
00:10:18 #78068 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:10:18 #78069 [verbose] > │ v192 │
00:10:18 #78070 [verbose] > │ #endif │
00:10:18 #78071 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78072 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #78073 [verbose] > │ v193 │
00:10:18 #78074 [verbose] > │ #endif │
00:10:18 #78075 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #78076 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #78077 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:18 #78078 [verbose] > │ v194 │
00:10:18 #78079 [verbose] > │ #endif │
00:10:18 #78080 [verbose] > │ |> fun x -> _v98 <- Some x │
00:10:18 #78081 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:10:18 #78082 [verbose] > │ v195 │
00:10:18 #78083 [verbose] > │ #endif │
00:10:18 #78084 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78085 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:10:18 #78086 [verbose] > │ v196 │
00:10:18 #78087 [verbose] > │ #endif │
00:10:18 #78088 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #78089 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #78090 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:18 #78091 [verbose] > │ v197 │
00:10:18 #78092 [verbose] > │ #endif │
00:10:18 #78093 [verbose] > │ |> fun x -> _v94 <- Some x │
00:10:18 #78094 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:10:18 #78095 [verbose] > │ let! v198 = v198 │
00:10:18 #78096 [verbose] > │ let v199 : US4 = v198 │
00:10:18 #78097 [verbose] > │ let v202 : bool = │
00:10:18 #78098 [verbose] > │ match v199 with │
00:10:18 #78099 [verbose] > │ | US4_1 -> (* None *) │
00:10:18 #78100 [verbose] > │ false │
00:10:18 #78101 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:10:18 #78102 [verbose] > │ v200 │
00:10:18 #78103 [verbose] > │ return v202 │
00:10:18 #78104 [verbose] > │ } │
00:10:18 #78105 [verbose] > │ |> fun x -> _v54 <- Some x │
00:10:18 #78106 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:10:18 #78107 [verbose] > │ v203 │
00:10:18 #78108 [verbose] > │ #endif │
00:10:18 #78109 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78110 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:10:18 #78111 [verbose] > │ v204 │
00:10:18 #78112 [verbose] > │ #endif │
00:10:18 #78113 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #78114 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #78115 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:18 #78116 [verbose] > │ v205 │
00:10:18 #78117 [verbose] > │ #endif │
00:10:18 #78118 [verbose] > │ |> fun x -> _v50 <- Some x │
00:10:18 #78119 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:10:18 #78120 [verbose] > │ v206 │
00:10:18 #78121 [verbose] > │ let! v208 = v208 │
00:10:18 #78122 [verbose] > │ let v209 : bool = v208 │
00:10:18 #78123 [verbose] > │ let v210 : bool = v209 = false │
00:10:18 #78124 [verbose] > │ if v210 then │
00:10:18 #78125 [verbose] > │ return v1 │
00:10:18 #78126 [verbose] > │ (* │
00:10:18 #78127 [verbose] > │ () │
00:10:18 #78128 [verbose] > │ else │
00:10:18 #78129 [verbose] > │ *) else │
00:10:18 #78130 [verbose] > │ let v211 : int64 = v1 % 100L │
00:10:18 #78131 [verbose] > │ let v212 : bool = v211 = 0L │
00:10:18 #78132 [verbose] > │ if v212 then │
00:10:18 #78133 [verbose] > │ let v213 : US0 = US0_0 │
00:10:18 #78134 [verbose] > │ let v214 : (unit -> string) = closure20() │
00:10:18 #78135 [verbose] > │ let v215 : (unit -> string) = closure21(v1) │
00:10:18 #78136 [verbose] > │ method1(v213, v214, v215) │
00:10:18 #78137 [verbose] > │ let v216 : Async<unit> option = None │
00:10:18 #78138 [verbose] > │ let mutable _v216 = v216 │
00:10:18 #78139 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78140 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78141 [verbose] > │ v217 │
00:10:18 #78142 [verbose] > │ #endif │
00:10:18 #78143 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78144 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78145 [verbose] > │ v218 │
00:10:18 #78146 [verbose] > │ #endif │
00:10:18 #78147 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78148 [verbose] > │ let v219 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78149 [verbose] > │ v219 │
00:10:18 #78150 [verbose] > │ #endif │
00:10:18 #78151 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78152 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78153 [verbose] > │ let v220 : (int32 -> Async<unit>) = Async.Sleep │
00:10:18 #78154 [verbose] > │ let v221 : Async<unit> = v220 10 │
00:10:18 #78155 [verbose] > │ v221 │
00:10:18 #78156 [verbose] > │ #endif │
00:10:18 #78157 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78158 [verbose] > │ let v222 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78159 [verbose] > │ v222 │
00:10:18 #78160 [verbose] > │ #endif │
00:10:18 #78161 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #78162 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #78163 [verbose] > │ let v223 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:18 #78164 [verbose] > │ v223 │
00:10:18 #78165 [verbose] > │ #endif │
00:10:18 #78166 [verbose] > │ |> fun x -> _v216 <- Some x │
00:10:18 #78167 [verbose] > │ let v224 : Async<unit> = _v216.Value │
00:10:18 #78168 [verbose] > │ do! v224 │
00:10:18 #78169 [verbose] > │ let v225 : int64 = v1 + 1L │
00:10:18 #78170 [verbose] > │ let v226 : Async<int64> = method8(v0, v225) │
00:10:18 #78171 [verbose] > │ return! v226 │
00:10:18 #78172 [verbose] > │ (* │
00:10:18 #78173 [verbose] > │ () │
00:10:18 #78174 [verbose] > │ *) │
00:10:18 #78175 [verbose] > │ } │
00:10:18 #78176 [verbose] > │ |> fun x -> _v6 <- Some x │
00:10:18 #78177 [verbose] > │ let v227 : Async<int64> = _v6 |> Option.get │
00:10:18 #78178 [verbose] > │ v227 │
00:10:18 #78179 [verbose] > │ #endif │
00:10:18 #78180 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78181 [verbose] > │ let v228 : Async<int64> = null |> unbox<Async<int64>> │
00:10:18 #78182 [verbose] > │ v228 │
00:10:18 #78183 [verbose] > │ #endif │
00:10:18 #78184 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #78185 [verbose] > │ let v229 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:10:18 #78186 [verbose] > │ v229 │
00:10:18 #78187 [verbose] > │ #endif │
00:10:18 #78188 [verbose] > │ |> fun x -> _v2 <- Some x │
00:10:18 #78189 [verbose] > │ let v230 : Async<int64> = _v2.Value │
00:10:18 #78190 [verbose] > │ v230 │
00:10:18 #78191 [verbose] > │ and closure22 () () : string = │
00:10:18 #78192 [verbose] > │ let v0 : string = "5" │
00:10:18 #78193 [verbose] > │ v0 │
00:10:18 #78194 [verbose] > │ and closure23 () () : string = │
00:10:18 #78195 [verbose] > │ let v0 : string = "6" │
00:10:18 #78196 [verbose] > │ v0 │
00:10:18 #78197 [verbose] > │ and closure24 () struct (v0 : int32, v1 : int64) : US8 = │
00:10:18 #78198 [verbose] > │ US8_0(v0, v1) │
00:10:18 #78199 [verbose] > │ and closure25 () (v0 : exn) : US8 = │
00:10:18 #78200 [verbose] > │ US8_1(v0) │
00:10:18 #78201 [verbose] > │ and closure26 () () : string = │
00:10:18 #78202 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:10:18 #78203 [verbose] > │ let v1 : string = $"timeout: {15000} / {v0 ()}" │
00:10:18 #78204 [verbose] > │ v1 │
00:10:18 #78205 [verbose] > │ and method9 (v0 : bool) : bool = │
00:10:18 #78206 [verbose] > │ v0 │
00:10:18 #78207 [verbose] > │ and method0 () : unit = │
00:10:18 #78208 [verbose] > │ let v0 : Async<struct (int32 * int64)> option = None │
00:10:18 #78209 [verbose] > │ let mutable _v0 = v0 │
00:10:18 #78210 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78211 [verbose] > │ let v1 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:10:18 #78212 [verbose] > │ (int32 * int64)>> │
00:10:18 #78213 [verbose] > │ v1 │
00:10:18 #78214 [verbose] > │ #endif │
00:10:18 #78215 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78216 [verbose] > │ let v2 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:10:18 #78217 [verbose] > │ (int32 * int64)>> │
00:10:18 #78218 [verbose] > │ v2 │
00:10:18 #78219 [verbose] > │ #endif │
00:10:18 #78220 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78221 [verbose] > │ let v3 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:10:18 #78222 [verbose] > │ (int32 * int64)>> │
00:10:18 #78223 [verbose] > │ v3 │
00:10:18 #78224 [verbose] > │ #endif │
00:10:18 #78225 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78226 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78227 [verbose] > │ let v4 : Async<struct (int32 * int64)> option = None │
00:10:18 #78228 [verbose] > │ let mutable _v4 = v4 │
00:10:18 #78229 [verbose] > │ async { │
00:10:18 #78230 [verbose] > │ let v5 : US0 = US0_1 │
00:10:18 #78231 [verbose] > │ let v6 : (unit -> string) = closure0() │
00:10:18 #78232 [verbose] > │ let v7 : (unit -> string) = closure1() │
00:10:18 #78233 [verbose] > │ method1(v5, v6, v7) │
00:10:18 #78234 [verbose] > │ let v8 : Async<unit> option = None │
00:10:18 #78235 [verbose] > │ let mutable _v8 = v8 │
00:10:18 #78236 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78237 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78238 [verbose] > │ v9 │
00:10:18 #78239 [verbose] > │ #endif │
00:10:18 #78240 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78241 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78242 [verbose] > │ v10 │
00:10:18 #78243 [verbose] > │ #endif │
00:10:18 #78244 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78245 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78246 [verbose] > │ v11 │
00:10:18 #78247 [verbose] > │ #endif │
00:10:18 #78248 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78249 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78250 [verbose] > │ let v12 : Async<unit> option = None │
00:10:18 #78251 [verbose] > │ let mutable _v12 = v12 │
00:10:18 #78252 [verbose] > │ async { │
00:10:18 #78253 [verbose] > │ let v13 : US0 = US0_1 │
00:10:18 #78254 [verbose] > │ let v14 : (unit -> string) = closure5() │
00:10:18 #78255 [verbose] > │ method1(v13, v14, v7) │
00:10:18 #78256 [verbose] > │ let v15 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:10:18 #78257 [verbose] > │ let v16 : string = "127.0.0.1" │
00:10:18 #78258 [verbose] > │ let v17 : System.Net.IPAddress = v15 v16 │
00:10:18 #78259 [verbose] > │ let v18 : System.Net.Sockets.TcpListener = new │
00:10:18 #78260 [verbose] > │ System.Net.Sockets.TcpListener (v17, 5555) │
00:10:18 #78261 [verbose] > │ use v18 = v18 │
00:10:18 #78262 [verbose] > │ let v19 : System.Net.Sockets.TcpListener = v18 │
00:10:18 #78263 [verbose] > │ let v20 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:10:18 #78264 [verbose] > │ let v21 : System.Net.IPAddress = v20 v16 │
00:10:18 #78265 [verbose] > │ let v22 : System.Net.Sockets.TcpListener = new │
00:10:18 #78266 [verbose] > │ System.Net.Sockets.TcpListener (v21, 5556) │
00:10:18 #78267 [verbose] > │ use v22 = v22 │
00:10:18 #78268 [verbose] > │ let v23 : System.Net.Sockets.TcpListener = v22 │
00:10:18 #78269 [verbose] > │ let v24 : US0 = US0_1 │
00:10:18 #78270 [verbose] > │ let v25 : (unit -> string) = closure6() │
00:10:18 #78271 [verbose] > │ method1(v24, v25, v7) │
00:10:18 #78272 [verbose] > │ let v26 : (unit -> unit) = v19.Start │
00:10:18 #78273 [verbose] > │ v26 () │
00:10:18 #78274 [verbose] > │ let v27 : (unit -> unit) = v23.Start │
00:10:18 #78275 [verbose] > │ v27 () │
00:10:18 #78276 [verbose] > │ let v28 : US0 = US0_1 │
00:10:18 #78277 [verbose] > │ let v29 : (unit -> string) = closure7() │
00:10:18 #78278 [verbose] > │ method1(v28, v29, v7) │
00:10:18 #78279 [verbose] > │ let v30 : Async<unit> option = None │
00:10:18 #78280 [verbose] > │ let mutable _v30 = v30 │
00:10:18 #78281 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78282 [verbose] > │ let v31 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78283 [verbose] > │ v31 │
00:10:18 #78284 [verbose] > │ #endif │
00:10:18 #78285 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78286 [verbose] > │ let v32 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78287 [verbose] > │ v32 │
00:10:18 #78288 [verbose] > │ #endif │
00:10:18 #78289 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78290 [verbose] > │ let v33 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78291 [verbose] > │ v33 │
00:10:18 #78292 [verbose] > │ #endif │
00:10:18 #78293 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78294 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78295 [verbose] > │ let v34 : (int32 -> Async<unit>) = Async.Sleep │
00:10:18 #78296 [verbose] > │ let v35 : Async<unit> = v34 4000 │
00:10:18 #78297 [verbose] > │ v35 │
00:10:18 #78298 [verbose] > │ #endif │
00:10:18 #78299 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78300 [verbose] > │ let v36 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78301 [verbose] > │ v36 │
00:10:18 #78302 [verbose] > │ #endif │
00:10:18 #78303 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #78304 [verbose] > │ let v37 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:18 #78305 [verbose] > │ v37 │
00:10:18 #78306 [verbose] > │ #endif │
00:10:18 #78307 [verbose] > │ |> fun x -> _v30 <- Some x │
00:10:18 #78308 [verbose] > │ let v38 : Async<unit> = _v30.Value │
00:10:18 #78309 [verbose] > │ do! v38 │
00:10:18 #78310 [verbose] > │ let v39 : US0 = US0_1 │
00:10:18 #78311 [verbose] > │ let v40 : (unit -> string) = closure8() │
00:10:18 #78312 [verbose] > │ method1(v39, v40, v7) │
00:10:18 #78313 [verbose] > │ let v41 : (unit -> unit) = v19.Stop │
00:10:18 #78314 [verbose] > │ v41 () │
00:10:18 #78315 [verbose] > │ let v42 : (unit -> unit) = v23.Stop │
00:10:18 #78316 [verbose] > │ v42 () │
00:10:18 #78317 [verbose] > │ let v43 : US0 = US0_1 │
00:10:18 #78318 [verbose] > │ let v44 : (unit -> string) = closure9() │
00:10:18 #78319 [verbose] > │ method1(v43, v44, v7) │
00:10:18 #78320 [verbose] > │ } │
00:10:18 #78321 [verbose] > │ |> fun x -> _v12 <- Some x │
00:10:18 #78322 [verbose] > │ let v45 : Async<unit> = _v12 |> Option.get │
00:10:18 #78323 [verbose] > │ v45 │
00:10:18 #78324 [verbose] > │ #endif │
00:10:18 #78325 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78326 [verbose] > │ let v46 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78327 [verbose] > │ v46 │
00:10:18 #78328 [verbose] > │ #endif │
00:10:18 #78329 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #78330 [verbose] > │ let v47 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:18 #78331 [verbose] > │ v47 │
00:10:18 #78332 [verbose] > │ #endif │
00:10:18 #78333 [verbose] > │ |> fun x -> _v8 <- Some x │
00:10:18 #78334 [verbose] > │ let v48 : Async<unit> = _v8.Value │
00:10:18 #78335 [verbose] > │ let v49 : Async<Async<unit>> option = None │
00:10:18 #78336 [verbose] > │ let mutable _v49 = v49 │
00:10:18 #78337 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78338 [verbose] > │ let v50 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:18 #78339 [verbose] > │ v50 │
00:10:18 #78340 [verbose] > │ #endif │
00:10:18 #78341 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78342 [verbose] > │ let v51 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:18 #78343 [verbose] > │ v51 │
00:10:18 #78344 [verbose] > │ #endif │
00:10:18 #78345 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78346 [verbose] > │ let v52 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:18 #78347 [verbose] > │ v52 │
00:10:18 #78348 [verbose] > │ #endif │
00:10:18 #78349 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78350 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78351 [verbose] > │ let v53 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:10:18 #78352 [verbose] > │ let v54 : Async<Async<unit>> = v53 v48 │
00:10:18 #78353 [verbose] > │ v54 │
00:10:18 #78354 [verbose] > │ #endif │
00:10:18 #78355 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78356 [verbose] > │ let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:18 #78357 [verbose] > │ v55 │
00:10:18 #78358 [verbose] > │ #endif │
00:10:18 #78359 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #78360 [verbose] > │ let v56 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:10:18 #78361 [verbose] > │ v56 │
00:10:18 #78362 [verbose] > │ #endif │
00:10:18 #78363 [verbose] > │ |> fun x -> _v49 <- Some x │
00:10:18 #78364 [verbose] > │ let v57 : Async<Async<unit>> = _v49.Value │
00:10:18 #78365 [verbose] > │ let! v57 = v57 │
00:10:18 #78366 [verbose] > │ let v58 : Async<unit> = v57 │
00:10:18 #78367 [verbose] > │ let v59 : US0 = US0_1 │
00:10:18 #78368 [verbose] > │ let v60 : (unit -> string) = closure10() │
00:10:18 #78369 [verbose] > │ method1(v59, v60, v7) │
00:10:18 #78370 [verbose] > │ let v61 : Async<unit> option = None │
00:10:18 #78371 [verbose] > │ let mutable _v61 = v61 │
00:10:18 #78372 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78373 [verbose] > │ let v62 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78374 [verbose] > │ v62 │
00:10:18 #78375 [verbose] > │ #endif │
00:10:18 #78376 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78377 [verbose] > │ let v63 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78378 [verbose] > │ v63 │
00:10:18 #78379 [verbose] > │ #endif │
00:10:18 #78380 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78381 [verbose] > │ let v64 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78382 [verbose] > │ v64 │
00:10:18 #78383 [verbose] > │ #endif │
00:10:18 #78384 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78385 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78386 [verbose] > │ let v65 : (int32 -> Async<unit>) = Async.Sleep │
00:10:18 #78387 [verbose] > │ let v66 : Async<unit> = v65 240 │
00:10:18 #78388 [verbose] > │ v66 │
00:10:18 #78389 [verbose] > │ #endif │
00:10:18 #78390 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78391 [verbose] > │ let v67 : Async<unit> = null |> unbox<Async<unit>> │
00:10:18 #78392 [verbose] > │ v67 │
00:10:18 #78393 [verbose] > │ #endif │
00:10:18 #78394 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #78395 [verbose] > │ let v68 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:18 #78396 [verbose] > │ v68 │
00:10:18 #78397 [verbose] > │ #endif │
00:10:18 #78398 [verbose] > │ |> fun x -> _v61 <- Some x │
00:10:18 #78399 [verbose] > │ let v69 : Async<unit> = _v61.Value │
00:10:18 #78400 [verbose] > │ do! v69 │
00:10:18 #78401 [verbose] > │ let v70 : US0 = US0_1 │
00:10:18 #78402 [verbose] > │ let v71 : (unit -> string) = closure11() │
00:10:18 #78403 [verbose] > │ method1(v70, v71, v7) │
00:10:18 #78404 [verbose] > │ let v72 : int32 option = None │
00:10:18 #78405 [verbose] > │ let v73 : int32 = 5555 │
00:10:18 #78406 [verbose] > │ let v74 : Async<int32> = method6(v72, v73) │
00:10:18 #78407 [verbose] > │ let! v74 = v74 │
00:10:18 #78408 [verbose] > │ let v75 : int32 = v74 │
00:10:18 #78409 [verbose] > │ let v76 : US0 = US0_1 │
00:10:18 #78410 [verbose] > │ let v77 : (unit -> string) = closure19() │
00:10:18 #78411 [verbose] > │ method1(v76, v77, v7) │
00:10:18 #78412 [verbose] > │ let v78 : int32 option = None │
00:10:18 #78413 [verbose] > │ let v79 : int64 = 0L │
00:10:18 #78414 [verbose] > │ let v80 : Async<int64> = method8(v78, v79) │
00:10:18 #78415 [verbose] > │ let! v80 = v80 │
00:10:18 #78416 [verbose] > │ let v81 : int64 = v80 │
00:10:18 #78417 [verbose] > │ let v82 : US0 = US0_1 │
00:10:18 #78418 [verbose] > │ let v83 : (unit -> string) = closure22() │
00:10:18 #78419 [verbose] > │ method1(v82, v83, v7) │
00:10:18 #78420 [verbose] > │ do! v58 │
00:10:18 #78421 [verbose] > │ let v84 : US0 = US0_1 │
00:10:18 #78422 [verbose] > │ let v85 : (unit -> string) = closure23() │
00:10:18 #78423 [verbose] > │ method1(v84, v85, v7) │
00:10:18 #78424 [verbose] > │ return struct (v75, v81) │
00:10:18 #78425 [verbose] > │ } │
00:10:18 #78426 [verbose] > │ |> fun x -> _v4 <- Some x │
00:10:18 #78427 [verbose] > │ let v86 : Async<struct (int32 * int64)> = _v4 |> Option.get │
00:10:18 #78428 [verbose] > │ v86 │
00:10:18 #78429 [verbose] > │ #endif │
00:10:18 #78430 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78431 [verbose] > │ let v87 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:10:18 #78432 [verbose] > │ (int32 * int64)>> │
00:10:18 #78433 [verbose] > │ v87 │
00:10:18 #78434 [verbose] > │ #endif │
00:10:18 #78435 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #78436 [verbose] > │ let v88 : Async<struct (int32 * int64)> = │
00:10:18 #78437 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * int64)>> │
00:10:18 #78438 [verbose] > │ v88 │
00:10:18 #78439 [verbose] > │ #endif │
00:10:18 #78440 [verbose] > │ |> fun x -> _v0 <- Some x │
00:10:18 #78441 [verbose] > │ let v89 : Async<struct (int32 * int64)> = _v0.Value │
00:10:18 #78442 [verbose] > │ let v90 : Async<US7> option = None │
00:10:18 #78443 [verbose] > │ let mutable _v90 = v90 │
00:10:18 #78444 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78445 [verbose] > │ let v91 : Async<US7> = null |> unbox<Async<US7>> │
00:10:18 #78446 [verbose] > │ v91 │
00:10:18 #78447 [verbose] > │ #endif │
00:10:18 #78448 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78449 [verbose] > │ let v92 : Async<US7> = null |> unbox<Async<US7>> │
00:10:18 #78450 [verbose] > │ v92 │
00:10:18 #78451 [verbose] > │ #endif │
00:10:18 #78452 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78453 [verbose] > │ let v93 : Async<US7> = null |> unbox<Async<US7>> │
00:10:18 #78454 [verbose] > │ v93 │
00:10:18 #78455 [verbose] > │ #endif │
00:10:18 #78456 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78457 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78458 [verbose] > │ let v94 : Async<US7> option = None │
00:10:18 #78459 [verbose] > │ let mutable _v94 = v94 │
00:10:18 #78460 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78461 [verbose] > │ let v95 : Async<US7> = null |> unbox<Async<US7>> │
00:10:18 #78462 [verbose] > │ v95 │
00:10:18 #78463 [verbose] > │ #endif │
00:10:18 #78464 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78465 [verbose] > │ let v96 : Async<US7> = null |> unbox<Async<US7>> │
00:10:18 #78466 [verbose] > │ v96 │
00:10:18 #78467 [verbose] > │ #endif │
00:10:18 #78468 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78469 [verbose] > │ let v97 : Async<US7> = null |> unbox<Async<US7>> │
00:10:18 #78470 [verbose] > │ v97 │
00:10:18 #78471 [verbose] > │ #endif │
00:10:18 #78472 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78473 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78474 [verbose] > │ let v98 : Async<US7> option = None │
00:10:18 #78475 [verbose] > │ let mutable _v98 = v98 │
00:10:18 #78476 [verbose] > │ async { │
00:10:18 #78477 [verbose] > │ let v99 : Async<Async<struct (int32 * int64)>> option = None │
00:10:18 #78478 [verbose] > │ let mutable _v99 = v99 │
00:10:18 #78479 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78480 [verbose] > │ let v100 : Async<Async<struct (int32 * int64)>> = null |> │
00:10:18 #78481 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:10:18 #78482 [verbose] > │ v100 │
00:10:18 #78483 [verbose] > │ #endif │
00:10:18 #78484 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78485 [verbose] > │ let v101 : Async<Async<struct (int32 * int64)>> = null |> │
00:10:18 #78486 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:10:18 #78487 [verbose] > │ v101 │
00:10:18 #78488 [verbose] > │ #endif │
00:10:18 #78489 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78490 [verbose] > │ let v102 : Async<Async<struct (int32 * int64)>> = null |> │
00:10:18 #78491 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:10:18 #78492 [verbose] > │ v102 │
00:10:18 #78493 [verbose] > │ #endif │
00:10:18 #78494 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78495 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78496 [verbose] > │ let v103 : Async<Async<struct (int32 * int64)>> = Async.StartChild (v89, │
00:10:18 #78497 [verbose] > │ 15000) │
00:10:18 #78498 [verbose] > │ v103 │
00:10:18 #78499 [verbose] > │ #endif │
00:10:18 #78500 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78501 [verbose] > │ let v104 : Async<Async<struct (int32 * int64)>> = null |> │
00:10:18 #78502 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:10:18 #78503 [verbose] > │ v104 │
00:10:18 #78504 [verbose] > │ #endif │
00:10:18 #78505 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #78506 [verbose] > │ let v105 : Async<Async<struct (int32 * int64)>> = │
00:10:18 #78507 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * int64)>>> │
00:10:18 #78508 [verbose] > │ v105 │
00:10:18 #78509 [verbose] > │ #endif │
00:10:18 #78510 [verbose] > │ |> fun x -> _v99 <- Some x │
00:10:18 #78511 [verbose] > │ let v106 : Async<Async<struct (int32 * int64)>> = _v99.Value │
00:10:18 #78512 [verbose] > │ let! v106 = v106 │
00:10:18 #78513 [verbose] > │ let v107 : Async<struct (int32 * int64)> = v106 │
00:10:18 #78514 [verbose] > │ let v108 : Async<Choice<struct (int32 * int64), exn>> option = None │
00:10:18 #78515 [verbose] > │ let mutable _v108 = v108 │
00:10:18 #78516 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78517 [verbose] > │ let v109 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:10:18 #78518 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:10:18 #78519 [verbose] > │ v109 │
00:10:18 #78520 [verbose] > │ #endif │
00:10:18 #78521 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78522 [verbose] > │ let v110 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:10:18 #78523 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:10:18 #78524 [verbose] > │ v110 │
00:10:18 #78525 [verbose] > │ #endif │
00:10:18 #78526 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78527 [verbose] > │ let v111 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:10:18 #78528 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:10:18 #78529 [verbose] > │ v111 │
00:10:18 #78530 [verbose] > │ #endif │
00:10:18 #78531 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78532 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78533 [verbose] > │ let v112 : (Async<struct (int32 * int64)> -> Async<Choice<struct (int32 │
00:10:18 #78534 [verbose] > │ * int64), exn>>) = Async.Catch │
00:10:18 #78535 [verbose] > │ let v113 : Async<Choice<struct (int32 * int64), exn>> = v112 v107 │
00:10:18 #78536 [verbose] > │ v113 │
00:10:18 #78537 [verbose] > │ #endif │
00:10:18 #78538 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78539 [verbose] > │ let v114 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:10:18 #78540 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:10:18 #78541 [verbose] > │ v114 │
00:10:18 #78542 [verbose] > │ #endif │
00:10:18 #78543 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #78544 [verbose] > │ let v115 : Async<Choice<struct (int32 * int64), exn>> = │
00:10:18 #78545 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * int64), exn>>> │
00:10:18 #78546 [verbose] > │ v115 │
00:10:18 #78547 [verbose] > │ #endif │
00:10:18 #78548 [verbose] > │ |> fun x -> _v108 <- Some x │
00:10:18 #78549 [verbose] > │ let v116 : Async<Choice<struct (int32 * int64), exn>> = _v108.Value │
00:10:18 #78550 [verbose] > │ let v117 : Async<US8> option = None │
00:10:18 #78551 [verbose] > │ let mutable _v117 = v117 │
00:10:18 #78552 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78553 [verbose] > │ let v118 : Async<US8> = null |> unbox<Async<US8>> │
00:10:18 #78554 [verbose] > │ v118 │
00:10:18 #78555 [verbose] > │ #endif │
00:10:18 #78556 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78557 [verbose] > │ let v119 : Async<US8> = null |> unbox<Async<US8>> │
00:10:18 #78558 [verbose] > │ v119 │
00:10:18 #78559 [verbose] > │ #endif │
00:10:18 #78560 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78561 [verbose] > │ let v120 : Async<US8> = null |> unbox<Async<US8>> │
00:10:18 #78562 [verbose] > │ v120 │
00:10:18 #78563 [verbose] > │ #endif │
00:10:18 #78564 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78565 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78566 [verbose] > │ let v121 : Async<US8> option = None │
00:10:18 #78567 [verbose] > │ let mutable _v121 = v121 │
00:10:18 #78568 [verbose] > │ async { │
00:10:18 #78569 [verbose] > │ let! v116 = v116 │
00:10:18 #78570 [verbose] > │ let v122 : Choice<struct (int32 * int64), exn> = v116 │
00:10:18 #78571 [verbose] > │ let v123 : US8 option = None │
00:10:18 #78572 [verbose] > │ let mutable _v123 = v123 │
00:10:18 #78573 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78574 [verbose] > │ let v124 : US8 = null |> unbox<US8> │
00:10:18 #78575 [verbose] > │ v124 │
00:10:18 #78576 [verbose] > │ #endif │
00:10:18 #78577 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78578 [verbose] > │ let v125 : US8 = null |> unbox<US8> │
00:10:18 #78579 [verbose] > │ v125 │
00:10:18 #78580 [verbose] > │ #endif │
00:10:18 #78581 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78582 [verbose] > │ let v126 : US8 = null |> unbox<US8> │
00:10:18 #78583 [verbose] > │ v126 │
00:10:18 #78584 [verbose] > │ #endif │
00:10:18 #78585 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78586 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78587 [verbose] > │ let v127 : (struct (int32 * int64) -> US8) = closure24() │
00:10:18 #78588 [verbose] > │ let v128 : (exn -> US8) = closure25() │
00:10:18 #78589 [verbose] > │ let v129 : US8 = match v122 with Choice1Of2 x -> v127 x | Choice2Of2 x │
00:10:18 #78590 [verbose] > │ -> v128 x │
00:10:18 #78591 [verbose] > │ v129 │
00:10:18 #78592 [verbose] > │ #endif │
00:10:18 #78593 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78594 [verbose] > │ let v130 : US8 = null |> unbox<US8> │
00:10:18 #78595 [verbose] > │ v130 │
00:10:18 #78596 [verbose] > │ #endif │
00:10:18 #78597 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #78598 [verbose] > │ let v131 : US8 = Unchecked.defaultof<US8> │
00:10:18 #78599 [verbose] > │ v131 │
00:10:18 #78600 [verbose] > │ #endif │
00:10:18 #78601 [verbose] > │ |> fun x -> _v123 <- Some x │
00:10:18 #78602 [verbose] > │ let v132 : US8 = _v123.Value │
00:10:18 #78603 [verbose] > │ return v132 │
00:10:18 #78604 [verbose] > │ } │
00:10:18 #78605 [verbose] > │ |> fun x -> _v121 <- Some x │
00:10:18 #78606 [verbose] > │ let v133 : Async<US8> = _v121 |> Option.get │
00:10:18 #78607 [verbose] > │ v133 │
00:10:18 #78608 [verbose] > │ #endif │
00:10:18 #78609 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78610 [verbose] > │ let v134 : Async<US8> = null |> unbox<Async<US8>> │
00:10:18 #78611 [verbose] > │ v134 │
00:10:18 #78612 [verbose] > │ #endif │
00:10:18 #78613 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #78614 [verbose] > │ let v135 : Async<US8> = Unchecked.defaultof<Async<US8>> │
00:10:18 #78615 [verbose] > │ v135 │
00:10:18 #78616 [verbose] > │ #endif │
00:10:18 #78617 [verbose] > │ |> fun x -> _v117 <- Some x │
00:10:18 #78618 [verbose] > │ let v136 : Async<US8> = _v117.Value │
00:10:18 #78619 [verbose] > │ let v137 : Async<US9> option = None │
00:10:18 #78620 [verbose] > │ let mutable _v137 = v137 │
00:10:18 #78621 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78622 [verbose] > │ let v138 : Async<US9> = null |> unbox<Async<US9>> │
00:10:18 #78623 [verbose] > │ v138 │
00:10:18 #78624 [verbose] > │ #endif │
00:10:18 #78625 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78626 [verbose] > │ let v139 : Async<US9> = null |> unbox<Async<US9>> │
00:10:18 #78627 [verbose] > │ v139 │
00:10:18 #78628 [verbose] > │ #endif │
00:10:18 #78629 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78630 [verbose] > │ let v140 : Async<US9> = null |> unbox<Async<US9>> │
00:10:18 #78631 [verbose] > │ v140 │
00:10:18 #78632 [verbose] > │ #endif │
00:10:18 #78633 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78634 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78635 [verbose] > │ let v141 : Async<US9> option = None │
00:10:18 #78636 [verbose] > │ let mutable _v141 = v141 │
00:10:18 #78637 [verbose] > │ async { │
00:10:18 #78638 [verbose] > │ let! v136 = v136 │
00:10:18 #78639 [verbose] > │ let v142 : US8 = v136 │
00:10:18 #78640 [verbose] > │ let v149 : US9 = │
00:10:18 #78641 [verbose] > │ match v142 with │
00:10:18 #78642 [verbose] > │ | US8_0(v143, v144) -> (* Choice1Of2 *) │
00:10:18 #78643 [verbose] > │ US9_0(v143, v144) │
00:10:18 #78644 [verbose] > │ | US8_1(v146) -> (* Choice2Of2 *) │
00:10:18 #78645 [verbose] > │ US9_1(v146) │
00:10:18 #78646 [verbose] > │ return v149 │
00:10:18 #78647 [verbose] > │ } │
00:10:18 #78648 [verbose] > │ |> fun x -> _v141 <- Some x │
00:10:18 #78649 [verbose] > │ let v150 : Async<US9> = _v141 |> Option.get │
00:10:18 #78650 [verbose] > │ v150 │
00:10:18 #78651 [verbose] > │ #endif │
00:10:18 #78652 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78653 [verbose] > │ let v151 : Async<US9> = null |> unbox<Async<US9>> │
00:10:18 #78654 [verbose] > │ v151 │
00:10:18 #78655 [verbose] > │ #endif │
00:10:18 #78656 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #78657 [verbose] > │ let v152 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:10:18 #78658 [verbose] > │ v152 │
00:10:18 #78659 [verbose] > │ #endif │
00:10:18 #78660 [verbose] > │ |> fun x -> _v137 <- Some x │
00:10:18 #78661 [verbose] > │ let v153 : Async<US9> = _v137.Value │
00:10:18 #78662 [verbose] > │ let v154 : Async<US7> option = None │
00:10:18 #78663 [verbose] > │ let mutable _v154 = v154 │
00:10:18 #78664 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78665 [verbose] > │ let v155 : Async<US7> = null |> unbox<Async<US7>> │
00:10:18 #78666 [verbose] > │ v155 │
00:10:18 #78667 [verbose] > │ #endif │
00:10:18 #78668 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78669 [verbose] > │ let v156 : Async<US7> = null |> unbox<Async<US7>> │
00:10:18 #78670 [verbose] > │ v156 │
00:10:18 #78671 [verbose] > │ #endif │
00:10:18 #78672 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78673 [verbose] > │ let v157 : Async<US7> = null |> unbox<Async<US7>> │
00:10:18 #78674 [verbose] > │ v157 │
00:10:18 #78675 [verbose] > │ #endif │
00:10:18 #78676 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78677 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78678 [verbose] > │ let v158 : Async<US7> option = None │
00:10:18 #78679 [verbose] > │ let mutable _v158 = v158 │
00:10:18 #78680 [verbose] > │ async { │
00:10:18 #78681 [verbose] > │ let! v153 = v153 │
00:10:18 #78682 [verbose] > │ let v159 : US9 = v153 │
00:10:18 #78683 [verbose] > │ let v185 : US7 = │
00:10:18 #78684 [verbose] > │ match v159 with │
00:10:18 #78685 [verbose] > │ | US9_1(v163) -> (* Error *) │
00:10:18 #78686 [verbose] > │ let v164 : string = $"%A{v163}" │
00:10:18 #78687 [verbose] > │ let v165 : string = "System.TimeoutException" │
00:10:18 #78688 [verbose] > │ let v166 : bool = v164.Contains v165 │
00:10:18 #78689 [verbose] > │ if v166 then │
00:10:18 #78690 [verbose] > │ let v167 : US0 = US0_1 │
00:10:18 #78691 [verbose] > │ let v168 : (unit -> string) = closure16() │
00:10:18 #78692 [verbose] > │ let v169 : (unit -> string) = closure26() │
00:10:18 #78693 [verbose] > │ method1(v167, v168, v169) │
00:10:18 #78694 [verbose] > │ US7_1 │
00:10:18 #78695 [verbose] > │ else │
00:10:18 #78696 [verbose] > │ let v171 : string option = None │
00:10:18 #78697 [verbose] > │ let mutable _v171 = v171 │
00:10:18 #78698 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78699 [verbose] > │ let v172 : string = $"%A{v163}" │
00:10:18 #78700 [verbose] > │ v172 │
00:10:18 #78701 [verbose] > │ #endif │
00:10:18 #78702 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78703 [verbose] > │ let v173 : string = $"%A{v163}" │
00:10:18 #78704 [verbose] > │ v173 │
00:10:18 #78705 [verbose] > │ #endif │
00:10:18 #78706 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78707 [verbose] > │ let v174 : string = $"%A{v163}" │
00:10:18 #78708 [verbose] > │ v174 │
00:10:18 #78709 [verbose] > │ #endif │
00:10:18 #78710 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78711 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78712 [verbose] > │ let v175 : string = $"{v163.GetType ()}: {v163.Message}" │
00:10:18 #78713 [verbose] > │ v175 │
00:10:18 #78714 [verbose] > │ #endif │
00:10:18 #78715 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78716 [verbose] > │ let v176 : string = $"%A{v163}" │
00:10:18 #78717 [verbose] > │ v176 │
00:10:18 #78718 [verbose] > │ #endif │
00:10:18 #78719 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #78720 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #78721 [verbose] > │ let v177 : string = Unchecked.defaultof<string> │
00:10:18 #78722 [verbose] > │ v177 │
00:10:18 #78723 [verbose] > │ #endif │
00:10:18 #78724 [verbose] > │ |> fun x -> _v171 <- Some x │
00:10:18 #78725 [verbose] > │ let v178 : string = _v171.Value │
00:10:18 #78726 [verbose] > │ let v179 : US0 = US0_4 │
00:10:18 #78727 [verbose] > │ let v180 : (unit -> string) = closure18(v178) │
00:10:18 #78728 [verbose] > │ let v181 : (unit -> string) = closure26() │
00:10:18 #78729 [verbose] > │ method1(v179, v180, v181) │
00:10:18 #78730 [verbose] > │ US7_1 │
00:10:18 #78731 [verbose] > │ | US9_0(v160, v161) -> (* Ok *) │
00:10:18 #78732 [verbose] > │ US7_0(v160, v161) │
00:10:18 #78733 [verbose] > │ return v185 │
00:10:18 #78734 [verbose] > │ } │
00:10:18 #78735 [verbose] > │ |> fun x -> _v158 <- Some x │
00:10:18 #78736 [verbose] > │ let v186 : Async<US7> = _v158 |> Option.get │
00:10:18 #78737 [verbose] > │ v186 │
00:10:18 #78738 [verbose] > │ #endif │
00:10:18 #78739 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78740 [verbose] > │ let v187 : Async<US7> = null |> unbox<Async<US7>> │
00:10:18 #78741 [verbose] > │ v187 │
00:10:18 #78742 [verbose] > │ #endif │
00:10:18 #78743 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #78744 [verbose] > │ let v188 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:10:18 #78745 [verbose] > │ v188 │
00:10:18 #78746 [verbose] > │ #endif │
00:10:18 #78747 [verbose] > │ |> fun x -> _v154 <- Some x │
00:10:18 #78748 [verbose] > │ let v189 : Async<US7> = _v154.Value │
00:10:18 #78749 [verbose] > │ return! v189 │
00:10:18 #78750 [verbose] > │ } │
00:10:18 #78751 [verbose] > │ |> fun x -> _v98 <- Some x │
00:10:18 #78752 [verbose] > │ let v190 : Async<US7> = _v98 |> Option.get │
00:10:18 #78753 [verbose] > │ v190 │
00:10:18 #78754 [verbose] > │ #endif │
00:10:18 #78755 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78756 [verbose] > │ let v191 : Async<US7> = null |> unbox<Async<US7>> │
00:10:18 #78757 [verbose] > │ v191 │
00:10:18 #78758 [verbose] > │ #endif │
00:10:18 #78759 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #78760 [verbose] > │ let v192 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:10:18 #78761 [verbose] > │ v192 │
00:10:18 #78762 [verbose] > │ #endif │
00:10:18 #78763 [verbose] > │ |> fun x -> _v94 <- Some x │
00:10:18 #78764 [verbose] > │ let v193 : Async<US7> = _v94.Value │
00:10:18 #78765 [verbose] > │ v193 │
00:10:18 #78766 [verbose] > │ #endif │
00:10:18 #78767 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78768 [verbose] > │ let v194 : Async<US7> = null |> unbox<Async<US7>> │
00:10:18 #78769 [verbose] > │ v194 │
00:10:18 #78770 [verbose] > │ #endif │
00:10:18 #78771 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #78772 [verbose] > │ let v195 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:10:18 #78773 [verbose] > │ v195 │
00:10:18 #78774 [verbose] > │ #endif │
00:10:18 #78775 [verbose] > │ |> fun x -> _v90 <- Some x │
00:10:18 #78776 [verbose] > │ let v196 : Async<US7> = _v90.Value │
00:10:18 #78777 [verbose] > │ let v197 : US7 option = None │
00:10:18 #78778 [verbose] > │ let mutable _v197 = v197 │
00:10:18 #78779 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78780 [verbose] > │ let v198 : US7 = null |> unbox<US7> │
00:10:18 #78781 [verbose] > │ v198 │
00:10:18 #78782 [verbose] > │ #endif │
00:10:18 #78783 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78784 [verbose] > │ let v199 : US7 = null |> unbox<US7> │
00:10:18 #78785 [verbose] > │ v199 │
00:10:18 #78786 [verbose] > │ #endif │
00:10:18 #78787 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78788 [verbose] > │ let v200 : US7 = null |> unbox<US7> │
00:10:18 #78789 [verbose] > │ v200 │
00:10:18 #78790 [verbose] > │ #endif │
00:10:18 #78791 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78792 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78793 [verbose] > │ let v201 : (Async<US7> -> US7) = Async.RunSynchronously │
00:10:18 #78794 [verbose] > │ let v202 : US7 = v201 v196 │
00:10:18 #78795 [verbose] > │ v202 │
00:10:18 #78796 [verbose] > │ #endif │
00:10:18 #78797 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78798 [verbose] > │ let v203 : US7 = null |> unbox<US7> │
00:10:18 #78799 [verbose] > │ v203 │
00:10:18 #78800 [verbose] > │ #endif │
00:10:18 #78801 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:18 #78802 [verbose] > │ let v204 : US7 = Unchecked.defaultof<US7> │
00:10:18 #78803 [verbose] > │ v204 │
00:10:18 #78804 [verbose] > │ #endif │
00:10:18 #78805 [verbose] > │ |> fun x -> _v197 <- Some x │
00:10:18 #78806 [verbose] > │ let v205 : US7 = _v197.Value │
00:10:18 #78807 [verbose] > │ let v249 : bool = │
00:10:18 #78808 [verbose] > │ match v205 with │
00:10:18 #78809 [verbose] > │ | US7_0(v206, v207) -> (* Some *) │
00:10:18 #78810 [verbose] > │ let v208 : string = $"%A{v206}" │
00:10:18 #78811 [verbose] > │ System.Console.WriteLine v208 │
00:10:18 #78812 [verbose] > │ let v209 : bool = v206 = 5557 │
00:10:18 #78813 [verbose] > │ let v211 : bool = │
00:10:18 #78814 [verbose] > │ if v209 then │
00:10:18 #78815 [verbose] > │ true │
00:10:18 #78816 [verbose] > │ else │
00:10:18 #78817 [verbose] > │ method9(v209) │
00:10:18 #78818 [verbose] > │ let v212 : string = $"__expect / actual: %A{v206} / expected: │
00:10:18 #78819 [verbose] > │ %A{5557}" │
00:10:18 #78820 [verbose] > │ let v213 : bool = v211 = false │
00:10:18 #78821 [verbose] > │ if v213 then │
00:10:18 #78822 [verbose] > │ failwith<unit> v212 │
00:10:18 #78823 [verbose] > │ let v214 : bool option = None │
00:10:18 #78824 [verbose] > │ let mutable _v214 = v214 │
00:10:18 #78825 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78826 [verbose] > │ let v215 : bool = null |> unbox<bool> │
00:10:18 #78827 [verbose] > │ v215 │
00:10:18 #78828 [verbose] > │ #endif │
00:10:18 #78829 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78830 [verbose] > │ let v216 : bool = null |> unbox<bool> │
00:10:18 #78831 [verbose] > │ v216 │
00:10:18 #78832 [verbose] > │ #endif │
00:10:18 #78833 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78834 [verbose] > │ let v217 : bool = null |> unbox<bool> │
00:10:18 #78835 [verbose] > │ v217 │
00:10:18 #78836 [verbose] > │ #endif │
00:10:18 #78837 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78838 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78839 [verbose] > │ let v218 : System.Runtime.InteropServices.OSPlatform = │
00:10:18 #78840 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:10:18 #78841 [verbose] > │ let v219 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:10:18 #78842 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:10:18 #78843 [verbose] > │ let v220 : bool = v219 v218 │
00:10:18 #78844 [verbose] > │ v220 │
00:10:18 #78845 [verbose] > │ #endif │
00:10:18 #78846 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78847 [verbose] > │ let v221 : bool = null |> unbox<bool> │
00:10:18 #78848 [verbose] > │ v221 │
00:10:18 #78849 [verbose] > │ #endif │
00:10:18 #78850 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #78851 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #78852 [verbose] > │ let v222 : bool = Unchecked.defaultof<bool> │
00:10:18 #78853 [verbose] > │ v222 │
00:10:18 #78854 [verbose] > │ #endif │
00:10:18 #78855 [verbose] > │ |> fun x -> _v214 <- Some x │
00:10:18 #78856 [verbose] > │ let v223 : bool = _v214.Value │
00:10:18 #78857 [verbose] > │ let v224 : bool option = None │
00:10:18 #78858 [verbose] > │ let mutable _v224 = v224 │
00:10:18 #78859 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:18 #78860 [verbose] > │ let v225 : bool = null |> unbox<bool> │
00:10:18 #78861 [verbose] > │ v225 │
00:10:18 #78862 [verbose] > │ #endif │
00:10:18 #78863 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:18 #78864 [verbose] > │ let v226 : bool = null |> unbox<bool> │
00:10:18 #78865 [verbose] > │ v226 │
00:10:18 #78866 [verbose] > │ #endif │
00:10:18 #78867 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:18 #78868 [verbose] > │ let v227 : bool = null |> unbox<bool> │
00:10:18 #78869 [verbose] > │ v227 │
00:10:18 #78870 [verbose] > │ #endif │
00:10:18 #78871 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:18 #78872 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:18 #78873 [verbose] > │ let v228 : System.Runtime.InteropServices.OSPlatform = │
00:10:18 #78874 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:10:18 #78875 [verbose] > │ let v229 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:10:18 #78876 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:10:18 #78877 [verbose] > │ let v230 : bool = v229 v228 │
00:10:18 #78878 [verbose] > │ v230 │
00:10:18 #78879 [verbose] > │ #endif │
00:10:18 #78880 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:18 #78881 [verbose] > │ let v231 : bool = null |> unbox<bool> │
00:10:18 #78882 [verbose] > │ v231 │
00:10:18 #78883 [verbose] > │ #endif │
00:10:18 #78884 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:18 #78885 [verbose] > │ FABLE_COMPILER_DART │
00:10:18 #78886 [verbose] > │ let v232 : bool = Unchecked.defaultof<bool> │
00:10:18 #78887 [verbose] > │ v232 │
00:10:18 #78888 [verbose] > │ #endif │
00:10:18 #78889 [verbose] > │ |> fun x -> _v224 <- Some x │
00:10:18 #78890 [verbose] > │ let v233 : bool = _v224.Value │
00:10:18 #78891 [verbose] > │ let v234 : int64 = │
00:10:18 #78892 [verbose] > │ if v233 then │
00:10:18 #78893 [verbose] > │ 150L │
00:10:18 #78894 [verbose] > │ else │
00:10:18 #78895 [verbose] > │ 1200L │
00:10:18 #78896 [verbose] > │ let v235 : string = $"%A{v207}" │
00:10:18 #78897 [verbose] > │ System.Console.WriteLine v235 │
00:10:18 #78898 [verbose] > │ let v236 : string = $"%A{v207}" │
00:10:18 #78899 [verbose] > │ System.Console.WriteLine v236 │
00:10:18 #78900 [verbose] > │ let v237 : bool = v207 >= 100L │
00:10:18 #78901 [verbose] > │ let v239 : bool = │
00:10:18 #78902 [verbose] > │ if v237 then │
00:10:18 #78903 [verbose] > │ true │
00:10:18 #78904 [verbose] > │ else │
00:10:18 #78905 [verbose] > │ method9(v237) │
00:10:18 #78906 [verbose] > │ let v240 : string = $"__expect / actual: %A{v207} / expected: │
00:10:18 #78907 [verbose] > │ %A{100L}" │
00:10:18 #78908 [verbose] > │ let v241 : bool = v239 = false │
00:10:18 #78909 [verbose] > │ if v241 then │
00:10:18 #78910 [verbose] > │ failwith<unit> v240 │
00:10:18 #78911 [verbose] > │ let v242 : string = $"%A{v207}" │
00:10:18 #78912 [verbose] > │ System.Console.WriteLine v242 │
00:10:18 #78913 [verbose] > │ let v243 : bool = v207 <= v234 │
00:10:18 #78914 [verbose] > │ let v245 : bool = │
00:10:18 #78915 [verbose] > │ if v243 then │
00:10:18 #78916 [verbose] > │ true │
00:10:18 #78917 [verbose] > │ else │
00:10:18 #78918 [verbose] > │ method9(v243) │
00:10:18 #78919 [verbose] > │ let v246 : string = $"__expect / actual: %A{v207} / expected: │
00:10:18 #78920 [verbose] > │ %A{v234}" │
00:10:18 #78921 [verbose] > │ let v247 : bool = v245 = false │
00:10:18 #78922 [verbose] > │ if v247 then │
00:10:18 #78923 [verbose] > │ failwith<unit> v246 │
00:10:18 #78924 [verbose] > │ let v248 : string = $"__expect / actual: %A{v207} / expected: │
00:10:18 #78925 [verbose] > │ %A{struct (100L, v234)}" │
00:10:18 #78926 [verbose] > │ true │
00:10:18 #78927 [verbose] > │ | _ -> │
00:10:18 #78928 [verbose] > │ false │
00:10:18 #78929 [verbose] > │ let v250 : string = $"%A{v249}" │
00:10:18 #78930 [verbose] > │ System.Console.WriteLine v250 │
00:10:18 #78931 [verbose] > │ let v252 : bool = │
00:10:18 #78932 [verbose] > │ if v249 then │
00:10:18 #78933 [verbose] > │ true │
00:10:18 #78934 [verbose] > │ else │
00:10:18 #78935 [verbose] > │ method9(v249) │
00:10:18 #78936 [verbose] > │ let v253 : string = $"__expect / actual: %A{v249} / expected: %A{true}" │
00:10:18 #78937 [verbose] > │ let v254 : bool = v252 = false │
00:10:18 #78938 [verbose] > │ if v254 then │
00:10:18 #78939 [verbose] > │ failwith<unit> v253 │
00:10:18 #78940 [verbose] > │ method0() │
00:10:18 #78941 [verbose] > │ │
00:10:18 #78942 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:10:18 #78943 [verbose] > │ 00:00:00 #2 [debug] _1 │
00:10:18 #78944 [verbose] > │ 00:00:00 #3 [debug] 2 │
00:10:18 #78945 [verbose] > │ 00:00:00 #4 [debug] _2 │
00:10:18 #78946 [verbose] > │ 00:00:00 #5 [debug] _3 │
00:10:18 #78947 [verbose] > │ 00:00:00 #6 [debug] 3 │
00:10:18 #78948 [verbose] > │ 00:00:02 #7 [verbose] test_port_open / ex: System.AggregateException: One or │
00:10:18 #78949 [verbose] > │ more errors occurred. (No connection could be made because the target │
00:10:18 #78950 [verbose] > │ machine actively refused it.) │
00:10:18 #78951 [verbose] > │ 00:00:02 #8 [debug] 4 │
00:10:18 #78952 [verbose] > │ 00:00:02 #9 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:10:18 #78953 [verbose] > │ 00:00:03 #10 [verbose] wait_for_port_access / port: 5555 / retry: 100 │
00:10:18 #78954 [verbose] > │ 00:00:04 #11 [debug] _4 │
00:10:18 #78955 [verbose] > │ 00:00:04 #12 [debug] _5 │
00:10:18 #78956 [verbose] > │ 00:00:06 #13 [verbose] test_port_open / ex: System.AggregateException: One │
00:10:18 #78957 [verbose] > │ or more errors occurred. (No connection could be made because the target │
00:10:18 #78958 [verbose] > │ machine actively refused it.) │
00:10:18 #78959 [verbose] > │ 00:00:06 #14 [debug] 5 │
00:10:18 #78960 [verbose] > │ 00:00:06 #15 [debug] 6 │
00:10:18 #78961 [verbose] > │ 5557 │
00:10:18 #78962 [verbose] > │ 109L │
00:10:18 #78963 [verbose] > │ 109L │
00:10:18 #78964 [verbose] > │ 109L │
00:10:18 #78965 [verbose] > │ true │
00:10:18 #78966 [verbose] > │ │
00:10:18 #78967 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:18 #78968 [verbose] >
00:10:18 #78969 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:18 #78970 [verbose] > // // test
00:10:18 #78971 [verbose] >
00:10:18 #78972 [verbose] > inl lock_ports port = async.new_async_unit fun () =>
00:10:18 #78973 [verbose] > trace Debug (fun () => "_1") get_locals
00:10:18 #78974 [verbose] > inl listener1 = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use
00:10:18 #78975 [verbose] > inl listener2 = new_tcp_listener (ip_address_parse "127.0.0.1") (port + 1)
00:10:18 #78976 [verbose] > |> use
00:10:18 #78977 [verbose] > trace Debug (fun () => "_2") get_locals
00:10:18 #78978 [verbose] > listener1 |> listener_start
00:10:18 #78979 [verbose] > listener2 |> listener_start
00:10:18 #78980 [verbose] > trace Debug (fun () => "_3") get_locals
00:10:18 #78981 [verbose] > async.sleep 400 |> async.do
00:10:18 #78982 [verbose] > trace Debug (fun () => "_4") get_locals
00:10:18 #78983 [verbose] > listener1 |> listener_stop
00:10:18 #78984 [verbose] > listener2 |> listener_stop
00:10:18 #78985 [verbose] > trace Debug (fun () => "_5") get_locals
00:10:18 #78986 [verbose] >
00:10:18 #78987 [verbose] > inl port = 5555
00:10:18 #78988 [verbose] >
00:10:18 #78989 [verbose] > fun () =>
00:10:18 #78990 [verbose] > trace Debug (fun () => "1") get_locals
00:10:18 #78991 [verbose] > inl child = lock_ports port |> async.start_child |> async.let'
00:10:18 #78992 [verbose] > trace Debug (fun () => "2") get_locals
00:10:18 #78993 [verbose] > async.sleep 240 |> async.do
00:10:18 #78994 [verbose] > trace Debug (fun () => "3") get_locals
00:10:18 #78995 [verbose] > inl availablePort = get_available_port (Some 60 |> optionm'.box) port |>
00:10:18 #78996 [verbose] > async.let'
00:10:18 #78997 [verbose] > trace Debug (fun () => "4") get_locals
00:10:18 #78998 [verbose] > inl retries = wait_for_port_access (Some 60 |> optionm'.box) false port |>
00:10:18 #78999 [verbose] > async.let'
00:10:18 #79000 [verbose] > trace Debug (fun () => "5") get_locals
00:10:18 #79001 [verbose] > child |> async.do
00:10:18 #79002 [verbose] > trace Debug (fun () => "6") get_locals
00:10:18 #79003 [verbose] > (availablePort, retries) |> return
00:10:18 #79004 [verbose] > |> async.new_async_unit
00:10:18 #79005 [verbose] > |> async.run_with_timeout 1500
00:10:18 #79006 [verbose] > |> function
00:10:18 #79007 [verbose] > | Some (available_port, retries) =>
00:10:18 #79008 [verbose] > available_port |> _assert_eq (port + 2)
00:10:18 #79009 [verbose] >
00:10:18 #79010 [verbose] > retries
00:10:18 #79011 [verbose] > |> _assert_between
00:10:18 #79012 [verbose] > (if runtime.is_windows () then 2i64 else 1)
00:10:18 #79013 [verbose] > (if runtime.is_windows () then 10 else 120)
00:10:18 #79014 [verbose] >
00:10:18 #79015 [verbose] > true
00:10:18 #79016 [verbose] > | _ => false
00:10:18 #79017 [verbose] > |> _assert_eq true
00:10:19 #79018 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cfd3a8e26373e5dde3c1cf93799dd8ef6f2e257f482973b027649fb81c62713a\main.spi
00:10:20 #79019 [verbose] >
00:10:20 #79020 [verbose] > ╭─[ 1.75s - stdout ]───────────────────────────────────────────────────────────╮
00:10:20 #79021 [verbose] > │ module State = let mutable trace_state = None │
00:10:20 #79022 [verbose] > │ type [<Struct>] US0 = │
00:10:20 #79023 [verbose] > │ | US0_0 │
00:10:20 #79024 [verbose] > │ | US0_1 │
00:10:20 #79025 [verbose] > │ | US0_2 │
00:10:20 #79026 [verbose] > │ | US0_3 │
00:10:20 #79027 [verbose] > │ | US0_4 │
00:10:20 #79028 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:10:20 #79029 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:10:20 #79030 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:10:20 #79031 [verbose] > │ and [<Struct>] US1 = │
00:10:20 #79032 [verbose] > │ | US1_0 of f0_0 : int64 │
00:10:20 #79033 [verbose] > │ | US1_1 │
00:10:20 #79034 [verbose] > │ and [<Struct>] US2 = │
00:10:20 #79035 [verbose] > │ | US2_0 of f0_0 : int64 │
00:10:20 #79036 [verbose] > │ | US2_1 │
00:10:20 #79037 [verbose] > │ and [<Struct>] US3 = │
00:10:20 #79038 [verbose] > │ | US3_0 of f0_0 : int32 │
00:10:20 #79039 [verbose] > │ | US3_1 │
00:10:20 #79040 [verbose] > │ and [<Struct>] US4 = │
00:10:20 #79041 [verbose] > │ | US4_0 of f0_0 : bool │
00:10:20 #79042 [verbose] > │ | US4_1 │
00:10:20 #79043 [verbose] > │ and [<Struct>] US5 = │
00:10:20 #79044 [verbose] > │ | US5_0 of f0_0 : bool │
00:10:20 #79045 [verbose] > │ | US5_1 of f1_0 : exn │
00:10:20 #79046 [verbose] > │ and [<Struct>] US6 = │
00:10:20 #79047 [verbose] > │ | US6_0 of f0_0 : bool │
00:10:20 #79048 [verbose] > │ | US6_1 of f1_0 : exn │
00:10:20 #79049 [verbose] > │ and [<Struct>] US7 = │
00:10:20 #79050 [verbose] > │ | US7_0 of f0_0 : int32 * f0_1 : int64 │
00:10:20 #79051 [verbose] > │ | US7_1 │
00:10:20 #79052 [verbose] > │ and [<Struct>] US8 = │
00:10:20 #79053 [verbose] > │ | US8_0 of f0_0 : int32 * f0_1 : int64 │
00:10:20 #79054 [verbose] > │ | US8_1 of f1_0 : exn │
00:10:20 #79055 [verbose] > │ and [<Struct>] US9 = │
00:10:20 #79056 [verbose] > │ | US9_0 of f0_0 : int32 * f0_1 : int64 │
00:10:20 #79057 [verbose] > │ | US9_1 of f1_0 : exn │
00:10:20 #79058 [verbose] > │ let rec closure0 () () : string = │
00:10:20 #79059 [verbose] > │ let v0 : string = "1" │
00:10:20 #79060 [verbose] > │ v0 │
00:10:20 #79061 [verbose] > │ and closure1 () () : string = │
00:10:20 #79062 [verbose] > │ let v0 : string = "" │
00:10:20 #79063 [verbose] > │ v0 │
00:10:20 #79064 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:10:20 #79065 [verbose] > │ v0 │
00:10:20 #79066 [verbose] > │ and method3 (v0 : int64 option) : int64 option = │
00:10:20 #79067 [verbose] > │ v0 │
00:10:20 #79068 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:10:20 #79069 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:10:20 #79070 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:10:20 #79071 [verbose] > │ let v2 : US0 = US0_0 │
00:10:20 #79072 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:10:20 #79073 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:10:20 #79074 [verbose] > │ let v5 : int64 option option = None │
00:10:20 #79075 [verbose] > │ let mutable _v5 = v5 │
00:10:20 #79076 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:10:20 #79077 [verbose] > │ let v6 : string option = None │
00:10:20 #79078 [verbose] > │ let mutable _v6 = v6 │
00:10:20 #79079 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79080 [verbose] > │ let v7 : string = null |> unbox<string> │
00:10:20 #79081 [verbose] > │ v7 │
00:10:20 #79082 [verbose] > │ #endif │
00:10:20 #79083 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79084 [verbose] > │ let v8 : string = null |> unbox<string> │
00:10:20 #79085 [verbose] > │ v8 │
00:10:20 #79086 [verbose] > │ #endif │
00:10:20 #79087 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79088 [verbose] > │ let v9 : string = null |> unbox<string> │
00:10:20 #79089 [verbose] > │ v9 │
00:10:20 #79090 [verbose] > │ #endif │
00:10:20 #79091 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79092 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79093 [verbose] > │ let v10 : string = │
00:10:20 #79094 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:10:20 #79095 [verbose] > │ v10 │
00:10:20 #79096 [verbose] > │ #endif │
00:10:20 #79097 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:20 #79098 [verbose] > │ let v11 : string = null |> unbox<string> │
00:10:20 #79099 [verbose] > │ v11 │
00:10:20 #79100 [verbose] > │ #endif │
00:10:20 #79101 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:20 #79102 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:10:20 #79103 [verbose] > │ v12 │
00:10:20 #79104 [verbose] > │ #endif │
00:10:20 #79105 [verbose] > │ |> fun x -> _v6 <- Some x │
00:10:20 #79106 [verbose] > │ let v13 : string = _v6.Value │
00:10:20 #79107 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:10:20 #79108 [verbose] > │ let v16 : bool = v15 <> true │
00:10:20 #79109 [verbose] > │ let v22 : US1 = │
00:10:20 #79110 [verbose] > │ if v16 then │
00:10:20 #79111 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:10:20 #79112 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:10:20 #79113 [verbose] > │ let v19 : int64 = v18 v17 │
00:10:20 #79114 [verbose] > │ US1_0(v19) │
00:10:20 #79115 [verbose] > │ else │
00:10:20 #79116 [verbose] > │ US1_1 │
00:10:20 #79117 [verbose] > │ let v27 : int64 option = │
00:10:20 #79118 [verbose] > │ match v22 with │
00:10:20 #79119 [verbose] > │ | US1_1 -> (* None *) │
00:10:20 #79120 [verbose] > │ let v25 : int64 option = None │
00:10:20 #79121 [verbose] > │ v25 │
00:10:20 #79122 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:10:20 #79123 [verbose] > │ let v24 : int64 option = Some v23 │
00:10:20 #79124 [verbose] > │ v24 │
00:10:20 #79125 [verbose] > │ let v28 : int64 option = method2(v27) │
00:10:20 #79126 [verbose] > │ v28 │
00:10:20 #79127 [verbose] > │ #else │
00:10:20 #79128 [verbose] > │ let v29 : int64 option = None │
00:10:20 #79129 [verbose] > │ let v30 : int64 option = method3(v29) │
00:10:20 #79130 [verbose] > │ v30 │
00:10:20 #79131 [verbose] > │ #endif │
00:10:20 #79132 [verbose] > │ |> fun x -> _v5 <- Some x │
00:10:20 #79133 [verbose] > │ let v31 : int64 option = _v5.Value │
00:10:20 #79134 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:10:20 #79135 [verbose] > │ and closure4 () (v0 : int64) : US2 = │
00:10:20 #79136 [verbose] > │ US2_0(v0) │
00:10:20 #79137 [verbose] > │ and method4 () : (int64 -> US2) = │
00:10:20 #79138 [verbose] > │ closure4() │
00:10:20 #79139 [verbose] > │ and method5 () : string = │
00:10:20 #79140 [verbose] > │ let v0 : string = "" │
00:10:20 #79141 [verbose] > │ v0 │
00:10:20 #79142 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:10:20 #79143 [verbose] > │ string = │
00:10:20 #79144 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:10:20 #79145 [verbose] > │ closure2() │
00:10:20 #79146 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:10:20 #79147 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:10:20 #79148 [verbose] > │ option) = State.trace_state.Value │
00:10:20 #79149 [verbose] > │ let v9 : string option = None │
00:10:20 #79150 [verbose] > │ let mutable _v9 = v9 │
00:10:20 #79151 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79152 [verbose] > │ let v10 : (int64 -> US2) = method4() │
00:10:20 #79153 [verbose] > │ let v11 : US2 = US2_1 │
00:10:20 #79154 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:10:20 #79155 [verbose] > │ let v30 : System.DateTime = │
00:10:20 #79156 [verbose] > │ match v12 with │
00:10:20 #79157 [verbose] > │ | US2_1 -> (* None *) │
00:10:20 #79158 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:10:20 #79159 [verbose] > │ v28 │
00:10:20 #79160 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:10:20 #79161 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:10:20 #79162 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:10:20 #79163 [verbose] > │ let v16 : int64 = v15 v14 │
00:10:20 #79164 [verbose] > │ let v17 : int64 = v16 - v13 │
00:10:20 #79165 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:10:20 #79166 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:10:20 #79167 [verbose] > │ let v20 : int32 = v19 v18 │
00:10:20 #79168 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:10:20 #79169 [verbose] > │ let v22 : int32 = v21 v18 │
00:10:20 #79170 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:10:20 #79171 [verbose] > │ let v24 : int32 = v23 v18 │
00:10:20 #79172 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:10:20 #79173 [verbose] > │ let v26 : int32 = v25 v18 │
00:10:20 #79174 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:10:20 #79175 [verbose] > │ v24, v26) │
00:10:20 #79176 [verbose] > │ v27 │
00:10:20 #79177 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:10:20 #79178 [verbose] > │ let v32 : string = v30.ToString v31 │
00:10:20 #79179 [verbose] > │ v32 │
00:10:20 #79180 [verbose] > │ #endif │
00:10:20 #79181 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79182 [verbose] > │ let v33 : string = method5() │
00:10:20 #79183 [verbose] > │ v33 │
00:10:20 #79184 [verbose] > │ #endif │
00:10:20 #79185 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79186 [verbose] > │ let v34 : string = method5() │
00:10:20 #79187 [verbose] > │ v34 │
00:10:20 #79188 [verbose] > │ #endif │
00:10:20 #79189 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79190 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79191 [verbose] > │ let v35 : (int64 -> US2) = method4() │
00:10:20 #79192 [verbose] > │ let v36 : US2 = US2_1 │
00:10:20 #79193 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:10:20 #79194 [verbose] > │ let v55 : System.DateTime = │
00:10:20 #79195 [verbose] > │ match v37 with │
00:10:20 #79196 [verbose] > │ | US2_1 -> (* None *) │
00:10:20 #79197 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:10:20 #79198 [verbose] > │ v53 │
00:10:20 #79199 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:10:20 #79200 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:10:20 #79201 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:10:20 #79202 [verbose] > │ let v41 : int64 = v40 v39 │
00:10:20 #79203 [verbose] > │ let v42 : int64 = v41 - v38 │
00:10:20 #79204 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:10:20 #79205 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:10:20 #79206 [verbose] > │ let v45 : int32 = v44 v43 │
00:10:20 #79207 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:10:20 #79208 [verbose] > │ let v47 : int32 = v46 v43 │
00:10:20 #79209 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:10:20 #79210 [verbose] > │ let v49 : int32 = v48 v43 │
00:10:20 #79211 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:10:20 #79212 [verbose] > │ let v51 : int32 = v50 v43 │
00:10:20 #79213 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:10:20 #79214 [verbose] > │ v49, v51) │
00:10:20 #79215 [verbose] > │ v52 │
00:10:20 #79216 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:10:20 #79217 [verbose] > │ let v57 : string = v55.ToString v56 │
00:10:20 #79218 [verbose] > │ v57 │
00:10:20 #79219 [verbose] > │ #endif │
00:10:20 #79220 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:20 #79221 [verbose] > │ let v58 : string = method5() │
00:10:20 #79222 [verbose] > │ v58 │
00:10:20 #79223 [verbose] > │ #endif │
00:10:20 #79224 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:20 #79225 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:10:20 #79226 [verbose] > │ v59 │
00:10:20 #79227 [verbose] > │ #endif │
00:10:20 #79228 [verbose] > │ |> fun x -> _v9 <- Some x │
00:10:20 #79229 [verbose] > │ let v60 : string = _v9.Value │
00:10:20 #79230 [verbose] > │ let v61 : int64 = v4.l0 │
00:10:20 #79231 [verbose] > │ let v71 : string = │
00:10:20 #79232 [verbose] > │ match v0 with │
00:10:20 #79233 [verbose] > │ | US0_4 -> (* Critical *) │
00:10:20 #79234 [verbose] > │ let v66 : string = "Critical" │
00:10:20 #79235 [verbose] > │ v66 │
00:10:20 #79236 [verbose] > │ | US0_1 -> (* Debug *) │
00:10:20 #79237 [verbose] > │ let v63 : string = "Debug" │
00:10:20 #79238 [verbose] > │ v63 │
00:10:20 #79239 [verbose] > │ | US0_2 -> (* Info *) │
00:10:20 #79240 [verbose] > │ let v64 : string = "Info" │
00:10:20 #79241 [verbose] > │ v64 │
00:10:20 #79242 [verbose] > │ | US0_0 -> (* Verbose *) │
00:10:20 #79243 [verbose] > │ let v62 : string = "Verbose" │
00:10:20 #79244 [verbose] > │ v62 │
00:10:20 #79245 [verbose] > │ | US0_3 -> (* Warning *) │
00:10:20 #79246 [verbose] > │ let v65 : string = "Warning" │
00:10:20 #79247 [verbose] > │ v65 │
00:10:20 #79248 [verbose] > │ let v72 : string = v71.ToLower () │
00:10:20 #79249 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:10:20 #79250 [verbose] > │ let v74 : (char []) = [||] │
00:10:20 #79251 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:10:20 #79252 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:10:20 #79253 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:10:20 #79254 [verbose] > │ v77 │
00:10:20 #79255 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:10:20 #79256 [verbose] > │ = │
00:10:20 #79257 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:10:20 #79258 [verbose] > │ closure2() │
00:10:20 #79259 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:10:20 #79260 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:10:20 #79261 [verbose] > │ option) = State.trace_state.Value │
00:10:20 #79262 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:10:20 #79263 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:10:20 #79264 [verbose] > │ option) = State.trace_state.Value │
00:10:20 #79265 [verbose] > │ let v14 : US0 = v12.l0 │
00:10:20 #79266 [verbose] > │ let v15 : bool = v11.l0 │
00:10:20 #79267 [verbose] > │ let v17 : bool = │
00:10:20 #79268 [verbose] > │ if v15 then │
00:10:20 #79269 [verbose] > │ let v16 : bool = v0 >= v14 │
00:10:20 #79270 [verbose] > │ v16 │
00:10:20 #79271 [verbose] > │ else │
00:10:20 #79272 [verbose] > │ false │
00:10:20 #79273 [verbose] > │ if v17 then │
00:10:20 #79274 [verbose] > │ let v18 : int64 = v4.l0 │
00:10:20 #79275 [verbose] > │ let v19 : int64 = v18 + 1L │
00:10:20 #79276 [verbose] > │ v4.l0 <- v19 │
00:10:20 #79277 [verbose] > │ let v20 : (unit -> string) = closure3(v0, v1, v2) │
00:10:20 #79278 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:10:20 #79279 [verbose] > │ let v22 : unit option = None │
00:10:20 #79280 [verbose] > │ let mutable _v22 = v22 │
00:10:20 #79281 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79282 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:10:20 #79283 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:10:20 #79284 [verbose] > │ () │
00:10:20 #79285 [verbose] > │ #endif │
00:10:20 #79286 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79287 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:10:20 #79288 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:10:20 #79289 [verbose] > │ () │
00:10:20 #79290 [verbose] > │ #endif │
00:10:20 #79291 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79292 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:10:20 #79293 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:10:20 #79294 [verbose] > │ () │
00:10:20 #79295 [verbose] > │ #endif │
00:10:20 #79296 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79297 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79298 [verbose] > │ System.Console.WriteLine v21 │
00:10:20 #79299 [verbose] > │ () │
00:10:20 #79300 [verbose] > │ #endif │
00:10:20 #79301 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:20 #79302 [verbose] > │ System.Console.WriteLine v21 │
00:10:20 #79303 [verbose] > │ () │
00:10:20 #79304 [verbose] > │ #endif │
00:10:20 #79305 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:20 #79306 [verbose] > │ FABLE_COMPILER_DART │
00:10:20 #79307 [verbose] > │ Unchecked.defaultof<unit> │
00:10:20 #79308 [verbose] > │ () │
00:10:20 #79309 [verbose] > │ #endif │
00:10:20 #79310 [verbose] > │ |> fun x -> _v22 <- Some x │
00:10:20 #79311 [verbose] > │ _v22.Value │
00:10:20 #79312 [verbose] > │ () │
00:10:20 #79313 [verbose] > │ and closure5 () () : string = │
00:10:20 #79314 [verbose] > │ let v0 : string = "_1" │
00:10:20 #79315 [verbose] > │ v0 │
00:10:20 #79316 [verbose] > │ and closure6 () () : string = │
00:10:20 #79317 [verbose] > │ let v0 : string = "_2" │
00:10:20 #79318 [verbose] > │ v0 │
00:10:20 #79319 [verbose] > │ and closure7 () () : string = │
00:10:20 #79320 [verbose] > │ let v0 : string = "_3" │
00:10:20 #79321 [verbose] > │ v0 │
00:10:20 #79322 [verbose] > │ and closure8 () () : string = │
00:10:20 #79323 [verbose] > │ let v0 : string = "_4" │
00:10:20 #79324 [verbose] > │ v0 │
00:10:20 #79325 [verbose] > │ and closure9 () () : string = │
00:10:20 #79326 [verbose] > │ let v0 : string = "_5" │
00:10:20 #79327 [verbose] > │ v0 │
00:10:20 #79328 [verbose] > │ and closure10 () () : string = │
00:10:20 #79329 [verbose] > │ let v0 : string = "2" │
00:10:20 #79330 [verbose] > │ v0 │
00:10:20 #79331 [verbose] > │ and closure11 () () : string = │
00:10:20 #79332 [verbose] > │ let v0 : string = "3" │
00:10:20 #79333 [verbose] > │ v0 │
00:10:20 #79334 [verbose] > │ and closure12 () (v0 : int32) : US3 = │
00:10:20 #79335 [verbose] > │ US3_0(v0) │
00:10:20 #79336 [verbose] > │ and method7 () : (int32 -> US3) = │
00:10:20 #79337 [verbose] > │ closure12() │
00:10:20 #79338 [verbose] > │ and closure13 (v0 : string) () : string = │
00:10:20 #79339 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:10:20 #79340 [verbose] > │ v1 │
00:10:20 #79341 [verbose] > │ and closure14 () (v0 : bool) : US5 = │
00:10:20 #79342 [verbose] > │ US5_0(v0) │
00:10:20 #79343 [verbose] > │ and closure15 () (v0 : exn) : US5 = │
00:10:20 #79344 [verbose] > │ US5_1(v0) │
00:10:20 #79345 [verbose] > │ and closure16 () () : string = │
00:10:20 #79346 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:10:20 #79347 [verbose] > │ v0 │
00:10:20 #79348 [verbose] > │ and closure17 (v0 : int32) () : string = │
00:10:20 #79349 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:10:20 #79350 [verbose] > │ let v2 : string = $"timeout: {v0} / {v1 ()}" │
00:10:20 #79351 [verbose] > │ v2 │
00:10:20 #79352 [verbose] > │ and closure18 (v0 : string) () : string = │
00:10:20 #79353 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:10:20 #79354 [verbose] > │ v1 │
00:10:20 #79355 [verbose] > │ and method6 (v0 : int32 option, v1 : int32) : Async<int32> = │
00:10:20 #79356 [verbose] > │ let v2 : Async<int32> option = None │
00:10:20 #79357 [verbose] > │ let mutable _v2 = v2 │
00:10:20 #79358 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79359 [verbose] > │ let v3 : Async<int32> = null |> unbox<Async<int32>> │
00:10:20 #79360 [verbose] > │ v3 │
00:10:20 #79361 [verbose] > │ #endif │
00:10:20 #79362 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79363 [verbose] > │ let v4 : Async<int32> = null |> unbox<Async<int32>> │
00:10:20 #79364 [verbose] > │ v4 │
00:10:20 #79365 [verbose] > │ #endif │
00:10:20 #79366 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79367 [verbose] > │ let v5 : Async<int32> = null |> unbox<Async<int32>> │
00:10:20 #79368 [verbose] > │ v5 │
00:10:20 #79369 [verbose] > │ #endif │
00:10:20 #79370 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79371 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79372 [verbose] > │ let v6 : Async<int32> option = None │
00:10:20 #79373 [verbose] > │ let mutable _v6 = v6 │
00:10:20 #79374 [verbose] > │ async { │
00:10:20 #79375 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:10:20 #79376 [verbose] > │ let v8 : US3 = US3_1 │
00:10:20 #79377 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:10:20 #79378 [verbose] > │ let v208 : Async<bool> = │
00:10:20 #79379 [verbose] > │ match v9 with │
00:10:20 #79380 [verbose] > │ | US3_1 -> (* None *) │
00:10:20 #79381 [verbose] > │ let v10 : Async<bool> option = None │
00:10:20 #79382 [verbose] > │ let mutable _v10 = v10 │
00:10:20 #79383 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79384 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:10:20 #79385 [verbose] > │ v11 │
00:10:20 #79386 [verbose] > │ #endif │
00:10:20 #79387 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79388 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:10:20 #79389 [verbose] > │ v12 │
00:10:20 #79390 [verbose] > │ #endif │
00:10:20 #79391 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79392 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:10:20 #79393 [verbose] > │ v13 │
00:10:20 #79394 [verbose] > │ #endif │
00:10:20 #79395 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79396 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79397 [verbose] > │ let v14 : Async<bool> option = None │
00:10:20 #79398 [verbose] > │ let mutable _v14 = v14 │
00:10:20 #79399 [verbose] > │ async { │
00:10:20 #79400 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:10:20 #79401 [verbose] > │ Async.CancellationToken │
00:10:20 #79402 [verbose] > │ let! v15 = v15 │
00:10:20 #79403 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:10:20 #79404 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:10:20 #79405 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:20 #79406 [verbose] > │ use v17 = v17 │
00:10:20 #79407 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:10:20 #79408 [verbose] > │ try │
00:10:20 #79409 [verbose] > │ let v19 : string = "127.0.0.1" │
00:10:20 #79410 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:10:20 #79411 [verbose] > │ (v19, v1, v16) │
00:10:20 #79412 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:10:20 #79413 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:10:20 #79414 [verbose] > │ let v23 : Async<unit> option = None │
00:10:20 #79415 [verbose] > │ let mutable _v23 = v23 │
00:10:20 #79416 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79417 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:10:20 #79418 [verbose] > │ v24 │
00:10:20 #79419 [verbose] > │ #endif │
00:10:20 #79420 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79421 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:10:20 #79422 [verbose] > │ v25 │
00:10:20 #79423 [verbose] > │ #endif │
00:10:20 #79424 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79425 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:10:20 #79426 [verbose] > │ v26 │
00:10:20 #79427 [verbose] > │ #endif │
00:10:20 #79428 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79429 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79430 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:20 #79431 [verbose] > │ Async.AwaitTask │
00:10:20 #79432 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:10:20 #79433 [verbose] > │ v28 │
00:10:20 #79434 [verbose] > │ #endif │
00:10:20 #79435 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:20 #79436 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:10:20 #79437 [verbose] > │ v29 │
00:10:20 #79438 [verbose] > │ #endif │
00:10:20 #79439 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:20 #79440 [verbose] > │ FABLE_COMPILER_DART │
00:10:20 #79441 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:20 #79442 [verbose] > │ v30 │
00:10:20 #79443 [verbose] > │ #endif │
00:10:20 #79444 [verbose] > │ |> fun x -> _v23 <- Some x │
00:10:20 #79445 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:10:20 #79446 [verbose] > │ do! v31 │
00:10:20 #79447 [verbose] > │ return true │
00:10:20 #79448 [verbose] > │ with ex -> │
00:10:20 #79449 [verbose] > │ let v32 : exn = ex │
00:10:20 #79450 [verbose] > │ let v33 : string option = None │
00:10:20 #79451 [verbose] > │ let mutable _v33 = v33 │
00:10:20 #79452 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79453 [verbose] > │ let v34 : string = $"%A{v32}" │
00:10:20 #79454 [verbose] > │ v34 │
00:10:20 #79455 [verbose] > │ #endif │
00:10:20 #79456 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79457 [verbose] > │ let v35 : string = $"%A{v32}" │
00:10:20 #79458 [verbose] > │ v35 │
00:10:20 #79459 [verbose] > │ #endif │
00:10:20 #79460 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79461 [verbose] > │ let v36 : string = $"%A{v32}" │
00:10:20 #79462 [verbose] > │ v36 │
00:10:20 #79463 [verbose] > │ #endif │
00:10:20 #79464 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79465 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79466 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:10:20 #79467 [verbose] > │ v37 │
00:10:20 #79468 [verbose] > │ #endif │
00:10:20 #79469 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:20 #79470 [verbose] > │ let v38 : string = $"%A{v32}" │
00:10:20 #79471 [verbose] > │ v38 │
00:10:20 #79472 [verbose] > │ #endif │
00:10:20 #79473 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:20 #79474 [verbose] > │ FABLE_COMPILER_DART │
00:10:20 #79475 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:10:20 #79476 [verbose] > │ v39 │
00:10:20 #79477 [verbose] > │ #endif │
00:10:20 #79478 [verbose] > │ |> fun x -> _v33 <- Some x │
00:10:20 #79479 [verbose] > │ let v40 : string = _v33.Value │
00:10:20 #79480 [verbose] > │ let v41 : US0 = US0_0 │
00:10:20 #79481 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:10:20 #79482 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:10:20 #79483 [verbose] > │ method1(v41, v42, v43) │
00:10:20 #79484 [verbose] > │ return false │
00:10:20 #79485 [verbose] > │ (* │
00:10:20 #79486 [verbose] > │ let v44 : bool = *) │
00:10:20 #79487 [verbose] > │ } │
00:10:20 #79488 [verbose] > │ |> fun x -> _v14 <- Some x │
00:10:20 #79489 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:10:20 #79490 [verbose] > │ v45 │
00:10:20 #79491 [verbose] > │ #endif │
00:10:20 #79492 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:20 #79493 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:10:20 #79494 [verbose] > │ v46 │
00:10:20 #79495 [verbose] > │ #endif │
00:10:20 #79496 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:20 #79497 [verbose] > │ FABLE_COMPILER_DART │
00:10:20 #79498 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:20 #79499 [verbose] > │ v47 │
00:10:20 #79500 [verbose] > │ #endif │
00:10:20 #79501 [verbose] > │ |> fun x -> _v10 <- Some x │
00:10:20 #79502 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:10:20 #79503 [verbose] > │ v48 │
00:10:20 #79504 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:10:20 #79505 [verbose] > │ let v50 : Async<bool> option = None │
00:10:20 #79506 [verbose] > │ let mutable _v50 = v50 │
00:10:20 #79507 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79508 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:10:20 #79509 [verbose] > │ v51 │
00:10:20 #79510 [verbose] > │ #endif │
00:10:20 #79511 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79512 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:10:20 #79513 [verbose] > │ v52 │
00:10:20 #79514 [verbose] > │ #endif │
00:10:20 #79515 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79516 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:10:20 #79517 [verbose] > │ v53 │
00:10:20 #79518 [verbose] > │ #endif │
00:10:20 #79519 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79520 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79521 [verbose] > │ let v54 : Async<bool> option = None │
00:10:20 #79522 [verbose] > │ let mutable _v54 = v54 │
00:10:20 #79523 [verbose] > │ async { │
00:10:20 #79524 [verbose] > │ let v55 : Async<bool> option = None │
00:10:20 #79525 [verbose] > │ let mutable _v55 = v55 │
00:10:20 #79526 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79527 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:10:20 #79528 [verbose] > │ v56 │
00:10:20 #79529 [verbose] > │ #endif │
00:10:20 #79530 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79531 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:10:20 #79532 [verbose] > │ v57 │
00:10:20 #79533 [verbose] > │ #endif │
00:10:20 #79534 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79535 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:10:20 #79536 [verbose] > │ v58 │
00:10:20 #79537 [verbose] > │ #endif │
00:10:20 #79538 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79539 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79540 [verbose] > │ let v59 : Async<bool> option = None │
00:10:20 #79541 [verbose] > │ let mutable _v59 = v59 │
00:10:20 #79542 [verbose] > │ async { │
00:10:20 #79543 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:10:20 #79544 [verbose] > │ Async.CancellationToken │
00:10:20 #79545 [verbose] > │ let! v60 = v60 │
00:10:20 #79546 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:10:20 #79547 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:10:20 #79548 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:20 #79549 [verbose] > │ use v62 = v62 │
00:10:20 #79550 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:10:20 #79551 [verbose] > │ try │
00:10:20 #79552 [verbose] > │ let v64 : string = "127.0.0.1" │
00:10:20 #79553 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:10:20 #79554 [verbose] > │ (v64, v1, v61) │
00:10:20 #79555 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:10:20 #79556 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:10:20 #79557 [verbose] > │ let v68 : Async<unit> option = None │
00:10:20 #79558 [verbose] > │ let mutable _v68 = v68 │
00:10:20 #79559 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79560 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:10:20 #79561 [verbose] > │ v69 │
00:10:20 #79562 [verbose] > │ #endif │
00:10:20 #79563 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79564 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:10:20 #79565 [verbose] > │ v70 │
00:10:20 #79566 [verbose] > │ #endif │
00:10:20 #79567 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79568 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:10:20 #79569 [verbose] > │ v71 │
00:10:20 #79570 [verbose] > │ #endif │
00:10:20 #79571 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79572 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79573 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:20 #79574 [verbose] > │ Async.AwaitTask │
00:10:20 #79575 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:10:20 #79576 [verbose] > │ v73 │
00:10:20 #79577 [verbose] > │ #endif │
00:10:20 #79578 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:20 #79579 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:10:20 #79580 [verbose] > │ v74 │
00:10:20 #79581 [verbose] > │ #endif │
00:10:20 #79582 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:20 #79583 [verbose] > │ FABLE_COMPILER_DART │
00:10:20 #79584 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:20 #79585 [verbose] > │ v75 │
00:10:20 #79586 [verbose] > │ #endif │
00:10:20 #79587 [verbose] > │ |> fun x -> _v68 <- Some x │
00:10:20 #79588 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:10:20 #79589 [verbose] > │ do! v76 │
00:10:20 #79590 [verbose] > │ return true │
00:10:20 #79591 [verbose] > │ with ex -> │
00:10:20 #79592 [verbose] > │ let v77 : exn = ex │
00:10:20 #79593 [verbose] > │ let v78 : string option = None │
00:10:20 #79594 [verbose] > │ let mutable _v78 = v78 │
00:10:20 #79595 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79596 [verbose] > │ let v79 : string = $"%A{v77}" │
00:10:20 #79597 [verbose] > │ v79 │
00:10:20 #79598 [verbose] > │ #endif │
00:10:20 #79599 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79600 [verbose] > │ let v80 : string = $"%A{v77}" │
00:10:20 #79601 [verbose] > │ v80 │
00:10:20 #79602 [verbose] > │ #endif │
00:10:20 #79603 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79604 [verbose] > │ let v81 : string = $"%A{v77}" │
00:10:20 #79605 [verbose] > │ v81 │
00:10:20 #79606 [verbose] > │ #endif │
00:10:20 #79607 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79608 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79609 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:10:20 #79610 [verbose] > │ v82 │
00:10:20 #79611 [verbose] > │ #endif │
00:10:20 #79612 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:20 #79613 [verbose] > │ let v83 : string = $"%A{v77}" │
00:10:20 #79614 [verbose] > │ v83 │
00:10:20 #79615 [verbose] > │ #endif │
00:10:20 #79616 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:20 #79617 [verbose] > │ FABLE_COMPILER_DART │
00:10:20 #79618 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:10:20 #79619 [verbose] > │ v84 │
00:10:20 #79620 [verbose] > │ #endif │
00:10:20 #79621 [verbose] > │ |> fun x -> _v78 <- Some x │
00:10:20 #79622 [verbose] > │ let v85 : string = _v78.Value │
00:10:20 #79623 [verbose] > │ let v86 : US0 = US0_0 │
00:10:20 #79624 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:10:20 #79625 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:10:20 #79626 [verbose] > │ method1(v86, v87, v88) │
00:10:20 #79627 [verbose] > │ return false │
00:10:20 #79628 [verbose] > │ (* │
00:10:20 #79629 [verbose] > │ let v89 : bool = *) │
00:10:20 #79630 [verbose] > │ } │
00:10:20 #79631 [verbose] > │ |> fun x -> _v59 <- Some x │
00:10:20 #79632 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:10:20 #79633 [verbose] > │ v90 │
00:10:20 #79634 [verbose] > │ #endif │
00:10:20 #79635 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:20 #79636 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:10:20 #79637 [verbose] > │ v91 │
00:10:20 #79638 [verbose] > │ #endif │
00:10:20 #79639 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:20 #79640 [verbose] > │ FABLE_COMPILER_DART │
00:10:20 #79641 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:20 #79642 [verbose] > │ v92 │
00:10:20 #79643 [verbose] > │ #endif │
00:10:20 #79644 [verbose] > │ |> fun x -> _v55 <- Some x │
00:10:20 #79645 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:10:20 #79646 [verbose] > │ let v94 : Async<US4> option = None │
00:10:20 #79647 [verbose] > │ let mutable _v94 = v94 │
00:10:20 #79648 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79649 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:10:20 #79650 [verbose] > │ v95 │
00:10:20 #79651 [verbose] > │ #endif │
00:10:20 #79652 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79653 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:10:20 #79654 [verbose] > │ v96 │
00:10:20 #79655 [verbose] > │ #endif │
00:10:20 #79656 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79657 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:10:20 #79658 [verbose] > │ v97 │
00:10:20 #79659 [verbose] > │ #endif │
00:10:20 #79660 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79661 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79662 [verbose] > │ let v98 : Async<US4> option = None │
00:10:20 #79663 [verbose] > │ let mutable _v98 = v98 │
00:10:20 #79664 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79665 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:10:20 #79666 [verbose] > │ v99 │
00:10:20 #79667 [verbose] > │ #endif │
00:10:20 #79668 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79669 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:10:20 #79670 [verbose] > │ v100 │
00:10:20 #79671 [verbose] > │ #endif │
00:10:20 #79672 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79673 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:10:20 #79674 [verbose] > │ v101 │
00:10:20 #79675 [verbose] > │ #endif │
00:10:20 #79676 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79677 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79678 [verbose] > │ let v102 : Async<US4> option = None │
00:10:20 #79679 [verbose] > │ let mutable _v102 = v102 │
00:10:20 #79680 [verbose] > │ async { │
00:10:20 #79681 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:10:20 #79682 [verbose] > │ let mutable _v103 = v103 │
00:10:20 #79683 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79684 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:10:20 #79685 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:20 #79686 [verbose] > │ v104 │
00:10:20 #79687 [verbose] > │ #endif │
00:10:20 #79688 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79689 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:10:20 #79690 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:20 #79691 [verbose] > │ v105 │
00:10:20 #79692 [verbose] > │ #endif │
00:10:20 #79693 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79694 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:10:20 #79695 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:20 #79696 [verbose] > │ v106 │
00:10:20 #79697 [verbose] > │ #endif │
00:10:20 #79698 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79699 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79700 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:10:20 #79701 [verbose] > │ v107 │
00:10:20 #79702 [verbose] > │ #endif │
00:10:20 #79703 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:20 #79704 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:10:20 #79705 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:20 #79706 [verbose] > │ v108 │
00:10:20 #79707 [verbose] > │ #endif │
00:10:20 #79708 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:20 #79709 [verbose] > │ FABLE_COMPILER_DART │
00:10:20 #79710 [verbose] > │ let v109 : Async<Async<bool>> = │
00:10:20 #79711 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:10:20 #79712 [verbose] > │ v109 │
00:10:20 #79713 [verbose] > │ #endif │
00:10:20 #79714 [verbose] > │ |> fun x -> _v103 <- Some x │
00:10:20 #79715 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:10:20 #79716 [verbose] > │ let! v110 = v110 │
00:10:20 #79717 [verbose] > │ let v111 : Async<bool> = v110 │
00:10:20 #79718 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:10:20 #79719 [verbose] > │ let mutable _v112 = v112 │
00:10:20 #79720 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79721 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:10:20 #79722 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:20 #79723 [verbose] > │ v113 │
00:10:20 #79724 [verbose] > │ #endif │
00:10:20 #79725 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79726 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:10:20 #79727 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:20 #79728 [verbose] > │ v114 │
00:10:20 #79729 [verbose] > │ #endif │
00:10:20 #79730 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79731 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:10:20 #79732 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:20 #79733 [verbose] > │ v115 │
00:10:20 #79734 [verbose] > │ #endif │
00:10:20 #79735 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79736 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79737 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:10:20 #79738 [verbose] > │ Async.Catch │
00:10:20 #79739 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:10:20 #79740 [verbose] > │ v117 │
00:10:20 #79741 [verbose] > │ #endif │
00:10:20 #79742 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:20 #79743 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:10:20 #79744 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:20 #79745 [verbose] > │ v118 │
00:10:20 #79746 [verbose] > │ #endif │
00:10:20 #79747 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:20 #79748 [verbose] > │ FABLE_COMPILER_DART │
00:10:20 #79749 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:10:20 #79750 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:10:20 #79751 [verbose] > │ v119 │
00:10:20 #79752 [verbose] > │ #endif │
00:10:20 #79753 [verbose] > │ |> fun x -> _v112 <- Some x │
00:10:20 #79754 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:10:20 #79755 [verbose] > │ let v121 : Async<US5> option = None │
00:10:20 #79756 [verbose] > │ let mutable _v121 = v121 │
00:10:20 #79757 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79758 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:10:20 #79759 [verbose] > │ v122 │
00:10:20 #79760 [verbose] > │ #endif │
00:10:20 #79761 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79762 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:10:20 #79763 [verbose] > │ v123 │
00:10:20 #79764 [verbose] > │ #endif │
00:10:20 #79765 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79766 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:10:20 #79767 [verbose] > │ v124 │
00:10:20 #79768 [verbose] > │ #endif │
00:10:20 #79769 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79770 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79771 [verbose] > │ let v125 : Async<US5> option = None │
00:10:20 #79772 [verbose] > │ let mutable _v125 = v125 │
00:10:20 #79773 [verbose] > │ async { │
00:10:20 #79774 [verbose] > │ let! v120 = v120 │
00:10:20 #79775 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:10:20 #79776 [verbose] > │ let v127 : US5 option = None │
00:10:20 #79777 [verbose] > │ let mutable _v127 = v127 │
00:10:20 #79778 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:20 #79779 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:10:20 #79780 [verbose] > │ v128 │
00:10:20 #79781 [verbose] > │ #endif │
00:10:20 #79782 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:20 #79783 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:10:20 #79784 [verbose] > │ v129 │
00:10:20 #79785 [verbose] > │ #endif │
00:10:20 #79786 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:20 #79787 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:10:20 #79788 [verbose] > │ v130 │
00:10:20 #79789 [verbose] > │ #endif │
00:10:20 #79790 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:20 #79791 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:20 #79792 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:10:20 #79793 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:10:20 #79794 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:10:20 #79795 [verbose] > │ Choice2Of2 x -> v132 x │
00:10:20 #79796 [verbose] > │ v133 │
00:10:20 #79797 [verbose] > │ #endif │
00:10:20 #79798 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #79799 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:10:21 #79800 [verbose] > │ v134 │
00:10:21 #79801 [verbose] > │ #endif │
00:10:21 #79802 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #79803 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #79804 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:10:21 #79805 [verbose] > │ v135 │
00:10:21 #79806 [verbose] > │ #endif │
00:10:21 #79807 [verbose] > │ |> fun x -> _v127 <- Some x │
00:10:21 #79808 [verbose] > │ let v136 : US5 = _v127.Value │
00:10:21 #79809 [verbose] > │ return v136 │
00:10:21 #79810 [verbose] > │ } │
00:10:21 #79811 [verbose] > │ |> fun x -> _v125 <- Some x │
00:10:21 #79812 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:10:21 #79813 [verbose] > │ v137 │
00:10:21 #79814 [verbose] > │ #endif │
00:10:21 #79815 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #79816 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:10:21 #79817 [verbose] > │ v138 │
00:10:21 #79818 [verbose] > │ #endif │
00:10:21 #79819 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #79820 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #79821 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:10:21 #79822 [verbose] > │ v139 │
00:10:21 #79823 [verbose] > │ #endif │
00:10:21 #79824 [verbose] > │ |> fun x -> _v121 <- Some x │
00:10:21 #79825 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:10:21 #79826 [verbose] > │ let v141 : Async<US6> option = None │
00:10:21 #79827 [verbose] > │ let mutable _v141 = v141 │
00:10:21 #79828 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #79829 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:10:21 #79830 [verbose] > │ v142 │
00:10:21 #79831 [verbose] > │ #endif │
00:10:21 #79832 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #79833 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:10:21 #79834 [verbose] > │ v143 │
00:10:21 #79835 [verbose] > │ #endif │
00:10:21 #79836 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #79837 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:10:21 #79838 [verbose] > │ v144 │
00:10:21 #79839 [verbose] > │ #endif │
00:10:21 #79840 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #79841 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #79842 [verbose] > │ let v145 : Async<US6> option = None │
00:10:21 #79843 [verbose] > │ let mutable _v145 = v145 │
00:10:21 #79844 [verbose] > │ async { │
00:10:21 #79845 [verbose] > │ let! v140 = v140 │
00:10:21 #79846 [verbose] > │ let v146 : US5 = v140 │
00:10:21 #79847 [verbose] > │ let v152 : US6 = │
00:10:21 #79848 [verbose] > │ match v146 with │
00:10:21 #79849 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:10:21 #79850 [verbose] > │ US6_0(v147) │
00:10:21 #79851 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:10:21 #79852 [verbose] > │ US6_1(v149) │
00:10:21 #79853 [verbose] > │ return v152 │
00:10:21 #79854 [verbose] > │ } │
00:10:21 #79855 [verbose] > │ |> fun x -> _v145 <- Some x │
00:10:21 #79856 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:10:21 #79857 [verbose] > │ v153 │
00:10:21 #79858 [verbose] > │ #endif │
00:10:21 #79859 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #79860 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:10:21 #79861 [verbose] > │ v154 │
00:10:21 #79862 [verbose] > │ #endif │
00:10:21 #79863 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #79864 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #79865 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:10:21 #79866 [verbose] > │ v155 │
00:10:21 #79867 [verbose] > │ #endif │
00:10:21 #79868 [verbose] > │ |> fun x -> _v141 <- Some x │
00:10:21 #79869 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:10:21 #79870 [verbose] > │ let v157 : Async<US4> option = None │
00:10:21 #79871 [verbose] > │ let mutable _v157 = v157 │
00:10:21 #79872 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #79873 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #79874 [verbose] > │ v158 │
00:10:21 #79875 [verbose] > │ #endif │
00:10:21 #79876 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #79877 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #79878 [verbose] > │ v159 │
00:10:21 #79879 [verbose] > │ #endif │
00:10:21 #79880 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #79881 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #79882 [verbose] > │ v160 │
00:10:21 #79883 [verbose] > │ #endif │
00:10:21 #79884 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #79885 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #79886 [verbose] > │ let v161 : Async<US4> option = None │
00:10:21 #79887 [verbose] > │ let mutable _v161 = v161 │
00:10:21 #79888 [verbose] > │ async { │
00:10:21 #79889 [verbose] > │ let! v156 = v156 │
00:10:21 #79890 [verbose] > │ let v162 : US6 = v156 │
00:10:21 #79891 [verbose] > │ let v187 : US4 = │
00:10:21 #79892 [verbose] > │ match v162 with │
00:10:21 #79893 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:10:21 #79894 [verbose] > │ let v166 : string = $"%A{v165}" │
00:10:21 #79895 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:10:21 #79896 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:10:21 #79897 [verbose] > │ if v168 then │
00:10:21 #79898 [verbose] > │ let v169 : US0 = US0_1 │
00:10:21 #79899 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:10:21 #79900 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:10:21 #79901 [verbose] > │ method1(v169, v170, v171) │
00:10:21 #79902 [verbose] > │ US4_1 │
00:10:21 #79903 [verbose] > │ else │
00:10:21 #79904 [verbose] > │ let v173 : string option = None │
00:10:21 #79905 [verbose] > │ let mutable _v173 = v173 │
00:10:21 #79906 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #79907 [verbose] > │ let v174 : string = $"%A{v165}" │
00:10:21 #79908 [verbose] > │ v174 │
00:10:21 #79909 [verbose] > │ #endif │
00:10:21 #79910 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #79911 [verbose] > │ let v175 : string = $"%A{v165}" │
00:10:21 #79912 [verbose] > │ v175 │
00:10:21 #79913 [verbose] > │ #endif │
00:10:21 #79914 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #79915 [verbose] > │ let v176 : string = $"%A{v165}" │
00:10:21 #79916 [verbose] > │ v176 │
00:10:21 #79917 [verbose] > │ #endif │
00:10:21 #79918 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #79919 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #79920 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:10:21 #79921 [verbose] > │ {v165.Message}" │
00:10:21 #79922 [verbose] > │ v177 │
00:10:21 #79923 [verbose] > │ #endif │
00:10:21 #79924 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #79925 [verbose] > │ let v178 : string = $"%A{v165}" │
00:10:21 #79926 [verbose] > │ v178 │
00:10:21 #79927 [verbose] > │ #endif │
00:10:21 #79928 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #79929 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #79930 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:10:21 #79931 [verbose] > │ v179 │
00:10:21 #79932 [verbose] > │ #endif │
00:10:21 #79933 [verbose] > │ |> fun x -> _v173 <- Some x │
00:10:21 #79934 [verbose] > │ let v180 : string = _v173.Value │
00:10:21 #79935 [verbose] > │ let v181 : US0 = US0_4 │
00:10:21 #79936 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:10:21 #79937 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:10:21 #79938 [verbose] > │ method1(v181, v182, v183) │
00:10:21 #79939 [verbose] > │ US4_1 │
00:10:21 #79940 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:10:21 #79941 [verbose] > │ US4_0(v163) │
00:10:21 #79942 [verbose] > │ return v187 │
00:10:21 #79943 [verbose] > │ } │
00:10:21 #79944 [verbose] > │ |> fun x -> _v161 <- Some x │
00:10:21 #79945 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:10:21 #79946 [verbose] > │ v188 │
00:10:21 #79947 [verbose] > │ #endif │
00:10:21 #79948 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #79949 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #79950 [verbose] > │ v189 │
00:10:21 #79951 [verbose] > │ #endif │
00:10:21 #79952 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #79953 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #79954 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:21 #79955 [verbose] > │ v190 │
00:10:21 #79956 [verbose] > │ #endif │
00:10:21 #79957 [verbose] > │ |> fun x -> _v157 <- Some x │
00:10:21 #79958 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:10:21 #79959 [verbose] > │ return! v191 │
00:10:21 #79960 [verbose] > │ } │
00:10:21 #79961 [verbose] > │ |> fun x -> _v102 <- Some x │
00:10:21 #79962 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:10:21 #79963 [verbose] > │ v192 │
00:10:21 #79964 [verbose] > │ #endif │
00:10:21 #79965 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #79966 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #79967 [verbose] > │ v193 │
00:10:21 #79968 [verbose] > │ #endif │
00:10:21 #79969 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #79970 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #79971 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:21 #79972 [verbose] > │ v194 │
00:10:21 #79973 [verbose] > │ #endif │
00:10:21 #79974 [verbose] > │ |> fun x -> _v98 <- Some x │
00:10:21 #79975 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:10:21 #79976 [verbose] > │ v195 │
00:10:21 #79977 [verbose] > │ #endif │
00:10:21 #79978 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #79979 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #79980 [verbose] > │ v196 │
00:10:21 #79981 [verbose] > │ #endif │
00:10:21 #79982 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #79983 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #79984 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:21 #79985 [verbose] > │ v197 │
00:10:21 #79986 [verbose] > │ #endif │
00:10:21 #79987 [verbose] > │ |> fun x -> _v94 <- Some x │
00:10:21 #79988 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:10:21 #79989 [verbose] > │ let! v198 = v198 │
00:10:21 #79990 [verbose] > │ let v199 : US4 = v198 │
00:10:21 #79991 [verbose] > │ let v202 : bool = │
00:10:21 #79992 [verbose] > │ match v199 with │
00:10:21 #79993 [verbose] > │ | US4_1 -> (* None *) │
00:10:21 #79994 [verbose] > │ false │
00:10:21 #79995 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:10:21 #79996 [verbose] > │ v200 │
00:10:21 #79997 [verbose] > │ return v202 │
00:10:21 #79998 [verbose] > │ } │
00:10:21 #79999 [verbose] > │ |> fun x -> _v54 <- Some x │
00:10:21 #80000 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:10:21 #80001 [verbose] > │ v203 │
00:10:21 #80002 [verbose] > │ #endif │
00:10:21 #80003 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80004 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:10:21 #80005 [verbose] > │ v204 │
00:10:21 #80006 [verbose] > │ #endif │
00:10:21 #80007 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80008 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80009 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:21 #80010 [verbose] > │ v205 │
00:10:21 #80011 [verbose] > │ #endif │
00:10:21 #80012 [verbose] > │ |> fun x -> _v50 <- Some x │
00:10:21 #80013 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:10:21 #80014 [verbose] > │ v206 │
00:10:21 #80015 [verbose] > │ let! v208 = v208 │
00:10:21 #80016 [verbose] > │ let v209 : bool = v208 │
00:10:21 #80017 [verbose] > │ let v210 : bool = v209 = false │
00:10:21 #80018 [verbose] > │ if v210 then │
00:10:21 #80019 [verbose] > │ return v1 │
00:10:21 #80020 [verbose] > │ (* │
00:10:21 #80021 [verbose] > │ () │
00:10:21 #80022 [verbose] > │ else │
00:10:21 #80023 [verbose] > │ *) else │
00:10:21 #80024 [verbose] > │ let v211 : int32 = v1 + 1 │
00:10:21 #80025 [verbose] > │ let v212 : Async<int32> = method6(v0, v211) │
00:10:21 #80026 [verbose] > │ return! v212 │
00:10:21 #80027 [verbose] > │ (* │
00:10:21 #80028 [verbose] > │ () │
00:10:21 #80029 [verbose] > │ *) │
00:10:21 #80030 [verbose] > │ } │
00:10:21 #80031 [verbose] > │ |> fun x -> _v6 <- Some x │
00:10:21 #80032 [verbose] > │ let v213 : Async<int32> = _v6 |> Option.get │
00:10:21 #80033 [verbose] > │ v213 │
00:10:21 #80034 [verbose] > │ #endif │
00:10:21 #80035 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80036 [verbose] > │ let v214 : Async<int32> = null |> unbox<Async<int32>> │
00:10:21 #80037 [verbose] > │ v214 │
00:10:21 #80038 [verbose] > │ #endif │
00:10:21 #80039 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #80040 [verbose] > │ let v215 : Async<int32> = Unchecked.defaultof<Async<int32>> │
00:10:21 #80041 [verbose] > │ v215 │
00:10:21 #80042 [verbose] > │ #endif │
00:10:21 #80043 [verbose] > │ |> fun x -> _v2 <- Some x │
00:10:21 #80044 [verbose] > │ let v216 : Async<int32> = _v2.Value │
00:10:21 #80045 [verbose] > │ v216 │
00:10:21 #80046 [verbose] > │ and closure19 () () : string = │
00:10:21 #80047 [verbose] > │ let v0 : string = "4" │
00:10:21 #80048 [verbose] > │ v0 │
00:10:21 #80049 [verbose] > │ and closure20 () () : string = │
00:10:21 #80050 [verbose] > │ let v0 : string = "wait_for_port_access" │
00:10:21 #80051 [verbose] > │ v0 │
00:10:21 #80052 [verbose] > │ and closure21 (v0 : int64) () : string = │
00:10:21 #80053 [verbose] > │ let v1 : (unit -> string) = closure1() │
00:10:21 #80054 [verbose] > │ let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}" │
00:10:21 #80055 [verbose] > │ v2 │
00:10:21 #80056 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> = │
00:10:21 #80057 [verbose] > │ let v2 : Async<int64> option = None │
00:10:21 #80058 [verbose] > │ let mutable _v2 = v2 │
00:10:21 #80059 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80060 [verbose] > │ let v3 : Async<int64> = null |> unbox<Async<int64>> │
00:10:21 #80061 [verbose] > │ v3 │
00:10:21 #80062 [verbose] > │ #endif │
00:10:21 #80063 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80064 [verbose] > │ let v4 : Async<int64> = null |> unbox<Async<int64>> │
00:10:21 #80065 [verbose] > │ v4 │
00:10:21 #80066 [verbose] > │ #endif │
00:10:21 #80067 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80068 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:10:21 #80069 [verbose] > │ v5 │
00:10:21 #80070 [verbose] > │ #endif │
00:10:21 #80071 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80072 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80073 [verbose] > │ let v6 : Async<int64> option = None │
00:10:21 #80074 [verbose] > │ let mutable _v6 = v6 │
00:10:21 #80075 [verbose] > │ async { │
00:10:21 #80076 [verbose] > │ let v7 : (int32 -> US3) = method7() │
00:10:21 #80077 [verbose] > │ let v8 : US3 = US3_1 │
00:10:21 #80078 [verbose] > │ let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:10:21 #80079 [verbose] > │ let v208 : Async<bool> = │
00:10:21 #80080 [verbose] > │ match v9 with │
00:10:21 #80081 [verbose] > │ | US3_1 -> (* None *) │
00:10:21 #80082 [verbose] > │ let v10 : Async<bool> option = None │
00:10:21 #80083 [verbose] > │ let mutable _v10 = v10 │
00:10:21 #80084 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80085 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:10:21 #80086 [verbose] > │ v11 │
00:10:21 #80087 [verbose] > │ #endif │
00:10:21 #80088 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80089 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:10:21 #80090 [verbose] > │ v12 │
00:10:21 #80091 [verbose] > │ #endif │
00:10:21 #80092 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80093 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:10:21 #80094 [verbose] > │ v13 │
00:10:21 #80095 [verbose] > │ #endif │
00:10:21 #80096 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80097 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80098 [verbose] > │ let v14 : Async<bool> option = None │
00:10:21 #80099 [verbose] > │ let mutable _v14 = v14 │
00:10:21 #80100 [verbose] > │ async { │
00:10:21 #80101 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:10:21 #80102 [verbose] > │ Async.CancellationToken │
00:10:21 #80103 [verbose] > │ let! v15 = v15 │
00:10:21 #80104 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:10:21 #80105 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:10:21 #80106 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:21 #80107 [verbose] > │ use v17 = v17 │
00:10:21 #80108 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:10:21 #80109 [verbose] > │ try │
00:10:21 #80110 [verbose] > │ let v19 : string = "127.0.0.1" │
00:10:21 #80111 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:10:21 #80112 [verbose] > │ (v19, 5555, v16) │
00:10:21 #80113 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:10:21 #80114 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:10:21 #80115 [verbose] > │ let v23 : Async<unit> option = None │
00:10:21 #80116 [verbose] > │ let mutable _v23 = v23 │
00:10:21 #80117 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80118 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80119 [verbose] > │ v24 │
00:10:21 #80120 [verbose] > │ #endif │
00:10:21 #80121 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80122 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80123 [verbose] > │ v25 │
00:10:21 #80124 [verbose] > │ #endif │
00:10:21 #80125 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80126 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80127 [verbose] > │ v26 │
00:10:21 #80128 [verbose] > │ #endif │
00:10:21 #80129 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80130 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80131 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:21 #80132 [verbose] > │ Async.AwaitTask │
00:10:21 #80133 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:10:21 #80134 [verbose] > │ v28 │
00:10:21 #80135 [verbose] > │ #endif │
00:10:21 #80136 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80137 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80138 [verbose] > │ v29 │
00:10:21 #80139 [verbose] > │ #endif │
00:10:21 #80140 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80141 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80142 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:21 #80143 [verbose] > │ v30 │
00:10:21 #80144 [verbose] > │ #endif │
00:10:21 #80145 [verbose] > │ |> fun x -> _v23 <- Some x │
00:10:21 #80146 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:10:21 #80147 [verbose] > │ do! v31 │
00:10:21 #80148 [verbose] > │ return true │
00:10:21 #80149 [verbose] > │ with ex -> │
00:10:21 #80150 [verbose] > │ let v32 : exn = ex │
00:10:21 #80151 [verbose] > │ let v33 : string option = None │
00:10:21 #80152 [verbose] > │ let mutable _v33 = v33 │
00:10:21 #80153 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80154 [verbose] > │ let v34 : string = $"%A{v32}" │
00:10:21 #80155 [verbose] > │ v34 │
00:10:21 #80156 [verbose] > │ #endif │
00:10:21 #80157 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80158 [verbose] > │ let v35 : string = $"%A{v32}" │
00:10:21 #80159 [verbose] > │ v35 │
00:10:21 #80160 [verbose] > │ #endif │
00:10:21 #80161 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80162 [verbose] > │ let v36 : string = $"%A{v32}" │
00:10:21 #80163 [verbose] > │ v36 │
00:10:21 #80164 [verbose] > │ #endif │
00:10:21 #80165 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80166 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80167 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:10:21 #80168 [verbose] > │ v37 │
00:10:21 #80169 [verbose] > │ #endif │
00:10:21 #80170 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80171 [verbose] > │ let v38 : string = $"%A{v32}" │
00:10:21 #80172 [verbose] > │ v38 │
00:10:21 #80173 [verbose] > │ #endif │
00:10:21 #80174 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80175 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80176 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:10:21 #80177 [verbose] > │ v39 │
00:10:21 #80178 [verbose] > │ #endif │
00:10:21 #80179 [verbose] > │ |> fun x -> _v33 <- Some x │
00:10:21 #80180 [verbose] > │ let v40 : string = _v33.Value │
00:10:21 #80181 [verbose] > │ let v41 : US0 = US0_0 │
00:10:21 #80182 [verbose] > │ let v42 : (unit -> string) = closure13(v40) │
00:10:21 #80183 [verbose] > │ let v43 : (unit -> string) = closure1() │
00:10:21 #80184 [verbose] > │ method1(v41, v42, v43) │
00:10:21 #80185 [verbose] > │ return false │
00:10:21 #80186 [verbose] > │ (* │
00:10:21 #80187 [verbose] > │ let v44 : bool = *) │
00:10:21 #80188 [verbose] > │ } │
00:10:21 #80189 [verbose] > │ |> fun x -> _v14 <- Some x │
00:10:21 #80190 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:10:21 #80191 [verbose] > │ v45 │
00:10:21 #80192 [verbose] > │ #endif │
00:10:21 #80193 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80194 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:10:21 #80195 [verbose] > │ v46 │
00:10:21 #80196 [verbose] > │ #endif │
00:10:21 #80197 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80198 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80199 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:21 #80200 [verbose] > │ v47 │
00:10:21 #80201 [verbose] > │ #endif │
00:10:21 #80202 [verbose] > │ |> fun x -> _v10 <- Some x │
00:10:21 #80203 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:10:21 #80204 [verbose] > │ v48 │
00:10:21 #80205 [verbose] > │ | US3_0(v49) -> (* Some *) │
00:10:21 #80206 [verbose] > │ let v50 : Async<bool> option = None │
00:10:21 #80207 [verbose] > │ let mutable _v50 = v50 │
00:10:21 #80208 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80209 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:10:21 #80210 [verbose] > │ v51 │
00:10:21 #80211 [verbose] > │ #endif │
00:10:21 #80212 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80213 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:10:21 #80214 [verbose] > │ v52 │
00:10:21 #80215 [verbose] > │ #endif │
00:10:21 #80216 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80217 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:10:21 #80218 [verbose] > │ v53 │
00:10:21 #80219 [verbose] > │ #endif │
00:10:21 #80220 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80221 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80222 [verbose] > │ let v54 : Async<bool> option = None │
00:10:21 #80223 [verbose] > │ let mutable _v54 = v54 │
00:10:21 #80224 [verbose] > │ async { │
00:10:21 #80225 [verbose] > │ let v55 : Async<bool> option = None │
00:10:21 #80226 [verbose] > │ let mutable _v55 = v55 │
00:10:21 #80227 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80228 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:10:21 #80229 [verbose] > │ v56 │
00:10:21 #80230 [verbose] > │ #endif │
00:10:21 #80231 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80232 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:10:21 #80233 [verbose] > │ v57 │
00:10:21 #80234 [verbose] > │ #endif │
00:10:21 #80235 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80236 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:10:21 #80237 [verbose] > │ v58 │
00:10:21 #80238 [verbose] > │ #endif │
00:10:21 #80239 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80240 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80241 [verbose] > │ let v59 : Async<bool> option = None │
00:10:21 #80242 [verbose] > │ let mutable _v59 = v59 │
00:10:21 #80243 [verbose] > │ async { │
00:10:21 #80244 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:10:21 #80245 [verbose] > │ Async.CancellationToken │
00:10:21 #80246 [verbose] > │ let! v60 = v60 │
00:10:21 #80247 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:10:21 #80248 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:10:21 #80249 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:21 #80250 [verbose] > │ use v62 = v62 │
00:10:21 #80251 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:10:21 #80252 [verbose] > │ try │
00:10:21 #80253 [verbose] > │ let v64 : string = "127.0.0.1" │
00:10:21 #80254 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:10:21 #80255 [verbose] > │ (v64, 5555, v61) │
00:10:21 #80256 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:10:21 #80257 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:10:21 #80258 [verbose] > │ let v68 : Async<unit> option = None │
00:10:21 #80259 [verbose] > │ let mutable _v68 = v68 │
00:10:21 #80260 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80261 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80262 [verbose] > │ v69 │
00:10:21 #80263 [verbose] > │ #endif │
00:10:21 #80264 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80265 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80266 [verbose] > │ v70 │
00:10:21 #80267 [verbose] > │ #endif │
00:10:21 #80268 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80269 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80270 [verbose] > │ v71 │
00:10:21 #80271 [verbose] > │ #endif │
00:10:21 #80272 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80273 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80274 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:21 #80275 [verbose] > │ Async.AwaitTask │
00:10:21 #80276 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:10:21 #80277 [verbose] > │ v73 │
00:10:21 #80278 [verbose] > │ #endif │
00:10:21 #80279 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80280 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80281 [verbose] > │ v74 │
00:10:21 #80282 [verbose] > │ #endif │
00:10:21 #80283 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80284 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80285 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:21 #80286 [verbose] > │ v75 │
00:10:21 #80287 [verbose] > │ #endif │
00:10:21 #80288 [verbose] > │ |> fun x -> _v68 <- Some x │
00:10:21 #80289 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:10:21 #80290 [verbose] > │ do! v76 │
00:10:21 #80291 [verbose] > │ return true │
00:10:21 #80292 [verbose] > │ with ex -> │
00:10:21 #80293 [verbose] > │ let v77 : exn = ex │
00:10:21 #80294 [verbose] > │ let v78 : string option = None │
00:10:21 #80295 [verbose] > │ let mutable _v78 = v78 │
00:10:21 #80296 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80297 [verbose] > │ let v79 : string = $"%A{v77}" │
00:10:21 #80298 [verbose] > │ v79 │
00:10:21 #80299 [verbose] > │ #endif │
00:10:21 #80300 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80301 [verbose] > │ let v80 : string = $"%A{v77}" │
00:10:21 #80302 [verbose] > │ v80 │
00:10:21 #80303 [verbose] > │ #endif │
00:10:21 #80304 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80305 [verbose] > │ let v81 : string = $"%A{v77}" │
00:10:21 #80306 [verbose] > │ v81 │
00:10:21 #80307 [verbose] > │ #endif │
00:10:21 #80308 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80309 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80310 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:10:21 #80311 [verbose] > │ v82 │
00:10:21 #80312 [verbose] > │ #endif │
00:10:21 #80313 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80314 [verbose] > │ let v83 : string = $"%A{v77}" │
00:10:21 #80315 [verbose] > │ v83 │
00:10:21 #80316 [verbose] > │ #endif │
00:10:21 #80317 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80318 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80319 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:10:21 #80320 [verbose] > │ v84 │
00:10:21 #80321 [verbose] > │ #endif │
00:10:21 #80322 [verbose] > │ |> fun x -> _v78 <- Some x │
00:10:21 #80323 [verbose] > │ let v85 : string = _v78.Value │
00:10:21 #80324 [verbose] > │ let v86 : US0 = US0_0 │
00:10:21 #80325 [verbose] > │ let v87 : (unit -> string) = closure13(v85) │
00:10:21 #80326 [verbose] > │ let v88 : (unit -> string) = closure1() │
00:10:21 #80327 [verbose] > │ method1(v86, v87, v88) │
00:10:21 #80328 [verbose] > │ return false │
00:10:21 #80329 [verbose] > │ (* │
00:10:21 #80330 [verbose] > │ let v89 : bool = *) │
00:10:21 #80331 [verbose] > │ } │
00:10:21 #80332 [verbose] > │ |> fun x -> _v59 <- Some x │
00:10:21 #80333 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:10:21 #80334 [verbose] > │ v90 │
00:10:21 #80335 [verbose] > │ #endif │
00:10:21 #80336 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80337 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:10:21 #80338 [verbose] > │ v91 │
00:10:21 #80339 [verbose] > │ #endif │
00:10:21 #80340 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80341 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80342 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:21 #80343 [verbose] > │ v92 │
00:10:21 #80344 [verbose] > │ #endif │
00:10:21 #80345 [verbose] > │ |> fun x -> _v55 <- Some x │
00:10:21 #80346 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:10:21 #80347 [verbose] > │ let v94 : Async<US4> option = None │
00:10:21 #80348 [verbose] > │ let mutable _v94 = v94 │
00:10:21 #80349 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80350 [verbose] > │ let v95 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #80351 [verbose] > │ v95 │
00:10:21 #80352 [verbose] > │ #endif │
00:10:21 #80353 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80354 [verbose] > │ let v96 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #80355 [verbose] > │ v96 │
00:10:21 #80356 [verbose] > │ #endif │
00:10:21 #80357 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80358 [verbose] > │ let v97 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #80359 [verbose] > │ v97 │
00:10:21 #80360 [verbose] > │ #endif │
00:10:21 #80361 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80362 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80363 [verbose] > │ let v98 : Async<US4> option = None │
00:10:21 #80364 [verbose] > │ let mutable _v98 = v98 │
00:10:21 #80365 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80366 [verbose] > │ let v99 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #80367 [verbose] > │ v99 │
00:10:21 #80368 [verbose] > │ #endif │
00:10:21 #80369 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80370 [verbose] > │ let v100 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #80371 [verbose] > │ v100 │
00:10:21 #80372 [verbose] > │ #endif │
00:10:21 #80373 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80374 [verbose] > │ let v101 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #80375 [verbose] > │ v101 │
00:10:21 #80376 [verbose] > │ #endif │
00:10:21 #80377 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80378 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80379 [verbose] > │ let v102 : Async<US4> option = None │
00:10:21 #80380 [verbose] > │ let mutable _v102 = v102 │
00:10:21 #80381 [verbose] > │ async { │
00:10:21 #80382 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:10:21 #80383 [verbose] > │ let mutable _v103 = v103 │
00:10:21 #80384 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80385 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:10:21 #80386 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:21 #80387 [verbose] > │ v104 │
00:10:21 #80388 [verbose] > │ #endif │
00:10:21 #80389 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80390 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:10:21 #80391 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:21 #80392 [verbose] > │ v105 │
00:10:21 #80393 [verbose] > │ #endif │
00:10:21 #80394 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80395 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:10:21 #80396 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:21 #80397 [verbose] > │ v106 │
00:10:21 #80398 [verbose] > │ #endif │
00:10:21 #80399 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80400 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80401 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:10:21 #80402 [verbose] > │ v107 │
00:10:21 #80403 [verbose] > │ #endif │
00:10:21 #80404 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80405 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:10:21 #80406 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:21 #80407 [verbose] > │ v108 │
00:10:21 #80408 [verbose] > │ #endif │
00:10:21 #80409 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80410 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80411 [verbose] > │ let v109 : Async<Async<bool>> = │
00:10:21 #80412 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:10:21 #80413 [verbose] > │ v109 │
00:10:21 #80414 [verbose] > │ #endif │
00:10:21 #80415 [verbose] > │ |> fun x -> _v103 <- Some x │
00:10:21 #80416 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:10:21 #80417 [verbose] > │ let! v110 = v110 │
00:10:21 #80418 [verbose] > │ let v111 : Async<bool> = v110 │
00:10:21 #80419 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:10:21 #80420 [verbose] > │ let mutable _v112 = v112 │
00:10:21 #80421 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80422 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:10:21 #80423 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:21 #80424 [verbose] > │ v113 │
00:10:21 #80425 [verbose] > │ #endif │
00:10:21 #80426 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80427 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:10:21 #80428 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:21 #80429 [verbose] > │ v114 │
00:10:21 #80430 [verbose] > │ #endif │
00:10:21 #80431 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80432 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:10:21 #80433 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:21 #80434 [verbose] > │ v115 │
00:10:21 #80435 [verbose] > │ #endif │
00:10:21 #80436 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80437 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80438 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:10:21 #80439 [verbose] > │ Async.Catch │
00:10:21 #80440 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:10:21 #80441 [verbose] > │ v117 │
00:10:21 #80442 [verbose] > │ #endif │
00:10:21 #80443 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80444 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:10:21 #80445 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:21 #80446 [verbose] > │ v118 │
00:10:21 #80447 [verbose] > │ #endif │
00:10:21 #80448 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80449 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80450 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:10:21 #80451 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:10:21 #80452 [verbose] > │ v119 │
00:10:21 #80453 [verbose] > │ #endif │
00:10:21 #80454 [verbose] > │ |> fun x -> _v112 <- Some x │
00:10:21 #80455 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:10:21 #80456 [verbose] > │ let v121 : Async<US5> option = None │
00:10:21 #80457 [verbose] > │ let mutable _v121 = v121 │
00:10:21 #80458 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80459 [verbose] > │ let v122 : Async<US5> = null |> unbox<Async<US5>> │
00:10:21 #80460 [verbose] > │ v122 │
00:10:21 #80461 [verbose] > │ #endif │
00:10:21 #80462 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80463 [verbose] > │ let v123 : Async<US5> = null |> unbox<Async<US5>> │
00:10:21 #80464 [verbose] > │ v123 │
00:10:21 #80465 [verbose] > │ #endif │
00:10:21 #80466 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80467 [verbose] > │ let v124 : Async<US5> = null |> unbox<Async<US5>> │
00:10:21 #80468 [verbose] > │ v124 │
00:10:21 #80469 [verbose] > │ #endif │
00:10:21 #80470 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80471 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80472 [verbose] > │ let v125 : Async<US5> option = None │
00:10:21 #80473 [verbose] > │ let mutable _v125 = v125 │
00:10:21 #80474 [verbose] > │ async { │
00:10:21 #80475 [verbose] > │ let! v120 = v120 │
00:10:21 #80476 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:10:21 #80477 [verbose] > │ let v127 : US5 option = None │
00:10:21 #80478 [verbose] > │ let mutable _v127 = v127 │
00:10:21 #80479 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80480 [verbose] > │ let v128 : US5 = null |> unbox<US5> │
00:10:21 #80481 [verbose] > │ v128 │
00:10:21 #80482 [verbose] > │ #endif │
00:10:21 #80483 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80484 [verbose] > │ let v129 : US5 = null |> unbox<US5> │
00:10:21 #80485 [verbose] > │ v129 │
00:10:21 #80486 [verbose] > │ #endif │
00:10:21 #80487 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80488 [verbose] > │ let v130 : US5 = null |> unbox<US5> │
00:10:21 #80489 [verbose] > │ v130 │
00:10:21 #80490 [verbose] > │ #endif │
00:10:21 #80491 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80492 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80493 [verbose] > │ let v131 : (bool -> US5) = closure14() │
00:10:21 #80494 [verbose] > │ let v132 : (exn -> US5) = closure15() │
00:10:21 #80495 [verbose] > │ let v133 : US5 = match v126 with Choice1Of2 x -> v131 x | │
00:10:21 #80496 [verbose] > │ Choice2Of2 x -> v132 x │
00:10:21 #80497 [verbose] > │ v133 │
00:10:21 #80498 [verbose] > │ #endif │
00:10:21 #80499 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80500 [verbose] > │ let v134 : US5 = null |> unbox<US5> │
00:10:21 #80501 [verbose] > │ v134 │
00:10:21 #80502 [verbose] > │ #endif │
00:10:21 #80503 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80504 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80505 [verbose] > │ let v135 : US5 = Unchecked.defaultof<US5> │
00:10:21 #80506 [verbose] > │ v135 │
00:10:21 #80507 [verbose] > │ #endif │
00:10:21 #80508 [verbose] > │ |> fun x -> _v127 <- Some x │
00:10:21 #80509 [verbose] > │ let v136 : US5 = _v127.Value │
00:10:21 #80510 [verbose] > │ return v136 │
00:10:21 #80511 [verbose] > │ } │
00:10:21 #80512 [verbose] > │ |> fun x -> _v125 <- Some x │
00:10:21 #80513 [verbose] > │ let v137 : Async<US5> = _v125 |> Option.get │
00:10:21 #80514 [verbose] > │ v137 │
00:10:21 #80515 [verbose] > │ #endif │
00:10:21 #80516 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80517 [verbose] > │ let v138 : Async<US5> = null |> unbox<Async<US5>> │
00:10:21 #80518 [verbose] > │ v138 │
00:10:21 #80519 [verbose] > │ #endif │
00:10:21 #80520 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80521 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80522 [verbose] > │ let v139 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:10:21 #80523 [verbose] > │ v139 │
00:10:21 #80524 [verbose] > │ #endif │
00:10:21 #80525 [verbose] > │ |> fun x -> _v121 <- Some x │
00:10:21 #80526 [verbose] > │ let v140 : Async<US5> = _v121.Value │
00:10:21 #80527 [verbose] > │ let v141 : Async<US6> option = None │
00:10:21 #80528 [verbose] > │ let mutable _v141 = v141 │
00:10:21 #80529 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80530 [verbose] > │ let v142 : Async<US6> = null |> unbox<Async<US6>> │
00:10:21 #80531 [verbose] > │ v142 │
00:10:21 #80532 [verbose] > │ #endif │
00:10:21 #80533 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80534 [verbose] > │ let v143 : Async<US6> = null |> unbox<Async<US6>> │
00:10:21 #80535 [verbose] > │ v143 │
00:10:21 #80536 [verbose] > │ #endif │
00:10:21 #80537 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80538 [verbose] > │ let v144 : Async<US6> = null |> unbox<Async<US6>> │
00:10:21 #80539 [verbose] > │ v144 │
00:10:21 #80540 [verbose] > │ #endif │
00:10:21 #80541 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80542 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80543 [verbose] > │ let v145 : Async<US6> option = None │
00:10:21 #80544 [verbose] > │ let mutable _v145 = v145 │
00:10:21 #80545 [verbose] > │ async { │
00:10:21 #80546 [verbose] > │ let! v140 = v140 │
00:10:21 #80547 [verbose] > │ let v146 : US5 = v140 │
00:10:21 #80548 [verbose] > │ let v152 : US6 = │
00:10:21 #80549 [verbose] > │ match v146 with │
00:10:21 #80550 [verbose] > │ | US5_0(v147) -> (* Choice1Of2 *) │
00:10:21 #80551 [verbose] > │ US6_0(v147) │
00:10:21 #80552 [verbose] > │ | US5_1(v149) -> (* Choice2Of2 *) │
00:10:21 #80553 [verbose] > │ US6_1(v149) │
00:10:21 #80554 [verbose] > │ return v152 │
00:10:21 #80555 [verbose] > │ } │
00:10:21 #80556 [verbose] > │ |> fun x -> _v145 <- Some x │
00:10:21 #80557 [verbose] > │ let v153 : Async<US6> = _v145 |> Option.get │
00:10:21 #80558 [verbose] > │ v153 │
00:10:21 #80559 [verbose] > │ #endif │
00:10:21 #80560 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80561 [verbose] > │ let v154 : Async<US6> = null |> unbox<Async<US6>> │
00:10:21 #80562 [verbose] > │ v154 │
00:10:21 #80563 [verbose] > │ #endif │
00:10:21 #80564 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80565 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80566 [verbose] > │ let v155 : Async<US6> = Unchecked.defaultof<Async<US6>> │
00:10:21 #80567 [verbose] > │ v155 │
00:10:21 #80568 [verbose] > │ #endif │
00:10:21 #80569 [verbose] > │ |> fun x -> _v141 <- Some x │
00:10:21 #80570 [verbose] > │ let v156 : Async<US6> = _v141.Value │
00:10:21 #80571 [verbose] > │ let v157 : Async<US4> option = None │
00:10:21 #80572 [verbose] > │ let mutable _v157 = v157 │
00:10:21 #80573 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80574 [verbose] > │ let v158 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #80575 [verbose] > │ v158 │
00:10:21 #80576 [verbose] > │ #endif │
00:10:21 #80577 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80578 [verbose] > │ let v159 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #80579 [verbose] > │ v159 │
00:10:21 #80580 [verbose] > │ #endif │
00:10:21 #80581 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80582 [verbose] > │ let v160 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #80583 [verbose] > │ v160 │
00:10:21 #80584 [verbose] > │ #endif │
00:10:21 #80585 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80586 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80587 [verbose] > │ let v161 : Async<US4> option = None │
00:10:21 #80588 [verbose] > │ let mutable _v161 = v161 │
00:10:21 #80589 [verbose] > │ async { │
00:10:21 #80590 [verbose] > │ let! v156 = v156 │
00:10:21 #80591 [verbose] > │ let v162 : US6 = v156 │
00:10:21 #80592 [verbose] > │ let v187 : US4 = │
00:10:21 #80593 [verbose] > │ match v162 with │
00:10:21 #80594 [verbose] > │ | US6_1(v165) -> (* Error *) │
00:10:21 #80595 [verbose] > │ let v166 : string = $"%A{v165}" │
00:10:21 #80596 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:10:21 #80597 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:10:21 #80598 [verbose] > │ if v168 then │
00:10:21 #80599 [verbose] > │ let v169 : US0 = US0_1 │
00:10:21 #80600 [verbose] > │ let v170 : (unit -> string) = closure16() │
00:10:21 #80601 [verbose] > │ let v171 : (unit -> string) = closure17(v49) │
00:10:21 #80602 [verbose] > │ method1(v169, v170, v171) │
00:10:21 #80603 [verbose] > │ US4_1 │
00:10:21 #80604 [verbose] > │ else │
00:10:21 #80605 [verbose] > │ let v173 : string option = None │
00:10:21 #80606 [verbose] > │ let mutable _v173 = v173 │
00:10:21 #80607 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80608 [verbose] > │ let v174 : string = $"%A{v165}" │
00:10:21 #80609 [verbose] > │ v174 │
00:10:21 #80610 [verbose] > │ #endif │
00:10:21 #80611 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80612 [verbose] > │ let v175 : string = $"%A{v165}" │
00:10:21 #80613 [verbose] > │ v175 │
00:10:21 #80614 [verbose] > │ #endif │
00:10:21 #80615 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80616 [verbose] > │ let v176 : string = $"%A{v165}" │
00:10:21 #80617 [verbose] > │ v176 │
00:10:21 #80618 [verbose] > │ #endif │
00:10:21 #80619 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80620 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80621 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:10:21 #80622 [verbose] > │ {v165.Message}" │
00:10:21 #80623 [verbose] > │ v177 │
00:10:21 #80624 [verbose] > │ #endif │
00:10:21 #80625 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80626 [verbose] > │ let v178 : string = $"%A{v165}" │
00:10:21 #80627 [verbose] > │ v178 │
00:10:21 #80628 [verbose] > │ #endif │
00:10:21 #80629 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80630 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80631 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:10:21 #80632 [verbose] > │ v179 │
00:10:21 #80633 [verbose] > │ #endif │
00:10:21 #80634 [verbose] > │ |> fun x -> _v173 <- Some x │
00:10:21 #80635 [verbose] > │ let v180 : string = _v173.Value │
00:10:21 #80636 [verbose] > │ let v181 : US0 = US0_4 │
00:10:21 #80637 [verbose] > │ let v182 : (unit -> string) = closure18(v180) │
00:10:21 #80638 [verbose] > │ let v183 : (unit -> string) = closure17(v49) │
00:10:21 #80639 [verbose] > │ method1(v181, v182, v183) │
00:10:21 #80640 [verbose] > │ US4_1 │
00:10:21 #80641 [verbose] > │ | US6_0(v163) -> (* Ok *) │
00:10:21 #80642 [verbose] > │ US4_0(v163) │
00:10:21 #80643 [verbose] > │ return v187 │
00:10:21 #80644 [verbose] > │ } │
00:10:21 #80645 [verbose] > │ |> fun x -> _v161 <- Some x │
00:10:21 #80646 [verbose] > │ let v188 : Async<US4> = _v161 |> Option.get │
00:10:21 #80647 [verbose] > │ v188 │
00:10:21 #80648 [verbose] > │ #endif │
00:10:21 #80649 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80650 [verbose] > │ let v189 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #80651 [verbose] > │ v189 │
00:10:21 #80652 [verbose] > │ #endif │
00:10:21 #80653 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80654 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80655 [verbose] > │ let v190 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:21 #80656 [verbose] > │ v190 │
00:10:21 #80657 [verbose] > │ #endif │
00:10:21 #80658 [verbose] > │ |> fun x -> _v157 <- Some x │
00:10:21 #80659 [verbose] > │ let v191 : Async<US4> = _v157.Value │
00:10:21 #80660 [verbose] > │ return! v191 │
00:10:21 #80661 [verbose] > │ } │
00:10:21 #80662 [verbose] > │ |> fun x -> _v102 <- Some x │
00:10:21 #80663 [verbose] > │ let v192 : Async<US4> = _v102 |> Option.get │
00:10:21 #80664 [verbose] > │ v192 │
00:10:21 #80665 [verbose] > │ #endif │
00:10:21 #80666 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80667 [verbose] > │ let v193 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #80668 [verbose] > │ v193 │
00:10:21 #80669 [verbose] > │ #endif │
00:10:21 #80670 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80671 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80672 [verbose] > │ let v194 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:21 #80673 [verbose] > │ v194 │
00:10:21 #80674 [verbose] > │ #endif │
00:10:21 #80675 [verbose] > │ |> fun x -> _v98 <- Some x │
00:10:21 #80676 [verbose] > │ let v195 : Async<US4> = _v98.Value │
00:10:21 #80677 [verbose] > │ v195 │
00:10:21 #80678 [verbose] > │ #endif │
00:10:21 #80679 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80680 [verbose] > │ let v196 : Async<US4> = null |> unbox<Async<US4>> │
00:10:21 #80681 [verbose] > │ v196 │
00:10:21 #80682 [verbose] > │ #endif │
00:10:21 #80683 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80684 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80685 [verbose] > │ let v197 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:21 #80686 [verbose] > │ v197 │
00:10:21 #80687 [verbose] > │ #endif │
00:10:21 #80688 [verbose] > │ |> fun x -> _v94 <- Some x │
00:10:21 #80689 [verbose] > │ let v198 : Async<US4> = _v94.Value │
00:10:21 #80690 [verbose] > │ let! v198 = v198 │
00:10:21 #80691 [verbose] > │ let v199 : US4 = v198 │
00:10:21 #80692 [verbose] > │ let v202 : bool = │
00:10:21 #80693 [verbose] > │ match v199 with │
00:10:21 #80694 [verbose] > │ | US4_1 -> (* None *) │
00:10:21 #80695 [verbose] > │ false │
00:10:21 #80696 [verbose] > │ | US4_0(v200) -> (* Some *) │
00:10:21 #80697 [verbose] > │ v200 │
00:10:21 #80698 [verbose] > │ return v202 │
00:10:21 #80699 [verbose] > │ } │
00:10:21 #80700 [verbose] > │ |> fun x -> _v54 <- Some x │
00:10:21 #80701 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:10:21 #80702 [verbose] > │ v203 │
00:10:21 #80703 [verbose] > │ #endif │
00:10:21 #80704 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80705 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:10:21 #80706 [verbose] > │ v204 │
00:10:21 #80707 [verbose] > │ #endif │
00:10:21 #80708 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80709 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80710 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:21 #80711 [verbose] > │ v205 │
00:10:21 #80712 [verbose] > │ #endif │
00:10:21 #80713 [verbose] > │ |> fun x -> _v50 <- Some x │
00:10:21 #80714 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:10:21 #80715 [verbose] > │ v206 │
00:10:21 #80716 [verbose] > │ let! v208 = v208 │
00:10:21 #80717 [verbose] > │ let v209 : bool = v208 │
00:10:21 #80718 [verbose] > │ let v210 : bool = v209 = false │
00:10:21 #80719 [verbose] > │ if v210 then │
00:10:21 #80720 [verbose] > │ return v1 │
00:10:21 #80721 [verbose] > │ (* │
00:10:21 #80722 [verbose] > │ () │
00:10:21 #80723 [verbose] > │ else │
00:10:21 #80724 [verbose] > │ *) else │
00:10:21 #80725 [verbose] > │ let v211 : int64 = v1 % 100L │
00:10:21 #80726 [verbose] > │ let v212 : bool = v211 = 0L │
00:10:21 #80727 [verbose] > │ if v212 then │
00:10:21 #80728 [verbose] > │ let v213 : US0 = US0_0 │
00:10:21 #80729 [verbose] > │ let v214 : (unit -> string) = closure20() │
00:10:21 #80730 [verbose] > │ let v215 : (unit -> string) = closure21(v1) │
00:10:21 #80731 [verbose] > │ method1(v213, v214, v215) │
00:10:21 #80732 [verbose] > │ let v216 : Async<unit> option = None │
00:10:21 #80733 [verbose] > │ let mutable _v216 = v216 │
00:10:21 #80734 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80735 [verbose] > │ let v217 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80736 [verbose] > │ v217 │
00:10:21 #80737 [verbose] > │ #endif │
00:10:21 #80738 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80739 [verbose] > │ let v218 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80740 [verbose] > │ v218 │
00:10:21 #80741 [verbose] > │ #endif │
00:10:21 #80742 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80743 [verbose] > │ let v219 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80744 [verbose] > │ v219 │
00:10:21 #80745 [verbose] > │ #endif │
00:10:21 #80746 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80747 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80748 [verbose] > │ let v220 : (int32 -> Async<unit>) = Async.Sleep │
00:10:21 #80749 [verbose] > │ let v221 : Async<unit> = v220 10 │
00:10:21 #80750 [verbose] > │ v221 │
00:10:21 #80751 [verbose] > │ #endif │
00:10:21 #80752 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80753 [verbose] > │ let v222 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80754 [verbose] > │ v222 │
00:10:21 #80755 [verbose] > │ #endif │
00:10:21 #80756 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #80757 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #80758 [verbose] > │ let v223 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:21 #80759 [verbose] > │ v223 │
00:10:21 #80760 [verbose] > │ #endif │
00:10:21 #80761 [verbose] > │ |> fun x -> _v216 <- Some x │
00:10:21 #80762 [verbose] > │ let v224 : Async<unit> = _v216.Value │
00:10:21 #80763 [verbose] > │ do! v224 │
00:10:21 #80764 [verbose] > │ let v225 : int64 = v1 + 1L │
00:10:21 #80765 [verbose] > │ let v226 : Async<int64> = method8(v0, v225) │
00:10:21 #80766 [verbose] > │ return! v226 │
00:10:21 #80767 [verbose] > │ (* │
00:10:21 #80768 [verbose] > │ () │
00:10:21 #80769 [verbose] > │ *) │
00:10:21 #80770 [verbose] > │ } │
00:10:21 #80771 [verbose] > │ |> fun x -> _v6 <- Some x │
00:10:21 #80772 [verbose] > │ let v227 : Async<int64> = _v6 |> Option.get │
00:10:21 #80773 [verbose] > │ v227 │
00:10:21 #80774 [verbose] > │ #endif │
00:10:21 #80775 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80776 [verbose] > │ let v228 : Async<int64> = null |> unbox<Async<int64>> │
00:10:21 #80777 [verbose] > │ v228 │
00:10:21 #80778 [verbose] > │ #endif │
00:10:21 #80779 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #80780 [verbose] > │ let v229 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:10:21 #80781 [verbose] > │ v229 │
00:10:21 #80782 [verbose] > │ #endif │
00:10:21 #80783 [verbose] > │ |> fun x -> _v2 <- Some x │
00:10:21 #80784 [verbose] > │ let v230 : Async<int64> = _v2.Value │
00:10:21 #80785 [verbose] > │ v230 │
00:10:21 #80786 [verbose] > │ and closure22 () () : string = │
00:10:21 #80787 [verbose] > │ let v0 : string = "5" │
00:10:21 #80788 [verbose] > │ v0 │
00:10:21 #80789 [verbose] > │ and closure23 () () : string = │
00:10:21 #80790 [verbose] > │ let v0 : string = "6" │
00:10:21 #80791 [verbose] > │ v0 │
00:10:21 #80792 [verbose] > │ and closure24 () struct (v0 : int32, v1 : int64) : US8 = │
00:10:21 #80793 [verbose] > │ US8_0(v0, v1) │
00:10:21 #80794 [verbose] > │ and closure25 () (v0 : exn) : US8 = │
00:10:21 #80795 [verbose] > │ US8_1(v0) │
00:10:21 #80796 [verbose] > │ and closure26 () () : string = │
00:10:21 #80797 [verbose] > │ let v0 : (unit -> string) = closure1() │
00:10:21 #80798 [verbose] > │ let v1 : string = $"timeout: {1500} / {v0 ()}" │
00:10:21 #80799 [verbose] > │ v1 │
00:10:21 #80800 [verbose] > │ and method9 (v0 : bool) : bool = │
00:10:21 #80801 [verbose] > │ v0 │
00:10:21 #80802 [verbose] > │ and method0 () : unit = │
00:10:21 #80803 [verbose] > │ let v0 : Async<struct (int32 * int64)> option = None │
00:10:21 #80804 [verbose] > │ let mutable _v0 = v0 │
00:10:21 #80805 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80806 [verbose] > │ let v1 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:10:21 #80807 [verbose] > │ (int32 * int64)>> │
00:10:21 #80808 [verbose] > │ v1 │
00:10:21 #80809 [verbose] > │ #endif │
00:10:21 #80810 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80811 [verbose] > │ let v2 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:10:21 #80812 [verbose] > │ (int32 * int64)>> │
00:10:21 #80813 [verbose] > │ v2 │
00:10:21 #80814 [verbose] > │ #endif │
00:10:21 #80815 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80816 [verbose] > │ let v3 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:10:21 #80817 [verbose] > │ (int32 * int64)>> │
00:10:21 #80818 [verbose] > │ v3 │
00:10:21 #80819 [verbose] > │ #endif │
00:10:21 #80820 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80821 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80822 [verbose] > │ let v4 : Async<struct (int32 * int64)> option = None │
00:10:21 #80823 [verbose] > │ let mutable _v4 = v4 │
00:10:21 #80824 [verbose] > │ async { │
00:10:21 #80825 [verbose] > │ let v5 : US0 = US0_1 │
00:10:21 #80826 [verbose] > │ let v6 : (unit -> string) = closure0() │
00:10:21 #80827 [verbose] > │ let v7 : (unit -> string) = closure1() │
00:10:21 #80828 [verbose] > │ method1(v5, v6, v7) │
00:10:21 #80829 [verbose] > │ let v8 : Async<unit> option = None │
00:10:21 #80830 [verbose] > │ let mutable _v8 = v8 │
00:10:21 #80831 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80832 [verbose] > │ let v9 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80833 [verbose] > │ v9 │
00:10:21 #80834 [verbose] > │ #endif │
00:10:21 #80835 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80836 [verbose] > │ let v10 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80837 [verbose] > │ v10 │
00:10:21 #80838 [verbose] > │ #endif │
00:10:21 #80839 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80840 [verbose] > │ let v11 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80841 [verbose] > │ v11 │
00:10:21 #80842 [verbose] > │ #endif │
00:10:21 #80843 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80844 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80845 [verbose] > │ let v12 : Async<unit> option = None │
00:10:21 #80846 [verbose] > │ let mutable _v12 = v12 │
00:10:21 #80847 [verbose] > │ async { │
00:10:21 #80848 [verbose] > │ let v13 : US0 = US0_1 │
00:10:21 #80849 [verbose] > │ let v14 : (unit -> string) = closure5() │
00:10:21 #80850 [verbose] > │ method1(v13, v14, v7) │
00:10:21 #80851 [verbose] > │ let v15 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:10:21 #80852 [verbose] > │ let v16 : string = "127.0.0.1" │
00:10:21 #80853 [verbose] > │ let v17 : System.Net.IPAddress = v15 v16 │
00:10:21 #80854 [verbose] > │ let v18 : System.Net.Sockets.TcpListener = new │
00:10:21 #80855 [verbose] > │ System.Net.Sockets.TcpListener (v17, 5555) │
00:10:21 #80856 [verbose] > │ use v18 = v18 │
00:10:21 #80857 [verbose] > │ let v19 : System.Net.Sockets.TcpListener = v18 │
00:10:21 #80858 [verbose] > │ let v20 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse │
00:10:21 #80859 [verbose] > │ let v21 : System.Net.IPAddress = v20 v16 │
00:10:21 #80860 [verbose] > │ let v22 : System.Net.Sockets.TcpListener = new │
00:10:21 #80861 [verbose] > │ System.Net.Sockets.TcpListener (v21, 5556) │
00:10:21 #80862 [verbose] > │ use v22 = v22 │
00:10:21 #80863 [verbose] > │ let v23 : System.Net.Sockets.TcpListener = v22 │
00:10:21 #80864 [verbose] > │ let v24 : US0 = US0_1 │
00:10:21 #80865 [verbose] > │ let v25 : (unit -> string) = closure6() │
00:10:21 #80866 [verbose] > │ method1(v24, v25, v7) │
00:10:21 #80867 [verbose] > │ let v26 : (unit -> unit) = v19.Start │
00:10:21 #80868 [verbose] > │ v26 () │
00:10:21 #80869 [verbose] > │ let v27 : (unit -> unit) = v23.Start │
00:10:21 #80870 [verbose] > │ v27 () │
00:10:21 #80871 [verbose] > │ let v28 : US0 = US0_1 │
00:10:21 #80872 [verbose] > │ let v29 : (unit -> string) = closure7() │
00:10:21 #80873 [verbose] > │ method1(v28, v29, v7) │
00:10:21 #80874 [verbose] > │ let v30 : Async<unit> option = None │
00:10:21 #80875 [verbose] > │ let mutable _v30 = v30 │
00:10:21 #80876 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80877 [verbose] > │ let v31 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80878 [verbose] > │ v31 │
00:10:21 #80879 [verbose] > │ #endif │
00:10:21 #80880 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80881 [verbose] > │ let v32 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80882 [verbose] > │ v32 │
00:10:21 #80883 [verbose] > │ #endif │
00:10:21 #80884 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80885 [verbose] > │ let v33 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80886 [verbose] > │ v33 │
00:10:21 #80887 [verbose] > │ #endif │
00:10:21 #80888 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80889 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80890 [verbose] > │ let v34 : (int32 -> Async<unit>) = Async.Sleep │
00:10:21 #80891 [verbose] > │ let v35 : Async<unit> = v34 400 │
00:10:21 #80892 [verbose] > │ v35 │
00:10:21 #80893 [verbose] > │ #endif │
00:10:21 #80894 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80895 [verbose] > │ let v36 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80896 [verbose] > │ v36 │
00:10:21 #80897 [verbose] > │ #endif │
00:10:21 #80898 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #80899 [verbose] > │ let v37 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:21 #80900 [verbose] > │ v37 │
00:10:21 #80901 [verbose] > │ #endif │
00:10:21 #80902 [verbose] > │ |> fun x -> _v30 <- Some x │
00:10:21 #80903 [verbose] > │ let v38 : Async<unit> = _v30.Value │
00:10:21 #80904 [verbose] > │ do! v38 │
00:10:21 #80905 [verbose] > │ let v39 : US0 = US0_1 │
00:10:21 #80906 [verbose] > │ let v40 : (unit -> string) = closure8() │
00:10:21 #80907 [verbose] > │ method1(v39, v40, v7) │
00:10:21 #80908 [verbose] > │ let v41 : (unit -> unit) = v19.Stop │
00:10:21 #80909 [verbose] > │ v41 () │
00:10:21 #80910 [verbose] > │ let v42 : (unit -> unit) = v23.Stop │
00:10:21 #80911 [verbose] > │ v42 () │
00:10:21 #80912 [verbose] > │ let v43 : US0 = US0_1 │
00:10:21 #80913 [verbose] > │ let v44 : (unit -> string) = closure9() │
00:10:21 #80914 [verbose] > │ method1(v43, v44, v7) │
00:10:21 #80915 [verbose] > │ } │
00:10:21 #80916 [verbose] > │ |> fun x -> _v12 <- Some x │
00:10:21 #80917 [verbose] > │ let v45 : Async<unit> = _v12 |> Option.get │
00:10:21 #80918 [verbose] > │ v45 │
00:10:21 #80919 [verbose] > │ #endif │
00:10:21 #80920 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80921 [verbose] > │ let v46 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80922 [verbose] > │ v46 │
00:10:21 #80923 [verbose] > │ #endif │
00:10:21 #80924 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #80925 [verbose] > │ let v47 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:21 #80926 [verbose] > │ v47 │
00:10:21 #80927 [verbose] > │ #endif │
00:10:21 #80928 [verbose] > │ |> fun x -> _v8 <- Some x │
00:10:21 #80929 [verbose] > │ let v48 : Async<unit> = _v8.Value │
00:10:21 #80930 [verbose] > │ let v49 : Async<Async<unit>> option = None │
00:10:21 #80931 [verbose] > │ let mutable _v49 = v49 │
00:10:21 #80932 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80933 [verbose] > │ let v50 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:21 #80934 [verbose] > │ v50 │
00:10:21 #80935 [verbose] > │ #endif │
00:10:21 #80936 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80937 [verbose] > │ let v51 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:21 #80938 [verbose] > │ v51 │
00:10:21 #80939 [verbose] > │ #endif │
00:10:21 #80940 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80941 [verbose] > │ let v52 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:21 #80942 [verbose] > │ v52 │
00:10:21 #80943 [verbose] > │ #endif │
00:10:21 #80944 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80945 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80946 [verbose] > │ let v53 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild │
00:10:21 #80947 [verbose] > │ let v54 : Async<Async<unit>> = v53 v48 │
00:10:21 #80948 [verbose] > │ v54 │
00:10:21 #80949 [verbose] > │ #endif │
00:10:21 #80950 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80951 [verbose] > │ let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>> │
00:10:21 #80952 [verbose] > │ v55 │
00:10:21 #80953 [verbose] > │ #endif │
00:10:21 #80954 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #80955 [verbose] > │ let v56 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>> │
00:10:21 #80956 [verbose] > │ v56 │
00:10:21 #80957 [verbose] > │ #endif │
00:10:21 #80958 [verbose] > │ |> fun x -> _v49 <- Some x │
00:10:21 #80959 [verbose] > │ let v57 : Async<Async<unit>> = _v49.Value │
00:10:21 #80960 [verbose] > │ let! v57 = v57 │
00:10:21 #80961 [verbose] > │ let v58 : Async<unit> = v57 │
00:10:21 #80962 [verbose] > │ let v59 : US0 = US0_1 │
00:10:21 #80963 [verbose] > │ let v60 : (unit -> string) = closure10() │
00:10:21 #80964 [verbose] > │ method1(v59, v60, v7) │
00:10:21 #80965 [verbose] > │ let v61 : Async<unit> option = None │
00:10:21 #80966 [verbose] > │ let mutable _v61 = v61 │
00:10:21 #80967 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #80968 [verbose] > │ let v62 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80969 [verbose] > │ v62 │
00:10:21 #80970 [verbose] > │ #endif │
00:10:21 #80971 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #80972 [verbose] > │ let v63 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80973 [verbose] > │ v63 │
00:10:21 #80974 [verbose] > │ #endif │
00:10:21 #80975 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #80976 [verbose] > │ let v64 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80977 [verbose] > │ v64 │
00:10:21 #80978 [verbose] > │ #endif │
00:10:21 #80979 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #80980 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #80981 [verbose] > │ let v65 : (int32 -> Async<unit>) = Async.Sleep │
00:10:21 #80982 [verbose] > │ let v66 : Async<unit> = v65 240 │
00:10:21 #80983 [verbose] > │ v66 │
00:10:21 #80984 [verbose] > │ #endif │
00:10:21 #80985 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #80986 [verbose] > │ let v67 : Async<unit> = null |> unbox<Async<unit>> │
00:10:21 #80987 [verbose] > │ v67 │
00:10:21 #80988 [verbose] > │ #endif │
00:10:21 #80989 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #80990 [verbose] > │ let v68 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:21 #80991 [verbose] > │ v68 │
00:10:21 #80992 [verbose] > │ #endif │
00:10:21 #80993 [verbose] > │ |> fun x -> _v61 <- Some x │
00:10:21 #80994 [verbose] > │ let v69 : Async<unit> = _v61.Value │
00:10:21 #80995 [verbose] > │ do! v69 │
00:10:21 #80996 [verbose] > │ let v70 : US0 = US0_1 │
00:10:21 #80997 [verbose] > │ let v71 : (unit -> string) = closure11() │
00:10:21 #80998 [verbose] > │ method1(v70, v71, v7) │
00:10:21 #80999 [verbose] > │ let v72 : int32 option = Some 60 │
00:10:21 #81000 [verbose] > │ let v73 : int32 = 5555 │
00:10:21 #81001 [verbose] > │ let v74 : Async<int32> = method6(v72, v73) │
00:10:21 #81002 [verbose] > │ let! v74 = v74 │
00:10:21 #81003 [verbose] > │ let v75 : int32 = v74 │
00:10:21 #81004 [verbose] > │ let v76 : US0 = US0_1 │
00:10:21 #81005 [verbose] > │ let v77 : (unit -> string) = closure19() │
00:10:21 #81006 [verbose] > │ method1(v76, v77, v7) │
00:10:21 #81007 [verbose] > │ let v78 : int32 option = Some 60 │
00:10:21 #81008 [verbose] > │ let v79 : int64 = 0L │
00:10:21 #81009 [verbose] > │ let v80 : Async<int64> = method8(v78, v79) │
00:10:21 #81010 [verbose] > │ let! v80 = v80 │
00:10:21 #81011 [verbose] > │ let v81 : int64 = v80 │
00:10:21 #81012 [verbose] > │ let v82 : US0 = US0_1 │
00:10:21 #81013 [verbose] > │ let v83 : (unit -> string) = closure22() │
00:10:21 #81014 [verbose] > │ method1(v82, v83, v7) │
00:10:21 #81015 [verbose] > │ do! v58 │
00:10:21 #81016 [verbose] > │ let v84 : US0 = US0_1 │
00:10:21 #81017 [verbose] > │ let v85 : (unit -> string) = closure23() │
00:10:21 #81018 [verbose] > │ method1(v84, v85, v7) │
00:10:21 #81019 [verbose] > │ return struct (v75, v81) │
00:10:21 #81020 [verbose] > │ } │
00:10:21 #81021 [verbose] > │ |> fun x -> _v4 <- Some x │
00:10:21 #81022 [verbose] > │ let v86 : Async<struct (int32 * int64)> = _v4 |> Option.get │
00:10:21 #81023 [verbose] > │ v86 │
00:10:21 #81024 [verbose] > │ #endif │
00:10:21 #81025 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #81026 [verbose] > │ let v87 : Async<struct (int32 * int64)> = null |> unbox<Async<struct │
00:10:21 #81027 [verbose] > │ (int32 * int64)>> │
00:10:21 #81028 [verbose] > │ v87 │
00:10:21 #81029 [verbose] > │ #endif │
00:10:21 #81030 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #81031 [verbose] > │ let v88 : Async<struct (int32 * int64)> = │
00:10:21 #81032 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * int64)>> │
00:10:21 #81033 [verbose] > │ v88 │
00:10:21 #81034 [verbose] > │ #endif │
00:10:21 #81035 [verbose] > │ |> fun x -> _v0 <- Some x │
00:10:21 #81036 [verbose] > │ let v89 : Async<struct (int32 * int64)> = _v0.Value │
00:10:21 #81037 [verbose] > │ let v90 : Async<US7> option = None │
00:10:21 #81038 [verbose] > │ let mutable _v90 = v90 │
00:10:21 #81039 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #81040 [verbose] > │ let v91 : Async<US7> = null |> unbox<Async<US7>> │
00:10:21 #81041 [verbose] > │ v91 │
00:10:21 #81042 [verbose] > │ #endif │
00:10:21 #81043 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #81044 [verbose] > │ let v92 : Async<US7> = null |> unbox<Async<US7>> │
00:10:21 #81045 [verbose] > │ v92 │
00:10:21 #81046 [verbose] > │ #endif │
00:10:21 #81047 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #81048 [verbose] > │ let v93 : Async<US7> = null |> unbox<Async<US7>> │
00:10:21 #81049 [verbose] > │ v93 │
00:10:21 #81050 [verbose] > │ #endif │
00:10:21 #81051 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #81052 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #81053 [verbose] > │ let v94 : Async<US7> option = None │
00:10:21 #81054 [verbose] > │ let mutable _v94 = v94 │
00:10:21 #81055 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #81056 [verbose] > │ let v95 : Async<US7> = null |> unbox<Async<US7>> │
00:10:21 #81057 [verbose] > │ v95 │
00:10:21 #81058 [verbose] > │ #endif │
00:10:21 #81059 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #81060 [verbose] > │ let v96 : Async<US7> = null |> unbox<Async<US7>> │
00:10:21 #81061 [verbose] > │ v96 │
00:10:21 #81062 [verbose] > │ #endif │
00:10:21 #81063 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #81064 [verbose] > │ let v97 : Async<US7> = null |> unbox<Async<US7>> │
00:10:21 #81065 [verbose] > │ v97 │
00:10:21 #81066 [verbose] > │ #endif │
00:10:21 #81067 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #81068 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #81069 [verbose] > │ let v98 : Async<US7> option = None │
00:10:21 #81070 [verbose] > │ let mutable _v98 = v98 │
00:10:21 #81071 [verbose] > │ async { │
00:10:21 #81072 [verbose] > │ let v99 : Async<Async<struct (int32 * int64)>> option = None │
00:10:21 #81073 [verbose] > │ let mutable _v99 = v99 │
00:10:21 #81074 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #81075 [verbose] > │ let v100 : Async<Async<struct (int32 * int64)>> = null |> │
00:10:21 #81076 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:10:21 #81077 [verbose] > │ v100 │
00:10:21 #81078 [verbose] > │ #endif │
00:10:21 #81079 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #81080 [verbose] > │ let v101 : Async<Async<struct (int32 * int64)>> = null |> │
00:10:21 #81081 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:10:21 #81082 [verbose] > │ v101 │
00:10:21 #81083 [verbose] > │ #endif │
00:10:21 #81084 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #81085 [verbose] > │ let v102 : Async<Async<struct (int32 * int64)>> = null |> │
00:10:21 #81086 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:10:21 #81087 [verbose] > │ v102 │
00:10:21 #81088 [verbose] > │ #endif │
00:10:21 #81089 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #81090 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #81091 [verbose] > │ let v103 : Async<Async<struct (int32 * int64)>> = Async.StartChild (v89, │
00:10:21 #81092 [verbose] > │ 1500) │
00:10:21 #81093 [verbose] > │ v103 │
00:10:21 #81094 [verbose] > │ #endif │
00:10:21 #81095 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #81096 [verbose] > │ let v104 : Async<Async<struct (int32 * int64)>> = null |> │
00:10:21 #81097 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>> │
00:10:21 #81098 [verbose] > │ v104 │
00:10:21 #81099 [verbose] > │ #endif │
00:10:21 #81100 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #81101 [verbose] > │ let v105 : Async<Async<struct (int32 * int64)>> = │
00:10:21 #81102 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * int64)>>> │
00:10:21 #81103 [verbose] > │ v105 │
00:10:21 #81104 [verbose] > │ #endif │
00:10:21 #81105 [verbose] > │ |> fun x -> _v99 <- Some x │
00:10:21 #81106 [verbose] > │ let v106 : Async<Async<struct (int32 * int64)>> = _v99.Value │
00:10:21 #81107 [verbose] > │ let! v106 = v106 │
00:10:21 #81108 [verbose] > │ let v107 : Async<struct (int32 * int64)> = v106 │
00:10:21 #81109 [verbose] > │ let v108 : Async<Choice<struct (int32 * int64), exn>> option = None │
00:10:21 #81110 [verbose] > │ let mutable _v108 = v108 │
00:10:21 #81111 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #81112 [verbose] > │ let v109 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:10:21 #81113 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:10:21 #81114 [verbose] > │ v109 │
00:10:21 #81115 [verbose] > │ #endif │
00:10:21 #81116 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #81117 [verbose] > │ let v110 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:10:21 #81118 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:10:21 #81119 [verbose] > │ v110 │
00:10:21 #81120 [verbose] > │ #endif │
00:10:21 #81121 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #81122 [verbose] > │ let v111 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:10:21 #81123 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:10:21 #81124 [verbose] > │ v111 │
00:10:21 #81125 [verbose] > │ #endif │
00:10:21 #81126 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #81127 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #81128 [verbose] > │ let v112 : (Async<struct (int32 * int64)> -> Async<Choice<struct (int32 │
00:10:21 #81129 [verbose] > │ * int64), exn>>) = Async.Catch │
00:10:21 #81130 [verbose] > │ let v113 : Async<Choice<struct (int32 * int64), exn>> = v112 v107 │
00:10:21 #81131 [verbose] > │ v113 │
00:10:21 #81132 [verbose] > │ #endif │
00:10:21 #81133 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #81134 [verbose] > │ let v114 : Async<Choice<struct (int32 * int64), exn>> = null |> │
00:10:21 #81135 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>> │
00:10:21 #81136 [verbose] > │ v114 │
00:10:21 #81137 [verbose] > │ #endif │
00:10:21 #81138 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #81139 [verbose] > │ let v115 : Async<Choice<struct (int32 * int64), exn>> = │
00:10:21 #81140 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * int64), exn>>> │
00:10:21 #81141 [verbose] > │ v115 │
00:10:21 #81142 [verbose] > │ #endif │
00:10:21 #81143 [verbose] > │ |> fun x -> _v108 <- Some x │
00:10:21 #81144 [verbose] > │ let v116 : Async<Choice<struct (int32 * int64), exn>> = _v108.Value │
00:10:21 #81145 [verbose] > │ let v117 : Async<US8> option = None │
00:10:21 #81146 [verbose] > │ let mutable _v117 = v117 │
00:10:21 #81147 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #81148 [verbose] > │ let v118 : Async<US8> = null |> unbox<Async<US8>> │
00:10:21 #81149 [verbose] > │ v118 │
00:10:21 #81150 [verbose] > │ #endif │
00:10:21 #81151 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #81152 [verbose] > │ let v119 : Async<US8> = null |> unbox<Async<US8>> │
00:10:21 #81153 [verbose] > │ v119 │
00:10:21 #81154 [verbose] > │ #endif │
00:10:21 #81155 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #81156 [verbose] > │ let v120 : Async<US8> = null |> unbox<Async<US8>> │
00:10:21 #81157 [verbose] > │ v120 │
00:10:21 #81158 [verbose] > │ #endif │
00:10:21 #81159 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #81160 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #81161 [verbose] > │ let v121 : Async<US8> option = None │
00:10:21 #81162 [verbose] > │ let mutable _v121 = v121 │
00:10:21 #81163 [verbose] > │ async { │
00:10:21 #81164 [verbose] > │ let! v116 = v116 │
00:10:21 #81165 [verbose] > │ let v122 : Choice<struct (int32 * int64), exn> = v116 │
00:10:21 #81166 [verbose] > │ let v123 : US8 option = None │
00:10:21 #81167 [verbose] > │ let mutable _v123 = v123 │
00:10:21 #81168 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #81169 [verbose] > │ let v124 : US8 = null |> unbox<US8> │
00:10:21 #81170 [verbose] > │ v124 │
00:10:21 #81171 [verbose] > │ #endif │
00:10:21 #81172 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #81173 [verbose] > │ let v125 : US8 = null |> unbox<US8> │
00:10:21 #81174 [verbose] > │ v125 │
00:10:21 #81175 [verbose] > │ #endif │
00:10:21 #81176 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #81177 [verbose] > │ let v126 : US8 = null |> unbox<US8> │
00:10:21 #81178 [verbose] > │ v126 │
00:10:21 #81179 [verbose] > │ #endif │
00:10:21 #81180 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #81181 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #81182 [verbose] > │ let v127 : (struct (int32 * int64) -> US8) = closure24() │
00:10:21 #81183 [verbose] > │ let v128 : (exn -> US8) = closure25() │
00:10:21 #81184 [verbose] > │ let v129 : US8 = match v122 with Choice1Of2 x -> v127 x | Choice2Of2 x │
00:10:21 #81185 [verbose] > │ -> v128 x │
00:10:21 #81186 [verbose] > │ v129 │
00:10:21 #81187 [verbose] > │ #endif │
00:10:21 #81188 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #81189 [verbose] > │ let v130 : US8 = null |> unbox<US8> │
00:10:21 #81190 [verbose] > │ v130 │
00:10:21 #81191 [verbose] > │ #endif │
00:10:21 #81192 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #81193 [verbose] > │ let v131 : US8 = Unchecked.defaultof<US8> │
00:10:21 #81194 [verbose] > │ v131 │
00:10:21 #81195 [verbose] > │ #endif │
00:10:21 #81196 [verbose] > │ |> fun x -> _v123 <- Some x │
00:10:21 #81197 [verbose] > │ let v132 : US8 = _v123.Value │
00:10:21 #81198 [verbose] > │ return v132 │
00:10:21 #81199 [verbose] > │ } │
00:10:21 #81200 [verbose] > │ |> fun x -> _v121 <- Some x │
00:10:21 #81201 [verbose] > │ let v133 : Async<US8> = _v121 |> Option.get │
00:10:21 #81202 [verbose] > │ v133 │
00:10:21 #81203 [verbose] > │ #endif │
00:10:21 #81204 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #81205 [verbose] > │ let v134 : Async<US8> = null |> unbox<Async<US8>> │
00:10:21 #81206 [verbose] > │ v134 │
00:10:21 #81207 [verbose] > │ #endif │
00:10:21 #81208 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #81209 [verbose] > │ let v135 : Async<US8> = Unchecked.defaultof<Async<US8>> │
00:10:21 #81210 [verbose] > │ v135 │
00:10:21 #81211 [verbose] > │ #endif │
00:10:21 #81212 [verbose] > │ |> fun x -> _v117 <- Some x │
00:10:21 #81213 [verbose] > │ let v136 : Async<US8> = _v117.Value │
00:10:21 #81214 [verbose] > │ let v137 : Async<US9> option = None │
00:10:21 #81215 [verbose] > │ let mutable _v137 = v137 │
00:10:21 #81216 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #81217 [verbose] > │ let v138 : Async<US9> = null |> unbox<Async<US9>> │
00:10:21 #81218 [verbose] > │ v138 │
00:10:21 #81219 [verbose] > │ #endif │
00:10:21 #81220 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #81221 [verbose] > │ let v139 : Async<US9> = null |> unbox<Async<US9>> │
00:10:21 #81222 [verbose] > │ v139 │
00:10:21 #81223 [verbose] > │ #endif │
00:10:21 #81224 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #81225 [verbose] > │ let v140 : Async<US9> = null |> unbox<Async<US9>> │
00:10:21 #81226 [verbose] > │ v140 │
00:10:21 #81227 [verbose] > │ #endif │
00:10:21 #81228 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #81229 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #81230 [verbose] > │ let v141 : Async<US9> option = None │
00:10:21 #81231 [verbose] > │ let mutable _v141 = v141 │
00:10:21 #81232 [verbose] > │ async { │
00:10:21 #81233 [verbose] > │ let! v136 = v136 │
00:10:21 #81234 [verbose] > │ let v142 : US8 = v136 │
00:10:21 #81235 [verbose] > │ let v149 : US9 = │
00:10:21 #81236 [verbose] > │ match v142 with │
00:10:21 #81237 [verbose] > │ | US8_0(v143, v144) -> (* Choice1Of2 *) │
00:10:21 #81238 [verbose] > │ US9_0(v143, v144) │
00:10:21 #81239 [verbose] > │ | US8_1(v146) -> (* Choice2Of2 *) │
00:10:21 #81240 [verbose] > │ US9_1(v146) │
00:10:21 #81241 [verbose] > │ return v149 │
00:10:21 #81242 [verbose] > │ } │
00:10:21 #81243 [verbose] > │ |> fun x -> _v141 <- Some x │
00:10:21 #81244 [verbose] > │ let v150 : Async<US9> = _v141 |> Option.get │
00:10:21 #81245 [verbose] > │ v150 │
00:10:21 #81246 [verbose] > │ #endif │
00:10:21 #81247 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #81248 [verbose] > │ let v151 : Async<US9> = null |> unbox<Async<US9>> │
00:10:21 #81249 [verbose] > │ v151 │
00:10:21 #81250 [verbose] > │ #endif │
00:10:21 #81251 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #81252 [verbose] > │ let v152 : Async<US9> = Unchecked.defaultof<Async<US9>> │
00:10:21 #81253 [verbose] > │ v152 │
00:10:21 #81254 [verbose] > │ #endif │
00:10:21 #81255 [verbose] > │ |> fun x -> _v137 <- Some x │
00:10:21 #81256 [verbose] > │ let v153 : Async<US9> = _v137.Value │
00:10:21 #81257 [verbose] > │ let v154 : Async<US7> option = None │
00:10:21 #81258 [verbose] > │ let mutable _v154 = v154 │
00:10:21 #81259 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #81260 [verbose] > │ let v155 : Async<US7> = null |> unbox<Async<US7>> │
00:10:21 #81261 [verbose] > │ v155 │
00:10:21 #81262 [verbose] > │ #endif │
00:10:21 #81263 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #81264 [verbose] > │ let v156 : Async<US7> = null |> unbox<Async<US7>> │
00:10:21 #81265 [verbose] > │ v156 │
00:10:21 #81266 [verbose] > │ #endif │
00:10:21 #81267 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #81268 [verbose] > │ let v157 : Async<US7> = null |> unbox<Async<US7>> │
00:10:21 #81269 [verbose] > │ v157 │
00:10:21 #81270 [verbose] > │ #endif │
00:10:21 #81271 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #81272 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #81273 [verbose] > │ let v158 : Async<US7> option = None │
00:10:21 #81274 [verbose] > │ let mutable _v158 = v158 │
00:10:21 #81275 [verbose] > │ async { │
00:10:21 #81276 [verbose] > │ let! v153 = v153 │
00:10:21 #81277 [verbose] > │ let v159 : US9 = v153 │
00:10:21 #81278 [verbose] > │ let v185 : US7 = │
00:10:21 #81279 [verbose] > │ match v159 with │
00:10:21 #81280 [verbose] > │ | US9_1(v163) -> (* Error *) │
00:10:21 #81281 [verbose] > │ let v164 : string = $"%A{v163}" │
00:10:21 #81282 [verbose] > │ let v165 : string = "System.TimeoutException" │
00:10:21 #81283 [verbose] > │ let v166 : bool = v164.Contains v165 │
00:10:21 #81284 [verbose] > │ if v166 then │
00:10:21 #81285 [verbose] > │ let v167 : US0 = US0_1 │
00:10:21 #81286 [verbose] > │ let v168 : (unit -> string) = closure16() │
00:10:21 #81287 [verbose] > │ let v169 : (unit -> string) = closure26() │
00:10:21 #81288 [verbose] > │ method1(v167, v168, v169) │
00:10:21 #81289 [verbose] > │ US7_1 │
00:10:21 #81290 [verbose] > │ else │
00:10:21 #81291 [verbose] > │ let v171 : string option = None │
00:10:21 #81292 [verbose] > │ let mutable _v171 = v171 │
00:10:21 #81293 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #81294 [verbose] > │ let v172 : string = $"%A{v163}" │
00:10:21 #81295 [verbose] > │ v172 │
00:10:21 #81296 [verbose] > │ #endif │
00:10:21 #81297 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #81298 [verbose] > │ let v173 : string = $"%A{v163}" │
00:10:21 #81299 [verbose] > │ v173 │
00:10:21 #81300 [verbose] > │ #endif │
00:10:21 #81301 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #81302 [verbose] > │ let v174 : string = $"%A{v163}" │
00:10:21 #81303 [verbose] > │ v174 │
00:10:21 #81304 [verbose] > │ #endif │
00:10:21 #81305 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #81306 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #81307 [verbose] > │ let v175 : string = $"{v163.GetType ()}: {v163.Message}" │
00:10:21 #81308 [verbose] > │ v175 │
00:10:21 #81309 [verbose] > │ #endif │
00:10:21 #81310 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #81311 [verbose] > │ let v176 : string = $"%A{v163}" │
00:10:21 #81312 [verbose] > │ v176 │
00:10:21 #81313 [verbose] > │ #endif │
00:10:21 #81314 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #81315 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #81316 [verbose] > │ let v177 : string = Unchecked.defaultof<string> │
00:10:21 #81317 [verbose] > │ v177 │
00:10:21 #81318 [verbose] > │ #endif │
00:10:21 #81319 [verbose] > │ |> fun x -> _v171 <- Some x │
00:10:21 #81320 [verbose] > │ let v178 : string = _v171.Value │
00:10:21 #81321 [verbose] > │ let v179 : US0 = US0_4 │
00:10:21 #81322 [verbose] > │ let v180 : (unit -> string) = closure18(v178) │
00:10:21 #81323 [verbose] > │ let v181 : (unit -> string) = closure26() │
00:10:21 #81324 [verbose] > │ method1(v179, v180, v181) │
00:10:21 #81325 [verbose] > │ US7_1 │
00:10:21 #81326 [verbose] > │ | US9_0(v160, v161) -> (* Ok *) │
00:10:21 #81327 [verbose] > │ US7_0(v160, v161) │
00:10:21 #81328 [verbose] > │ return v185 │
00:10:21 #81329 [verbose] > │ } │
00:10:21 #81330 [verbose] > │ |> fun x -> _v158 <- Some x │
00:10:21 #81331 [verbose] > │ let v186 : Async<US7> = _v158 |> Option.get │
00:10:21 #81332 [verbose] > │ v186 │
00:10:21 #81333 [verbose] > │ #endif │
00:10:21 #81334 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #81335 [verbose] > │ let v187 : Async<US7> = null |> unbox<Async<US7>> │
00:10:21 #81336 [verbose] > │ v187 │
00:10:21 #81337 [verbose] > │ #endif │
00:10:21 #81338 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #81339 [verbose] > │ let v188 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:10:21 #81340 [verbose] > │ v188 │
00:10:21 #81341 [verbose] > │ #endif │
00:10:21 #81342 [verbose] > │ |> fun x -> _v154 <- Some x │
00:10:21 #81343 [verbose] > │ let v189 : Async<US7> = _v154.Value │
00:10:21 #81344 [verbose] > │ return! v189 │
00:10:21 #81345 [verbose] > │ } │
00:10:21 #81346 [verbose] > │ |> fun x -> _v98 <- Some x │
00:10:21 #81347 [verbose] > │ let v190 : Async<US7> = _v98 |> Option.get │
00:10:21 #81348 [verbose] > │ v190 │
00:10:21 #81349 [verbose] > │ #endif │
00:10:21 #81350 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #81351 [verbose] > │ let v191 : Async<US7> = null |> unbox<Async<US7>> │
00:10:21 #81352 [verbose] > │ v191 │
00:10:21 #81353 [verbose] > │ #endif │
00:10:21 #81354 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #81355 [verbose] > │ let v192 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:10:21 #81356 [verbose] > │ v192 │
00:10:21 #81357 [verbose] > │ #endif │
00:10:21 #81358 [verbose] > │ |> fun x -> _v94 <- Some x │
00:10:21 #81359 [verbose] > │ let v193 : Async<US7> = _v94.Value │
00:10:21 #81360 [verbose] > │ v193 │
00:10:21 #81361 [verbose] > │ #endif │
00:10:21 #81362 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #81363 [verbose] > │ let v194 : Async<US7> = null |> unbox<Async<US7>> │
00:10:21 #81364 [verbose] > │ v194 │
00:10:21 #81365 [verbose] > │ #endif │
00:10:21 #81366 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #81367 [verbose] > │ let v195 : Async<US7> = Unchecked.defaultof<Async<US7>> │
00:10:21 #81368 [verbose] > │ v195 │
00:10:21 #81369 [verbose] > │ #endif │
00:10:21 #81370 [verbose] > │ |> fun x -> _v90 <- Some x │
00:10:21 #81371 [verbose] > │ let v196 : Async<US7> = _v90.Value │
00:10:21 #81372 [verbose] > │ let v197 : US7 option = None │
00:10:21 #81373 [verbose] > │ let mutable _v197 = v197 │
00:10:21 #81374 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #81375 [verbose] > │ let v198 : US7 = null |> unbox<US7> │
00:10:21 #81376 [verbose] > │ v198 │
00:10:21 #81377 [verbose] > │ #endif │
00:10:21 #81378 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #81379 [verbose] > │ let v199 : US7 = null |> unbox<US7> │
00:10:21 #81380 [verbose] > │ v199 │
00:10:21 #81381 [verbose] > │ #endif │
00:10:21 #81382 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #81383 [verbose] > │ let v200 : US7 = null |> unbox<US7> │
00:10:21 #81384 [verbose] > │ v200 │
00:10:21 #81385 [verbose] > │ #endif │
00:10:21 #81386 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #81387 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #81388 [verbose] > │ let v201 : (Async<US7> -> US7) = Async.RunSynchronously │
00:10:21 #81389 [verbose] > │ let v202 : US7 = v201 v196 │
00:10:21 #81390 [verbose] > │ v202 │
00:10:21 #81391 [verbose] > │ #endif │
00:10:21 #81392 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #81393 [verbose] > │ let v203 : US7 = null |> unbox<US7> │
00:10:21 #81394 [verbose] > │ v203 │
00:10:21 #81395 [verbose] > │ #endif │
00:10:21 #81396 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:21 #81397 [verbose] > │ let v204 : US7 = Unchecked.defaultof<US7> │
00:10:21 #81398 [verbose] > │ v204 │
00:10:21 #81399 [verbose] > │ #endif │
00:10:21 #81400 [verbose] > │ |> fun x -> _v197 <- Some x │
00:10:21 #81401 [verbose] > │ let v205 : US7 = _v197.Value │
00:10:21 #81402 [verbose] > │ let v250 : bool = │
00:10:21 #81403 [verbose] > │ match v205 with │
00:10:21 #81404 [verbose] > │ | US7_0(v206, v207) -> (* Some *) │
00:10:21 #81405 [verbose] > │ let v208 : string = $"%A{v206}" │
00:10:21 #81406 [verbose] > │ System.Console.WriteLine v208 │
00:10:21 #81407 [verbose] > │ let v209 : bool = v206 = 5557 │
00:10:21 #81408 [verbose] > │ let v211 : bool = │
00:10:21 #81409 [verbose] > │ if v209 then │
00:10:21 #81410 [verbose] > │ true │
00:10:21 #81411 [verbose] > │ else │
00:10:21 #81412 [verbose] > │ method9(v209) │
00:10:21 #81413 [verbose] > │ let v212 : string = $"__expect / actual: %A{v206} / expected: │
00:10:21 #81414 [verbose] > │ %A{5557}" │
00:10:21 #81415 [verbose] > │ let v213 : bool = v211 = false │
00:10:21 #81416 [verbose] > │ if v213 then │
00:10:21 #81417 [verbose] > │ failwith<unit> v212 │
00:10:21 #81418 [verbose] > │ let v214 : bool option = None │
00:10:21 #81419 [verbose] > │ let mutable _v214 = v214 │
00:10:21 #81420 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #81421 [verbose] > │ let v215 : bool = null |> unbox<bool> │
00:10:21 #81422 [verbose] > │ v215 │
00:10:21 #81423 [verbose] > │ #endif │
00:10:21 #81424 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #81425 [verbose] > │ let v216 : bool = null |> unbox<bool> │
00:10:21 #81426 [verbose] > │ v216 │
00:10:21 #81427 [verbose] > │ #endif │
00:10:21 #81428 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #81429 [verbose] > │ let v217 : bool = null |> unbox<bool> │
00:10:21 #81430 [verbose] > │ v217 │
00:10:21 #81431 [verbose] > │ #endif │
00:10:21 #81432 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #81433 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #81434 [verbose] > │ let v218 : System.Runtime.InteropServices.OSPlatform = │
00:10:21 #81435 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:10:21 #81436 [verbose] > │ let v219 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:10:21 #81437 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:10:21 #81438 [verbose] > │ let v220 : bool = v219 v218 │
00:10:21 #81439 [verbose] > │ v220 │
00:10:21 #81440 [verbose] > │ #endif │
00:10:21 #81441 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #81442 [verbose] > │ let v221 : bool = null |> unbox<bool> │
00:10:21 #81443 [verbose] > │ v221 │
00:10:21 #81444 [verbose] > │ #endif │
00:10:21 #81445 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #81446 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #81447 [verbose] > │ let v222 : bool = Unchecked.defaultof<bool> │
00:10:21 #81448 [verbose] > │ v222 │
00:10:21 #81449 [verbose] > │ #endif │
00:10:21 #81450 [verbose] > │ |> fun x -> _v214 <- Some x │
00:10:21 #81451 [verbose] > │ let v223 : bool = _v214.Value │
00:10:21 #81452 [verbose] > │ let v224 : int64 = │
00:10:21 #81453 [verbose] > │ if v223 then │
00:10:21 #81454 [verbose] > │ 2L │
00:10:21 #81455 [verbose] > │ else │
00:10:21 #81456 [verbose] > │ 1L │
00:10:21 #81457 [verbose] > │ let v225 : bool option = None │
00:10:21 #81458 [verbose] > │ let mutable _v225 = v225 │
00:10:21 #81459 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:21 #81460 [verbose] > │ let v226 : bool = null |> unbox<bool> │
00:10:21 #81461 [verbose] > │ v226 │
00:10:21 #81462 [verbose] > │ #endif │
00:10:21 #81463 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:21 #81464 [verbose] > │ let v227 : bool = null |> unbox<bool> │
00:10:21 #81465 [verbose] > │ v227 │
00:10:21 #81466 [verbose] > │ #endif │
00:10:21 #81467 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:21 #81468 [verbose] > │ let v228 : bool = null |> unbox<bool> │
00:10:21 #81469 [verbose] > │ v228 │
00:10:21 #81470 [verbose] > │ #endif │
00:10:21 #81471 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:21 #81472 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:21 #81473 [verbose] > │ let v229 : System.Runtime.InteropServices.OSPlatform = │
00:10:21 #81474 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows │
00:10:21 #81475 [verbose] > │ let v230 : (System.Runtime.InteropServices.OSPlatform -> bool) = │
00:10:21 #81476 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform │
00:10:21 #81477 [verbose] > │ let v231 : bool = v230 v229 │
00:10:21 #81478 [verbose] > │ v231 │
00:10:21 #81479 [verbose] > │ #endif │
00:10:21 #81480 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:21 #81481 [verbose] > │ let v232 : bool = null |> unbox<bool> │
00:10:21 #81482 [verbose] > │ v232 │
00:10:21 #81483 [verbose] > │ #endif │
00:10:21 #81484 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:21 #81485 [verbose] > │ FABLE_COMPILER_DART │
00:10:21 #81486 [verbose] > │ let v233 : bool = Unchecked.defaultof<bool> │
00:10:21 #81487 [verbose] > │ v233 │
00:10:21 #81488 [verbose] > │ #endif │
00:10:21 #81489 [verbose] > │ |> fun x -> _v225 <- Some x │
00:10:21 #81490 [verbose] > │ let v234 : bool = _v225.Value │
00:10:21 #81491 [verbose] > │ let v235 : int64 = │
00:10:21 #81492 [verbose] > │ if v234 then │
00:10:21 #81493 [verbose] > │ 10L │
00:10:21 #81494 [verbose] > │ else │
00:10:21 #81495 [verbose] > │ 120L │
00:10:21 #81496 [verbose] > │ let v236 : string = $"%A{v207}" │
00:10:21 #81497 [verbose] > │ System.Console.WriteLine v236 │
00:10:21 #81498 [verbose] > │ let v237 : string = $"%A{v207}" │
00:10:21 #81499 [verbose] > │ System.Console.WriteLine v237 │
00:10:21 #81500 [verbose] > │ let v238 : bool = v207 >= v224 │
00:10:21 #81501 [verbose] > │ let v240 : bool = │
00:10:21 #81502 [verbose] > │ if v238 then │
00:10:21 #81503 [verbose] > │ true │
00:10:21 #81504 [verbose] > │ else │
00:10:21 #81505 [verbose] > │ method9(v238) │
00:10:21 #81506 [verbose] > │ let v241 : string = $"__expect / actual: %A{v207} / expected: │
00:10:21 #81507 [verbose] > │ %A{v224}" │
00:10:21 #81508 [verbose] > │ let v242 : bool = v240 = false │
00:10:21 #81509 [verbose] > │ if v242 then │
00:10:21 #81510 [verbose] > │ failwith<unit> v241 │
00:10:21 #81511 [verbose] > │ let v243 : string = $"%A{v207}" │
00:10:21 #81512 [verbose] > │ System.Console.WriteLine v243 │
00:10:21 #81513 [verbose] > │ let v244 : bool = v207 <= v235 │
00:10:21 #81514 [verbose] > │ let v246 : bool = │
00:10:21 #81515 [verbose] > │ if v244 then │
00:10:21 #81516 [verbose] > │ true │
00:10:21 #81517 [verbose] > │ else │
00:10:21 #81518 [verbose] > │ method9(v244) │
00:10:21 #81519 [verbose] > │ let v247 : string = $"__expect / actual: %A{v207} / expected: │
00:10:21 #81520 [verbose] > │ %A{v235}" │
00:10:21 #81521 [verbose] > │ let v248 : bool = v246 = false │
00:10:21 #81522 [verbose] > │ if v248 then │
00:10:21 #81523 [verbose] > │ failwith<unit> v247 │
00:10:21 #81524 [verbose] > │ let v249 : string = $"__expect / actual: %A{v207} / expected: │
00:10:21 #81525 [verbose] > │ %A{struct (v224, v235)}" │
00:10:21 #81526 [verbose] > │ true │
00:10:21 #81527 [verbose] > │ | _ -> │
00:10:21 #81528 [verbose] > │ false │
00:10:21 #81529 [verbose] > │ let v251 : string = $"%A{v250}" │
00:10:21 #81530 [verbose] > │ System.Console.WriteLine v251 │
00:10:21 #81531 [verbose] > │ let v253 : bool = │
00:10:21 #81532 [verbose] > │ if v250 then │
00:10:21 #81533 [verbose] > │ true │
00:10:21 #81534 [verbose] > │ else │
00:10:21 #81535 [verbose] > │ method9(v250) │
00:10:21 #81536 [verbose] > │ let v254 : string = $"__expect / actual: %A{v250} / expected: %A{true}" │
00:10:21 #81537 [verbose] > │ let v255 : bool = v253 = false │
00:10:21 #81538 [verbose] > │ if v255 then │
00:10:21 #81539 [verbose] > │ failwith<unit> v254 │
00:10:21 #81540 [verbose] > │ method0() │
00:10:21 #81541 [verbose] > │ │
00:10:21 #81542 [verbose] > │ 00:00:00 #1 [debug] 1 │
00:10:21 #81543 [verbose] > │ 00:00:00 #2 [debug] 2 │
00:10:21 #81544 [verbose] > │ 00:00:00 #3 [debug] _1 │
00:10:21 #81545 [verbose] > │ 00:00:00 #4 [debug] _2 │
00:10:21 #81546 [verbose] > │ 00:00:00 #5 [debug] _3 │
00:10:21 #81547 [verbose] > │ 00:00:00 #6 [debug] 3 │
00:10:21 #81548 [verbose] > │ 00:00:00 #7 [debug] run_with_timeout_async / timeout: 60 │
00:10:21 #81549 [verbose] > │ 00:00:00 #8 [debug] 4 │
00:10:21 #81550 [verbose] > │ 00:00:00 #9 [verbose] wait_for_port_access / port: 5555 / retry: 0 │
00:10:21 #81551 [verbose] > │ 00:00:00 #10 [debug] _4 │
00:10:21 #81552 [verbose] > │ 00:00:00 #11 [debug] _5 │
00:10:21 #81553 [verbose] > │ 00:00:00 #12 [debug] run_with_timeout_async / timeout: 60 │
00:10:21 #81554 [verbose] > │ 00:00:00 #13 [debug] 5 │
00:10:21 #81555 [verbose] > │ 00:00:00 #14 [debug] 6 │
00:10:21 #81556 [verbose] > │ 5557 │
00:10:21 #81557 [verbose] > │ 2L │
00:10:21 #81558 [verbose] > │ 2L │
00:10:21 #81559 [verbose] > │ 2L │
00:10:21 #81560 [verbose] > │ true │
00:10:21 #81561 [verbose] > │ │
00:10:21 #81562 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:21 #81563 [verbose] >
00:10:21 #81564 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:21 #81565 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:21 #81566 [verbose] > │ ## main │
00:10:21 #81567 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:21 #81568 [verbose] >
00:10:21 #81569 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:21 #81570 [verbose] > inl main () =
00:10:21 #81571 [verbose] > $"let test_port_open x = !test_port_open x" : ()
00:10:21 #81572 [verbose] > $"let test_port_open_timeout x = !test_port_open_timeout x" : ()
00:10:21 #81573 [verbose] > $"let wait_for_port_access x = !wait_for_port_access x" : ()
00:10:21 #81574 [verbose] > $"let get_available_port x = !get_available_port x" : ()
00:10:22 #81575 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\720c5a35f7afc5eb18b1ec26536dacac16faa4df591a0db96358af6a1ad2e31a\main.spi
00:10:23 #81576 [verbose] >
00:10:23 #81577 [verbose] > ╭─[ 1.45s - stdout ]───────────────────────────────────────────────────────────╮
00:10:23 #81578 [verbose] > │ module State = let mutable trace_state = None │
00:10:23 #81579 [verbose] > │ type [<Struct>] US0 = │
00:10:23 #81580 [verbose] > │ | US0_0 │
00:10:23 #81581 [verbose] > │ | US0_1 │
00:10:23 #81582 [verbose] > │ | US0_2 │
00:10:23 #81583 [verbose] > │ | US0_3 │
00:10:23 #81584 [verbose] > │ | US0_4 │
00:10:23 #81585 [verbose] > │ and Mut0 = {mutable l0 : int64} │
00:10:23 #81586 [verbose] > │ and Mut1 = {mutable l0 : bool} │
00:10:23 #81587 [verbose] > │ and Mut2 = {mutable l0 : US0} │
00:10:23 #81588 [verbose] > │ and [<Struct>] US1 = │
00:10:23 #81589 [verbose] > │ | US1_0 of f0_0 : int64 │
00:10:23 #81590 [verbose] > │ | US1_1 │
00:10:23 #81591 [verbose] > │ and [<Struct>] US2 = │
00:10:23 #81592 [verbose] > │ | US2_0 of f0_0 : int64 │
00:10:23 #81593 [verbose] > │ | US2_1 │
00:10:23 #81594 [verbose] > │ and [<Struct>] US3 = │
00:10:23 #81595 [verbose] > │ | US3_0 of f0_0 : bool │
00:10:23 #81596 [verbose] > │ | US3_1 │
00:10:23 #81597 [verbose] > │ and [<Struct>] US4 = │
00:10:23 #81598 [verbose] > │ | US4_0 of f0_0 : bool │
00:10:23 #81599 [verbose] > │ | US4_1 of f1_0 : exn │
00:10:23 #81600 [verbose] > │ and [<Struct>] US5 = │
00:10:23 #81601 [verbose] > │ | US5_0 of f0_0 : bool │
00:10:23 #81602 [verbose] > │ | US5_1 of f1_0 : exn │
00:10:23 #81603 [verbose] > │ and [<Struct>] US6 = │
00:10:23 #81604 [verbose] > │ | US6_0 of f0_0 : int32 │
00:10:23 #81605 [verbose] > │ | US6_1 │
00:10:23 #81606 [verbose] > │ let rec closure1 (v0 : string) () : string = │
00:10:23 #81607 [verbose] > │ let v1 : string = $"test_port_open / ex: {v0}" │
00:10:23 #81608 [verbose] > │ v1 │
00:10:23 #81609 [verbose] > │ and closure2 () () : string = │
00:10:23 #81610 [verbose] > │ let v0 : string = "" │
00:10:23 #81611 [verbose] > │ v0 │
00:10:23 #81612 [verbose] > │ and method1 (v0 : int64 option) : int64 option = │
00:10:23 #81613 [verbose] > │ v0 │
00:10:23 #81614 [verbose] > │ and method2 (v0 : int64 option) : int64 option = │
00:10:23 #81615 [verbose] > │ v0 │
00:10:23 #81616 [verbose] > │ and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) = │
00:10:23 #81617 [verbose] > │ let v0 : Mut1 = {l0 = true} : Mut1 │
00:10:23 #81618 [verbose] > │ let v1 : Mut0 = {l0 = 0L} : Mut0 │
00:10:23 #81619 [verbose] > │ let v2 : US0 = US0_0 │
00:10:23 #81620 [verbose] > │ let v3 : Mut2 = {l0 = v2} : Mut2 │
00:10:23 #81621 [verbose] > │ let v4 : Mut1 = {l0 = false} : Mut1 │
00:10:23 #81622 [verbose] > │ let v5 : int64 option option = None │
00:10:23 #81623 [verbose] > │ let mutable _v5 = v5 │
00:10:23 #81624 [verbose] > │ #if INTERACTIVE || !FABLE_COMPILER │
00:10:23 #81625 [verbose] > │ let v6 : string option = None │
00:10:23 #81626 [verbose] > │ let mutable _v6 = v6 │
00:10:23 #81627 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #81628 [verbose] > │ let v7 : string = null |> unbox<string> │
00:10:23 #81629 [verbose] > │ v7 │
00:10:23 #81630 [verbose] > │ #endif │
00:10:23 #81631 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #81632 [verbose] > │ let v8 : string = null |> unbox<string> │
00:10:23 #81633 [verbose] > │ v8 │
00:10:23 #81634 [verbose] > │ #endif │
00:10:23 #81635 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #81636 [verbose] > │ let v9 : string = null |> unbox<string> │
00:10:23 #81637 [verbose] > │ v9 │
00:10:23 #81638 [verbose] > │ #endif │
00:10:23 #81639 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #81640 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #81641 [verbose] > │ let v10 : string = │
00:10:23 #81642 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name │
00:10:23 #81643 [verbose] > │ v10 │
00:10:23 #81644 [verbose] > │ #endif │
00:10:23 #81645 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #81646 [verbose] > │ let v11 : string = null |> unbox<string> │
00:10:23 #81647 [verbose] > │ v11 │
00:10:23 #81648 [verbose] > │ #endif │
00:10:23 #81649 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #81650 [verbose] > │ let v12 : string = Unchecked.defaultof<string> │
00:10:23 #81651 [verbose] > │ v12 │
00:10:23 #81652 [verbose] > │ #endif │
00:10:23 #81653 [verbose] > │ |> fun x -> _v6 <- Some x │
00:10:23 #81654 [verbose] > │ let v13 : string = _v6.Value │
00:10:23 #81655 [verbose] > │ let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App" │
00:10:23 #81656 [verbose] > │ let v16 : bool = v15 <> true │
00:10:23 #81657 [verbose] > │ let v22 : US1 = │
00:10:23 #81658 [verbose] > │ if v16 then │
00:10:23 #81659 [verbose] > │ let v17 : System.DateTime = System.DateTime.Now │
00:10:23 #81660 [verbose] > │ let v18 : (System.DateTime -> int64) = _.Ticks │
00:10:23 #81661 [verbose] > │ let v19 : int64 = v18 v17 │
00:10:23 #81662 [verbose] > │ US1_0(v19) │
00:10:23 #81663 [verbose] > │ else │
00:10:23 #81664 [verbose] > │ US1_1 │
00:10:23 #81665 [verbose] > │ let v27 : int64 option = │
00:10:23 #81666 [verbose] > │ match v22 with │
00:10:23 #81667 [verbose] > │ | US1_1 -> (* None *) │
00:10:23 #81668 [verbose] > │ let v25 : int64 option = None │
00:10:23 #81669 [verbose] > │ v25 │
00:10:23 #81670 [verbose] > │ | US1_0(v23) -> (* Some *) │
00:10:23 #81671 [verbose] > │ let v24 : int64 option = Some v23 │
00:10:23 #81672 [verbose] > │ v24 │
00:10:23 #81673 [verbose] > │ let v28 : int64 option = method1(v27) │
00:10:23 #81674 [verbose] > │ v28 │
00:10:23 #81675 [verbose] > │ #else │
00:10:23 #81676 [verbose] > │ let v29 : int64 option = None │
00:10:23 #81677 [verbose] > │ let v30 : int64 option = method2(v29) │
00:10:23 #81678 [verbose] > │ v30 │
00:10:23 #81679 [verbose] > │ #endif │
00:10:23 #81680 [verbose] > │ |> fun x -> _v5 <- Some x │
00:10:23 #81681 [verbose] > │ let v31 : int64 option = _v5.Value │
00:10:23 #81682 [verbose] > │ struct (v1, v4, v0, v3, v31) │
00:10:23 #81683 [verbose] > │ and closure5 () (v0 : int64) : US2 = │
00:10:23 #81684 [verbose] > │ US2_0(v0) │
00:10:23 #81685 [verbose] > │ and method3 () : (int64 -> US2) = │
00:10:23 #81686 [verbose] > │ closure5() │
00:10:23 #81687 [verbose] > │ and method4 () : string = │
00:10:23 #81688 [verbose] > │ let v0 : string = "" │
00:10:23 #81689 [verbose] > │ v0 │
00:10:23 #81690 [verbose] > │ and closure4 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () : │
00:10:23 #81691 [verbose] > │ string = │
00:10:23 #81692 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:10:23 #81693 [verbose] > │ closure3() │
00:10:23 #81694 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:10:23 #81695 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:10:23 #81696 [verbose] > │ option) = State.trace_state.Value │
00:10:23 #81697 [verbose] > │ let v9 : string option = None │
00:10:23 #81698 [verbose] > │ let mutable _v9 = v9 │
00:10:23 #81699 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #81700 [verbose] > │ let v10 : (int64 -> US2) = method3() │
00:10:23 #81701 [verbose] > │ let v11 : US2 = US2_1 │
00:10:23 #81702 [verbose] > │ let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11 │
00:10:23 #81703 [verbose] > │ let v30 : System.DateTime = │
00:10:23 #81704 [verbose] > │ match v12 with │
00:10:23 #81705 [verbose] > │ | US2_1 -> (* None *) │
00:10:23 #81706 [verbose] > │ let v28 : System.DateTime = System.DateTime.Now │
00:10:23 #81707 [verbose] > │ v28 │
00:10:23 #81708 [verbose] > │ | US2_0(v13) -> (* Some *) │
00:10:23 #81709 [verbose] > │ let v14 : System.DateTime = System.DateTime.Now │
00:10:23 #81710 [verbose] > │ let v15 : (System.DateTime -> int64) = _.Ticks │
00:10:23 #81711 [verbose] > │ let v16 : int64 = v15 v14 │
00:10:23 #81712 [verbose] > │ let v17 : int64 = v16 - v13 │
00:10:23 #81713 [verbose] > │ let v18 : System.TimeSpan = System.TimeSpan v17 │
00:10:23 #81714 [verbose] > │ let v19 : (System.TimeSpan -> int32) = _.Hours │
00:10:23 #81715 [verbose] > │ let v20 : int32 = v19 v18 │
00:10:23 #81716 [verbose] > │ let v21 : (System.TimeSpan -> int32) = _.Minutes │
00:10:23 #81717 [verbose] > │ let v22 : int32 = v21 v18 │
00:10:23 #81718 [verbose] > │ let v23 : (System.TimeSpan -> int32) = _.Seconds │
00:10:23 #81719 [verbose] > │ let v24 : int32 = v23 v18 │
00:10:23 #81720 [verbose] > │ let v25 : (System.TimeSpan -> int32) = _.Milliseconds │
00:10:23 #81721 [verbose] > │ let v26 : int32 = v25 v18 │
00:10:23 #81722 [verbose] > │ let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22, │
00:10:23 #81723 [verbose] > │ v24, v26) │
00:10:23 #81724 [verbose] > │ v27 │
00:10:23 #81725 [verbose] > │ let v31 : string = "hh:mm:ss" │
00:10:23 #81726 [verbose] > │ let v32 : string = v30.ToString v31 │
00:10:23 #81727 [verbose] > │ v32 │
00:10:23 #81728 [verbose] > │ #endif │
00:10:23 #81729 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #81730 [verbose] > │ let v33 : string = method4() │
00:10:23 #81731 [verbose] > │ v33 │
00:10:23 #81732 [verbose] > │ #endif │
00:10:23 #81733 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #81734 [verbose] > │ let v34 : string = method4() │
00:10:23 #81735 [verbose] > │ v34 │
00:10:23 #81736 [verbose] > │ #endif │
00:10:23 #81737 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #81738 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #81739 [verbose] > │ let v35 : (int64 -> US2) = method3() │
00:10:23 #81740 [verbose] > │ let v36 : US2 = US2_1 │
00:10:23 #81741 [verbose] > │ let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36 │
00:10:23 #81742 [verbose] > │ let v55 : System.DateTime = │
00:10:23 #81743 [verbose] > │ match v37 with │
00:10:23 #81744 [verbose] > │ | US2_1 -> (* None *) │
00:10:23 #81745 [verbose] > │ let v53 : System.DateTime = System.DateTime.Now │
00:10:23 #81746 [verbose] > │ v53 │
00:10:23 #81747 [verbose] > │ | US2_0(v38) -> (* Some *) │
00:10:23 #81748 [verbose] > │ let v39 : System.DateTime = System.DateTime.Now │
00:10:23 #81749 [verbose] > │ let v40 : (System.DateTime -> int64) = _.Ticks │
00:10:23 #81750 [verbose] > │ let v41 : int64 = v40 v39 │
00:10:23 #81751 [verbose] > │ let v42 : int64 = v41 - v38 │
00:10:23 #81752 [verbose] > │ let v43 : System.TimeSpan = System.TimeSpan v42 │
00:10:23 #81753 [verbose] > │ let v44 : (System.TimeSpan -> int32) = _.Hours │
00:10:23 #81754 [verbose] > │ let v45 : int32 = v44 v43 │
00:10:23 #81755 [verbose] > │ let v46 : (System.TimeSpan -> int32) = _.Minutes │
00:10:23 #81756 [verbose] > │ let v47 : int32 = v46 v43 │
00:10:23 #81757 [verbose] > │ let v48 : (System.TimeSpan -> int32) = _.Seconds │
00:10:23 #81758 [verbose] > │ let v49 : int32 = v48 v43 │
00:10:23 #81759 [verbose] > │ let v50 : (System.TimeSpan -> int32) = _.Milliseconds │
00:10:23 #81760 [verbose] > │ let v51 : int32 = v50 v43 │
00:10:23 #81761 [verbose] > │ let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47, │
00:10:23 #81762 [verbose] > │ v49, v51) │
00:10:23 #81763 [verbose] > │ v52 │
00:10:23 #81764 [verbose] > │ let v56 : string = "HH:mm:ss" │
00:10:23 #81765 [verbose] > │ let v57 : string = v55.ToString v56 │
00:10:23 #81766 [verbose] > │ v57 │
00:10:23 #81767 [verbose] > │ #endif │
00:10:23 #81768 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #81769 [verbose] > │ let v58 : string = method4() │
00:10:23 #81770 [verbose] > │ v58 │
00:10:23 #81771 [verbose] > │ #endif │
00:10:23 #81772 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #81773 [verbose] > │ let v59 : string = Unchecked.defaultof<string> │
00:10:23 #81774 [verbose] > │ v59 │
00:10:23 #81775 [verbose] > │ #endif │
00:10:23 #81776 [verbose] > │ |> fun x -> _v9 <- Some x │
00:10:23 #81777 [verbose] > │ let v60 : string = _v9.Value │
00:10:23 #81778 [verbose] > │ let v61 : int64 = v4.l0 │
00:10:23 #81779 [verbose] > │ let v71 : string = │
00:10:23 #81780 [verbose] > │ match v0 with │
00:10:23 #81781 [verbose] > │ | US0_4 -> (* Critical *) │
00:10:23 #81782 [verbose] > │ let v66 : string = "Critical" │
00:10:23 #81783 [verbose] > │ v66 │
00:10:23 #81784 [verbose] > │ | US0_1 -> (* Debug *) │
00:10:23 #81785 [verbose] > │ let v63 : string = "Debug" │
00:10:23 #81786 [verbose] > │ v63 │
00:10:23 #81787 [verbose] > │ | US0_2 -> (* Info *) │
00:10:23 #81788 [verbose] > │ let v64 : string = "Info" │
00:10:23 #81789 [verbose] > │ v64 │
00:10:23 #81790 [verbose] > │ | US0_0 -> (* Verbose *) │
00:10:23 #81791 [verbose] > │ let v62 : string = "Verbose" │
00:10:23 #81792 [verbose] > │ v62 │
00:10:23 #81793 [verbose] > │ | US0_3 -> (* Warning *) │
00:10:23 #81794 [verbose] > │ let v65 : string = "Warning" │
00:10:23 #81795 [verbose] > │ v65 │
00:10:23 #81796 [verbose] > │ let v72 : string = v71.ToLower () │
00:10:23 #81797 [verbose] > │ let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}" │
00:10:23 #81798 [verbose] > │ let v74 : (char []) = [||] │
00:10:23 #81799 [verbose] > │ let v75 : string = v73.TrimStart v74 │
00:10:23 #81800 [verbose] > │ let v76 : (char []) = [|' '; '/'|] │
00:10:23 #81801 [verbose] > │ let v77 : string = v75.TrimEnd v76 │
00:10:23 #81802 [verbose] > │ v77 │
00:10:23 #81803 [verbose] > │ and method0 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │
00:10:23 #81804 [verbose] > │ = │
00:10:23 #81805 [verbose] > │ let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = │
00:10:23 #81806 [verbose] > │ closure3() │
00:10:23 #81807 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:10:23 #81808 [verbose] > │ let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64 │
00:10:23 #81809 [verbose] > │ option) = State.trace_state.Value │
00:10:23 #81810 [verbose] > │ if State.trace_state = None then State.trace_state <- v3 () |> Some │
00:10:23 #81811 [verbose] > │ let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64 │
00:10:23 #81812 [verbose] > │ option) = State.trace_state.Value │
00:10:23 #81813 [verbose] > │ let v14 : US0 = v12.l0 │
00:10:23 #81814 [verbose] > │ let v15 : bool = v11.l0 │
00:10:23 #81815 [verbose] > │ let v17 : bool = │
00:10:23 #81816 [verbose] > │ if v15 then │
00:10:23 #81817 [verbose] > │ let v16 : bool = v0 >= v14 │
00:10:23 #81818 [verbose] > │ v16 │
00:10:23 #81819 [verbose] > │ else │
00:10:23 #81820 [verbose] > │ false │
00:10:23 #81821 [verbose] > │ if v17 then │
00:10:23 #81822 [verbose] > │ let v18 : int64 = v4.l0 │
00:10:23 #81823 [verbose] > │ let v19 : int64 = v18 + 1L │
00:10:23 #81824 [verbose] > │ v4.l0 <- v19 │
00:10:23 #81825 [verbose] > │ let v20 : (unit -> string) = closure4(v0, v1, v2) │
00:10:23 #81826 [verbose] > │ let v21 : string = $"%s{v20 ()}" │
00:10:23 #81827 [verbose] > │ let v22 : unit option = None │
00:10:23 #81828 [verbose] > │ let mutable _v22 = v22 │
00:10:23 #81829 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #81830 [verbose] > │ let v23 : string = @"println!(""{}"", $0)" │
00:10:23 #81831 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v23 │
00:10:23 #81832 [verbose] > │ () │
00:10:23 #81833 [verbose] > │ #endif │
00:10:23 #81834 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #81835 [verbose] > │ let v24 : string = @"println!(""{}"", $0)" │
00:10:23 #81836 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v24 │
00:10:23 #81837 [verbose] > │ () │
00:10:23 #81838 [verbose] > │ #endif │
00:10:23 #81839 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #81840 [verbose] > │ let v25 : string = @"println!(""{}"", $0)" │
00:10:23 #81841 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v21 v25 │
00:10:23 #81842 [verbose] > │ () │
00:10:23 #81843 [verbose] > │ #endif │
00:10:23 #81844 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #81845 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #81846 [verbose] > │ System.Console.WriteLine v21 │
00:10:23 #81847 [verbose] > │ () │
00:10:23 #81848 [verbose] > │ #endif │
00:10:23 #81849 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #81850 [verbose] > │ System.Console.WriteLine v21 │
00:10:23 #81851 [verbose] > │ () │
00:10:23 #81852 [verbose] > │ #endif │
00:10:23 #81853 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #81854 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #81855 [verbose] > │ Unchecked.defaultof<unit> │
00:10:23 #81856 [verbose] > │ () │
00:10:23 #81857 [verbose] > │ #endif │
00:10:23 #81858 [verbose] > │ |> fun x -> _v22 <- Some x │
00:10:23 #81859 [verbose] > │ _v22.Value │
00:10:23 #81860 [verbose] > │ () │
00:10:23 #81861 [verbose] > │ and closure0 () (v0 : int32) : Async<bool> = │
00:10:23 #81862 [verbose] > │ let v1 : Async<bool> option = None │
00:10:23 #81863 [verbose] > │ let mutable _v1 = v1 │
00:10:23 #81864 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #81865 [verbose] > │ let v2 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #81866 [verbose] > │ v2 │
00:10:23 #81867 [verbose] > │ #endif │
00:10:23 #81868 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #81869 [verbose] > │ let v3 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #81870 [verbose] > │ v3 │
00:10:23 #81871 [verbose] > │ #endif │
00:10:23 #81872 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #81873 [verbose] > │ let v4 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #81874 [verbose] > │ v4 │
00:10:23 #81875 [verbose] > │ #endif │
00:10:23 #81876 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #81877 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #81878 [verbose] > │ let v5 : Async<bool> option = None │
00:10:23 #81879 [verbose] > │ let mutable _v5 = v5 │
00:10:23 #81880 [verbose] > │ async { │
00:10:23 #81881 [verbose] > │ let v6 : Async<System.Threading.CancellationToken> = │
00:10:23 #81882 [verbose] > │ Async.CancellationToken │
00:10:23 #81883 [verbose] > │ let! v6 = v6 │
00:10:23 #81884 [verbose] > │ let v7 : System.Threading.CancellationToken = v6 │
00:10:23 #81885 [verbose] > │ let v8 : System.Net.Sockets.TcpClient = new System.Net.Sockets.TcpClient │
00:10:23 #81886 [verbose] > │ () │
00:10:23 #81887 [verbose] > │ use v8 = v8 │
00:10:23 #81888 [verbose] > │ let v9 : System.Net.Sockets.TcpClient = v8 │
00:10:23 #81889 [verbose] > │ try │
00:10:23 #81890 [verbose] > │ let v10 : string = "127.0.0.1" │
00:10:23 #81891 [verbose] > │ let v11 : System.Threading.Tasks.ValueTask = v9.ConnectAsync (v10, v0, │
00:10:23 #81892 [verbose] > │ v7) │
00:10:23 #81893 [verbose] > │ let v12 : (unit -> System.Threading.Tasks.Task) = v11.AsTask │
00:10:23 #81894 [verbose] > │ let v13 : System.Threading.Tasks.Task = v12 () │
00:10:23 #81895 [verbose] > │ let v14 : Async<unit> option = None │
00:10:23 #81896 [verbose] > │ let mutable _v14 = v14 │
00:10:23 #81897 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #81898 [verbose] > │ let v15 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #81899 [verbose] > │ v15 │
00:10:23 #81900 [verbose] > │ #endif │
00:10:23 #81901 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #81902 [verbose] > │ let v16 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #81903 [verbose] > │ v16 │
00:10:23 #81904 [verbose] > │ #endif │
00:10:23 #81905 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #81906 [verbose] > │ let v17 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #81907 [verbose] > │ v17 │
00:10:23 #81908 [verbose] > │ #endif │
00:10:23 #81909 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #81910 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #81911 [verbose] > │ let v18 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │
00:10:23 #81912 [verbose] > │ let v19 : Async<unit> = v18 v13 │
00:10:23 #81913 [verbose] > │ v19 │
00:10:23 #81914 [verbose] > │ #endif │
00:10:23 #81915 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #81916 [verbose] > │ let v20 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #81917 [verbose] > │ v20 │
00:10:23 #81918 [verbose] > │ #endif │
00:10:23 #81919 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #81920 [verbose] > │ let v21 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:23 #81921 [verbose] > │ v21 │
00:10:23 #81922 [verbose] > │ #endif │
00:10:23 #81923 [verbose] > │ |> fun x -> _v14 <- Some x │
00:10:23 #81924 [verbose] > │ let v22 : Async<unit> = _v14.Value │
00:10:23 #81925 [verbose] > │ do! v22 │
00:10:23 #81926 [verbose] > │ return true │
00:10:23 #81927 [verbose] > │ with ex -> │
00:10:23 #81928 [verbose] > │ let v23 : exn = ex │
00:10:23 #81929 [verbose] > │ let v24 : string option = None │
00:10:23 #81930 [verbose] > │ let mutable _v24 = v24 │
00:10:23 #81931 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #81932 [verbose] > │ let v25 : string = $"%A{v23}" │
00:10:23 #81933 [verbose] > │ v25 │
00:10:23 #81934 [verbose] > │ #endif │
00:10:23 #81935 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #81936 [verbose] > │ let v26 : string = $"%A{v23}" │
00:10:23 #81937 [verbose] > │ v26 │
00:10:23 #81938 [verbose] > │ #endif │
00:10:23 #81939 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #81940 [verbose] > │ let v27 : string = $"%A{v23}" │
00:10:23 #81941 [verbose] > │ v27 │
00:10:23 #81942 [verbose] > │ #endif │
00:10:23 #81943 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #81944 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #81945 [verbose] > │ let v28 : string = $"{v23.GetType ()}: {v23.Message}" │
00:10:23 #81946 [verbose] > │ v28 │
00:10:23 #81947 [verbose] > │ #endif │
00:10:23 #81948 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #81949 [verbose] > │ let v29 : string = $"%A{v23}" │
00:10:23 #81950 [verbose] > │ v29 │
00:10:23 #81951 [verbose] > │ #endif │
00:10:23 #81952 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #81953 [verbose] > │ let v30 : string = Unchecked.defaultof<string> │
00:10:23 #81954 [verbose] > │ v30 │
00:10:23 #81955 [verbose] > │ #endif │
00:10:23 #81956 [verbose] > │ |> fun x -> _v24 <- Some x │
00:10:23 #81957 [verbose] > │ let v31 : string = _v24.Value │
00:10:23 #81958 [verbose] > │ let v32 : US0 = US0_0 │
00:10:23 #81959 [verbose] > │ let v33 : (unit -> string) = closure1(v31) │
00:10:23 #81960 [verbose] > │ let v34 : (unit -> string) = closure2() │
00:10:23 #81961 [verbose] > │ method0(v32, v33, v34) │
00:10:23 #81962 [verbose] > │ return false │
00:10:23 #81963 [verbose] > │ (* │
00:10:23 #81964 [verbose] > │ let v35 : bool = *) │
00:10:23 #81965 [verbose] > │ } │
00:10:23 #81966 [verbose] > │ |> fun x -> _v5 <- Some x │
00:10:23 #81967 [verbose] > │ let v36 : Async<bool> = _v5 |> Option.get │
00:10:23 #81968 [verbose] > │ v36 │
00:10:23 #81969 [verbose] > │ #endif │
00:10:23 #81970 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #81971 [verbose] > │ let v37 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #81972 [verbose] > │ v37 │
00:10:23 #81973 [verbose] > │ #endif │
00:10:23 #81974 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #81975 [verbose] > │ let v38 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:23 #81976 [verbose] > │ v38 │
00:10:23 #81977 [verbose] > │ #endif │
00:10:23 #81978 [verbose] > │ |> fun x -> _v1 <- Some x │
00:10:23 #81979 [verbose] > │ let v39 : Async<bool> = _v1.Value │
00:10:23 #81980 [verbose] > │ v39 │
00:10:23 #81981 [verbose] > │ and closure8 () (v0 : bool) : US4 = │
00:10:23 #81982 [verbose] > │ US4_0(v0) │
00:10:23 #81983 [verbose] > │ and closure9 () (v0 : exn) : US4 = │
00:10:23 #81984 [verbose] > │ US4_1(v0) │
00:10:23 #81985 [verbose] > │ and closure10 () () : string = │
00:10:23 #81986 [verbose] > │ let v0 : string = "run_with_timeout_async" │
00:10:23 #81987 [verbose] > │ v0 │
00:10:23 #81988 [verbose] > │ and closure11 (v0 : int32) () : string = │
00:10:23 #81989 [verbose] > │ let v1 : (unit -> string) = closure2() │
00:10:23 #81990 [verbose] > │ let v2 : string = $"timeout: {v0} / {v1 ()}" │
00:10:23 #81991 [verbose] > │ v2 │
00:10:23 #81992 [verbose] > │ and closure12 (v0 : string) () : string = │
00:10:23 #81993 [verbose] > │ let v1 : string = $"run_with_timeout_async** / ex: {v0}" │
00:10:23 #81994 [verbose] > │ v1 │
00:10:23 #81995 [verbose] > │ and closure7 (v0 : int32) (v1 : int32) : Async<bool> = │
00:10:23 #81996 [verbose] > │ let v2 : Async<bool> option = None │
00:10:23 #81997 [verbose] > │ let mutable _v2 = v2 │
00:10:23 #81998 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #81999 [verbose] > │ let v3 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82000 [verbose] > │ v3 │
00:10:23 #82001 [verbose] > │ #endif │
00:10:23 #82002 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82003 [verbose] > │ let v4 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82004 [verbose] > │ v4 │
00:10:23 #82005 [verbose] > │ #endif │
00:10:23 #82006 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82007 [verbose] > │ let v5 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82008 [verbose] > │ v5 │
00:10:23 #82009 [verbose] > │ #endif │
00:10:23 #82010 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82011 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82012 [verbose] > │ let v6 : Async<bool> option = None │
00:10:23 #82013 [verbose] > │ let mutable _v6 = v6 │
00:10:23 #82014 [verbose] > │ async { │
00:10:23 #82015 [verbose] > │ let v7 : Async<bool> option = None │
00:10:23 #82016 [verbose] > │ let mutable _v7 = v7 │
00:10:23 #82017 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82018 [verbose] > │ let v8 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82019 [verbose] > │ v8 │
00:10:23 #82020 [verbose] > │ #endif │
00:10:23 #82021 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82022 [verbose] > │ let v9 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82023 [verbose] > │ v9 │
00:10:23 #82024 [verbose] > │ #endif │
00:10:23 #82025 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82026 [verbose] > │ let v10 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82027 [verbose] > │ v10 │
00:10:23 #82028 [verbose] > │ #endif │
00:10:23 #82029 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82030 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82031 [verbose] > │ let v11 : Async<bool> option = None │
00:10:23 #82032 [verbose] > │ let mutable _v11 = v11 │
00:10:23 #82033 [verbose] > │ async { │
00:10:23 #82034 [verbose] > │ let v12 : Async<System.Threading.CancellationToken> = │
00:10:23 #82035 [verbose] > │ Async.CancellationToken │
00:10:23 #82036 [verbose] > │ let! v12 = v12 │
00:10:23 #82037 [verbose] > │ let v13 : System.Threading.CancellationToken = v12 │
00:10:23 #82038 [verbose] > │ let v14 : System.Net.Sockets.TcpClient = new │
00:10:23 #82039 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:23 #82040 [verbose] > │ use v14 = v14 │
00:10:23 #82041 [verbose] > │ let v15 : System.Net.Sockets.TcpClient = v14 │
00:10:23 #82042 [verbose] > │ try │
00:10:23 #82043 [verbose] > │ let v16 : string = "127.0.0.1" │
00:10:23 #82044 [verbose] > │ let v17 : System.Threading.Tasks.ValueTask = v15.ConnectAsync (v16, v1, │
00:10:23 #82045 [verbose] > │ v13) │
00:10:23 #82046 [verbose] > │ let v18 : (unit -> System.Threading.Tasks.Task) = v17.AsTask │
00:10:23 #82047 [verbose] > │ let v19 : System.Threading.Tasks.Task = v18 () │
00:10:23 #82048 [verbose] > │ let v20 : Async<unit> option = None │
00:10:23 #82049 [verbose] > │ let mutable _v20 = v20 │
00:10:23 #82050 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82051 [verbose] > │ let v21 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #82052 [verbose] > │ v21 │
00:10:23 #82053 [verbose] > │ #endif │
00:10:23 #82054 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82055 [verbose] > │ let v22 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #82056 [verbose] > │ v22 │
00:10:23 #82057 [verbose] > │ #endif │
00:10:23 #82058 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82059 [verbose] > │ let v23 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #82060 [verbose] > │ v23 │
00:10:23 #82061 [verbose] > │ #endif │
00:10:23 #82062 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82063 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82064 [verbose] > │ let v24 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │
00:10:23 #82065 [verbose] > │ let v25 : Async<unit> = v24 v19 │
00:10:23 #82066 [verbose] > │ v25 │
00:10:23 #82067 [verbose] > │ #endif │
00:10:23 #82068 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82069 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #82070 [verbose] > │ v26 │
00:10:23 #82071 [verbose] > │ #endif │
00:10:23 #82072 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #82073 [verbose] > │ let v27 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:23 #82074 [verbose] > │ v27 │
00:10:23 #82075 [verbose] > │ #endif │
00:10:23 #82076 [verbose] > │ |> fun x -> _v20 <- Some x │
00:10:23 #82077 [verbose] > │ let v28 : Async<unit> = _v20.Value │
00:10:23 #82078 [verbose] > │ do! v28 │
00:10:23 #82079 [verbose] > │ return true │
00:10:23 #82080 [verbose] > │ with ex -> │
00:10:23 #82081 [verbose] > │ let v29 : exn = ex │
00:10:23 #82082 [verbose] > │ let v30 : string option = None │
00:10:23 #82083 [verbose] > │ let mutable _v30 = v30 │
00:10:23 #82084 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82085 [verbose] > │ let v31 : string = $"%A{v29}" │
00:10:23 #82086 [verbose] > │ v31 │
00:10:23 #82087 [verbose] > │ #endif │
00:10:23 #82088 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82089 [verbose] > │ let v32 : string = $"%A{v29}" │
00:10:23 #82090 [verbose] > │ v32 │
00:10:23 #82091 [verbose] > │ #endif │
00:10:23 #82092 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82093 [verbose] > │ let v33 : string = $"%A{v29}" │
00:10:23 #82094 [verbose] > │ v33 │
00:10:23 #82095 [verbose] > │ #endif │
00:10:23 #82096 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82097 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82098 [verbose] > │ let v34 : string = $"{v29.GetType ()}: {v29.Message}" │
00:10:23 #82099 [verbose] > │ v34 │
00:10:23 #82100 [verbose] > │ #endif │
00:10:23 #82101 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82102 [verbose] > │ let v35 : string = $"%A{v29}" │
00:10:23 #82103 [verbose] > │ v35 │
00:10:23 #82104 [verbose] > │ #endif │
00:10:23 #82105 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #82106 [verbose] > │ let v36 : string = Unchecked.defaultof<string> │
00:10:23 #82107 [verbose] > │ v36 │
00:10:23 #82108 [verbose] > │ #endif │
00:10:23 #82109 [verbose] > │ |> fun x -> _v30 <- Some x │
00:10:23 #82110 [verbose] > │ let v37 : string = _v30.Value │
00:10:23 #82111 [verbose] > │ let v38 : US0 = US0_0 │
00:10:23 #82112 [verbose] > │ let v39 : (unit -> string) = closure1(v37) │
00:10:23 #82113 [verbose] > │ let v40 : (unit -> string) = closure2() │
00:10:23 #82114 [verbose] > │ method0(v38, v39, v40) │
00:10:23 #82115 [verbose] > │ return false │
00:10:23 #82116 [verbose] > │ (* │
00:10:23 #82117 [verbose] > │ let v41 : bool = *) │
00:10:23 #82118 [verbose] > │ } │
00:10:23 #82119 [verbose] > │ |> fun x -> _v11 <- Some x │
00:10:23 #82120 [verbose] > │ let v42 : Async<bool> = _v11 |> Option.get │
00:10:23 #82121 [verbose] > │ v42 │
00:10:23 #82122 [verbose] > │ #endif │
00:10:23 #82123 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82124 [verbose] > │ let v43 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82125 [verbose] > │ v43 │
00:10:23 #82126 [verbose] > │ #endif │
00:10:23 #82127 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #82128 [verbose] > │ let v44 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:23 #82129 [verbose] > │ v44 │
00:10:23 #82130 [verbose] > │ #endif │
00:10:23 #82131 [verbose] > │ |> fun x -> _v7 <- Some x │
00:10:23 #82132 [verbose] > │ let v45 : Async<bool> = _v7.Value │
00:10:23 #82133 [verbose] > │ let v46 : Async<US3> option = None │
00:10:23 #82134 [verbose] > │ let mutable _v46 = v46 │
00:10:23 #82135 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82136 [verbose] > │ let v47 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82137 [verbose] > │ v47 │
00:10:23 #82138 [verbose] > │ #endif │
00:10:23 #82139 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82140 [verbose] > │ let v48 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82141 [verbose] > │ v48 │
00:10:23 #82142 [verbose] > │ #endif │
00:10:23 #82143 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82144 [verbose] > │ let v49 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82145 [verbose] > │ v49 │
00:10:23 #82146 [verbose] > │ #endif │
00:10:23 #82147 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82148 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82149 [verbose] > │ let v50 : Async<US3> option = None │
00:10:23 #82150 [verbose] > │ let mutable _v50 = v50 │
00:10:23 #82151 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82152 [verbose] > │ let v51 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82153 [verbose] > │ v51 │
00:10:23 #82154 [verbose] > │ #endif │
00:10:23 #82155 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82156 [verbose] > │ let v52 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82157 [verbose] > │ v52 │
00:10:23 #82158 [verbose] > │ #endif │
00:10:23 #82159 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82160 [verbose] > │ let v53 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82161 [verbose] > │ v53 │
00:10:23 #82162 [verbose] > │ #endif │
00:10:23 #82163 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82164 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82165 [verbose] > │ let v54 : Async<US3> option = None │
00:10:23 #82166 [verbose] > │ let mutable _v54 = v54 │
00:10:23 #82167 [verbose] > │ async { │
00:10:23 #82168 [verbose] > │ let v55 : Async<Async<bool>> option = None │
00:10:23 #82169 [verbose] > │ let mutable _v55 = v55 │
00:10:23 #82170 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82171 [verbose] > │ let v56 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:10:23 #82172 [verbose] > │ v56 │
00:10:23 #82173 [verbose] > │ #endif │
00:10:23 #82174 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82175 [verbose] > │ let v57 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:10:23 #82176 [verbose] > │ v57 │
00:10:23 #82177 [verbose] > │ #endif │
00:10:23 #82178 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82179 [verbose] > │ let v58 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:10:23 #82180 [verbose] > │ v58 │
00:10:23 #82181 [verbose] > │ #endif │
00:10:23 #82182 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82183 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82184 [verbose] > │ let v59 : Async<Async<bool>> = Async.StartChild (v45, v0) │
00:10:23 #82185 [verbose] > │ v59 │
00:10:23 #82186 [verbose] > │ #endif │
00:10:23 #82187 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82188 [verbose] > │ let v60 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>> │
00:10:23 #82189 [verbose] > │ v60 │
00:10:23 #82190 [verbose] > │ #endif │
00:10:23 #82191 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #82192 [verbose] > │ let v61 : Async<Async<bool>> = Unchecked.defaultof<Async<Async<bool>>> │
00:10:23 #82193 [verbose] > │ v61 │
00:10:23 #82194 [verbose] > │ #endif │
00:10:23 #82195 [verbose] > │ |> fun x -> _v55 <- Some x │
00:10:23 #82196 [verbose] > │ let v62 : Async<Async<bool>> = _v55.Value │
00:10:23 #82197 [verbose] > │ let! v62 = v62 │
00:10:23 #82198 [verbose] > │ let v63 : Async<bool> = v62 │
00:10:23 #82199 [verbose] > │ let v64 : Async<Choice<bool, exn>> option = None │
00:10:23 #82200 [verbose] > │ let mutable _v64 = v64 │
00:10:23 #82201 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82202 [verbose] > │ let v65 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:10:23 #82203 [verbose] > │ exn>>> │
00:10:23 #82204 [verbose] > │ v65 │
00:10:23 #82205 [verbose] > │ #endif │
00:10:23 #82206 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82207 [verbose] > │ let v66 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:10:23 #82208 [verbose] > │ exn>>> │
00:10:23 #82209 [verbose] > │ v66 │
00:10:23 #82210 [verbose] > │ #endif │
00:10:23 #82211 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82212 [verbose] > │ let v67 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:10:23 #82213 [verbose] > │ exn>>> │
00:10:23 #82214 [verbose] > │ v67 │
00:10:23 #82215 [verbose] > │ #endif │
00:10:23 #82216 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82217 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82218 [verbose] > │ let v68 : (Async<bool> -> Async<Choice<bool, exn>>) = Async.Catch │
00:10:23 #82219 [verbose] > │ let v69 : Async<Choice<bool, exn>> = v68 v63 │
00:10:23 #82220 [verbose] > │ v69 │
00:10:23 #82221 [verbose] > │ #endif │
00:10:23 #82222 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82223 [verbose] > │ let v70 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool, │
00:10:23 #82224 [verbose] > │ exn>>> │
00:10:23 #82225 [verbose] > │ v70 │
00:10:23 #82226 [verbose] > │ #endif │
00:10:23 #82227 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #82228 [verbose] > │ let v71 : Async<Choice<bool, exn>> = │
00:10:23 #82229 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:10:23 #82230 [verbose] > │ v71 │
00:10:23 #82231 [verbose] > │ #endif │
00:10:23 #82232 [verbose] > │ |> fun x -> _v64 <- Some x │
00:10:23 #82233 [verbose] > │ let v72 : Async<Choice<bool, exn>> = _v64.Value │
00:10:23 #82234 [verbose] > │ let v73 : Async<US4> option = None │
00:10:23 #82235 [verbose] > │ let mutable _v73 = v73 │
00:10:23 #82236 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82237 [verbose] > │ let v74 : Async<US4> = null |> unbox<Async<US4>> │
00:10:23 #82238 [verbose] > │ v74 │
00:10:23 #82239 [verbose] > │ #endif │
00:10:23 #82240 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82241 [verbose] > │ let v75 : Async<US4> = null |> unbox<Async<US4>> │
00:10:23 #82242 [verbose] > │ v75 │
00:10:23 #82243 [verbose] > │ #endif │
00:10:23 #82244 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82245 [verbose] > │ let v76 : Async<US4> = null |> unbox<Async<US4>> │
00:10:23 #82246 [verbose] > │ v76 │
00:10:23 #82247 [verbose] > │ #endif │
00:10:23 #82248 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82249 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82250 [verbose] > │ let v77 : Async<US4> option = None │
00:10:23 #82251 [verbose] > │ let mutable _v77 = v77 │
00:10:23 #82252 [verbose] > │ async { │
00:10:23 #82253 [verbose] > │ let! v72 = v72 │
00:10:23 #82254 [verbose] > │ let v78 : Choice<bool, exn> = v72 │
00:10:23 #82255 [verbose] > │ let v79 : US4 option = None │
00:10:23 #82256 [verbose] > │ let mutable _v79 = v79 │
00:10:23 #82257 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82258 [verbose] > │ let v80 : US4 = null |> unbox<US4> │
00:10:23 #82259 [verbose] > │ v80 │
00:10:23 #82260 [verbose] > │ #endif │
00:10:23 #82261 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82262 [verbose] > │ let v81 : US4 = null |> unbox<US4> │
00:10:23 #82263 [verbose] > │ v81 │
00:10:23 #82264 [verbose] > │ #endif │
00:10:23 #82265 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82266 [verbose] > │ let v82 : US4 = null |> unbox<US4> │
00:10:23 #82267 [verbose] > │ v82 │
00:10:23 #82268 [verbose] > │ #endif │
00:10:23 #82269 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82270 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82271 [verbose] > │ let v83 : (bool -> US4) = closure8() │
00:10:23 #82272 [verbose] > │ let v84 : (exn -> US4) = closure9() │
00:10:23 #82273 [verbose] > │ let v85 : US4 = match v78 with Choice1Of2 x -> v83 x | Choice2Of2 x -> │
00:10:23 #82274 [verbose] > │ v84 x │
00:10:23 #82275 [verbose] > │ v85 │
00:10:23 #82276 [verbose] > │ #endif │
00:10:23 #82277 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82278 [verbose] > │ let v86 : US4 = null |> unbox<US4> │
00:10:23 #82279 [verbose] > │ v86 │
00:10:23 #82280 [verbose] > │ #endif │
00:10:23 #82281 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #82282 [verbose] > │ let v87 : US4 = Unchecked.defaultof<US4> │
00:10:23 #82283 [verbose] > │ v87 │
00:10:23 #82284 [verbose] > │ #endif │
00:10:23 #82285 [verbose] > │ |> fun x -> _v79 <- Some x │
00:10:23 #82286 [verbose] > │ let v88 : US4 = _v79.Value │
00:10:23 #82287 [verbose] > │ return v88 │
00:10:23 #82288 [verbose] > │ } │
00:10:23 #82289 [verbose] > │ |> fun x -> _v77 <- Some x │
00:10:23 #82290 [verbose] > │ let v89 : Async<US4> = _v77 |> Option.get │
00:10:23 #82291 [verbose] > │ v89 │
00:10:23 #82292 [verbose] > │ #endif │
00:10:23 #82293 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82294 [verbose] > │ let v90 : Async<US4> = null |> unbox<Async<US4>> │
00:10:23 #82295 [verbose] > │ v90 │
00:10:23 #82296 [verbose] > │ #endif │
00:10:23 #82297 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #82298 [verbose] > │ let v91 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:23 #82299 [verbose] > │ v91 │
00:10:23 #82300 [verbose] > │ #endif │
00:10:23 #82301 [verbose] > │ |> fun x -> _v73 <- Some x │
00:10:23 #82302 [verbose] > │ let v92 : Async<US4> = _v73.Value │
00:10:23 #82303 [verbose] > │ let v93 : Async<US5> option = None │
00:10:23 #82304 [verbose] > │ let mutable _v93 = v93 │
00:10:23 #82305 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82306 [verbose] > │ let v94 : Async<US5> = null |> unbox<Async<US5>> │
00:10:23 #82307 [verbose] > │ v94 │
00:10:23 #82308 [verbose] > │ #endif │
00:10:23 #82309 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82310 [verbose] > │ let v95 : Async<US5> = null |> unbox<Async<US5>> │
00:10:23 #82311 [verbose] > │ v95 │
00:10:23 #82312 [verbose] > │ #endif │
00:10:23 #82313 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82314 [verbose] > │ let v96 : Async<US5> = null |> unbox<Async<US5>> │
00:10:23 #82315 [verbose] > │ v96 │
00:10:23 #82316 [verbose] > │ #endif │
00:10:23 #82317 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82318 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82319 [verbose] > │ let v97 : Async<US5> option = None │
00:10:23 #82320 [verbose] > │ let mutable _v97 = v97 │
00:10:23 #82321 [verbose] > │ async { │
00:10:23 #82322 [verbose] > │ let! v92 = v92 │
00:10:23 #82323 [verbose] > │ let v98 : US4 = v92 │
00:10:23 #82324 [verbose] > │ let v104 : US5 = │
00:10:23 #82325 [verbose] > │ match v98 with │
00:10:23 #82326 [verbose] > │ | US4_0(v99) -> (* Choice1Of2 *) │
00:10:23 #82327 [verbose] > │ US5_0(v99) │
00:10:23 #82328 [verbose] > │ | US4_1(v101) -> (* Choice2Of2 *) │
00:10:23 #82329 [verbose] > │ US5_1(v101) │
00:10:23 #82330 [verbose] > │ return v104 │
00:10:23 #82331 [verbose] > │ } │
00:10:23 #82332 [verbose] > │ |> fun x -> _v97 <- Some x │
00:10:23 #82333 [verbose] > │ let v105 : Async<US5> = _v97 |> Option.get │
00:10:23 #82334 [verbose] > │ v105 │
00:10:23 #82335 [verbose] > │ #endif │
00:10:23 #82336 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82337 [verbose] > │ let v106 : Async<US5> = null |> unbox<Async<US5>> │
00:10:23 #82338 [verbose] > │ v106 │
00:10:23 #82339 [verbose] > │ #endif │
00:10:23 #82340 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #82341 [verbose] > │ let v107 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:10:23 #82342 [verbose] > │ v107 │
00:10:23 #82343 [verbose] > │ #endif │
00:10:23 #82344 [verbose] > │ |> fun x -> _v93 <- Some x │
00:10:23 #82345 [verbose] > │ let v108 : Async<US5> = _v93.Value │
00:10:23 #82346 [verbose] > │ let v109 : Async<US3> option = None │
00:10:23 #82347 [verbose] > │ let mutable _v109 = v109 │
00:10:23 #82348 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82349 [verbose] > │ let v110 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82350 [verbose] > │ v110 │
00:10:23 #82351 [verbose] > │ #endif │
00:10:23 #82352 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82353 [verbose] > │ let v111 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82354 [verbose] > │ v111 │
00:10:23 #82355 [verbose] > │ #endif │
00:10:23 #82356 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82357 [verbose] > │ let v112 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82358 [verbose] > │ v112 │
00:10:23 #82359 [verbose] > │ #endif │
00:10:23 #82360 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82361 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82362 [verbose] > │ let v113 : Async<US3> option = None │
00:10:23 #82363 [verbose] > │ let mutable _v113 = v113 │
00:10:23 #82364 [verbose] > │ async { │
00:10:23 #82365 [verbose] > │ let! v108 = v108 │
00:10:23 #82366 [verbose] > │ let v114 : US5 = v108 │
00:10:23 #82367 [verbose] > │ let v139 : US3 = │
00:10:23 #82368 [verbose] > │ match v114 with │
00:10:23 #82369 [verbose] > │ | US5_1(v117) -> (* Error *) │
00:10:23 #82370 [verbose] > │ let v118 : string = $"%A{v117}" │
00:10:23 #82371 [verbose] > │ let v119 : string = "System.TimeoutException" │
00:10:23 #82372 [verbose] > │ let v120 : bool = v118.Contains v119 │
00:10:23 #82373 [verbose] > │ if v120 then │
00:10:23 #82374 [verbose] > │ let v121 : US0 = US0_1 │
00:10:23 #82375 [verbose] > │ let v122 : (unit -> string) = closure10() │
00:10:23 #82376 [verbose] > │ let v123 : (unit -> string) = closure11(v0) │
00:10:23 #82377 [verbose] > │ method0(v121, v122, v123) │
00:10:23 #82378 [verbose] > │ US3_1 │
00:10:23 #82379 [verbose] > │ else │
00:10:23 #82380 [verbose] > │ let v125 : string option = None │
00:10:23 #82381 [verbose] > │ let mutable _v125 = v125 │
00:10:23 #82382 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82383 [verbose] > │ let v126 : string = $"%A{v117}" │
00:10:23 #82384 [verbose] > │ v126 │
00:10:23 #82385 [verbose] > │ #endif │
00:10:23 #82386 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82387 [verbose] > │ let v127 : string = $"%A{v117}" │
00:10:23 #82388 [verbose] > │ v127 │
00:10:23 #82389 [verbose] > │ #endif │
00:10:23 #82390 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82391 [verbose] > │ let v128 : string = $"%A{v117}" │
00:10:23 #82392 [verbose] > │ v128 │
00:10:23 #82393 [verbose] > │ #endif │
00:10:23 #82394 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82395 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82396 [verbose] > │ let v129 : string = $"{v117.GetType ()}: {v117.Message}" │
00:10:23 #82397 [verbose] > │ v129 │
00:10:23 #82398 [verbose] > │ #endif │
00:10:23 #82399 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82400 [verbose] > │ let v130 : string = $"%A{v117}" │
00:10:23 #82401 [verbose] > │ v130 │
00:10:23 #82402 [verbose] > │ #endif │
00:10:23 #82403 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #82404 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #82405 [verbose] > │ let v131 : string = Unchecked.defaultof<string> │
00:10:23 #82406 [verbose] > │ v131 │
00:10:23 #82407 [verbose] > │ #endif │
00:10:23 #82408 [verbose] > │ |> fun x -> _v125 <- Some x │
00:10:23 #82409 [verbose] > │ let v132 : string = _v125.Value │
00:10:23 #82410 [verbose] > │ let v133 : US0 = US0_4 │
00:10:23 #82411 [verbose] > │ let v134 : (unit -> string) = closure12(v132) │
00:10:23 #82412 [verbose] > │ let v135 : (unit -> string) = closure11(v0) │
00:10:23 #82413 [verbose] > │ method0(v133, v134, v135) │
00:10:23 #82414 [verbose] > │ US3_1 │
00:10:23 #82415 [verbose] > │ | US5_0(v115) -> (* Ok *) │
00:10:23 #82416 [verbose] > │ US3_0(v115) │
00:10:23 #82417 [verbose] > │ return v139 │
00:10:23 #82418 [verbose] > │ } │
00:10:23 #82419 [verbose] > │ |> fun x -> _v113 <- Some x │
00:10:23 #82420 [verbose] > │ let v140 : Async<US3> = _v113 |> Option.get │
00:10:23 #82421 [verbose] > │ v140 │
00:10:23 #82422 [verbose] > │ #endif │
00:10:23 #82423 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82424 [verbose] > │ let v141 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82425 [verbose] > │ v141 │
00:10:23 #82426 [verbose] > │ #endif │
00:10:23 #82427 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #82428 [verbose] > │ let v142 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:10:23 #82429 [verbose] > │ v142 │
00:10:23 #82430 [verbose] > │ #endif │
00:10:23 #82431 [verbose] > │ |> fun x -> _v109 <- Some x │
00:10:23 #82432 [verbose] > │ let v143 : Async<US3> = _v109.Value │
00:10:23 #82433 [verbose] > │ return! v143 │
00:10:23 #82434 [verbose] > │ } │
00:10:23 #82435 [verbose] > │ |> fun x -> _v54 <- Some x │
00:10:23 #82436 [verbose] > │ let v144 : Async<US3> = _v54 |> Option.get │
00:10:23 #82437 [verbose] > │ v144 │
00:10:23 #82438 [verbose] > │ #endif │
00:10:23 #82439 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82440 [verbose] > │ let v145 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82441 [verbose] > │ v145 │
00:10:23 #82442 [verbose] > │ #endif │
00:10:23 #82443 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #82444 [verbose] > │ let v146 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:10:23 #82445 [verbose] > │ v146 │
00:10:23 #82446 [verbose] > │ #endif │
00:10:23 #82447 [verbose] > │ |> fun x -> _v50 <- Some x │
00:10:23 #82448 [verbose] > │ let v147 : Async<US3> = _v50.Value │
00:10:23 #82449 [verbose] > │ v147 │
00:10:23 #82450 [verbose] > │ #endif │
00:10:23 #82451 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82452 [verbose] > │ let v148 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82453 [verbose] > │ v148 │
00:10:23 #82454 [verbose] > │ #endif │
00:10:23 #82455 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #82456 [verbose] > │ let v149 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:10:23 #82457 [verbose] > │ v149 │
00:10:23 #82458 [verbose] > │ #endif │
00:10:23 #82459 [verbose] > │ |> fun x -> _v46 <- Some x │
00:10:23 #82460 [verbose] > │ let v150 : Async<US3> = _v46.Value │
00:10:23 #82461 [verbose] > │ let! v150 = v150 │
00:10:23 #82462 [verbose] > │ let v151 : US3 = v150 │
00:10:23 #82463 [verbose] > │ let v154 : bool = │
00:10:23 #82464 [verbose] > │ match v151 with │
00:10:23 #82465 [verbose] > │ | US3_1 -> (* None *) │
00:10:23 #82466 [verbose] > │ false │
00:10:23 #82467 [verbose] > │ | US3_0(v152) -> (* Some *) │
00:10:23 #82468 [verbose] > │ v152 │
00:10:23 #82469 [verbose] > │ return v154 │
00:10:23 #82470 [verbose] > │ } │
00:10:23 #82471 [verbose] > │ |> fun x -> _v6 <- Some x │
00:10:23 #82472 [verbose] > │ let v155 : Async<bool> = _v6 |> Option.get │
00:10:23 #82473 [verbose] > │ v155 │
00:10:23 #82474 [verbose] > │ #endif │
00:10:23 #82475 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82476 [verbose] > │ let v156 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82477 [verbose] > │ v156 │
00:10:23 #82478 [verbose] > │ #endif │
00:10:23 #82479 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #82480 [verbose] > │ let v157 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:23 #82481 [verbose] > │ v157 │
00:10:23 #82482 [verbose] > │ #endif │
00:10:23 #82483 [verbose] > │ |> fun x -> _v2 <- Some x │
00:10:23 #82484 [verbose] > │ let v158 : Async<bool> = _v2.Value │
00:10:23 #82485 [verbose] > │ v158 │
00:10:23 #82486 [verbose] > │ and closure6 () (v0 : int32) : (int32 -> Async<bool>) = │
00:10:23 #82487 [verbose] > │ closure7(v0) │
00:10:23 #82488 [verbose] > │ and closure16 () (v0 : int32) : US6 = │
00:10:23 #82489 [verbose] > │ US6_0(v0) │
00:10:23 #82490 [verbose] > │ and method6 () : (int32 -> US6) = │
00:10:23 #82491 [verbose] > │ closure16() │
00:10:23 #82492 [verbose] > │ and closure17 () () : string = │
00:10:23 #82493 [verbose] > │ let v0 : string = "wait_for_port_access" │
00:10:23 #82494 [verbose] > │ v0 │
00:10:23 #82495 [verbose] > │ and closure18 (v0 : int32, v1 : int64) () : string = │
00:10:23 #82496 [verbose] > │ let v2 : (unit -> string) = closure2() │
00:10:23 #82497 [verbose] > │ let v3 : string = $"port: {v0} / retry: {v1} / {v2 ()}" │
00:10:23 #82498 [verbose] > │ v3 │
00:10:23 #82499 [verbose] > │ and method5 (v0 : int32 option, v1 : bool, v2 : int32, v3 : int64) : │
00:10:23 #82500 [verbose] > │ Async<int64> = │
00:10:23 #82501 [verbose] > │ let v4 : Async<int64> option = None │
00:10:23 #82502 [verbose] > │ let mutable _v4 = v4 │
00:10:23 #82503 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82504 [verbose] > │ let v5 : Async<int64> = null |> unbox<Async<int64>> │
00:10:23 #82505 [verbose] > │ v5 │
00:10:23 #82506 [verbose] > │ #endif │
00:10:23 #82507 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82508 [verbose] > │ let v6 : Async<int64> = null |> unbox<Async<int64>> │
00:10:23 #82509 [verbose] > │ v6 │
00:10:23 #82510 [verbose] > │ #endif │
00:10:23 #82511 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82512 [verbose] > │ let v7 : Async<int64> = null |> unbox<Async<int64>> │
00:10:23 #82513 [verbose] > │ v7 │
00:10:23 #82514 [verbose] > │ #endif │
00:10:23 #82515 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82516 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82517 [verbose] > │ let v8 : Async<int64> option = None │
00:10:23 #82518 [verbose] > │ let mutable _v8 = v8 │
00:10:23 #82519 [verbose] > │ async { │
00:10:23 #82520 [verbose] > │ let v9 : (int32 -> US6) = method6() │
00:10:23 #82521 [verbose] > │ let v10 : US6 = US6_1 │
00:10:23 #82522 [verbose] > │ let v11 : US6 = v0 |> Option.map v9 |> Option.defaultValue v10 │
00:10:23 #82523 [verbose] > │ let v210 : Async<bool> = │
00:10:23 #82524 [verbose] > │ match v11 with │
00:10:23 #82525 [verbose] > │ | US6_1 -> (* None *) │
00:10:23 #82526 [verbose] > │ let v12 : Async<bool> option = None │
00:10:23 #82527 [verbose] > │ let mutable _v12 = v12 │
00:10:23 #82528 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82529 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82530 [verbose] > │ v13 │
00:10:23 #82531 [verbose] > │ #endif │
00:10:23 #82532 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82533 [verbose] > │ let v14 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82534 [verbose] > │ v14 │
00:10:23 #82535 [verbose] > │ #endif │
00:10:23 #82536 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82537 [verbose] > │ let v15 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82538 [verbose] > │ v15 │
00:10:23 #82539 [verbose] > │ #endif │
00:10:23 #82540 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82541 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82542 [verbose] > │ let v16 : Async<bool> option = None │
00:10:23 #82543 [verbose] > │ let mutable _v16 = v16 │
00:10:23 #82544 [verbose] > │ async { │
00:10:23 #82545 [verbose] > │ let v17 : Async<System.Threading.CancellationToken> = │
00:10:23 #82546 [verbose] > │ Async.CancellationToken │
00:10:23 #82547 [verbose] > │ let! v17 = v17 │
00:10:23 #82548 [verbose] > │ let v18 : System.Threading.CancellationToken = v17 │
00:10:23 #82549 [verbose] > │ let v19 : System.Net.Sockets.TcpClient = new │
00:10:23 #82550 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:23 #82551 [verbose] > │ use v19 = v19 │
00:10:23 #82552 [verbose] > │ let v20 : System.Net.Sockets.TcpClient = v19 │
00:10:23 #82553 [verbose] > │ try │
00:10:23 #82554 [verbose] > │ let v21 : string = "127.0.0.1" │
00:10:23 #82555 [verbose] > │ let v22 : System.Threading.Tasks.ValueTask = v20.ConnectAsync │
00:10:23 #82556 [verbose] > │ (v21, v2, v18) │
00:10:23 #82557 [verbose] > │ let v23 : (unit -> System.Threading.Tasks.Task) = v22.AsTask │
00:10:23 #82558 [verbose] > │ let v24 : System.Threading.Tasks.Task = v23 () │
00:10:23 #82559 [verbose] > │ let v25 : Async<unit> option = None │
00:10:23 #82560 [verbose] > │ let mutable _v25 = v25 │
00:10:23 #82561 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82562 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #82563 [verbose] > │ v26 │
00:10:23 #82564 [verbose] > │ #endif │
00:10:23 #82565 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82566 [verbose] > │ let v27 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #82567 [verbose] > │ v27 │
00:10:23 #82568 [verbose] > │ #endif │
00:10:23 #82569 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82570 [verbose] > │ let v28 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #82571 [verbose] > │ v28 │
00:10:23 #82572 [verbose] > │ #endif │
00:10:23 #82573 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82574 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82575 [verbose] > │ let v29 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:23 #82576 [verbose] > │ Async.AwaitTask │
00:10:23 #82577 [verbose] > │ let v30 : Async<unit> = v29 v24 │
00:10:23 #82578 [verbose] > │ v30 │
00:10:23 #82579 [verbose] > │ #endif │
00:10:23 #82580 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82581 [verbose] > │ let v31 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #82582 [verbose] > │ v31 │
00:10:23 #82583 [verbose] > │ #endif │
00:10:23 #82584 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #82585 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #82586 [verbose] > │ let v32 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:23 #82587 [verbose] > │ v32 │
00:10:23 #82588 [verbose] > │ #endif │
00:10:23 #82589 [verbose] > │ |> fun x -> _v25 <- Some x │
00:10:23 #82590 [verbose] > │ let v33 : Async<unit> = _v25.Value │
00:10:23 #82591 [verbose] > │ do! v33 │
00:10:23 #82592 [verbose] > │ return true │
00:10:23 #82593 [verbose] > │ with ex -> │
00:10:23 #82594 [verbose] > │ let v34 : exn = ex │
00:10:23 #82595 [verbose] > │ let v35 : string option = None │
00:10:23 #82596 [verbose] > │ let mutable _v35 = v35 │
00:10:23 #82597 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82598 [verbose] > │ let v36 : string = $"%A{v34}" │
00:10:23 #82599 [verbose] > │ v36 │
00:10:23 #82600 [verbose] > │ #endif │
00:10:23 #82601 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82602 [verbose] > │ let v37 : string = $"%A{v34}" │
00:10:23 #82603 [verbose] > │ v37 │
00:10:23 #82604 [verbose] > │ #endif │
00:10:23 #82605 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82606 [verbose] > │ let v38 : string = $"%A{v34}" │
00:10:23 #82607 [verbose] > │ v38 │
00:10:23 #82608 [verbose] > │ #endif │
00:10:23 #82609 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82610 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82611 [verbose] > │ let v39 : string = $"{v34.GetType ()}: {v34.Message}" │
00:10:23 #82612 [verbose] > │ v39 │
00:10:23 #82613 [verbose] > │ #endif │
00:10:23 #82614 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82615 [verbose] > │ let v40 : string = $"%A{v34}" │
00:10:23 #82616 [verbose] > │ v40 │
00:10:23 #82617 [verbose] > │ #endif │
00:10:23 #82618 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #82619 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #82620 [verbose] > │ let v41 : string = Unchecked.defaultof<string> │
00:10:23 #82621 [verbose] > │ v41 │
00:10:23 #82622 [verbose] > │ #endif │
00:10:23 #82623 [verbose] > │ |> fun x -> _v35 <- Some x │
00:10:23 #82624 [verbose] > │ let v42 : string = _v35.Value │
00:10:23 #82625 [verbose] > │ let v43 : US0 = US0_0 │
00:10:23 #82626 [verbose] > │ let v44 : (unit -> string) = closure1(v42) │
00:10:23 #82627 [verbose] > │ let v45 : (unit -> string) = closure2() │
00:10:23 #82628 [verbose] > │ method0(v43, v44, v45) │
00:10:23 #82629 [verbose] > │ return false │
00:10:23 #82630 [verbose] > │ (* │
00:10:23 #82631 [verbose] > │ let v46 : bool = *) │
00:10:23 #82632 [verbose] > │ } │
00:10:23 #82633 [verbose] > │ |> fun x -> _v16 <- Some x │
00:10:23 #82634 [verbose] > │ let v47 : Async<bool> = _v16 |> Option.get │
00:10:23 #82635 [verbose] > │ v47 │
00:10:23 #82636 [verbose] > │ #endif │
00:10:23 #82637 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82638 [verbose] > │ let v48 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82639 [verbose] > │ v48 │
00:10:23 #82640 [verbose] > │ #endif │
00:10:23 #82641 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #82642 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #82643 [verbose] > │ let v49 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:23 #82644 [verbose] > │ v49 │
00:10:23 #82645 [verbose] > │ #endif │
00:10:23 #82646 [verbose] > │ |> fun x -> _v12 <- Some x │
00:10:23 #82647 [verbose] > │ let v50 : Async<bool> = _v12.Value │
00:10:23 #82648 [verbose] > │ v50 │
00:10:23 #82649 [verbose] > │ | US6_0(v51) -> (* Some *) │
00:10:23 #82650 [verbose] > │ let v52 : Async<bool> option = None │
00:10:23 #82651 [verbose] > │ let mutable _v52 = v52 │
00:10:23 #82652 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82653 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82654 [verbose] > │ v53 │
00:10:23 #82655 [verbose] > │ #endif │
00:10:23 #82656 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82657 [verbose] > │ let v54 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82658 [verbose] > │ v54 │
00:10:23 #82659 [verbose] > │ #endif │
00:10:23 #82660 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82661 [verbose] > │ let v55 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82662 [verbose] > │ v55 │
00:10:23 #82663 [verbose] > │ #endif │
00:10:23 #82664 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82665 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82666 [verbose] > │ let v56 : Async<bool> option = None │
00:10:23 #82667 [verbose] > │ let mutable _v56 = v56 │
00:10:23 #82668 [verbose] > │ async { │
00:10:23 #82669 [verbose] > │ let v57 : Async<bool> option = None │
00:10:23 #82670 [verbose] > │ let mutable _v57 = v57 │
00:10:23 #82671 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82672 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82673 [verbose] > │ v58 │
00:10:23 #82674 [verbose] > │ #endif │
00:10:23 #82675 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82676 [verbose] > │ let v59 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82677 [verbose] > │ v59 │
00:10:23 #82678 [verbose] > │ #endif │
00:10:23 #82679 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82680 [verbose] > │ let v60 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82681 [verbose] > │ v60 │
00:10:23 #82682 [verbose] > │ #endif │
00:10:23 #82683 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82684 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82685 [verbose] > │ let v61 : Async<bool> option = None │
00:10:23 #82686 [verbose] > │ let mutable _v61 = v61 │
00:10:23 #82687 [verbose] > │ async { │
00:10:23 #82688 [verbose] > │ let v62 : Async<System.Threading.CancellationToken> = │
00:10:23 #82689 [verbose] > │ Async.CancellationToken │
00:10:23 #82690 [verbose] > │ let! v62 = v62 │
00:10:23 #82691 [verbose] > │ let v63 : System.Threading.CancellationToken = v62 │
00:10:23 #82692 [verbose] > │ let v64 : System.Net.Sockets.TcpClient = new │
00:10:23 #82693 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:23 #82694 [verbose] > │ use v64 = v64 │
00:10:23 #82695 [verbose] > │ let v65 : System.Net.Sockets.TcpClient = v64 │
00:10:23 #82696 [verbose] > │ try │
00:10:23 #82697 [verbose] > │ let v66 : string = "127.0.0.1" │
00:10:23 #82698 [verbose] > │ let v67 : System.Threading.Tasks.ValueTask = v65.ConnectAsync │
00:10:23 #82699 [verbose] > │ (v66, v2, v63) │
00:10:23 #82700 [verbose] > │ let v68 : (unit -> System.Threading.Tasks.Task) = v67.AsTask │
00:10:23 #82701 [verbose] > │ let v69 : System.Threading.Tasks.Task = v68 () │
00:10:23 #82702 [verbose] > │ let v70 : Async<unit> option = None │
00:10:23 #82703 [verbose] > │ let mutable _v70 = v70 │
00:10:23 #82704 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82705 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #82706 [verbose] > │ v71 │
00:10:23 #82707 [verbose] > │ #endif │
00:10:23 #82708 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82709 [verbose] > │ let v72 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #82710 [verbose] > │ v72 │
00:10:23 #82711 [verbose] > │ #endif │
00:10:23 #82712 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82713 [verbose] > │ let v73 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #82714 [verbose] > │ v73 │
00:10:23 #82715 [verbose] > │ #endif │
00:10:23 #82716 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82717 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82718 [verbose] > │ let v74 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:23 #82719 [verbose] > │ Async.AwaitTask │
00:10:23 #82720 [verbose] > │ let v75 : Async<unit> = v74 v69 │
00:10:23 #82721 [verbose] > │ v75 │
00:10:23 #82722 [verbose] > │ #endif │
00:10:23 #82723 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82724 [verbose] > │ let v76 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #82725 [verbose] > │ v76 │
00:10:23 #82726 [verbose] > │ #endif │
00:10:23 #82727 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #82728 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #82729 [verbose] > │ let v77 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:23 #82730 [verbose] > │ v77 │
00:10:23 #82731 [verbose] > │ #endif │
00:10:23 #82732 [verbose] > │ |> fun x -> _v70 <- Some x │
00:10:23 #82733 [verbose] > │ let v78 : Async<unit> = _v70.Value │
00:10:23 #82734 [verbose] > │ do! v78 │
00:10:23 #82735 [verbose] > │ return true │
00:10:23 #82736 [verbose] > │ with ex -> │
00:10:23 #82737 [verbose] > │ let v79 : exn = ex │
00:10:23 #82738 [verbose] > │ let v80 : string option = None │
00:10:23 #82739 [verbose] > │ let mutable _v80 = v80 │
00:10:23 #82740 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82741 [verbose] > │ let v81 : string = $"%A{v79}" │
00:10:23 #82742 [verbose] > │ v81 │
00:10:23 #82743 [verbose] > │ #endif │
00:10:23 #82744 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82745 [verbose] > │ let v82 : string = $"%A{v79}" │
00:10:23 #82746 [verbose] > │ v82 │
00:10:23 #82747 [verbose] > │ #endif │
00:10:23 #82748 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82749 [verbose] > │ let v83 : string = $"%A{v79}" │
00:10:23 #82750 [verbose] > │ v83 │
00:10:23 #82751 [verbose] > │ #endif │
00:10:23 #82752 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82753 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82754 [verbose] > │ let v84 : string = $"{v79.GetType ()}: {v79.Message}" │
00:10:23 #82755 [verbose] > │ v84 │
00:10:23 #82756 [verbose] > │ #endif │
00:10:23 #82757 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82758 [verbose] > │ let v85 : string = $"%A{v79}" │
00:10:23 #82759 [verbose] > │ v85 │
00:10:23 #82760 [verbose] > │ #endif │
00:10:23 #82761 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #82762 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #82763 [verbose] > │ let v86 : string = Unchecked.defaultof<string> │
00:10:23 #82764 [verbose] > │ v86 │
00:10:23 #82765 [verbose] > │ #endif │
00:10:23 #82766 [verbose] > │ |> fun x -> _v80 <- Some x │
00:10:23 #82767 [verbose] > │ let v87 : string = _v80.Value │
00:10:23 #82768 [verbose] > │ let v88 : US0 = US0_0 │
00:10:23 #82769 [verbose] > │ let v89 : (unit -> string) = closure1(v87) │
00:10:23 #82770 [verbose] > │ let v90 : (unit -> string) = closure2() │
00:10:23 #82771 [verbose] > │ method0(v88, v89, v90) │
00:10:23 #82772 [verbose] > │ return false │
00:10:23 #82773 [verbose] > │ (* │
00:10:23 #82774 [verbose] > │ let v91 : bool = *) │
00:10:23 #82775 [verbose] > │ } │
00:10:23 #82776 [verbose] > │ |> fun x -> _v61 <- Some x │
00:10:23 #82777 [verbose] > │ let v92 : Async<bool> = _v61 |> Option.get │
00:10:23 #82778 [verbose] > │ v92 │
00:10:23 #82779 [verbose] > │ #endif │
00:10:23 #82780 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82781 [verbose] > │ let v93 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #82782 [verbose] > │ v93 │
00:10:23 #82783 [verbose] > │ #endif │
00:10:23 #82784 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #82785 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #82786 [verbose] > │ let v94 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:23 #82787 [verbose] > │ v94 │
00:10:23 #82788 [verbose] > │ #endif │
00:10:23 #82789 [verbose] > │ |> fun x -> _v57 <- Some x │
00:10:23 #82790 [verbose] > │ let v95 : Async<bool> = _v57.Value │
00:10:23 #82791 [verbose] > │ let v96 : Async<US3> option = None │
00:10:23 #82792 [verbose] > │ let mutable _v96 = v96 │
00:10:23 #82793 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82794 [verbose] > │ let v97 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82795 [verbose] > │ v97 │
00:10:23 #82796 [verbose] > │ #endif │
00:10:23 #82797 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82798 [verbose] > │ let v98 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82799 [verbose] > │ v98 │
00:10:23 #82800 [verbose] > │ #endif │
00:10:23 #82801 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82802 [verbose] > │ let v99 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82803 [verbose] > │ v99 │
00:10:23 #82804 [verbose] > │ #endif │
00:10:23 #82805 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82806 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82807 [verbose] > │ let v100 : Async<US3> option = None │
00:10:23 #82808 [verbose] > │ let mutable _v100 = v100 │
00:10:23 #82809 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82810 [verbose] > │ let v101 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82811 [verbose] > │ v101 │
00:10:23 #82812 [verbose] > │ #endif │
00:10:23 #82813 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82814 [verbose] > │ let v102 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82815 [verbose] > │ v102 │
00:10:23 #82816 [verbose] > │ #endif │
00:10:23 #82817 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82818 [verbose] > │ let v103 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #82819 [verbose] > │ v103 │
00:10:23 #82820 [verbose] > │ #endif │
00:10:23 #82821 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82822 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82823 [verbose] > │ let v104 : Async<US3> option = None │
00:10:23 #82824 [verbose] > │ let mutable _v104 = v104 │
00:10:23 #82825 [verbose] > │ async { │
00:10:23 #82826 [verbose] > │ let v105 : Async<Async<bool>> option = None │
00:10:23 #82827 [verbose] > │ let mutable _v105 = v105 │
00:10:23 #82828 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82829 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:10:23 #82830 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:23 #82831 [verbose] > │ v106 │
00:10:23 #82832 [verbose] > │ #endif │
00:10:23 #82833 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82834 [verbose] > │ let v107 : Async<Async<bool>> = null |> │
00:10:23 #82835 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:23 #82836 [verbose] > │ v107 │
00:10:23 #82837 [verbose] > │ #endif │
00:10:23 #82838 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82839 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:10:23 #82840 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:23 #82841 [verbose] > │ v108 │
00:10:23 #82842 [verbose] > │ #endif │
00:10:23 #82843 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82844 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82845 [verbose] > │ let v109 : Async<Async<bool>> = Async.StartChild (v95, v51) │
00:10:23 #82846 [verbose] > │ v109 │
00:10:23 #82847 [verbose] > │ #endif │
00:10:23 #82848 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82849 [verbose] > │ let v110 : Async<Async<bool>> = null |> │
00:10:23 #82850 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:23 #82851 [verbose] > │ v110 │
00:10:23 #82852 [verbose] > │ #endif │
00:10:23 #82853 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #82854 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #82855 [verbose] > │ let v111 : Async<Async<bool>> = │
00:10:23 #82856 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:10:23 #82857 [verbose] > │ v111 │
00:10:23 #82858 [verbose] > │ #endif │
00:10:23 #82859 [verbose] > │ |> fun x -> _v105 <- Some x │
00:10:23 #82860 [verbose] > │ let v112 : Async<Async<bool>> = _v105.Value │
00:10:23 #82861 [verbose] > │ let! v112 = v112 │
00:10:23 #82862 [verbose] > │ let v113 : Async<bool> = v112 │
00:10:23 #82863 [verbose] > │ let v114 : Async<Choice<bool, exn>> option = None │
00:10:23 #82864 [verbose] > │ let mutable _v114 = v114 │
00:10:23 #82865 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82866 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:10:23 #82867 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:23 #82868 [verbose] > │ v115 │
00:10:23 #82869 [verbose] > │ #endif │
00:10:23 #82870 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82871 [verbose] > │ let v116 : Async<Choice<bool, exn>> = null |> │
00:10:23 #82872 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:23 #82873 [verbose] > │ v116 │
00:10:23 #82874 [verbose] > │ #endif │
00:10:23 #82875 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82876 [verbose] > │ let v117 : Async<Choice<bool, exn>> = null |> │
00:10:23 #82877 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:23 #82878 [verbose] > │ v117 │
00:10:23 #82879 [verbose] > │ #endif │
00:10:23 #82880 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82881 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82882 [verbose] > │ let v118 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:10:23 #82883 [verbose] > │ Async.Catch │
00:10:23 #82884 [verbose] > │ let v119 : Async<Choice<bool, exn>> = v118 v113 │
00:10:23 #82885 [verbose] > │ v119 │
00:10:23 #82886 [verbose] > │ #endif │
00:10:23 #82887 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82888 [verbose] > │ let v120 : Async<Choice<bool, exn>> = null |> │
00:10:23 #82889 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:23 #82890 [verbose] > │ v120 │
00:10:23 #82891 [verbose] > │ #endif │
00:10:23 #82892 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #82893 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #82894 [verbose] > │ let v121 : Async<Choice<bool, exn>> = │
00:10:23 #82895 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:10:23 #82896 [verbose] > │ v121 │
00:10:23 #82897 [verbose] > │ #endif │
00:10:23 #82898 [verbose] > │ |> fun x -> _v114 <- Some x │
00:10:23 #82899 [verbose] > │ let v122 : Async<Choice<bool, exn>> = _v114.Value │
00:10:23 #82900 [verbose] > │ let v123 : Async<US4> option = None │
00:10:23 #82901 [verbose] > │ let mutable _v123 = v123 │
00:10:23 #82902 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82903 [verbose] > │ let v124 : Async<US4> = null |> unbox<Async<US4>> │
00:10:23 #82904 [verbose] > │ v124 │
00:10:23 #82905 [verbose] > │ #endif │
00:10:23 #82906 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82907 [verbose] > │ let v125 : Async<US4> = null |> unbox<Async<US4>> │
00:10:23 #82908 [verbose] > │ v125 │
00:10:23 #82909 [verbose] > │ #endif │
00:10:23 #82910 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82911 [verbose] > │ let v126 : Async<US4> = null |> unbox<Async<US4>> │
00:10:23 #82912 [verbose] > │ v126 │
00:10:23 #82913 [verbose] > │ #endif │
00:10:23 #82914 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82915 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82916 [verbose] > │ let v127 : Async<US4> option = None │
00:10:23 #82917 [verbose] > │ let mutable _v127 = v127 │
00:10:23 #82918 [verbose] > │ async { │
00:10:23 #82919 [verbose] > │ let! v122 = v122 │
00:10:23 #82920 [verbose] > │ let v128 : Choice<bool, exn> = v122 │
00:10:23 #82921 [verbose] > │ let v129 : US4 option = None │
00:10:23 #82922 [verbose] > │ let mutable _v129 = v129 │
00:10:23 #82923 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82924 [verbose] > │ let v130 : US4 = null |> unbox<US4> │
00:10:23 #82925 [verbose] > │ v130 │
00:10:23 #82926 [verbose] > │ #endif │
00:10:23 #82927 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82928 [verbose] > │ let v131 : US4 = null |> unbox<US4> │
00:10:23 #82929 [verbose] > │ v131 │
00:10:23 #82930 [verbose] > │ #endif │
00:10:23 #82931 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82932 [verbose] > │ let v132 : US4 = null |> unbox<US4> │
00:10:23 #82933 [verbose] > │ v132 │
00:10:23 #82934 [verbose] > │ #endif │
00:10:23 #82935 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82936 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82937 [verbose] > │ let v133 : (bool -> US4) = closure8() │
00:10:23 #82938 [verbose] > │ let v134 : (exn -> US4) = closure9() │
00:10:23 #82939 [verbose] > │ let v135 : US4 = match v128 with Choice1Of2 x -> v133 x | │
00:10:23 #82940 [verbose] > │ Choice2Of2 x -> v134 x │
00:10:23 #82941 [verbose] > │ v135 │
00:10:23 #82942 [verbose] > │ #endif │
00:10:23 #82943 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82944 [verbose] > │ let v136 : US4 = null |> unbox<US4> │
00:10:23 #82945 [verbose] > │ v136 │
00:10:23 #82946 [verbose] > │ #endif │
00:10:23 #82947 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #82948 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #82949 [verbose] > │ let v137 : US4 = Unchecked.defaultof<US4> │
00:10:23 #82950 [verbose] > │ v137 │
00:10:23 #82951 [verbose] > │ #endif │
00:10:23 #82952 [verbose] > │ |> fun x -> _v129 <- Some x │
00:10:23 #82953 [verbose] > │ let v138 : US4 = _v129.Value │
00:10:23 #82954 [verbose] > │ return v138 │
00:10:23 #82955 [verbose] > │ } │
00:10:23 #82956 [verbose] > │ |> fun x -> _v127 <- Some x │
00:10:23 #82957 [verbose] > │ let v139 : Async<US4> = _v127 |> Option.get │
00:10:23 #82958 [verbose] > │ v139 │
00:10:23 #82959 [verbose] > │ #endif │
00:10:23 #82960 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #82961 [verbose] > │ let v140 : Async<US4> = null |> unbox<Async<US4>> │
00:10:23 #82962 [verbose] > │ v140 │
00:10:23 #82963 [verbose] > │ #endif │
00:10:23 #82964 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #82965 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #82966 [verbose] > │ let v141 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:23 #82967 [verbose] > │ v141 │
00:10:23 #82968 [verbose] > │ #endif │
00:10:23 #82969 [verbose] > │ |> fun x -> _v123 <- Some x │
00:10:23 #82970 [verbose] > │ let v142 : Async<US4> = _v123.Value │
00:10:23 #82971 [verbose] > │ let v143 : Async<US5> option = None │
00:10:23 #82972 [verbose] > │ let mutable _v143 = v143 │
00:10:23 #82973 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #82974 [verbose] > │ let v144 : Async<US5> = null |> unbox<Async<US5>> │
00:10:23 #82975 [verbose] > │ v144 │
00:10:23 #82976 [verbose] > │ #endif │
00:10:23 #82977 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #82978 [verbose] > │ let v145 : Async<US5> = null |> unbox<Async<US5>> │
00:10:23 #82979 [verbose] > │ v145 │
00:10:23 #82980 [verbose] > │ #endif │
00:10:23 #82981 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #82982 [verbose] > │ let v146 : Async<US5> = null |> unbox<Async<US5>> │
00:10:23 #82983 [verbose] > │ v146 │
00:10:23 #82984 [verbose] > │ #endif │
00:10:23 #82985 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #82986 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #82987 [verbose] > │ let v147 : Async<US5> option = None │
00:10:23 #82988 [verbose] > │ let mutable _v147 = v147 │
00:10:23 #82989 [verbose] > │ async { │
00:10:23 #82990 [verbose] > │ let! v142 = v142 │
00:10:23 #82991 [verbose] > │ let v148 : US4 = v142 │
00:10:23 #82992 [verbose] > │ let v154 : US5 = │
00:10:23 #82993 [verbose] > │ match v148 with │
00:10:23 #82994 [verbose] > │ | US4_0(v149) -> (* Choice1Of2 *) │
00:10:23 #82995 [verbose] > │ US5_0(v149) │
00:10:23 #82996 [verbose] > │ | US4_1(v151) -> (* Choice2Of2 *) │
00:10:23 #82997 [verbose] > │ US5_1(v151) │
00:10:23 #82998 [verbose] > │ return v154 │
00:10:23 #82999 [verbose] > │ } │
00:10:23 #83000 [verbose] > │ |> fun x -> _v147 <- Some x │
00:10:23 #83001 [verbose] > │ let v155 : Async<US5> = _v147 |> Option.get │
00:10:23 #83002 [verbose] > │ v155 │
00:10:23 #83003 [verbose] > │ #endif │
00:10:23 #83004 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83005 [verbose] > │ let v156 : Async<US5> = null |> unbox<Async<US5>> │
00:10:23 #83006 [verbose] > │ v156 │
00:10:23 #83007 [verbose] > │ #endif │
00:10:23 #83008 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83009 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83010 [verbose] > │ let v157 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:10:23 #83011 [verbose] > │ v157 │
00:10:23 #83012 [verbose] > │ #endif │
00:10:23 #83013 [verbose] > │ |> fun x -> _v143 <- Some x │
00:10:23 #83014 [verbose] > │ let v158 : Async<US5> = _v143.Value │
00:10:23 #83015 [verbose] > │ let v159 : Async<US3> option = None │
00:10:23 #83016 [verbose] > │ let mutable _v159 = v159 │
00:10:23 #83017 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83018 [verbose] > │ let v160 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83019 [verbose] > │ v160 │
00:10:23 #83020 [verbose] > │ #endif │
00:10:23 #83021 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83022 [verbose] > │ let v161 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83023 [verbose] > │ v161 │
00:10:23 #83024 [verbose] > │ #endif │
00:10:23 #83025 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83026 [verbose] > │ let v162 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83027 [verbose] > │ v162 │
00:10:23 #83028 [verbose] > │ #endif │
00:10:23 #83029 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83030 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83031 [verbose] > │ let v163 : Async<US3> option = None │
00:10:23 #83032 [verbose] > │ let mutable _v163 = v163 │
00:10:23 #83033 [verbose] > │ async { │
00:10:23 #83034 [verbose] > │ let! v158 = v158 │
00:10:23 #83035 [verbose] > │ let v164 : US5 = v158 │
00:10:23 #83036 [verbose] > │ let v189 : US3 = │
00:10:23 #83037 [verbose] > │ match v164 with │
00:10:23 #83038 [verbose] > │ | US5_1(v167) -> (* Error *) │
00:10:23 #83039 [verbose] > │ let v168 : string = $"%A{v167}" │
00:10:23 #83040 [verbose] > │ let v169 : string = "System.TimeoutException" │
00:10:23 #83041 [verbose] > │ let v170 : bool = v168.Contains v169 │
00:10:23 #83042 [verbose] > │ if v170 then │
00:10:23 #83043 [verbose] > │ let v171 : US0 = US0_1 │
00:10:23 #83044 [verbose] > │ let v172 : (unit -> string) = closure10() │
00:10:23 #83045 [verbose] > │ let v173 : (unit -> string) = closure11(v51) │
00:10:23 #83046 [verbose] > │ method0(v171, v172, v173) │
00:10:23 #83047 [verbose] > │ US3_1 │
00:10:23 #83048 [verbose] > │ else │
00:10:23 #83049 [verbose] > │ let v175 : string option = None │
00:10:23 #83050 [verbose] > │ let mutable _v175 = v175 │
00:10:23 #83051 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83052 [verbose] > │ let v176 : string = $"%A{v167}" │
00:10:23 #83053 [verbose] > │ v176 │
00:10:23 #83054 [verbose] > │ #endif │
00:10:23 #83055 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83056 [verbose] > │ let v177 : string = $"%A{v167}" │
00:10:23 #83057 [verbose] > │ v177 │
00:10:23 #83058 [verbose] > │ #endif │
00:10:23 #83059 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83060 [verbose] > │ let v178 : string = $"%A{v167}" │
00:10:23 #83061 [verbose] > │ v178 │
00:10:23 #83062 [verbose] > │ #endif │
00:10:23 #83063 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83064 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83065 [verbose] > │ let v179 : string = $"{v167.GetType ()}: │
00:10:23 #83066 [verbose] > │ {v167.Message}" │
00:10:23 #83067 [verbose] > │ v179 │
00:10:23 #83068 [verbose] > │ #endif │
00:10:23 #83069 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83070 [verbose] > │ let v180 : string = $"%A{v167}" │
00:10:23 #83071 [verbose] > │ v180 │
00:10:23 #83072 [verbose] > │ #endif │
00:10:23 #83073 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83074 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83075 [verbose] > │ let v181 : string = Unchecked.defaultof<string> │
00:10:23 #83076 [verbose] > │ v181 │
00:10:23 #83077 [verbose] > │ #endif │
00:10:23 #83078 [verbose] > │ |> fun x -> _v175 <- Some x │
00:10:23 #83079 [verbose] > │ let v182 : string = _v175.Value │
00:10:23 #83080 [verbose] > │ let v183 : US0 = US0_4 │
00:10:23 #83081 [verbose] > │ let v184 : (unit -> string) = closure12(v182) │
00:10:23 #83082 [verbose] > │ let v185 : (unit -> string) = closure11(v51) │
00:10:23 #83083 [verbose] > │ method0(v183, v184, v185) │
00:10:23 #83084 [verbose] > │ US3_1 │
00:10:23 #83085 [verbose] > │ | US5_0(v165) -> (* Ok *) │
00:10:23 #83086 [verbose] > │ US3_0(v165) │
00:10:23 #83087 [verbose] > │ return v189 │
00:10:23 #83088 [verbose] > │ } │
00:10:23 #83089 [verbose] > │ |> fun x -> _v163 <- Some x │
00:10:23 #83090 [verbose] > │ let v190 : Async<US3> = _v163 |> Option.get │
00:10:23 #83091 [verbose] > │ v190 │
00:10:23 #83092 [verbose] > │ #endif │
00:10:23 #83093 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83094 [verbose] > │ let v191 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83095 [verbose] > │ v191 │
00:10:23 #83096 [verbose] > │ #endif │
00:10:23 #83097 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83098 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83099 [verbose] > │ let v192 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:10:23 #83100 [verbose] > │ v192 │
00:10:23 #83101 [verbose] > │ #endif │
00:10:23 #83102 [verbose] > │ |> fun x -> _v159 <- Some x │
00:10:23 #83103 [verbose] > │ let v193 : Async<US3> = _v159.Value │
00:10:23 #83104 [verbose] > │ return! v193 │
00:10:23 #83105 [verbose] > │ } │
00:10:23 #83106 [verbose] > │ |> fun x -> _v104 <- Some x │
00:10:23 #83107 [verbose] > │ let v194 : Async<US3> = _v104 |> Option.get │
00:10:23 #83108 [verbose] > │ v194 │
00:10:23 #83109 [verbose] > │ #endif │
00:10:23 #83110 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83111 [verbose] > │ let v195 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83112 [verbose] > │ v195 │
00:10:23 #83113 [verbose] > │ #endif │
00:10:23 #83114 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83115 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83116 [verbose] > │ let v196 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:10:23 #83117 [verbose] > │ v196 │
00:10:23 #83118 [verbose] > │ #endif │
00:10:23 #83119 [verbose] > │ |> fun x -> _v100 <- Some x │
00:10:23 #83120 [verbose] > │ let v197 : Async<US3> = _v100.Value │
00:10:23 #83121 [verbose] > │ v197 │
00:10:23 #83122 [verbose] > │ #endif │
00:10:23 #83123 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83124 [verbose] > │ let v198 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83125 [verbose] > │ v198 │
00:10:23 #83126 [verbose] > │ #endif │
00:10:23 #83127 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83128 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83129 [verbose] > │ let v199 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:10:23 #83130 [verbose] > │ v199 │
00:10:23 #83131 [verbose] > │ #endif │
00:10:23 #83132 [verbose] > │ |> fun x -> _v96 <- Some x │
00:10:23 #83133 [verbose] > │ let v200 : Async<US3> = _v96.Value │
00:10:23 #83134 [verbose] > │ let! v200 = v200 │
00:10:23 #83135 [verbose] > │ let v201 : US3 = v200 │
00:10:23 #83136 [verbose] > │ let v204 : bool = │
00:10:23 #83137 [verbose] > │ match v201 with │
00:10:23 #83138 [verbose] > │ | US3_1 -> (* None *) │
00:10:23 #83139 [verbose] > │ false │
00:10:23 #83140 [verbose] > │ | US3_0(v202) -> (* Some *) │
00:10:23 #83141 [verbose] > │ v202 │
00:10:23 #83142 [verbose] > │ return v204 │
00:10:23 #83143 [verbose] > │ } │
00:10:23 #83144 [verbose] > │ |> fun x -> _v56 <- Some x │
00:10:23 #83145 [verbose] > │ let v205 : Async<bool> = _v56 |> Option.get │
00:10:23 #83146 [verbose] > │ v205 │
00:10:23 #83147 [verbose] > │ #endif │
00:10:23 #83148 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83149 [verbose] > │ let v206 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #83150 [verbose] > │ v206 │
00:10:23 #83151 [verbose] > │ #endif │
00:10:23 #83152 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83153 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83154 [verbose] > │ let v207 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:23 #83155 [verbose] > │ v207 │
00:10:23 #83156 [verbose] > │ #endif │
00:10:23 #83157 [verbose] > │ |> fun x -> _v52 <- Some x │
00:10:23 #83158 [verbose] > │ let v208 : Async<bool> = _v52.Value │
00:10:23 #83159 [verbose] > │ v208 │
00:10:23 #83160 [verbose] > │ let! v210 = v210 │
00:10:23 #83161 [verbose] > │ let v211 : bool = v210 │
00:10:23 #83162 [verbose] > │ let v212 : bool = v211 = v1 │
00:10:23 #83163 [verbose] > │ if v212 then │
00:10:23 #83164 [verbose] > │ return v3 │
00:10:23 #83165 [verbose] > │ (* │
00:10:23 #83166 [verbose] > │ () │
00:10:23 #83167 [verbose] > │ else │
00:10:23 #83168 [verbose] > │ *) else │
00:10:23 #83169 [verbose] > │ let v213 : int64 = v3 % 100L │
00:10:23 #83170 [verbose] > │ let v214 : bool = v213 = 0L │
00:10:23 #83171 [verbose] > │ if v214 then │
00:10:23 #83172 [verbose] > │ let v215 : US0 = US0_0 │
00:10:23 #83173 [verbose] > │ let v216 : (unit -> string) = closure17() │
00:10:23 #83174 [verbose] > │ let v217 : (unit -> string) = closure18(v2, v3) │
00:10:23 #83175 [verbose] > │ method0(v215, v216, v217) │
00:10:23 #83176 [verbose] > │ let v218 : Async<unit> option = None │
00:10:23 #83177 [verbose] > │ let mutable _v218 = v218 │
00:10:23 #83178 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83179 [verbose] > │ let v219 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #83180 [verbose] > │ v219 │
00:10:23 #83181 [verbose] > │ #endif │
00:10:23 #83182 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83183 [verbose] > │ let v220 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #83184 [verbose] > │ v220 │
00:10:23 #83185 [verbose] > │ #endif │
00:10:23 #83186 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83187 [verbose] > │ let v221 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #83188 [verbose] > │ v221 │
00:10:23 #83189 [verbose] > │ #endif │
00:10:23 #83190 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83191 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83192 [verbose] > │ let v222 : (int32 -> Async<unit>) = Async.Sleep │
00:10:23 #83193 [verbose] > │ let v223 : Async<unit> = v222 10 │
00:10:23 #83194 [verbose] > │ v223 │
00:10:23 #83195 [verbose] > │ #endif │
00:10:23 #83196 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83197 [verbose] > │ let v224 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #83198 [verbose] > │ v224 │
00:10:23 #83199 [verbose] > │ #endif │
00:10:23 #83200 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83201 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83202 [verbose] > │ let v225 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:23 #83203 [verbose] > │ v225 │
00:10:23 #83204 [verbose] > │ #endif │
00:10:23 #83205 [verbose] > │ |> fun x -> _v218 <- Some x │
00:10:23 #83206 [verbose] > │ let v226 : Async<unit> = _v218.Value │
00:10:23 #83207 [verbose] > │ do! v226 │
00:10:23 #83208 [verbose] > │ let v227 : int64 = v3 + 1L │
00:10:23 #83209 [verbose] > │ let v228 : Async<int64> = method5(v0, v1, v2, v227) │
00:10:23 #83210 [verbose] > │ return! v228 │
00:10:23 #83211 [verbose] > │ (* │
00:10:23 #83212 [verbose] > │ () │
00:10:23 #83213 [verbose] > │ *) │
00:10:23 #83214 [verbose] > │ } │
00:10:23 #83215 [verbose] > │ |> fun x -> _v8 <- Some x │
00:10:23 #83216 [verbose] > │ let v229 : Async<int64> = _v8 |> Option.get │
00:10:23 #83217 [verbose] > │ v229 │
00:10:23 #83218 [verbose] > │ #endif │
00:10:23 #83219 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83220 [verbose] > │ let v230 : Async<int64> = null |> unbox<Async<int64>> │
00:10:23 #83221 [verbose] > │ v230 │
00:10:23 #83222 [verbose] > │ #endif │
00:10:23 #83223 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:23 #83224 [verbose] > │ let v231 : Async<int64> = Unchecked.defaultof<Async<int64>> │
00:10:23 #83225 [verbose] > │ v231 │
00:10:23 #83226 [verbose] > │ #endif │
00:10:23 #83227 [verbose] > │ |> fun x -> _v4 <- Some x │
00:10:23 #83228 [verbose] > │ let v232 : Async<int64> = _v4.Value │
00:10:23 #83229 [verbose] > │ v232 │
00:10:23 #83230 [verbose] > │ and closure15 (v0 : int32 option, v1 : bool) (v2 : int32) : Async<int64> = │
00:10:23 #83231 [verbose] > │ let v3 : int64 = 0L │
00:10:23 #83232 [verbose] > │ method5(v0, v1, v2, v3) │
00:10:23 #83233 [verbose] > │ and closure14 (v0 : int32 option) (v1 : bool) : (int32 -> Async<int64>) = │
00:10:23 #83234 [verbose] > │ closure15(v0, v1) │
00:10:23 #83235 [verbose] > │ and closure13 () (v0 : int32 option) : (bool -> (int32 -> Async<int64>)) = │
00:10:23 #83236 [verbose] > │ closure14(v0) │
00:10:23 #83237 [verbose] > │ and method7 (v0 : int32 option, v1 : int32) : Async<int32> = │
00:10:23 #83238 [verbose] > │ let v2 : Async<int32> option = None │
00:10:23 #83239 [verbose] > │ let mutable _v2 = v2 │
00:10:23 #83240 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83241 [verbose] > │ let v3 : Async<int32> = null |> unbox<Async<int32>> │
00:10:23 #83242 [verbose] > │ v3 │
00:10:23 #83243 [verbose] > │ #endif │
00:10:23 #83244 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83245 [verbose] > │ let v4 : Async<int32> = null |> unbox<Async<int32>> │
00:10:23 #83246 [verbose] > │ v4 │
00:10:23 #83247 [verbose] > │ #endif │
00:10:23 #83248 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83249 [verbose] > │ let v5 : Async<int32> = null |> unbox<Async<int32>> │
00:10:23 #83250 [verbose] > │ v5 │
00:10:23 #83251 [verbose] > │ #endif │
00:10:23 #83252 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83253 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83254 [verbose] > │ let v6 : Async<int32> option = None │
00:10:23 #83255 [verbose] > │ let mutable _v6 = v6 │
00:10:23 #83256 [verbose] > │ async { │
00:10:23 #83257 [verbose] > │ let v7 : (int32 -> US6) = method6() │
00:10:23 #83258 [verbose] > │ let v8 : US6 = US6_1 │
00:10:23 #83259 [verbose] > │ let v9 : US6 = v0 |> Option.map v7 |> Option.defaultValue v8 │
00:10:23 #83260 [verbose] > │ let v208 : Async<bool> = │
00:10:23 #83261 [verbose] > │ match v9 with │
00:10:23 #83262 [verbose] > │ | US6_1 -> (* None *) │
00:10:23 #83263 [verbose] > │ let v10 : Async<bool> option = None │
00:10:23 #83264 [verbose] > │ let mutable _v10 = v10 │
00:10:23 #83265 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83266 [verbose] > │ let v11 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #83267 [verbose] > │ v11 │
00:10:23 #83268 [verbose] > │ #endif │
00:10:23 #83269 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83270 [verbose] > │ let v12 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #83271 [verbose] > │ v12 │
00:10:23 #83272 [verbose] > │ #endif │
00:10:23 #83273 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83274 [verbose] > │ let v13 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #83275 [verbose] > │ v13 │
00:10:23 #83276 [verbose] > │ #endif │
00:10:23 #83277 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83278 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83279 [verbose] > │ let v14 : Async<bool> option = None │
00:10:23 #83280 [verbose] > │ let mutable _v14 = v14 │
00:10:23 #83281 [verbose] > │ async { │
00:10:23 #83282 [verbose] > │ let v15 : Async<System.Threading.CancellationToken> = │
00:10:23 #83283 [verbose] > │ Async.CancellationToken │
00:10:23 #83284 [verbose] > │ let! v15 = v15 │
00:10:23 #83285 [verbose] > │ let v16 : System.Threading.CancellationToken = v15 │
00:10:23 #83286 [verbose] > │ let v17 : System.Net.Sockets.TcpClient = new │
00:10:23 #83287 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:23 #83288 [verbose] > │ use v17 = v17 │
00:10:23 #83289 [verbose] > │ let v18 : System.Net.Sockets.TcpClient = v17 │
00:10:23 #83290 [verbose] > │ try │
00:10:23 #83291 [verbose] > │ let v19 : string = "127.0.0.1" │
00:10:23 #83292 [verbose] > │ let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync │
00:10:23 #83293 [verbose] > │ (v19, v1, v16) │
00:10:23 #83294 [verbose] > │ let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask │
00:10:23 #83295 [verbose] > │ let v22 : System.Threading.Tasks.Task = v21 () │
00:10:23 #83296 [verbose] > │ let v23 : Async<unit> option = None │
00:10:23 #83297 [verbose] > │ let mutable _v23 = v23 │
00:10:23 #83298 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83299 [verbose] > │ let v24 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #83300 [verbose] > │ v24 │
00:10:23 #83301 [verbose] > │ #endif │
00:10:23 #83302 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83303 [verbose] > │ let v25 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #83304 [verbose] > │ v25 │
00:10:23 #83305 [verbose] > │ #endif │
00:10:23 #83306 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83307 [verbose] > │ let v26 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #83308 [verbose] > │ v26 │
00:10:23 #83309 [verbose] > │ #endif │
00:10:23 #83310 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83311 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83312 [verbose] > │ let v27 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:23 #83313 [verbose] > │ Async.AwaitTask │
00:10:23 #83314 [verbose] > │ let v28 : Async<unit> = v27 v22 │
00:10:23 #83315 [verbose] > │ v28 │
00:10:23 #83316 [verbose] > │ #endif │
00:10:23 #83317 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83318 [verbose] > │ let v29 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #83319 [verbose] > │ v29 │
00:10:23 #83320 [verbose] > │ #endif │
00:10:23 #83321 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83322 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83323 [verbose] > │ let v30 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:23 #83324 [verbose] > │ v30 │
00:10:23 #83325 [verbose] > │ #endif │
00:10:23 #83326 [verbose] > │ |> fun x -> _v23 <- Some x │
00:10:23 #83327 [verbose] > │ let v31 : Async<unit> = _v23.Value │
00:10:23 #83328 [verbose] > │ do! v31 │
00:10:23 #83329 [verbose] > │ return true │
00:10:23 #83330 [verbose] > │ with ex -> │
00:10:23 #83331 [verbose] > │ let v32 : exn = ex │
00:10:23 #83332 [verbose] > │ let v33 : string option = None │
00:10:23 #83333 [verbose] > │ let mutable _v33 = v33 │
00:10:23 #83334 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83335 [verbose] > │ let v34 : string = $"%A{v32}" │
00:10:23 #83336 [verbose] > │ v34 │
00:10:23 #83337 [verbose] > │ #endif │
00:10:23 #83338 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83339 [verbose] > │ let v35 : string = $"%A{v32}" │
00:10:23 #83340 [verbose] > │ v35 │
00:10:23 #83341 [verbose] > │ #endif │
00:10:23 #83342 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83343 [verbose] > │ let v36 : string = $"%A{v32}" │
00:10:23 #83344 [verbose] > │ v36 │
00:10:23 #83345 [verbose] > │ #endif │
00:10:23 #83346 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83347 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83348 [verbose] > │ let v37 : string = $"{v32.GetType ()}: {v32.Message}" │
00:10:23 #83349 [verbose] > │ v37 │
00:10:23 #83350 [verbose] > │ #endif │
00:10:23 #83351 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83352 [verbose] > │ let v38 : string = $"%A{v32}" │
00:10:23 #83353 [verbose] > │ v38 │
00:10:23 #83354 [verbose] > │ #endif │
00:10:23 #83355 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83356 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83357 [verbose] > │ let v39 : string = Unchecked.defaultof<string> │
00:10:23 #83358 [verbose] > │ v39 │
00:10:23 #83359 [verbose] > │ #endif │
00:10:23 #83360 [verbose] > │ |> fun x -> _v33 <- Some x │
00:10:23 #83361 [verbose] > │ let v40 : string = _v33.Value │
00:10:23 #83362 [verbose] > │ let v41 : US0 = US0_0 │
00:10:23 #83363 [verbose] > │ let v42 : (unit -> string) = closure1(v40) │
00:10:23 #83364 [verbose] > │ let v43 : (unit -> string) = closure2() │
00:10:23 #83365 [verbose] > │ method0(v41, v42, v43) │
00:10:23 #83366 [verbose] > │ return false │
00:10:23 #83367 [verbose] > │ (* │
00:10:23 #83368 [verbose] > │ let v44 : bool = *) │
00:10:23 #83369 [verbose] > │ } │
00:10:23 #83370 [verbose] > │ |> fun x -> _v14 <- Some x │
00:10:23 #83371 [verbose] > │ let v45 : Async<bool> = _v14 |> Option.get │
00:10:23 #83372 [verbose] > │ v45 │
00:10:23 #83373 [verbose] > │ #endif │
00:10:23 #83374 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83375 [verbose] > │ let v46 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #83376 [verbose] > │ v46 │
00:10:23 #83377 [verbose] > │ #endif │
00:10:23 #83378 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83379 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83380 [verbose] > │ let v47 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:23 #83381 [verbose] > │ v47 │
00:10:23 #83382 [verbose] > │ #endif │
00:10:23 #83383 [verbose] > │ |> fun x -> _v10 <- Some x │
00:10:23 #83384 [verbose] > │ let v48 : Async<bool> = _v10.Value │
00:10:23 #83385 [verbose] > │ v48 │
00:10:23 #83386 [verbose] > │ | US6_0(v49) -> (* Some *) │
00:10:23 #83387 [verbose] > │ let v50 : Async<bool> option = None │
00:10:23 #83388 [verbose] > │ let mutable _v50 = v50 │
00:10:23 #83389 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83390 [verbose] > │ let v51 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #83391 [verbose] > │ v51 │
00:10:23 #83392 [verbose] > │ #endif │
00:10:23 #83393 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83394 [verbose] > │ let v52 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #83395 [verbose] > │ v52 │
00:10:23 #83396 [verbose] > │ #endif │
00:10:23 #83397 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83398 [verbose] > │ let v53 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #83399 [verbose] > │ v53 │
00:10:23 #83400 [verbose] > │ #endif │
00:10:23 #83401 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83402 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83403 [verbose] > │ let v54 : Async<bool> option = None │
00:10:23 #83404 [verbose] > │ let mutable _v54 = v54 │
00:10:23 #83405 [verbose] > │ async { │
00:10:23 #83406 [verbose] > │ let v55 : Async<bool> option = None │
00:10:23 #83407 [verbose] > │ let mutable _v55 = v55 │
00:10:23 #83408 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83409 [verbose] > │ let v56 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #83410 [verbose] > │ v56 │
00:10:23 #83411 [verbose] > │ #endif │
00:10:23 #83412 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83413 [verbose] > │ let v57 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #83414 [verbose] > │ v57 │
00:10:23 #83415 [verbose] > │ #endif │
00:10:23 #83416 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83417 [verbose] > │ let v58 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #83418 [verbose] > │ v58 │
00:10:23 #83419 [verbose] > │ #endif │
00:10:23 #83420 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83421 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83422 [verbose] > │ let v59 : Async<bool> option = None │
00:10:23 #83423 [verbose] > │ let mutable _v59 = v59 │
00:10:23 #83424 [verbose] > │ async { │
00:10:23 #83425 [verbose] > │ let v60 : Async<System.Threading.CancellationToken> = │
00:10:23 #83426 [verbose] > │ Async.CancellationToken │
00:10:23 #83427 [verbose] > │ let! v60 = v60 │
00:10:23 #83428 [verbose] > │ let v61 : System.Threading.CancellationToken = v60 │
00:10:23 #83429 [verbose] > │ let v62 : System.Net.Sockets.TcpClient = new │
00:10:23 #83430 [verbose] > │ System.Net.Sockets.TcpClient () │
00:10:23 #83431 [verbose] > │ use v62 = v62 │
00:10:23 #83432 [verbose] > │ let v63 : System.Net.Sockets.TcpClient = v62 │
00:10:23 #83433 [verbose] > │ try │
00:10:23 #83434 [verbose] > │ let v64 : string = "127.0.0.1" │
00:10:23 #83435 [verbose] > │ let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync │
00:10:23 #83436 [verbose] > │ (v64, v1, v61) │
00:10:23 #83437 [verbose] > │ let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask │
00:10:23 #83438 [verbose] > │ let v67 : System.Threading.Tasks.Task = v66 () │
00:10:23 #83439 [verbose] > │ let v68 : Async<unit> option = None │
00:10:23 #83440 [verbose] > │ let mutable _v68 = v68 │
00:10:23 #83441 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83442 [verbose] > │ let v69 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #83443 [verbose] > │ v69 │
00:10:23 #83444 [verbose] > │ #endif │
00:10:23 #83445 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83446 [verbose] > │ let v70 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #83447 [verbose] > │ v70 │
00:10:23 #83448 [verbose] > │ #endif │
00:10:23 #83449 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83450 [verbose] > │ let v71 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #83451 [verbose] > │ v71 │
00:10:23 #83452 [verbose] > │ #endif │
00:10:23 #83453 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83454 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83455 [verbose] > │ let v72 : (System.Threading.Tasks.Task -> Async<unit>) = │
00:10:23 #83456 [verbose] > │ Async.AwaitTask │
00:10:23 #83457 [verbose] > │ let v73 : Async<unit> = v72 v67 │
00:10:23 #83458 [verbose] > │ v73 │
00:10:23 #83459 [verbose] > │ #endif │
00:10:23 #83460 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83461 [verbose] > │ let v74 : Async<unit> = null |> unbox<Async<unit>> │
00:10:23 #83462 [verbose] > │ v74 │
00:10:23 #83463 [verbose] > │ #endif │
00:10:23 #83464 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83465 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83466 [verbose] > │ let v75 : Async<unit> = Unchecked.defaultof<Async<unit>> │
00:10:23 #83467 [verbose] > │ v75 │
00:10:23 #83468 [verbose] > │ #endif │
00:10:23 #83469 [verbose] > │ |> fun x -> _v68 <- Some x │
00:10:23 #83470 [verbose] > │ let v76 : Async<unit> = _v68.Value │
00:10:23 #83471 [verbose] > │ do! v76 │
00:10:23 #83472 [verbose] > │ return true │
00:10:23 #83473 [verbose] > │ with ex -> │
00:10:23 #83474 [verbose] > │ let v77 : exn = ex │
00:10:23 #83475 [verbose] > │ let v78 : string option = None │
00:10:23 #83476 [verbose] > │ let mutable _v78 = v78 │
00:10:23 #83477 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83478 [verbose] > │ let v79 : string = $"%A{v77}" │
00:10:23 #83479 [verbose] > │ v79 │
00:10:23 #83480 [verbose] > │ #endif │
00:10:23 #83481 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83482 [verbose] > │ let v80 : string = $"%A{v77}" │
00:10:23 #83483 [verbose] > │ v80 │
00:10:23 #83484 [verbose] > │ #endif │
00:10:23 #83485 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83486 [verbose] > │ let v81 : string = $"%A{v77}" │
00:10:23 #83487 [verbose] > │ v81 │
00:10:23 #83488 [verbose] > │ #endif │
00:10:23 #83489 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83490 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83491 [verbose] > │ let v82 : string = $"{v77.GetType ()}: {v77.Message}" │
00:10:23 #83492 [verbose] > │ v82 │
00:10:23 #83493 [verbose] > │ #endif │
00:10:23 #83494 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83495 [verbose] > │ let v83 : string = $"%A{v77}" │
00:10:23 #83496 [verbose] > │ v83 │
00:10:23 #83497 [verbose] > │ #endif │
00:10:23 #83498 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83499 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83500 [verbose] > │ let v84 : string = Unchecked.defaultof<string> │
00:10:23 #83501 [verbose] > │ v84 │
00:10:23 #83502 [verbose] > │ #endif │
00:10:23 #83503 [verbose] > │ |> fun x -> _v78 <- Some x │
00:10:23 #83504 [verbose] > │ let v85 : string = _v78.Value │
00:10:23 #83505 [verbose] > │ let v86 : US0 = US0_0 │
00:10:23 #83506 [verbose] > │ let v87 : (unit -> string) = closure1(v85) │
00:10:23 #83507 [verbose] > │ let v88 : (unit -> string) = closure2() │
00:10:23 #83508 [verbose] > │ method0(v86, v87, v88) │
00:10:23 #83509 [verbose] > │ return false │
00:10:23 #83510 [verbose] > │ (* │
00:10:23 #83511 [verbose] > │ let v89 : bool = *) │
00:10:23 #83512 [verbose] > │ } │
00:10:23 #83513 [verbose] > │ |> fun x -> _v59 <- Some x │
00:10:23 #83514 [verbose] > │ let v90 : Async<bool> = _v59 |> Option.get │
00:10:23 #83515 [verbose] > │ v90 │
00:10:23 #83516 [verbose] > │ #endif │
00:10:23 #83517 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83518 [verbose] > │ let v91 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #83519 [verbose] > │ v91 │
00:10:23 #83520 [verbose] > │ #endif │
00:10:23 #83521 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83522 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83523 [verbose] > │ let v92 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:23 #83524 [verbose] > │ v92 │
00:10:23 #83525 [verbose] > │ #endif │
00:10:23 #83526 [verbose] > │ |> fun x -> _v55 <- Some x │
00:10:23 #83527 [verbose] > │ let v93 : Async<bool> = _v55.Value │
00:10:23 #83528 [verbose] > │ let v94 : Async<US3> option = None │
00:10:23 #83529 [verbose] > │ let mutable _v94 = v94 │
00:10:23 #83530 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83531 [verbose] > │ let v95 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83532 [verbose] > │ v95 │
00:10:23 #83533 [verbose] > │ #endif │
00:10:23 #83534 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83535 [verbose] > │ let v96 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83536 [verbose] > │ v96 │
00:10:23 #83537 [verbose] > │ #endif │
00:10:23 #83538 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83539 [verbose] > │ let v97 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83540 [verbose] > │ v97 │
00:10:23 #83541 [verbose] > │ #endif │
00:10:23 #83542 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83543 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83544 [verbose] > │ let v98 : Async<US3> option = None │
00:10:23 #83545 [verbose] > │ let mutable _v98 = v98 │
00:10:23 #83546 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83547 [verbose] > │ let v99 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83548 [verbose] > │ v99 │
00:10:23 #83549 [verbose] > │ #endif │
00:10:23 #83550 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83551 [verbose] > │ let v100 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83552 [verbose] > │ v100 │
00:10:23 #83553 [verbose] > │ #endif │
00:10:23 #83554 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83555 [verbose] > │ let v101 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83556 [verbose] > │ v101 │
00:10:23 #83557 [verbose] > │ #endif │
00:10:23 #83558 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83559 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83560 [verbose] > │ let v102 : Async<US3> option = None │
00:10:23 #83561 [verbose] > │ let mutable _v102 = v102 │
00:10:23 #83562 [verbose] > │ async { │
00:10:23 #83563 [verbose] > │ let v103 : Async<Async<bool>> option = None │
00:10:23 #83564 [verbose] > │ let mutable _v103 = v103 │
00:10:23 #83565 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83566 [verbose] > │ let v104 : Async<Async<bool>> = null |> │
00:10:23 #83567 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:23 #83568 [verbose] > │ v104 │
00:10:23 #83569 [verbose] > │ #endif │
00:10:23 #83570 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83571 [verbose] > │ let v105 : Async<Async<bool>> = null |> │
00:10:23 #83572 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:23 #83573 [verbose] > │ v105 │
00:10:23 #83574 [verbose] > │ #endif │
00:10:23 #83575 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83576 [verbose] > │ let v106 : Async<Async<bool>> = null |> │
00:10:23 #83577 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:23 #83578 [verbose] > │ v106 │
00:10:23 #83579 [verbose] > │ #endif │
00:10:23 #83580 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83581 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83582 [verbose] > │ let v107 : Async<Async<bool>> = Async.StartChild (v93, v49) │
00:10:23 #83583 [verbose] > │ v107 │
00:10:23 #83584 [verbose] > │ #endif │
00:10:23 #83585 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83586 [verbose] > │ let v108 : Async<Async<bool>> = null |> │
00:10:23 #83587 [verbose] > │ unbox<Async<Async<bool>>> │
00:10:23 #83588 [verbose] > │ v108 │
00:10:23 #83589 [verbose] > │ #endif │
00:10:23 #83590 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83591 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83592 [verbose] > │ let v109 : Async<Async<bool>> = │
00:10:23 #83593 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>> │
00:10:23 #83594 [verbose] > │ v109 │
00:10:23 #83595 [verbose] > │ #endif │
00:10:23 #83596 [verbose] > │ |> fun x -> _v103 <- Some x │
00:10:23 #83597 [verbose] > │ let v110 : Async<Async<bool>> = _v103.Value │
00:10:23 #83598 [verbose] > │ let! v110 = v110 │
00:10:23 #83599 [verbose] > │ let v111 : Async<bool> = v110 │
00:10:23 #83600 [verbose] > │ let v112 : Async<Choice<bool, exn>> option = None │
00:10:23 #83601 [verbose] > │ let mutable _v112 = v112 │
00:10:23 #83602 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83603 [verbose] > │ let v113 : Async<Choice<bool, exn>> = null |> │
00:10:23 #83604 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:23 #83605 [verbose] > │ v113 │
00:10:23 #83606 [verbose] > │ #endif │
00:10:23 #83607 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83608 [verbose] > │ let v114 : Async<Choice<bool, exn>> = null |> │
00:10:23 #83609 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:23 #83610 [verbose] > │ v114 │
00:10:23 #83611 [verbose] > │ #endif │
00:10:23 #83612 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83613 [verbose] > │ let v115 : Async<Choice<bool, exn>> = null |> │
00:10:23 #83614 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:23 #83615 [verbose] > │ v115 │
00:10:23 #83616 [verbose] > │ #endif │
00:10:23 #83617 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83618 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83619 [verbose] > │ let v116 : (Async<bool> -> Async<Choice<bool, exn>>) = │
00:10:23 #83620 [verbose] > │ Async.Catch │
00:10:23 #83621 [verbose] > │ let v117 : Async<Choice<bool, exn>> = v116 v111 │
00:10:23 #83622 [verbose] > │ v117 │
00:10:23 #83623 [verbose] > │ #endif │
00:10:23 #83624 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83625 [verbose] > │ let v118 : Async<Choice<bool, exn>> = null |> │
00:10:23 #83626 [verbose] > │ unbox<Async<Choice<bool, exn>>> │
00:10:23 #83627 [verbose] > │ v118 │
00:10:23 #83628 [verbose] > │ #endif │
00:10:23 #83629 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83630 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83631 [verbose] > │ let v119 : Async<Choice<bool, exn>> = │
00:10:23 #83632 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>> │
00:10:23 #83633 [verbose] > │ v119 │
00:10:23 #83634 [verbose] > │ #endif │
00:10:23 #83635 [verbose] > │ |> fun x -> _v112 <- Some x │
00:10:23 #83636 [verbose] > │ let v120 : Async<Choice<bool, exn>> = _v112.Value │
00:10:23 #83637 [verbose] > │ let v121 : Async<US4> option = None │
00:10:23 #83638 [verbose] > │ let mutable _v121 = v121 │
00:10:23 #83639 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83640 [verbose] > │ let v122 : Async<US4> = null |> unbox<Async<US4>> │
00:10:23 #83641 [verbose] > │ v122 │
00:10:23 #83642 [verbose] > │ #endif │
00:10:23 #83643 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83644 [verbose] > │ let v123 : Async<US4> = null |> unbox<Async<US4>> │
00:10:23 #83645 [verbose] > │ v123 │
00:10:23 #83646 [verbose] > │ #endif │
00:10:23 #83647 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83648 [verbose] > │ let v124 : Async<US4> = null |> unbox<Async<US4>> │
00:10:23 #83649 [verbose] > │ v124 │
00:10:23 #83650 [verbose] > │ #endif │
00:10:23 #83651 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83652 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83653 [verbose] > │ let v125 : Async<US4> option = None │
00:10:23 #83654 [verbose] > │ let mutable _v125 = v125 │
00:10:23 #83655 [verbose] > │ async { │
00:10:23 #83656 [verbose] > │ let! v120 = v120 │
00:10:23 #83657 [verbose] > │ let v126 : Choice<bool, exn> = v120 │
00:10:23 #83658 [verbose] > │ let v127 : US4 option = None │
00:10:23 #83659 [verbose] > │ let mutable _v127 = v127 │
00:10:23 #83660 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83661 [verbose] > │ let v128 : US4 = null |> unbox<US4> │
00:10:23 #83662 [verbose] > │ v128 │
00:10:23 #83663 [verbose] > │ #endif │
00:10:23 #83664 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83665 [verbose] > │ let v129 : US4 = null |> unbox<US4> │
00:10:23 #83666 [verbose] > │ v129 │
00:10:23 #83667 [verbose] > │ #endif │
00:10:23 #83668 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83669 [verbose] > │ let v130 : US4 = null |> unbox<US4> │
00:10:23 #83670 [verbose] > │ v130 │
00:10:23 #83671 [verbose] > │ #endif │
00:10:23 #83672 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83673 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83674 [verbose] > │ let v131 : (bool -> US4) = closure8() │
00:10:23 #83675 [verbose] > │ let v132 : (exn -> US4) = closure9() │
00:10:23 #83676 [verbose] > │ let v133 : US4 = match v126 with Choice1Of2 x -> v131 x | │
00:10:23 #83677 [verbose] > │ Choice2Of2 x -> v132 x │
00:10:23 #83678 [verbose] > │ v133 │
00:10:23 #83679 [verbose] > │ #endif │
00:10:23 #83680 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83681 [verbose] > │ let v134 : US4 = null |> unbox<US4> │
00:10:23 #83682 [verbose] > │ v134 │
00:10:23 #83683 [verbose] > │ #endif │
00:10:23 #83684 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83685 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83686 [verbose] > │ let v135 : US4 = Unchecked.defaultof<US4> │
00:10:23 #83687 [verbose] > │ v135 │
00:10:23 #83688 [verbose] > │ #endif │
00:10:23 #83689 [verbose] > │ |> fun x -> _v127 <- Some x │
00:10:23 #83690 [verbose] > │ let v136 : US4 = _v127.Value │
00:10:23 #83691 [verbose] > │ return v136 │
00:10:23 #83692 [verbose] > │ } │
00:10:23 #83693 [verbose] > │ |> fun x -> _v125 <- Some x │
00:10:23 #83694 [verbose] > │ let v137 : Async<US4> = _v125 |> Option.get │
00:10:23 #83695 [verbose] > │ v137 │
00:10:23 #83696 [verbose] > │ #endif │
00:10:23 #83697 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83698 [verbose] > │ let v138 : Async<US4> = null |> unbox<Async<US4>> │
00:10:23 #83699 [verbose] > │ v138 │
00:10:23 #83700 [verbose] > │ #endif │
00:10:23 #83701 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83702 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83703 [verbose] > │ let v139 : Async<US4> = Unchecked.defaultof<Async<US4>> │
00:10:23 #83704 [verbose] > │ v139 │
00:10:23 #83705 [verbose] > │ #endif │
00:10:23 #83706 [verbose] > │ |> fun x -> _v121 <- Some x │
00:10:23 #83707 [verbose] > │ let v140 : Async<US4> = _v121.Value │
00:10:23 #83708 [verbose] > │ let v141 : Async<US5> option = None │
00:10:23 #83709 [verbose] > │ let mutable _v141 = v141 │
00:10:23 #83710 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83711 [verbose] > │ let v142 : Async<US5> = null |> unbox<Async<US5>> │
00:10:23 #83712 [verbose] > │ v142 │
00:10:23 #83713 [verbose] > │ #endif │
00:10:23 #83714 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83715 [verbose] > │ let v143 : Async<US5> = null |> unbox<Async<US5>> │
00:10:23 #83716 [verbose] > │ v143 │
00:10:23 #83717 [verbose] > │ #endif │
00:10:23 #83718 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83719 [verbose] > │ let v144 : Async<US5> = null |> unbox<Async<US5>> │
00:10:23 #83720 [verbose] > │ v144 │
00:10:23 #83721 [verbose] > │ #endif │
00:10:23 #83722 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83723 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83724 [verbose] > │ let v145 : Async<US5> option = None │
00:10:23 #83725 [verbose] > │ let mutable _v145 = v145 │
00:10:23 #83726 [verbose] > │ async { │
00:10:23 #83727 [verbose] > │ let! v140 = v140 │
00:10:23 #83728 [verbose] > │ let v146 : US4 = v140 │
00:10:23 #83729 [verbose] > │ let v152 : US5 = │
00:10:23 #83730 [verbose] > │ match v146 with │
00:10:23 #83731 [verbose] > │ | US4_0(v147) -> (* Choice1Of2 *) │
00:10:23 #83732 [verbose] > │ US5_0(v147) │
00:10:23 #83733 [verbose] > │ | US4_1(v149) -> (* Choice2Of2 *) │
00:10:23 #83734 [verbose] > │ US5_1(v149) │
00:10:23 #83735 [verbose] > │ return v152 │
00:10:23 #83736 [verbose] > │ } │
00:10:23 #83737 [verbose] > │ |> fun x -> _v145 <- Some x │
00:10:23 #83738 [verbose] > │ let v153 : Async<US5> = _v145 |> Option.get │
00:10:23 #83739 [verbose] > │ v153 │
00:10:23 #83740 [verbose] > │ #endif │
00:10:23 #83741 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83742 [verbose] > │ let v154 : Async<US5> = null |> unbox<Async<US5>> │
00:10:23 #83743 [verbose] > │ v154 │
00:10:23 #83744 [verbose] > │ #endif │
00:10:23 #83745 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83746 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83747 [verbose] > │ let v155 : Async<US5> = Unchecked.defaultof<Async<US5>> │
00:10:23 #83748 [verbose] > │ v155 │
00:10:23 #83749 [verbose] > │ #endif │
00:10:23 #83750 [verbose] > │ |> fun x -> _v141 <- Some x │
00:10:23 #83751 [verbose] > │ let v156 : Async<US5> = _v141.Value │
00:10:23 #83752 [verbose] > │ let v157 : Async<US3> option = None │
00:10:23 #83753 [verbose] > │ let mutable _v157 = v157 │
00:10:23 #83754 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83755 [verbose] > │ let v158 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83756 [verbose] > │ v158 │
00:10:23 #83757 [verbose] > │ #endif │
00:10:23 #83758 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83759 [verbose] > │ let v159 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83760 [verbose] > │ v159 │
00:10:23 #83761 [verbose] > │ #endif │
00:10:23 #83762 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83763 [verbose] > │ let v160 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83764 [verbose] > │ v160 │
00:10:23 #83765 [verbose] > │ #endif │
00:10:23 #83766 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83767 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83768 [verbose] > │ let v161 : Async<US3> option = None │
00:10:23 #83769 [verbose] > │ let mutable _v161 = v161 │
00:10:23 #83770 [verbose] > │ async { │
00:10:23 #83771 [verbose] > │ let! v156 = v156 │
00:10:23 #83772 [verbose] > │ let v162 : US5 = v156 │
00:10:23 #83773 [verbose] > │ let v187 : US3 = │
00:10:23 #83774 [verbose] > │ match v162 with │
00:10:23 #83775 [verbose] > │ | US5_1(v165) -> (* Error *) │
00:10:23 #83776 [verbose] > │ let v166 : string = $"%A{v165}" │
00:10:23 #83777 [verbose] > │ let v167 : string = "System.TimeoutException" │
00:10:23 #83778 [verbose] > │ let v168 : bool = v166.Contains v167 │
00:10:23 #83779 [verbose] > │ if v168 then │
00:10:23 #83780 [verbose] > │ let v169 : US0 = US0_1 │
00:10:23 #83781 [verbose] > │ let v170 : (unit -> string) = closure10() │
00:10:23 #83782 [verbose] > │ let v171 : (unit -> string) = closure11(v49) │
00:10:23 #83783 [verbose] > │ method0(v169, v170, v171) │
00:10:23 #83784 [verbose] > │ US3_1 │
00:10:23 #83785 [verbose] > │ else │
00:10:23 #83786 [verbose] > │ let v173 : string option = None │
00:10:23 #83787 [verbose] > │ let mutable _v173 = v173 │
00:10:23 #83788 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT │
00:10:23 #83789 [verbose] > │ let v174 : string = $"%A{v165}" │
00:10:23 #83790 [verbose] > │ v174 │
00:10:23 #83791 [verbose] > │ #endif │
00:10:23 #83792 [verbose] > │ #if FABLE_COMPILER_RUST && WASM │
00:10:23 #83793 [verbose] > │ let v175 : string = $"%A{v165}" │
00:10:23 #83794 [verbose] > │ v175 │
00:10:23 #83795 [verbose] > │ #endif │
00:10:23 #83796 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT │
00:10:23 #83797 [verbose] > │ let v176 : string = $"%A{v165}" │
00:10:23 #83798 [verbose] > │ v176 │
00:10:23 #83799 [verbose] > │ #endif │
00:10:23 #83800 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && │
00:10:23 #83801 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT │
00:10:23 #83802 [verbose] > │ let v177 : string = $"{v165.GetType ()}: │
00:10:23 #83803 [verbose] > │ {v165.Message}" │
00:10:23 #83804 [verbose] > │ v177 │
00:10:23 #83805 [verbose] > │ #endif │
00:10:23 #83806 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83807 [verbose] > │ let v178 : string = $"%A{v165}" │
00:10:23 #83808 [verbose] > │ v178 │
00:10:23 #83809 [verbose] > │ #endif │
00:10:23 #83810 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83811 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83812 [verbose] > │ let v179 : string = Unchecked.defaultof<string> │
00:10:23 #83813 [verbose] > │ v179 │
00:10:23 #83814 [verbose] > │ #endif │
00:10:23 #83815 [verbose] > │ |> fun x -> _v173 <- Some x │
00:10:23 #83816 [verbose] > │ let v180 : string = _v173.Value │
00:10:23 #83817 [verbose] > │ let v181 : US0 = US0_4 │
00:10:23 #83818 [verbose] > │ let v182 : (unit -> string) = closure12(v180) │
00:10:23 #83819 [verbose] > │ let v183 : (unit -> string) = closure11(v49) │
00:10:23 #83820 [verbose] > │ method0(v181, v182, v183) │
00:10:23 #83821 [verbose] > │ US3_1 │
00:10:23 #83822 [verbose] > │ | US5_0(v163) -> (* Ok *) │
00:10:23 #83823 [verbose] > │ US3_0(v163) │
00:10:23 #83824 [verbose] > │ return v187 │
00:10:23 #83825 [verbose] > │ } │
00:10:23 #83826 [verbose] > │ |> fun x -> _v161 <- Some x │
00:10:23 #83827 [verbose] > │ let v188 : Async<US3> = _v161 |> Option.get │
00:10:23 #83828 [verbose] > │ v188 │
00:10:23 #83829 [verbose] > │ #endif │
00:10:23 #83830 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83831 [verbose] > │ let v189 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83832 [verbose] > │ v189 │
00:10:23 #83833 [verbose] > │ #endif │
00:10:23 #83834 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83835 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83836 [verbose] > │ let v190 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:10:23 #83837 [verbose] > │ v190 │
00:10:23 #83838 [verbose] > │ #endif │
00:10:23 #83839 [verbose] > │ |> fun x -> _v157 <- Some x │
00:10:23 #83840 [verbose] > │ let v191 : Async<US3> = _v157.Value │
00:10:23 #83841 [verbose] > │ return! v191 │
00:10:23 #83842 [verbose] > │ } │
00:10:23 #83843 [verbose] > │ |> fun x -> _v102 <- Some x │
00:10:23 #83844 [verbose] > │ let v192 : Async<US3> = _v102 |> Option.get │
00:10:23 #83845 [verbose] > │ v192 │
00:10:23 #83846 [verbose] > │ #endif │
00:10:23 #83847 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83848 [verbose] > │ let v193 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83849 [verbose] > │ v193 │
00:10:23 #83850 [verbose] > │ #endif │
00:10:23 #83851 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83852 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83853 [verbose] > │ let v194 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:10:23 #83854 [verbose] > │ v194 │
00:10:23 #83855 [verbose] > │ #endif │
00:10:23 #83856 [verbose] > │ |> fun x -> _v98 <- Some x │
00:10:23 #83857 [verbose] > │ let v195 : Async<US3> = _v98.Value │
00:10:23 #83858 [verbose] > │ v195 │
00:10:23 #83859 [verbose] > │ #endif │
00:10:23 #83860 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83861 [verbose] > │ let v196 : Async<US3> = null |> unbox<Async<US3>> │
00:10:23 #83862 [verbose] > │ v196 │
00:10:23 #83863 [verbose] > │ #endif │
00:10:23 #83864 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83865 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83866 [verbose] > │ let v197 : Async<US3> = Unchecked.defaultof<Async<US3>> │
00:10:23 #83867 [verbose] > │ v197 │
00:10:23 #83868 [verbose] > │ #endif │
00:10:23 #83869 [verbose] > │ |> fun x -> _v94 <- Some x │
00:10:23 #83870 [verbose] > │ let v198 : Async<US3> = _v94.Value │
00:10:23 #83871 [verbose] > │ let! v198 = v198 │
00:10:23 #83872 [verbose] > │ let v199 : US3 = v198 │
00:10:23 #83873 [verbose] > │ let v202 : bool = │
00:10:23 #83874 [verbose] > │ match v199 with │
00:10:23 #83875 [verbose] > │ | US3_1 -> (* None *) │
00:10:23 #83876 [verbose] > │ false │
00:10:23 #83877 [verbose] > │ | US3_0(v200) -> (* Some *) │
00:10:23 #83878 [verbose] > │ v200 │
00:10:23 #83879 [verbose] > │ return v202 │
00:10:23 #83880 [verbose] > │ } │
00:10:23 #83881 [verbose] > │ |> fun x -> _v54 <- Some x │
00:10:23 #83882 [verbose] > │ let v203 : Async<bool> = _v54 |> Option.get │
00:10:23 #83883 [verbose] > │ v203 │
00:10:23 #83884 [verbose] > │ #endif │
00:10:23 #83885 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:23 #83886 [verbose] > │ let v204 : Async<bool> = null |> unbox<Async<bool>> │
00:10:23 #83887 [verbose] > │ v204 │
00:10:23 #83888 [verbose] > │ #endif │
00:10:23 #83889 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || │
00:10:23 #83890 [verbose] > │ FABLE_COMPILER_DART │
00:10:23 #83891 [verbose] > │ let v205 : Async<bool> = Unchecked.defaultof<Async<bool>> │
00:10:23 #83892 [verbose] > │ v205 │
00:10:23 #83893 [verbose] > │ #endif │
00:10:23 #83894 [verbose] > │ |> fun x -> _v50 <- Some x │
00:10:23 #83895 [verbose] > │ let v206 : Async<bool> = _v50.Value │
00:10:24 #83896 [verbose] > │ v206 │
00:10:24 #83897 [verbose] > │ let! v208 = v208 │
00:10:24 #83898 [verbose] > │ let v209 : bool = v208 │
00:10:24 #83899 [verbose] > │ let v210 : bool = v209 = false │
00:10:24 #83900 [verbose] > │ if v210 then │
00:10:24 #83901 [verbose] > │ return v1 │
00:10:24 #83902 [verbose] > │ (* │
00:10:24 #83903 [verbose] > │ () │
00:10:24 #83904 [verbose] > │ else │
00:10:24 #83905 [verbose] > │ *) else │
00:10:24 #83906 [verbose] > │ let v211 : int32 = v1 + 1 │
00:10:24 #83907 [verbose] > │ let v212 : Async<int32> = method7(v0, v211) │
00:10:24 #83908 [verbose] > │ return! v212 │
00:10:24 #83909 [verbose] > │ (* │
00:10:24 #83910 [verbose] > │ () │
00:10:24 #83911 [verbose] > │ *) │
00:10:24 #83912 [verbose] > │ } │
00:10:24 #83913 [verbose] > │ |> fun x -> _v6 <- Some x │
00:10:24 #83914 [verbose] > │ let v213 : Async<int32> = _v6 |> Option.get │
00:10:24 #83915 [verbose] > │ v213 │
00:10:24 #83916 [verbose] > │ #endif │
00:10:24 #83917 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT │
00:10:24 #83918 [verbose] > │ let v214 : Async<int32> = null |> unbox<Async<int32>> │
00:10:24 #83919 [verbose] > │ v214 │
00:10:24 #83920 [verbose] > │ #endif │
00:10:24 #83921 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART │
00:10:24 #83922 [verbose] > │ let v215 : Async<int32> = Unchecked.defaultof<Async<int32>> │
00:10:24 #83923 [verbose] > │ v215 │
00:10:24 #83924 [verbose] > │ #endif │
00:10:24 #83925 [verbose] > │ |> fun x -> _v2 <- Some x │
00:10:24 #83926 [verbose] > │ let v216 : Async<int32> = _v2.Value │
00:10:24 #83927 [verbose] > │ v216 │
00:10:24 #83928 [verbose] > │ and closure20 (v0 : int32 option) (v1 : int32) : Async<int32> = │
00:10:24 #83929 [verbose] > │ method7(v0, v1) │
00:10:24 #83930 [verbose] > │ and closure19 () (v0 : int32 option) : (int32 -> Async<int32>) = │
00:10:24 #83931 [verbose] > │ closure20(v0) │
00:10:24 #83932 [verbose] > │ let v0 : (int32 -> Async<bool>) = closure0() │
00:10:24 #83933 [verbose] > │ let test_port_open x = v0 x │
00:10:24 #83934 [verbose] > │ let v1 : (int32 -> (int32 -> Async<bool>)) = closure6() │
00:10:24 #83935 [verbose] > │ let test_port_open_timeout x = v1 x │
00:10:24 #83936 [verbose] > │ let v2 : (int32 option -> (bool -> (int32 -> Async<int64>))) = closure13() │
00:10:24 #83937 [verbose] > │ let wait_for_port_access x = v2 x │
00:10:24 #83938 [verbose] > │ let v3 : (int32 option -> (int32 -> Async<int32>)) = closure19() │
00:10:24 #83939 [verbose] > │ let get_available_port x = v3 x │
00:10:24 #83940 [verbose] > │ () │
00:10:24 #83941 [verbose] > │ │
00:10:24 #83942 [verbose] > │ │
00:10:24 #83943 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:25 #83944 [verbose] > [NbConvertApp] Converting notebook networking.dib.ipynb to html
00:10:25 #83945 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
00:10:25 #83946 [verbose] > validate(nb)
00:10:26 #83947 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3
00:10:26 #83948 [verbose] > return _pygments_highlight(
00:10:27 #83949 [verbose] > [NbConvertApp] Writing 935842 bytes to networking.dib.html
00:10:27 #83950 [debug] execute_with_options_async / exit_code: 0 / output.Length: 3243549
00:10:26 #24 [debug] main / executeCommand / exitCode: 0
00:10:27 #83951 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,
"pwsh -c "../../scripts/invoke-dib.ps1 physics.dib" -Retries 3", None,
None, None)
00:10:30 #83952 [verbose] >
00:10:30 #83953 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:30 #83954 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:30 #83955 [verbose] > │ # physics │
00:10:30 #83956 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:30 #83957 [verbose] >
00:10:30 #83958 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────
00:10:30 #83959 [verbose] > #!import ../../lib/fsharp/Plotting.dib
00:10:30 #83960 [verbose] >
00:10:30 #83961 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:30 #83962 [verbose] > #r
00:10:30 #83963 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A
00:10:30 #83964 [verbose] > spNetCore.Html.Abstractions.dll"
00:10:30 #83965 [verbose] > #r
00:10:30 #83966 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:10:30 #83967 [verbose] > otNet.Interactive.dll"
00:10:30 #83968 [verbose] > #r
00:10:30 #83969 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:10:30 #83970 [verbose] > otNet.Interactive.FSharp.dll"
00:10:30 #83971 [verbose] > #r
00:10:30 #83972 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:10:30 #83973 [verbose] > otNet.Interactive.Formatting.dll"
00:10:30 #83974 [verbose] > open System
00:10:30 #83975 [verbose] > open System.IO
00:10:30 #83976 [verbose] > open System.Text
00:10:30 #83977 [verbose] > open Microsoft.DotNet.Interactive.Formatting
00:10:33 #83978 [verbose] >
00:10:33 #83979 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:33 #83980 [verbose] > #r
00:10:33 #83981 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:10:33 #83982 [verbose] > otNet.Interactive.FSharp.dll"
00:10:33 #83983 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers
00:10:33 #83984 [verbose] > #r
00:10:33 #83985 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D
00:10:33 #83986 [verbose] > otNet.Interactive.dll"
00:10:33 #83987 [verbose] > open type Microsoft.DotNet.Interactive.Kernel
00:10:33 #83988 [verbose] >
00:10:33 #83989 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:33 #83990 [verbose] > #r
00:10:33 #83991 [verbose] > @"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan
00:10:33 #83992 [verbose] > dard2.1/FSharp.Control.AsyncSeq.dll"
00:10:33 #83993 [verbose] > #r
00:10:33 #83994 [verbose] > @"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.
00:10:33 #83995 [verbose] > 0/System.Reactive.dll"
00:10:33 #83996 [verbose] > #r
00:10:33 #83997 [verbose] > @"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib
00:10:33 #83998 [verbose] > netstandard2.0/System.Reactive.Linq.dll"
00:10:33 #83999 [verbose] > #r
00:10:33 #84000 [verbose] > @"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"
00:10:33 #84001 [verbose] > #r
00:10:33 #84002 [verbose] > @"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li
00:10:33 #84003 [verbose] > b/net6.0/System.CommandLine.dll"
00:10:33 #84004 [verbose] > #r
00:10:33 #84005 [verbose] > @"../../../../../../../.nuget/packages/fsharp.json/0.4.1/lib/netstandard2.0/FSha
00:10:33 #84006 [verbose] > rp.Json.dll"
00:10:34 #84007 [verbose] >
00:10:34 #84008 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:34 #84009 [verbose] > //// test
00:10:34 #84010 [verbose] >
00:10:34 #84011 [verbose] > Formatter.ListExpansionLimit <- 100
00:10:34 #84012 [verbose] >
00:10:34 #84013 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:34 #84014 [verbose] > type [[<Struct>]] US0 =
00:10:34 #84015 [verbose] > | US0_0
00:10:34 #84016 [verbose] > | US0_1
00:10:34 #84017 [verbose] > and [[<Struct>]] US1 =
00:10:34 #84018 [verbose] > | US1_0 of f0_0 : US0
00:10:34 #84019 [verbose] > | US1_1
00:10:34 #84020 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =
00:10:34 #84021 [verbose] > let v1 : System.IDisposable option = None
00:10:34 #84022 [verbose] > let mutable _v1 = v1
00:10:34 #84023 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:10:34 #84024 [verbose] > let v2 : System.IDisposable = null |> unbox<System.IDisposable>
00:10:34 #84025 [verbose] > v2
00:10:34 #84026 [verbose] > #endif
00:10:34 #84027 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:10:34 #84028 [verbose] > let v3 : System.IDisposable = null |> unbox<System.IDisposable>
00:10:34 #84029 [verbose] > v3
00:10:34 #84030 [verbose] > #endif
00:10:34 #84031 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:10:34 #84032 [verbose] > let v4 : System.IDisposable = null |> unbox<System.IDisposable>
00:10:34 #84033 [verbose] > v4
00:10:34 #84034 [verbose] > #endif
00:10:34 #84035 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:10:34 #84036 [verbose] > !WASM && !CONTRACT
00:10:34 #84037 [verbose] > let v5 : System.ID...
00:10:35 #84038 [verbose] >
00:10:35 #84039 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:35 #84040 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}
00:10:35 #84041 [verbose] > and Mut1 = {mutable l0 : int32}
00:10:35 #84042 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =
00:10:35 #84043 [verbose] > let v2 : bool = v1.Contains v0
00:10:35 #84044 [verbose] > v2
00:10:35 #84045 [verbose] > and closure0 () (v0 : string) : (string -> bool) =
00:10:35 #84046 [verbose] > closure1(v0)
00:10:35 #84047 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =
00:10:35 #84048 [verbose] > let v2 : bool = v1.EndsWith v0
00:10:35 #84049 [verbose] > v2
00:10:35 #84050 [verbose] > and closure2 () (v0 : string) : (string -> bool) =
00:10:35 #84051 [verbose] > closure3(v0)
00:10:35 #84052 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =
00:10:35 #84053 [verbose] > let v3 : string = v2.PadLeft (v0, v1)
00:10:35 #84054 [verbose] > v3
00:10:35 #84055 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =
00:10:35 #84056 [verbose] > closure6(v0, v1)
00:10:35 #84057 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =
00:10:35 #84058 [verbose] > closure5(v0)
00:10:35 #84059 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =
00:10:35 #84060 [verbose] > let v2 : stri...
00:10:36 #84061 [verbose] >
00:10:36 #84062 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:36 #84063 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj
00:10:36 #84064 [verbose] > type Mut0 = {mutable l0 : int32}
00:10:36 #84065 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =
00:10:36 #84066 [verbose] > let v2 : int32 = v1.l0
00:10:36 #84067 [verbose] > let v3 : bool = v2 < v0
00:10:36 #84068 [verbose] > v3
00:10:36 #84069 [verbose] > and method1 () : string =
00:10:36 #84070 [verbose] > let v0 : string = ""
00:10:36 #84071 [verbose] > v0
00:10:36 #84072 [verbose] > and closure0 () (v0 : string) : string =
00:10:36 #84073 [verbose] > let v1 : string option = None
00:10:36 #84074 [verbose] > let mutable _v1 = v1
00:10:36 #84075 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:10:36 #84076 [verbose] > let v2 : string = null |> unbox<string>
00:10:36 #84077 [verbose] > v2
00:10:36 #84078 [verbose] > #endif
00:10:36 #84079 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:10:36 #84080 [verbose] > let v3 : string = null |> unbox<string>
00:10:36 #84081 [verbose] > v3
00:10:36 #84082 [verbose] > #endif
00:10:36 #84083 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:10:36 #84084 [verbose] > let v4 : string = null |> unbox<string>
00:10:36 #84085 [verbose] > v4
00:10:36 #84086 [verbose] > #endif
00:10:36 #84087 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...
00:10:36 #84088 [verbose] >
00:10:36 #84089 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:36 #84090 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =
00:10:36 #84091 [verbose] > let v2 : (System.Guid -> string) = _.ToString()
00:10:36 #84092 [verbose] > let v3 : string = v2 v0
00:10:36 #84093 [verbose] > let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"
00:10:36 #84094 [verbose] > let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"
00:10:36 #84095 [verbose] > v5
00:10:36 #84096 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =
00:10:36 #84097 [verbose] > closure1(v0)
00:10:36 #84098 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =
00:10:36 #84099 [verbose] > let v3 : string = v2.Replace (v0, v1)
00:10:36 #84100 [verbose] > v3
00:10:36 #84101 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =
00:10:36 #84102 [verbose] > closure5(v0, v1)
00:10:36 #84103 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =
00:10:36 #84104 [verbose] > closure4(v0)
00:10:36 #84105 [verbose] > and method0 () : (string -> (string -> (string -> string))) =
00:10:36 #84106 [verbose] > closure3()
00:10:36 #84107 [verbose] > and closure2 (...
00:10:36 #84108 [verbose] >
00:10:36 #84109 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:36 #84110 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :
00:10:36 #84111 [verbose] > Async<System.Threading.CancellationToken> =
00:10:36 #84112 [verbose] > let v1 : Async<System.Threading.CancellationToken> option = None
00:10:36 #84113 [verbose] > let mutable _v1 = v1
00:10:36 #84114 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:10:36 #84115 [verbose] > let v2 : Async<System.Threading.CancellationToken> = null |>
00:10:36 #84116 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:10:36 #84117 [verbose] > v2
00:10:36 #84118 [verbose] > #endif
00:10:36 #84119 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:10:36 #84120 [verbose] > let v3 : Async<System.Threading.CancellationToken> = null |>
00:10:36 #84121 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:10:36 #84122 [verbose] > v3
00:10:36 #84123 [verbose] > #endif
00:10:36 #84124 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:10:36 #84125 [verbose] > let v4 : Async<System.Threading.CancellationToken> = null |>
00:10:36 #84126 [verbose] > unbox<Async<System.Threading.CancellationToken>>
00:10:36 #84127 [verbose] > v4
00:10:36 #84128 [verbose] > #endif
00:10:36 #84129 [verbose] > #if !FABLE_COMPILER...
00:10:36 #84130 [verbose] >
00:10:36 #84131 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:36 #84132 [verbose] > type [[<Struct>]] US0 =
00:10:36 #84133 [verbose] > | US0_0 of f0_0 : System.Threading.CancellationToken
00:10:36 #84134 [verbose] > | US0_1
00:10:36 #84135 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =
00:10:36 #84136 [verbose] > US0_0(v0)
00:10:36 #84137 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =
00:10:36 #84138 [verbose] > closure1()
00:10:36 #84139 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =
00:10:36 #84140 [verbose] > let v1 : unit option = None
00:10:36 #84141 [verbose] > let mutable _v1 = v1
00:10:36 #84142 [verbose] > #if FABLE_COMPILER_RUST && !WASM && !CONTRACT
00:10:36 #84143 [verbose] > null |> unbox<unit>
00:10:36 #84144 [verbose] > ()
00:10:36 #84145 [verbose] > #endif
00:10:36 #84146 [verbose] > #if FABLE_COMPILER_RUST && WASM
00:10:36 #84147 [verbose] > null |> unbox<unit>
00:10:36 #84148 [verbose] > ()
00:10:36 #84149 [verbose] > #endif
00:10:36 #84150 [verbose] > #if FABLE_COMPILER_RUST && CONTRACT
00:10:36 #84151 [verbose] > null |> unbox<unit>
00:10:36 #84152 [verbose] > ()
00:10:36 #84153 [verbose] > #endif
00:10:36 #84154 [verbose] > #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&
00:10:36 #84155 [verbose] > !WASM && !CONTRACT
00:10:36 #84156 [verbose] > let v2 :...
00:10:36 #84157 [verbose] >
00:10:36 #84158 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:36 #84159 [verbose] > module State = let mutable trace_state = None
00:10:36 #84160 [verbose] > type [[<Struct>]] US0 =
00:10:36 #84161 [verbose] > | US0_0
00:10:36 #84162 [verbose] > | US0_1
00:10:36 #84163 [verbose] > | US0_2
00:10:36 #84164 [verbose] > | US0_3
00:10:36 #84165 [verbose] > | US0_4
00:10:36 #84166 [verbose] > and Mut0 = {mutable l0 : int64}
00:10:36 #84167 [verbose] > and Mut1 = {mutable l0 : bool}
00:10:36 #84168 [verbose] > and Mut2 = {mutable l0 : US0}
00:10:36 #84169 [verbose] > and [[<Struct>]] US1 =
00:10:36 #84170 [verbose] > | US1_0 of f0_0 : int64
00:10:36 #84171 [verbose] > | US1_1
00:10:36 #84172 [verbose] > and [[<Struct>]] US2 =
00:10:36 #84173 [verbose] > | US2_0 of f0_0 : int64
00:10:36 #84174 [verbose] > | US2_1
00:10:36 #84175 [verbose] > and [[<Struct>]] US3 =
00:10:36 #84176 [verbose] > | US3_0 of f0_0 : bool
00:10:36 #84177 [verbose] > | US3_1
00:10:36 #84178 [verbose] > and [[<Struct>]] US4 =
00:10:36 #84179 [verbose] > | US4_0 of f0_0 : bool
00:10:36 #84180 [verbose] > | US4_1 of f1_0 : exn
00:10:36 #84181 [verbose] > and [[<Struct>]] US5 =
00:10:36 #84182 [verbose] > | US5_0 of f0_0 : bool
00:10:36 #84183 [verbose] > | US5_1 of f1_0 : exn
00:10:36 #84184 [verbose] > and [[<Struct>]] US6 =
00:10:36 #84185 [verbose] > | US6_0 of f0_0 : int32
00:10:36 #84186 [verbose] > | US6_1
00:10:36 #84187 [verbose] > let rec closure1 (v0 : string) () : string =
00:10:36 #84188 [verbose] > let v1 : string = $"test_port_open / ex: {v0}"
00:10:36 #84189 [verbose] > v1
00:10:36 #84190 [verbose] > and closure2 () () : string =
00:10:36 #84191 [verbose] > l...
00:10:38 #84192 [verbose] >
00:10:38 #84193 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:38 #84194 [verbose] > #if FABLE_COMPILER
00:10:38 #84195 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]
00:10:38 #84196 [verbose] > module System =
00:10:38 #84197 [verbose] > module Diagnostics =
00:10:38 #84198 [verbose] > type Process = unit
00:10:38 #84199 [verbose] > type DataReceivedEventArgs = unit
00:10:38 #84200 [verbose] > #endif
00:10:38 #84201 [verbose] > module State = let mutable trace_state = None
00:10:38 #84202 [verbose] > type [[<Struct>]] US0 =
00:10:38 #84203 [verbose] > | US0_0
00:10:38 #84204 [verbose] > | US0_1
00:10:38 #84205 [verbose] > | US0_2
00:10:38 #84206 [verbose] > | US0_3
00:10:38 #84207 [verbose] > | US0_4
00:10:38 #84208 [verbose] > and UH0 =
00:10:38 #84209 [verbose] > | UH0_0
00:10:38 #84210 [verbose] > | UH0_1 of char * UH0
00:10:38 #84211 [verbose] > and [[<Struct>]] US2 =
00:10:38 #84212 [verbose] > | US2_0
00:10:38 #84213 [verbose] > | US2_1
00:10:38 #84214 [verbose] > and [[<Struct>]] US1 =
00:10:38 #84215 [verbose] > | US1_0
00:10:38 #84216 [verbose] > | US1_1 of f1_0 : US2
00:10:38 #84217 [verbose] > | US1_2
00:10:38 #84218 [verbose] > and [[<Struct>]] US3 =
00:10:38 #84219 [verbose] > | US3_0 of f0_0 : string
00:10:38 #84220 [verbose] > | US3_1
00:10:38 #84221 [verbose] > and Mut0 = {mutable l0 : int64}
00:10:38 #84222 [verbose] > and Mut1 = {mutable l0 : bool}
00:10:38 #84223 [verbose] > and Mut2 = {mutable l0 : US0}
00:10:38 #84224 [verbose] > and [[<Struct>]] US4 =
00:10:38 #84225 [verbose] > | US4_0 of f0_0 : int64
00:10:38 #84226 [verbose] > | US4_1
00:10:38 #84227 [verbose] > and [[<Struct>]] US5 =
00:10:38 #84228 [verbose] > | US5_0 of f0_0 : i...
00:10:39 #84229 [verbose] >
00:10:39 #84230 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:39 #84231 [verbose] > #if FABLE_COMPILER // file_system.types
00:10:39 #84232 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end
00:10:39 #84233 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type
00:10:39 #84234 [verbose] > base64_DecodeError = class end
00:10:39 #84235 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error
00:10:39 #84236 [verbose] > = class end
00:10:39 #84237 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString
00:10:39 #84238 [verbose] > = class end
00:10:39 #84239 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type
00:10:39 #84240 [verbose] > serde_json_Error = class end
00:10:39 #84241 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type
00:10:39 #84242 [verbose] > serde_json_Value = class end
00:10:39 #84243 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type
00:10:39 #84244 [verbose] > serde_wasm_bindgen_Error = class end
00:10:39 #84245 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...
00:10:41 #84246 [verbose] >
00:10:41 #84247 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:41 #84248 [verbose] > module State = let mutable trace_state = None
00:10:41 #84249 [verbose] > type [[<Struct>]] US0 =
00:10:41 #84250 [verbose] > | US0_0
00:10:41 #84251 [verbose] > | US0_1
00:10:41 #84252 [verbose] > | US0_2
00:10:41 #84253 [verbose] > | US0_3
00:10:41 #84254 [verbose] > | US0_4
00:10:41 #84255 [verbose] > and Mut0 = {mutable l0 : int64}
00:10:41 #84256 [verbose] > and Mut1 = {mutable l0 : bool}
00:10:41 #84257 [verbose] > and Mut2 = {mutable l0 : US0}
00:10:41 #84258 [verbose] > and [[<Struct>]] US1 =
00:10:41 #84259 [verbose] > | US1_0 of f0_0 : int64
00:10:41 #84260 [verbose] > | US1_1
00:10:41 #84261 [verbose] > and [[<Struct>]] US2 =
00:10:41 #84262 [verbose] > | US2_0 of f0_0 : int64
00:10:41 #84263 [verbose] > | US2_1
00:10:41 #84264 [verbose] > let rec method1 (v0 : int64 option) : int64 option =
00:10:41 #84265 [verbose] > v0
00:10:41 #84266 [verbose] > and method2 (v0 : int64 option) : int64 option =
00:10:41 #84267 [verbose] > v0
00:10:41 #84268 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =
00:10:41 #84269 [verbose] > let v0 : Mut1 = {l0 = true} : Mut1
00:10:41 #84270 [verbose] > let v1 : Mut0 = {l0 = 0L} : Mut0
00:10:41 #84271 [verbose] > let v2 : US0 = US0_0
00:10:41 #84272 [verbose] > let v3 : Mut2 = {l0 = v2} : Mut2
00:10:41 #84273 [verbose] > let v4 : Mut1 = {l0 = false} : Mut1
00:10:41 #84274 [verbose] > let v5 : int64 option option = None
00:10:41 #84275 [verbose] > ...
00:10:41 #84276 [verbose] >
00:10:41 #84277 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:41 #84278 [verbose] > module SpiralTrace =
00:10:41 #84279 [verbose] > let get_trace_state () =
00:10:41 #84280 [verbose] > #if !INTERACTIVE
00:10:41 #84281 [verbose] > Trace.get_trace_state ()
00:10:41 #84282 [verbose] > #else
00:10:41 #84283 [verbose] > get_trace_state ()
00:10:41 #84284 [verbose] > #endif
00:10:41 #84285 [verbose] >
00:10:41 #84286 [verbose] > let trace x =
00:10:41 #84287 [verbose] > #if !INTERACTIVE
00:10:41 #84288 [verbose] > Trace.trace x
00:10:41 #84289 [verbose] > #else
00:10:41 #84290 [verbose] > trace x
00:10:41 #84291 [verbose] > #endif
00:10:41 #84292 [verbose] >
00:10:41 #84293 [verbose] > type TraceLevel =
00:10:41 #84294 [verbose] > #if !INTERACTIVE
00:10:41 #84295 [verbose] > Trace.US0
00:10:41 #84296 [verbose] > #else
00:10:41 #84297 [verbose] > US0
00:10:41 #84298 [verbose] > #endif
00:10:41 #84299 [verbose] >
00:10:41 #84300 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT
00:10:41 #84301 [verbose] >
00:10:41 #84302 [verbose] > module SpiralAsync =
00:10:41 #84303 [verbose] > let merge_cancellation_token_with_default_async x =
00:10:41 #84304 [verbose] > #if !INTERACTIVE
00:10:41 #84305 [verbose] > Async_.merge_cancellation_token_with_default_async x
00:10:41 #84306 [verbose] > #else
00:10:41 #84307 [verbose] > merge_cancellation_token_with_default_async x
00:10:41 #84308 [verbose] > #endif
00:10:41 #84309 [verbose] >
00:10:41 #84310 [verbose] > module SpiralThreading =
00:10:41 #84311 [verbose] > let new_disposable_token x =
00:10:41 #84312 [verbose] > #if !INTERACTIVE
00:10:41 #84313 [verbose] > Threading.new_disposable_token x
00:10:41 #84314 [verbose] > #else
00:10:41 #84315 [verbose] > new_disposable_token x
00:10:41 #84316 [verbose] > #endif
00:10:41 #84317 [verbose] >
00:10:41 #84318 [verbose] > module Spira...
00:10:41 #84319 [verbose] >
00:10:41 #84320 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:41 #84321 [verbose] > #if !INTERACTIVE
00:10:41 #84322 [verbose] > namespace Polyglot
00:10:41 #84323 [verbose] > #endif
00:10:41 #84324 [verbose] >
00:10:41 #84325 [verbose] > module Common =
00:10:41 #84326 [verbose] >
00:10:41 #84327 [verbose] > #if !INTERACTIVE
00:10:41 #84328 [verbose] > open Lib
00:10:41 #84329 [verbose] > #endif
00:10:41 #84330 [verbose] >
00:10:41 #84331 [verbose] > let nl = System.Environment.NewLine
00:10:41 #84332 [verbose] > let q = @""""
00:10:41 #84333 [verbose] >
00:10:41 #84334 [verbose] > let inline cons head tail = head :: tail
00:10:41 #84335 [verbose] >
00:10:41 #84336 [verbose] > /// ## memoize
00:10:41 #84337 [verbose] >
00:10:41 #84338 [verbose] > let inline memoize fn =
00:10:41 #84339 [verbose] > let result = lazy fn ()
00:10:41 #84340 [verbose] > fun () -> result.Value
00:10:41 #84341 [verbose] >
00:10:41 #84342 [verbose] > /// ## TraceLevel
00:10:41 #84343 [verbose] >
00:10:41 #84344 [verbose] > type TraceLevel =
00:10:41 #84345 [verbose] > | Verbose
00:10:41 #84346 [verbose] > | Debug
00:10:41 #84347 [verbose] > | Info
00:10:41 #84348 [verbose] > | Warning
00:10:41 #84349 [verbose] > | Critical
00:10:41 #84350 [verbose] >
00:10:41 #84351 [verbose] > let inline getLocals () = ""
00:10:41 #84352 [verbose] >
00:10:41 #84353 [verbose] > /// ## trace
00:10:41 #84354 [verbose] >
00:10:41 #84355 [verbose] > let to_trace_level = function
00:10:41 #84356 [verbose] > | Verbose -> SpiralTrace.TraceLevel.US0_0
00:10:41 #84357 [verbose] > | Debug -> SpiralTrace.TraceLevel.US0_1
00:10:41 #84358 [verbose] > | Info -> SpiralTrace.TraceLevel.US0_2
00:10:41 #84359 [verbose] > | Warning -> SpiralTrace.TraceLevel.US0_3
00:10:41 #84360 [verbose] > | Critical ->...
00:10:41 #84361 [verbose] >
00:10:41 #84362 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:41 #84363 [verbose] > #if !INTERACTIVE
00:10:41 #84364 [verbose] > namespace Polyglot
00:10:41 #84365 [verbose] > #endif
00:10:41 #84366 [verbose] >
00:10:41 #84367 [verbose] > module CommonFSharp =
00:10:41 #84368 [verbose] >
00:10:41 #84369 [verbose] > open Common
00:10:41 #84370 [verbose] >
00:10:41 #84371 [verbose] > /// ## getUnionCaseName
00:10:41 #84372 [verbose] >
00:10:41 #84373 [verbose] > let inline getUnionCaseName<'T> (x: 'T) =
00:10:41 #84374 [verbose] > match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with
00:10:41 #84375 [verbose] > | case, _ -> case.Name
00:10:41 #84376 [verbose] >
00:10:41 #84377 [verbose] >
00:10:41 #84378 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:41 #84379 [verbose] > #if !INTERACTIVE
00:10:41 #84380 [verbose] > namespace Polyglot
00:10:41 #84381 [verbose] > #endif
00:10:41 #84382 [verbose] >
00:10:41 #84383 [verbose] > module Async =
00:10:41 #84384 [verbose] >
00:10:41 #84385 [verbose] > #if !INTERACTIVE
00:10:41 #84386 [verbose] > open Lib
00:10:41 #84387 [verbose] > #endif
00:10:41 #84388 [verbose] >
00:10:41 #84389 [verbose] > open Common
00:10:41 #84390 [verbose] >
00:10:41 #84391 [verbose] > /// ## choice
00:10:41 #84392 [verbose] >
00:10:41 #84393 [verbose] > let inline choice asyncs = async {
00:10:41 #84394 [verbose] > let e = Event<_> ()
00:10:41 #84395 [verbose] > use cts = new System.Threading.CancellationTokenSource ()
00:10:41 #84396 [verbose] > let fn =
00:10:41 #84397 [verbose] > asyncs
00:10:41 #84398 [verbose] > |> Seq.map (fun a -> async {
00:10:41 #84399 [verbose] > let! x = a
00:10:41 #84400 [verbose] > e.Trigger x
00:10:41 #84401 [verbose] > })
00:10:41 #84402 [verbose] > |> Async.Parallel
00:10:41 #84403 [verbose] > |> Async.Ignore
00:10:41 #84404 [verbose] > Async.Start (fn, cts.Token)
00:10:41 #84405 [verbose] > let! result = Async.AwaitEvent e.Publish
00:10:41 #84406 [verbose] > cts.Cancel ()
00:10:41 #84407 [verbose] > return result
00:10:41 #84408 [verbose] > }
00:10:41 #84409 [verbose] >
00:10:41 #84410 [verbose] > /// ## map
00:10:41 #84411 [verbose] >
00:10:41 #84412 [verbose] > let inline map fn a = async {
00:10:41 #84413 [verbose] > let! x = a
00:10:41 #84414 [verbose] > return fn x
00:10:41 #84415 [verbose] > }
00:10:41 #84416 [verbose] >
00:10:41 #84417 [verbose] > /// ## catch
00:10:41 #84418 [verbose] >
00:10:41 #84419 [verbose] > let inline catch a =
00:10:41 #84420 [verbose] > ...
00:10:42 #84421 [verbose] >
00:10:42 #84422 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:42 #84423 [verbose] > #if !INTERACTIVE
00:10:42 #84424 [verbose] > namespace Polyglot
00:10:42 #84425 [verbose] > #endif
00:10:42 #84426 [verbose] >
00:10:42 #84427 [verbose] > module AsyncSeq =
00:10:42 #84428 [verbose] >
00:10:42 #84429 [verbose] > #if !INTERACTIVE
00:10:42 #84430 [verbose] > open Lib
00:10:42 #84431 [verbose] > #endif
00:10:42 #84432 [verbose] >
00:10:42 #84433 [verbose] > open Common
00:10:42 #84434 [verbose] >
00:10:42 #84435 [verbose] > /// ## subscribeEvent
00:10:42 #84436 [verbose] >
00:10:42 #84437 [verbose] > let inline subscribeEvent (event: IEvent<'H, 'A>) map =
00:10:42 #84438 [verbose] > let observable = System.Reactive.Linq.Observable.FromEventPattern<'H,
00:10:42 #84439 [verbose] > 'A>(event.AddHandler, event.RemoveHandler)
00:10:42 #84440 [verbose] > System.Reactive.Linq.Observable.Select (observable, fun event -> map
00:10:42 #84441 [verbose] > event.EventArgs)
00:10:42 #84442 [verbose] > |> FSharp.Control.AsyncSeq.ofObservableBuffered
00:10:42 #84443 [verbose] >
00:10:42 #84444 [verbose] > /// ## subscribeToken
00:10:42 #84445 [verbose] >
00:10:42 #84446 [verbose] > let subscribeToken (token : System.Threading.CancellationToken) =
00:10:42 #84447 [verbose] > let tcs = new System.Threading.Tasks.TaskCompletionSource ()
00:10:42 #84448 [verbose] > System.Action tcs.SetResult |> token.Register |> ignore
00:10:42 #84449 [verbose] > let start = System.DateTime.Now.Tic...
00:10:42 #84450 [verbose] >
00:10:42 #84451 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:42 #84452 [verbose] > #if !INTERACTIVE
00:10:42 #84453 [verbose] > namespace Polyglot
00:10:42 #84454 [verbose] > #endif
00:10:42 #84455 [verbose] >
00:10:42 #84456 [verbose] > module Runtime =
00:10:42 #84457 [verbose] >
00:10:42 #84458 [verbose] > #if !INTERACTIVE
00:10:42 #84459 [verbose] > open Lib
00:10:42 #84460 [verbose] > #endif
00:10:42 #84461 [verbose] >
00:10:42 #84462 [verbose] > open Common
00:10:42 #84463 [verbose] >
00:10:42 #84464 [verbose] > /// ## splitArgs
00:10:42 #84465 [verbose] >
00:10:42 #84466 [verbose] > let inline splitArgs commandLine =
00:10:42 #84467 [verbose] > commandLine
00:10:42 #84468 [verbose] > |> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split
00:10:42 #84469 [verbose] >
00:10:42 #84470 [verbose] > /// ## parseArgs
00:10:42 #84471 [verbose] >
00:10:42 #84472 [verbose] > let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =
00:10:42 #84473 [verbose] > let assemblyName =
00:10:42 #84474 [verbose] > System.Reflection.Assembly.GetEntryAssembly().GetName().Name
00:10:42 #84475 [verbose] > let errorHandler : Argu.IExiter =
00:10:42 #84476 [verbose] > if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |>
00:10:42 #84477 [verbose] > List.contains assemblyName
00:10:42 #84478 [verbose] > then Argu.ExceptionExiter ()
00:10:42 #84479 [verbose] > else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None |
00:10:42 #84480 [verbose] > _ -> Some System.ConsoleColor...
00:10:42 #84481 [verbose] >
00:10:42 #84482 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:42 #84483 [verbose] > #if !INTERACTIVE
00:10:42 #84484 [verbose] > namespace Polyglot
00:10:42 #84485 [verbose] > #endif
00:10:42 #84486 [verbose] >
00:10:42 #84487 [verbose] > module FileSystem =
00:10:42 #84488 [verbose] >
00:10:42 #84489 [verbose] > #if !INTERACTIVE
00:10:42 #84490 [verbose] > open Lib
00:10:42 #84491 [verbose] > #endif
00:10:42 #84492 [verbose] >
00:10:42 #84493 [verbose] > open Common
00:10:42 #84494 [verbose] > open SpiralFileSystem.Operators
00:10:42 #84495 [verbose] >
00:10:42 #84496 [verbose] > /// ## watchDirectory
00:10:42 #84497 [verbose] >
00:10:42 #84498 [verbose] > [[<RequireQualifiedAccess>]]
00:10:42 #84499 [verbose] > type FileSystemChangeType =
00:10:42 #84500 [verbose] > | Failure
00:10:42 #84501 [verbose] > | Changed
00:10:42 #84502 [verbose] > | Created
00:10:42 #84503 [verbose] > | Deleted
00:10:42 #84504 [verbose] > | Renamed
00:10:42 #84505 [verbose] >
00:10:42 #84506 [verbose] > [[<RequireQualifiedAccess>]]
00:10:42 #84507 [verbose] > type FileSystemChange =
00:10:42 #84508 [verbose] > | Failure of exn: exn
00:10:42 #84509 [verbose] > | Changed of path: string * content: string option
00:10:42 #84510 [verbose] > | Created of path: string * content: string option
00:10:42 #84511 [verbose] > | Deleted of path: string
00:10:42 #84512 [verbose] > | Renamed of oldPath: string * (string * string option)
00:10:42 #84513 [verbose] >
00:10:42 #84514 [verbose] >
00:10:42 #84515 [verbose] > let inline watchDirectoryWithFilter filter shouldReadContent path =
00:10:42 #84516 [verbose] > let fullPath = path |> Sys...
00:10:43 #84517 [verbose] >
00:10:43 #84518 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:43 #84519 [verbose] > #if !INTERACTIVE
00:10:43 #84520 [verbose] > open Lib
00:10:43 #84521 [verbose] > #endif
00:10:43 #84522 [verbose] >
00:10:43 #84523 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:43 #84524 [verbose] > open Common
00:10:43 #84525 [verbose] > open SpiralFileSystem.Operators
00:10:43 #84526 [verbose] >
00:10:43 #84527 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────
00:10:43 #84528 [verbose] > let repositoryRoot = SpiralFileSystem.get_source_directory () |>
00:10:43 #84529 [verbose] > SpiralFileSystem.find_parent ".paket" false
00:10:43 #84530 [verbose] > let tmpSpiralPath = repositoryRoot </> "target/polyglot/plotting"
00:10:43 #84531 [verbose] > let linePlotsDataPath = tmpSpiralPath </> "line-data"
00:10:43 #84532 [verbose] > let linePlotsSvgPath = tmpSpiralPath </> "line-svg"
00:10:43 #84533 [verbose] >
00:10:43 #84534 [verbose] > [[ tmpSpiralPath; linePlotsDataPath; linePlotsSvgPath ]]
00:10:43 #84535 [verbose] > |> List.iter (fun dir -> if Directory.Exists dir |> not then
00:10:43 #84536 [verbose] > Directory.CreateDirectory dir |> ignore)
00:10:43 #84537 [verbose] >
00:10:43 #84538 [verbose] > Formatter.Register<struct (string * string * string * struct (string * float
00:10:43 #84539 [verbose] > array * float array) array)> (
00:10:43 #84540 [verbose] > (fun struct (caption, x_desc, y_desc, ys) ->
00:10:43 #84541 [verbose] > let json = (caption, x_desc, y_desc, ys) |> FSharp.Json.Json.serialize
00:10:43 #84542 [verbose] > async {
00:10:43 #84543 [verbose] > let hashHex = json |> SpiralCrypto.hash_text
00:10:43 #84544 [verbose] > ...
00:10:43 #84545 [verbose] >
00:10:43 #84546 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:43 #84547 [verbose] > // // test
00:10:43 #84548 [verbose] >
00:10:43 #84549 [verbose] > open testing
00:10:44 #84550 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi
00:10:44 #84551 [verbose] >
00:10:44 #84552 [verbose] > ╭─[ 1.26s - stdout ]───────────────────────────────────────────────────────────╮
00:10:44 #84553 [verbose] > │ () │
00:10:44 #84554 [verbose] > │ │
00:10:44 #84555 [verbose] > │ │
00:10:44 #84556 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:44 #84557 [verbose] >
00:10:44 #84558 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:44 #84559 [verbose] > open listm'_operators
00:10:44 #84560 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\57b3e233f8078b43cef5d98551cf98bae9dc3b21df53bed25f284d199ff708dd\main.spi
00:10:44 #84561 [verbose] >
00:10:44 #84562 [verbose] > ╭─[ 212.67ms - stdout ]────────────────────────────────────────────────────────╮
00:10:44 #84563 [verbose] > │ () │
00:10:44 #84564 [verbose] > │ │
00:10:44 #84565 [verbose] > │ │
00:10:44 #84566 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:44 #84567 [verbose] >
00:10:44 #84568 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:44 #84569 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:44 #84570 [verbose] > │ ## init_series │
00:10:44 #84571 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:44 #84572 [verbose] >
00:10:44 #84573 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:44 #84574 [verbose] > // // test
00:10:44 #84575 [verbose] >
00:10:44 #84576 [verbose] > inl x : a _ f64 = am'.init_series -3 3 0.01
00:10:44 #84577 [verbose] > inl y = x |> am.map math.square
00:10:44 #84578 [verbose] > "square", "x", "y", ;[[ "square", x, y ]]
00:10:45 #84579 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0449c0f87005948ff44a52881eaf559cb5510130812aa8fa45a5c226ff0d315b\main.spi
00:10:45 #84580 [verbose] >
00:10:45 #84581 [verbose] > ╭─[ 357.50ms - return value ]──────────────────────────────────────────────────╮
00:10:45 #84582 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:10:45 #84583 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:10:45 #84584 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:10:45 #84585 [verbose] > │ stroke="none"/> │
00:10:45 #84586 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:10:45 #84587 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:10:45 #84588 [verbose] > │ fill="#FFFFFF"> │
00:10:45 #84589 [verbose] > │ square │
00:10:45 #84590 [verbose] > │ </text> │
00:10:45 #84591 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="61" y1="424" x2="61" │
00:10:45 #84592 [verbose] > │ y2="75"/> │
00:10:45 #84593 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:10:45 #84594 [verbose] > │ y2="75"/> │
00:10:45 #84595 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="78" y1="424" x2="78" │
00:10:45 #84596 [verbose] > │ y2="75"/> │
00:10:45 #84597 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="86" y1="424" x2="86" │
00:10:45 #84598 [verbose] > │ y2="75"/> │
00:10:45 #84599 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="94" y1="424" x2="94" │
00:10:45 #84600 [verbose] > │ ... │
00:10:45 #84601 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:45 #84602 [verbose] >
00:10:45 #84603 [verbose] > ╭─[ 374.27ms - stdout ]────────────────────────────────────────────────────────╮
00:10:45 #84604 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:10:45 #84605 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:10:45 #84606 [verbose] > │ let v1 : int32 = v0.l0 │
00:10:45 #84607 [verbose] > │ let v2 : bool = v1 < 601 │
00:10:45 #84608 [verbose] > │ v2 │
00:10:45 #84609 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool = │
00:10:45 #84610 [verbose] > │ let v2 : int32 = v1.l0 │
00:10:45 #84611 [verbose] > │ let v3 : bool = v2 < v0 │
00:10:45 #84612 [verbose] > │ v3 │
00:10:45 #84613 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:10:45 #84614 [verbose] > │ []) * (float [])) [])) = │
00:10:45 #84615 [verbose] > │ let v0 : (float []) = Array.zeroCreate<float> (601) │
00:10:45 #84616 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:10:45 #84617 [verbose] > │ while method1(v1) do │
00:10:45 #84618 [verbose] > │ let v3 : int32 = v1.l0 │
00:10:45 #84619 [verbose] > │ let v4 : float = float v3 │
00:10:45 #84620 [verbose] > │ let v5 : float = 0.01 * v4 │
00:10:45 #84621 [verbose] > │ let v6 : float = -3.0 + v5 │
00:10:45 #84622 [verbose] > │ v0.[int v3] <- v6 │
00:10:45 #84623 [verbose] > │ let v7 : int32 = v3 + 1 │
00:10:45 #84624 [verbose] > │ v1.l0 <- v7 │
00:10:45 #84625 [verbose] > │ () │
00:10:45 #84626 [verbose] > │ let v8 : int32 = v0.Length │
00:10:45 #84627 [verbose] > │ let v9 : (float []) = Array.zeroCreate<float> (v8) │
00:10:45 #84628 [verbose] > │ let v10 : Mut0 = {l0 = 0} : Mut0 │
00:10:45 #84629 [verbose] > │ while method2(v8, v10) do │
00:10:45 #84630 [verbose] > │ let v12 : int32 = v10.l0 │
00:10:45 #84631 [verbose] > │ let v13 : float = v0.[int v12] │
00:10:45 #84632 [verbose] > │ let v14 : float = v13 ** 2.0 │
00:10:45 #84633 [verbose] > │ v9.[int v12] <- v14 │
00:10:45 #84634 [verbose] > │ let v15 : int32 = v12 + 1 │
00:10:45 #84635 [verbose] > │ v10.l0 <- v15 │
00:10:45 #84636 [verbose] > │ () │
00:10:45 #84637 [verbose] > │ let v16 : string = "square" │
00:10:45 #84638 [verbose] > │ let v17 : (struct (string * (float []) * (float [])) []) = [|struct │
00:10:45 #84639 [verbose] > │ (v16, v0, v9)|] │
00:10:45 #84640 [verbose] > │ let v18 : string = "x" │
00:10:45 #84641 [verbose] > │ let v19 : string = "y" │
00:10:45 #84642 [verbose] > │ struct (v16, v18, v19, v17) │
00:10:45 #84643 [verbose] > │ method0() │
00:10:45 #84644 [verbose] > │ │
00:10:45 #84645 [verbose] > │ │
00:10:45 #84646 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:45 #84647 [verbose] >
00:10:45 #84648 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:45 #84649 [verbose] > // // test
00:10:45 #84650 [verbose] >
00:10:45 #84651 [verbose] > inl x : a _ f64 = am'.init_series -10 10 0.1
00:10:45 #84652 [verbose] > inl y_sin = x |> am.map sin
00:10:45 #84653 [verbose] > inl y_cos = x |> am.map cos
00:10:45 #84654 [verbose] > "sin cos", "x", "y", ;[[ "sin", x, y_sin; "cos", x, y_cos ]]
00:10:45 #84655 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\31935fcb7a36c7d27e2a6736430fd8585c36b2dd921469c03f41118dbacd488c\main.spi
00:10:45 #84656 [verbose] >
00:10:45 #84657 [verbose] > ╭─[ 297.53ms - return value ]──────────────────────────────────────────────────╮
00:10:45 #84658 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:10:45 #84659 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:10:45 #84660 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:10:45 #84661 [verbose] > │ stroke="none"/> │
00:10:45 #84662 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:10:45 #84663 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:10:45 #84664 [verbose] > │ fill="#FFFFFF"> │
00:10:45 #84665 [verbose] > │ sin cos │
00:10:45 #84666 [verbose] > │ </text> │
00:10:45 #84667 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="57" y1="424" x2="57" │
00:10:45 #84668 [verbose] > │ y2="75"/> │
00:10:45 #84669 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:10:45 #84670 [verbose] > │ y2="75"/> │
00:10:45 #84671 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="82" y1="424" x2="82" │
00:10:45 #84672 [verbose] > │ y2="75"/> │
00:10:45 #84673 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="94" y1="424" x2="94" │
00:10:45 #84674 [verbose] > │ y2="75"/> │
00:10:45 #84675 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="107" y1="424" │
00:10:45 #84676 [verbose] > │ x2="10... │
00:10:45 #84677 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:45 #84678 [verbose] >
00:10:45 #84679 [verbose] > ╭─[ 308.99ms - stdout ]────────────────────────────────────────────────────────╮
00:10:45 #84680 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:10:45 #84681 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:10:45 #84682 [verbose] > │ let v1 : int32 = v0.l0 │
00:10:45 #84683 [verbose] > │ let v2 : bool = v1 < 201 │
00:10:45 #84684 [verbose] > │ v2 │
00:10:45 #84685 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool = │
00:10:45 #84686 [verbose] > │ let v2 : int32 = v1.l0 │
00:10:45 #84687 [verbose] > │ let v3 : bool = v2 < v0 │
00:10:45 #84688 [verbose] > │ v3 │
00:10:45 #84689 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:10:45 #84690 [verbose] > │ []) * (float [])) [])) = │
00:10:45 #84691 [verbose] > │ let v0 : (float []) = Array.zeroCreate<float> (201) │
00:10:45 #84692 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:10:45 #84693 [verbose] > │ while method1(v1) do │
00:10:45 #84694 [verbose] > │ let v3 : int32 = v1.l0 │
00:10:45 #84695 [verbose] > │ let v4 : float = float v3 │
00:10:45 #84696 [verbose] > │ let v5 : float = 0.1 * v4 │
00:10:45 #84697 [verbose] > │ let v6 : float = -10.0 + v5 │
00:10:45 #84698 [verbose] > │ v0.[int v3] <- v6 │
00:10:45 #84699 [verbose] > │ let v7 : int32 = v3 + 1 │
00:10:45 #84700 [verbose] > │ v1.l0 <- v7 │
00:10:45 #84701 [verbose] > │ () │
00:10:45 #84702 [verbose] > │ let v8 : int32 = v0.Length │
00:10:45 #84703 [verbose] > │ let v9 : (float []) = Array.zeroCreate<float> (v8) │
00:10:45 #84704 [verbose] > │ let v10 : Mut0 = {l0 = 0} : Mut0 │
00:10:45 #84705 [verbose] > │ while method2(v8, v10) do │
00:10:45 #84706 [verbose] > │ let v12 : int32 = v10.l0 │
00:10:45 #84707 [verbose] > │ let v13 : float = v0.[int v12] │
00:10:45 #84708 [verbose] > │ let v14 : float = sin v13 │
00:10:45 #84709 [verbose] > │ v9.[int v12] <- v14 │
00:10:45 #84710 [verbose] > │ let v15 : int32 = v12 + 1 │
00:10:45 #84711 [verbose] > │ v10.l0 <- v15 │
00:10:45 #84712 [verbose] > │ () │
00:10:45 #84713 [verbose] > │ let v16 : (float []) = Array.zeroCreate<float> (v8) │
00:10:45 #84714 [verbose] > │ let v17 : Mut0 = {l0 = 0} : Mut0 │
00:10:45 #84715 [verbose] > │ while method2(v8, v17) do │
00:10:45 #84716 [verbose] > │ let v19 : int32 = v17.l0 │
00:10:45 #84717 [verbose] > │ let v20 : float = v0.[int v19] │
00:10:45 #84718 [verbose] > │ let v21 : float = cos v20 │
00:10:45 #84719 [verbose] > │ v16.[int v19] <- v21 │
00:10:45 #84720 [verbose] > │ let v22 : int32 = v19 + 1 │
00:10:45 #84721 [verbose] > │ v17.l0 <- v22 │
00:10:45 #84722 [verbose] > │ () │
00:10:45 #84723 [verbose] > │ let v23 : string = "sin" │
00:10:45 #84724 [verbose] > │ let v24 : string = "cos" │
00:10:45 #84725 [verbose] > │ let v25 : (struct (string * (float []) * (float [])) []) = [|struct │
00:10:45 #84726 [verbose] > │ (v23, v0, v9); struct (v24, v0, v16)|] │
00:10:45 #84727 [verbose] > │ let v26 : string = "sin cos" │
00:10:45 #84728 [verbose] > │ let v27 : string = "x" │
00:10:45 #84729 [verbose] > │ let v28 : string = "y" │
00:10:45 #84730 [verbose] > │ struct (v26, v27, v28, v25) │
00:10:45 #84731 [verbose] > │ method0() │
00:10:45 #84732 [verbose] > │ │
00:10:45 #84733 [verbose] > │ │
00:10:45 #84734 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:45 #84735 [verbose] >
00:10:45 #84736 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:45 #84737 [verbose] > // // test
00:10:45 #84738 [verbose] >
00:10:45 #84739 [verbose] > inl y_pos y0 vy0 ay t =
00:10:45 #84740 [verbose] > y0 + vy0 * t + ay * (t |> math.square) / 2
00:10:45 #84741 [verbose] >
00:10:45 #84742 [verbose] > inl x : a _ f64 = am'.init_series 0 5 0.01
00:10:45 #84743 [verbose] > inl y = x |> am.map (y_pos 0 20 -9.8)
00:10:45 #84744 [verbose] > "projectile motion", "time (s)", "", ;[[ "height of projectile (m)", x, y ]]
00:10:45 #84745 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\10da5a316a98dd9c8e1fdbf98aea21ef7dfc06e1d55ef490be6c36784f69a323\main.spi
00:10:46 #84746 [verbose] >
00:10:46 #84747 [verbose] > ╭─[ 333.31ms - return value ]──────────────────────────────────────────────────╮
00:10:46 #84748 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:10:46 #84749 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:10:46 #84750 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:10:46 #84751 [verbose] > │ stroke="none"/> │
00:10:46 #84752 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:10:46 #84753 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:10:46 #84754 [verbose] > │ fill="#FFFFFF"> │
00:10:46 #84755 [verbose] > │ projectile motion │
00:10:46 #84756 [verbose] > │ </text> │
00:10:46 #84757 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="59" y1="424" x2="59" │
00:10:46 #84758 [verbose] > │ y2="75"/> │
00:10:46 #84759 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:10:46 #84760 [verbose] > │ y2="75"/> │
00:10:46 #84761 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="79" y1="424" x2="79" │
00:10:46 #84762 [verbose] > │ y2="75"/> │
00:10:46 #84763 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="89" y1="424" x2="89" │
00:10:46 #84764 [verbose] > │ y2="75"/> │
00:10:46 #84765 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="99" y1="42... │
00:10:46 #84766 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:46 #84767 [verbose] >
00:10:46 #84768 [verbose] > ╭─[ 343.24ms - stdout ]────────────────────────────────────────────────────────╮
00:10:46 #84769 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:10:46 #84770 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:10:46 #84771 [verbose] > │ let v1 : int32 = v0.l0 │
00:10:46 #84772 [verbose] > │ let v2 : bool = v1 < 501 │
00:10:46 #84773 [verbose] > │ v2 │
00:10:46 #84774 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool = │
00:10:46 #84775 [verbose] > │ let v2 : int32 = v1.l0 │
00:10:46 #84776 [verbose] > │ let v3 : bool = v2 < v0 │
00:10:46 #84777 [verbose] > │ v3 │
00:10:46 #84778 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:10:46 #84779 [verbose] > │ []) * (float [])) [])) = │
00:10:46 #84780 [verbose] > │ let v0 : (float []) = Array.zeroCreate<float> (501) │
00:10:46 #84781 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:10:46 #84782 [verbose] > │ while method1(v1) do │
00:10:46 #84783 [verbose] > │ let v3 : int32 = v1.l0 │
00:10:46 #84784 [verbose] > │ let v4 : float = float v3 │
00:10:46 #84785 [verbose] > │ let v5 : float = 0.01 * v4 │
00:10:46 #84786 [verbose] > │ v0.[int v3] <- v5 │
00:10:46 #84787 [verbose] > │ let v6 : int32 = v3 + 1 │
00:10:46 #84788 [verbose] > │ v1.l0 <- v6 │
00:10:46 #84789 [verbose] > │ () │
00:10:46 #84790 [verbose] > │ let v7 : int32 = v0.Length │
00:10:46 #84791 [verbose] > │ let v8 : (float []) = Array.zeroCreate<float> (v7) │
00:10:46 #84792 [verbose] > │ let v9 : Mut0 = {l0 = 0} : Mut0 │
00:10:46 #84793 [verbose] > │ while method2(v7, v9) do │
00:10:46 #84794 [verbose] > │ let v11 : int32 = v9.l0 │
00:10:46 #84795 [verbose] > │ let v12 : float = v0.[int v11] │
00:10:46 #84796 [verbose] > │ let v13 : float = 20.0 * v12 │
00:10:46 #84797 [verbose] > │ let v14 : float = v12 ** 2.0 │
00:10:46 #84798 [verbose] > │ let v15 : float = -9.8 * v14 │
00:10:46 #84799 [verbose] > │ let v16 : float = v15 / 2.0 │
00:10:46 #84800 [verbose] > │ let v17 : float = v13 + v16 │
00:10:46 #84801 [verbose] > │ v8.[int v11] <- v17 │
00:10:46 #84802 [verbose] > │ let v18 : int32 = v11 + 1 │
00:10:46 #84803 [verbose] > │ v9.l0 <- v18 │
00:10:46 #84804 [verbose] > │ () │
00:10:46 #84805 [verbose] > │ let v19 : string = "height of projectile (m)" │
00:10:46 #84806 [verbose] > │ let v20 : (struct (string * (float []) * (float [])) []) = [|struct │
00:10:46 #84807 [verbose] > │ (v19, v0, v8)|] │
00:10:46 #84808 [verbose] > │ let v21 : string = "projectile motion" │
00:10:46 #84809 [verbose] > │ let v22 : string = "time (s)" │
00:10:46 #84810 [verbose] > │ let v23 : string = "" │
00:10:46 #84811 [verbose] > │ struct (v21, v22, v23, v20) │
00:10:46 #84812 [verbose] > │ method0() │
00:10:46 #84813 [verbose] > │ │
00:10:46 #84814 [verbose] > │ │
00:10:46 #84815 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:46 #84816 [verbose] >
00:10:46 #84817 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:46 #84818 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:46 #84819 [verbose] > │ ## velocity_cf │
00:10:46 #84820 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:46 #84821 [verbose] >
00:10:46 #84822 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:46 #84823 [verbose] > type mass = f64
00:10:46 #84824 [verbose] > type time = f64
00:10:46 #84825 [verbose] > type position = f64
00:10:46 #84826 [verbose] > type velocity = f64
00:10:46 #84827 [verbose] > type force = f64
00:10:46 #84828 [verbose] >
00:10:46 #84829 [verbose] > type velocity_cf = mass -> velocity -> list force -> (time -> velocity)
00:10:46 #84830 [verbose] >
00:10:46 #84831 [verbose] > inl velocity_cf m v0 fs =
00:10:46 #84832 [verbose] > inl f_net = fs |> listm'.sum
00:10:46 #84833 [verbose] > inl a0 = f_net / m
00:10:46 #84834 [verbose] > inl v t = v0 + a0 * t
00:10:46 #84835 [verbose] > v
00:10:46 #84836 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\09c46f40acfcb898ae8e6b8843d59ab5917f50368e1d383a0c2270178c7e7b6c\main.spi
00:10:46 #84837 [verbose] >
00:10:46 #84838 [verbose] > ╭─[ 240.82ms - stdout ]────────────────────────────────────────────────────────╮
00:10:46 #84839 [verbose] > │ () │
00:10:46 #84840 [verbose] > │ │
00:10:46 #84841 [verbose] > │ │
00:10:46 #84842 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:46 #84843 [verbose] >
00:10:46 #84844 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:46 #84845 [verbose] > // // test
00:10:46 #84846 [verbose] >
00:10:46 #84847 [verbose] > velocity_cf 0.1f64 0.6 [[ 0.04; -0.08 ]] 0
00:10:46 #84848 [verbose] > |> _assert_eq 0.6
00:10:46 #84849 [verbose] >
00:10:46 #84850 [verbose] > velocity_cf 0.1f64 0.6 [[ 0.04; -0.08 ]] 1
00:10:46 #84851 [verbose] > |> _assert_eq 0.2
00:10:46 #84852 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\14c86fb6f214ea352e7ce11a5862e32020c1068108dab1e39900e0cf320dc2f8\main.spi
00:10:46 #84853 [verbose] >
00:10:46 #84854 [verbose] > ╭─[ 282.22ms - stdout ]────────────────────────────────────────────────────────╮
00:10:46 #84855 [verbose] > │ let rec method0 () : unit = │
00:10:46 #84856 [verbose] > │ let v0 : string = $"%A{0.6}" │
00:10:46 #84857 [verbose] > │ System.Console.WriteLine v0 │
00:10:46 #84858 [verbose] > │ let v1 : string = $"__expect / actual: %A{0.6} / expected: %A{0.6}" │
00:10:46 #84859 [verbose] > │ let v2 : string = $"%A{0.2}" │
00:10:46 #84860 [verbose] > │ System.Console.WriteLine v2 │
00:10:46 #84861 [verbose] > │ let v3 : string = $"__expect / actual: %A{0.2} / expected: %A{0.2}" │
00:10:46 #84862 [verbose] > │ () │
00:10:46 #84863 [verbose] > │ method0() │
00:10:46 #84864 [verbose] > │ │
00:10:46 #84865 [verbose] > │ 0.6 │
00:10:46 #84866 [verbose] > │ 0.2 │
00:10:46 #84867 [verbose] > │ │
00:10:46 #84868 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:46 #84869 [verbose] >
00:10:46 #84870 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:46 #84871 [verbose] > // // test
00:10:46 #84872 [verbose] >
00:10:46 #84873 [verbose] > inl x = am'.init_series 0 4 0.1
00:10:46 #84874 [verbose] > inl y = x |> am.map (velocity_cf 0.1f64 0.6 [[ 0.04; -0.08 ]])
00:10:46 #84875 [verbose] > "car on an air track", "time (s)", "", ;[[ "velocity of car (m/s)", x, y ]]
00:10:46 #84876 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3a87803d3d74cd12d200b974dc0c5a09f3dbbe67ab571f44f693ca5185327052\main.spi
00:10:46 #84877 [verbose] >
00:10:46 #84878 [verbose] > ╭─[ 313.14ms - return value ]──────────────────────────────────────────────────╮
00:10:46 #84879 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:10:46 #84880 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:10:46 #84881 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:10:46 #84882 [verbose] > │ stroke="none"/> │
00:10:46 #84883 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:10:46 #84884 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:10:46 #84885 [verbose] > │ fill="#FFFFFF"> │
00:10:46 #84886 [verbose] > │ car on an air track │
00:10:46 #84887 [verbose] > │ </text> │
00:10:46 #84888 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="57" y1="424" x2="57" │
00:10:46 #84889 [verbose] > │ y2="75"/> │
00:10:46 #84890 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:10:46 #84891 [verbose] > │ y2="75"/> │
00:10:46 #84892 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="82" y1="424" x2="82" │
00:10:46 #84893 [verbose] > │ y2="75"/> │
00:10:46 #84894 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="94" y1="424" x2="94" │
00:10:46 #84895 [verbose] > │ y2="75"/> │
00:10:46 #84896 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="107" y1=... │
00:10:46 #84897 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:46 #84898 [verbose] >
00:10:46 #84899 [verbose] > ╭─[ 323.06ms - stdout ]────────────────────────────────────────────────────────╮
00:10:46 #84900 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:10:46 #84901 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:10:46 #84902 [verbose] > │ let v1 : int32 = v0.l0 │
00:10:46 #84903 [verbose] > │ let v2 : bool = v1 < 41 │
00:10:46 #84904 [verbose] > │ v2 │
00:10:46 #84905 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool = │
00:10:46 #84906 [verbose] > │ let v2 : int32 = v1.l0 │
00:10:46 #84907 [verbose] > │ let v3 : bool = v2 < v0 │
00:10:46 #84908 [verbose] > │ v3 │
00:10:46 #84909 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:10:46 #84910 [verbose] > │ []) * (float [])) [])) = │
00:10:46 #84911 [verbose] > │ let v0 : (float []) = Array.zeroCreate<float> (41) │
00:10:46 #84912 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:10:46 #84913 [verbose] > │ while method1(v1) do │
00:10:46 #84914 [verbose] > │ let v3 : int32 = v1.l0 │
00:10:46 #84915 [verbose] > │ let v4 : float = float v3 │
00:10:46 #84916 [verbose] > │ let v5 : float = 0.1 * v4 │
00:10:46 #84917 [verbose] > │ v0.[int v3] <- v5 │
00:10:46 #84918 [verbose] > │ let v6 : int32 = v3 + 1 │
00:10:46 #84919 [verbose] > │ v1.l0 <- v6 │
00:10:46 #84920 [verbose] > │ () │
00:10:46 #84921 [verbose] > │ let v7 : int32 = v0.Length │
00:10:46 #84922 [verbose] > │ let v8 : (float []) = Array.zeroCreate<float> (v7) │
00:10:46 #84923 [verbose] > │ let v9 : Mut0 = {l0 = 0} : Mut0 │
00:10:46 #84924 [verbose] > │ while method2(v7, v9) do │
00:10:46 #84925 [verbose] > │ let v11 : int32 = v9.l0 │
00:10:46 #84926 [verbose] > │ let v12 : float = v0.[int v11] │
00:10:46 #84927 [verbose] > │ let v13 : float = -0.39999999999999997 * v12 │
00:10:46 #84928 [verbose] > │ let v14 : float = 0.6 + v13 │
00:10:46 #84929 [verbose] > │ v8.[int v11] <- v14 │
00:10:46 #84930 [verbose] > │ let v15 : int32 = v11 + 1 │
00:10:46 #84931 [verbose] > │ v9.l0 <- v15 │
00:10:46 #84932 [verbose] > │ () │
00:10:46 #84933 [verbose] > │ let v16 : string = "velocity of car (m/s)" │
00:10:46 #84934 [verbose] > │ let v17 : (struct (string * (float []) * (float [])) []) = [|struct │
00:10:46 #84935 [verbose] > │ (v16, v0, v8)|] │
00:10:46 #84936 [verbose] > │ let v18 : string = "car on an air track" │
00:10:46 #84937 [verbose] > │ let v19 : string = "time (s)" │
00:10:46 #84938 [verbose] > │ let v20 : string = "" │
00:10:46 #84939 [verbose] > │ struct (v18, v19, v20, v17) │
00:10:46 #84940 [verbose] > │ method0() │
00:10:46 #84941 [verbose] > │ │
00:10:46 #84942 [verbose] > │ │
00:10:46 #84943 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:46 #84944 [verbose] >
00:10:46 #84945 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:46 #84946 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:46 #84947 [verbose] > │ ## derivative │
00:10:46 #84948 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:46 #84949 [verbose] >
00:10:46 #84950 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:46 #84951 [verbose] > type derivative = (f64 -> f64) -> f64 -> f64
00:10:46 #84952 [verbose] >
00:10:46 #84953 [verbose] > inl derivative dt : derivative =
00:10:46 #84954 [verbose] > fun x t =>
00:10:46 #84955 [verbose] > (x (t + dt / 2) - x (t - dt / 2)) / dt
00:10:47 #84956 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f62fa942fd54a23fb7d2a7760f27a8763e2ec5d1b3de90d76f0fad52176c6146\main.spi
00:10:47 #84957 [verbose] >
00:10:47 #84958 [verbose] > ╭─[ 236.83ms - stdout ]────────────────────────────────────────────────────────╮
00:10:47 #84959 [verbose] > │ () │
00:10:47 #84960 [verbose] > │ │
00:10:47 #84961 [verbose] > │ │
00:10:47 #84962 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:47 #84963 [verbose] >
00:10:47 #84964 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:47 #84965 [verbose] > // // test
00:10:47 #84966 [verbose] >
00:10:47 #84967 [verbose] > derivative 1 (fun x => x ** 4 / 4) 1 - 1
00:10:47 #84968 [verbose] > |> _assert_approx_eq None 0.25
00:10:47 #84969 [verbose] >
00:10:47 #84970 [verbose] > derivative 0.001 (fun x => x ** 4 / 4) 1 - 1
00:10:47 #84971 [verbose] > |> _assert_approx_eq None 0.0000002499998827953931
00:10:47 #84972 [verbose] >
00:10:47 #84973 [verbose] > derivative 0.000001 (fun x => x ** 4 / 4) 1 - 1
00:10:47 #84974 [verbose] > |> _assert_approx_eq None 0.000000000001000088900582341
00:10:47 #84975 [verbose] >
00:10:47 #84976 [verbose] > derivative 0.000000001 (fun x => x ** 4 / 4) 1 - 1
00:10:47 #84977 [verbose] > |> _assert_approx_eq None 0.00000008274037099909037
00:10:47 #84978 [verbose] >
00:10:47 #84979 [verbose] > derivative 0.000000000001 (fun x => x ** 4 / 4) 1 - 1
00:10:47 #84980 [verbose] > |> _assert_approx_eq None 0.00008890058234101161
00:10:47 #84981 [verbose] >
00:10:47 #84982 [verbose] > derivative 0.000000000000001 (fun x => x ** 4 / 4) 1 - 1
00:10:47 #84983 [verbose] > |> _assert_approx_eq None -0.0007992778373592246
00:10:47 #84984 [verbose] >
00:10:47 #84985 [verbose] > derivative 0.000000000000000001 (fun x => x ** 4 / 4) 1 - 1
00:10:47 #84986 [verbose] > |> _assert_approx_eq None -1
00:10:47 #84987 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ac36a4f469df9844cbf6dbfe2fa3f4dde2f8c4db9f26b779c87fde0ee50f0795\main.spi
00:10:47 #84988 [verbose] >
00:10:47 #84989 [verbose] > ╭─[ 306.47ms - stdout ]────────────────────────────────────────────────────────╮
00:10:47 #84990 [verbose] > │ let rec method0 () : unit = │
00:10:47 #84991 [verbose] > │ let v0 : string = $"%A{0.25}" │
00:10:47 #84992 [verbose] > │ System.Console.WriteLine v0 │
00:10:47 #84993 [verbose] > │ let v1 : string = $"__expect / actual: %A{0.25} / expected: %A{0.25}" │
00:10:47 #84994 [verbose] > │ let v2 : string = $"%A{2.499998827953931E-07}" │
00:10:47 #84995 [verbose] > │ System.Console.WriteLine v2 │
00:10:47 #84996 [verbose] > │ let v3 : string = $"__expect / actual: %A{2.499998827953931E-07} / │
00:10:47 #84997 [verbose] > │ expected: %A{2.499998827953931E-07}" │
00:10:47 #84998 [verbose] > │ let v4 : string = $"%A{1.000088900582341E-12}" │
00:10:47 #84999 [verbose] > │ System.Console.WriteLine v4 │
00:10:47 #85000 [verbose] > │ let v5 : string = $"__expect / actual: %A{1.000088900582341E-12} / │
00:10:47 #85001 [verbose] > │ expected: %A{1.000088900582341E-12}" │
00:10:47 #85002 [verbose] > │ let v6 : string = $"%A{8.274037099909037E-08}" │
00:10:47 #85003 [verbose] > │ System.Console.WriteLine v6 │
00:10:47 #85004 [verbose] > │ let v7 : string = $"__expect / actual: %A{8.274037099909037E-08} / │
00:10:47 #85005 [verbose] > │ expected: %A{8.274037099909037E-08}" │
00:10:47 #85006 [verbose] > │ let v8 : string = $"%A{8.890058234101161E-05}" │
00:10:47 #85007 [verbose] > │ System.Console.WriteLine v8 │
00:10:47 #85008 [verbose] > │ let v9 : string = $"__expect / actual: %A{8.890058234101161E-05} / │
00:10:47 #85009 [verbose] > │ expected: %A{8.890058234101161E-05}" │
00:10:47 #85010 [verbose] > │ let v10 : string = $"%A{-0.0007992778373592246}" │
00:10:47 #85011 [verbose] > │ System.Console.WriteLine v10 │
00:10:47 #85012 [verbose] > │ let v11 : string = $"__expect / actual: %A{-0.0007992778373592246} / │
00:10:47 #85013 [verbose] > │ expected: %A{-0.0007992778373592246}" │
00:10:47 #85014 [verbose] > │ let v12 : string = $"%A{-1.0}" │
00:10:47 #85015 [verbose] > │ System.Console.WriteLine v12 │
00:10:47 #85016 [verbose] > │ let v13 : string = $"__expect / actual: %A{-1.0} / expected: %A{-1.0}" │
00:10:47 #85017 [verbose] > │ () │
00:10:47 #85018 [verbose] > │ method0() │
00:10:47 #85019 [verbose] > │ │
00:10:47 #85020 [verbose] > │ 0.25 │
00:10:47 #85021 [verbose] > │ 2.499998828e-07 │
00:10:47 #85022 [verbose] > │ 1.000088901e-12 │
00:10:47 #85023 [verbose] > │ 8.2740371e-08 │
00:10:47 #85024 [verbose] > │ 8.890058234e-05 │
00:10:47 #85025 [verbose] > │ -0.0007992778374 │
00:10:47 #85026 [verbose] > │ -1.0 │
00:10:47 #85027 [verbose] > │ │
00:10:47 #85028 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:47 #85029 [verbose] >
00:10:47 #85030 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:47 #85031 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:47 #85032 [verbose] > │ ## integration │
00:10:47 #85033 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:47 #85034 [verbose] >
00:10:47 #85035 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:47 #85036 [verbose] > type integration = (f64 -> f64) -> f64 -> f64 -> f64
00:10:47 #85037 [verbose] >
00:10:47 #85038 [verbose] > inl integral dt : integration =
00:10:47 #85039 [verbose] > fun f a b =>
00:10:47 #85040 [verbose] > inl rec loop t y =
00:10:47 #85041 [verbose] > if t < b
00:10:47 #85042 [verbose] > then loop (t + dt) (y + f t * dt)
00:10:47 #85043 [verbose] > else t, y
00:10:47 #85044 [verbose] > loop (a + dt / 2) 0
00:10:47 #85045 [verbose] > |> snd
00:10:47 #85046 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a59da5f2a573ab66d523c994153baf17bdc48fb399ba5dde006aef94787f9f06\main.spi
00:10:47 #85047 [verbose] >
00:10:47 #85048 [verbose] > ╭─[ 264.30ms - stdout ]────────────────────────────────────────────────────────╮
00:10:47 #85049 [verbose] > │ () │
00:10:47 #85050 [verbose] > │ │
00:10:47 #85051 [verbose] > │ │
00:10:47 #85052 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:47 #85053 [verbose] >
00:10:47 #85054 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:47 #85055 [verbose] > // // test
00:10:47 #85056 [verbose] >
00:10:47 #85057 [verbose] > integral 0.01 math.square 0 1
00:10:47 #85058 [verbose] > |> _assert_approx_eq None 0.33332500000000004
00:10:47 #85059 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\17fd69da1bc84f350e91e67dc11421a58185fcd5b1d9ce173535944c4e9f36c1\main.spi
00:10:48 #85060 [verbose] >
00:10:48 #85061 [verbose] > ╭─[ 295.21ms - stdout ]────────────────────────────────────────────────────────╮
00:10:48 #85062 [verbose] > │ let rec method0 () : unit = │
00:10:48 #85063 [verbose] > │ let v0 : string = $"%A{0.3333250000000004}" │
00:10:48 #85064 [verbose] > │ System.Console.WriteLine v0 │
00:10:48 #85065 [verbose] > │ let v1 : string = $"__expect / actual: %A{0.3333250000000004} / │
00:10:48 #85066 [verbose] > │ expected: %A{0.33332500000000004}" │
00:10:48 #85067 [verbose] > │ () │
00:10:48 #85068 [verbose] > │ method0() │
00:10:48 #85069 [verbose] > │ │
00:10:48 #85070 [verbose] > │ 0.333325 │
00:10:48 #85071 [verbose] > │ │
00:10:48 #85072 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:48 #85073 [verbose] >
00:10:48 #85074 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:48 #85075 [verbose] > inl integral' dt : integration =
00:10:48 #85076 [verbose] > fun f a b =>
00:10:48 #85077 [verbose] > listm'.init_series (a + dt / 2) (b - dt / 2) dt
00:10:48 #85078 [verbose] > |> listm.map (f >> (*) dt)
00:10:48 #85079 [verbose] > |> listm'.sum
00:10:48 #85080 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4f971dd297fd5181766262311dfee64da39d5f78e2272647a3dec805c5bb3e6d\main.spi
00:10:48 #85081 [verbose] >
00:10:48 #85082 [verbose] > ╭─[ 214.90ms - stdout ]────────────────────────────────────────────────────────╮
00:10:48 #85083 [verbose] > │ () │
00:10:48 #85084 [verbose] > │ │
00:10:48 #85085 [verbose] > │ │
00:10:48 #85086 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:48 #85087 [verbose] >
00:10:48 #85088 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:48 #85089 [verbose] > // // test
00:10:48 #85090 [verbose] >
00:10:48 #85091 [verbose] > integral' 0.1 math.square 0 1
00:10:48 #85092 [verbose] > |> _assert_approx_eq None (integral 0.1 math.square 0 1)
00:10:48 #85093 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8698d12c80dec9294f9bd43001744dfc2d6c60269ed9ab48cd04dc2cf29b6dcf\main.spi
00:10:48 #85094 [verbose] >
00:10:48 #85095 [verbose] > ╭─[ 237.70ms - stdout ]────────────────────────────────────────────────────────╮
00:10:48 #85096 [verbose] > │ let rec method0 () : unit = │
00:10:48 #85097 [verbose] > │ let v0 : string = $"%A{0.3325000000000001}" │
00:10:48 #85098 [verbose] > │ System.Console.WriteLine v0 │
00:10:48 #85099 [verbose] > │ let v1 : string = $"__expect / actual: %A{0.3325000000000001} / │
00:10:48 #85100 [verbose] > │ expected: %A{0.33249999999999996}" │
00:10:48 #85101 [verbose] > │ () │
00:10:48 #85102 [verbose] > │ method0() │
00:10:48 #85103 [verbose] > │ │
00:10:48 #85104 [verbose] > │ 0.3325 │
00:10:48 #85105 [verbose] > │ │
00:10:48 #85106 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:48 #85107 [verbose] >
00:10:48 #85108 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:48 #85109 [verbose] > inl integral'' dt : integration =
00:10:48 #85110 [verbose] > fun f a b =>
00:10:48 #85111 [verbose] > am'.init_series (a + dt / 2) (b - dt / 2) dt
00:10:48 #85112 [verbose] > |> am.map (f >> (*) dt)
00:10:48 #85113 [verbose] > |> am'.sum
00:10:48 #85114 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\78707b950bbad05cafdb65ad98fb71b35b8ba53cb718406bdb5db88f6a7acfd4\main.spi
00:10:48 #85115 [verbose] >
00:10:48 #85116 [verbose] > ╭─[ 212.71ms - stdout ]────────────────────────────────────────────────────────╮
00:10:48 #85117 [verbose] > │ () │
00:10:48 #85118 [verbose] > │ │
00:10:48 #85119 [verbose] > │ │
00:10:48 #85120 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:48 #85121 [verbose] >
00:10:48 #85122 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:48 #85123 [verbose] > // // test
00:10:48 #85124 [verbose] >
00:10:48 #85125 [verbose] > integral'' 0.01 math.square 0 1
00:10:48 #85126 [verbose] > |> _assert_approx_eq None (integral 0.01 math.square 0 1)
00:10:48 #85127 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d410ee738c976ed4f88dc813ca9600392b0cef7251c96047f666c78e5457fa1e\main.spi
00:10:49 #85128 [verbose] >
00:10:49 #85129 [verbose] > ╭─[ 333.54ms - stdout ]────────────────────────────────────────────────────────╮
00:10:49 #85130 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:10:49 #85131 [verbose] > │ and Mut1 = {mutable l0 : int32; mutable l1 : float} │
00:10:49 #85132 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:10:49 #85133 [verbose] > │ let v1 : int32 = v0.l0 │
00:10:49 #85134 [verbose] > │ let v2 : bool = v1 < 100 │
00:10:49 #85135 [verbose] > │ v2 │
00:10:49 #85136 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool = │
00:10:49 #85137 [verbose] > │ let v2 : int32 = v1.l0 │
00:10:49 #85138 [verbose] > │ let v3 : bool = v2 < v0 │
00:10:49 #85139 [verbose] > │ v3 │
00:10:49 #85140 [verbose] > │ and method3 (v0 : int32, v1 : Mut1) : bool = │
00:10:49 #85141 [verbose] > │ let v2 : int32 = v1.l0 │
00:10:49 #85142 [verbose] > │ let v3 : bool = v2 < v0 │
00:10:49 #85143 [verbose] > │ v3 │
00:10:49 #85144 [verbose] > │ and method4 (v0 : bool) : bool = │
00:10:49 #85145 [verbose] > │ v0 │
00:10:49 #85146 [verbose] > │ and method0 () : unit = │
00:10:49 #85147 [verbose] > │ let v0 : (float []) = Array.zeroCreate<float> (100) │
00:10:49 #85148 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:10:49 #85149 [verbose] > │ while method1(v1) do │
00:10:49 #85150 [verbose] > │ let v3 : int32 = v1.l0 │
00:10:49 #85151 [verbose] > │ let v4 : float = float v3 │
00:10:49 #85152 [verbose] > │ let v5 : float = 0.01 * v4 │
00:10:49 #85153 [verbose] > │ let v6 : float = 0.005 + v5 │
00:10:49 #85154 [verbose] > │ v0.[int v3] <- v6 │
00:10:49 #85155 [verbose] > │ let v7 : int32 = v3 + 1 │
00:10:49 #85156 [verbose] > │ v1.l0 <- v7 │
00:10:49 #85157 [verbose] > │ () │
00:10:49 #85158 [verbose] > │ let v8 : int32 = v0.Length │
00:10:49 #85159 [verbose] > │ let v9 : (float []) = Array.zeroCreate<float> (v8) │
00:10:49 #85160 [verbose] > │ let v10 : Mut0 = {l0 = 0} : Mut0 │
00:10:49 #85161 [verbose] > │ while method2(v8, v10) do │
00:10:49 #85162 [verbose] > │ let v12 : int32 = v10.l0 │
00:10:49 #85163 [verbose] > │ let v13 : float = v0.[int v12] │
00:10:49 #85164 [verbose] > │ let v14 : float = v13 ** 2.0 │
00:10:49 #85165 [verbose] > │ let v15 : float = 0.01 * v14 │
00:10:49 #85166 [verbose] > │ v9.[int v12] <- v15 │
00:10:49 #85167 [verbose] > │ let v16 : int32 = v12 + 1 │
00:10:49 #85168 [verbose] > │ v10.l0 <- v16 │
00:10:49 #85169 [verbose] > │ () │
00:10:49 #85170 [verbose] > │ let v17 : int32 = v9.Length │
00:10:49 #85171 [verbose] > │ let v18 : Mut1 = {l0 = 0; l1 = 0.0} : Mut1 │
00:10:49 #85172 [verbose] > │ while method3(v17, v18) do │
00:10:49 #85173 [verbose] > │ let v20 : int32 = v18.l0 │
00:10:49 #85174 [verbose] > │ let v21 : float = v18.l1 │
00:10:49 #85175 [verbose] > │ let v22 : float = v9.[int v20] │
00:10:49 #85176 [verbose] > │ let v23 : float = v21 + v22 │
00:10:49 #85177 [verbose] > │ let v24 : int32 = v20 + 1 │
00:10:49 #85178 [verbose] > │ v18.l0 <- v24 │
00:10:49 #85179 [verbose] > │ v18.l1 <- v23 │
00:10:49 #85180 [verbose] > │ () │
00:10:49 #85181 [verbose] > │ let v25 : float = v18.l1 │
00:10:49 #85182 [verbose] > │ let v26 : string = $"%A{v25}" │
00:10:49 #85183 [verbose] > │ System.Console.WriteLine v26 │
00:10:49 #85184 [verbose] > │ let v27 : float = 0.3333250000000004 - v25 │
00:10:49 #85185 [verbose] > │ let v28 : float = -v27 │
00:10:49 #85186 [verbose] > │ let v29 : bool = v27 >= v28 │
00:10:49 #85187 [verbose] > │ let v30 : float = │
00:10:49 #85188 [verbose] > │ if v29 then │
00:10:49 #85189 [verbose] > │ v27 │
00:10:49 #85190 [verbose] > │ else │
00:10:49 #85191 [verbose] > │ v28 │
00:10:49 #85192 [verbose] > │ let v31 : bool = v30 < 1E-08 │
00:10:49 #85193 [verbose] > │ let v33 : bool = │
00:10:49 #85194 [verbose] > │ if v31 then │
00:10:49 #85195 [verbose] > │ true │
00:10:49 #85196 [verbose] > │ else │
00:10:49 #85197 [verbose] > │ method4(v31) │
00:10:49 #85198 [verbose] > │ let v34 : string = $"__expect / actual: %A{v25} / expected: │
00:10:49 #85199 [verbose] > │ %A{0.3333250000000004}" │
00:10:49 #85200 [verbose] > │ let v35 : bool = v33 = false │
00:10:49 #85201 [verbose] > │ if v35 then │
00:10:49 #85202 [verbose] > │ failwith<unit> v34 │
00:10:49 #85203 [verbose] > │ method0() │
00:10:49 #85204 [verbose] > │ │
00:10:49 #85205 [verbose] > │ 0.333325 │
00:10:49 #85206 [verbose] > │ │
00:10:49 #85207 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:49 #85208 [verbose] >
00:10:49 #85209 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:49 #85210 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:49 #85211 [verbose] > │ ## anti_derivative │
00:10:49 #85212 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:49 #85213 [verbose] >
00:10:49 #85214 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:49 #85215 [verbose] > inl anti_derivative dt v0 a t =
00:10:49 #85216 [verbose] > v0 + integral' dt a 0 t
00:10:49 #85217 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\55e768cb3a9e9622467eb06370e2a988eb6f88de1e0623b55822a55aebe17f09\main.spi
00:10:49 #85218 [verbose] >
00:10:49 #85219 [verbose] > ╭─[ 211.48ms - stdout ]────────────────────────────────────────────────────────╮
00:10:49 #85220 [verbose] > │ () │
00:10:49 #85221 [verbose] > │ │
00:10:49 #85222 [verbose] > │ │
00:10:49 #85223 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:49 #85224 [verbose] >
00:10:49 #85225 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:49 #85226 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:49 #85227 [verbose] > │ ## velocity_ft │
00:10:49 #85228 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:49 #85229 [verbose] >
00:10:49 #85230 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:49 #85231 [verbose] > type velocity_ft = mass -> velocity -> list (time -> force) -> (time ->
00:10:49 #85232 [verbose] > velocity)
00:10:49 #85233 [verbose] >
00:10:49 #85234 [verbose] > inl velocity_ft dt : velocity_ft =
00:10:49 #85235 [verbose] > fun m v0 fs =>
00:10:49 #85236 [verbose] > inl f_net t = fs |> listm.map (fun f => f t) |> listm'.sum
00:10:49 #85237 [verbose] > inl a t = f_net t / m
00:10:49 #85238 [verbose] > anti_derivative dt v0 a
00:10:49 #85239 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3778ebf84e63226cba964518afaeeaf9c0dea5902f03fcab5cc183aa7d93ebc0\main.spi
00:10:49 #85240 [verbose] >
00:10:49 #85241 [verbose] > ╭─[ 223.03ms - stdout ]────────────────────────────────────────────────────────╮
00:10:49 #85242 [verbose] > │ () │
00:10:49 #85243 [verbose] > │ │
00:10:49 #85244 [verbose] > │ │
00:10:49 #85245 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:49 #85246 [verbose] >
00:10:49 #85247 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:49 #85248 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:49 #85249 [verbose] > │ ## position_ft │
00:10:49 #85250 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:49 #85251 [verbose] >
00:10:49 #85252 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:49 #85253 [verbose] > type position_ft = mass -> position -> velocity -> list (time -> force) -> (time
00:10:49 #85254 [verbose] > -> position)
00:10:49 #85255 [verbose] >
00:10:49 #85256 [verbose] > inl position_ft dt : position_ft =
00:10:49 #85257 [verbose] > fun m x0 v0 fs =>
00:10:49 #85258 [verbose] > velocity_ft dt m v0 fs
00:10:49 #85259 [verbose] > |> anti_derivative dt x0
00:10:49 #85260 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c6dd1555aa293e3b17fa82d3fdf5cb5c6e3ff484cae2ac22d894e6ffb410d9b9\main.spi
00:10:49 #85261 [verbose] >
00:10:49 #85262 [verbose] > ╭─[ 244.40ms - stdout ]────────────────────────────────────────────────────────╮
00:10:49 #85263 [verbose] > │ () │
00:10:49 #85264 [verbose] > │ │
00:10:49 #85265 [verbose] > │ │
00:10:49 #85266 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:49 #85267 [verbose] >
00:10:49 #85268 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:49 #85269 [verbose] > // // test
00:10:49 #85270 [verbose] >
00:10:49 #85271 [verbose] > inl pedal_coast (t : time) : force =
00:10:49 #85272 [verbose] > inl t_cycle = 20
00:10:49 #85273 [verbose] > inl n_complete : i32 = t / t_cycle |> conv
00:10:49 #85274 [verbose] > inl remainder = t - conv n_complete * t_cycle
00:10:49 #85275 [verbose] > if remainder > 0 && remainder < 10
00:10:49 #85276 [verbose] > then 10
00:10:49 #85277 [verbose] > else 0
00:10:49 #85278 [verbose] >
00:10:49 #85279 [verbose] > inl x = am'.init_series -5 45 0.1
00:10:49 #85280 [verbose] > inl y = x |> am.map pedal_coast
00:10:49 #85281 [verbose] > "child pedaling then coasting", "time (s)", "", ;[[ "force on bike (N)", x, y ]]
00:10:49 #85282 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5371a37e5edc073d918011924a497dd6345f2e1e9be452adf722e365e8875f80\main.spi
00:10:50 #85283 [verbose] >
00:10:50 #85284 [verbose] > ╭─[ 295.83ms - return value ]──────────────────────────────────────────────────╮
00:10:50 #85285 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:10:50 #85286 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:10:50 #85287 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:10:50 #85288 [verbose] > │ stroke="none"/> │
00:10:50 #85289 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:10:50 #85290 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:10:50 #85291 [verbose] > │ fill="#FFFFFF"> │
00:10:50 #85292 [verbose] > │ child pedaling then coasting │
00:10:50 #85293 [verbose] > │ </text> │
00:10:50 #85294 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="59" y1="424" x2="59" │
00:10:50 #85295 [verbose] > │ y2="75"/> │
00:10:50 #85296 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:10:50 #85297 [verbose] > │ y2="75"/> │
00:10:50 #85298 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="79" y1="424" x2="79" │
00:10:50 #85299 [verbose] > │ y2="75"/> │
00:10:50 #85300 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="89" y1="424" x2="89" │
00:10:50 #85301 [verbose] > │ y2="75"/> │
00:10:50 #85302 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1=... │
00:10:50 #85303 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:50 #85304 [verbose] >
00:10:50 #85305 [verbose] > ╭─[ 309.43ms - stdout ]────────────────────────────────────────────────────────╮
00:10:50 #85306 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:10:50 #85307 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:10:50 #85308 [verbose] > │ let v1 : int32 = v0.l0 │
00:10:50 #85309 [verbose] > │ let v2 : bool = v1 < 501 │
00:10:50 #85310 [verbose] > │ v2 │
00:10:50 #85311 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool = │
00:10:50 #85312 [verbose] > │ let v2 : int32 = v1.l0 │
00:10:50 #85313 [verbose] > │ let v3 : bool = v2 < v0 │
00:10:50 #85314 [verbose] > │ v3 │
00:10:50 #85315 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:10:50 #85316 [verbose] > │ []) * (float [])) [])) = │
00:10:50 #85317 [verbose] > │ let v0 : (float []) = Array.zeroCreate<float> (501) │
00:10:50 #85318 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:10:50 #85319 [verbose] > │ while method1(v1) do │
00:10:50 #85320 [verbose] > │ let v3 : int32 = v1.l0 │
00:10:50 #85321 [verbose] > │ let v4 : float = float v3 │
00:10:50 #85322 [verbose] > │ let v5 : float = 0.1 * v4 │
00:10:50 #85323 [verbose] > │ let v6 : float = -5.0 + v5 │
00:10:50 #85324 [verbose] > │ v0.[int v3] <- v6 │
00:10:50 #85325 [verbose] > │ let v7 : int32 = v3 + 1 │
00:10:50 #85326 [verbose] > │ v1.l0 <- v7 │
00:10:50 #85327 [verbose] > │ () │
00:10:50 #85328 [verbose] > │ let v8 : int32 = v0.Length │
00:10:50 #85329 [verbose] > │ let v9 : (float []) = Array.zeroCreate<float> (v8) │
00:10:50 #85330 [verbose] > │ let v10 : Mut0 = {l0 = 0} : Mut0 │
00:10:50 #85331 [verbose] > │ while method2(v8, v10) do │
00:10:50 #85332 [verbose] > │ let v12 : int32 = v10.l0 │
00:10:50 #85333 [verbose] > │ let v13 : float = v0.[int v12] │
00:10:50 #85334 [verbose] > │ let v14 : float = v13 / 20.0 │
00:10:50 #85335 [verbose] > │ let v15 : int32 = int32 v14 │
00:10:50 #85336 [verbose] > │ let v16 : float = float v15 │
00:10:50 #85337 [verbose] > │ let v17 : float = v16 * 20.0 │
00:10:50 #85338 [verbose] > │ let v18 : float = v13 - v17 │
00:10:50 #85339 [verbose] > │ let v19 : bool = v18 > 0.0 │
00:10:50 #85340 [verbose] > │ let v21 : bool = │
00:10:50 #85341 [verbose] > │ if v19 then │
00:10:50 #85342 [verbose] > │ let v20 : bool = v18 < 10.0 │
00:10:50 #85343 [verbose] > │ v20 │
00:10:50 #85344 [verbose] > │ else │
00:10:50 #85345 [verbose] > │ false │
00:10:50 #85346 [verbose] > │ let v22 : float = │
00:10:50 #85347 [verbose] > │ if v21 then │
00:10:50 #85348 [verbose] > │ 10.0 │
00:10:50 #85349 [verbose] > │ else │
00:10:50 #85350 [verbose] > │ 0.0 │
00:10:50 #85351 [verbose] > │ v9.[int v12] <- v22 │
00:10:50 #85352 [verbose] > │ let v23 : int32 = v12 + 1 │
00:10:50 #85353 [verbose] > │ v10.l0 <- v23 │
00:10:50 #85354 [verbose] > │ () │
00:10:50 #85355 [verbose] > │ let v24 : string = "force on bike (N)" │
00:10:50 #85356 [verbose] > │ let v25 : (struct (string * (float []) * (float [])) []) = [|struct │
00:10:50 #85357 [verbose] > │ (v24, v0, v9)|] │
00:10:50 #85358 [verbose] > │ let v26 : string = "child pedaling then coasting" │
00:10:50 #85359 [verbose] > │ let v27 : string = "time (s)" │
00:10:50 #85360 [verbose] > │ let v28 : string = "" │
00:10:50 #85361 [verbose] > │ struct (v26, v27, v28, v25) │
00:10:50 #85362 [verbose] > │ method0() │
00:10:50 #85363 [verbose] > │ │
00:10:50 #85364 [verbose] > │ │
00:10:50 #85365 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:50 #85366 [verbose] >
00:10:50 #85367 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:50 #85368 [verbose] > // // test
00:10:50 #85369 [verbose] >
00:10:50 #85370 [verbose] > inl x = am'.init_series -5 45 1
00:10:50 #85371 [verbose] > inl y = x |> am.map (position_ft 0.1f64 20 0 0 [[ pedal_coast ]])
00:10:50 #85372 [verbose] > "child pedaling then coasting", "time (s)", "", ;[[ "position of bike (m)", x, y
00:10:50 #85373 [verbose] > ]]
00:10:50 #85374 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\03f64dd3cbcf9e74d342a8ffe7ca7f380a3f867a6db38b20d2965c1bcdc5a1d1\main.spi
00:10:50 #85375 [verbose] >
00:10:50 #85376 [verbose] > ╭─[ 527.74ms - return value ]──────────────────────────────────────────────────╮
00:10:50 #85377 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:10:50 #85378 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:10:50 #85379 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:10:50 #85380 [verbose] > │ stroke="none"/> │
00:10:50 #85381 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:10:50 #85382 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:10:50 #85383 [verbose] > │ fill="#FFFFFF"> │
00:10:50 #85384 [verbose] > │ child pedaling then coasting │
00:10:50 #85385 [verbose] > │ </text> │
00:10:50 #85386 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="59" y1="424" x2="59" │
00:10:50 #85387 [verbose] > │ y2="75"/> │
00:10:50 #85388 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:10:50 #85389 [verbose] > │ y2="75"/> │
00:10:50 #85390 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="79" y1="424" x2="79" │
00:10:50 #85391 [verbose] > │ y2="75"/> │
00:10:50 #85392 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="89" y1="424" x2="89" │
00:10:50 #85393 [verbose] > │ y2="75"/> │
00:10:50 #85394 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1=... │
00:10:50 #85395 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:50 #85396 [verbose] >
00:10:50 #85397 [verbose] > ╭─[ 539.59ms - stdout ]────────────────────────────────────────────────────────╮
00:10:50 #85398 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:10:50 #85399 [verbose] > │ and UH0 = │
00:10:50 #85400 [verbose] > │ | UH0_0 │
00:10:50 #85401 [verbose] > │ | UH0_1 of float * UH0 │
00:10:50 #85402 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:10:50 #85403 [verbose] > │ let v1 : int32 = v0.l0 │
00:10:50 #85404 [verbose] > │ let v2 : bool = v1 < 51 │
00:10:50 #85405 [verbose] > │ v2 │
00:10:50 #85406 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool = │
00:10:50 #85407 [verbose] > │ let v2 : int32 = v1.l0 │
00:10:50 #85408 [verbose] > │ let v3 : bool = v2 < v0 │
00:10:50 #85409 [verbose] > │ v3 │
00:10:50 #85410 [verbose] > │ and method3 (v0 : float, v1 : float) : UH0 = │
00:10:50 #85411 [verbose] > │ let v2 : bool = v1 < v0 │
00:10:50 #85412 [verbose] > │ if v2 then │
00:10:50 #85413 [verbose] > │ let v3 : float = 0.1 * v1 │
00:10:50 #85414 [verbose] > │ let v4 : float = 0.05 + v3 │
00:10:50 #85415 [verbose] > │ let v5 : float = v1 + 1.0 │
00:10:50 #85416 [verbose] > │ let v6 : UH0 = method3(v0, v5) │
00:10:50 #85417 [verbose] > │ UH0_1(v4, v6) │
00:10:50 #85418 [verbose] > │ else │
00:10:50 #85419 [verbose] > │ UH0_0 │
00:10:50 #85420 [verbose] > │ and method5 (v0 : UH0, v1 : UH0) : UH0 = │
00:10:50 #85421 [verbose] > │ match v0 with │
00:10:50 #85422 [verbose] > │ | UH0_1(v2, v3) -> (* Cons *) │
00:10:50 #85423 [verbose] > │ let v4 : UH0 = method5(v3, v1) │
00:10:50 #85424 [verbose] > │ let v5 : float = v2 / 20.0 │
00:10:50 #85425 [verbose] > │ let v6 : int32 = int32 v5 │
00:10:50 #85426 [verbose] > │ let v7 : float = float v6 │
00:10:50 #85427 [verbose] > │ let v8 : float = v7 * 20.0 │
00:10:50 #85428 [verbose] > │ let v9 : float = v2 - v8 │
00:10:50 #85429 [verbose] > │ let v10 : bool = v9 > 0.0 │
00:10:50 #85430 [verbose] > │ let v12 : bool = │
00:10:50 #85431 [verbose] > │ if v10 then │
00:10:50 #85432 [verbose] > │ let v11 : bool = v9 < 10.0 │
00:10:50 #85433 [verbose] > │ v11 │
00:10:50 #85434 [verbose] > │ else │
00:10:50 #85435 [verbose] > │ false │
00:10:50 #85436 [verbose] > │ let v13 : float = │
00:10:50 #85437 [verbose] > │ if v12 then │
00:10:50 #85438 [verbose] > │ 10.0 │
00:10:50 #85439 [verbose] > │ else │
00:10:50 #85440 [verbose] > │ 0.0 │
00:10:50 #85441 [verbose] > │ let v14 : float = v13 / 20.0 │
00:10:50 #85442 [verbose] > │ let v15 : float = 0.1 * v14 │
00:10:50 #85443 [verbose] > │ UH0_1(v15, v4) │
00:10:50 #85444 [verbose] > │ | UH0_0 -> (* Nil *) │
00:10:50 #85445 [verbose] > │ v1 │
00:10:50 #85446 [verbose] > │ and method6 (v0 : UH0, v1 : float) : float = │
00:10:50 #85447 [verbose] > │ match v0 with │
00:10:50 #85448 [verbose] > │ | UH0_1(v2, v3) -> (* Cons *) │
00:10:50 #85449 [verbose] > │ let v4 : float = v1 + v2 │
00:10:50 #85450 [verbose] > │ method6(v3, v4) │
00:10:50 #85451 [verbose] > │ | UH0_0 -> (* Nil *) │
00:10:50 #85452 [verbose] > │ v1 │
00:10:50 #85453 [verbose] > │ and method4 (v0 : UH0, v1 : UH0) : UH0 = │
00:10:50 #85454 [verbose] > │ match v0 with │
00:10:50 #85455 [verbose] > │ | UH0_1(v2, v3) -> (* Cons *) │
00:10:50 #85456 [verbose] > │ let v4 : UH0 = method4(v3, v1) │
00:10:50 #85457 [verbose] > │ let v5 : float = v2 - 0.05 │
00:10:50 #85458 [verbose] > │ let v6 : float = v5 - 0.05 │
00:10:50 #85459 [verbose] > │ let v7 : float = v6 / 0.1 │
00:10:50 #85460 [verbose] > │ let v8 : float = v7 + 1.0 │
00:10:50 #85461 [verbose] > │ let v9 : float = 0.0 │
00:10:50 #85462 [verbose] > │ let v10 : UH0 = method3(v8, v9) │
00:10:50 #85463 [verbose] > │ let v11 : UH0 = UH0_0 │
00:10:50 #85464 [verbose] > │ let v12 : UH0 = method5(v10, v11) │
00:10:50 #85465 [verbose] > │ let v13 : float = 0.0 │
00:10:50 #85466 [verbose] > │ let v14 : float = method6(v12, v13) │
00:10:50 #85467 [verbose] > │ let v15 : float = 0.1 * v14 │
00:10:50 #85468 [verbose] > │ UH0_1(v15, v4) │
00:10:50 #85469 [verbose] > │ | UH0_0 -> (* Nil *) │
00:10:50 #85470 [verbose] > │ v1 │
00:10:50 #85471 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:10:50 #85472 [verbose] > │ []) * (float [])) [])) = │
00:10:50 #85473 [verbose] > │ let v0 : (float []) = Array.zeroCreate<float> (51) │
00:10:50 #85474 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:10:50 #85475 [verbose] > │ while method1(v1) do │
00:10:50 #85476 [verbose] > │ let v3 : int32 = v1.l0 │
00:10:50 #85477 [verbose] > │ let v4 : float = float v3 │
00:10:50 #85478 [verbose] > │ let v5 : float = -5.0 + v4 │
00:10:50 #85479 [verbose] > │ v0.[int v3] <- v5 │
00:10:50 #85480 [verbose] > │ let v6 : int32 = v3 + 1 │
00:10:50 #85481 [verbose] > │ v1.l0 <- v6 │
00:10:50 #85482 [verbose] > │ () │
00:10:50 #85483 [verbose] > │ let v7 : int32 = v0.Length │
00:10:50 #85484 [verbose] > │ let v8 : (float []) = Array.zeroCreate<float> (v7) │
00:10:50 #85485 [verbose] > │ let v9 : Mut0 = {l0 = 0} : Mut0 │
00:10:50 #85486 [verbose] > │ while method2(v7, v9) do │
00:10:50 #85487 [verbose] > │ let v11 : int32 = v9.l0 │
00:10:50 #85488 [verbose] > │ let v12 : float = v0.[int v11] │
00:10:50 #85489 [verbose] > │ let v13 : float = v12 - 0.05 │
00:10:50 #85490 [verbose] > │ let v14 : float = v13 - 0.05 │
00:10:50 #85491 [verbose] > │ let v15 : float = v14 / 0.1 │
00:10:50 #85492 [verbose] > │ let v16 : float = v15 + 1.0 │
00:10:50 #85493 [verbose] > │ let v17 : float = 0.0 │
00:10:50 #85494 [verbose] > │ let v18 : UH0 = method3(v16, v17) │
00:10:50 #85495 [verbose] > │ let v19 : UH0 = UH0_0 │
00:10:50 #85496 [verbose] > │ let v20 : UH0 = method4(v18, v19) │
00:10:50 #85497 [verbose] > │ let v21 : float = 0.0 │
00:10:50 #85498 [verbose] > │ let v22 : float = method6(v20, v21) │
00:10:50 #85499 [verbose] > │ v8.[int v11] <- v22 │
00:10:50 #85500 [verbose] > │ let v23 : int32 = v11 + 1 │
00:10:50 #85501 [verbose] > │ v9.l0 <- v23 │
00:10:50 #85502 [verbose] > │ () │
00:10:50 #85503 [verbose] > │ let v24 : string = "position of bike (m)" │
00:10:50 #85504 [verbose] > │ let v25 : (struct (string * (float []) * (float [])) []) = [|struct │
00:10:50 #85505 [verbose] > │ (v24, v0, v8)|] │
00:10:50 #85506 [verbose] > │ let v26 : string = "child pedaling then coasting" │
00:10:50 #85507 [verbose] > │ let v27 : string = "time (s)" │
00:10:50 #85508 [verbose] > │ let v28 : string = "" │
00:10:50 #85509 [verbose] > │ struct (v26, v27, v28, v25) │
00:10:50 #85510 [verbose] > │ method0() │
00:10:50 #85511 [verbose] > │ │
00:10:50 #85512 [verbose] > │ │
00:10:50 #85513 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:50 #85514 [verbose] >
00:10:50 #85515 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:50 #85516 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:50 #85517 [verbose] > │ ## velocity_fv │
00:10:50 #85518 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:50 #85519 [verbose] >
00:10:50 #85520 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:50 #85521 [verbose] > inl newton_second_v m fs v0 =
00:10:50 #85522 [verbose] > fs |> listm.map (fun f => f v0) |> listm'.sum |> fun x => x / m
00:10:50 #85523 [verbose] >
00:10:50 #85524 [verbose] > inl update_velocity dt m fs v0 =
00:10:50 #85525 [verbose] > v0 + newton_second_v m fs v0 * dt
00:10:50 #85526 [verbose] >
00:10:50 #85527 [verbose] > inl velocity_fv dt m v0 fs t =
00:10:50 #85528 [verbose] > stream.iterate (update_velocity dt m fs) v0
00:10:50 #85529 [verbose] > |> stream.try_item (t / dt |> math.round |> abs)
00:10:50 #85530 [verbose] > |> optionm'.default_value 0
00:10:50 #85531 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8cadf054706247d4ee5bf28641c441c60f932a80e14a9250eb6865364a77c574\main.spi
00:10:50 #85532 [verbose] >
00:10:50 #85533 [verbose] > ╭─[ 228.20ms - stdout ]────────────────────────────────────────────────────────╮
00:10:50 #85534 [verbose] > │ () │
00:10:50 #85535 [verbose] > │ │
00:10:50 #85536 [verbose] > │ │
00:10:50 #85537 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:50 #85538 [verbose] >
00:10:50 #85539 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:50 #85540 [verbose] > inl f_air drag rho area v =
00:10:50 #85541 [verbose] > -drag * rho * area * abs v * v / 2
00:10:51 #85542 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cc5a41ae5dcbb87ee1a4b829dcfa9e0c12560e76c647f8ce967cddfdcaaf2f66\main.spi
00:10:51 #85543 [verbose] >
00:10:51 #85544 [verbose] > ╭─[ 266.84ms - stdout ]────────────────────────────────────────────────────────╮
00:10:51 #85545 [verbose] > │ () │
00:10:51 #85546 [verbose] > │ │
00:10:51 #85547 [verbose] > │ │
00:10:51 #85548 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:51 #85549 [verbose] >
00:10:51 #85550 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:51 #85551 [verbose] > // // test
00:10:51 #85552 [verbose] >
00:10:51 #85553 [verbose] > inl x = am'.init_series 0 60 0.5
00:10:51 #85554 [verbose] > inl y = x |> am.map (velocity_fv 1 70 0f64 [[ fun _ => 100; f_air 2 1.225 0.6
00:10:51 #85555 [verbose] > ]])
00:10:51 #85556 [verbose] > "bike velocity", "time (s)", "", ;[[ "velocity of bike (m/s)", x, y ]]
00:10:51 #85557 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\df5ae175ebd026d4f654fd4d886465d5ad9c6418a4000cd04bbc9a134409e037\main.spi
00:10:51 #85558 [verbose] >
00:10:51 #85559 [verbose] > ╭─[ 673.28ms - return value ]──────────────────────────────────────────────────╮
00:10:51 #85560 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:10:51 #85561 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:10:51 #85562 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:10:51 #85563 [verbose] > │ stroke="none"/> │
00:10:51 #85564 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:10:51 #85565 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:10:51 #85566 [verbose] > │ fill="#FFFFFF"> │
00:10:51 #85567 [verbose] > │ bike velocity │
00:10:51 #85568 [verbose] > │ </text> │
00:10:51 #85569 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="61" y1="424" x2="61" │
00:10:51 #85570 [verbose] > │ y2="75"/> │
00:10:51 #85571 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:10:51 #85572 [verbose] > │ y2="75"/> │
00:10:51 #85573 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="78" y1="424" x2="78" │
00:10:51 #85574 [verbose] > │ y2="75"/> │
00:10:51 #85575 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="86" y1="424" x2="86" │
00:10:51 #85576 [verbose] > │ y2="75"/> │
00:10:51 #85577 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="94" y1="424" x... │
00:10:51 #85578 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:51 #85579 [verbose] >
00:10:51 #85580 [verbose] > ╭─[ 687.81ms - stdout ]────────────────────────────────────────────────────────╮
00:10:51 #85581 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:10:51 #85582 [verbose] > │ and UH0 = │
00:10:51 #85583 [verbose] > │ | UH0_0 of float * (unit -> UH0) │
00:10:51 #85584 [verbose] > │ | UH0_1 │
00:10:51 #85585 [verbose] > │ and [<Struct>] US0 = │
00:10:51 #85586 [verbose] > │ | US0_0 of f0_0 : float │
00:10:51 #85587 [verbose] > │ | US0_1 │
00:10:51 #85588 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:10:51 #85589 [verbose] > │ let v1 : int32 = v0.l0 │
00:10:51 #85590 [verbose] > │ let v2 : bool = v1 < 121 │
00:10:51 #85591 [verbose] > │ v2 │
00:10:51 #85592 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool = │
00:10:51 #85593 [verbose] > │ let v2 : int32 = v1.l0 │
00:10:51 #85594 [verbose] > │ let v3 : bool = v2 < v0 │
00:10:51 #85595 [verbose] > │ v3 │
00:10:51 #85596 [verbose] > │ and closure129 () () : UH0 = │
00:10:51 #85597 [verbose] > │ let v0 : (unit -> UH0) = closure129() │
00:10:51 #85598 [verbose] > │ UH0_0(11.664236870396083, v0) │
00:10:51 #85599 [verbose] > │ and closure128 () () : UH0 = │
00:10:51 #85600 [verbose] > │ let v0 : (unit -> UH0) = closure129() │
00:10:51 #85601 [verbose] > │ UH0_0(11.664236870396081, v0) │
00:10:51 #85602 [verbose] > │ and closure127 () () : UH0 = │
00:10:51 #85603 [verbose] > │ let v0 : (unit -> UH0) = closure128() │
00:10:51 #85604 [verbose] > │ UH0_0(11.66423687039608, v0) │
00:10:51 #85605 [verbose] > │ and closure126 () () : UH0 = │
00:10:51 #85606 [verbose] > │ let v0 : (unit -> UH0) = closure127() │
00:10:51 #85607 [verbose] > │ UH0_0(11.664236870396078, v0) │
00:10:51 #85608 [verbose] > │ and closure125 () () : UH0 = │
00:10:51 #85609 [verbose] > │ let v0 : (unit -> UH0) = closure126() │
00:10:51 #85610 [verbose] > │ UH0_0(11.664236870396074, v0) │
00:10:51 #85611 [verbose] > │ and closure124 () () : UH0 = │
00:10:51 #85612 [verbose] > │ let v0 : (unit -> UH0) = closure125() │
00:10:51 #85613 [verbose] > │ UH0_0(11.66423687039607, v0) │
00:10:51 #85614 [verbose] > │ and closure123 () () : UH0 = │
00:10:51 #85615 [verbose] > │ let v0 : (unit -> UH0) = closure124() │
00:10:51 #85616 [verbose] > │ UH0_0(11.664236870396065, v0) │
00:10:51 #85617 [verbose] > │ and closure122 () () : UH0 = │
00:10:51 #85618 [verbose] > │ let v0 : (unit -> UH0) = closure123() │
00:10:51 #85619 [verbose] > │ UH0_0(11.664236870396058, v0) │
00:10:51 #85620 [verbose] > │ and closure121 () () : UH0 = │
00:10:51 #85621 [verbose] > │ let v0 : (unit -> UH0) = closure122() │
00:10:51 #85622 [verbose] > │ UH0_0(11.66423687039605, v0) │
00:10:51 #85623 [verbose] > │ and closure120 () () : UH0 = │
00:10:51 #85624 [verbose] > │ let v0 : (unit -> UH0) = closure121() │
00:10:51 #85625 [verbose] > │ UH0_0(11.664236870396037, v0) │
00:10:51 #85626 [verbose] > │ and closure119 () () : UH0 = │
00:10:51 #85627 [verbose] > │ let v0 : (unit -> UH0) = closure120() │
00:10:51 #85628 [verbose] > │ UH0_0(11.66423687039602, v0) │
00:10:51 #85629 [verbose] > │ and closure118 () () : UH0 = │
00:10:51 #85630 [verbose] > │ let v0 : (unit -> UH0) = closure119() │
00:10:51 #85631 [verbose] > │ UH0_0(11.664236870396, v0) │
00:10:51 #85632 [verbose] > │ and closure117 () () : UH0 = │
00:10:51 #85633 [verbose] > │ let v0 : (unit -> UH0) = closure118() │
00:10:51 #85634 [verbose] > │ UH0_0(11.664236870395971, v0) │
00:10:51 #85635 [verbose] > │ and closure116 () () : UH0 = │
00:10:51 #85636 [verbose] > │ let v0 : (unit -> UH0) = closure117() │
00:10:51 #85637 [verbose] > │ UH0_0(11.664236870395934, v0) │
00:10:51 #85638 [verbose] > │ and closure115 () () : UH0 = │
00:10:51 #85639 [verbose] > │ let v0 : (unit -> UH0) = closure116() │
00:10:51 #85640 [verbose] > │ UH0_0(11.664236870395884, v0) │
00:10:51 #85641 [verbose] > │ and closure114 () () : UH0 = │
00:10:51 #85642 [verbose] > │ let v0 : (unit -> UH0) = closure115() │
00:10:51 #85643 [verbose] > │ UH0_0(11.664236870395818, v0) │
00:10:51 #85644 [verbose] > │ and closure113 () () : UH0 = │
00:10:51 #85645 [verbose] > │ let v0 : (unit -> UH0) = closure114() │
00:10:51 #85646 [verbose] > │ UH0_0(11.664236870395731, v0) │
00:10:51 #85647 [verbose] > │ and closure112 () () : UH0 = │
00:10:51 #85648 [verbose] > │ let v0 : (unit -> UH0) = closure113() │
00:10:51 #85649 [verbose] > │ UH0_0(11.664236870395616, v0) │
00:10:51 #85650 [verbose] > │ and closure111 () () : UH0 = │
00:10:51 #85651 [verbose] > │ let v0 : (unit -> UH0) = closure112() │
00:10:51 #85652 [verbose] > │ UH0_0(11.664236870395463, v0) │
00:10:51 #85653 [verbose] > │ and closure110 () () : UH0 = │
00:10:51 #85654 [verbose] > │ let v0 : (unit -> UH0) = closure111() │
00:10:51 #85655 [verbose] > │ UH0_0(11.66423687039526, v0) │
00:10:51 #85656 [verbose] > │ and closure109 () () : UH0 = │
00:10:51 #85657 [verbose] > │ let v0 : (unit -> UH0) = closure110() │
00:10:51 #85658 [verbose] > │ UH0_0(11.664236870394992, v0) │
00:10:51 #85659 [verbose] > │ and closure108 () () : UH0 = │
00:10:51 #85660 [verbose] > │ let v0 : (unit -> UH0) = closure109() │
00:10:51 #85661 [verbose] > │ UH0_0(11.664236870394637, v0) │
00:10:51 #85662 [verbose] > │ and closure107 () () : UH0 = │
00:10:51 #85663 [verbose] > │ let v0 : (unit -> UH0) = closure108() │
00:10:51 #85664 [verbose] > │ UH0_0(11.664236870394168, v0) │
00:10:51 #85665 [verbose] > │ and closure106 () () : UH0 = │
00:10:51 #85666 [verbose] > │ let v0 : (unit -> UH0) = closure107() │
00:10:51 #85667 [verbose] > │ UH0_0(11.664236870393546, v0) │
00:10:51 #85668 [verbose] > │ and closure105 () () : UH0 = │
00:10:51 #85669 [verbose] > │ let v0 : (unit -> UH0) = closure106() │
00:10:51 #85670 [verbose] > │ UH0_0(11.664236870392722, v0) │
00:10:51 #85671 [verbose] > │ and closure104 () () : UH0 = │
00:10:51 #85672 [verbose] > │ let v0 : (unit -> UH0) = closure105() │
00:10:51 #85673 [verbose] > │ UH0_0(11.664236870391631, v0) │
00:10:51 #85674 [verbose] > │ and closure103 () () : UH0 = │
00:10:51 #85675 [verbose] > │ let v0 : (unit -> UH0) = closure104() │
00:10:51 #85676 [verbose] > │ UH0_0(11.664236870390187, v0) │
00:10:51 #85677 [verbose] > │ and closure102 () () : UH0 = │
00:10:51 #85678 [verbose] > │ let v0 : (unit -> UH0) = closure103() │
00:10:51 #85679 [verbose] > │ UH0_0(11.664236870388274, v0) │
00:10:51 #85680 [verbose] > │ and closure101 () () : UH0 = │
00:10:51 #85681 [verbose] > │ let v0 : (unit -> UH0) = closure102() │
00:10:51 #85682 [verbose] > │ UH0_0(11.66423687038574, v0) │
00:10:51 #85683 [verbose] > │ and closure100 () () : UH0 = │
00:10:51 #85684 [verbose] > │ let v0 : (unit -> UH0) = closure101() │
00:10:51 #85685 [verbose] > │ UH0_0(11.664236870382384, v0) │
00:10:51 #85686 [verbose] > │ and closure99 () () : UH0 = │
00:10:51 #85687 [verbose] > │ let v0 : (unit -> UH0) = closure100() │
00:10:51 #85688 [verbose] > │ UH0_0(11.664236870377938, v0) │
00:10:51 #85689 [verbose] > │ and closure98 () () : UH0 = │
00:10:51 #85690 [verbose] > │ let v0 : (unit -> UH0) = closure99() │
00:10:51 #85691 [verbose] > │ UH0_0(11.66423687037205, v0) │
00:10:51 #85692 [verbose] > │ and closure97 () () : UH0 = │
00:10:51 #85693 [verbose] > │ let v0 : (unit -> UH0) = closure98() │
00:10:51 #85694 [verbose] > │ UH0_0(11.664236870364254, v0) │
00:10:51 #85695 [verbose] > │ and closure96 () () : UH0 = │
00:10:51 #85696 [verbose] > │ let v0 : (unit -> UH0) = closure97() │
00:10:51 #85697 [verbose] > │ UH0_0(11.664236870353927, v0) │
00:10:51 #85698 [verbose] > │ and closure95 () () : UH0 = │
00:10:51 #85699 [verbose] > │ let v0 : (unit -> UH0) = closure96() │
00:10:51 #85700 [verbose] > │ UH0_0(11.664236870340249, v0) │
00:10:51 #85701 [verbose] > │ and closure94 () () : UH0 = │
00:10:51 #85702 [verbose] > │ let v0 : (unit -> UH0) = closure95() │
00:10:51 #85703 [verbose] > │ UH0_0(11.664236870322135, v0) │
00:10:51 #85704 [verbose] > │ and closure93 () () : UH0 = │
00:10:51 #85705 [verbose] > │ let v0 : (unit -> UH0) = closure94() │
00:10:51 #85706 [verbose] > │ UH0_0(11.664236870298145, v0) │
00:10:51 #85707 [verbose] > │ and closure92 () () : UH0 = │
00:10:51 #85708 [verbose] > │ let v0 : (unit -> UH0) = closure93() │
00:10:51 #85709 [verbose] > │ UH0_0(11.664236870266372, v0) │
00:10:51 #85710 [verbose] > │ and closure91 () () : UH0 = │
00:10:51 #85711 [verbose] > │ let v0 : (unit -> UH0) = closure92() │
00:10:51 #85712 [verbose] > │ UH0_0(11.664236870224292, v0) │
00:10:51 #85713 [verbose] > │ and closure90 () () : UH0 = │
00:10:51 #85714 [verbose] > │ let v0 : (unit -> UH0) = closure91() │
00:10:51 #85715 [verbose] > │ UH0_0(11.66423687016856, v0) │
00:10:51 #85716 [verbose] > │ and closure89 () () : UH0 = │
00:10:51 #85717 [verbose] > │ let v0 : (unit -> UH0) = closure90() │
00:10:51 #85718 [verbose] > │ UH0_0(11.664236870094747, v0) │
00:10:51 #85719 [verbose] > │ and closure88 () () : UH0 = │
00:10:51 #85720 [verbose] > │ let v0 : (unit -> UH0) = closure89() │
00:10:51 #85721 [verbose] > │ UH0_0(11.664236869996989, v0) │
00:10:51 #85722 [verbose] > │ and closure87 () () : UH0 = │
00:10:51 #85723 [verbose] > │ let v0 : (unit -> UH0) = closure88() │
00:10:51 #85724 [verbose] > │ UH0_0(11.664236869867516, v0) │
00:10:51 #85725 [verbose] > │ and closure86 () () : UH0 = │
00:10:51 #85726 [verbose] > │ let v0 : (unit -> UH0) = closure87() │
00:10:51 #85727 [verbose] > │ UH0_0(11.66423686969604, v0) │
00:10:51 #85728 [verbose] > │ and closure85 () () : UH0 = │
00:10:51 #85729 [verbose] > │ let v0 : (unit -> UH0) = closure86() │
00:10:51 #85730 [verbose] > │ UH0_0(11.664236869468937, v0) │
00:10:51 #85731 [verbose] > │ and closure84 () () : UH0 = │
00:10:51 #85732 [verbose] > │ let v0 : (unit -> UH0) = closure85() │
00:10:51 #85733 [verbose] > │ UH0_0(11.664236869168157, v0) │
00:10:51 #85734 [verbose] > │ and closure83 () () : UH0 = │
00:10:51 #85735 [verbose] > │ let v0 : (unit -> UH0) = closure84() │
00:10:51 #85736 [verbose] > │ UH0_0(11.6642368687698, v0) │
00:10:51 #85737 [verbose] > │ and closure82 () () : UH0 = │
00:10:51 #85738 [verbose] > │ let v0 : (unit -> UH0) = closure83() │
00:10:51 #85739 [verbose] > │ UH0_0(11.664236868242211, v0) │
00:10:51 #85740 [verbose] > │ and closure81 () () : UH0 = │
00:10:51 #85741 [verbose] > │ let v0 : (unit -> UH0) = closure82() │
00:10:51 #85742 [verbose] > │ UH0_0(11.664236867543465, v0) │
00:10:51 #85743 [verbose] > │ and closure80 () () : UH0 = │
00:10:51 #85744 [verbose] > │ let v0 : (unit -> UH0) = closure81() │
00:10:51 #85745 [verbose] > │ UH0_0(11.664236866618037, v0) │
00:10:51 #85746 [verbose] > │ and closure79 () () : UH0 = │
00:10:51 #85747 [verbose] > │ let v0 : (unit -> UH0) = closure80() │
00:10:51 #85748 [verbose] > │ UH0_0(11.664236865392386, v0) │
00:10:51 #85749 [verbose] > │ and closure78 () () : UH0 = │
00:10:51 #85750 [verbose] > │ let v0 : (unit -> UH0) = closure79() │
00:10:51 #85751 [verbose] > │ UH0_0(11.664236863769117, v0) │
00:10:51 #85752 [verbose] > │ and closure77 () () : UH0 = │
00:10:51 #85753 [verbose] > │ let v0 : (unit -> UH0) = closure78() │
00:10:51 #85754 [verbose] > │ UH0_0(11.664236861619237, v0) │
00:10:51 #85755 [verbose] > │ and closure76 () () : UH0 = │
00:10:51 #85756 [verbose] > │ let v0 : (unit -> UH0) = closure77() │
00:10:51 #85757 [verbose] > │ UH0_0(11.664236858771906, v0) │
00:10:51 #85758 [verbose] > │ and closure75 () () : UH0 = │
00:10:51 #85759 [verbose] > │ let v0 : (unit -> UH0) = closure76() │
00:10:51 #85760 [verbose] > │ UH0_0(11.66423685500086, v0) │
00:10:51 #85761 [verbose] > │ and closure74 () () : UH0 = │
00:10:51 #85762 [verbose] > │ let v0 : (unit -> UH0) = closure75() │
00:10:51 #85763 [verbose] > │ UH0_0(11.664236850006436, v0) │
00:10:51 #85764 [verbose] > │ and closure73 () () : UH0 = │
00:10:51 #85765 [verbose] > │ let v0 : (unit -> UH0) = closure74() │
00:10:51 #85766 [verbose] > │ UH0_0(11.664236843391752, v0) │
00:10:51 #85767 [verbose] > │ and closure72 () () : UH0 = │
00:10:51 #85768 [verbose] > │ let v0 : (unit -> UH0) = closure73() │
00:10:51 #85769 [verbose] > │ UH0_0(11.664236834631172, v0) │
00:10:51 #85770 [verbose] > │ and closure71 () () : UH0 = │
00:10:51 #85771 [verbose] > │ let v0 : (unit -> UH0) = closure72() │
00:10:51 #85772 [verbose] > │ UH0_0(11.66423682302854, v0) │
00:10:51 #85773 [verbose] > │ and closure70 () () : UH0 = │
00:10:52 #85774 [verbose] > │ let v0 : (unit -> UH0) = closure71() │
00:10:52 #85775 [verbose] > │ UH0_0(11.664236807661855, v0) │
00:10:52 #85776 [verbose] > │ and closure69 () () : UH0 = │
00:10:52 #85777 [verbose] > │ let v0 : (unit -> UH0) = closure70() │
00:10:52 #85778 [verbose] > │ UH0_0(11.664236787310005, v0) │
00:10:52 #85779 [verbose] > │ and closure68 () () : UH0 = │
00:10:52 #85780 [verbose] > │ let v0 : (unit -> UH0) = closure69() │
00:10:52 #85781 [verbose] > │ UH0_0(11.664236760355733, v0) │
00:10:52 #85782 [verbose] > │ and closure67 () () : UH0 = │
00:10:52 #85783 [verbose] > │ let v0 : (unit -> UH0) = closure68() │
00:10:52 #85784 [verbose] > │ UH0_0(11.664236724657123, v0) │
00:10:52 #85785 [verbose] > │ and closure66 () () : UH0 = │
00:10:52 #85786 [verbose] > │ let v0 : (unit -> UH0) = closure67() │
00:10:52 #85787 [verbose] > │ UH0_0(11.66423667737739, v0) │
00:10:52 #85788 [verbose] > │ and closure65 () () : UH0 = │
00:10:52 #85789 [verbose] > │ let v0 : (unit -> UH0) = closure66() │
00:10:52 #85790 [verbose] > │ UH0_0(11.664236614759462, v0) │
00:10:52 #85791 [verbose] > │ and closure64 () () : UH0 = │
00:10:52 #85792 [verbose] > │ let v0 : (unit -> UH0) = closure65() │
00:10:52 #85793 [verbose] > │ UH0_0(11.664236531827415, v0) │
00:10:52 #85794 [verbose] > │ and closure63 () () : UH0 = │
00:10:52 #85795 [verbose] > │ let v0 : (unit -> UH0) = closure64() │
00:10:52 #85796 [verbose] > │ UH0_0(11.664236421991067, v0) │
00:10:52 #85797 [verbose] > │ and closure62 () () : UH0 = │
00:10:52 #85798 [verbose] > │ let v0 : (unit -> UH0) = closure63() │
00:10:52 #85799 [verbose] > │ UH0_0(11.664236276522294, v0) │
00:10:52 #85800 [verbose] > │ and closure61 () () : UH0 = │
00:10:52 #85801 [verbose] > │ let v0 : (unit -> UH0) = closure62() │
00:10:52 #85802 [verbose] > │ UH0_0(11.664236083861448, v0) │
00:10:52 #85803 [verbose] > │ and closure60 () () : UH0 = │
00:10:52 #85804 [verbose] > │ let v0 : (unit -> UH0) = closure61() │
00:10:52 #85805 [verbose] > │ UH0_0(11.664235828698772, v0) │
00:10:52 #85806 [verbose] > │ and closure59 () () : UH0 = │
00:10:52 #85807 [verbose] > │ let v0 : (unit -> UH0) = closure60() │
00:10:52 #85808 [verbose] > │ UH0_0(11.664235490757811, v0) │
00:10:52 #85809 [verbose] > │ and closure58 () () : UH0 = │
00:10:52 #85810 [verbose] > │ let v0 : (unit -> UH0) = closure59() │
00:10:52 #85811 [verbose] > │ UH0_0(11.664235043184158, v0) │
00:10:52 #85812 [verbose] > │ and closure57 () () : UH0 = │
00:10:52 #85813 [verbose] > │ let v0 : (unit -> UH0) = closure58() │
00:10:52 #85814 [verbose] > │ UH0_0(11.66423445041147, v0) │
00:10:52 #85815 [verbose] > │ and closure56 () () : UH0 = │
00:10:52 #85816 [verbose] > │ let v0 : (unit -> UH0) = closure57() │
00:10:52 #85817 [verbose] > │ UH0_0(11.664233665335203, v0) │
00:10:52 #85818 [verbose] > │ and closure55 () () : UH0 = │
00:10:52 #85819 [verbose] > │ let v0 : (unit -> UH0) = closure56() │
00:10:52 #85820 [verbose] > │ UH0_0(11.664232625569467, v0) │
00:10:52 #85821 [verbose] > │ and closure54 () () : UH0 = │
00:10:52 #85822 [verbose] > │ let v0 : (unit -> UH0) = closure55() │
00:10:52 #85823 [verbose] > │ UH0_0(11.664231248489562, v0) │
00:10:52 #85824 [verbose] > │ and closure53 () () : UH0 = │
00:10:52 #85825 [verbose] > │ let v0 : (unit -> UH0) = closure54() │
00:10:52 #85826 [verbose] > │ UH0_0(11.664229424666262, v0) │
00:10:52 #85827 [verbose] > │ and closure52 () () : UH0 = │
00:10:52 #85828 [verbose] > │ let v0 : (unit -> UH0) = closure53() │
00:10:52 #85829 [verbose] > │ UH0_0(11.66422700917009, v0) │
00:10:52 #85830 [verbose] > │ and closure51 () () : UH0 = │
00:10:52 #85831 [verbose] > │ let v0 : (unit -> UH0) = closure52() │
00:10:52 #85832 [verbose] > │ UH0_0(11.664223810054642, v0) │
00:10:52 #85833 [verbose] > │ and closure50 () () : UH0 = │
00:10:52 #85834 [verbose] > │ let v0 : (unit -> UH0) = closure51() │
00:10:52 #85835 [verbose] > │ UH0_0(11.664219573103773, v0) │
00:10:52 #85836 [verbose] > │ and closure49 () () : UH0 = │
00:10:52 #85837 [verbose] > │ let v0 : (unit -> UH0) = closure50() │
00:10:52 #85838 [verbose] > │ UH0_0(11.6642139616307, v0) │
00:10:52 #85839 [verbose] > │ and closure48 () () : UH0 = │
00:10:52 #85840 [verbose] > │ let v0 : (unit -> UH0) = closure49() │
00:10:52 #85841 [verbose] > │ UH0_0(11.664206529723813, v0) │
00:10:52 #85842 [verbose] > │ and closure47 () () : UH0 = │
00:10:52 #85843 [verbose] > │ let v0 : (unit -> UH0) = closure48() │
00:10:52 #85844 [verbose] > │ UH0_0(11.664196686813408, v0) │
00:10:52 #85845 [verbose] > │ and closure46 () () : UH0 = │
00:10:52 #85846 [verbose] > │ let v0 : (unit -> UH0) = closure47() │
00:10:52 #85847 [verbose] > │ UH0_0(11.664183650743945, v0) │
00:10:52 #85848 [verbose] > │ and closure45 () () : UH0 = │
00:10:52 #85849 [verbose] > │ let v0 : (unit -> UH0) = closure46() │
00:10:52 #85850 [verbose] > │ UH0_0(11.664166385623318, v0) │
00:10:52 #85851 [verbose] > │ and closure44 () () : UH0 = │
00:10:52 #85852 [verbose] > │ let v0 : (unit -> UH0) = closure45() │
00:10:52 #85853 [verbose] > │ UH0_0(11.664143519511356, v0) │
00:10:52 #85854 [verbose] > │ and closure43 () () : UH0 = │
00:10:52 #85855 [verbose] > │ let v0 : (unit -> UH0) = closure44() │
00:10:52 #85856 [verbose] > │ UH0_0(11.664113235408447, v0) │
00:10:52 #85857 [verbose] > │ and closure42 () () : UH0 = │
00:10:52 #85858 [verbose] > │ let v0 : (unit -> UH0) = closure43() │
00:10:52 #85859 [verbose] > │ UH0_0(11.66407312688485, v0) │
00:10:52 #85860 [verbose] > │ and closure41 () () : UH0 = │
00:10:52 #85861 [verbose] > │ let v0 : (unit -> UH0) = closure42() │
00:10:52 #85862 [verbose] > │ UH0_0(11.664020006883758, v0) │
00:10:52 #85863 [verbose] > │ and closure40 () () : UH0 = │
00:10:52 #85864 [verbose] > │ let v0 : (unit -> UH0) = closure41() │
00:10:52 #85865 [verbose] > │ UH0_0(11.663949654514292, v0) │
00:10:52 #85866 [verbose] > │ and closure39 () () : UH0 = │
00:10:52 #85867 [verbose] > │ let v0 : (unit -> UH0) = closure40() │
00:10:52 #85868 [verbose] > │ UH0_0(11.663856479730171, v0) │
00:10:52 #85869 [verbose] > │ and closure38 () () : UH0 = │
00:10:52 #85870 [verbose] > │ let v0 : (unit -> UH0) = closure39() │
00:10:52 #85871 [verbose] > │ UH0_0(11.663733079277343, v0) │
00:10:52 #85872 [verbose] > │ and closure37 () () : UH0 = │
00:10:52 #85873 [verbose] > │ let v0 : (unit -> UH0) = closure38() │
00:10:52 #85874 [verbose] > │ UH0_0(11.663569648675777, v0) │
00:10:52 #85875 [verbose] > │ and closure36 () () : UH0 = │
00:10:52 #85876 [verbose] > │ let v0 : (unit -> UH0) = closure37() │
00:10:52 #85877 [verbose] > │ UH0_0(11.663353203599439, v0) │
00:10:52 #85878 [verbose] > │ and closure35 () () : UH0 = │
00:10:52 #85879 [verbose] > │ let v0 : (unit -> UH0) = closure36() │
00:10:52 #85880 [verbose] > │ UH0_0(11.663066548940721, v0) │
00:10:52 #85881 [verbose] > │ and closure34 () () : UH0 = │
00:10:52 #85882 [verbose] > │ let v0 : (unit -> UH0) = closure35() │
00:10:52 #85883 [verbose] > │ UH0_0(11.662686913915445, v0) │
00:10:52 #85884 [verbose] > │ and closure33 () () : UH0 = │
00:10:52 #85885 [verbose] > │ let v0 : (unit -> UH0) = closure34() │
00:10:52 #85886 [verbose] > │ UH0_0(11.662184145236864, v0) │
00:10:52 #85887 [verbose] > │ and closure32 () () : UH0 = │
00:10:52 #85888 [verbose] > │ let v0 : (unit -> UH0) = closure33() │
00:10:52 #85889 [verbose] > │ UH0_0(11.661518315638029, v0) │
00:10:52 #85890 [verbose] > │ and closure31 () () : UH0 = │
00:10:52 #85891 [verbose] > │ let v0 : (unit -> UH0) = closure32() │
00:10:52 #85892 [verbose] > │ UH0_0(11.66063655920926, v0) │
00:10:52 #85893 [verbose] > │ and closure30 () () : UH0 = │
00:10:52 #85894 [verbose] > │ let v0 : (unit -> UH0) = closure31() │
00:10:52 #85895 [verbose] > │ UH0_0(11.659468884709733, v0) │
00:10:52 #85896 [verbose] > │ and closure29 () () : UH0 = │
00:10:52 #85897 [verbose] > │ let v0 : (unit -> UH0) = closure30() │
00:10:52 #85898 [verbose] > │ UH0_0(11.657922638782631, v0) │
00:10:52 #85899 [verbose] > │ and closure28 () () : UH0 = │
00:10:52 #85900 [verbose] > │ let v0 : (unit -> UH0) = closure29() │
00:10:52 #85901 [verbose] > │ UH0_0(11.655875187195818, v0) │
00:10:52 #85902 [verbose] > │ and closure27 () () : UH0 = │
00:10:52 #85903 [verbose] > │ let v0 : (unit -> UH0) = closure28() │
00:10:52 #85904 [verbose] > │ UH0_0(11.653164246713697, v0) │
00:10:52 #85905 [verbose] > │ and closure26 () () : UH0 = │
00:10:52 #85906 [verbose] > │ let v0 : (unit -> UH0) = closure27() │
00:10:52 #85907 [verbose] > │ UH0_0(11.64957512416459, v0) │
00:10:52 #85908 [verbose] > │ and closure25 () () : UH0 = │
00:10:52 #85909 [verbose] > │ let v0 : (unit -> UH0) = closure26() │
00:10:52 #85910 [verbose] > │ UH0_0(11.644823892116417, v0) │
00:10:52 #85911 [verbose] > │ and closure24 () () : UH0 = │
00:10:52 #85912 [verbose] > │ let v0 : (unit -> UH0) = closure25() │
00:10:52 #85913 [verbose] > │ UH0_0(11.63853524018339, v0) │
00:10:52 #85914 [verbose] > │ and closure23 () () : UH0 = │
00:10:52 #85915 [verbose] > │ let v0 : (unit -> UH0) = closure24() │
00:10:52 #85916 [verbose] > │ UH0_0(11.630213374558416, v0) │
00:10:52 #85917 [verbose] > │ and closure22 () () : UH0 = │
00:10:52 #85918 [verbose] > │ let v0 : (unit -> UH0) = closure23() │
00:10:52 #85919 [verbose] > │ UH0_0(11.619203884549703, v0) │
00:10:52 #85920 [verbose] > │ and closure21 () () : UH0 = │
00:10:52 #85921 [verbose] > │ let v0 : (unit -> UH0) = closure22() │
00:10:52 #85922 [verbose] > │ UH0_0(11.604643948207235, v0) │
00:10:52 #85923 [verbose] > │ and closure20 () () : UH0 = │
00:10:52 #85924 [verbose] > │ let v0 : (unit -> UH0) = closure21() │
00:10:52 #85925 [verbose] > │ UH0_0(11.585397618384544, v0) │
00:10:52 #85926 [verbose] > │ and closure19 () () : UH0 = │
00:10:52 #85927 [verbose] > │ let v0 : (unit -> UH0) = closure20() │
00:10:52 #85928 [verbose] > │ UH0_0(11.559972254267073, v0) │
00:10:52 #85929 [verbose] > │ and closure18 () () : UH0 = │
00:10:52 #85930 [verbose] > │ let v0 : (unit -> UH0) = closure19() │
00:10:52 #85931 [verbose] > │ UH0_0(11.526411536153837, v0) │
00:10:52 #85932 [verbose] > │ and closure17 () () : UH0 = │
00:10:52 #85933 [verbose] > │ let v0 : (unit -> UH0) = closure18() │
00:10:52 #85934 [verbose] > │ UH0_0(11.48216011776808, v0) │
00:10:52 #85935 [verbose] > │ and closure16 () () : UH0 = │
00:10:52 #85936 [verbose] > │ let v0 : (unit -> UH0) = closure17() │
00:10:52 #85937 [verbose] > │ UH0_0(11.42389519391233, v0) │
00:10:52 #85938 [verbose] > │ and closure15 () () : UH0 = │
00:10:52 #85939 [verbose] > │ let v0 : (unit -> UH0) = closure16() │
00:10:52 #85940 [verbose] > │ UH0_0(11.347321723441393, v0) │
00:10:52 #85941 [verbose] > │ and closure14 () () : UH0 = │
00:10:52 #85942 [verbose] > │ let v0 : (unit -> UH0) = closure15() │
00:10:52 #85943 [verbose] > │ UH0_0(11.246931775734161, v0) │
00:10:52 #85944 [verbose] > │ and closure13 () () : UH0 = │
00:10:52 #85945 [verbose] > │ let v0 : (unit -> UH0) = closure14() │
00:10:52 #85946 [verbose] > │ UH0_0(11.115736011467376, v0) │
00:10:52 #85947 [verbose] > │ and closure12 () () : UH0 = │
00:10:52 #85948 [verbose] > │ let v0 : (unit -> UH0) = closure13() │
00:10:52 #85949 [verbose] > │ UH0_0(10.94498876251829, v0) │
00:10:52 #85950 [verbose] > │ and closure11 () () : UH0 = │
00:10:52 #85951 [verbose] > │ let v0 : (unit -> UH0) = closure12() │
00:10:52 #85952 [verbose] > │ UH0_0(10.72394989903564, v0) │
00:10:52 #85953 [verbose] > │ and closure10 () () : UH0 = │
00:10:52 #85954 [verbose] > │ let v0 : (unit -> UH0) = closure11() │
00:10:52 #85955 [verbose] > │ UH0_0(10.439758275369812, v0) │
00:10:52 #85956 [verbose] > │ and closure9 () () : UH0 = │
00:10:52 #85957 [verbose] > │ let v0 : (unit -> UH0) = closure10() │
00:10:52 #85958 [verbose] > │ UH0_0(10.077531599826058, v0) │
00:10:52 #85959 [verbose] > │ and closure8 () () : UH0 = │
00:10:52 #85960 [verbose] > │ let v0 : (unit -> UH0) = closure9() │
00:10:52 #85961 [verbose] > │ UH0_0(9.62084761372258, v0) │
00:10:52 #85962 [verbose] > │ and closure7 () () : UH0 = │
00:10:52 #85963 [verbose] > │ let v0 : (unit -> UH0) = closure8() │
00:10:52 #85964 [verbose] > │ UH0_0(9.052781056066443, v0) │
00:10:52 #85965 [verbose] > │ and closure6 () () : UH0 = │
00:10:52 #85966 [verbose] > │ let v0 : (unit -> UH0) = closure7() │
00:10:52 #85967 [verbose] > │ UH0_0(8.357635347880503, v0) │
00:10:52 #85968 [verbose] > │ and closure5 () () : UH0 = │
00:10:52 #85969 [verbose] > │ let v0 : (unit -> UH0) = closure6() │
00:10:52 #85970 [verbose] > │ UH0_0(7.523376447621674, v0) │
00:10:52 #85971 [verbose] > │ and closure4 () () : UH0 = │
00:10:52 #85972 [verbose] > │ let v0 : (unit -> UH0) = closure5() │
00:10:52 #85973 [verbose] > │ UH0_0(6.544529054818572, v0) │
00:10:52 #85974 [verbose] > │ and closure3 () () : UH0 = │
00:10:52 #85975 [verbose] > │ let v0 : (unit -> UH0) = closure4() │
00:10:52 #85976 [verbose] > │ UH0_0(5.424976512996006, v0) │
00:10:52 #85977 [verbose] > │ and closure2 () () : UH0 = │
00:10:52 #85978 [verbose] > │ let v0 : (unit -> UH0) = closure3() │
00:10:52 #85979 [verbose] > │ UH0_0(4.179852321428571, v0) │
00:10:52 #85980 [verbose] > │ and closure1 () () : UH0 = │
00:10:52 #85981 [verbose] > │ let v0 : (unit -> UH0) = closure2() │
00:10:52 #85982 [verbose] > │ UH0_0(2.835714285714286, v0) │
00:10:52 #85983 [verbose] > │ and closure0 () () : UH0 = │
00:10:52 #85984 [verbose] > │ let v0 : (unit -> UH0) = closure1() │
00:10:52 #85985 [verbose] > │ UH0_0(1.4285714285714286, v0) │
00:10:52 #85986 [verbose] > │ and method3 (v0 : float, v1 : UH0) : US0 = │
00:10:52 #85987 [verbose] > │ match v1 with │
00:10:52 #85988 [verbose] > │ | UH0_0(v2, v3) -> (* StreamCons *) │
00:10:52 #85989 [verbose] > │ let v4 : bool = v0 <= 0.0 │
00:10:52 #85990 [verbose] > │ if v4 then │
00:10:52 #85991 [verbose] > │ US0_0(v2) │
00:10:52 #85992 [verbose] > │ else │
00:10:52 #85993 [verbose] > │ let v6 : float = v0 - 1.0 │
00:10:52 #85994 [verbose] > │ let v7 : UH0 = v3 () │
00:10:52 #85995 [verbose] > │ method3(v6, v7) │
00:10:52 #85996 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:10:52 #85997 [verbose] > │ US0_1 │
00:10:52 #85998 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:10:52 #85999 [verbose] > │ []) * (float [])) [])) = │
00:10:52 #86000 [verbose] > │ let v0 : (float []) = Array.zeroCreate<float> (121) │
00:10:52 #86001 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:10:52 #86002 [verbose] > │ while method1(v1) do │
00:10:52 #86003 [verbose] > │ let v3 : int32 = v1.l0 │
00:10:52 #86004 [verbose] > │ let v4 : float = float v3 │
00:10:52 #86005 [verbose] > │ let v5 : float = 0.5 * v4 │
00:10:52 #86006 [verbose] > │ v0.[int v3] <- v5 │
00:10:52 #86007 [verbose] > │ let v6 : int32 = v3 + 1 │
00:10:52 #86008 [verbose] > │ v1.l0 <- v6 │
00:10:52 #86009 [verbose] > │ () │
00:10:52 #86010 [verbose] > │ let v7 : int32 = v0.Length │
00:10:52 #86011 [verbose] > │ let v8 : (float []) = Array.zeroCreate<float> (v7) │
00:10:52 #86012 [verbose] > │ let v9 : Mut0 = {l0 = 0} : Mut0 │
00:10:52 #86013 [verbose] > │ while method2(v7, v9) do │
00:10:52 #86014 [verbose] > │ let v11 : int32 = v9.l0 │
00:10:52 #86015 [verbose] > │ let v12 : float = v0.[int v11] │
00:10:52 #86016 [verbose] > │ let v13 : float = round v12 │
00:10:52 #86017 [verbose] > │ let v14 : float = -v13 │
00:10:52 #86018 [verbose] > │ let v15 : bool = v13 >= v14 │
00:10:52 #86019 [verbose] > │ let v16 : float = │
00:10:52 #86020 [verbose] > │ if v15 then │
00:10:52 #86021 [verbose] > │ v13 │
00:10:52 #86022 [verbose] > │ else │
00:10:52 #86023 [verbose] > │ v14 │
00:10:52 #86024 [verbose] > │ let v17 : float = 0.0 │
00:10:52 #86025 [verbose] > │ let v18 : (unit -> UH0) = closure0() │
00:10:52 #86026 [verbose] > │ let v19 : UH0 = UH0_0(v17, v18) │
00:10:52 #86027 [verbose] > │ let v20 : US0 = method3(v16, v19) │
00:10:52 #86028 [verbose] > │ let v23 : float = │
00:10:52 #86029 [verbose] > │ match v20 with │
00:10:52 #86030 [verbose] > │ | US0_1 -> (* None *) │
00:10:52 #86031 [verbose] > │ 0.0 │
00:10:52 #86032 [verbose] > │ | US0_0(v21) -> (* Some *) │
00:10:52 #86033 [verbose] > │ v21 │
00:10:52 #86034 [verbose] > │ v8.[int v11] <- v23 │
00:10:52 #86035 [verbose] > │ let v24 : int32 = v11 + 1 │
00:10:52 #86036 [verbose] > │ v9.l0 <- v24 │
00:10:52 #86037 [verbose] > │ () │
00:10:52 #86038 [verbose] > │ let v25 : string = "velocity of bike (m/s)" │
00:10:52 #86039 [verbose] > │ let v26 : (struct (string * (float []) * (float [])) []) = [|struct │
00:10:52 #86040 [verbose] > │ (v25, v0, v8)|] │
00:10:52 #86041 [verbose] > │ let v27 : string = "bike velocity" │
00:10:52 #86042 [verbose] > │ let v28 : string = "time (s)" │
00:10:52 #86043 [verbose] > │ let v29 : string = "" │
00:10:52 #86044 [verbose] > │ struct (v27, v28, v29, v26) │
00:10:52 #86045 [verbose] > │ method0() │
00:10:52 #86046 [verbose] > │ │
00:10:52 #86047 [verbose] > │ │
00:10:52 #86048 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:52 #86049 [verbose] >
00:10:52 #86050 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:52 #86051 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:52 #86052 [verbose] > │ ## velocity_ftv │
00:10:52 #86053 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:52 #86054 [verbose] >
00:10:52 #86055 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:52 #86056 [verbose] > inl newton_second_tv m fs (t, v0) =
00:10:52 #86057 [verbose] > inl f_net = fs |> listm.map (fun f => f (t, v0)) |> listm'.sum
00:10:52 #86058 [verbose] > inl acc = f_net / m
00:10:52 #86059 [verbose] > 1, acc
00:10:52 #86060 [verbose] >
00:10:52 #86061 [verbose] > inl update_tv dt m fs (t, v0) =
00:10:52 #86062 [verbose] > inl dtdt, dvdt = newton_second_tv m fs (t, v0)
00:10:52 #86063 [verbose] > t + dtdt * dt, v0 + dvdt * dt
00:10:52 #86064 [verbose] >
00:10:52 #86065 [verbose] > inl velocity_ftv dt m tv0 fs t =
00:10:52 #86066 [verbose] > stream.iterate (join update_tv dt m fs) tv0
00:10:52 #86067 [verbose] > |> stream.try_item (t / dt |> math.round |> abs)
00:10:52 #86068 [verbose] > |> optionm.map snd
00:10:52 #86069 [verbose] > |> optionm'.default_value 0
00:10:52 #86070 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d218a9f0d4f71edfddf9edaab957f8fab2b166eece9ba73b5e32b4571d892197\main.spi
00:10:52 #86071 [verbose] >
00:10:52 #86072 [verbose] > ╭─[ 603.70ms - stdout ]────────────────────────────────────────────────────────╮
00:10:52 #86073 [verbose] > │ () │
00:10:52 #86074 [verbose] > │ │
00:10:52 #86075 [verbose] > │ │
00:10:52 #86076 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:52 #86077 [verbose] >
00:10:52 #86078 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:52 #86079 [verbose] > // // test
00:10:52 #86080 [verbose] >
00:10:52 #86081 [verbose] > inl x = am'.init_series 0 100 0.1
00:10:52 #86082 [verbose] > inl y =
00:10:52 #86083 [verbose] > x
00:10:52 #86084 [verbose] > |> am.map (
00:10:52 #86085 [verbose] > velocity_ftv 0.1 20 (dyn (0, 0)) [[ fun (t, _) => pedal_coast t; fun (_,
00:10:52 #86086 [verbose] > v) => f_air 2 1.225 0.5 v ]]
00:10:52 #86087 [verbose] > )
00:10:52 #86088 [verbose] > "pedaling and coasting with air", "time (s)", "", ;[[ "velocity of bike (m/s)",
00:10:52 #86089 [verbose] > x, y ]]
00:10:52 #86090 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\11d81127bc5df6c3de0208718f589d1a44b95a9738be9b46afa4314ff75080c3\main.spi
00:10:53 #86091 [verbose] >
00:10:53 #86092 [verbose] > ╭─[ 516.48ms - return value ]──────────────────────────────────────────────────╮
00:10:53 #86093 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:10:53 #86094 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:10:53 #86095 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:10:53 #86096 [verbose] > │ stroke="none"/> │
00:10:53 #86097 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:10:53 #86098 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:10:53 #86099 [verbose] > │ fill="#FFFFFF"> │
00:10:53 #86100 [verbose] > │ pedaling and coasting with air │
00:10:53 #86101 [verbose] > │ </text> │
00:10:53 #86102 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="59" y1="424" x2="59" │
00:10:53 #86103 [verbose] > │ y2="75"/> │
00:10:53 #86104 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:10:53 #86105 [verbose] > │ y2="75"/> │
00:10:53 #86106 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="79" y1="424" x2="79" │
00:10:53 #86107 [verbose] > │ y2="75"/> │
00:10:53 #86108 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="89" y1="424" x2="89" │
00:10:53 #86109 [verbose] > │ y2="75"/> │
00:10:53 #86110 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x... │
00:10:53 #86111 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:53 #86112 [verbose] >
00:10:53 #86113 [verbose] > ╭─[ 527.28ms - stdout ]────────────────────────────────────────────────────────╮
00:10:53 #86114 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:10:53 #86115 [verbose] > │ and UH0 = │
00:10:53 #86116 [verbose] > │ | UH0_0 of float * float * (unit -> UH0) │
00:10:53 #86117 [verbose] > │ | UH0_1 │
00:10:53 #86118 [verbose] > │ and [<Struct>] US0 = │
00:10:53 #86119 [verbose] > │ | US0_0 of f0_0 : float * f0_1 : float │
00:10:53 #86120 [verbose] > │ | US0_1 │
00:10:53 #86121 [verbose] > │ and [<Struct>] US1 = │
00:10:53 #86122 [verbose] > │ | US1_0 of f0_0 : float │
00:10:53 #86123 [verbose] > │ | US1_1 │
00:10:53 #86124 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:10:53 #86125 [verbose] > │ let v1 : int32 = v0.l0 │
00:10:53 #86126 [verbose] > │ let v2 : bool = v1 < 1001 │
00:10:53 #86127 [verbose] > │ v2 │
00:10:53 #86128 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool = │
00:10:53 #86129 [verbose] > │ let v2 : int32 = v1.l0 │
00:10:53 #86130 [verbose] > │ let v3 : bool = v2 < v0 │
00:10:53 #86131 [verbose] > │ v3 │
00:10:53 #86132 [verbose] > │ and closure0 () struct (v0 : float, v1 : float) : struct (float * float) = │
00:10:53 #86133 [verbose] > │ let v2 : float = -v1 │
00:10:53 #86134 [verbose] > │ let v3 : bool = v1 >= v2 │
00:10:53 #86135 [verbose] > │ let v4 : float = │
00:10:53 #86136 [verbose] > │ if v3 then │
00:10:53 #86137 [verbose] > │ v1 │
00:10:53 #86138 [verbose] > │ else │
00:10:53 #86139 [verbose] > │ v2 │
00:10:53 #86140 [verbose] > │ let v5 : float = -1.225 * v4 │
00:10:53 #86141 [verbose] > │ let v6 : float = v5 * v1 │
00:10:53 #86142 [verbose] > │ let v7 : float = v6 / 2.0 │
00:10:53 #86143 [verbose] > │ let v8 : float = v0 / 20.0 │
00:10:53 #86144 [verbose] > │ let v9 : int32 = int32 v8 │
00:10:53 #86145 [verbose] > │ let v10 : float = float v9 │
00:10:53 #86146 [verbose] > │ let v11 : float = v10 * 20.0 │
00:10:53 #86147 [verbose] > │ let v12 : float = v0 - v11 │
00:10:53 #86148 [verbose] > │ let v13 : bool = v12 > 0.0 │
00:10:53 #86149 [verbose] > │ let v15 : bool = │
00:10:53 #86150 [verbose] > │ if v13 then │
00:10:53 #86151 [verbose] > │ let v14 : bool = v12 < 10.0 │
00:10:53 #86152 [verbose] > │ v14 │
00:10:53 #86153 [verbose] > │ else │
00:10:53 #86154 [verbose] > │ false │
00:10:53 #86155 [verbose] > │ let v16 : float = │
00:10:53 #86156 [verbose] > │ if v15 then │
00:10:53 #86157 [verbose] > │ 10.0 │
00:10:53 #86158 [verbose] > │ else │
00:10:53 #86159 [verbose] > │ 0.0 │
00:10:53 #86160 [verbose] > │ let v17 : float = v16 + v7 │
00:10:53 #86161 [verbose] > │ let v18 : float = v17 / 20.0 │
00:10:53 #86162 [verbose] > │ let v19 : float = v0 + 0.1 │
00:10:53 #86163 [verbose] > │ let v20 : float = v18 * 0.1 │
00:10:53 #86164 [verbose] > │ let v21 : float = v1 + v20 │
00:10:53 #86165 [verbose] > │ struct (v19, v21) │
00:10:53 #86166 [verbose] > │ and method3 () : (struct (float * float) -> struct (float * float)) = │
00:10:53 #86167 [verbose] > │ closure0() │
00:10:53 #86168 [verbose] > │ and closure1 (v0 : (struct (float * float) -> struct (float * float)), v1 : │
00:10:53 #86169 [verbose] > │ float, v2 : float, v3 : float, v4 : float) () : UH0 = │
00:10:53 #86170 [verbose] > │ let struct (v5 : float, v6 : float) = v0 struct (v3, v4) │
00:10:53 #86171 [verbose] > │ let v7 : (unit -> UH0) = closure1(v0, v1, v2, v5, v6) │
00:10:53 #86172 [verbose] > │ UH0_0(v3, v4, v7) │
00:10:53 #86173 [verbose] > │ and method4 (v0 : float, v1 : UH0) : US0 = │
00:10:53 #86174 [verbose] > │ match v1 with │
00:10:53 #86175 [verbose] > │ | UH0_0(v2, v3, v4) -> (* StreamCons *) │
00:10:53 #86176 [verbose] > │ let v5 : bool = v0 <= 0.0 │
00:10:53 #86177 [verbose] > │ if v5 then │
00:10:53 #86178 [verbose] > │ US0_0(v2, v3) │
00:10:53 #86179 [verbose] > │ else │
00:10:53 #86180 [verbose] > │ let v7 : float = v0 - 1.0 │
00:10:53 #86181 [verbose] > │ let v8 : UH0 = v4 () │
00:10:53 #86182 [verbose] > │ method4(v7, v8) │
00:10:53 #86183 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:10:53 #86184 [verbose] > │ US0_1 │
00:10:53 #86185 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:10:53 #86186 [verbose] > │ []) * (float [])) [])) = │
00:10:53 #86187 [verbose] > │ let v0 : (float []) = Array.zeroCreate<float> (1001) │
00:10:53 #86188 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:10:53 #86189 [verbose] > │ while method1(v1) do │
00:10:53 #86190 [verbose] > │ let v3 : int32 = v1.l0 │
00:10:53 #86191 [verbose] > │ let v4 : float = float v3 │
00:10:53 #86192 [verbose] > │ let v5 : float = 0.1 * v4 │
00:10:53 #86193 [verbose] > │ v0.[int v3] <- v5 │
00:10:53 #86194 [verbose] > │ let v6 : int32 = v3 + 1 │
00:10:53 #86195 [verbose] > │ v1.l0 <- v6 │
00:10:53 #86196 [verbose] > │ () │
00:10:53 #86197 [verbose] > │ let v7 : float = 0.0 │
00:10:53 #86198 [verbose] > │ let v8 : float = 0.0 │
00:10:53 #86199 [verbose] > │ let v9 : int32 = v0.Length │
00:10:53 #86200 [verbose] > │ let v10 : (float []) = Array.zeroCreate<float> (v9) │
00:10:53 #86201 [verbose] > │ let v11 : Mut0 = {l0 = 0} : Mut0 │
00:10:53 #86202 [verbose] > │ while method2(v9, v11) do │
00:10:53 #86203 [verbose] > │ let v13 : int32 = v11.l0 │
00:10:53 #86204 [verbose] > │ let v14 : float = v0.[int v13] │
00:10:53 #86205 [verbose] > │ let v15 : (struct (float * float) -> struct (float * float)) = │
00:10:53 #86206 [verbose] > │ method3() │
00:10:53 #86207 [verbose] > │ let struct (v16 : float, v17 : float) = v15 struct (v7, v8) │
00:10:53 #86208 [verbose] > │ let v18 : float = v14 / 0.1 │
00:10:53 #86209 [verbose] > │ let v19 : float = round v18 │
00:10:53 #86210 [verbose] > │ let v20 : float = -v19 │
00:10:53 #86211 [verbose] > │ let v21 : bool = v19 >= v20 │
00:10:53 #86212 [verbose] > │ let v22 : float = │
00:10:53 #86213 [verbose] > │ if v21 then │
00:10:53 #86214 [verbose] > │ v19 │
00:10:53 #86215 [verbose] > │ else │
00:10:53 #86216 [verbose] > │ v20 │
00:10:53 #86217 [verbose] > │ let v23 : (unit -> UH0) = closure1(v15, v7, v8, v16, v17) │
00:10:53 #86218 [verbose] > │ let v24 : UH0 = UH0_0(v7, v8, v23) │
00:10:53 #86219 [verbose] > │ let v25 : US0 = method4(v22, v24) │
00:10:53 #86220 [verbose] > │ let v31 : US1 = │
00:10:53 #86221 [verbose] > │ match v25 with │
00:10:53 #86222 [verbose] > │ | US0_1 -> (* None *) │
00:10:53 #86223 [verbose] > │ US1_1 │
00:10:53 #86224 [verbose] > │ | US0_0(v26, v27) -> (* Some *) │
00:10:53 #86225 [verbose] > │ US1_0(v27) │
00:10:53 #86226 [verbose] > │ let v34 : float = │
00:10:53 #86227 [verbose] > │ match v31 with │
00:10:53 #86228 [verbose] > │ | US1_1 -> (* None *) │
00:10:53 #86229 [verbose] > │ 0.0 │
00:10:53 #86230 [verbose] > │ | US1_0(v32) -> (* Some *) │
00:10:53 #86231 [verbose] > │ v32 │
00:10:53 #86232 [verbose] > │ v10.[int v13] <- v34 │
00:10:53 #86233 [verbose] > │ let v35 : int32 = v13 + 1 │
00:10:53 #86234 [verbose] > │ v11.l0 <- v35 │
00:10:53 #86235 [verbose] > │ () │
00:10:53 #86236 [verbose] > │ let v36 : string = "velocity of bike (m/s)" │
00:10:53 #86237 [verbose] > │ let v37 : (struct (string * (float []) * (float [])) []) = [|struct │
00:10:53 #86238 [verbose] > │ (v36, v0, v10)|] │
00:10:53 #86239 [verbose] > │ let v38 : string = "pedaling and coasting with air" │
00:10:53 #86240 [verbose] > │ let v39 : string = "time (s)" │
00:10:53 #86241 [verbose] > │ let v40 : string = "" │
00:10:53 #86242 [verbose] > │ struct (v38, v39, v40, v37) │
00:10:53 #86243 [verbose] > │ method0() │
00:10:53 #86244 [verbose] > │ │
00:10:53 #86245 [verbose] > │ │
00:10:53 #86246 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:53 #86247 [verbose] >
00:10:53 #86248 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:53 #86249 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:53 #86250 [verbose] > │ ## velocity_ftxv │
00:10:53 #86251 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:53 #86252 [verbose] >
00:10:53 #86253 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:53 #86254 [verbose] > nominal state_1d = time * position * velocity
00:10:53 #86255 [verbose] > nominal rrr = f64 * f64 * f64
00:10:53 #86256 [verbose] >
00:10:53 #86257 [verbose] > inl newton_second_1d m fs (state_1d (t, x0, v0)) =
00:10:53 #86258 [verbose] > inl f_net = fs |> listm.map (fun f => f (state_1d (t, x0, v0))) |>
00:10:53 #86259 [verbose] > listm'.sum
00:10:53 #86260 [verbose] > inl acc = f_net / m
00:10:53 #86261 [verbose] > rrr (1f64, v0, acc)
00:10:53 #86262 [verbose] >
00:10:53 #86263 [verbose] > inl euler_1d dt deriv (state_1d (t0, x0, v0) as t) =
00:10:53 #86264 [verbose] > inl (rrr (_, _, dvdt)) = deriv t
00:10:53 #86265 [verbose] > inl t1 = t0 + dt
00:10:53 #86266 [verbose] > inl x1 = x0 + v0 * dt
00:10:53 #86267 [verbose] > inl v1 = v0 + dvdt * dt
00:10:53 #86268 [verbose] > state_1d (t1, x1, v1)
00:10:53 #86269 [verbose] >
00:10:53 #86270 [verbose] > inl update_txv dt m fs =
00:10:53 #86271 [verbose] > newton_second_1d m fs |> euler_1d dt
00:10:53 #86272 [verbose] >
00:10:53 #86273 [verbose] > inl states_txv dt m txv0 fs =
00:10:53 #86274 [verbose] > seq.iterate_ (update_txv dt m fs) txv0
00:10:53 #86275 [verbose] >
00:10:53 #86276 [verbose] > inl velocity_1d sts t =
00:10:53 #86277 [verbose] > inl (state_1d (t0, _, _)) = sts 0
00:10:53 #86278 [verbose] > inl (state_1d (t1, _, _)) = sts 1
00:10:53 #86279 [verbose] > inl dt = t1 - t0
00:10:53 #86280 [verbose] > inl num_steps = t / dt |> math.round |> abs
00:10:53 #86281 [verbose] > inl (state_1d (_, _, v0)) = sts num_steps
00:10:53 #86282 [verbose] > v0
00:10:53 #86283 [verbose] >
00:10:53 #86284 [verbose] > inl velocity_ftxv dt m txv0 fs =
00:10:53 #86285 [verbose] > states_txv dt m txv0 fs |> velocity_1d
00:10:53 #86286 [verbose] >
00:10:53 #86287 [verbose] > inl position_1d sts t =
00:10:53 #86288 [verbose] > inl (state_1d (t0, _, _)) = sts 0
00:10:53 #86289 [verbose] > inl (state_1d (t1, _, _)) = sts 1
00:10:53 #86290 [verbose] > inl dt = t1 - t0
00:10:53 #86291 [verbose] > inl num_steps = t / dt |> math.round |> abs
00:10:53 #86292 [verbose] > inl (state_1d (_, x0, _)) = sts num_steps
00:10:53 #86293 [verbose] > x0
00:10:53 #86294 [verbose] >
00:10:53 #86295 [verbose] > inl position_ftxv dt m txv0 fs =
00:10:53 #86296 [verbose] > states_txv dt m txv0 fs |> position_1d
00:10:53 #86297 [verbose] >
00:10:53 #86298 [verbose] > inl spring_force k (state_1d (_, x0, _)) =
00:10:53 #86299 [verbose] > -k * x0
00:10:53 #86300 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\89b3a4095c013cc6473d1bc2bf94e7ef989921c44e204dd9594201600f91ec7a\main.spi
00:10:53 #86301 [verbose] >
00:10:53 #86302 [verbose] > ╭─[ 221.47ms - stdout ]────────────────────────────────────────────────────────╮
00:10:53 #86303 [verbose] > │ () │
00:10:53 #86304 [verbose] > │ │
00:10:53 #86305 [verbose] > │ │
00:10:53 #86306 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:53 #86307 [verbose] >
00:10:53 #86308 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:53 #86309 [verbose] > // // test
00:10:53 #86310 [verbose] >
00:10:53 #86311 [verbose] > inl damped_ho_forces () =
00:10:53 #86312 [verbose] > [[
00:10:53 #86313 [verbose] > spring_force 0.8
00:10:53 #86314 [verbose] > fun (state_1d (_, _, v0)) => f_air 2 1.225 (pi * math.square 0.02) v0
00:10:53 #86315 [verbose] > fun _ => -0.0027 * 9.80665
00:10:53 #86316 [verbose] > ]]
00:10:53 #86317 [verbose] >
00:10:53 #86318 [verbose] > inl damped_ho_states () =
00:10:53 #86319 [verbose] > states_txv 0.001 0.0027 (state_1d (0, 0.1, 0)) (damped_ho_forces ())
00:10:53 #86320 [verbose] >
00:10:53 #86321 [verbose] > inl pingpong_position t =
00:10:53 #86322 [verbose] > position_ftxv 0.001 0.0027 (state_1d (0, 0.1, 0)) (damped_ho_forces ()) t
00:10:53 #86323 [verbose] >
00:10:53 #86324 [verbose] > inl x : a _ f64 = am'.init_series 0 3 0.01
00:10:53 #86325 [verbose] > inl y = x |> am.map pingpong_position
00:10:53 #86326 [verbose] > "ping pong ball on a slinky", "time (s)", "", ;[[ "position (m)", x, y ]]
00:10:53 #86327 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\42e95dd9ca916012d6e31809c95132abe5b9eb77f49dcdee3fa5bf715799e35a\main.spi
00:10:53 #86328 [verbose] >
00:10:53 #86329 [verbose] > ╭─[ 314.12ms - return value ]──────────────────────────────────────────────────╮
00:10:53 #86330 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:10:53 #86331 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:10:53 #86332 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:10:53 #86333 [verbose] > │ stroke="none"/> │
00:10:53 #86334 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:10:53 #86335 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:10:53 #86336 [verbose] > │ fill="#FFFFFF"> │
00:10:53 #86337 [verbose] > │ ping pong ball on a slinky │
00:10:53 #86338 [verbose] > │ </text> │
00:10:53 #86339 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="61" y1="424" x2="61" │
00:10:53 #86340 [verbose] > │ y2="75"/> │
00:10:53 #86341 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:10:53 #86342 [verbose] > │ y2="75"/> │
00:10:53 #86343 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="78" y1="424" x2="78" │
00:10:53 #86344 [verbose] > │ y2="75"/> │
00:10:53 #86345 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="86" y1="424" x2="86" │
00:10:53 #86346 [verbose] > │ y2="75"/> │
00:10:53 #86347 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="9... │
00:10:53 #86348 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:53 #86349 [verbose] >
00:10:53 #86350 [verbose] > ╭─[ 325.27ms - stdout ]────────────────────────────────────────────────────────╮
00:10:53 #86351 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:10:53 #86352 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:10:53 #86353 [verbose] > │ let v1 : int32 = v0.l0 │
00:10:53 #86354 [verbose] > │ let v2 : bool = v1 < 301 │
00:10:53 #86355 [verbose] > │ v2 │
00:10:53 #86356 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool = │
00:10:53 #86357 [verbose] > │ let v2 : int32 = v1.l0 │
00:10:53 #86358 [verbose] > │ let v3 : bool = v2 < v0 │
00:10:53 #86359 [verbose] > │ v3 │
00:10:53 #86360 [verbose] > │ and method3 (v0 : float, v1 : float, v2 : float, v3 : float) : struct (float │
00:10:53 #86361 [verbose] > │ * float * float) = │
00:10:53 #86362 [verbose] > │ let v4 : bool = v3 <= 0.0 │
00:10:53 #86363 [verbose] > │ if v4 then │
00:10:53 #86364 [verbose] > │ struct (v0, v1, v2) │
00:10:53 #86365 [verbose] > │ else │
00:10:53 #86366 [verbose] > │ let v5 : float = -v2 │
00:10:53 #86367 [verbose] > │ let v6 : bool = v2 >= v5 │
00:10:53 #86368 [verbose] > │ let v7 : float = │
00:10:53 #86369 [verbose] > │ if v6 then │
00:10:53 #86370 [verbose] > │ v2 │
00:10:53 #86371 [verbose] > │ else │
00:10:53 #86372 [verbose] > │ v5 │
00:10:53 #86373 [verbose] > │ let v8 : float = -0.0030787608005179976 * v7 │
00:10:53 #86374 [verbose] > │ let v9 : float = v8 * v2 │
00:10:53 #86375 [verbose] > │ let v10 : float = v9 / 2.0 │
00:10:53 #86376 [verbose] > │ let v11 : float = -0.8 * v1 │
00:10:53 #86377 [verbose] > │ let v12 : float = v11 + v10 │
00:10:53 #86378 [verbose] > │ let v13 : float = v12 + -0.026477955 │
00:10:53 #86379 [verbose] > │ let v14 : float = v13 / 0.0027 │
00:10:53 #86380 [verbose] > │ let v15 : float = v0 + 0.001 │
00:10:53 #86381 [verbose] > │ let v16 : float = v2 * 0.001 │
00:10:53 #86382 [verbose] > │ let v17 : float = v1 + v16 │
00:10:53 #86383 [verbose] > │ let v18 : float = v14 * 0.001 │
00:10:53 #86384 [verbose] > │ let v19 : float = v2 + v18 │
00:10:53 #86385 [verbose] > │ let v20 : float = v3 - 1.0 │
00:10:53 #86386 [verbose] > │ method3(v15, v17, v19, v20) │
00:10:53 #86387 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:10:53 #86388 [verbose] > │ []) * (float [])) [])) = │
00:10:53 #86389 [verbose] > │ let v0 : (float []) = Array.zeroCreate<float> (301) │
00:10:53 #86390 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:10:53 #86391 [verbose] > │ while method1(v1) do │
00:10:53 #86392 [verbose] > │ let v3 : int32 = v1.l0 │
00:10:53 #86393 [verbose] > │ let v4 : float = float v3 │
00:10:53 #86394 [verbose] > │ let v5 : float = 0.01 * v4 │
00:10:53 #86395 [verbose] > │ v0.[int v3] <- v5 │
00:10:53 #86396 [verbose] > │ let v6 : int32 = v3 + 1 │
00:10:53 #86397 [verbose] > │ v1.l0 <- v6 │
00:10:53 #86398 [verbose] > │ () │
00:10:53 #86399 [verbose] > │ let v7 : int32 = v0.Length │
00:10:53 #86400 [verbose] > │ let v8 : (float []) = Array.zeroCreate<float> (v7) │
00:10:53 #86401 [verbose] > │ let v9 : Mut0 = {l0 = 0} : Mut0 │
00:10:53 #86402 [verbose] > │ while method2(v7, v9) do │
00:10:53 #86403 [verbose] > │ let v11 : int32 = v9.l0 │
00:10:53 #86404 [verbose] > │ let v12 : float = v0.[int v11] │
00:10:53 #86405 [verbose] > │ let v13 : float = 0.0 │
00:10:53 #86406 [verbose] > │ let v14 : float = 0.1 │
00:10:53 #86407 [verbose] > │ let v15 : float = 0.0 │
00:10:53 #86408 [verbose] > │ let v16 : float = 0.0 │
00:10:53 #86409 [verbose] > │ let struct (v17 : float, v18 : float, v19 : float) = method3(v13, │
00:10:53 #86410 [verbose] > │ v14, v15, v16) │
00:10:53 #86411 [verbose] > │ let v20 : float = 0.0 │
00:10:53 #86412 [verbose] > │ let v21 : float = 0.1 │
00:10:53 #86413 [verbose] > │ let v22 : float = 0.0 │
00:10:53 #86414 [verbose] > │ let v23 : float = 1.0 │
00:10:53 #86415 [verbose] > │ let struct (v24 : float, v25 : float, v26 : float) = method3(v20, │
00:10:53 #86416 [verbose] > │ v21, v22, v23) │
00:10:53 #86417 [verbose] > │ let v27 : float = v24 - v17 │
00:10:53 #86418 [verbose] > │ let v28 : float = v12 / v27 │
00:10:53 #86419 [verbose] > │ let v29 : float = round v28 │
00:10:53 #86420 [verbose] > │ let v30 : float = -v29 │
00:10:53 #86421 [verbose] > │ let v31 : bool = v29 >= v30 │
00:10:53 #86422 [verbose] > │ let v32 : float = │
00:10:53 #86423 [verbose] > │ if v31 then │
00:10:53 #86424 [verbose] > │ v29 │
00:10:53 #86425 [verbose] > │ else │
00:10:53 #86426 [verbose] > │ v30 │
00:10:53 #86427 [verbose] > │ let v33 : float = 0.0 │
00:10:53 #86428 [verbose] > │ let v34 : float = 0.1 │
00:10:53 #86429 [verbose] > │ let v35 : float = 0.0 │
00:10:53 #86430 [verbose] > │ let struct (v36 : float, v37 : float, v38 : float) = method3(v33, │
00:10:53 #86431 [verbose] > │ v34, v35, v32) │
00:10:53 #86432 [verbose] > │ v8.[int v11] <- v37 │
00:10:53 #86433 [verbose] > │ let v39 : int32 = v11 + 1 │
00:10:53 #86434 [verbose] > │ v9.l0 <- v39 │
00:10:53 #86435 [verbose] > │ () │
00:10:53 #86436 [verbose] > │ let v40 : string = "position (m)" │
00:10:53 #86437 [verbose] > │ let v41 : (struct (string * (float []) * (float [])) []) = [|struct │
00:10:53 #86438 [verbose] > │ (v40, v0, v8)|] │
00:10:53 #86439 [verbose] > │ let v42 : string = "ping pong ball on a slinky" │
00:10:53 #86440 [verbose] > │ let v43 : string = "time (s)" │
00:10:53 #86441 [verbose] > │ let v44 : string = "" │
00:10:53 #86442 [verbose] > │ struct (v42, v43, v44, v41) │
00:10:53 #86443 [verbose] > │ method0() │
00:10:53 #86444 [verbose] > │ │
00:10:53 #86445 [verbose] > │ │
00:10:53 #86446 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:53 #86447 [verbose] >
00:10:53 #86448 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:53 #86449 [verbose] > // // test
00:10:53 #86450 [verbose] >
00:10:53 #86451 [verbose] > inl pingpong_velocity t =
00:10:53 #86452 [verbose] > velocity_ftxv 0.001 0.0027 (state_1d (0, 0.1, 0)) (damped_ho_forces ()) t
00:10:53 #86453 [verbose] >
00:10:53 #86454 [verbose] > inl x = am'.init_series 0 3 0.01
00:10:53 #86455 [verbose] > inl y = x |> am.map pingpong_velocity
00:10:53 #86456 [verbose] > "ping pong ball on a slinky", "time (s)", "", ;[[ "velocity (m/s)", x, y ]]
00:10:54 #86457 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d2704dacd1f8e675502c0f69600095f04f86eaf392d42da2be925171e1c02caf\main.spi
00:10:54 #86458 [verbose] >
00:10:54 #86459 [verbose] > ╭─[ 301.06ms - return value ]──────────────────────────────────────────────────╮
00:10:54 #86460 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:10:54 #86461 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:10:54 #86462 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:10:54 #86463 [verbose] > │ stroke="none"/> │
00:10:54 #86464 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:10:54 #86465 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:10:54 #86466 [verbose] > │ fill="#FFFFFF"> │
00:10:54 #86467 [verbose] > │ ping pong ball on a slinky │
00:10:54 #86468 [verbose] > │ </text> │
00:10:54 #86469 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="61" y1="424" x2="61" │
00:10:54 #86470 [verbose] > │ y2="75"/> │
00:10:54 #86471 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:10:54 #86472 [verbose] > │ y2="75"/> │
00:10:54 #86473 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="78" y1="424" x2="78" │
00:10:54 #86474 [verbose] > │ y2="75"/> │
00:10:54 #86475 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="86" y1="424" x2="86" │
00:10:54 #86476 [verbose] > │ y2="75"/> │
00:10:54 #86477 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="9... │
00:10:54 #86478 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:54 #86479 [verbose] >
00:10:54 #86480 [verbose] > ╭─[ 310.78ms - stdout ]────────────────────────────────────────────────────────╮
00:10:54 #86481 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:10:54 #86482 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:10:54 #86483 [verbose] > │ let v1 : int32 = v0.l0 │
00:10:54 #86484 [verbose] > │ let v2 : bool = v1 < 301 │
00:10:54 #86485 [verbose] > │ v2 │
00:10:54 #86486 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool = │
00:10:54 #86487 [verbose] > │ let v2 : int32 = v1.l0 │
00:10:54 #86488 [verbose] > │ let v3 : bool = v2 < v0 │
00:10:54 #86489 [verbose] > │ v3 │
00:10:54 #86490 [verbose] > │ and method3 (v0 : float, v1 : float, v2 : float, v3 : float) : struct (float │
00:10:54 #86491 [verbose] > │ * float * float) = │
00:10:54 #86492 [verbose] > │ let v4 : bool = v3 <= 0.0 │
00:10:54 #86493 [verbose] > │ if v4 then │
00:10:54 #86494 [verbose] > │ struct (v0, v1, v2) │
00:10:54 #86495 [verbose] > │ else │
00:10:54 #86496 [verbose] > │ let v5 : float = -v2 │
00:10:54 #86497 [verbose] > │ let v6 : bool = v2 >= v5 │
00:10:54 #86498 [verbose] > │ let v7 : float = │
00:10:54 #86499 [verbose] > │ if v6 then │
00:10:54 #86500 [verbose] > │ v2 │
00:10:54 #86501 [verbose] > │ else │
00:10:54 #86502 [verbose] > │ v5 │
00:10:54 #86503 [verbose] > │ let v8 : float = -0.0030787608005179976 * v7 │
00:10:54 #86504 [verbose] > │ let v9 : float = v8 * v2 │
00:10:54 #86505 [verbose] > │ let v10 : float = v9 / 2.0 │
00:10:54 #86506 [verbose] > │ let v11 : float = -0.8 * v1 │
00:10:54 #86507 [verbose] > │ let v12 : float = v11 + v10 │
00:10:54 #86508 [verbose] > │ let v13 : float = v12 + -0.026477955 │
00:10:54 #86509 [verbose] > │ let v14 : float = v13 / 0.0027 │
00:10:54 #86510 [verbose] > │ let v15 : float = v0 + 0.001 │
00:10:54 #86511 [verbose] > │ let v16 : float = v2 * 0.001 │
00:10:54 #86512 [verbose] > │ let v17 : float = v1 + v16 │
00:10:54 #86513 [verbose] > │ let v18 : float = v14 * 0.001 │
00:10:54 #86514 [verbose] > │ let v19 : float = v2 + v18 │
00:10:54 #86515 [verbose] > │ let v20 : float = v3 - 1.0 │
00:10:54 #86516 [verbose] > │ method3(v15, v17, v19, v20) │
00:10:54 #86517 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:10:54 #86518 [verbose] > │ []) * (float [])) [])) = │
00:10:54 #86519 [verbose] > │ let v0 : (float []) = Array.zeroCreate<float> (301) │
00:10:54 #86520 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:10:54 #86521 [verbose] > │ while method1(v1) do │
00:10:54 #86522 [verbose] > │ let v3 : int32 = v1.l0 │
00:10:54 #86523 [verbose] > │ let v4 : float = float v3 │
00:10:54 #86524 [verbose] > │ let v5 : float = 0.01 * v4 │
00:10:54 #86525 [verbose] > │ v0.[int v3] <- v5 │
00:10:54 #86526 [verbose] > │ let v6 : int32 = v3 + 1 │
00:10:54 #86527 [verbose] > │ v1.l0 <- v6 │
00:10:54 #86528 [verbose] > │ () │
00:10:54 #86529 [verbose] > │ let v7 : int32 = v0.Length │
00:10:54 #86530 [verbose] > │ let v8 : (float []) = Array.zeroCreate<float> (v7) │
00:10:54 #86531 [verbose] > │ let v9 : Mut0 = {l0 = 0} : Mut0 │
00:10:54 #86532 [verbose] > │ while method2(v7, v9) do │
00:10:54 #86533 [verbose] > │ let v11 : int32 = v9.l0 │
00:10:54 #86534 [verbose] > │ let v12 : float = v0.[int v11] │
00:10:54 #86535 [verbose] > │ let v13 : float = 0.0 │
00:10:54 #86536 [verbose] > │ let v14 : float = 0.1 │
00:10:54 #86537 [verbose] > │ let v15 : float = 0.0 │
00:10:54 #86538 [verbose] > │ let v16 : float = 0.0 │
00:10:54 #86539 [verbose] > │ let struct (v17 : float, v18 : float, v19 : float) = method3(v13, │
00:10:54 #86540 [verbose] > │ v14, v15, v16) │
00:10:54 #86541 [verbose] > │ let v20 : float = 0.0 │
00:10:54 #86542 [verbose] > │ let v21 : float = 0.1 │
00:10:54 #86543 [verbose] > │ let v22 : float = 0.0 │
00:10:54 #86544 [verbose] > │ let v23 : float = 1.0 │
00:10:54 #86545 [verbose] > │ let struct (v24 : float, v25 : float, v26 : float) = method3(v20, │
00:10:54 #86546 [verbose] > │ v21, v22, v23) │
00:10:54 #86547 [verbose] > │ let v27 : float = v24 - v17 │
00:10:54 #86548 [verbose] > │ let v28 : float = v12 / v27 │
00:10:54 #86549 [verbose] > │ let v29 : float = round v28 │
00:10:54 #86550 [verbose] > │ let v30 : float = -v29 │
00:10:54 #86551 [verbose] > │ let v31 : bool = v29 >= v30 │
00:10:54 #86552 [verbose] > │ let v32 : float = │
00:10:54 #86553 [verbose] > │ if v31 then │
00:10:54 #86554 [verbose] > │ v29 │
00:10:54 #86555 [verbose] > │ else │
00:10:54 #86556 [verbose] > │ v30 │
00:10:54 #86557 [verbose] > │ let v33 : float = 0.0 │
00:10:54 #86558 [verbose] > │ let v34 : float = 0.1 │
00:10:54 #86559 [verbose] > │ let v35 : float = 0.0 │
00:10:54 #86560 [verbose] > │ let struct (v36 : float, v37 : float, v38 : float) = method3(v33, │
00:10:54 #86561 [verbose] > │ v34, v35, v32) │
00:10:54 #86562 [verbose] > │ v8.[int v11] <- v38 │
00:10:54 #86563 [verbose] > │ let v39 : int32 = v11 + 1 │
00:10:54 #86564 [verbose] > │ v9.l0 <- v39 │
00:10:54 #86565 [verbose] > │ () │
00:10:54 #86566 [verbose] > │ let v40 : string = "velocity (m/s)" │
00:10:54 #86567 [verbose] > │ let v41 : (struct (string * (float []) * (float [])) []) = [|struct │
00:10:54 #86568 [verbose] > │ (v40, v0, v8)|] │
00:10:54 #86569 [verbose] > │ let v42 : string = "ping pong ball on a slinky" │
00:10:54 #86570 [verbose] > │ let v43 : string = "time (s)" │
00:10:54 #86571 [verbose] > │ let v44 : string = "" │
00:10:54 #86572 [verbose] > │ struct (v42, v43, v44, v41) │
00:10:54 #86573 [verbose] > │ method0() │
00:10:54 #86574 [verbose] > │ │
00:10:54 #86575 [verbose] > │ │
00:10:54 #86576 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:54 #86577 [verbose] >
00:10:54 #86578 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:54 #86579 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:54 #86580 [verbose] > │ ## shift │
00:10:54 #86581 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:54 #86582 [verbose] >
00:10:54 #86583 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:54 #86584 [verbose] > type update_function s = s -> s
00:10:54 #86585 [verbose] >
00:10:54 #86586 [verbose] > type differential_equation s ds = s -> ds
00:10:54 #86587 [verbose] >
00:10:54 #86588 [verbose] > type numerical_method s ds = differential_equation s ds -> update_function s
00:10:54 #86589 [verbose] >
00:10:54 #86590 [verbose] >
00:10:54 #86591 [verbose] > inl solver method =
00:10:54 #86592 [verbose] > method >> seq.iterate
00:10:54 #86593 [verbose] > inl solver' method =
00:10:54 #86594 [verbose] > method >> seq.iterate'
00:10:54 #86595 [verbose] > inl solver_ method =
00:10:54 #86596 [verbose] > method >> seq.iterate_
00:10:54 #86597 [verbose] >
00:10:54 #86598 [verbose] >
00:10:54 #86599 [verbose] > inl euler_cromer_1d dt deriv (state_1d (t0, x0, v0) as t) =
00:10:54 #86600 [verbose] > inl (rrr (_, _, dvdt)) = deriv t
00:10:54 #86601 [verbose] > inl t1 = t0 + dt
00:10:54 #86602 [verbose] > inl v1 = v0 + dvdt * dt
00:10:54 #86603 [verbose] > inl x1 = x0 + v1 * dt
00:10:54 #86604 [verbose] > state_1d (t1, x1, v1)
00:10:54 #86605 [verbose] >
00:10:54 #86606 [verbose] > inl update_txv_ec dt m fs =
00:10:54 #86607 [verbose] > euler_cromer_1d dt (newton_second_1d m fs)
00:10:54 #86608 [verbose] >
00:10:54 #86609 [verbose] > prototype (+++) ds : ds -> ds -> ds
00:10:54 #86610 [verbose] > prototype scale ds : f64 -> ds -> ds
00:10:54 #86611 [verbose] >
00:10:54 #86612 [verbose] > instance (+++) rrr = fun (rrr (dtdt0, dxdt0, dvdt0)) (rrr (dtdt1, dxdt1, dvdt1))
00:10:54 #86613 [verbose] > =>
00:10:54 #86614 [verbose] > rrr (dtdt0 + dtdt1, dxdt0 + dxdt1, dvdt0 + dvdt1)
00:10:54 #86615 [verbose] >
00:10:54 #86616 [verbose] > instance scale rrr = fun w (rrr (dtdt0, dxdt0, dvdt0)) =>
00:10:54 #86617 [verbose] > rrr (w * dtdt0, w * dxdt0, w * dvdt0)
00:10:54 #86618 [verbose] >
00:10:54 #86619 [verbose] > prototype shift s : forall ds. f64 -> ds -> s -> s
00:10:54 #86620 [verbose] >
00:10:54 #86621 [verbose] > instance shift state_1d = fun dt ds (state_1d (t, x, v)) =>
00:10:54 #86622 [verbose] > inl dtdt, dxdt, dvdt =
00:10:54 #86623 [verbose] > real
00:10:54 #86624 [verbose] > match ds with
00:10:54 #86625 [verbose] > | rrr x => x
00:10:54 #86626 [verbose] > | state_1d x => x
00:10:54 #86627 [verbose] > state_1d (t + dtdt * dt, x + dxdt * dt, v + dvdt * dt)
00:10:54 #86628 [verbose] >
00:10:54 #86629 [verbose] > inl euler dt deriv st0 =
00:10:54 #86630 [verbose] > shift dt (deriv st0) st0
00:10:54 #86631 [verbose] >
00:10:54 #86632 [verbose] > inl runge_kutta_4 dt deriv st0 =
00:10:54 #86633 [verbose] > inl m0 = deriv st0
00:10:54 #86634 [verbose] > inl m1 = deriv (shift (dt / 2) m0 st0)
00:10:54 #86635 [verbose] > inl m2 = deriv (shift (dt / 2) m1 st0)
00:10:54 #86636 [verbose] > inl m3 = deriv (shift dt m2 st0)
00:10:54 #86637 [verbose] > shift (dt / 6) (m0 +++ m1 +++ m1 +++ m2 +++ m2 +++ m3) st0
00:10:54 #86638 [verbose] >
00:10:54 #86639 [verbose] > inl exponential (_, x0, v0) =
00:10:54 #86640 [verbose] > 1f64, v0, x0
00:10:54 #86641 [verbose] >
00:10:54 #86642 [verbose] > inl of_state_1d (state_1d (t, x, v)) =
00:10:54 #86643 [verbose] > t, x, v
00:10:54 #86644 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4d9b7e5bd2fd17f3c205d926efce1b4f74cfa12c66e517a2ee4ef38bd223be23\main.spi
00:10:54 #86645 [verbose] >
00:10:54 #86646 [verbose] > ╭─[ 234.53ms - stdout ]────────────────────────────────────────────────────────╮
00:10:54 #86647 [verbose] > │ () │
00:10:54 #86648 [verbose] > │ │
00:10:54 #86649 [verbose] > │ │
00:10:54 #86650 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:54 #86651 [verbose] >
00:10:54 #86652 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:54 #86653 [verbose] > // // test
00:10:54 #86654 [verbose] >
00:10:54 #86655 [verbose] > solver (euler 0.01) (of_state_1d >> exponential >> state_1d) (state_1d (0, 1,
00:10:54 #86656 [verbose] > 1)) 800i32
00:10:54 #86657 [verbose] > |> _assert_eq (state_1d (7.999999999999874, 2864.8311229272326,
00:10:54 #86658 [verbose] > 2864.8311229272326))
00:10:54 #86659 [verbose] >
00:10:54 #86660 [verbose] > solver (euler_cromer_1d 0.1) (of_state_1d >> exponential >> rrr) (state_1d (0,
00:10:54 #86661 [verbose] > 1, 1)) 80i32
00:10:54 #86662 [verbose] > |> _assert_eq (state_1d (7.999999999999988, 3043.379244966009,
00:10:54 #86663 [verbose] > 2895.0121485099035))
00:10:54 #86664 [verbose] >
00:10:54 #86665 [verbose] > solver (runge_kutta_4 1) (of_state_1d >> exponential >> rrr) (state_1d (0, 1,
00:10:54 #86666 [verbose] > 1)) 8i32
00:10:54 #86667 [verbose] > |> _assert_eq (state_1d (8.0, 2894.789038540849, 2894.789038540849))
00:10:54 #86668 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cf687232b760467ad6c5cabe4dd1ba6eb21d6ef972b08c2da6bfbb5b154df643\main.spi
00:10:54 #86669 [verbose] >
00:10:54 #86670 [verbose] > ╭─[ 351.36ms - stdout ]────────────────────────────────────────────────────────╮
00:10:54 #86671 [verbose] > │ let rec method0 () : unit = │
00:10:54 #86672 [verbose] > │ let v0 : string = $"%A{struct (7.999999999999874, 2864.8311229272326, │
00:10:54 #86673 [verbose] > │ 2864.8311229272326)}" │
00:10:54 #86674 [verbose] > │ System.Console.WriteLine v0 │
00:10:54 #86675 [verbose] > │ let v1 : string = $"__expect / actual: %A{struct (7.999999999999874, │
00:10:54 #86676 [verbose] > │ 2864.8311229272326, 2864.8311229272326)} / expected: %A{struct │
00:10:54 #86677 [verbose] > │ (7.999999999999874, 2864.8311229272326, 2864.8311229272326)}" │
00:10:54 #86678 [verbose] > │ let v2 : string = $"%A{struct (7.999999999999988, 3043.379244966009, │
00:10:54 #86679 [verbose] > │ 2895.0121485099035)}" │
00:10:54 #86680 [verbose] > │ System.Console.WriteLine v2 │
00:10:54 #86681 [verbose] > │ let v3 : string = $"__expect / actual: %A{struct (7.999999999999988, │
00:10:54 #86682 [verbose] > │ 3043.379244966009, 2895.0121485099035)} / expected: %A{struct │
00:10:54 #86683 [verbose] > │ (7.999999999999988, 3043.379244966009, 2895.0121485099035)}" │
00:10:54 #86684 [verbose] > │ let v4 : string = $"%A{struct (8.0, 2894.789038540849, │
00:10:54 #86685 [verbose] > │ 2894.789038540849)}" │
00:10:54 #86686 [verbose] > │ System.Console.WriteLine v4 │
00:10:54 #86687 [verbose] > │ let v5 : string = $"__expect / actual: %A{struct (8.0, │
00:10:54 #86688 [verbose] > │ 2894.789038540849, 2894.789038540849)} / expected: %A{struct (8.0, │
00:10:54 #86689 [verbose] > │ 2894.789038540849, 2894.789038540849)}" │
00:10:54 #86690 [verbose] > │ () │
00:10:54 #86691 [verbose] > │ method0() │
00:10:54 #86692 [verbose] > │ │
00:10:54 #86693 [verbose] > │ struct (8.0, 2864.831123, 2864.831123) │
00:10:54 #86694 [verbose] > │ struct (8.0, 3043.379245, 2895.012149) │
00:10:54 #86695 [verbose] > │ struct (8.0, 2894.789039, 2894.789039) │
00:10:54 #86696 [verbose] > │ │
00:10:54 #86697 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:54 #86698 [verbose] >
00:10:54 #86699 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:54 #86700 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:54 #86701 [verbose] > │ ## vec │
00:10:54 #86702 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:54 #86703 [verbose] >
00:10:54 #86704 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:54 #86705 [verbose] > type vec =
00:10:54 #86706 [verbose] > {
00:10:54 #86707 [verbose] > x : f64
00:10:54 #86708 [verbose] > y : f64
00:10:54 #86709 [verbose] > z : f64
00:10:54 #86710 [verbose] > }
00:10:54 #86711 [verbose] >
00:10:54 #86712 [verbose] > inl vec x y z : vec =
00:10:54 #86713 [verbose] > { x y z }
00:10:55 #86714 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\113688ea39e922be1f2cbea8f3ab1c64a3502d5756c5e284f9b54107aa74b3cd\main.spi
00:10:55 #86715 [verbose] >
00:10:55 #86716 [verbose] > ╭─[ 240.07ms - stdout ]────────────────────────────────────────────────────────╮
00:10:55 #86717 [verbose] > │ () │
00:10:55 #86718 [verbose] > │ │
00:10:55 #86719 [verbose] > │ │
00:10:55 #86720 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:55 #86721 [verbose] >
00:10:55 #86722 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:55 #86723 [verbose] > // // test
00:10:55 #86724 [verbose] >
00:10:55 #86725 [verbose] > vec 1 2 3 .z
00:10:55 #86726 [verbose] > |> _assert_eq 3
00:10:55 #86727 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8f370e817a347ceb072e3c0fd906893fafc06de25036652b8696960f2f41ba49\main.spi
00:10:55 #86728 [verbose] >
00:10:55 #86729 [verbose] > ╭─[ 252.93ms - stdout ]────────────────────────────────────────────────────────╮
00:10:55 #86730 [verbose] > │ let rec method0 () : unit = │
00:10:55 #86731 [verbose] > │ let v0 : string = $"%A{3.0}" │
00:10:55 #86732 [verbose] > │ System.Console.WriteLine v0 │
00:10:55 #86733 [verbose] > │ let v1 : string = $"__expect / actual: %A{3.0} / expected: %A{3.0}" │
00:10:55 #86734 [verbose] > │ () │
00:10:55 #86735 [verbose] > │ method0() │
00:10:55 #86736 [verbose] > │ │
00:10:55 #86737 [verbose] > │ 3.0 │
00:10:55 #86738 [verbose] > │ │
00:10:55 #86739 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:55 #86740 [verbose] >
00:10:55 #86741 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:55 #86742 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:55 #86743 [verbose] > │ ### consts │
00:10:55 #86744 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:55 #86745 [verbose] >
00:10:55 #86746 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:55 #86747 [verbose] > inl i_hat () = vec 1 0 0
00:10:55 #86748 [verbose] > inl j_hat () = vec 0 1 0
00:10:55 #86749 [verbose] > inl k_hat () = vec 0 0 1
00:10:55 #86750 [verbose] > inl zero_vec () = vec 0 0 0
00:10:55 #86751 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\806bc6556579b8801c2e7f1a5838f4b19530f2318364f9e0bb45103e18688304\main.spi
00:10:55 #86752 [verbose] >
00:10:55 #86753 [verbose] > ╭─[ 252.43ms - stdout ]────────────────────────────────────────────────────────╮
00:10:55 #86754 [verbose] > │ () │
00:10:55 #86755 [verbose] > │ │
00:10:55 #86756 [verbose] > │ │
00:10:55 #86757 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:55 #86758 [verbose] >
00:10:55 #86759 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:55 #86760 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:55 #86761 [verbose] > │ ### ^+^ │
00:10:55 #86762 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:55 #86763 [verbose] >
00:10:55 #86764 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:55 #86765 [verbose] > inl (^+^) (a : vec) (b : vec) =
00:10:55 #86766 [verbose] > vec (a.x + b.x) (a.y + b.y) (a.z + b.z)
00:10:55 #86767 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8f5114f16e22a4b014986489a471908e0697a847154a7ad65c6a04ea22876d13\main.spi
00:10:55 #86768 [verbose] >
00:10:55 #86769 [verbose] > ╭─[ 240.13ms - stdout ]────────────────────────────────────────────────────────╮
00:10:55 #86770 [verbose] > │ () │
00:10:55 #86771 [verbose] > │ │
00:10:55 #86772 [verbose] > │ │
00:10:55 #86773 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:55 #86774 [verbose] >
00:10:55 #86775 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:55 #86776 [verbose] > // // test
00:10:55 #86777 [verbose] >
00:10:55 #86778 [verbose] > vec 1 2 3 ^+^ vec 4 5 6
00:10:55 #86779 [verbose] > |> _assert_eq (vec 5 7 9)
00:10:56 #86780 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\01b0a038126e8a0653a8196f201a6326f4f962458948c0ff5d420011df60fa66\main.spi
00:10:56 #86781 [verbose] >
00:10:56 #86782 [verbose] > ╭─[ 245.22ms - stdout ]────────────────────────────────────────────────────────╮
00:10:56 #86783 [verbose] > │ let rec method0 () : unit = │
00:10:56 #86784 [verbose] > │ let v0 : string = $"%A{struct (5.0, 7.0, 9.0)}" │
00:10:56 #86785 [verbose] > │ System.Console.WriteLine v0 │
00:10:56 #86786 [verbose] > │ let v1 : string = $"__expect / actual: %A{struct (5.0, 7.0, 9.0)} / │
00:10:56 #86787 [verbose] > │ expected: %A{struct (5.0, 7.0, 9.0)}" │
00:10:56 #86788 [verbose] > │ () │
00:10:56 #86789 [verbose] > │ method0() │
00:10:56 #86790 [verbose] > │ │
00:10:56 #86791 [verbose] > │ struct (5.0, 7.0, 9.0) │
00:10:56 #86792 [verbose] > │ │
00:10:56 #86793 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:56 #86794 [verbose] >
00:10:56 #86795 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:56 #86796 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:56 #86797 [verbose] > │ ### sum_vec │
00:10:56 #86798 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:56 #86799 [verbose] >
00:10:56 #86800 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:56 #86801 [verbose] > inl sum_vec vs =
00:10:56 #86802 [verbose] > vs |> listm.fold (^+^) (zero_vec ())
00:10:56 #86803 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9261787301f9705e537bdaf77fbc2b02d9d82ac521fc4a65af671d38806a6a18\main.spi
00:10:56 #86804 [verbose] >
00:10:56 #86805 [verbose] > ╭─[ 209.93ms - stdout ]────────────────────────────────────────────────────────╮
00:10:56 #86806 [verbose] > │ () │
00:10:56 #86807 [verbose] > │ │
00:10:56 #86808 [verbose] > │ │
00:10:56 #86809 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:56 #86810 [verbose] >
00:10:56 #86811 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:56 #86812 [verbose] > // // test
00:10:56 #86813 [verbose] >
00:10:56 #86814 [verbose] > [[ vec 1 2 3; vec 4 5 6 ]]
00:10:56 #86815 [verbose] > |> sum_vec
00:10:56 #86816 [verbose] > |> _assert_eq (vec 5 7 9)
00:10:56 #86817 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d9c699d72c3b1f17d43c509e750577475066860e1565027adcd8ec665cd2cde3\main.spi
00:10:56 #86818 [verbose] >
00:10:56 #86819 [verbose] > ╭─[ 228.70ms - stdout ]────────────────────────────────────────────────────────╮
00:10:56 #86820 [verbose] > │ let rec method0 () : unit = │
00:10:56 #86821 [verbose] > │ let v0 : string = $"%A{struct (5.0, 7.0, 9.0)}" │
00:10:56 #86822 [verbose] > │ System.Console.WriteLine v0 │
00:10:56 #86823 [verbose] > │ let v1 : string = $"__expect / actual: %A{struct (5.0, 7.0, 9.0)} / │
00:10:56 #86824 [verbose] > │ expected: %A{struct (5.0, 7.0, 9.0)}" │
00:10:56 #86825 [verbose] > │ () │
00:10:56 #86826 [verbose] > │ method0() │
00:10:56 #86827 [verbose] > │ │
00:10:56 #86828 [verbose] > │ struct (5.0, 7.0, 9.0) │
00:10:56 #86829 [verbose] > │ │
00:10:56 #86830 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:56 #86831 [verbose] >
00:10:56 #86832 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:56 #86833 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:56 #86834 [verbose] > │ ### *^ │
00:10:56 #86835 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:56 #86836 [verbose] >
00:10:56 #86837 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:56 #86838 [verbose] > inl (*^) c { x y z } =
00:10:56 #86839 [verbose] > vec (c * x) (c * y) (c * z)
00:10:56 #86840 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\abaae8700f9854712d7db58058ea59c5e646178315ec74d0a4bef2c54b3ba99f\main.spi
00:10:56 #86841 [verbose] >
00:10:56 #86842 [verbose] > ╭─[ 221.36ms - stdout ]────────────────────────────────────────────────────────╮
00:10:56 #86843 [verbose] > │ () │
00:10:56 #86844 [verbose] > │ │
00:10:56 #86845 [verbose] > │ │
00:10:56 #86846 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:56 #86847 [verbose] >
00:10:56 #86848 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:56 #86849 [verbose] > // // test
00:10:56 #86850 [verbose] >
00:10:56 #86851 [verbose] > 5 *^ vec 1 2 3
00:10:56 #86852 [verbose] > |> _assert_eq (vec 5 10 15)
00:10:56 #86853 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0f1ae917a76bbe7f5135a7e2bbdb054e2bd9d550fd80e75345653d63dbbc2ec2\main.spi
00:10:57 #86854 [verbose] >
00:10:57 #86855 [verbose] > ╭─[ 281.65ms - stdout ]────────────────────────────────────────────────────────╮
00:10:57 #86856 [verbose] > │ let rec method0 () : unit = │
00:10:57 #86857 [verbose] > │ let v0 : string = $"%A{struct (5.0, 10.0, 15.0)}" │
00:10:57 #86858 [verbose] > │ System.Console.WriteLine v0 │
00:10:57 #86859 [verbose] > │ let v1 : string = $"__expect / actual: %A{struct (5.0, 10.0, 15.0)} / │
00:10:57 #86860 [verbose] > │ expected: %A{struct (5.0, 10.0, 15.0)}" │
00:10:57 #86861 [verbose] > │ () │
00:10:57 #86862 [verbose] > │ method0() │
00:10:57 #86863 [verbose] > │ │
00:10:57 #86864 [verbose] > │ struct (5.0, 10.0, 15.0) │
00:10:57 #86865 [verbose] > │ │
00:10:57 #86866 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:57 #86867 [verbose] >
00:10:57 #86868 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:57 #86869 [verbose] > // // test
00:10:57 #86870 [verbose] >
00:10:57 #86871 [verbose] > 3 *^ i_hat () ^+^ 4 *^ k_hat ()
00:10:57 #86872 [verbose] > |> _assert_eq (vec 3 0 4)
00:10:57 #86873 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\548493a74b752b6677b0d1a3ab7fad656548d2c02f7629e9db61399e9bc12278\main.spi
00:10:57 #86874 [verbose] >
00:10:57 #86875 [verbose] > ╭─[ 266.04ms - stdout ]────────────────────────────────────────────────────────╮
00:10:57 #86876 [verbose] > │ let rec method0 () : unit = │
00:10:57 #86877 [verbose] > │ let v0 : string = $"%A{struct (3.0, 0.0, 4.0)}" │
00:10:57 #86878 [verbose] > │ System.Console.WriteLine v0 │
00:10:57 #86879 [verbose] > │ let v1 : string = $"__expect / actual: %A{struct (3.0, 0.0, 4.0)} / │
00:10:57 #86880 [verbose] > │ expected: %A{struct (3.0, 0.0, 4.0)}" │
00:10:57 #86881 [verbose] > │ () │
00:10:57 #86882 [verbose] > │ method0() │
00:10:57 #86883 [verbose] > │ │
00:10:57 #86884 [verbose] > │ struct (3.0, 0.0, 4.0) │
00:10:57 #86885 [verbose] > │ │
00:10:57 #86886 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:57 #86887 [verbose] >
00:10:57 #86888 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:57 #86889 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:57 #86890 [verbose] > │ ### ^* │
00:10:57 #86891 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:57 #86892 [verbose] >
00:10:57 #86893 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:57 #86894 [verbose] > inl (^*) v c =
00:10:57 #86895 [verbose] > (*^) c v
00:10:57 #86896 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f2705282a9dd8b0bb6b80c5d6c33563ec802f205ccfcea53e6fcecc892eb3632\main.spi
00:10:57 #86897 [verbose] >
00:10:57 #86898 [verbose] > ╭─[ 252.04ms - stdout ]────────────────────────────────────────────────────────╮
00:10:57 #86899 [verbose] > │ () │
00:10:57 #86900 [verbose] > │ │
00:10:57 #86901 [verbose] > │ │
00:10:57 #86902 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:57 #86903 [verbose] >
00:10:57 #86904 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:57 #86905 [verbose] > // // test
00:10:57 #86906 [verbose] >
00:10:57 #86907 [verbose] > vec 1 2 3 ^* 5
00:10:57 #86908 [verbose] > |> _assert_eq (vec 5 10 15)
00:10:57 #86909 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\966fe99f28aa701402adc0fbc0196bdc3de9cd51bad12cb0af9326b9c5003bff\main.spi
00:10:58 #86910 [verbose] >
00:10:58 #86911 [verbose] > ╭─[ 661.24ms - stdout ]────────────────────────────────────────────────────────╮
00:10:58 #86912 [verbose] > │ let rec method0 () : unit = │
00:10:58 #86913 [verbose] > │ let v0 : string = $"%A{struct (5.0, 10.0, 15.0)}" │
00:10:58 #86914 [verbose] > │ System.Console.WriteLine v0 │
00:10:58 #86915 [verbose] > │ let v1 : string = $"__expect / actual: %A{struct (5.0, 10.0, 15.0)} / │
00:10:58 #86916 [verbose] > │ expected: %A{struct (5.0, 10.0, 15.0)}" │
00:10:58 #86917 [verbose] > │ () │
00:10:58 #86918 [verbose] > │ method0() │
00:10:58 #86919 [verbose] > │ │
00:10:58 #86920 [verbose] > │ struct (5.0, 10.0, 15.0) │
00:10:58 #86921 [verbose] > │ │
00:10:58 #86922 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:58 #86923 [verbose] >
00:10:58 #86924 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:58 #86925 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:58 #86926 [verbose] > │ ### ^/ │
00:10:58 #86927 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:58 #86928 [verbose] >
00:10:58 #86929 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:58 #86930 [verbose] > inl (^/) { x y z } c =
00:10:58 #86931 [verbose] > vec (x / c) (y / c) (z / c)
00:10:58 #86932 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\50afd38d2e8556266a8ca846b008c929b0b71b9e987a04ac44f1d078a5c41ac0\main.spi
00:10:58 #86933 [verbose] >
00:10:58 #86934 [verbose] > ╭─[ 251.78ms - stdout ]────────────────────────────────────────────────────────╮
00:10:58 #86935 [verbose] > │ () │
00:10:58 #86936 [verbose] > │ │
00:10:58 #86937 [verbose] > │ │
00:10:58 #86938 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:58 #86939 [verbose] >
00:10:58 #86940 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:58 #86941 [verbose] > // // test
00:10:58 #86942 [verbose] >
00:10:58 #86943 [verbose] > vec 1 2 3 ^/ 5
00:10:58 #86944 [verbose] > |> _assert_eq (vec 0.2 0.4 0.6)
00:10:58 #86945 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4bc6f7b7165a783a415091e011b173e9124d123f4e7565ca071fac3a344ceee6\main.spi
00:10:58 #86946 [verbose] >
00:10:58 #86947 [verbose] > ╭─[ 230.25ms - stdout ]────────────────────────────────────────────────────────╮
00:10:58 #86948 [verbose] > │ let rec method0 () : unit = │
00:10:58 #86949 [verbose] > │ let v0 : string = $"%A{struct (0.2, 0.4, 0.6)}" │
00:10:58 #86950 [verbose] > │ System.Console.WriteLine v0 │
00:10:58 #86951 [verbose] > │ let v1 : string = $"__expect / actual: %A{struct (0.2, 0.4, 0.6)} / │
00:10:58 #86952 [verbose] > │ expected: %A{struct (0.2, 0.4, 0.6)}" │
00:10:58 #86953 [verbose] > │ () │
00:10:58 #86954 [verbose] > │ method0() │
00:10:58 #86955 [verbose] > │ │
00:10:58 #86956 [verbose] > │ struct (0.2, 0.4, 0.6) │
00:10:58 #86957 [verbose] > │ │
00:10:58 #86958 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:58 #86959 [verbose] >
00:10:58 #86960 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:58 #86961 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:58 #86962 [verbose] > │ ### negate_vec │
00:10:58 #86963 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:58 #86964 [verbose] >
00:10:58 #86965 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:58 #86966 [verbose] > inl negate_vec v =
00:10:58 #86967 [verbose] > v ^* -1
00:10:58 #86968 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8ba7ec44ade356759d3c7a8edd8377be35532483606275bee83bce44536efeb0\main.spi
00:10:58 #86969 [verbose] >
00:10:58 #86970 [verbose] > ╭─[ 237.86ms - stdout ]────────────────────────────────────────────────────────╮
00:10:58 #86971 [verbose] > │ () │
00:10:58 #86972 [verbose] > │ │
00:10:58 #86973 [verbose] > │ │
00:10:58 #86974 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:58 #86975 [verbose] >
00:10:58 #86976 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:58 #86977 [verbose] > // // test
00:10:58 #86978 [verbose] >
00:10:58 #86979 [verbose] > vec 1 2 3
00:10:58 #86980 [verbose] > |> negate_vec
00:10:58 #86981 [verbose] > |> _assert_eq (vec -1 -2 -3)
00:10:59 #86982 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8a0f1545b0f83a1009fdc0a035cecccb7d8ab02298120bc116e3e139a8f25a39\main.spi
00:10:59 #86983 [verbose] >
00:10:59 #86984 [verbose] > ╭─[ 259.59ms - stdout ]────────────────────────────────────────────────────────╮
00:10:59 #86985 [verbose] > │ let rec method0 () : unit = │
00:10:59 #86986 [verbose] > │ let v0 : string = $"%A{struct (-1.0, -2.0, -3.0)}" │
00:10:59 #86987 [verbose] > │ System.Console.WriteLine v0 │
00:10:59 #86988 [verbose] > │ let v1 : string = $"__expect / actual: %A{struct (-1.0, -2.0, -3.0)} / │
00:10:59 #86989 [verbose] > │ expected: %A{struct (-1.0, -2.0, -3.0)}" │
00:10:59 #86990 [verbose] > │ () │
00:10:59 #86991 [verbose] > │ method0() │
00:10:59 #86992 [verbose] > │ │
00:10:59 #86993 [verbose] > │ struct (-1.0, -2.0, -3.0) │
00:10:59 #86994 [verbose] > │ │
00:10:59 #86995 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:59 #86996 [verbose] >
00:10:59 #86997 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:59 #86998 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:59 #86999 [verbose] > │ ### ^-^ │
00:10:59 #87000 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:59 #87001 [verbose] >
00:10:59 #87002 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:59 #87003 [verbose] > inl (^-^) a b =
00:10:59 #87004 [verbose] > a ^+^ (negate_vec b)
00:10:59 #87005 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c732722ed06670a422c02a30556874a9cdf85330159398870e8dcb00058ba2f4\main.spi
00:10:59 #87006 [verbose] >
00:10:59 #87007 [verbose] > ╭─[ 238.65ms - stdout ]────────────────────────────────────────────────────────╮
00:10:59 #87008 [verbose] > │ () │
00:10:59 #87009 [verbose] > │ │
00:10:59 #87010 [verbose] > │ │
00:10:59 #87011 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:59 #87012 [verbose] >
00:10:59 #87013 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:59 #87014 [verbose] > // // test
00:10:59 #87015 [verbose] >
00:10:59 #87016 [verbose] > vec 1 2 3 ^-^ vec 4 5 6
00:10:59 #87017 [verbose] > |> _assert_eq (vec -3 -3 -3)
00:10:59 #87018 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3446c2b52f31454aa5ae7bdbbf29aa5dc6e7c1db0cd5b1d703ac3ec918635b14\main.spi
00:10:59 #87019 [verbose] >
00:10:59 #87020 [verbose] > ╭─[ 231.85ms - stdout ]────────────────────────────────────────────────────────╮
00:10:59 #87021 [verbose] > │ let rec method0 () : unit = │
00:10:59 #87022 [verbose] > │ let v0 : string = $"%A{struct (-3.0, -3.0, -3.0)}" │
00:10:59 #87023 [verbose] > │ System.Console.WriteLine v0 │
00:10:59 #87024 [verbose] > │ let v1 : string = $"__expect / actual: %A{struct (-3.0, -3.0, -3.0)} / │
00:10:59 #87025 [verbose] > │ expected: %A{struct (-3.0, -3.0, -3.0)}" │
00:10:59 #87026 [verbose] > │ () │
00:10:59 #87027 [verbose] > │ method0() │
00:10:59 #87028 [verbose] > │ │
00:10:59 #87029 [verbose] > │ struct (-3.0, -3.0, -3.0) │
00:10:59 #87030 [verbose] > │ │
00:10:59 #87031 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:59 #87032 [verbose] >
00:10:59 #87033 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:10:59 #87034 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:10:59 #87035 [verbose] > │ ### <.> │
00:10:59 #87036 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:10:59 #87037 [verbose] >
00:10:59 #87038 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:10:59 #87039 [verbose] > inl (<.>) { x = ax y = ay z = az } { x = bx y = by z = bz } =
00:10:59 #87040 [verbose] > ax * bx + ay * by + az * bz
00:10:59 #87041 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\52d772a3260e827ea2d68325b288a9119bd96d8bfe6e93cd48fb0f3b15350208\main.spi
00:11:00 #87042 [verbose] >
00:11:00 #87043 [verbose] > ╭─[ 261.18ms - stdout ]────────────────────────────────────────────────────────╮
00:11:00 #87044 [verbose] > │ () │
00:11:00 #87045 [verbose] > │ │
00:11:00 #87046 [verbose] > │ │
00:11:00 #87047 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:00 #87048 [verbose] >
00:11:00 #87049 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:00 #87050 [verbose] > // // test
00:11:00 #87051 [verbose] >
00:11:00 #87052 [verbose] > vec 1 2 3 <.> vec 4 5 6
00:11:00 #87053 [verbose] > |> _assert_eq 32
00:11:00 #87054 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5cb5f9a53ee45f8d45db785c1281c4f9be7f30c954be991ebd61613e2fc9c8e1\main.spi
00:11:00 #87055 [verbose] >
00:11:00 #87056 [verbose] > ╭─[ 247.85ms - stdout ]────────────────────────────────────────────────────────╮
00:11:00 #87057 [verbose] > │ let rec method0 () : unit = │
00:11:00 #87058 [verbose] > │ let v0 : string = $"%A{32.0}" │
00:11:00 #87059 [verbose] > │ System.Console.WriteLine v0 │
00:11:00 #87060 [verbose] > │ let v1 : string = $"__expect / actual: %A{32.0} / expected: %A{32.0}" │
00:11:00 #87061 [verbose] > │ () │
00:11:00 #87062 [verbose] > │ method0() │
00:11:00 #87063 [verbose] > │ │
00:11:00 #87064 [verbose] > │ 32.0 │
00:11:00 #87065 [verbose] > │ │
00:11:00 #87066 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:00 #87067 [verbose] >
00:11:00 #87068 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:11:00 #87069 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:11:00 #87070 [verbose] > │ ### \>\< │
00:11:00 #87071 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:00 #87072 [verbose] >
00:11:00 #87073 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:00 #87074 [verbose] > inl (><) (a : vec) (b : vec) =
00:11:00 #87075 [verbose] > vec
00:11:00 #87076 [verbose] > (a.y * b.z - a.z * b.y)
00:11:00 #87077 [verbose] > (a.z * b.x - a.x * b.z)
00:11:00 #87078 [verbose] > (a.x * b.y - a.y * b.x)
00:11:00 #87079 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a5e61f90699377c6cd439c6f459ff614a7fc7601412a7063fb78b30a625d6641\main.spi
00:11:00 #87080 [verbose] >
00:11:00 #87081 [verbose] > ╭─[ 254.66ms - stdout ]────────────────────────────────────────────────────────╮
00:11:00 #87082 [verbose] > │ () │
00:11:00 #87083 [verbose] > │ │
00:11:00 #87084 [verbose] > │ │
00:11:00 #87085 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:00 #87086 [verbose] >
00:11:00 #87087 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:00 #87088 [verbose] > // // test
00:11:00 #87089 [verbose] >
00:11:00 #87090 [verbose] > vec 1 2 3 >< vec 4 5 6
00:11:00 #87091 [verbose] > |> _assert_eq (vec -3 6 -3)
00:11:00 #87092 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4faf695f8fa6a82d45f6adfbbfd0604aa0584b0579fa2ecf0f80b2f941af9012\main.spi
00:11:00 #87093 [verbose] >
00:11:00 #87094 [verbose] > ╭─[ 280.87ms - stdout ]────────────────────────────────────────────────────────╮
00:11:00 #87095 [verbose] > │ let rec method0 () : unit = │
00:11:00 #87096 [verbose] > │ let v0 : string = $"%A{struct (-3.0, 6.0, -3.0)}" │
00:11:00 #87097 [verbose] > │ System.Console.WriteLine v0 │
00:11:00 #87098 [verbose] > │ let v1 : string = $"__expect / actual: %A{struct (-3.0, 6.0, -3.0)} / │
00:11:00 #87099 [verbose] > │ expected: %A{struct (-3.0, 6.0, -3.0)}" │
00:11:00 #87100 [verbose] > │ () │
00:11:00 #87101 [verbose] > │ method0() │
00:11:00 #87102 [verbose] > │ │
00:11:00 #87103 [verbose] > │ struct (-3.0, 6.0, -3.0) │
00:11:00 #87104 [verbose] > │ │
00:11:00 #87105 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:00 #87106 [verbose] >
00:11:00 #87107 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:11:00 #87108 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:11:00 #87109 [verbose] > │ ### magnitude │
00:11:00 #87110 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:00 #87111 [verbose] >
00:11:00 #87112 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:00 #87113 [verbose] > inl magnitude v =
00:11:00 #87114 [verbose] > v <.> v |> sqrt
00:11:00 #87115 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a5ee51bd3b4825ba93a1b077ff4961438142d9da048abaa8d69e3a61c2d23059\main.spi
00:11:01 #87116 [verbose] >
00:11:01 #87117 [verbose] > ╭─[ 256.91ms - stdout ]────────────────────────────────────────────────────────╮
00:11:01 #87118 [verbose] > │ () │
00:11:01 #87119 [verbose] > │ │
00:11:01 #87120 [verbose] > │ │
00:11:01 #87121 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:01 #87122 [verbose] >
00:11:01 #87123 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:01 #87124 [verbose] > // // test
00:11:01 #87125 [verbose] >
00:11:01 #87126 [verbose] > vec 1 2 3
00:11:01 #87127 [verbose] > |> magnitude
00:11:01 #87128 [verbose] > |> _assert_approx_eq None 3.7416573867739413
00:11:01 #87129 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bc77b9c16c9aae76697855c1206917244bbd3df26f410e836c5f50e5cffac095\main.spi
00:11:01 #87130 [verbose] >
00:11:01 #87131 [verbose] > ╭─[ 264.47ms - stdout ]────────────────────────────────────────────────────────╮
00:11:01 #87132 [verbose] > │ let rec method0 () : unit = │
00:11:01 #87133 [verbose] > │ let v0 : string = $"%A{3.7416573867739413}" │
00:11:01 #87134 [verbose] > │ System.Console.WriteLine v0 │
00:11:01 #87135 [verbose] > │ let v1 : string = $"__expect / actual: %A{3.7416573867739413} / │
00:11:01 #87136 [verbose] > │ expected: %A{3.7416573867739413}" │
00:11:01 #87137 [verbose] > │ () │
00:11:01 #87138 [verbose] > │ method0() │
00:11:01 #87139 [verbose] > │ │
00:11:01 #87140 [verbose] > │ 3.741657387 │
00:11:01 #87141 [verbose] > │ │
00:11:01 #87142 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:01 #87143 [verbose] >
00:11:01 #87144 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:11:01 #87145 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:11:01 #87146 [verbose] > │ ### v1 │
00:11:01 #87147 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:01 #87148 [verbose] >
00:11:01 #87149 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:01 #87150 [verbose] > inl v1 t =
00:11:01 #87151 [verbose] > 2 *^ (t ** 2 *^ i_hat () ^+^ 3 *^ (t ** 3 *^ j_hat () ^+^ t ** 4 *^ k_hat
00:11:01 #87152 [verbose] > ()))
00:11:01 #87153 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3bdcea2559adc47304c47571116ccb8e71c6e145cb79eecdab28e093462dc5a1\main.spi
00:11:01 #87154 [verbose] >
00:11:01 #87155 [verbose] > ╭─[ 248.34ms - stdout ]────────────────────────────────────────────────────────╮
00:11:01 #87156 [verbose] > │ () │
00:11:01 #87157 [verbose] > │ │
00:11:01 #87158 [verbose] > │ │
00:11:01 #87159 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:01 #87160 [verbose] >
00:11:01 #87161 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:01 #87162 [verbose] > // // test
00:11:01 #87163 [verbose] >
00:11:01 #87164 [verbose] > v1 1
00:11:01 #87165 [verbose] > |> _assert_eq (vec 2 6 6)
00:11:01 #87166 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a6269b466164e66b00544a5d424106d727e9daf61440c349ec8a9627b5c648b5\main.spi
00:11:01 #87167 [verbose] >
00:11:01 #87168 [verbose] > ╭─[ 280.74ms - stdout ]────────────────────────────────────────────────────────╮
00:11:01 #87169 [verbose] > │ let rec method0 () : unit = │
00:11:01 #87170 [verbose] > │ let v0 : string = $"%A{struct (2.0, 6.0, 6.0)}" │
00:11:01 #87171 [verbose] > │ System.Console.WriteLine v0 │
00:11:01 #87172 [verbose] > │ let v1 : string = $"__expect / actual: %A{struct (2.0, 6.0, 6.0)} / │
00:11:01 #87173 [verbose] > │ expected: %A{struct (2.0, 6.0, 6.0)}" │
00:11:01 #87174 [verbose] > │ () │
00:11:01 #87175 [verbose] > │ method0() │
00:11:01 #87176 [verbose] > │ │
00:11:01 #87177 [verbose] > │ struct (2.0, 6.0, 6.0) │
00:11:01 #87178 [verbose] > │ │
00:11:01 #87179 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:01 #87180 [verbose] >
00:11:01 #87181 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:11:01 #87182 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:11:01 #87183 [verbose] > │ ### vec_derivative │
00:11:01 #87184 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:01 #87185 [verbose] >
00:11:01 #87186 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:01 #87187 [verbose] > type vec_derivative = (f64 -> vec) -> f64 -> vec
00:11:01 #87188 [verbose] >
00:11:01 #87189 [verbose] > inl vec_derivative dt : vec_derivative =
00:11:01 #87190 [verbose] > fun v t =>
00:11:01 #87191 [verbose] > (v (t + dt / 2) ^-^ v (t - dt / 2)) ^/ dt
00:11:02 #87192 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b6600abb173c8827e778123471b70245424004725195db0a3d939ab500d5eddf\main.spi
00:11:02 #87193 [verbose] >
00:11:02 #87194 [verbose] > ╭─[ 242.55ms - stdout ]────────────────────────────────────────────────────────╮
00:11:02 #87195 [verbose] > │ () │
00:11:02 #87196 [verbose] > │ │
00:11:02 #87197 [verbose] > │ │
00:11:02 #87198 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:02 #87199 [verbose] >
00:11:02 #87200 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:02 #87201 [verbose] > // // test
00:11:02 #87202 [verbose] >
00:11:02 #87203 [verbose] > vec_derivative 0.01 v1 3 .x
00:11:02 #87204 [verbose] > |> _assert_approx_eq None (derivative 0.01 (v1 >> fun v => v.x) 3)
00:11:02 #87205 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4b40c81929f4b19c0a206e9734354f645ae343f882b132d49c98dfc26981b41b\main.spi
00:11:02 #87206 [verbose] >
00:11:02 #87207 [verbose] > ╭─[ 257.74ms - stdout ]────────────────────────────────────────────────────────╮
00:11:02 #87208 [verbose] > │ let rec method0 () : unit = │
00:11:02 #87209 [verbose] > │ let v0 : string = $"%A{11.999999999999744}" │
00:11:02 #87210 [verbose] > │ System.Console.WriteLine v0 │
00:11:02 #87211 [verbose] > │ let v1 : string = $"__expect / actual: %A{11.999999999999744} / │
00:11:02 #87212 [verbose] > │ expected: %A{11.999999999999744}" │
00:11:02 #87213 [verbose] > │ () │
00:11:02 #87214 [verbose] > │ method0() │
00:11:02 #87215 [verbose] > │ │
00:11:02 #87216 [verbose] > │ 12.0 │
00:11:02 #87217 [verbose] > │ │
00:11:02 #87218 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:02 #87219 [verbose] >
00:11:02 #87220 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:11:02 #87221 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:11:02 #87222 [verbose] > │ ## states_ps │
00:11:02 #87223 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:02 #87224 [verbose] >
00:11:02 #87225 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:02 #87226 [verbose] > nominal particle_state =
00:11:02 #87227 [verbose] > {
00:11:02 #87228 [verbose] > mass : f64
00:11:02 #87229 [verbose] > charge : f64
00:11:02 #87230 [verbose] > time : f64
00:11:02 #87231 [verbose] > pos_vec : vec
00:11:02 #87232 [verbose] > velocity : vec
00:11:02 #87233 [verbose] > }
00:11:02 #87234 [verbose] >
00:11:02 #87235 [verbose] > inl default_particle_state () : particle_state =
00:11:02 #87236 [verbose] > particle_state {
00:11:02 #87237 [verbose] > mass = 1
00:11:02 #87238 [verbose] > charge = 0
00:11:02 #87239 [verbose] > time = 0
00:11:02 #87240 [verbose] > pos_vec = zero_vec ()
00:11:02 #87241 [verbose] > velocity = zero_vec ()
00:11:02 #87242 [verbose] > }
00:11:02 #87243 [verbose] >
00:11:02 #87244 [verbose] > type one_body_force = particle_state -> vec
00:11:02 #87245 [verbose] >
00:11:02 #87246 [verbose] > nominal d_particle_state =
00:11:02 #87247 [verbose] > {
00:11:02 #87248 [verbose] > dmdt : f64
00:11:02 #87249 [verbose] > dqdt : f64
00:11:02 #87250 [verbose] > dtdt : f64
00:11:02 #87251 [verbose] > drdt : vec
00:11:02 #87252 [verbose] > dvdt : vec
00:11:02 #87253 [verbose] > }
00:11:02 #87254 [verbose] >
00:11:02 #87255 [verbose] > inl newton_second_ps (fs : list one_body_force) (st : particle_state) :
00:11:02 #87256 [verbose] > d_particle_state =
00:11:02 #87257 [verbose] > inl f_net = fs |> listm.map (fun f => f st) |> sum_vec
00:11:02 #87258 [verbose] > d_particle_state {
00:11:02 #87259 [verbose] > dmdt = 0
00:11:02 #87260 [verbose] > dqdt = 0
00:11:02 #87261 [verbose] > dtdt = 1
00:11:02 #87262 [verbose] > drdt = st.velocity
00:11:02 #87263 [verbose] > dvdt = f_net ^/ st.mass
00:11:02 #87264 [verbose] > }
00:11:02 #87265 [verbose] >
00:11:02 #87266 [verbose] > inl earth_surface_gravity (st : particle_state) =
00:11:02 #87267 [verbose] > inl g = 9.80665
00:11:02 #87268 [verbose] > -st.mass * g *^ k_hat ()
00:11:02 #87269 [verbose] >
00:11:02 #87270 [verbose] > inl air_resistance drag rho area (st : particle_state) =
00:11:02 #87271 [verbose] > -0.5 * drag * rho * area * magnitude st.velocity *^ st.velocity
00:11:02 #87272 [verbose] >
00:11:02 #87273 [verbose] > inl euler_cromer_ps dt (deriv : particle_state -> d_particle_state)
00:11:02 #87274 [verbose] > (particle_state st) =
00:11:02 #87275 [verbose] > inl dst : d_particle_state = deriv (particle_state st)
00:11:02 #87276 [verbose] > inl v' = st.velocity ^+^ dst.dvdt ^* dt
00:11:02 #87277 [verbose] > particle_state { st with
00:11:02 #87278 [verbose] > time = st.time + dt
00:11:02 #87279 [verbose] > pos_vec = st.pos_vec ^+^ v' ^* dt
00:11:02 #87280 [verbose] > velocity = st.velocity ^+^ dst.dvdt ^* dt
00:11:02 #87281 [verbose] > }
00:11:02 #87282 [verbose] >
00:11:02 #87283 [verbose] > instance (+++) d_particle_state = fun (dps : d_particle_state) (dps' :
00:11:02 #87284 [verbose] > d_particle_state) =>
00:11:02 #87285 [verbose] > d_particle_state {
00:11:02 #87286 [verbose] > dmdt = dps.dmdt + dps'.dmdt
00:11:02 #87287 [verbose] > dqdt = dps.dqdt + dps'.dqdt
00:11:02 #87288 [verbose] > dtdt = dps.dtdt + dps'.dtdt
00:11:02 #87289 [verbose] > drdt = dps.drdt ^+^ dps'.drdt
00:11:02 #87290 [verbose] > dvdt = dps.dvdt ^+^ dps'.dvdt
00:11:02 #87291 [verbose] > }
00:11:02 #87292 [verbose] >
00:11:02 #87293 [verbose] > instance scale d_particle_state = fun w (dps : d_particle_state) =>
00:11:02 #87294 [verbose] > d_particle_state {
00:11:02 #87295 [verbose] > dmdt = w * dps.dmdt
00:11:02 #87296 [verbose] > dqdt = w * dps.dqdt
00:11:02 #87297 [verbose] > dtdt = w * dps.dtdt
00:11:02 #87298 [verbose] > drdt = w *^ dps.drdt
00:11:02 #87299 [verbose] > dvdt = w *^ dps.dvdt
00:11:02 #87300 [verbose] > }
00:11:02 #87301 [verbose] >
00:11:02 #87302 [verbose] > instance shift particle_state = fun dt dps (particle_state st) =>
00:11:02 #87303 [verbose] > inl (d_particle_state dps) =
00:11:02 #87304 [verbose] > real
00:11:02 #87305 [verbose] > match dps with
00:11:02 #87306 [verbose] > | d_particle_state _ => dps
00:11:02 #87307 [verbose] > particle_state { st with
00:11:02 #87308 [verbose] > time = st.time + dps.dtdt * dt
00:11:02 #87309 [verbose] > pos_vec = st.pos_vec ^+^ dps.drdt ^* dt
00:11:02 #87310 [verbose] > velocity = st.velocity ^+^ dps.dvdt ^* dt
00:11:02 #87311 [verbose] > }
00:11:02 #87312 [verbose] >
00:11:02 #87313 [verbose] > inl states_ps (method : numerical_method particle_state d_particle_state) : _ ->
00:11:02 #87314 [verbose] > _ -> i32 -> particle_state =
00:11:02 #87315 [verbose] > newton_second_ps >> method >> seq.iterate_
00:11:02 #87316 [verbose] >
00:11:02 #87317 [verbose] > inl z_ge0 sts =
00:11:02 #87318 [verbose] > sts
00:11:02 #87319 [verbose] > |> seq.take_while_ (fun (particle_state st) _ => st.pos_vec.z >= 0)
00:11:02 #87320 [verbose] >
00:11:02 #87321 [verbose] > inl trajectory sts =
00:11:02 #87322 [verbose] > sts |> listm.map (fun (particle_state st) => st.pos_vec.y, st.pos_vec.z)
00:11:02 #87323 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cf19d0076e60db8574ef2fba498a50eabd9d0754b19e7398362265e7955877fd\main.spi
00:11:02 #87324 [verbose] >
00:11:02 #87325 [verbose] > ╭─[ 278.52ms - stdout ]────────────────────────────────────────────────────────╮
00:11:02 #87326 [verbose] > │ () │
00:11:02 #87327 [verbose] > │ │
00:11:02 #87328 [verbose] > │ │
00:11:02 #87329 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:02 #87330 [verbose] >
00:11:02 #87331 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:02 #87332 [verbose] > // // test
00:11:02 #87333 [verbose] >
00:11:02 #87334 [verbose] > inl update_ps (method : numerical_method particle_state d_particle_state) =
00:11:02 #87335 [verbose] > newton_second_ps >> method
00:11:02 #87336 [verbose] >
00:11:02 #87337 [verbose] > inl position_ps (method : numerical_method particle_state d_particle_state) fs
00:11:02 #87338 [verbose] > st t =
00:11:02 #87339 [verbose] > inl states : i32 -> particle_state = states_ps method fs st
00:11:02 #87340 [verbose] > inl dt = (states 1).time - (states 0).time
00:11:02 #87341 [verbose] > inl num_steps = t / dt |> math.round |> abs
00:11:02 #87342 [verbose] > inl st1 = solver' method (newton_second_ps fs) st num_steps
00:11:02 #87343 [verbose] > st1.pos_vec
00:11:02 #87344 [verbose] >
00:11:02 #87345 [verbose] > inl sun_gravity (st : particle_state) : vec =
00:11:02 #87346 [verbose] > inl big_g = 0.0000000000667408
00:11:02 #87347 [verbose] > inl sun_mass = 1988480000000000000000000000000
00:11:02 #87348 [verbose] > -big_g * sun_mass * st.mass *^ st.pos_vec ^/ magnitude st.pos_vec ** 3
00:11:02 #87349 [verbose] >
00:11:02 #87350 [verbose] > inl wind_force v_wind drag rho area (st : particle_state) =
00:11:02 #87351 [verbose] > inl v_rel = st.velocity ^-^ v_wind
00:11:02 #87352 [verbose] > -0.5 * drag * rho * area * magnitude v_rel *^ v_rel
00:11:02 #87353 [verbose] >
00:11:02 #87354 [verbose] > inl rock_state () =
00:11:02 #87355 [verbose] > inl (particle_state default_particle_state') = default_particle_state ()
00:11:02 #87356 [verbose] > particle_state { default_particle_state' with
00:11:02 #87357 [verbose] > mass = 2
00:11:02 #87358 [verbose] > velocity = vec 3 0 4
00:11:02 #87359 [verbose] > }
00:11:02 #87360 [verbose] >
00:11:02 #87361 [verbose] > inl halley_update dt =
00:11:02 #87362 [verbose] > update_ps (euler_cromer_ps dt) [[ sun_gravity ]]
00:11:02 #87363 [verbose] >
00:11:02 #87364 [verbose] > inl halley_initial () =
00:11:02 #87365 [verbose] > inl (particle_state default_particle_state') = default_particle_state ()
00:11:02 #87366 [verbose] > particle_state { default_particle_state' with
00:11:02 #87367 [verbose] > mass = 220000000000000
00:11:02 #87368 [verbose] > pos_vec = 87660000000 *^ i_hat ()
00:11:02 #87369 [verbose] > velocity = 54569 *^ j_hat ()
00:11:02 #87370 [verbose] > }
00:11:03 #87371 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2592fde8250f260a3c89ded60b67224644460a61f32f59fd0cc6387aef87af7c\main.spi
00:11:03 #87372 [verbose] >
00:11:03 #87373 [verbose] > ╭─[ 546.60ms - stdout ]────────────────────────────────────────────────────────╮
00:11:03 #87374 [verbose] > │ () │
00:11:03 #87375 [verbose] > │ │
00:11:03 #87376 [verbose] > │ │
00:11:03 #87377 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:03 #87378 [verbose] >
00:11:03 #87379 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:03 #87380 [verbose] > // // test
00:11:03 #87381 [verbose] >
00:11:03 #87382 [verbose] > inl baseball_forces () =
00:11:03 #87383 [verbose] > inl area = pi * (0.074 / 2) ** 2
00:11:03 #87384 [verbose] > [[
00:11:03 #87385 [verbose] > earth_surface_gravity
00:11:03 #87386 [verbose] > air_resistance 0.3 1.225 area
00:11:03 #87387 [verbose] > ]]
00:11:03 #87388 [verbose] >
00:11:03 #87389 [verbose] > inl baseball_trajectory dt v0 theta_deg =
00:11:03 #87390 [verbose] > inl theta_rad = theta_deg * pi / 180
00:11:03 #87391 [verbose] > inl vy0 = v0 * cos theta_rad
00:11:03 #87392 [verbose] > inl vz0 = v0 * sin theta_rad
00:11:03 #87393 [verbose] > inl initial_state =
00:11:03 #87394 [verbose] > particle_state {
00:11:03 #87395 [verbose] > mass = 0.145
00:11:03 #87396 [verbose] > charge = 0
00:11:03 #87397 [verbose] > time = 0
00:11:03 #87398 [verbose] > pos_vec = zero_vec ()
00:11:03 #87399 [verbose] > velocity = vec 0 vy0 vz0
00:11:03 #87400 [verbose] > }
00:11:03 #87401 [verbose] > states_ps (euler_cromer_ps dt) (baseball_forces ()) initial_state
00:11:03 #87402 [verbose] > >> Some
00:11:03 #87403 [verbose] > |> z_ge0
00:11:03 #87404 [verbose] > |> trajectory
00:11:03 #87405 [verbose] >
00:11:03 #87406 [verbose] > inl baseball_range dt v0 theta_deg =
00:11:03 #87407 [verbose] > baseball_trajectory dt v0 theta_deg
00:11:03 #87408 [verbose] > |> listm.fold (fun _ (y, _) => y) 0
00:11:03 #87409 [verbose] >
00:11:03 #87410 [verbose] > inl x : a _ f64 = am'.init_series 10 80 1
00:11:03 #87411 [verbose] > inl y = x |> am.map (baseball_range 0.01 45)
00:11:03 #87412 [verbose] > "range for a baseball hit at 45 m/s",
00:11:03 #87413 [verbose] > "angle above horizontal (degrees)",
00:11:03 #87414 [verbose] > "",
00:11:03 #87415 [verbose] > ;[[ "horizontal range (m)", x, y ]]
00:11:03 #87416 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8d07a968f72d011a6ea3536d1c85fd8ae878efce3c92f1e2a9d85ba80bc560a0\main.spi
00:11:04 #87417 [verbose] >
00:11:04 #87418 [verbose] > ╭─[ 973.95ms - return value ]──────────────────────────────────────────────────╮
00:11:04 #87419 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:11:04 #87420 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:11:04 #87421 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:11:04 #87422 [verbose] > │ stroke="none"/> │
00:11:04 #87423 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:11:04 #87424 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:11:04 #87425 [verbose] > │ fill="#FFFFFF"> │
00:11:04 #87426 [verbose] > │ range for a baseball hit at 45 m/s │
00:11:04 #87427 [verbose] > │ </text> │
00:11:04 #87428 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="55" y1="424" x2="55" │
00:11:04 #87429 [verbose] > │ y2="75"/> │
00:11:04 #87430 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="62" y1="424" x2="62" │
00:11:04 #87431 [verbose] > │ y2="75"/> │
00:11:04 #87432 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:11:04 #87433 [verbose] > │ y2="75"/> │
00:11:04 #87434 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="77" y1="424" x2="77" │
00:11:04 #87435 [verbose] > │ y2="75"/> │
00:11:04 #87436 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="... │
00:11:04 #87437 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:04 #87438 [verbose] >
00:11:04 #87439 [verbose] > ╭─[ 986.96ms - stdout ]────────────────────────────────────────────────────────╮
00:11:04 #87440 [verbose] > │ type Mut0 = {mutable l0 : int32} │
00:11:04 #87441 [verbose] > │ and UH0 = │
00:11:04 #87442 [verbose] > │ | UH0_0 │
00:11:04 #87443 [verbose] > │ | UH0_1 of float * float * float * float * float * float * float * float │
00:11:04 #87444 [verbose] > │ * float * UH0 │
00:11:04 #87445 [verbose] > │ and UH1 = │
00:11:04 #87446 [verbose] > │ | UH1_0 │
00:11:04 #87447 [verbose] > │ | UH1_1 of float * float * UH1 │
00:11:04 #87448 [verbose] > │ let rec method1 (v0 : Mut0) : bool = │
00:11:04 #87449 [verbose] > │ let v1 : int32 = v0.l0 │
00:11:04 #87450 [verbose] > │ let v2 : bool = v1 < 71 │
00:11:04 #87451 [verbose] > │ v2 │
00:11:04 #87452 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool = │
00:11:04 #87453 [verbose] > │ let v2 : int32 = v1.l0 │
00:11:04 #87454 [verbose] > │ let v3 : bool = v2 < v0 │
00:11:04 #87455 [verbose] > │ v3 │
00:11:04 #87456 [verbose] > │ and method4 (v0 : float, v1 : float, v2 : float, v3 : float, v4 : float, v5 │
00:11:04 #87457 [verbose] > │ : float, v6 : float, v7 : float, v8 : float, v9 : int32) : struct (float * │
00:11:04 #87458 [verbose] > │ float * float * float * float * float * float * float * float) = │
00:11:04 #87459 [verbose] > │ let v10 : bool = v9 <= 0 │
00:11:04 #87460 [verbose] > │ if v10 then │
00:11:04 #87461 [verbose] > │ struct (v0, v1, v2, v3, v4, v5, v6, v7, v8) │
00:11:04 #87462 [verbose] > │ else │
00:11:04 #87463 [verbose] > │ let v11 : float = v6 * v6 │
00:11:04 #87464 [verbose] > │ let v12 : float = v7 * v7 │
00:11:04 #87465 [verbose] > │ let v13 : float = v11 + v12 │
00:11:04 #87466 [verbose] > │ let v14 : float = v8 * v8 │
00:11:04 #87467 [verbose] > │ let v15 : float = v13 + v14 │
00:11:04 #87468 [verbose] > │ let v16 : float = sqrt v15 │
00:11:04 #87469 [verbose] > │ let v17 : float = -0.0007902794129829633 * v16 │
00:11:04 #87470 [verbose] > │ let v18 : float = v17 * v6 │
00:11:04 #87471 [verbose] > │ let v19 : float = v17 * v7 │
00:11:04 #87472 [verbose] > │ let v20 : float = v17 * v8 │
00:11:04 #87473 [verbose] > │ let v21 : float = -v1 │
00:11:04 #87474 [verbose] > │ let v22 : float = v21 * 9.80665 │
00:11:04 #87475 [verbose] > │ let v23 : float = v22 * 0.0 │
00:11:04 #87476 [verbose] > │ let v24 : float = v23 + v18 │
00:11:04 #87477 [verbose] > │ let v25 : float = v23 + v19 │
00:11:04 #87478 [verbose] > │ let v26 : float = v22 + v20 │
00:11:04 #87479 [verbose] > │ let v27 : float = v24 / v1 │
00:11:04 #87480 [verbose] > │ let v28 : float = v25 / v1 │
00:11:04 #87481 [verbose] > │ let v29 : float = v26 / v1 │
00:11:04 #87482 [verbose] > │ let v30 : float = 0.01 * v27 │
00:11:04 #87483 [verbose] > │ let v31 : float = 0.01 * v28 │
00:11:04 #87484 [verbose] > │ let v32 : float = 0.01 * v29 │
00:11:04 #87485 [verbose] > │ let v33 : float = v6 + v30 │
00:11:04 #87486 [verbose] > │ let v34 : float = v7 + v31 │
00:11:04 #87487 [verbose] > │ let v35 : float = v8 + v32 │
00:11:04 #87488 [verbose] > │ let v36 : float = v5 + 0.01 │
00:11:04 #87489 [verbose] > │ let v37 : float = 0.01 * v33 │
00:11:04 #87490 [verbose] > │ let v38 : float = 0.01 * v34 │
00:11:04 #87491 [verbose] > │ let v39 : float = 0.01 * v35 │
00:11:04 #87492 [verbose] > │ let v40 : float = v2 + v37 │
00:11:04 #87493 [verbose] > │ let v41 : float = v3 + v38 │
00:11:04 #87494 [verbose] > │ let v42 : float = v4 + v39 │
00:11:04 #87495 [verbose] > │ let v43 : int32 = v9 - 1 │
00:11:04 #87496 [verbose] > │ method4(v0, v1, v40, v41, v42, v36, v33, v34, v35, v43) │
00:11:04 #87497 [verbose] > │ and method5 (v0 : UH0, v1 : UH0) : UH0 = │
00:11:04 #87498 [verbose] > │ match v0 with │
00:11:04 #87499 [verbose] > │ | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *) │
00:11:04 #87500 [verbose] > │ let v12 : UH0 = UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v1) │
00:11:04 #87501 [verbose] > │ method5(v11, v12) │
00:11:04 #87502 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:04 #87503 [verbose] > │ v1 │
00:11:04 #87504 [verbose] > │ and method3 (v0 : float, v1 : float, v2 : UH0, v3 : int32) : UH0 = │
00:11:04 #87505 [verbose] > │ let v4 : float = 0.0 │
00:11:04 #87506 [verbose] > │ let v5 : float = 0.145 │
00:11:04 #87507 [verbose] > │ let v6 : float = 0.0 │
00:11:04 #87508 [verbose] > │ let v7 : float = 0.0 │
00:11:04 #87509 [verbose] > │ let v8 : float = 0.0 │
00:11:04 #87510 [verbose] > │ let v9 : float = 0.0 │
00:11:04 #87511 [verbose] > │ let v10 : float = 0.0 │
00:11:04 #87512 [verbose] > │ let struct (v11 : float, v12 : float, v13 : float, v14 : float, v15 : │
00:11:04 #87513 [verbose] > │ float, v16 : float, v17 : float, v18 : float, v19 : float) = method4(v4, v5, │
00:11:04 #87514 [verbose] > │ v6, v7, v8, v9, v10, v0, v1, v3) │
00:11:04 #87515 [verbose] > │ let v20 : bool = v15 >= 0.0 │
00:11:04 #87516 [verbose] > │ if v20 then │
00:11:04 #87517 [verbose] > │ let v21 : UH0 = UH0_1(v11, v12, v13, v14, v15, v16, v17, v18, v19, │
00:11:04 #87518 [verbose] > │ v2) │
00:11:04 #87519 [verbose] > │ let v22 : int32 = v3 + 1 │
00:11:04 #87520 [verbose] > │ method3(v0, v1, v21, v22) │
00:11:04 #87521 [verbose] > │ else │
00:11:04 #87522 [verbose] > │ let v24 : UH0 = UH0_0 │
00:11:04 #87523 [verbose] > │ method5(v2, v24) │
00:11:04 #87524 [verbose] > │ and method6 (v0 : UH0, v1 : UH1) : UH1 = │
00:11:04 #87525 [verbose] > │ match v0 with │
00:11:04 #87526 [verbose] > │ | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *) │
00:11:04 #87527 [verbose] > │ let v12 : UH1 = method6(v11, v1) │
00:11:04 #87528 [verbose] > │ UH1_1(v5, v6, v12) │
00:11:04 #87529 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:04 #87530 [verbose] > │ v1 │
00:11:04 #87531 [verbose] > │ and method7 (v0 : UH1, v1 : float) : float = │
00:11:04 #87532 [verbose] > │ match v0 with │
00:11:04 #87533 [verbose] > │ | UH1_1(v2, v3, v4) -> (* Cons *) │
00:11:04 #87534 [verbose] > │ method7(v4, v2) │
00:11:04 #87535 [verbose] > │ | UH1_0 -> (* Nil *) │
00:11:04 #87536 [verbose] > │ v1 │
00:11:04 #87537 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:11:04 #87538 [verbose] > │ []) * (float [])) [])) = │
00:11:04 #87539 [verbose] > │ let v0 : (float []) = Array.zeroCreate<float> (71) │
00:11:04 #87540 [verbose] > │ let v1 : Mut0 = {l0 = 0} : Mut0 │
00:11:04 #87541 [verbose] > │ while method1(v1) do │
00:11:04 #87542 [verbose] > │ let v3 : int32 = v1.l0 │
00:11:04 #87543 [verbose] > │ let v4 : float = float v3 │
00:11:04 #87544 [verbose] > │ let v5 : float = 10.0 + v4 │
00:11:04 #87545 [verbose] > │ v0.[int v3] <- v5 │
00:11:04 #87546 [verbose] > │ let v6 : int32 = v3 + 1 │
00:11:04 #87547 [verbose] > │ v1.l0 <- v6 │
00:11:04 #87548 [verbose] > │ () │
00:11:04 #87549 [verbose] > │ let v7 : int32 = v0.Length │
00:11:04 #87550 [verbose] > │ let v8 : (float []) = Array.zeroCreate<float> (v7) │
00:11:04 #87551 [verbose] > │ let v9 : Mut0 = {l0 = 0} : Mut0 │
00:11:04 #87552 [verbose] > │ while method2(v7, v9) do │
00:11:04 #87553 [verbose] > │ let v11 : int32 = v9.l0 │
00:11:04 #87554 [verbose] > │ let v12 : float = v0.[int v11] │
00:11:04 #87555 [verbose] > │ let v13 : float = v12 * 3.141592653589793 │
00:11:04 #87556 [verbose] > │ let v14 : float = v13 / 180.0 │
00:11:04 #87557 [verbose] > │ let v15 : float = cos v14 │
00:11:04 #87558 [verbose] > │ let v16 : float = 45.0 * v15 │
00:11:04 #87559 [verbose] > │ let v17 : float = sin v14 │
00:11:04 #87560 [verbose] > │ let v18 : float = 45.0 * v17 │
00:11:04 #87561 [verbose] > │ let v19 : UH0 = UH0_0 │
00:11:04 #87562 [verbose] > │ let v20 : int32 = 0 │
00:11:04 #87563 [verbose] > │ let v21 : UH0 = method3(v16, v18, v19, v20) │
00:11:04 #87564 [verbose] > │ let v22 : UH1 = UH1_0 │
00:11:04 #87565 [verbose] > │ let v23 : UH1 = method6(v21, v22) │
00:11:04 #87566 [verbose] > │ let v24 : float = 0.0 │
00:11:04 #87567 [verbose] > │ let v25 : float = method7(v23, v24) │
00:11:04 #87568 [verbose] > │ v8.[int v11] <- v25 │
00:11:04 #87569 [verbose] > │ let v26 : int32 = v11 + 1 │
00:11:04 #87570 [verbose] > │ v9.l0 <- v26 │
00:11:04 #87571 [verbose] > │ () │
00:11:04 #87572 [verbose] > │ let v27 : string = "horizontal range (m)" │
00:11:04 #87573 [verbose] > │ let v28 : (struct (string * (float []) * (float [])) []) = [|struct │
00:11:04 #87574 [verbose] > │ (v27, v0, v8)|] │
00:11:04 #87575 [verbose] > │ let v29 : string = "range for a baseball hit at 45 m/s" │
00:11:04 #87576 [verbose] > │ let v30 : string = "angle above horizontal (degrees)" │
00:11:04 #87577 [verbose] > │ let v31 : string = "" │
00:11:04 #87578 [verbose] > │ struct (v29, v30, v31, v28) │
00:11:04 #87579 [verbose] > │ method0() │
00:11:04 #87580 [verbose] > │ │
00:11:04 #87581 [verbose] > │ │
00:11:04 #87582 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:04 #87583 [verbose] >
00:11:04 #87584 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:04 #87585 [verbose] > // // test
00:11:04 #87586 [verbose] >
00:11:04 #87587 [verbose] > inl best_angle (min, max) =
00:11:04 #87588 [verbose] > let rec loop theta_deg (best_range, best_theta_deg) =
00:11:04 #87589 [verbose] > if theta_deg > max
00:11:04 #87590 [verbose] > then best_range, best_theta_deg
00:11:04 #87591 [verbose] > else
00:11:04 #87592 [verbose] > inl range = baseball_range 0.01 45 theta_deg
00:11:04 #87593 [verbose] > loop
00:11:04 #87594 [verbose] > (theta_deg + 1)
00:11:04 #87595 [verbose] > (if range > best_range
00:11:04 #87596 [verbose] > then range, theta_deg
00:11:04 #87597 [verbose] > else best_range, best_theta_deg)
00:11:04 #87598 [verbose] > loop min (0f64, min)
00:11:04 #87599 [verbose] >
00:11:04 #87600 [verbose] > best_angle (30f64, 60f64)
00:11:04 #87601 [verbose] > |> _assert_eq (116.77499158246208, 41)
00:11:04 #87602 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bc68087efbfbb05400079955b8bb0609cbb864bbb87e8869387561adf0b942cc\main.spi
00:11:04 #87603 [verbose] >
00:11:04 #87604 [verbose] > ╭─[ 574.72ms - stdout ]────────────────────────────────────────────────────────╮
00:11:04 #87605 [verbose] > │ type UH0 = │
00:11:04 #87606 [verbose] > │ | UH0_0 │
00:11:04 #87607 [verbose] > │ | UH0_1 of float * float * float * float * float * float * float * float │
00:11:04 #87608 [verbose] > │ * float * UH0 │
00:11:04 #87609 [verbose] > │ and UH1 = │
00:11:04 #87610 [verbose] > │ | UH1_0 │
00:11:04 #87611 [verbose] > │ | UH1_1 of float * float * UH1 │
00:11:04 #87612 [verbose] > │ let rec method3 (v0 : float, v1 : float, v2 : float, v3 : float, v4 : float, │
00:11:04 #87613 [verbose] > │ v5 : float, v6 : float, v7 : float, v8 : float, v9 : int32) : struct (float │
00:11:04 #87614 [verbose] > │ * float * float * float * float * float * float * float * float) = │
00:11:04 #87615 [verbose] > │ let v10 : bool = v9 <= 0 │
00:11:04 #87616 [verbose] > │ if v10 then │
00:11:04 #87617 [verbose] > │ struct (v0, v1, v2, v3, v4, v5, v6, v7, v8) │
00:11:04 #87618 [verbose] > │ else │
00:11:04 #87619 [verbose] > │ let v11 : float = v6 * v6 │
00:11:04 #87620 [verbose] > │ let v12 : float = v7 * v7 │
00:11:04 #87621 [verbose] > │ let v13 : float = v11 + v12 │
00:11:04 #87622 [verbose] > │ let v14 : float = v8 * v8 │
00:11:04 #87623 [verbose] > │ let v15 : float = v13 + v14 │
00:11:04 #87624 [verbose] > │ let v16 : float = sqrt v15 │
00:11:04 #87625 [verbose] > │ let v17 : float = -0.0007902794129829633 * v16 │
00:11:04 #87626 [verbose] > │ let v18 : float = v17 * v6 │
00:11:04 #87627 [verbose] > │ let v19 : float = v17 * v7 │
00:11:04 #87628 [verbose] > │ let v20 : float = v17 * v8 │
00:11:04 #87629 [verbose] > │ let v21 : float = -v1 │
00:11:04 #87630 [verbose] > │ let v22 : float = v21 * 9.80665 │
00:11:04 #87631 [verbose] > │ let v23 : float = v22 * 0.0 │
00:11:04 #87632 [verbose] > │ let v24 : float = v23 + v18 │
00:11:04 #87633 [verbose] > │ let v25 : float = v23 + v19 │
00:11:04 #87634 [verbose] > │ let v26 : float = v22 + v20 │
00:11:04 #87635 [verbose] > │ let v27 : float = v24 / v1 │
00:11:04 #87636 [verbose] > │ let v28 : float = v25 / v1 │
00:11:04 #87637 [verbose] > │ let v29 : float = v26 / v1 │
00:11:04 #87638 [verbose] > │ let v30 : float = 0.01 * v27 │
00:11:04 #87639 [verbose] > │ let v31 : float = 0.01 * v28 │
00:11:04 #87640 [verbose] > │ let v32 : float = 0.01 * v29 │
00:11:04 #87641 [verbose] > │ let v33 : float = v6 + v30 │
00:11:04 #87642 [verbose] > │ let v34 : float = v7 + v31 │
00:11:04 #87643 [verbose] > │ let v35 : float = v8 + v32 │
00:11:04 #87644 [verbose] > │ let v36 : float = v5 + 0.01 │
00:11:04 #87645 [verbose] > │ let v37 : float = 0.01 * v33 │
00:11:04 #87646 [verbose] > │ let v38 : float = 0.01 * v34 │
00:11:04 #87647 [verbose] > │ let v39 : float = 0.01 * v35 │
00:11:04 #87648 [verbose] > │ let v40 : float = v2 + v37 │
00:11:04 #87649 [verbose] > │ let v41 : float = v3 + v38 │
00:11:04 #87650 [verbose] > │ let v42 : float = v4 + v39 │
00:11:04 #87651 [verbose] > │ let v43 : int32 = v9 - 1 │
00:11:04 #87652 [verbose] > │ method3(v0, v1, v40, v41, v42, v36, v33, v34, v35, v43) │
00:11:04 #87653 [verbose] > │ and method4 (v0 : UH0, v1 : UH0) : UH0 = │
00:11:04 #87654 [verbose] > │ match v0 with │
00:11:04 #87655 [verbose] > │ | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *) │
00:11:04 #87656 [verbose] > │ let v12 : UH0 = UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v1) │
00:11:04 #87657 [verbose] > │ method4(v11, v12) │
00:11:04 #87658 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:04 #87659 [verbose] > │ v1 │
00:11:04 #87660 [verbose] > │ and method2 (v0 : float, v1 : float, v2 : UH0, v3 : int32) : UH0 = │
00:11:04 #87661 [verbose] > │ let v4 : float = 0.0 │
00:11:04 #87662 [verbose] > │ let v5 : float = 0.145 │
00:11:04 #87663 [verbose] > │ let v6 : float = 0.0 │
00:11:04 #87664 [verbose] > │ let v7 : float = 0.0 │
00:11:04 #87665 [verbose] > │ let v8 : float = 0.0 │
00:11:04 #87666 [verbose] > │ let v9 : float = 0.0 │
00:11:04 #87667 [verbose] > │ let v10 : float = 0.0 │
00:11:04 #87668 [verbose] > │ let struct (v11 : float, v12 : float, v13 : float, v14 : float, v15 : │
00:11:04 #87669 [verbose] > │ float, v16 : float, v17 : float, v18 : float, v19 : float) = method3(v4, v5, │
00:11:04 #87670 [verbose] > │ v6, v7, v8, v9, v10, v0, v1, v3) │
00:11:04 #87671 [verbose] > │ let v20 : bool = v15 >= 0.0 │
00:11:04 #87672 [verbose] > │ if v20 then │
00:11:04 #87673 [verbose] > │ let v21 : UH0 = UH0_1(v11, v12, v13, v14, v15, v16, v17, v18, v19, │
00:11:04 #87674 [verbose] > │ v2) │
00:11:04 #87675 [verbose] > │ let v22 : int32 = v3 + 1 │
00:11:04 #87676 [verbose] > │ method2(v0, v1, v21, v22) │
00:11:04 #87677 [verbose] > │ else │
00:11:04 #87678 [verbose] > │ let v24 : UH0 = UH0_0 │
00:11:04 #87679 [verbose] > │ method4(v2, v24) │
00:11:04 #87680 [verbose] > │ and method5 (v0 : UH0, v1 : UH1) : UH1 = │
00:11:04 #87681 [verbose] > │ match v0 with │
00:11:04 #87682 [verbose] > │ | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *) │
00:11:04 #87683 [verbose] > │ let v12 : UH1 = method5(v11, v1) │
00:11:04 #87684 [verbose] > │ UH1_1(v5, v6, v12) │
00:11:04 #87685 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:04 #87686 [verbose] > │ v1 │
00:11:04 #87687 [verbose] > │ and method6 (v0 : UH1, v1 : float) : float = │
00:11:04 #87688 [verbose] > │ match v0 with │
00:11:04 #87689 [verbose] > │ | UH1_1(v2, v3, v4) -> (* Cons *) │
00:11:04 #87690 [verbose] > │ method6(v4, v2) │
00:11:04 #87691 [verbose] > │ | UH1_0 -> (* Nil *) │
00:11:04 #87692 [verbose] > │ v1 │
00:11:04 #87693 [verbose] > │ and method1 (v0 : float, v1 : float, v2 : float) : struct (float * float) = │
00:11:04 #87694 [verbose] > │ let v3 : bool = v0 > 60.0 │
00:11:04 #87695 [verbose] > │ if v3 then │
00:11:04 #87696 [verbose] > │ struct (v2, v1) │
00:11:04 #87697 [verbose] > │ else │
00:11:04 #87698 [verbose] > │ let v4 : float = v0 * 3.141592653589793 │
00:11:04 #87699 [verbose] > │ let v5 : float = v4 / 180.0 │
00:11:04 #87700 [verbose] > │ let v6 : float = cos v5 │
00:11:04 #87701 [verbose] > │ let v7 : float = 45.0 * v6 │
00:11:04 #87702 [verbose] > │ let v8 : float = sin v5 │
00:11:04 #87703 [verbose] > │ let v9 : float = 45.0 * v8 │
00:11:04 #87704 [verbose] > │ let v10 : UH0 = UH0_0 │
00:11:04 #87705 [verbose] > │ let v11 : int32 = 0 │
00:11:04 #87706 [verbose] > │ let v12 : UH0 = method2(v7, v9, v10, v11) │
00:11:04 #87707 [verbose] > │ let v13 : UH1 = UH1_0 │
00:11:04 #87708 [verbose] > │ let v14 : UH1 = method5(v12, v13) │
00:11:04 #87709 [verbose] > │ let v15 : float = 0.0 │
00:11:04 #87710 [verbose] > │ let v16 : float = method6(v14, v15) │
00:11:04 #87711 [verbose] > │ let v17 : float = v0 + 1.0 │
00:11:04 #87712 [verbose] > │ let v18 : bool = v16 > v2 │
00:11:04 #87713 [verbose] > │ let struct (v19 : float, v20 : float) = │
00:11:04 #87714 [verbose] > │ if v18 then │
00:11:04 #87715 [verbose] > │ struct (v16, v0) │
00:11:04 #87716 [verbose] > │ else │
00:11:04 #87717 [verbose] > │ struct (v2, v1) │
00:11:04 #87718 [verbose] > │ method1(v17, v20, v19) │
00:11:04 #87719 [verbose] > │ and method7 (v0 : bool) : bool = │
00:11:04 #87720 [verbose] > │ v0 │
00:11:04 #87721 [verbose] > │ and method0 () : unit = │
00:11:04 #87722 [verbose] > │ let v0 : float = 30.0 │
00:11:04 #87723 [verbose] > │ let v1 : float = 0.0 │
00:11:04 #87724 [verbose] > │ let v2 : float = 30.0 │
00:11:04 #87725 [verbose] > │ let struct (v3 : float, v4 : float) = method1(v0, v2, v1) │
00:11:04 #87726 [verbose] > │ let v5 : string = $"%A{struct (v3, v4)}" │
00:11:04 #87727 [verbose] > │ System.Console.WriteLine v5 │
00:11:04 #87728 [verbose] > │ let v6 : bool = v3 = 116.77499158246208 │
00:11:04 #87729 [verbose] > │ let v8 : bool = │
00:11:04 #87730 [verbose] > │ if v6 then │
00:11:04 #87731 [verbose] > │ let v7 : bool = v4 = 41.0 │
00:11:04 #87732 [verbose] > │ v7 │
00:11:04 #87733 [verbose] > │ else │
00:11:04 #87734 [verbose] > │ false │
00:11:04 #87735 [verbose] > │ let v10 : bool = │
00:11:04 #87736 [verbose] > │ if v8 then │
00:11:04 #87737 [verbose] > │ true │
00:11:04 #87738 [verbose] > │ else │
00:11:04 #87739 [verbose] > │ method7(v8) │
00:11:04 #87740 [verbose] > │ let v11 : string = $"__expect / actual: %A{struct (v3, v4)} / expected: │
00:11:04 #87741 [verbose] > │ %A{struct (116.77499158246208, 41.0)}" │
00:11:04 #87742 [verbose] > │ let v12 : bool = v10 = false │
00:11:04 #87743 [verbose] > │ if v12 then │
00:11:04 #87744 [verbose] > │ failwith<unit> v11 │
00:11:04 #87745 [verbose] > │ method0() │
00:11:04 #87746 [verbose] > │ │
00:11:04 #87747 [verbose] > │ struct (116.7749916, 41.0) │
00:11:04 #87748 [verbose] > │ │
00:11:04 #87749 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:04 #87750 [verbose] >
00:11:04 #87751 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:11:04 #87752 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:11:04 #87753 [verbose] > │ ## relativity_ps │
00:11:04 #87754 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:04 #87755 [verbose] >
00:11:04 #87756 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:04 #87757 [verbose] > inl relativity_ps fs (st : particle_state) =
00:11:04 #87758 [verbose] > inl f_net = fs |> listm.map (fun f => f st) |> sum_vec
00:11:04 #87759 [verbose] > inl c = 299792458
00:11:04 #87760 [verbose] > inl u = st.velocity ^/ c
00:11:04 #87761 [verbose] > inl acc = sqrt (1 - (u <.> u)) *^ (f_net ^-^ (f_net <.> u) *^ u) ^/ st.mass
00:11:04 #87762 [verbose] > d_particle_state {
00:11:04 #87763 [verbose] > dmdt = 0
00:11:04 #87764 [verbose] > dqdt = 0
00:11:04 #87765 [verbose] > dtdt = 1
00:11:04 #87766 [verbose] > drdt = st.velocity
00:11:04 #87767 [verbose] > dvdt = acc
00:11:04 #87768 [verbose] > }
00:11:05 #87769 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ac244dbd4ff973d6a44954edcca731f6939816112d576db1b56a64c2e8a65b91\main.spi
00:11:05 #87770 [verbose] >
00:11:05 #87771 [verbose] > ╭─[ 253.81ms - stdout ]────────────────────────────────────────────────────────╮
00:11:05 #87772 [verbose] > │ () │
00:11:05 #87773 [verbose] > │ │
00:11:05 #87774 [verbose] > │ │
00:11:05 #87775 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:05 #87776 [verbose] >
00:11:05 #87777 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:05 #87778 [verbose] > // // test
00:11:05 #87779 [verbose] >
00:11:05 #87780 [verbose] > inl year = 365.25 * 24 * 60 * 60
00:11:05 #87781 [verbose] > inl c = 299792458
00:11:05 #87782 [verbose] > inl ~method = runge_kutta_4 100000
00:11:05 #87783 [verbose] > inl forces = [[ fun _ => 10 *^ i_hat () ]]
00:11:05 #87784 [verbose] > inl (particle_state default_particle_state') = default_particle_state ()
00:11:05 #87785 [verbose] > inl initial_state =
00:11:05 #87786 [verbose] > particle_state { default_particle_state' with
00:11:05 #87787 [verbose] > mass = 1
00:11:05 #87788 [verbose] > }
00:11:05 #87789 [verbose] >
00:11:05 #87790 [verbose] > inl newton_states = solver_ method (newton_second_ps forces) initial_state
00:11:05 #87791 [verbose] > inl relativity_states = solver_ method (relativity_ps forces) initial_state
00:11:05 #87792 [verbose] >
00:11:05 #87793 [verbose] > inl newton_x, newton_y =
00:11:05 #87794 [verbose] > newton_states
00:11:05 #87795 [verbose] > >> Some
00:11:05 #87796 [verbose] > |> seq.take_while_ (fun (particle_state st) (_ : i32) => st.time <= year)
00:11:05 #87797 [verbose] > |> listm.map (fun (particle_state st) => st.time / year, st.velocity.x / c)
00:11:05 #87798 [verbose] > |> listm'.unzip
00:11:05 #87799 [verbose] >
00:11:05 #87800 [verbose] > inl _, relativity_y =
00:11:05 #87801 [verbose] > relativity_states
00:11:05 #87802 [verbose] > >> Some
00:11:05 #87803 [verbose] > |> seq.take_while_ (fun (particle_state st) (_ : i32) => st.time <= year)
00:11:05 #87804 [verbose] > |> listm.map (fun (particle_state st) => st.time / year, st.velocity.x / c)
00:11:05 #87805 [verbose] > |> listm'.unzip
00:11:05 #87806 [verbose] >
00:11:05 #87807 [verbose] > inl newton_x : a i32 _ = newton_x |> listm.toArray
00:11:05 #87808 [verbose] > inl newton_y : a i32 _ = newton_y |> listm.toArray
00:11:05 #87809 [verbose] > inl relativity_y : a i32 _ = relativity_y |> listm.toArray
00:11:05 #87810 [verbose] >
00:11:05 #87811 [verbose] > "response to a constant force",
00:11:05 #87812 [verbose] > "time (years)",
00:11:05 #87813 [verbose] > "velocity (multiples of c)",
00:11:05 #87814 [verbose] > ;[[
00:11:05 #87815 [verbose] > "newtonian", newton_x, newton_y
00:11:05 #87816 [verbose] > "relativistic", newton_x, relativity_y
00:11:05 #87817 [verbose] > ]]
00:11:05 #87818 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\198d6a33edeff181fd7ef534b520bdb91f070ee9b4f26766999a2aeea6940869\main.spi
00:11:05 #87819 [verbose] >
00:11:05 #87820 [verbose] > ╭─[ 627.55ms - return value ]──────────────────────────────────────────────────╮
00:11:05 #87821 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:11:05 #87822 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:11:05 #87823 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:11:05 #87824 [verbose] > │ stroke="none"/> │
00:11:05 #87825 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:11:05 #87826 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:11:05 #87827 [verbose] > │ fill="#FFFFFF"> │
00:11:05 #87828 [verbose] > │ response to a constant force │
00:11:05 #87829 [verbose] > │ </text> │
00:11:05 #87830 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="59" y1="424" x2="59" │
00:11:05 #87831 [verbose] > │ y2="75"/> │
00:11:05 #87832 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:11:05 #87833 [verbose] > │ y2="75"/> │
00:11:05 #87834 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="79" y1="424" x2="79" │
00:11:05 #87835 [verbose] > │ y2="75"/> │
00:11:05 #87836 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="89" y1="424" x2="89" │
00:11:05 #87837 [verbose] > │ y2="75"/> │
00:11:05 #87838 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1=... │
00:11:05 #87839 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:05 #87840 [verbose] >
00:11:05 #87841 [verbose] > ╭─[ 646.27ms - stdout ]────────────────────────────────────────────────────────╮
00:11:05 #87842 [verbose] > │ type UH0 = │
00:11:05 #87843 [verbose] > │ | UH0_0 │
00:11:05 #87844 [verbose] > │ | UH0_1 of float * float * float * float * float * float * float * float │
00:11:05 #87845 [verbose] > │ * float * UH0 │
00:11:05 #87846 [verbose] > │ and UH1 = │
00:11:05 #87847 [verbose] > │ | UH1_0 │
00:11:05 #87848 [verbose] > │ | UH1_1 of float * float * UH1 │
00:11:05 #87849 [verbose] > │ and UH2 = │
00:11:05 #87850 [verbose] > │ | UH2_0 │
00:11:05 #87851 [verbose] > │ | UH2_1 of float * UH2 │
00:11:05 #87852 [verbose] > │ let rec closure1 (v0 : (struct (float * float * float * float * float * │
00:11:05 #87853 [verbose] > │ float * float * float * float) -> struct (float * float * float * float * │
00:11:05 #87854 [verbose] > │ float * float * float * float * float))) struct (v1 : float, v2 : float, v3 │
00:11:05 #87855 [verbose] > │ : float, v4 : float, v5 : float, v6 : float, v7 : float, v8 : float, v9 : │
00:11:05 #87856 [verbose] > │ float) : struct (float * float * float * float * float * float * float * │
00:11:05 #87857 [verbose] > │ float * float) = │
00:11:05 #87858 [verbose] > │ let struct (v10 : float, v11 : float, v12 : float, v13 : float, v14 : │
00:11:05 #87859 [verbose] > │ float, v15 : float, v16 : float, v17 : float, v18 : float) = v0 struct (v1, │
00:11:05 #87860 [verbose] > │ v2, v3, v4, v5, v6, v7, v8, v9) │
00:11:05 #87861 [verbose] > │ let v19 : float = v15 * 50000.0 │
00:11:05 #87862 [verbose] > │ let v20 : float = v6 + v19 │
00:11:05 #87863 [verbose] > │ let v21 : float = 50000.0 * v12 │
00:11:05 #87864 [verbose] > │ let v22 : float = 50000.0 * v13 │
00:11:05 #87865 [verbose] > │ let v23 : float = 50000.0 * v14 │
00:11:05 #87866 [verbose] > │ let v24 : float = v3 + v21 │
00:11:05 #87867 [verbose] > │ let v25 : float = v4 + v22 │
00:11:05 #87868 [verbose] > │ let v26 : float = v5 + v23 │
00:11:05 #87869 [verbose] > │ let v27 : float = 50000.0 * v16 │
00:11:05 #87870 [verbose] > │ let v28 : float = 50000.0 * v17 │
00:11:05 #87871 [verbose] > │ let v29 : float = 50000.0 * v18 │
00:11:05 #87872 [verbose] > │ let v30 : float = v7 + v27 │
00:11:05 #87873 [verbose] > │ let v31 : float = v8 + v28 │
00:11:05 #87874 [verbose] > │ let v32 : float = v9 + v29 │
00:11:05 #87875 [verbose] > │ let struct (v33 : float, v34 : float, v35 : float, v36 : float, v37 : │
00:11:05 #87876 [verbose] > │ float, v38 : float, v39 : float, v40 : float, v41 : float) = v0 struct (v1, │
00:11:05 #87877 [verbose] > │ v2, v24, v25, v26, v20, v30, v31, v32) │
00:11:05 #87878 [verbose] > │ let v42 : float = v38 * 50000.0 │
00:11:05 #87879 [verbose] > │ let v43 : float = v6 + v42 │
00:11:05 #87880 [verbose] > │ let v44 : float = 50000.0 * v35 │
00:11:05 #87881 [verbose] > │ let v45 : float = 50000.0 * v36 │
00:11:05 #87882 [verbose] > │ let v46 : float = 50000.0 * v37 │
00:11:05 #87883 [verbose] > │ let v47 : float = v3 + v44 │
00:11:05 #87884 [verbose] > │ let v48 : float = v4 + v45 │
00:11:05 #87885 [verbose] > │ let v49 : float = v5 + v46 │
00:11:05 #87886 [verbose] > │ let v50 : float = 50000.0 * v39 │
00:11:05 #87887 [verbose] > │ let v51 : float = 50000.0 * v40 │
00:11:05 #87888 [verbose] > │ let v52 : float = 50000.0 * v41 │
00:11:05 #87889 [verbose] > │ let v53 : float = v7 + v50 │
00:11:05 #87890 [verbose] > │ let v54 : float = v8 + v51 │
00:11:05 #87891 [verbose] > │ let v55 : float = v9 + v52 │
00:11:05 #87892 [verbose] > │ let struct (v56 : float, v57 : float, v58 : float, v59 : float, v60 : │
00:11:05 #87893 [verbose] > │ float, v61 : float, v62 : float, v63 : float, v64 : float) = v0 struct (v1, │
00:11:05 #87894 [verbose] > │ v2, v47, v48, v49, v43, v53, v54, v55) │
00:11:05 #87895 [verbose] > │ let v65 : float = v61 * 100000.0 │
00:11:05 #87896 [verbose] > │ let v66 : float = v6 + v65 │
00:11:05 #87897 [verbose] > │ let v67 : float = 100000.0 * v58 │
00:11:05 #87898 [verbose] > │ let v68 : float = 100000.0 * v59 │
00:11:05 #87899 [verbose] > │ let v69 : float = 100000.0 * v60 │
00:11:05 #87900 [verbose] > │ let v70 : float = v3 + v67 │
00:11:05 #87901 [verbose] > │ let v71 : float = v4 + v68 │
00:11:05 #87902 [verbose] > │ let v72 : float = v5 + v69 │
00:11:05 #87903 [verbose] > │ let v73 : float = 100000.0 * v62 │
00:11:05 #87904 [verbose] > │ let v74 : float = 100000.0 * v63 │
00:11:05 #87905 [verbose] > │ let v75 : float = 100000.0 * v64 │
00:11:05 #87906 [verbose] > │ let v76 : float = v7 + v73 │
00:11:05 #87907 [verbose] > │ let v77 : float = v8 + v74 │
00:11:05 #87908 [verbose] > │ let v78 : float = v9 + v75 │
00:11:05 #87909 [verbose] > │ let struct (v79 : float, v80 : float, v81 : float, v82 : float, v83 : │
00:11:05 #87910 [verbose] > │ float, v84 : float, v85 : float, v86 : float, v87 : float) = v0 struct (v1, │
00:11:05 #87911 [verbose] > │ v2, v70, v71, v72, v66, v76, v77, v78) │
00:11:05 #87912 [verbose] > │ let v88 : float = v10 + v33 │
00:11:05 #87913 [verbose] > │ let v89 : float = v11 + v34 │
00:11:05 #87914 [verbose] > │ let v90 : float = v15 + v38 │
00:11:05 #87915 [verbose] > │ let v91 : float = v12 + v35 │
00:11:05 #87916 [verbose] > │ let v92 : float = v13 + v36 │
00:11:05 #87917 [verbose] > │ let v93 : float = v14 + v37 │
00:11:05 #87918 [verbose] > │ let v94 : float = v16 + v39 │
00:11:05 #87919 [verbose] > │ let v95 : float = v17 + v40 │
00:11:05 #87920 [verbose] > │ let v96 : float = v18 + v41 │
00:11:05 #87921 [verbose] > │ let v97 : float = v88 + v33 │
00:11:05 #87922 [verbose] > │ let v98 : float = v89 + v34 │
00:11:05 #87923 [verbose] > │ let v99 : float = v90 + v38 │
00:11:05 #87924 [verbose] > │ let v100 : float = v91 + v35 │
00:11:05 #87925 [verbose] > │ let v101 : float = v92 + v36 │
00:11:05 #87926 [verbose] > │ let v102 : float = v93 + v37 │
00:11:05 #87927 [verbose] > │ let v103 : float = v94 + v39 │
00:11:05 #87928 [verbose] > │ let v104 : float = v95 + v40 │
00:11:05 #87929 [verbose] > │ let v105 : float = v96 + v41 │
00:11:05 #87930 [verbose] > │ let v106 : float = v97 + v56 │
00:11:05 #87931 [verbose] > │ let v107 : float = v98 + v57 │
00:11:05 #87932 [verbose] > │ let v108 : float = v99 + v61 │
00:11:05 #87933 [verbose] > │ let v109 : float = v100 + v58 │
00:11:05 #87934 [verbose] > │ let v110 : float = v101 + v59 │
00:11:05 #87935 [verbose] > │ let v111 : float = v102 + v60 │
00:11:05 #87936 [verbose] > │ let v112 : float = v103 + v62 │
00:11:05 #87937 [verbose] > │ let v113 : float = v104 + v63 │
00:11:05 #87938 [verbose] > │ let v114 : float = v105 + v64 │
00:11:05 #87939 [verbose] > │ let v115 : float = v106 + v56 │
00:11:05 #87940 [verbose] > │ let v116 : float = v107 + v57 │
00:11:05 #87941 [verbose] > │ let v117 : float = v108 + v61 │
00:11:05 #87942 [verbose] > │ let v118 : float = v109 + v58 │
00:11:05 #87943 [verbose] > │ let v119 : float = v110 + v59 │
00:11:05 #87944 [verbose] > │ let v120 : float = v111 + v60 │
00:11:05 #87945 [verbose] > │ let v121 : float = v112 + v62 │
00:11:05 #87946 [verbose] > │ let v122 : float = v113 + v63 │
00:11:05 #87947 [verbose] > │ let v123 : float = v114 + v64 │
00:11:05 #87948 [verbose] > │ let v124 : float = v115 + v79 │
00:11:05 #87949 [verbose] > │ let v125 : float = v116 + v80 │
00:11:05 #87950 [verbose] > │ let v126 : float = v117 + v84 │
00:11:05 #87951 [verbose] > │ let v127 : float = v118 + v81 │
00:11:05 #87952 [verbose] > │ let v128 : float = v119 + v82 │
00:11:05 #87953 [verbose] > │ let v129 : float = v120 + v83 │
00:11:05 #87954 [verbose] > │ let v130 : float = v121 + v85 │
00:11:05 #87955 [verbose] > │ let v131 : float = v122 + v86 │
00:11:05 #87956 [verbose] > │ let v132 : float = v123 + v87 │
00:11:05 #87957 [verbose] > │ let v133 : float = v126 * 16666.666666666668 │
00:11:05 #87958 [verbose] > │ let v134 : float = v6 + v133 │
00:11:05 #87959 [verbose] > │ let v135 : float = 16666.666666666668 * v127 │
00:11:05 #87960 [verbose] > │ let v136 : float = 16666.666666666668 * v128 │
00:11:05 #87961 [verbose] > │ let v137 : float = 16666.666666666668 * v129 │
00:11:05 #87962 [verbose] > │ let v138 : float = v3 + v135 │
00:11:05 #87963 [verbose] > │ let v139 : float = v4 + v136 │
00:11:05 #87964 [verbose] > │ let v140 : float = v5 + v137 │
00:11:05 #87965 [verbose] > │ let v141 : float = 16666.666666666668 * v130 │
00:11:05 #87966 [verbose] > │ let v142 : float = 16666.666666666668 * v131 │
00:11:05 #87967 [verbose] > │ let v143 : float = 16666.666666666668 * v132 │
00:11:05 #87968 [verbose] > │ let v144 : float = v7 + v141 │
00:11:05 #87969 [verbose] > │ let v145 : float = v8 + v142 │
00:11:05 #87970 [verbose] > │ let v146 : float = v9 + v143 │
00:11:05 #87971 [verbose] > │ struct (v1, v2, v138, v139, v140, v134, v144, v145, v146) │
00:11:05 #87972 [verbose] > │ and closure0 () (v0 : (struct (float * float * float * float * float * float │
00:11:05 #87973 [verbose] > │ * float * float * float) -> struct (float * float * float * float * float * │
00:11:05 #87974 [verbose] > │ float * float * float * float))) : (struct (float * float * float * float * │
00:11:05 #87975 [verbose] > │ float * float * float * float * float) -> struct (float * float * float * │
00:11:05 #87976 [verbose] > │ float * float * float * float * float * float)) = │
00:11:05 #87977 [verbose] > │ closure1(v0) │
00:11:05 #87978 [verbose] > │ and closure2 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 : │
00:11:05 #87979 [verbose] > │ float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float * │
00:11:05 #87980 [verbose] > │ float * float * float * float * float * float * float * float) = │
00:11:05 #87981 [verbose] > │ let v9 : float = 10.0 / v1 │
00:11:05 #87982 [verbose] > │ let v10 : float = 0.0 / v1 │
00:11:05 #87983 [verbose] > │ struct (0.0, 0.0, v6, v7, v8, 1.0, v9, v10, v10) │
00:11:05 #87984 [verbose] > │ and closure3 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 : │
00:11:05 #87985 [verbose] > │ float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float * │
00:11:05 #87986 [verbose] > │ float * float * float * float * float * float * float * float) = │
00:11:05 #87987 [verbose] > │ let v9 : float = v6 / 299792458.0 │
00:11:05 #87988 [verbose] > │ let v10 : float = v7 / 299792458.0 │
00:11:05 #87989 [verbose] > │ let v11 : float = v8 / 299792458.0 │
00:11:05 #87990 [verbose] > │ let v12 : float = v9 * v9 │
00:11:05 #87991 [verbose] > │ let v13 : float = v10 * v10 │
00:11:05 #87992 [verbose] > │ let v14 : float = v12 + v13 │
00:11:05 #87993 [verbose] > │ let v15 : float = v11 * v11 │
00:11:05 #87994 [verbose] > │ let v16 : float = v14 + v15 │
00:11:05 #87995 [verbose] > │ let v17 : float = 1.0 - v16 │
00:11:05 #87996 [verbose] > │ let v18 : float = sqrt v17 │
00:11:05 #87997 [verbose] > │ let v19 : float = 10.0 * v9 │
00:11:05 #87998 [verbose] > │ let v20 : float = 0.0 * v10 │
00:11:05 #87999 [verbose] > │ let v21 : float = v19 + v20 │
00:11:05 #88000 [verbose] > │ let v22 : float = 0.0 * v11 │
00:11:05 #88001 [verbose] > │ let v23 : float = v21 + v22 │
00:11:05 #88002 [verbose] > │ let v24 : float = v23 * v9 │
00:11:05 #88003 [verbose] > │ let v25 : float = v23 * v10 │
00:11:05 #88004 [verbose] > │ let v26 : float = v23 * v11 │
00:11:05 #88005 [verbose] > │ let v27 : float = -1.0 * v24 │
00:11:05 #88006 [verbose] > │ let v28 : float = -1.0 * v25 │
00:11:05 #88007 [verbose] > │ let v29 : float = -1.0 * v26 │
00:11:05 #88008 [verbose] > │ let v30 : float = 10.0 + v27 │
00:11:05 #88009 [verbose] > │ let v31 : float = v18 * v30 │
00:11:05 #88010 [verbose] > │ let v32 : float = v18 * v28 │
00:11:05 #88011 [verbose] > │ let v33 : float = v18 * v29 │
00:11:05 #88012 [verbose] > │ let v34 : float = v31 / v1 │
00:11:05 #88013 [verbose] > │ let v35 : float = v32 / v1 │
00:11:05 #88014 [verbose] > │ let v36 : float = v33 / v1 │
00:11:05 #88015 [verbose] > │ struct (0.0, 0.0, v6, v7, v8, 1.0, v34, v35, v36) │
00:11:05 #88016 [verbose] > │ and method2 (v0 : (struct (float * float * float * float * float * float * │
00:11:05 #88017 [verbose] > │ float * float * float) -> struct (float * float * float * float * float * │
00:11:05 #88018 [verbose] > │ float * float * float * float)), v1 : float, v2 : float, v3 : float, v4 : │
00:11:05 #88019 [verbose] > │ float, v5 : float, v6 : float, v7 : float, v8 : float, v9 : float, v10 : │
00:11:05 #88020 [verbose] > │ int32) : struct (float * float * float * float * float * float * float * │
00:11:05 #88021 [verbose] > │ float * float) = │
00:11:05 #88022 [verbose] > │ let v11 : bool = v10 <= 0 │
00:11:05 #88023 [verbose] > │ if v11 then │
00:11:05 #88024 [verbose] > │ struct (v1, v2, v3, v4, v5, v6, v7, v8, v9) │
00:11:05 #88025 [verbose] > │ else │
00:11:05 #88026 [verbose] > │ let struct (v12 : float, v13 : float, v14 : float, v15 : float, v16 │
00:11:05 #88027 [verbose] > │ : float, v17 : float, v18 : float, v19 : float, v20 : float) = v0 struct │
00:11:05 #88028 [verbose] > │ (v1, v2, v3, v4, v5, v6, v7, v8, v9) │
00:11:05 #88029 [verbose] > │ let v21 : int32 = v10 - 1 │
00:11:05 #88030 [verbose] > │ method2(v0, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21) │
00:11:05 #88031 [verbose] > │ and method3 (v0 : UH0, v1 : UH0) : UH0 = │
00:11:05 #88032 [verbose] > │ match v0 with │
00:11:05 #88033 [verbose] > │ | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *) │
00:11:05 #88034 [verbose] > │ let v12 : UH0 = UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v1) │
00:11:05 #88035 [verbose] > │ method3(v11, v12) │
00:11:05 #88036 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:05 #88037 [verbose] > │ v1 │
00:11:05 #88038 [verbose] > │ and method1 (v0 : (struct (float * float * float * float * float * float * │
00:11:05 #88039 [verbose] > │ float * float * float) -> struct (float * float * float * float * float * │
00:11:05 #88040 [verbose] > │ float * float * float * float)), v1 : UH0, v2 : int32) : UH0 = │
00:11:05 #88041 [verbose] > │ let v3 : float = 0.0 │
00:11:05 #88042 [verbose] > │ let v4 : float = 1.0 │
00:11:05 #88043 [verbose] > │ let v5 : float = 0.0 │
00:11:05 #88044 [verbose] > │ let v6 : float = 0.0 │
00:11:05 #88045 [verbose] > │ let v7 : float = 0.0 │
00:11:05 #88046 [verbose] > │ let v8 : float = 0.0 │
00:11:05 #88047 [verbose] > │ let v9 : float = 0.0 │
00:11:05 #88048 [verbose] > │ let v10 : float = 0.0 │
00:11:05 #88049 [verbose] > │ let v11 : float = 0.0 │
00:11:05 #88050 [verbose] > │ let struct (v12 : float, v13 : float, v14 : float, v15 : float, v16 : │
00:11:05 #88051 [verbose] > │ float, v17 : float, v18 : float, v19 : float, v20 : float) = method2(v0, v3, │
00:11:05 #88052 [verbose] > │ v4, v5, v6, v7, v8, v9, v10, v11, v2) │
00:11:05 #88053 [verbose] > │ let v21 : bool = v17 <= 31557600.0 │
00:11:05 #88054 [verbose] > │ if v21 then │
00:11:05 #88055 [verbose] > │ let v22 : UH0 = UH0_1(v12, v13, v14, v15, v16, v17, v18, v19, v20, │
00:11:05 #88056 [verbose] > │ v1) │
00:11:05 #88057 [verbose] > │ let v23 : int32 = v2 + 1 │
00:11:05 #88058 [verbose] > │ method1(v0, v22, v23) │
00:11:05 #88059 [verbose] > │ else │
00:11:05 #88060 [verbose] > │ let v25 : UH0 = UH0_0 │
00:11:05 #88061 [verbose] > │ method3(v1, v25) │
00:11:05 #88062 [verbose] > │ and method4 (v0 : UH0, v1 : UH1) : UH1 = │
00:11:05 #88063 [verbose] > │ match v0 with │
00:11:05 #88064 [verbose] > │ | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *) │
00:11:05 #88065 [verbose] > │ let v12 : UH1 = method4(v11, v1) │
00:11:05 #88066 [verbose] > │ let v13 : float = v7 / 31557600.0 │
00:11:05 #88067 [verbose] > │ let v14 : float = v8 / 299792458.0 │
00:11:05 #88068 [verbose] > │ UH1_1(v13, v14, v12) │
00:11:05 #88069 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:05 #88070 [verbose] > │ v1 │
00:11:05 #88071 [verbose] > │ and method5 (v0 : UH1, v1 : UH2, v2 : UH2) : struct (UH2 * UH2) = │
00:11:05 #88072 [verbose] > │ match v0 with │
00:11:05 #88073 [verbose] > │ | UH1_1(v3, v4, v5) -> (* Cons *) │
00:11:05 #88074 [verbose] > │ let v6 : UH2 = UH2_1(v3, v1) │
00:11:05 #88075 [verbose] > │ let v7 : UH2 = UH2_1(v4, v2) │
00:11:05 #88076 [verbose] > │ method5(v5, v6, v7) │
00:11:05 #88077 [verbose] > │ | UH1_0 -> (* Nil *) │
00:11:05 #88078 [verbose] > │ struct (v1, v2) │
00:11:05 #88079 [verbose] > │ and method6 (v0 : UH2, v1 : UH2) : UH2 = │
00:11:05 #88080 [verbose] > │ match v0 with │
00:11:05 #88081 [verbose] > │ | UH2_1(v2, v3) -> (* Cons *) │
00:11:05 #88082 [verbose] > │ let v4 : UH2 = UH2_1(v2, v1) │
00:11:05 #88083 [verbose] > │ method6(v3, v4) │
00:11:05 #88084 [verbose] > │ | UH2_0 -> (* Nil *) │
00:11:05 #88085 [verbose] > │ v1 │
00:11:05 #88086 [verbose] > │ and method7 (v0 : (struct (float * float * float * float * float * float * │
00:11:05 #88087 [verbose] > │ float * float * float) -> struct (float * float * float * float * float * │
00:11:05 #88088 [verbose] > │ float * float * float * float)), v1 : UH0, v2 : int32) : UH0 = │
00:11:05 #88089 [verbose] > │ let v3 : float = 0.0 │
00:11:05 #88090 [verbose] > │ let v4 : float = 1.0 │
00:11:05 #88091 [verbose] > │ let v5 : float = 0.0 │
00:11:05 #88092 [verbose] > │ let v6 : float = 0.0 │
00:11:05 #88093 [verbose] > │ let v7 : float = 0.0 │
00:11:05 #88094 [verbose] > │ let v8 : float = 0.0 │
00:11:05 #88095 [verbose] > │ let v9 : float = 0.0 │
00:11:05 #88096 [verbose] > │ let v10 : float = 0.0 │
00:11:05 #88097 [verbose] > │ let v11 : float = 0.0 │
00:11:05 #88098 [verbose] > │ let struct (v12 : float, v13 : float, v14 : float, v15 : float, v16 : │
00:11:05 #88099 [verbose] > │ float, v17 : float, v18 : float, v19 : float, v20 : float) = method2(v0, v3, │
00:11:05 #88100 [verbose] > │ v4, v5, v6, v7, v8, v9, v10, v11, v2) │
00:11:05 #88101 [verbose] > │ let v21 : bool = v17 <= 31557600.0 │
00:11:05 #88102 [verbose] > │ if v21 then │
00:11:05 #88103 [verbose] > │ let v22 : UH0 = UH0_1(v12, v13, v14, v15, v16, v17, v18, v19, v20, │
00:11:05 #88104 [verbose] > │ v1) │
00:11:05 #88105 [verbose] > │ let v23 : int32 = v2 + 1 │
00:11:05 #88106 [verbose] > │ method7(v0, v22, v23) │
00:11:05 #88107 [verbose] > │ else │
00:11:05 #88108 [verbose] > │ let v25 : UH0 = UH0_0 │
00:11:05 #88109 [verbose] > │ method3(v1, v25) │
00:11:05 #88110 [verbose] > │ and method8 (v0 : UH0, v1 : UH1) : UH1 = │
00:11:05 #88111 [verbose] > │ match v0 with │
00:11:05 #88112 [verbose] > │ | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *) │
00:11:05 #88113 [verbose] > │ let v12 : UH1 = method8(v11, v1) │
00:11:05 #88114 [verbose] > │ let v13 : float = v7 / 31557600.0 │
00:11:05 #88115 [verbose] > │ let v14 : float = v8 / 299792458.0 │
00:11:05 #88116 [verbose] > │ UH1_1(v13, v14, v12) │
00:11:05 #88117 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:05 #88118 [verbose] > │ v1 │
00:11:05 #88119 [verbose] > │ and method10 (v0 : UH2, v1 : int32) : int32 = │
00:11:05 #88120 [verbose] > │ match v0 with │
00:11:05 #88121 [verbose] > │ | UH2_1(v2, v3) -> (* Cons *) │
00:11:05 #88122 [verbose] > │ let v4 : int32 = v1 + 1 │
00:11:05 #88123 [verbose] > │ method10(v3, v4) │
00:11:05 #88124 [verbose] > │ | UH2_0 -> (* Nil *) │
00:11:05 #88125 [verbose] > │ v1 │
00:11:05 #88126 [verbose] > │ and method11 (v0 : (float []), v1 : UH2, v2 : int32) : int32 = │
00:11:05 #88127 [verbose] > │ match v1 with │
00:11:05 #88128 [verbose] > │ | UH2_1(v3, v4) -> (* Cons *) │
00:11:05 #88129 [verbose] > │ v0.[int v2] <- v3 │
00:11:05 #88130 [verbose] > │ let v5 : int32 = v2 + 1 │
00:11:05 #88131 [verbose] > │ method11(v0, v4, v5) │
00:11:05 #88132 [verbose] > │ | UH2_0 -> (* Nil *) │
00:11:05 #88133 [verbose] > │ v2 │
00:11:05 #88134 [verbose] > │ and method9 (v0 : UH2) : (float []) = │
00:11:05 #88135 [verbose] > │ let v1 : int32 = 0 │
00:11:05 #88136 [verbose] > │ let v2 : int32 = method10(v0, v1) │
00:11:05 #88137 [verbose] > │ let v3 : (float []) = Array.zeroCreate<float> (v2) │
00:11:05 #88138 [verbose] > │ let v4 : int32 = 0 │
00:11:05 #88139 [verbose] > │ let v5 : int32 = method11(v3, v0, v4) │
00:11:05 #88140 [verbose] > │ v3 │
00:11:05 #88141 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:11:05 #88142 [verbose] > │ []) * (float [])) [])) = │
00:11:05 #88143 [verbose] > │ let v0 : ((struct (float * float * float * float * float * float * float │
00:11:05 #88144 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float * │
00:11:05 #88145 [verbose] > │ float * float * float)) -> (struct (float * float * float * float * float * │
00:11:05 #88146 [verbose] > │ float * float * float * float) -> struct (float * float * float * float * │
00:11:05 #88147 [verbose] > │ float * float * float * float * float))) = closure0() │
00:11:05 #88148 [verbose] > │ let v1 : (struct (float * float * float * float * float * float * float │
00:11:05 #88149 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float * │
00:11:05 #88150 [verbose] > │ float * float * float)) = closure2() │
00:11:05 #88151 [verbose] > │ let v2 : (struct (float * float * float * float * float * float * float │
00:11:05 #88152 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float * │
00:11:05 #88153 [verbose] > │ float * float * float)) = v0 v1 │
00:11:05 #88154 [verbose] > │ let v3 : (struct (float * float * float * float * float * float * float │
00:11:05 #88155 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float * │
00:11:05 #88156 [verbose] > │ float * float * float)) = closure3() │
00:11:05 #88157 [verbose] > │ let v4 : (struct (float * float * float * float * float * float * float │
00:11:05 #88158 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float * │
00:11:05 #88159 [verbose] > │ float * float * float)) = v0 v3 │
00:11:05 #88160 [verbose] > │ let v5 : UH0 = UH0_0 │
00:11:05 #88161 [verbose] > │ let v6 : int32 = 0 │
00:11:05 #88162 [verbose] > │ let v7 : UH0 = method1(v2, v5, v6) │
00:11:05 #88163 [verbose] > │ let v8 : UH1 = UH1_0 │
00:11:05 #88164 [verbose] > │ let v9 : UH1 = method4(v7, v8) │
00:11:05 #88165 [verbose] > │ let v10 : UH2 = UH2_0 │
00:11:05 #88166 [verbose] > │ let v11 : UH2 = UH2_0 │
00:11:05 #88167 [verbose] > │ let struct (v12 : UH2, v13 : UH2) = method5(v9, v10, v11) │
00:11:05 #88168 [verbose] > │ let v14 : UH2 = UH2_0 │
00:11:05 #88169 [verbose] > │ let v15 : UH2 = method6(v12, v14) │
00:11:05 #88170 [verbose] > │ let v16 : UH2 = UH2_0 │
00:11:05 #88171 [verbose] > │ let v17 : UH2 = method6(v13, v16) │
00:11:05 #88172 [verbose] > │ let v18 : UH0 = UH0_0 │
00:11:05 #88173 [verbose] > │ let v19 : int32 = 0 │
00:11:05 #88174 [verbose] > │ let v20 : UH0 = method7(v4, v18, v19) │
00:11:05 #88175 [verbose] > │ let v21 : UH1 = UH1_0 │
00:11:05 #88176 [verbose] > │ let v22 : UH1 = method8(v20, v21) │
00:11:05 #88177 [verbose] > │ let v23 : UH2 = UH2_0 │
00:11:05 #88178 [verbose] > │ let v24 : UH2 = UH2_0 │
00:11:05 #88179 [verbose] > │ let struct (v25 : UH2, v26 : UH2) = method5(v22, v23, v24) │
00:11:05 #88180 [verbose] > │ let v27 : UH2 = UH2_0 │
00:11:05 #88181 [verbose] > │ let v28 : UH2 = method6(v25, v27) │
00:11:05 #88182 [verbose] > │ let v29 : UH2 = UH2_0 │
00:11:05 #88183 [verbose] > │ let v30 : UH2 = method6(v26, v29) │
00:11:05 #88184 [verbose] > │ let v31 : (float []) = method9(v15) │
00:11:05 #88185 [verbose] > │ let v32 : (float []) = method9(v17) │
00:11:05 #88186 [verbose] > │ let v33 : (float []) = method9(v30) │
00:11:05 #88187 [verbose] > │ let v34 : string = "newtonian" │
00:11:05 #88188 [verbose] > │ let v35 : string = "relativistic" │
00:11:05 #88189 [verbose] > │ let v36 : (struct (string * (float []) * (float [])) []) = [|struct │
00:11:05 #88190 [verbose] > │ (v34, v31, v32); struct (v35, v31, v33)|] │
00:11:05 #88191 [verbose] > │ let v37 : string = "response to a constant force" │
00:11:05 #88192 [verbose] > │ let v38 : string = "time (years)" │
00:11:05 #88193 [verbose] > │ let v39 : string = "velocity (multiples of c)" │
00:11:05 #88194 [verbose] > │ struct (v37, v38, v39, v36) │
00:11:05 #88195 [verbose] > │ method0() │
00:11:05 #88196 [verbose] > │ │
00:11:05 #88197 [verbose] > │ │
00:11:05 #88198 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:05 #88199 [verbose] >
00:11:05 #88200 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:05 #88201 [verbose] > inl uniform_lorentz_force v_e v_b (st : particle_state) =
00:11:05 #88202 [verbose] > st.charge *^ (v_e ^+^ st.velocity >< v_b)
00:11:06 #88203 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cbb2f705c8bba093264248c964704bb6a2b26b3936dbd010b7061f32030b7a6d\main.spi
00:11:06 #88204 [verbose] >
00:11:06 #88205 [verbose] > ╭─[ 233.82ms - stdout ]────────────────────────────────────────────────────────╮
00:11:06 #88206 [verbose] > │ () │
00:11:06 #88207 [verbose] > │ │
00:11:06 #88208 [verbose] > │ │
00:11:06 #88209 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:06 #88210 [verbose] >
00:11:06 #88211 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:06 #88212 [verbose] > // // test
00:11:06 #88213 [verbose] >
00:11:06 #88214 [verbose] > inl c : f64 = 299792458
00:11:06 #88215 [verbose] > inl ~method = runge_kutta_4 0.000000001
00:11:06 #88216 [verbose] > inl forces = [[ uniform_lorentz_force (zero_vec ()) (k_hat ()) ]]
00:11:06 #88217 [verbose] > inl (particle_state default_particle_state') = default_particle_state ()
00:11:06 #88218 [verbose] > inl initial_state =
00:11:06 #88219 [verbose] > particle_state { default_particle_state' with
00:11:06 #88220 [verbose] > mass = 0.000000000000000000000000001672621898
00:11:06 #88221 [verbose] > charge = 0.0000000000000000001602176621
00:11:06 #88222 [verbose] > velocity = 0.8 *^ (c *^ j_hat ())
00:11:06 #88223 [verbose] > }
00:11:06 #88224 [verbose] >
00:11:06 #88225 [verbose] > inl newton_states = solver_ method (newton_second_ps forces) initial_state
00:11:06 #88226 [verbose] > inl relativity_states = solver_ method (relativity_ps forces) initial_state
00:11:06 #88227 [verbose] >
00:11:06 #88228 [verbose] > inl newton_x, newton_y =
00:11:06 #88229 [verbose] > newton_states
00:11:06 #88230 [verbose] > >> Some
00:11:06 #88231 [verbose] > |> seq.take_while_ (fun (particle_state st) i => i < 100i32)
00:11:06 #88232 [verbose] > |> listm.map (fun (particle_state st) => st.pos_vec.x, st.pos_vec.y)
00:11:06 #88233 [verbose] > |> listm'.unzip
00:11:06 #88234 [verbose] >
00:11:06 #88235 [verbose] > inl relativity_x, relativity_y =
00:11:06 #88236 [verbose] > relativity_states
00:11:06 #88237 [verbose] > >> Some
00:11:06 #88238 [verbose] > |> seq.take_while_ (fun (particle_state st) i => i < 165i32)
00:11:06 #88239 [verbose] > |> listm.map (fun (particle_state st) => st.pos_vec.x, st.pos_vec.y)
00:11:06 #88240 [verbose] > |> listm'.unzip
00:11:06 #88241 [verbose] >
00:11:06 #88242 [verbose] > inl newton_x : a i32 _ = newton_x |> listm.toArray
00:11:06 #88243 [verbose] > inl newton_y : a i32 _ = newton_y |> listm.toArray
00:11:06 #88244 [verbose] >
00:11:06 #88245 [verbose] > inl relativity_x : a i32 _ = relativity_x |> listm.toArray
00:11:06 #88246 [verbose] > inl relativity_y : a i32 _ = relativity_y |> listm.toArray
00:11:06 #88247 [verbose] >
00:11:06 #88248 [verbose] > "proton in a 1-t magnetic field",
00:11:06 #88249 [verbose] > "x (m)",
00:11:06 #88250 [verbose] > "y (m)",
00:11:06 #88251 [verbose] > ;[[
00:11:06 #88252 [verbose] > "newtonian", newton_x, newton_y
00:11:06 #88253 [verbose] > "relativistic", relativity_x, relativity_y
00:11:06 #88254 [verbose] > ]]
00:11:06 #88255 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c1dfbb8efa990352612a1d04ae6bcab5293444527533943095ff279d9b03c39b\main.spi
00:11:06 #88256 [verbose] >
00:11:06 #88257 [verbose] > ╭─[ 705.54ms - return value ]──────────────────────────────────────────────────╮
00:11:06 #88258 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:11:06 #88259 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:11:06 #88260 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:11:06 #88261 [verbose] > │ stroke="none"/> │
00:11:06 #88262 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:11:06 #88263 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:11:06 #88264 [verbose] > │ fill="#FFFFFF"> │
00:11:06 #88265 [verbose] > │ proton in a 1-t magnetic field │
00:11:06 #88266 [verbose] > │ </text> │
00:11:06 #88267 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="58" y1="424" x2="58" │
00:11:06 #88268 [verbose] > │ y2="75"/> │
00:11:06 #88269 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:11:06 #88270 [verbose] > │ y2="75"/> │
00:11:06 #88271 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="81" y1="424" x2="81" │
00:11:06 #88272 [verbose] > │ y2="75"/> │
00:11:06 #88273 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="93" y1="424" x2="93" │
00:11:06 #88274 [verbose] > │ y2="75"/> │
00:11:06 #88275 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x... │
00:11:06 #88276 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:06 #88277 [verbose] >
00:11:06 #88278 [verbose] > ╭─[ 717.23ms - stdout ]────────────────────────────────────────────────────────╮
00:11:06 #88279 [verbose] > │ type UH0 = │
00:11:06 #88280 [verbose] > │ | UH0_0 │
00:11:06 #88281 [verbose] > │ | UH0_1 of float * float * float * float * float * float * float * float │
00:11:06 #88282 [verbose] > │ * float * UH0 │
00:11:06 #88283 [verbose] > │ and UH1 = │
00:11:06 #88284 [verbose] > │ | UH1_0 │
00:11:06 #88285 [verbose] > │ | UH1_1 of float * float * UH1 │
00:11:06 #88286 [verbose] > │ and UH2 = │
00:11:06 #88287 [verbose] > │ | UH2_0 │
00:11:06 #88288 [verbose] > │ | UH2_1 of float * UH2 │
00:11:06 #88289 [verbose] > │ let rec closure1 (v0 : (struct (float * float * float * float * float * │
00:11:06 #88290 [verbose] > │ float * float * float * float) -> struct (float * float * float * float * │
00:11:06 #88291 [verbose] > │ float * float * float * float * float))) struct (v1 : float, v2 : float, v3 │
00:11:06 #88292 [verbose] > │ : float, v4 : float, v5 : float, v6 : float, v7 : float, v8 : float, v9 : │
00:11:06 #88293 [verbose] > │ float) : struct (float * float * float * float * float * float * float * │
00:11:06 #88294 [verbose] > │ float * float) = │
00:11:06 #88295 [verbose] > │ let struct (v10 : float, v11 : float, v12 : float, v13 : float, v14 : │
00:11:06 #88296 [verbose] > │ float, v15 : float, v16 : float, v17 : float, v18 : float) = v0 struct (v1, │
00:11:06 #88297 [verbose] > │ v2, v3, v4, v5, v6, v7, v8, v9) │
00:11:06 #88298 [verbose] > │ let v19 : float = v15 * 5E-10 │
00:11:06 #88299 [verbose] > │ let v20 : float = v6 + v19 │
00:11:06 #88300 [verbose] > │ let v21 : float = 5E-10 * v12 │
00:11:06 #88301 [verbose] > │ let v22 : float = 5E-10 * v13 │
00:11:06 #88302 [verbose] > │ let v23 : float = 5E-10 * v14 │
00:11:06 #88303 [verbose] > │ let v24 : float = v3 + v21 │
00:11:06 #88304 [verbose] > │ let v25 : float = v4 + v22 │
00:11:06 #88305 [verbose] > │ let v26 : float = v5 + v23 │
00:11:06 #88306 [verbose] > │ let v27 : float = 5E-10 * v16 │
00:11:06 #88307 [verbose] > │ let v28 : float = 5E-10 * v17 │
00:11:06 #88308 [verbose] > │ let v29 : float = 5E-10 * v18 │
00:11:06 #88309 [verbose] > │ let v30 : float = v7 + v27 │
00:11:06 #88310 [verbose] > │ let v31 : float = v8 + v28 │
00:11:06 #88311 [verbose] > │ let v32 : float = v9 + v29 │
00:11:06 #88312 [verbose] > │ let struct (v33 : float, v34 : float, v35 : float, v36 : float, v37 : │
00:11:06 #88313 [verbose] > │ float, v38 : float, v39 : float, v40 : float, v41 : float) = v0 struct (v1, │
00:11:06 #88314 [verbose] > │ v2, v24, v25, v26, v20, v30, v31, v32) │
00:11:06 #88315 [verbose] > │ let v42 : float = v38 * 5E-10 │
00:11:06 #88316 [verbose] > │ let v43 : float = v6 + v42 │
00:11:06 #88317 [verbose] > │ let v44 : float = 5E-10 * v35 │
00:11:06 #88318 [verbose] > │ let v45 : float = 5E-10 * v36 │
00:11:06 #88319 [verbose] > │ let v46 : float = 5E-10 * v37 │
00:11:06 #88320 [verbose] > │ let v47 : float = v3 + v44 │
00:11:06 #88321 [verbose] > │ let v48 : float = v4 + v45 │
00:11:06 #88322 [verbose] > │ let v49 : float = v5 + v46 │
00:11:06 #88323 [verbose] > │ let v50 : float = 5E-10 * v39 │
00:11:06 #88324 [verbose] > │ let v51 : float = 5E-10 * v40 │
00:11:06 #88325 [verbose] > │ let v52 : float = 5E-10 * v41 │
00:11:06 #88326 [verbose] > │ let v53 : float = v7 + v50 │
00:11:06 #88327 [verbose] > │ let v54 : float = v8 + v51 │
00:11:06 #88328 [verbose] > │ let v55 : float = v9 + v52 │
00:11:06 #88329 [verbose] > │ let struct (v56 : float, v57 : float, v58 : float, v59 : float, v60 : │
00:11:06 #88330 [verbose] > │ float, v61 : float, v62 : float, v63 : float, v64 : float) = v0 struct (v1, │
00:11:06 #88331 [verbose] > │ v2, v47, v48, v49, v43, v53, v54, v55) │
00:11:06 #88332 [verbose] > │ let v65 : float = v61 * 1E-09 │
00:11:06 #88333 [verbose] > │ let v66 : float = v6 + v65 │
00:11:06 #88334 [verbose] > │ let v67 : float = 1E-09 * v58 │
00:11:06 #88335 [verbose] > │ let v68 : float = 1E-09 * v59 │
00:11:06 #88336 [verbose] > │ let v69 : float = 1E-09 * v60 │
00:11:06 #88337 [verbose] > │ let v70 : float = v3 + v67 │
00:11:06 #88338 [verbose] > │ let v71 : float = v4 + v68 │
00:11:06 #88339 [verbose] > │ let v72 : float = v5 + v69 │
00:11:06 #88340 [verbose] > │ let v73 : float = 1E-09 * v62 │
00:11:06 #88341 [verbose] > │ let v74 : float = 1E-09 * v63 │
00:11:06 #88342 [verbose] > │ let v75 : float = 1E-09 * v64 │
00:11:06 #88343 [verbose] > │ let v76 : float = v7 + v73 │
00:11:06 #88344 [verbose] > │ let v77 : float = v8 + v74 │
00:11:06 #88345 [verbose] > │ let v78 : float = v9 + v75 │
00:11:06 #88346 [verbose] > │ let struct (v79 : float, v80 : float, v81 : float, v82 : float, v83 : │
00:11:06 #88347 [verbose] > │ float, v84 : float, v85 : float, v86 : float, v87 : float) = v0 struct (v1, │
00:11:06 #88348 [verbose] > │ v2, v70, v71, v72, v66, v76, v77, v78) │
00:11:06 #88349 [verbose] > │ let v88 : float = v10 + v33 │
00:11:06 #88350 [verbose] > │ let v89 : float = v11 + v34 │
00:11:06 #88351 [verbose] > │ let v90 : float = v15 + v38 │
00:11:06 #88352 [verbose] > │ let v91 : float = v12 + v35 │
00:11:06 #88353 [verbose] > │ let v92 : float = v13 + v36 │
00:11:06 #88354 [verbose] > │ let v93 : float = v14 + v37 │
00:11:06 #88355 [verbose] > │ let v94 : float = v16 + v39 │
00:11:06 #88356 [verbose] > │ let v95 : float = v17 + v40 │
00:11:06 #88357 [verbose] > │ let v96 : float = v18 + v41 │
00:11:06 #88358 [verbose] > │ let v97 : float = v88 + v33 │
00:11:06 #88359 [verbose] > │ let v98 : float = v89 + v34 │
00:11:06 #88360 [verbose] > │ let v99 : float = v90 + v38 │
00:11:06 #88361 [verbose] > │ let v100 : float = v91 + v35 │
00:11:06 #88362 [verbose] > │ let v101 : float = v92 + v36 │
00:11:06 #88363 [verbose] > │ let v102 : float = v93 + v37 │
00:11:06 #88364 [verbose] > │ let v103 : float = v94 + v39 │
00:11:06 #88365 [verbose] > │ let v104 : float = v95 + v40 │
00:11:06 #88366 [verbose] > │ let v105 : float = v96 + v41 │
00:11:06 #88367 [verbose] > │ let v106 : float = v97 + v56 │
00:11:06 #88368 [verbose] > │ let v107 : float = v98 + v57 │
00:11:06 #88369 [verbose] > │ let v108 : float = v99 + v61 │
00:11:06 #88370 [verbose] > │ let v109 : float = v100 + v58 │
00:11:06 #88371 [verbose] > │ let v110 : float = v101 + v59 │
00:11:06 #88372 [verbose] > │ let v111 : float = v102 + v60 │
00:11:06 #88373 [verbose] > │ let v112 : float = v103 + v62 │
00:11:06 #88374 [verbose] > │ let v113 : float = v104 + v63 │
00:11:06 #88375 [verbose] > │ let v114 : float = v105 + v64 │
00:11:06 #88376 [verbose] > │ let v115 : float = v106 + v56 │
00:11:06 #88377 [verbose] > │ let v116 : float = v107 + v57 │
00:11:06 #88378 [verbose] > │ let v117 : float = v108 + v61 │
00:11:06 #88379 [verbose] > │ let v118 : float = v109 + v58 │
00:11:06 #88380 [verbose] > │ let v119 : float = v110 + v59 │
00:11:06 #88381 [verbose] > │ let v120 : float = v111 + v60 │
00:11:06 #88382 [verbose] > │ let v121 : float = v112 + v62 │
00:11:06 #88383 [verbose] > │ let v122 : float = v113 + v63 │
00:11:06 #88384 [verbose] > │ let v123 : float = v114 + v64 │
00:11:06 #88385 [verbose] > │ let v124 : float = v115 + v79 │
00:11:06 #88386 [verbose] > │ let v125 : float = v116 + v80 │
00:11:06 #88387 [verbose] > │ let v126 : float = v117 + v84 │
00:11:06 #88388 [verbose] > │ let v127 : float = v118 + v81 │
00:11:06 #88389 [verbose] > │ let v128 : float = v119 + v82 │
00:11:06 #88390 [verbose] > │ let v129 : float = v120 + v83 │
00:11:06 #88391 [verbose] > │ let v130 : float = v121 + v85 │
00:11:06 #88392 [verbose] > │ let v131 : float = v122 + v86 │
00:11:06 #88393 [verbose] > │ let v132 : float = v123 + v87 │
00:11:06 #88394 [verbose] > │ let v133 : float = v126 * 1.6666666666666669E-10 │
00:11:06 #88395 [verbose] > │ let v134 : float = v6 + v133 │
00:11:06 #88396 [verbose] > │ let v135 : float = 1.6666666666666669E-10 * v127 │
00:11:06 #88397 [verbose] > │ let v136 : float = 1.6666666666666669E-10 * v128 │
00:11:06 #88398 [verbose] > │ let v137 : float = 1.6666666666666669E-10 * v129 │
00:11:06 #88399 [verbose] > │ let v138 : float = v3 + v135 │
00:11:06 #88400 [verbose] > │ let v139 : float = v4 + v136 │
00:11:06 #88401 [verbose] > │ let v140 : float = v5 + v137 │
00:11:06 #88402 [verbose] > │ let v141 : float = 1.6666666666666669E-10 * v130 │
00:11:06 #88403 [verbose] > │ let v142 : float = 1.6666666666666669E-10 * v131 │
00:11:06 #88404 [verbose] > │ let v143 : float = 1.6666666666666669E-10 * v132 │
00:11:06 #88405 [verbose] > │ let v144 : float = v7 + v141 │
00:11:06 #88406 [verbose] > │ let v145 : float = v8 + v142 │
00:11:06 #88407 [verbose] > │ let v146 : float = v9 + v143 │
00:11:06 #88408 [verbose] > │ struct (v1, v2, v138, v139, v140, v134, v144, v145, v146) │
00:11:06 #88409 [verbose] > │ and closure0 () (v0 : (struct (float * float * float * float * float * float │
00:11:06 #88410 [verbose] > │ * float * float * float) -> struct (float * float * float * float * float * │
00:11:06 #88411 [verbose] > │ float * float * float * float))) : (struct (float * float * float * float * │
00:11:06 #88412 [verbose] > │ float * float * float * float * float) -> struct (float * float * float * │
00:11:06 #88413 [verbose] > │ float * float * float * float * float * float)) = │
00:11:06 #88414 [verbose] > │ closure1(v0) │
00:11:06 #88415 [verbose] > │ and closure2 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 : │
00:11:06 #88416 [verbose] > │ float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float * │
00:11:06 #88417 [verbose] > │ float * float * float * float * float * float * float * float) = │
00:11:06 #88418 [verbose] > │ let v9 : float = v8 * 0.0 │
00:11:06 #88419 [verbose] > │ let v10 : float = v7 - v9 │
00:11:06 #88420 [verbose] > │ let v11 : float = v9 - v6 │
00:11:06 #88421 [verbose] > │ let v12 : float = v6 * 0.0 │
00:11:06 #88422 [verbose] > │ let v13 : float = v7 * 0.0 │
00:11:06 #88423 [verbose] > │ let v14 : float = v12 - v13 │
00:11:06 #88424 [verbose] > │ let v15 : float = v0 * v10 │
00:11:06 #88425 [verbose] > │ let v16 : float = v0 * v11 │
00:11:06 #88426 [verbose] > │ let v17 : float = v0 * v14 │
00:11:06 #88427 [verbose] > │ let v18 : float = v15 / v1 │
00:11:06 #88428 [verbose] > │ let v19 : float = v16 / v1 │
00:11:06 #88429 [verbose] > │ let v20 : float = v17 / v1 │
00:11:06 #88430 [verbose] > │ struct (0.0, 0.0, v6, v7, v8, 1.0, v18, v19, v20) │
00:11:06 #88431 [verbose] > │ and closure3 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 : │
00:11:06 #88432 [verbose] > │ float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float * │
00:11:06 #88433 [verbose] > │ float * float * float * float * float * float * float * float) = │
00:11:06 #88434 [verbose] > │ let v9 : float = v8 * 0.0 │
00:11:06 #88435 [verbose] > │ let v10 : float = v7 - v9 │
00:11:06 #88436 [verbose] > │ let v11 : float = v9 - v6 │
00:11:06 #88437 [verbose] > │ let v12 : float = v6 * 0.0 │
00:11:06 #88438 [verbose] > │ let v13 : float = v7 * 0.0 │
00:11:06 #88439 [verbose] > │ let v14 : float = v12 - v13 │
00:11:06 #88440 [verbose] > │ let v15 : float = v0 * v10 │
00:11:06 #88441 [verbose] > │ let v16 : float = v0 * v11 │
00:11:06 #88442 [verbose] > │ let v17 : float = v0 * v14 │
00:11:06 #88443 [verbose] > │ let v18 : float = v6 / 299792458.0 │
00:11:06 #88444 [verbose] > │ let v19 : float = v7 / 299792458.0 │
00:11:06 #88445 [verbose] > │ let v20 : float = v8 / 299792458.0 │
00:11:06 #88446 [verbose] > │ let v21 : float = v18 * v18 │
00:11:06 #88447 [verbose] > │ let v22 : float = v19 * v19 │
00:11:06 #88448 [verbose] > │ let v23 : float = v21 + v22 │
00:11:06 #88449 [verbose] > │ let v24 : float = v20 * v20 │
00:11:06 #88450 [verbose] > │ let v25 : float = v23 + v24 │
00:11:06 #88451 [verbose] > │ let v26 : float = 1.0 - v25 │
00:11:06 #88452 [verbose] > │ let v27 : float = sqrt v26 │
00:11:06 #88453 [verbose] > │ let v28 : float = v15 * v18 │
00:11:06 #88454 [verbose] > │ let v29 : float = v16 * v19 │
00:11:06 #88455 [verbose] > │ let v30 : float = v28 + v29 │
00:11:06 #88456 [verbose] > │ let v31 : float = v17 * v20 │
00:11:06 #88457 [verbose] > │ let v32 : float = v30 + v31 │
00:11:06 #88458 [verbose] > │ let v33 : float = v32 * v18 │
00:11:06 #88459 [verbose] > │ let v34 : float = v32 * v19 │
00:11:06 #88460 [verbose] > │ let v35 : float = v32 * v20 │
00:11:06 #88461 [verbose] > │ let v36 : float = -1.0 * v33 │
00:11:06 #88462 [verbose] > │ let v37 : float = -1.0 * v34 │
00:11:06 #88463 [verbose] > │ let v38 : float = -1.0 * v35 │
00:11:06 #88464 [verbose] > │ let v39 : float = v15 + v36 │
00:11:06 #88465 [verbose] > │ let v40 : float = v16 + v37 │
00:11:06 #88466 [verbose] > │ let v41 : float = v17 + v38 │
00:11:06 #88467 [verbose] > │ let v42 : float = v27 * v39 │
00:11:06 #88468 [verbose] > │ let v43 : float = v27 * v40 │
00:11:06 #88469 [verbose] > │ let v44 : float = v27 * v41 │
00:11:06 #88470 [verbose] > │ let v45 : float = v42 / v1 │
00:11:06 #88471 [verbose] > │ let v46 : float = v43 / v1 │
00:11:06 #88472 [verbose] > │ let v47 : float = v44 / v1 │
00:11:06 #88473 [verbose] > │ struct (0.0, 0.0, v6, v7, v8, 1.0, v45, v46, v47) │
00:11:06 #88474 [verbose] > │ and method2 (v0 : (struct (float * float * float * float * float * float * │
00:11:06 #88475 [verbose] > │ float * float * float) -> struct (float * float * float * float * float * │
00:11:06 #88476 [verbose] > │ float * float * float * float)), v1 : float, v2 : float, v3 : float, v4 : │
00:11:06 #88477 [verbose] > │ float, v5 : float, v6 : float, v7 : float, v8 : float, v9 : float, v10 : │
00:11:06 #88478 [verbose] > │ int32) : struct (float * float * float * float * float * float * float * │
00:11:06 #88479 [verbose] > │ float * float) = │
00:11:06 #88480 [verbose] > │ let v11 : bool = v10 <= 0 │
00:11:06 #88481 [verbose] > │ if v11 then │
00:11:06 #88482 [verbose] > │ struct (v1, v2, v3, v4, v5, v6, v7, v8, v9) │
00:11:06 #88483 [verbose] > │ else │
00:11:06 #88484 [verbose] > │ let struct (v12 : float, v13 : float, v14 : float, v15 : float, v16 │
00:11:06 #88485 [verbose] > │ : float, v17 : float, v18 : float, v19 : float, v20 : float) = v0 struct │
00:11:06 #88486 [verbose] > │ (v1, v2, v3, v4, v5, v6, v7, v8, v9) │
00:11:06 #88487 [verbose] > │ let v21 : int32 = v10 - 1 │
00:11:06 #88488 [verbose] > │ method2(v0, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21) │
00:11:06 #88489 [verbose] > │ and method3 (v0 : UH0, v1 : UH0) : UH0 = │
00:11:06 #88490 [verbose] > │ match v0 with │
00:11:06 #88491 [verbose] > │ | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *) │
00:11:06 #88492 [verbose] > │ let v12 : UH0 = UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v1) │
00:11:06 #88493 [verbose] > │ method3(v11, v12) │
00:11:06 #88494 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:06 #88495 [verbose] > │ v1 │
00:11:06 #88496 [verbose] > │ and method1 (v0 : (struct (float * float * float * float * float * float * │
00:11:06 #88497 [verbose] > │ float * float * float) -> struct (float * float * float * float * float * │
00:11:06 #88498 [verbose] > │ float * float * float * float)), v1 : UH0, v2 : int32) : UH0 = │
00:11:06 #88499 [verbose] > │ let v3 : float = 1.602176621E-19 │
00:11:06 #88500 [verbose] > │ let v4 : float = 1.672621898E-27 │
00:11:06 #88501 [verbose] > │ let v5 : float = 0.0 │
00:11:06 #88502 [verbose] > │ let v6 : float = 0.0 │
00:11:06 #88503 [verbose] > │ let v7 : float = 0.0 │
00:11:06 #88504 [verbose] > │ let v8 : float = 0.0 │
00:11:06 #88505 [verbose] > │ let v9 : float = 0.0 │
00:11:06 #88506 [verbose] > │ let v10 : float = 239833966.4 │
00:11:06 #88507 [verbose] > │ let v11 : float = 0.0 │
00:11:06 #88508 [verbose] > │ let struct (v12 : float, v13 : float, v14 : float, v15 : float, v16 : │
00:11:06 #88509 [verbose] > │ float, v17 : float, v18 : float, v19 : float, v20 : float) = method2(v0, v3, │
00:11:06 #88510 [verbose] > │ v4, v5, v6, v7, v8, v9, v10, v11, v2) │
00:11:06 #88511 [verbose] > │ let v21 : bool = v2 < 100 │
00:11:06 #88512 [verbose] > │ if v21 then │
00:11:06 #88513 [verbose] > │ let v22 : UH0 = UH0_1(v12, v13, v14, v15, v16, v17, v18, v19, v20, │
00:11:06 #88514 [verbose] > │ v1) │
00:11:06 #88515 [verbose] > │ let v23 : int32 = v2 + 1 │
00:11:06 #88516 [verbose] > │ method1(v0, v22, v23) │
00:11:06 #88517 [verbose] > │ else │
00:11:06 #88518 [verbose] > │ let v25 : UH0 = UH0_0 │
00:11:06 #88519 [verbose] > │ method3(v1, v25) │
00:11:06 #88520 [verbose] > │ and method4 (v0 : UH0, v1 : UH1) : UH1 = │
00:11:06 #88521 [verbose] > │ match v0 with │
00:11:06 #88522 [verbose] > │ | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *) │
00:11:06 #88523 [verbose] > │ let v12 : UH1 = method4(v11, v1) │
00:11:06 #88524 [verbose] > │ UH1_1(v4, v5, v12) │
00:11:06 #88525 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:06 #88526 [verbose] > │ v1 │
00:11:06 #88527 [verbose] > │ and method5 (v0 : UH1, v1 : UH2, v2 : UH2) : struct (UH2 * UH2) = │
00:11:06 #88528 [verbose] > │ match v0 with │
00:11:06 #88529 [verbose] > │ | UH1_1(v3, v4, v5) -> (* Cons *) │
00:11:06 #88530 [verbose] > │ let v6 : UH2 = UH2_1(v3, v1) │
00:11:06 #88531 [verbose] > │ let v7 : UH2 = UH2_1(v4, v2) │
00:11:06 #88532 [verbose] > │ method5(v5, v6, v7) │
00:11:06 #88533 [verbose] > │ | UH1_0 -> (* Nil *) │
00:11:06 #88534 [verbose] > │ struct (v1, v2) │
00:11:06 #88535 [verbose] > │ and method6 (v0 : UH2, v1 : UH2) : UH2 = │
00:11:06 #88536 [verbose] > │ match v0 with │
00:11:06 #88537 [verbose] > │ | UH2_1(v2, v3) -> (* Cons *) │
00:11:06 #88538 [verbose] > │ let v4 : UH2 = UH2_1(v2, v1) │
00:11:06 #88539 [verbose] > │ method6(v3, v4) │
00:11:06 #88540 [verbose] > │ | UH2_0 -> (* Nil *) │
00:11:06 #88541 [verbose] > │ v1 │
00:11:06 #88542 [verbose] > │ and method7 (v0 : (struct (float * float * float * float * float * float * │
00:11:06 #88543 [verbose] > │ float * float * float) -> struct (float * float * float * float * float * │
00:11:06 #88544 [verbose] > │ float * float * float * float)), v1 : UH0, v2 : int32) : UH0 = │
00:11:06 #88545 [verbose] > │ let v3 : float = 1.602176621E-19 │
00:11:06 #88546 [verbose] > │ let v4 : float = 1.672621898E-27 │
00:11:06 #88547 [verbose] > │ let v5 : float = 0.0 │
00:11:06 #88548 [verbose] > │ let v6 : float = 0.0 │
00:11:06 #88549 [verbose] > │ let v7 : float = 0.0 │
00:11:06 #88550 [verbose] > │ let v8 : float = 0.0 │
00:11:06 #88551 [verbose] > │ let v9 : float = 0.0 │
00:11:06 #88552 [verbose] > │ let v10 : float = 239833966.4 │
00:11:06 #88553 [verbose] > │ let v11 : float = 0.0 │
00:11:06 #88554 [verbose] > │ let struct (v12 : float, v13 : float, v14 : float, v15 : float, v16 : │
00:11:06 #88555 [verbose] > │ float, v17 : float, v18 : float, v19 : float, v20 : float) = method2(v0, v3, │
00:11:06 #88556 [verbose] > │ v4, v5, v6, v7, v8, v9, v10, v11, v2) │
00:11:06 #88557 [verbose] > │ let v21 : bool = v2 < 165 │
00:11:06 #88558 [verbose] > │ if v21 then │
00:11:06 #88559 [verbose] > │ let v22 : UH0 = UH0_1(v12, v13, v14, v15, v16, v17, v18, v19, v20, │
00:11:06 #88560 [verbose] > │ v1) │
00:11:06 #88561 [verbose] > │ let v23 : int32 = v2 + 1 │
00:11:06 #88562 [verbose] > │ method7(v0, v22, v23) │
00:11:06 #88563 [verbose] > │ else │
00:11:06 #88564 [verbose] > │ let v25 : UH0 = UH0_0 │
00:11:06 #88565 [verbose] > │ method3(v1, v25) │
00:11:06 #88566 [verbose] > │ and method8 (v0 : UH0, v1 : UH1) : UH1 = │
00:11:06 #88567 [verbose] > │ match v0 with │
00:11:06 #88568 [verbose] > │ | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *) │
00:11:06 #88569 [verbose] > │ let v12 : UH1 = method8(v11, v1) │
00:11:06 #88570 [verbose] > │ UH1_1(v4, v5, v12) │
00:11:06 #88571 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:06 #88572 [verbose] > │ v1 │
00:11:06 #88573 [verbose] > │ and method10 (v0 : UH2, v1 : int32) : int32 = │
00:11:06 #88574 [verbose] > │ match v0 with │
00:11:06 #88575 [verbose] > │ | UH2_1(v2, v3) -> (* Cons *) │
00:11:06 #88576 [verbose] > │ let v4 : int32 = v1 + 1 │
00:11:06 #88577 [verbose] > │ method10(v3, v4) │
00:11:06 #88578 [verbose] > │ | UH2_0 -> (* Nil *) │
00:11:06 #88579 [verbose] > │ v1 │
00:11:06 #88580 [verbose] > │ and method11 (v0 : (float []), v1 : UH2, v2 : int32) : int32 = │
00:11:06 #88581 [verbose] > │ match v1 with │
00:11:06 #88582 [verbose] > │ | UH2_1(v3, v4) -> (* Cons *) │
00:11:06 #88583 [verbose] > │ v0.[int v2] <- v3 │
00:11:06 #88584 [verbose] > │ let v5 : int32 = v2 + 1 │
00:11:06 #88585 [verbose] > │ method11(v0, v4, v5) │
00:11:06 #88586 [verbose] > │ | UH2_0 -> (* Nil *) │
00:11:06 #88587 [verbose] > │ v2 │
00:11:06 #88588 [verbose] > │ and method9 (v0 : UH2) : (float []) = │
00:11:06 #88589 [verbose] > │ let v1 : int32 = 0 │
00:11:06 #88590 [verbose] > │ let v2 : int32 = method10(v0, v1) │
00:11:06 #88591 [verbose] > │ let v3 : (float []) = Array.zeroCreate<float> (v2) │
00:11:06 #88592 [verbose] > │ let v4 : int32 = 0 │
00:11:06 #88593 [verbose] > │ let v5 : int32 = method11(v3, v0, v4) │
00:11:07 #88594 [verbose] > │ v3 │
00:11:07 #88595 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:11:07 #88596 [verbose] > │ []) * (float [])) [])) = │
00:11:07 #88597 [verbose] > │ let v0 : ((struct (float * float * float * float * float * float * float │
00:11:07 #88598 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float * │
00:11:07 #88599 [verbose] > │ float * float * float)) -> (struct (float * float * float * float * float * │
00:11:07 #88600 [verbose] > │ float * float * float * float) -> struct (float * float * float * float * │
00:11:07 #88601 [verbose] > │ float * float * float * float * float))) = closure0() │
00:11:07 #88602 [verbose] > │ let v1 : (struct (float * float * float * float * float * float * float │
00:11:07 #88603 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float * │
00:11:07 #88604 [verbose] > │ float * float * float)) = closure2() │
00:11:07 #88605 [verbose] > │ let v2 : (struct (float * float * float * float * float * float * float │
00:11:07 #88606 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float * │
00:11:07 #88607 [verbose] > │ float * float * float)) = v0 v1 │
00:11:07 #88608 [verbose] > │ let v3 : (struct (float * float * float * float * float * float * float │
00:11:07 #88609 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float * │
00:11:07 #88610 [verbose] > │ float * float * float)) = closure3() │
00:11:07 #88611 [verbose] > │ let v4 : (struct (float * float * float * float * float * float * float │
00:11:07 #88612 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float * │
00:11:07 #88613 [verbose] > │ float * float * float)) = v0 v3 │
00:11:07 #88614 [verbose] > │ let v5 : UH0 = UH0_0 │
00:11:07 #88615 [verbose] > │ let v6 : int32 = 0 │
00:11:07 #88616 [verbose] > │ let v7 : UH0 = method1(v2, v5, v6) │
00:11:07 #88617 [verbose] > │ let v8 : UH1 = UH1_0 │
00:11:07 #88618 [verbose] > │ let v9 : UH1 = method4(v7, v8) │
00:11:07 #88619 [verbose] > │ let v10 : UH2 = UH2_0 │
00:11:07 #88620 [verbose] > │ let v11 : UH2 = UH2_0 │
00:11:07 #88621 [verbose] > │ let struct (v12 : UH2, v13 : UH2) = method5(v9, v10, v11) │
00:11:07 #88622 [verbose] > │ let v14 : UH2 = UH2_0 │
00:11:07 #88623 [verbose] > │ let v15 : UH2 = method6(v12, v14) │
00:11:07 #88624 [verbose] > │ let v16 : UH2 = UH2_0 │
00:11:07 #88625 [verbose] > │ let v17 : UH2 = method6(v13, v16) │
00:11:07 #88626 [verbose] > │ let v18 : UH0 = UH0_0 │
00:11:07 #88627 [verbose] > │ let v19 : int32 = 0 │
00:11:07 #88628 [verbose] > │ let v20 : UH0 = method7(v4, v18, v19) │
00:11:07 #88629 [verbose] > │ let v21 : UH1 = UH1_0 │
00:11:07 #88630 [verbose] > │ let v22 : UH1 = method8(v20, v21) │
00:11:07 #88631 [verbose] > │ let v23 : UH2 = UH2_0 │
00:11:07 #88632 [verbose] > │ let v24 : UH2 = UH2_0 │
00:11:07 #88633 [verbose] > │ let struct (v25 : UH2, v26 : UH2) = method5(v22, v23, v24) │
00:11:07 #88634 [verbose] > │ let v27 : UH2 = UH2_0 │
00:11:07 #88635 [verbose] > │ let v28 : UH2 = method6(v25, v27) │
00:11:07 #88636 [verbose] > │ let v29 : UH2 = UH2_0 │
00:11:07 #88637 [verbose] > │ let v30 : UH2 = method6(v26, v29) │
00:11:07 #88638 [verbose] > │ let v31 : (float []) = method9(v15) │
00:11:07 #88639 [verbose] > │ let v32 : (float []) = method9(v17) │
00:11:07 #88640 [verbose] > │ let v33 : (float []) = method9(v28) │
00:11:07 #88641 [verbose] > │ let v34 : (float []) = method9(v30) │
00:11:07 #88642 [verbose] > │ let v35 : string = "newtonian" │
00:11:07 #88643 [verbose] > │ let v36 : string = "relativistic" │
00:11:07 #88644 [verbose] > │ let v37 : (struct (string * (float []) * (float [])) []) = [|struct │
00:11:07 #88645 [verbose] > │ (v35, v31, v32); struct (v36, v33, v34)|] │
00:11:07 #88646 [verbose] > │ let v38 : string = "proton in a 1-t magnetic field" │
00:11:07 #88647 [verbose] > │ let v39 : string = "x (m)" │
00:11:07 #88648 [verbose] > │ let v40 : string = "y (m)" │
00:11:07 #88649 [verbose] > │ struct (v38, v39, v40, v37) │
00:11:07 #88650 [verbose] > │ method0() │
00:11:07 #88651 [verbose] > │ │
00:11:07 #88652 [verbose] > │ │
00:11:07 #88653 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:07 #88654 [verbose] >
00:11:07 #88655 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:11:07 #88656 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:11:07 #88657 [verbose] > │ ### system kinetic energy versus time 1 │
00:11:07 #88658 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:07 #88659 [verbose] >
00:11:07 #88660 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:07 #88661 [verbose] > // // test
00:11:07 #88662 [verbose] >
00:11:07 #88663 [verbose] > inl central_force f (particle_state st1) (particle_state st2) =
00:11:07 #88664 [verbose] > inl r1 = st1.pos_vec
00:11:07 #88665 [verbose] > inl r2 = st2.pos_vec
00:11:07 #88666 [verbose] > inl r21 = r2 ^-^ r1
00:11:07 #88667 [verbose] > inl r21mag = magnitude r21
00:11:07 #88668 [verbose] > f r21mag *^ r21 ^/ r21mag
00:11:07 #88669 [verbose] >
00:11:07 #88670 [verbose] > inl billiard_force k re =
00:11:07 #88671 [verbose] > inl f r =
00:11:07 #88672 [verbose] > if r >= re
00:11:07 #88673 [verbose] > then 0
00:11:07 #88674 [verbose] > else -k * (r - re)
00:11:07 #88675 [verbose] > central_force f
00:11:07 #88676 [verbose] >
00:11:07 #88677 [verbose] > type force_vector = vec
00:11:07 #88678 [verbose] > type two_body_force = particle_state -> particle_state -> force_vector
00:11:07 #88679 [verbose] >
00:11:07 #88680 [verbose] > union force =
00:11:07 #88681 [verbose] > | ExternalForce : i32 * one_body_force
00:11:07 #88682 [verbose] > | InternalForce : i32 * i32 * two_body_force
00:11:07 #88683 [verbose] >
00:11:07 #88684 [verbose] > nominal multi_particle_state = list particle_state
00:11:07 #88685 [verbose] >
00:11:07 #88686 [verbose] > nominal d_multi_particle_state = list d_particle_state
00:11:07 #88687 [verbose] >
00:11:07 #88688 [verbose] > inl force_on n sts force =
00:11:07 #88689 [verbose] > match force with
00:11:07 #88690 [verbose] > | ExternalForce (n0, f_one_body) =>
00:11:07 #88691 [verbose] > if n = n0
00:11:07 #88692 [verbose] > then f_one_body
00:11:07 #88693 [verbose] > else fun _ => zero_vec ()
00:11:07 #88694 [verbose] > | InternalForce (n0, n1, f_two_body) =>
00:11:07 #88695 [verbose] > if n = n0
00:11:07 #88696 [verbose] > then f_two_body (sts |> listm'.item n1)
00:11:07 #88697 [verbose] > elif n = n1
00:11:07 #88698 [verbose] > then f_two_body (sts |> listm'.item n0)
00:11:07 #88699 [verbose] > else fun _ => zero_vec ()
00:11:07 #88700 [verbose] >
00:11:07 #88701 [verbose] > inl forces_on n (multi_particle_state sts) fs =
00:11:07 #88702 [verbose] > fs |> listm.map (force_on n sts)
00:11:07 #88703 [verbose] >
00:11:07 #88704 [verbose] > inl newton_second_mps fs (multi_particle_state sts) : d_multi_particle_state =
00:11:07 #88705 [verbose] > inl deriv (n, st) =
00:11:07 #88706 [verbose] > newton_second_ps (forces_on n (multi_particle_state sts) fs) st
00:11:07 #88707 [verbose] > sts |> listm'.indexed |> listm.map deriv |> d_multi_particle_state
00:11:07 #88708 [verbose] >
00:11:07 #88709 [verbose] > instance (+++) d_multi_particle_state = fun (d_multi_particle_state dsts1)
00:11:07 #88710 [verbose] > (d_multi_particle_state dsts2) =>
00:11:07 #88711 [verbose] > d_multi_particle_state (listm'.zip_with_ (+++) dsts1 dsts2)
00:11:07 #88712 [verbose] >
00:11:07 #88713 [verbose] > instance scale d_multi_particle_state = fun w (d_multi_particle_state dsts) =>
00:11:07 #88714 [verbose] > d_multi_particle_state (dsts |> listm.map (scale w))
00:11:07 #88715 [verbose] >
00:11:07 #88716 [verbose] > instance shift multi_particle_state = fun dt dsts (multi_particle_state sts) =>
00:11:07 #88717 [verbose] > inl (d_multi_particle_state dsts) =
00:11:07 #88718 [verbose] > real
00:11:07 #88719 [verbose] > match dsts with
00:11:07 #88720 [verbose] > | d_multi_particle_state _ => dsts
00:11:07 #88721 [verbose] > listm'.zip_with_ (shift dt) dsts sts |> multi_particle_state
00:11:07 #88722 [verbose] >
00:11:07 #88723 [verbose] > inl euler_cromer_mps dt : numerical_method multi_particle_state
00:11:07 #88724 [verbose] > d_multi_particle_state =
00:11:07 #88725 [verbose] > fun deriv mpst0 =>
00:11:07 #88726 [verbose] > inl mpst1 = euler dt deriv mpst0
00:11:07 #88727 [verbose] > inl (multi_particle_state sts0) = mpst0
00:11:07 #88728 [verbose] > inl (multi_particle_state sts1) = mpst1
00:11:07 #88729 [verbose] > sts1
00:11:07 #88730 [verbose] > |> listm'.zip_ sts0
00:11:07 #88731 [verbose] > |> listm.map (fun ((particle_state st0), (particle_state st1)) =>
00:11:07 #88732 [verbose] > particle_state {
00:11:07 #88733 [verbose] > st1 with
00:11:07 #88734 [verbose] > pos_vec = st0.pos_vec ^+^ st1.velocity ^* dt
00:11:07 #88735 [verbose] > }
00:11:07 #88736 [verbose] > )
00:11:07 #88737 [verbose] > |> multi_particle_state
00:11:07 #88738 [verbose] >
00:11:07 #88739 [verbose] > inl update_mps (method : numerical_method multi_particle_state
00:11:07 #88740 [verbose] > d_multi_particle_state) =
00:11:07 #88741 [verbose] > newton_second_mps >> method
00:11:07 #88742 [verbose] >
00:11:07 #88743 [verbose] > inl states_mps (method : numerical_method multi_particle_state
00:11:07 #88744 [verbose] > d_multi_particle_state) =
00:11:07 #88745 [verbose] > newton_second_mps >> method >> seq.iterate_
00:11:07 #88746 [verbose] >
00:11:07 #88747 [verbose] >
00:11:07 #88748 [verbose] > inl kinetic_energy (particle_state st) =
00:11:07 #88749 [verbose] > inl m = st.mass
00:11:07 #88750 [verbose] > inl v = magnitude st.velocity
00:11:07 #88751 [verbose] > 0.5 * m * v ** 2
00:11:07 #88752 [verbose] >
00:11:07 #88753 [verbose] > inl system_ke (multi_particle_state sts) =
00:11:07 #88754 [verbose] > sts |> listm.map kinetic_energy |> listm'.sum
00:11:07 #88755 [verbose] >
00:11:07 #88756 [verbose] > inl linear_spring_pe k re (particle_state st1) (particle_state st2) =
00:11:07 #88757 [verbose] > inl r1 = st1.pos_vec
00:11:07 #88758 [verbose] > inl r2 = st2.pos_vec
00:11:07 #88759 [verbose] > inl r21 = r2 ^-^ r1
00:11:07 #88760 [verbose] > inl r21mag = magnitude r21
00:11:07 #88761 [verbose] > k * (r21mag - re) ** 2 / 2
00:11:07 #88762 [verbose] >
00:11:07 #88763 [verbose] > inl earth_surface_gravity_pe (particle_state st) =
00:11:07 #88764 [verbose] > inl g = 9.80665
00:11:07 #88765 [verbose] > inl m = st.mass
00:11:07 #88766 [verbose] > inl z = st.pos_vec.z
00:11:07 #88767 [verbose] > m * g * z
00:11:07 #88768 [verbose] >
00:11:07 #88769 [verbose] > inl two_springs_pe (multi_particle_state sts) =
00:11:07 #88770 [verbose] > inl st0 = sts |> listm'.item 0i32
00:11:07 #88771 [verbose] > inl st1 = sts |> listm'.item 1i32
00:11:07 #88772 [verbose] > linear_spring_pe 100 0.5 (default_particle_state ()) st0
00:11:07 #88773 [verbose] > + linear_spring_pe 100 0.5 st0 st1
00:11:07 #88774 [verbose] > + earth_surface_gravity_pe st0
00:11:07 #88775 [verbose] > + earth_surface_gravity_pe st1
00:11:07 #88776 [verbose] >
00:11:07 #88777 [verbose] > inl two_springs_me mpst =
00:11:07 #88778 [verbose] > system_ke mpst + two_springs_pe mpst
00:11:07 #88779 [verbose] >
00:11:07 #88780 [verbose] > inl ball_radius () = 0.03
00:11:07 #88781 [verbose] >
00:11:07 #88782 [verbose] > inl billiard_forces k =
00:11:07 #88783 [verbose] > [[ InternalForce (0, 1, billiard_force k (2 * ball_radius ())) ]]
00:11:07 #88784 [verbose] >
00:11:07 #88785 [verbose] > inl billiard_update n_method k dt =
00:11:07 #88786 [verbose] > update_mps (n_method dt) (billiard_forces k)
00:11:07 #88787 [verbose] >
00:11:07 #88788 [verbose] > inl billiard_initial () =
00:11:07 #88789 [verbose] > inl ball_mass = 0.160
00:11:07 #88790 [verbose] > inl (particle_state default_particle_state') = default_particle_state ()
00:11:07 #88791 [verbose] > multi_particle_state [[
00:11:07 #88792 [verbose] > particle_state {
00:11:07 #88793 [verbose] > default_particle_state' with
00:11:07 #88794 [verbose] > mass = ball_mass
00:11:07 #88795 [verbose] > pos_vec = zero_vec ()
00:11:07 #88796 [verbose] > velocity = 0.2 *^ i_hat ()
00:11:07 #88797 [verbose] > }
00:11:07 #88798 [verbose] > particle_state {
00:11:07 #88799 [verbose] > default_particle_state' with
00:11:07 #88800 [verbose] > mass = ball_mass
00:11:07 #88801 [verbose] > pos_vec = i_hat () ^+^ 0.02 *^ j_hat ()
00:11:07 #88802 [verbose] > velocity = zero_vec ()
00:11:07 #88803 [verbose] > }
00:11:07 #88804 [verbose] > ]]
00:11:07 #88805 [verbose] >
00:11:07 #88806 [verbose] > inl billiard_states ~n_method k dt =
00:11:07 #88807 [verbose] > states_mps (n_method dt) (billiard_forces k) (billiard_initial ())
00:11:07 #88808 [verbose] >
00:11:07 #88809 [verbose] > inl billiard_states_finite n_method k dt =
00:11:07 #88810 [verbose] > billiard_states n_method k dt
00:11:07 #88811 [verbose] > >> Some
00:11:07 #88812 [verbose] > |> seq.take_while_ (fun (multi_particle_state mpst) (_ : i32) =>
00:11:07 #88813 [verbose] > (mpst |> listm'.item 0i32).time <= 10
00:11:07 #88814 [verbose] > )
00:11:07 #88815 [verbose] >
00:11:07 #88816 [verbose] > inl momentum (particle_state st) =
00:11:07 #88817 [verbose] > inl m = st.mass
00:11:07 #88818 [verbose] > inl v = st.velocity
00:11:07 #88819 [verbose] > m *^ v
00:11:07 #88820 [verbose] >
00:11:07 #88821 [verbose] > inl system_p (multi_particle_state sts) =
00:11:07 #88822 [verbose] > sts |> listm.map momentum |> sum_vec
00:11:07 #88823 [verbose] >
00:11:07 #88824 [verbose] >
00:11:07 #88825 [verbose] > inl time_ke_ec_x, time_ke_ec_y =
00:11:07 #88826 [verbose] > billiard_states_finite euler_cromer_mps 30 0.03
00:11:07 #88827 [verbose] > |> listm.map (fun (multi_particle_state mpst) =>
00:11:07 #88828 [verbose] > (mpst |> listm'.item 0i32).time, system_ke (multi_particle_state mpst)
00:11:07 #88829 [verbose] > )
00:11:07 #88830 [verbose] > |> listm'.unzip
00:11:07 #88831 [verbose] >
00:11:07 #88832 [verbose] > inl time_ke_rk4_x, time_ke_rk4_y =
00:11:07 #88833 [verbose] > billiard_states_finite runge_kutta_4 30 0.03
00:11:07 #88834 [verbose] > |> listm.map (fun (multi_particle_state mpst) =>
00:11:07 #88835 [verbose] > (mpst |> listm'.item 0i32).time, system_ke (multi_particle_state mpst)
00:11:07 #88836 [verbose] > )
00:11:07 #88837 [verbose] > |> listm'.unzip
00:11:07 #88838 [verbose] >
00:11:07 #88839 [verbose] > inl time_ke_ec_x : a i32 _ = time_ke_ec_x |> listm.toArray
00:11:07 #88840 [verbose] > inl time_ke_ec_y : a i32 _ = time_ke_ec_y |> listm.toArray
00:11:07 #88841 [verbose] >
00:11:07 #88842 [verbose] > inl time_ke_rk4_x : a i32 _ = time_ke_rk4_x |> listm.toArray
00:11:07 #88843 [verbose] > inl time_ke_rk4_y : a i32 _ = time_ke_rk4_y |> listm.toArray
00:11:07 #88844 [verbose] >
00:11:07 #88845 [verbose] > "system kinetic energy versus time",
00:11:07 #88846 [verbose] > "time (s)",
00:11:07 #88847 [verbose] > "system kinetic energy (j)",
00:11:07 #88848 [verbose] > ;[[
00:11:07 #88849 [verbose] > "euler-cromer", time_ke_ec_x, time_ke_ec_y
00:11:07 #88850 [verbose] > "runge-kutta 4", time_ke_rk4_x, time_ke_rk4_y
00:11:07 #88851 [verbose] > ]]
00:11:07 #88852 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\47ae9c71253f23499704f357aa2cb3417cc1fc6aa2858a214b8da4a9208e65ca\main.spi
00:11:08 #88853 [verbose] >
00:11:08 #88854 [verbose] > ╭─[ 1.60s - return value ]─────────────────────────────────────────────────────╮
00:11:08 #88855 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:11:08 #88856 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:11:08 #88857 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:11:08 #88858 [verbose] > │ stroke="none"/> │
00:11:08 #88859 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:11:08 #88860 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:11:08 #88861 [verbose] > │ fill="#FFFFFF"> │
00:11:08 #88862 [verbose] > │ system kinetic energy versus time │
00:11:08 #88863 [verbose] > │ </text> │
00:11:08 #88864 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="59" y1="424" x2="59" │
00:11:08 #88865 [verbose] > │ y2="75"/> │
00:11:08 #88866 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:11:08 #88867 [verbose] > │ y2="75"/> │
00:11:08 #88868 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="79" y1="424" x2="79" │
00:11:08 #88869 [verbose] > │ y2="75"/> │
00:11:08 #88870 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="89" y1="424" x2="89" │
00:11:08 #88871 [verbose] > │ y2="75"/> │
00:11:08 #88872 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1... │
00:11:08 #88873 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:08 #88874 [verbose] >
00:11:08 #88875 [verbose] > ╭─[ 1.61s - stdout ]───────────────────────────────────────────────────────────╮
00:11:08 #88876 [verbose] > │ type UH0 = │
00:11:08 #88877 [verbose] > │ | UH0_0 │
00:11:08 #88878 [verbose] > │ | UH0_1 of float * float * float * float * float * float * float * float │
00:11:08 #88879 [verbose] > │ * float * UH0 │
00:11:08 #88880 [verbose] > │ and UH1 = │
00:11:08 #88881 [verbose] > │ | UH1_0 │
00:11:08 #88882 [verbose] > │ | UH1_1 of float * float * float * float * float * float * float * float │
00:11:08 #88883 [verbose] > │ * float * UH1 │
00:11:08 #88884 [verbose] > │ and UH2 = │
00:11:08 #88885 [verbose] > │ | UH2_0 │
00:11:08 #88886 [verbose] > │ | UH2_1 of float * float * float * float * float * float * float * float │
00:11:08 #88887 [verbose] > │ * float * float * float * float * float * float * float * float * float * │
00:11:08 #88888 [verbose] > │ float * UH2 │
00:11:08 #88889 [verbose] > │ and UH3 = │
00:11:08 #88890 [verbose] > │ | UH3_0 │
00:11:08 #88891 [verbose] > │ | UH3_1 of int32 * float * float * float * float * float * float * float │
00:11:08 #88892 [verbose] > │ * float * float * UH3 │
00:11:08 #88893 [verbose] > │ and [<Struct>] US0 = │
00:11:08 #88894 [verbose] > │ | US0_0 of f0_0 : float * f0_1 : float * f0_2 : float * f0_3 : float * │
00:11:08 #88895 [verbose] > │ f0_4 : float * f0_5 : float * f0_6 : float * f0_7 : float * f0_8 : float │
00:11:08 #88896 [verbose] > │ | US0_1 │
00:11:08 #88897 [verbose] > │ and UH4 = │
00:11:08 #88898 [verbose] > │ | UH4_0 │
00:11:08 #88899 [verbose] > │ | UH4_1 of UH0 * UH4 │
00:11:08 #88900 [verbose] > │ and UH5 = │
00:11:08 #88901 [verbose] > │ | UH5_0 │
00:11:08 #88902 [verbose] > │ | UH5_1 of float * float * UH5 │
00:11:08 #88903 [verbose] > │ and UH6 = │
00:11:08 #88904 [verbose] > │ | UH6_0 │
00:11:08 #88905 [verbose] > │ | UH6_1 of float * UH6 │
00:11:08 #88906 [verbose] > │ let rec method2 (v0 : UH0, v1 : UH0) : UH0 = │
00:11:08 #88907 [verbose] > │ match v0 with │
00:11:08 #88908 [verbose] > │ | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *) │
00:11:08 #88909 [verbose] > │ let v12 : UH0 = UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v1) │
00:11:08 #88910 [verbose] > │ method2(v11, v12) │
00:11:08 #88911 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:08 #88912 [verbose] > │ v1 │
00:11:08 #88913 [verbose] > │ and method1 (v0 : float, v1 : UH0, v2 : UH1, v3 : UH0) : UH0 = │
00:11:08 #88914 [verbose] > │ match v2 with │
00:11:08 #88915 [verbose] > │ | UH1_1(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* Cons *) │
00:11:08 #88916 [verbose] > │ match v3 with │
00:11:08 #88917 [verbose] > │ | UH0_1(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (* Cons │
00:11:08 #88918 [verbose] > │ *) │
00:11:08 #88919 [verbose] > │ let v24 : float = v9 * v0 │
00:11:08 #88920 [verbose] > │ let v25 : float = v19 + v24 │
00:11:08 #88921 [verbose] > │ let v26 : float = v0 * v6 │
00:11:08 #88922 [verbose] > │ let v27 : float = v0 * v7 │
00:11:08 #88923 [verbose] > │ let v28 : float = v0 * v8 │
00:11:08 #88924 [verbose] > │ let v29 : float = v16 + v26 │
00:11:08 #88925 [verbose] > │ let v30 : float = v17 + v27 │
00:11:08 #88926 [verbose] > │ let v31 : float = v18 + v28 │
00:11:08 #88927 [verbose] > │ let v32 : float = v0 * v10 │
00:11:08 #88928 [verbose] > │ let v33 : float = v0 * v11 │
00:11:08 #88929 [verbose] > │ let v34 : float = v0 * v12 │
00:11:08 #88930 [verbose] > │ let v35 : float = v20 + v32 │
00:11:08 #88931 [verbose] > │ let v36 : float = v21 + v33 │
00:11:08 #88932 [verbose] > │ let v37 : float = v22 + v34 │
00:11:08 #88933 [verbose] > │ let v38 : UH0 = UH0_1(v14, v15, v29, v30, v31, v25, v35, v36, │
00:11:08 #88934 [verbose] > │ v37, v1) │
00:11:08 #88935 [verbose] > │ method1(v0, v38, v13, v23) │
00:11:08 #88936 [verbose] > │ | _ -> │
00:11:08 #88937 [verbose] > │ let v40 : UH0 = UH0_0 │
00:11:08 #88938 [verbose] > │ method2(v1, v40) │
00:11:08 #88939 [verbose] > │ | _ -> │
00:11:08 #88940 [verbose] > │ let v43 : UH0 = UH0_0 │
00:11:08 #88941 [verbose] > │ method2(v1, v43) │
00:11:08 #88942 [verbose] > │ and method4 (v0 : UH2, v1 : UH2) : UH2 = │
00:11:08 #88943 [verbose] > │ match v0 with │
00:11:08 #88944 [verbose] > │ | UH2_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, │
00:11:08 #88945 [verbose] > │ v16, v17, v18, v19, v20) -> (* Cons *) │
00:11:08 #88946 [verbose] > │ let v21 : UH2 = UH2_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, │
00:11:08 #88947 [verbose] > │ v13, v14, v15, v16, v17, v18, v19, v1) │
00:11:08 #88948 [verbose] > │ method4(v20, v21) │
00:11:08 #88949 [verbose] > │ | UH2_0 -> (* Nil *) │
00:11:08 #88950 [verbose] > │ v1 │
00:11:08 #88951 [verbose] > │ and method3 (v0 : UH2, v1 : UH0, v2 : UH0) : UH2 = │
00:11:08 #88952 [verbose] > │ match v1 with │
00:11:08 #88953 [verbose] > │ | UH0_1(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* Cons *) │
00:11:08 #88954 [verbose] > │ match v2 with │
00:11:08 #88955 [verbose] > │ | UH0_1(v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) -> (* Cons │
00:11:08 #88956 [verbose] > │ *) │
00:11:08 #88957 [verbose] > │ let v23 : UH2 = UH2_1(v3, v4, v5, v6, v7, v8, v9, v10, v11, v13, │
00:11:08 #88958 [verbose] > │ v14, v15, v16, v17, v18, v19, v20, v21, v0) │
00:11:08 #88959 [verbose] > │ method3(v23, v12, v22) │
00:11:08 #88960 [verbose] > │ | _ -> │
00:11:08 #88961 [verbose] > │ let v25 : UH2 = UH2_0 │
00:11:08 #88962 [verbose] > │ method4(v0, v25) │
00:11:08 #88963 [verbose] > │ | _ -> │
00:11:08 #88964 [verbose] > │ let v28 : UH2 = UH2_0 │
00:11:08 #88965 [verbose] > │ method4(v0, v28) │
00:11:08 #88966 [verbose] > │ and method5 (v0 : float, v1 : UH2, v2 : UH0) : UH0 = │
00:11:08 #88967 [verbose] > │ match v1 with │
00:11:08 #88968 [verbose] > │ | UH2_1(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, │
00:11:08 #88969 [verbose] > │ v17, v18, v19, v20, v21) -> (* Cons *) │
00:11:08 #88970 [verbose] > │ let v22 : UH0 = method5(v0, v21, v2) │
00:11:08 #88971 [verbose] > │ let v23 : float = v0 * v18 │
00:11:08 #88972 [verbose] > │ let v24 : float = v0 * v19 │
00:11:08 #88973 [verbose] > │ let v25 : float = v0 * v20 │
00:11:08 #88974 [verbose] > │ let v26 : float = v5 + v23 │
00:11:08 #88975 [verbose] > │ let v27 : float = v6 + v24 │
00:11:08 #88976 [verbose] > │ let v28 : float = v7 + v25 │
00:11:08 #88977 [verbose] > │ UH0_1(v12, v13, v26, v27, v28, v17, v18, v19, v20, v22) │
00:11:08 #88978 [verbose] > │ | UH2_0 -> (* Nil *) │
00:11:08 #88979 [verbose] > │ v2 │
00:11:08 #88980 [verbose] > │ and closure2 (v0 : float, v1 : (UH0 -> UH1)) (v2 : UH0) : UH0 = │
00:11:08 #88981 [verbose] > │ let v3 : UH1 = v1 v2 │
00:11:08 #88982 [verbose] > │ let v4 : UH0 = UH0_0 │
00:11:08 #88983 [verbose] > │ let v5 : UH0 = method1(v0, v4, v3, v2) │
00:11:08 #88984 [verbose] > │ let v6 : UH2 = UH2_0 │
00:11:08 #88985 [verbose] > │ let v7 : UH2 = method3(v6, v2, v5) │
00:11:08 #88986 [verbose] > │ let v8 : UH0 = UH0_0 │
00:11:08 #88987 [verbose] > │ let v9 : UH0 = method5(v0, v7, v8) │
00:11:08 #88988 [verbose] > │ v9 │
00:11:08 #88989 [verbose] > │ and closure1 (v0 : float) (v1 : (UH0 -> UH1)) : (UH0 -> UH0) = │
00:11:08 #88990 [verbose] > │ closure2(v0, v1) │
00:11:08 #88991 [verbose] > │ and closure0 () (v0 : float) : ((UH0 -> UH1) -> (UH0 -> UH0)) = │
00:11:08 #88992 [verbose] > │ closure1(v0) │
00:11:08 #88993 [verbose] > │ and method6 (v0 : UH0, v1 : UH3, v2 : int32) : struct (UH3 * int32) = │
00:11:08 #88994 [verbose] > │ match v0 with │
00:11:08 #88995 [verbose] > │ | UH0_1(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* Cons *) │
00:11:08 #88996 [verbose] > │ let v13 : int32 = v2 + 1 │
00:11:08 #88997 [verbose] > │ let v14 : UH3 = UH3_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v1) │
00:11:08 #88998 [verbose] > │ method6(v12, v14, v13) │
00:11:08 #88999 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:08 #89000 [verbose] > │ struct (v1, v2) │
00:11:08 #89001 [verbose] > │ and method7 (v0 : UH3, v1 : UH3) : UH3 = │
00:11:08 #89002 [verbose] > │ match v0 with │
00:11:08 #89003 [verbose] > │ | UH3_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* Cons *) │
00:11:08 #89004 [verbose] > │ let v13 : UH3 = UH3_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v1) │
00:11:08 #89005 [verbose] > │ method7(v12, v13) │
00:11:08 #89006 [verbose] > │ | UH3_0 -> (* Nil *) │
00:11:08 #89007 [verbose] > │ v1 │
00:11:08 #89008 [verbose] > │ and closure4 (v0 : float, v1 : float, v2 : float, v3 : float, v4 : float, v5 │
00:11:08 #89009 [verbose] > │ : float, v6 : float, v7 : float, v8 : float) struct (v9 : float, v10 : │
00:11:08 #89010 [verbose] > │ float, v11 : float, v12 : float, v13 : float, v14 : float, v15 : float, v16 │
00:11:08 #89011 [verbose] > │ : float, v17 : float) : struct (float * float * float) = │
00:11:08 #89012 [verbose] > │ let v18 : float = -1.0 * v2 │
00:11:08 #89013 [verbose] > │ let v19 : float = -1.0 * v3 │
00:11:08 #89014 [verbose] > │ let v20 : float = -1.0 * v4 │
00:11:08 #89015 [verbose] > │ let v21 : float = v11 + v18 │
00:11:08 #89016 [verbose] > │ let v22 : float = v12 + v19 │
00:11:08 #89017 [verbose] > │ let v23 : float = v13 + v20 │
00:11:08 #89018 [verbose] > │ let v24 : float = v21 * v21 │
00:11:08 #89019 [verbose] > │ let v25 : float = v22 * v22 │
00:11:08 #89020 [verbose] > │ let v26 : float = v24 + v25 │
00:11:08 #89021 [verbose] > │ let v27 : float = v23 * v23 │
00:11:08 #89022 [verbose] > │ let v28 : float = v26 + v27 │
00:11:08 #89023 [verbose] > │ let v29 : float = sqrt v28 │
00:11:08 #89024 [verbose] > │ let v30 : bool = v29 >= 0.06 │
00:11:08 #89025 [verbose] > │ let v33 : float = │
00:11:08 #89026 [verbose] > │ if v30 then │
00:11:08 #89027 [verbose] > │ 0.0 │
00:11:08 #89028 [verbose] > │ else │
00:11:08 #89029 [verbose] > │ let v31 : float = v29 - 0.06 │
00:11:08 #89030 [verbose] > │ let v32 : float = -30.0 * v31 │
00:11:08 #89031 [verbose] > │ v32 │
00:11:08 #89032 [verbose] > │ let v34 : float = v33 * v21 │
00:11:08 #89033 [verbose] > │ let v35 : float = v33 * v22 │
00:11:08 #89034 [verbose] > │ let v36 : float = v33 * v23 │
00:11:08 #89035 [verbose] > │ let v37 : float = v34 / v29 │
00:11:08 #89036 [verbose] > │ let v38 : float = v35 / v29 │
00:11:08 #89037 [verbose] > │ let v39 : float = v36 / v29 │
00:11:08 #89038 [verbose] > │ struct (v37, v38, v39) │
00:11:08 #89039 [verbose] > │ and closure5 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 : │
00:11:08 #89040 [verbose] > │ float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float * │
00:11:08 #89041 [verbose] > │ float * float) = │
00:11:08 #89042 [verbose] > │ struct (0.0, 0.0, 0.0) │
00:11:08 #89043 [verbose] > │ and method8 (v0 : UH0, v1 : UH3, v2 : UH1) : UH1 = │
00:11:08 #89044 [verbose] > │ match v1 with │
00:11:08 #89045 [verbose] > │ | UH3_1(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* Cons *) │
00:11:08 #89046 [verbose] > │ let v14 : UH1 = method8(v0, v13, v2) │
00:11:08 #89047 [verbose] > │ let v15 : bool = v3 = 0 │
00:11:08 #89048 [verbose] > │ let v134 : (struct (float * float * float * float * float * float * │
00:11:08 #89049 [verbose] > │ float * float * float) -> struct (float * float * float)) = │
00:11:08 #89050 [verbose] > │ if v15 then │
00:11:08 #89051 [verbose] > │ let v42 : US0 = │
00:11:08 #89052 [verbose] > │ match v0 with │
00:11:08 #89053 [verbose] > │ | UH0_1(v16, v17, v18, v19, v20, v21, v22, v23, v24, │
00:11:08 #89054 [verbose] > │ v25) -> (* Cons *) │
00:11:08 #89055 [verbose] > │ match v25 with │
00:11:08 #89056 [verbose] > │ | UH0_1(v26, v27, v28, v29, v30, v31, v32, v33, v34, │
00:11:08 #89057 [verbose] > │ v35) -> (* Cons *) │
00:11:08 #89058 [verbose] > │ US0_0(v26, v27, v28, v29, v30, v31, v32, v33, │
00:11:08 #89059 [verbose] > │ v34) │
00:11:08 #89060 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:08 #89061 [verbose] > │ US0_1 │
00:11:08 #89062 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:08 #89063 [verbose] > │ US0_1 │
00:11:08 #89064 [verbose] > │ let struct (v70 : float, v71 : float, v72 : float, v73 : │
00:11:08 #89065 [verbose] > │ float, v74 : float, v75 : float, v76 : float, v77 : float, v78 : float) = │
00:11:08 #89066 [verbose] > │ match v42 with │
00:11:08 #89067 [verbose] > │ | US0_1 -> (* None *) │
00:11:08 #89068 [verbose] > │ failwith<struct (float * float * float * float * │
00:11:08 #89069 [verbose] > │ float * float * float * float * float)> "Option does not have a value." │
00:11:08 #89070 [verbose] > │ | US0_0(v43, v44, v45, v46, v47, v48, v49, v50, v51) -> │
00:11:08 #89071 [verbose] > │ (* Some *) │
00:11:08 #89072 [verbose] > │ struct (v43, v44, v45, v46, v47, v48, v49, v50, v51) │
00:11:08 #89073 [verbose] > │ closure4(v70, v71, v72, v73, v74, v75, v76, v77, v78) │
00:11:08 #89074 [verbose] > │ else │
00:11:08 #89075 [verbose] > │ let v80 : bool = v3 = 1 │
00:11:08 #89076 [verbose] > │ if v80 then │
00:11:08 #89077 [verbose] > │ let v94 : US0 = │
00:11:08 #89078 [verbose] > │ match v0 with │
00:11:08 #89079 [verbose] > │ | UH0_1(v81, v82, v83, v84, v85, v86, v87, v88, v89, │
00:11:08 #89080 [verbose] > │ v90) -> (* Cons *) │
00:11:08 #89081 [verbose] > │ US0_0(v81, v82, v83, v84, v85, v86, v87, v88, │
00:11:08 #89082 [verbose] > │ v89) │
00:11:08 #89083 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:08 #89084 [verbose] > │ US0_1 │
00:11:08 #89085 [verbose] > │ let struct (v122 : float, v123 : float, v124 : float, │
00:11:08 #89086 [verbose] > │ v125 : float, v126 : float, v127 : float, v128 : float, v129 : float, v130 : │
00:11:08 #89087 [verbose] > │ float) = │
00:11:08 #89088 [verbose] > │ match v94 with │
00:11:08 #89089 [verbose] > │ | US0_1 -> (* None *) │
00:11:08 #89090 [verbose] > │ failwith<struct (float * float * float * float * │
00:11:08 #89091 [verbose] > │ float * float * float * float * float)> "Option does not have a value." │
00:11:08 #89092 [verbose] > │ | US0_0(v95, v96, v97, v98, v99, v100, v101, v102, │
00:11:08 #89093 [verbose] > │ v103) -> (* Some *) │
00:11:08 #89094 [verbose] > │ struct (v95, v96, v97, v98, v99, v100, v101, │
00:11:08 #89095 [verbose] > │ v102, v103) │
00:11:08 #89096 [verbose] > │ closure4(v122, v123, v124, v125, v126, v127, v128, v129, │
00:11:08 #89097 [verbose] > │ v130) │
00:11:08 #89098 [verbose] > │ else │
00:11:08 #89099 [verbose] > │ closure5() │
00:11:08 #89100 [verbose] > │ let struct (v135 : float, v136 : float, v137 : float) = v134 struct │
00:11:08 #89101 [verbose] > │ (v4, v5, v6, v7, v8, v9, v10, v11, v12) │
00:11:08 #89102 [verbose] > │ let v138 : float = v135 / v5 │
00:11:08 #89103 [verbose] > │ let v139 : float = v136 / v5 │
00:11:08 #89104 [verbose] > │ let v140 : float = v137 / v5 │
00:11:08 #89105 [verbose] > │ UH1_1(0.0, 0.0, v10, v11, v12, 1.0, v138, v139, v140, v14) │
00:11:08 #89106 [verbose] > │ | UH3_0 -> (* Nil *) │
00:11:08 #89107 [verbose] > │ v2 │
00:11:08 #89108 [verbose] > │ and closure3 () (v0 : UH0) : UH1 = │
00:11:08 #89109 [verbose] > │ let v1 : UH3 = UH3_0 │
00:11:08 #89110 [verbose] > │ let v2 : int32 = 0 │
00:11:08 #89111 [verbose] > │ let struct (v3 : UH3, v4 : int32) = method6(v0, v1, v2) │
00:11:08 #89112 [verbose] > │ let v5 : UH3 = UH3_0 │
00:11:08 #89113 [verbose] > │ let v6 : UH3 = method7(v3, v5) │
00:11:08 #89114 [verbose] > │ let v7 : UH1 = UH1_0 │
00:11:08 #89115 [verbose] > │ let v8 : UH1 = method8(v0, v6, v7) │
00:11:08 #89116 [verbose] > │ v8 │
00:11:08 #89117 [verbose] > │ and method10 (v0 : (UH0 -> UH0), v1 : UH0, v2 : int32) : UH0 = │
00:11:08 #89118 [verbose] > │ let v3 : bool = v2 <= 0 │
00:11:08 #89119 [verbose] > │ if v3 then │
00:11:08 #89120 [verbose] > │ v1 │
00:11:08 #89121 [verbose] > │ else │
00:11:08 #89122 [verbose] > │ let v4 : UH0 = v0 v1 │
00:11:08 #89123 [verbose] > │ let v5 : int32 = v2 - 1 │
00:11:08 #89124 [verbose] > │ method10(v0, v4, v5) │
00:11:08 #89125 [verbose] > │ and method11 (v0 : UH4, v1 : UH4) : UH4 = │
00:11:08 #89126 [verbose] > │ match v0 with │
00:11:08 #89127 [verbose] > │ | UH4_1(v2, v3) -> (* Cons *) │
00:11:08 #89128 [verbose] > │ let v4 : UH4 = UH4_1(v2, v1) │
00:11:08 #89129 [verbose] > │ method11(v3, v4) │
00:11:08 #89130 [verbose] > │ | UH4_0 -> (* Nil *) │
00:11:08 #89131 [verbose] > │ v1 │
00:11:08 #89132 [verbose] > │ and method9 (v0 : (UH0 -> UH0), v1 : UH4, v2 : int32) : UH4 = │
00:11:08 #89133 [verbose] > │ let v3 : float = 0.0 │
00:11:08 #89134 [verbose] > │ let v4 : float = 0.16 │
00:11:08 #89135 [verbose] > │ let v5 : float = 0.0 │
00:11:08 #89136 [verbose] > │ let v6 : float = 0.0 │
00:11:08 #89137 [verbose] > │ let v7 : float = 0.0 │
00:11:08 #89138 [verbose] > │ let v8 : float = 0.0 │
00:11:08 #89139 [verbose] > │ let v9 : float = 0.2 │
00:11:08 #89140 [verbose] > │ let v10 : float = 0.0 │
00:11:08 #89141 [verbose] > │ let v11 : float = 0.0 │
00:11:08 #89142 [verbose] > │ let v12 : float = 1.0 │
00:11:08 #89143 [verbose] > │ let v13 : float = 0.02 │
00:11:08 #89144 [verbose] > │ let v14 : float = 0.0 │
00:11:08 #89145 [verbose] > │ let v15 : float = 0.0 │
00:11:08 #89146 [verbose] > │ let v16 : float = 0.0 │
00:11:08 #89147 [verbose] > │ let v17 : float = 0.0 │
00:11:08 #89148 [verbose] > │ let v18 : UH0 = UH0_0 │
00:11:08 #89149 [verbose] > │ let v19 : UH0 = UH0_1(v3, v4, v12, v13, v14, v8, v15, v16, v17, v18) │
00:11:08 #89150 [verbose] > │ let v20 : UH0 = UH0_1(v3, v4, v5, v6, v7, v8, v9, v10, v11, v19) │
00:11:08 #89151 [verbose] > │ let v21 : UH0 = method10(v0, v20, v2) │
00:11:08 #89152 [verbose] > │ let v35 : US0 = │
00:11:08 #89153 [verbose] > │ match v21 with │
00:11:08 #89154 [verbose] > │ | UH0_1(v22, v23, v24, v25, v26, v27, v28, v29, v30, v31) -> (* Cons │
00:11:08 #89155 [verbose] > │ *) │
00:11:08 #89156 [verbose] > │ US0_0(v22, v23, v24, v25, v26, v27, v28, v29, v30) │
00:11:08 #89157 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:08 #89158 [verbose] > │ US0_1 │
00:11:08 #89159 [verbose] > │ let struct (v63 : float, v64 : float, v65 : float, v66 : float, v67 : │
00:11:08 #89160 [verbose] > │ float, v68 : float, v69 : float, v70 : float, v71 : float) = │
00:11:08 #89161 [verbose] > │ match v35 with │
00:11:08 #89162 [verbose] > │ | US0_1 -> (* None *) │
00:11:08 #89163 [verbose] > │ failwith<struct (float * float * float * float * float * float * │
00:11:08 #89164 [verbose] > │ float * float * float)> "Option does not have a value." │
00:11:08 #89165 [verbose] > │ | US0_0(v36, v37, v38, v39, v40, v41, v42, v43, v44) -> (* Some *) │
00:11:08 #89166 [verbose] > │ struct (v36, v37, v38, v39, v40, v41, v42, v43, v44) │
00:11:08 #89167 [verbose] > │ let v72 : bool = v68 <= 10.0 │
00:11:08 #89168 [verbose] > │ if v72 then │
00:11:08 #89169 [verbose] > │ let v73 : UH4 = UH4_1(v21, v1) │
00:11:08 #89170 [verbose] > │ let v74 : int32 = v2 + 1 │
00:11:08 #89171 [verbose] > │ method9(v0, v73, v74) │
00:11:08 #89172 [verbose] > │ else │
00:11:08 #89173 [verbose] > │ let v76 : UH4 = UH4_0 │
00:11:08 #89174 [verbose] > │ method11(v1, v76) │
00:11:08 #89175 [verbose] > │ and method13 (v0 : UH0, v1 : UH6) : UH6 = │
00:11:08 #89176 [verbose] > │ match v0 with │
00:11:08 #89177 [verbose] > │ | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *) │
00:11:08 #89178 [verbose] > │ let v12 : UH6 = method13(v11, v1) │
00:11:08 #89179 [verbose] > │ let v13 : float = v8 * v8 │
00:11:08 #89180 [verbose] > │ let v14 : float = v9 * v9 │
00:11:08 #89181 [verbose] > │ let v15 : float = v13 + v14 │
00:11:08 #89182 [verbose] > │ let v16 : float = v10 * v10 │
00:11:08 #89183 [verbose] > │ let v17 : float = v15 + v16 │
00:11:08 #89184 [verbose] > │ let v18 : float = sqrt v17 │
00:11:08 #89185 [verbose] > │ let v19 : float = 0.5 * v3 │
00:11:08 #89186 [verbose] > │ let v20 : float = v18 ** 2.0 │
00:11:08 #89187 [verbose] > │ let v21 : float = v19 * v20 │
00:11:08 #89188 [verbose] > │ UH6_1(v21, v12) │
00:11:08 #89189 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:08 #89190 [verbose] > │ v1 │
00:11:08 #89191 [verbose] > │ and method14 (v0 : UH6, v1 : float) : float = │
00:11:08 #89192 [verbose] > │ match v0 with │
00:11:08 #89193 [verbose] > │ | UH6_1(v2, v3) -> (* Cons *) │
00:11:08 #89194 [verbose] > │ let v4 : float = v1 + v2 │
00:11:08 #89195 [verbose] > │ method14(v3, v4) │
00:11:08 #89196 [verbose] > │ | UH6_0 -> (* Nil *) │
00:11:08 #89197 [verbose] > │ v1 │
00:11:08 #89198 [verbose] > │ and method12 (v0 : UH4, v1 : UH5) : UH5 = │
00:11:08 #89199 [verbose] > │ match v0 with │
00:11:08 #89200 [verbose] > │ | UH4_1(v2, v3) -> (* Cons *) │
00:11:08 #89201 [verbose] > │ let v4 : UH5 = method12(v3, v1) │
00:11:08 #89202 [verbose] > │ let v18 : US0 = │
00:11:08 #89203 [verbose] > │ match v2 with │
00:11:08 #89204 [verbose] > │ | UH0_1(v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) -> (* Cons │
00:11:08 #89205 [verbose] > │ *) │
00:11:08 #89206 [verbose] > │ US0_0(v5, v6, v7, v8, v9, v10, v11, v12, v13) │
00:11:08 #89207 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:08 #89208 [verbose] > │ US0_1 │
00:11:08 #89209 [verbose] > │ let struct (v46 : float, v47 : float, v48 : float, v49 : float, v50 │
00:11:08 #89210 [verbose] > │ : float, v51 : float, v52 : float, v53 : float, v54 : float) = │
00:11:08 #89211 [verbose] > │ match v18 with │
00:11:08 #89212 [verbose] > │ | US0_1 -> (* None *) │
00:11:08 #89213 [verbose] > │ failwith<struct (float * float * float * float * float * │
00:11:08 #89214 [verbose] > │ float * float * float * float)> "Option does not have a value." │
00:11:08 #89215 [verbose] > │ | US0_0(v19, v20, v21, v22, v23, v24, v25, v26, v27) -> (* Some │
00:11:08 #89216 [verbose] > │ *) │
00:11:08 #89217 [verbose] > │ struct (v19, v20, v21, v22, v23, v24, v25, v26, v27) │
00:11:08 #89218 [verbose] > │ let v55 : UH6 = UH6_0 │
00:11:08 #89219 [verbose] > │ let v56 : UH6 = method13(v2, v55) │
00:11:08 #89220 [verbose] > │ let v57 : float = 0.0 │
00:11:08 #89221 [verbose] > │ let v58 : float = method14(v56, v57) │
00:11:08 #89222 [verbose] > │ UH5_1(v51, v58, v4) │
00:11:08 #89223 [verbose] > │ | UH4_0 -> (* Nil *) │
00:11:08 #89224 [verbose] > │ v1 │
00:11:08 #89225 [verbose] > │ and method15 (v0 : UH5, v1 : UH6, v2 : UH6) : struct (UH6 * UH6) = │
00:11:08 #89226 [verbose] > │ match v0 with │
00:11:08 #89227 [verbose] > │ | UH5_1(v3, v4, v5) -> (* Cons *) │
00:11:08 #89228 [verbose] > │ let v6 : UH6 = UH6_1(v3, v1) │
00:11:08 #89229 [verbose] > │ let v7 : UH6 = UH6_1(v4, v2) │
00:11:08 #89230 [verbose] > │ method15(v5, v6, v7) │
00:11:08 #89231 [verbose] > │ | UH5_0 -> (* Nil *) │
00:11:08 #89232 [verbose] > │ struct (v1, v2) │
00:11:08 #89233 [verbose] > │ and method16 (v0 : UH6, v1 : UH6) : UH6 = │
00:11:08 #89234 [verbose] > │ match v0 with │
00:11:08 #89235 [verbose] > │ | UH6_1(v2, v3) -> (* Cons *) │
00:11:08 #89236 [verbose] > │ let v4 : UH6 = UH6_1(v2, v1) │
00:11:08 #89237 [verbose] > │ method16(v3, v4) │
00:11:08 #89238 [verbose] > │ | UH6_0 -> (* Nil *) │
00:11:08 #89239 [verbose] > │ v1 │
00:11:08 #89240 [verbose] > │ and method18 (v0 : UH1, v1 : UH1) : UH1 = │
00:11:08 #89241 [verbose] > │ match v0 with │
00:11:08 #89242 [verbose] > │ | UH1_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *) │
00:11:08 #89243 [verbose] > │ let v12 : UH1 = UH1_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v1) │
00:11:08 #89244 [verbose] > │ method18(v11, v12) │
00:11:08 #89245 [verbose] > │ | UH1_0 -> (* Nil *) │
00:11:08 #89246 [verbose] > │ v1 │
00:11:08 #89247 [verbose] > │ and method17 (v0 : UH1, v1 : UH1, v2 : UH1) : UH1 = │
00:11:08 #89248 [verbose] > │ match v1 with │
00:11:08 #89249 [verbose] > │ | UH1_1(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* Cons *) │
00:11:08 #89250 [verbose] > │ match v2 with │
00:11:08 #89251 [verbose] > │ | UH1_1(v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) -> (* Cons │
00:11:08 #89252 [verbose] > │ *) │
00:11:08 #89253 [verbose] > │ let v23 : float = v3 + v13 │
00:11:08 #89254 [verbose] > │ let v24 : float = v4 + v14 │
00:11:08 #89255 [verbose] > │ let v25 : float = v8 + v18 │
00:11:08 #89256 [verbose] > │ let v26 : float = v5 + v15 │
00:11:08 #89257 [verbose] > │ let v27 : float = v6 + v16 │
00:11:08 #89258 [verbose] > │ let v28 : float = v7 + v17 │
00:11:08 #89259 [verbose] > │ let v29 : float = v9 + v19 │
00:11:08 #89260 [verbose] > │ let v30 : float = v10 + v20 │
00:11:08 #89261 [verbose] > │ let v31 : float = v11 + v21 │
00:11:08 #89262 [verbose] > │ let v32 : UH1 = UH1_1(v23, v24, v26, v27, v28, v25, v29, v30, │
00:11:08 #89263 [verbose] > │ v31, v0) │
00:11:08 #89264 [verbose] > │ method17(v32, v12, v22) │
00:11:08 #89265 [verbose] > │ | _ -> │
00:11:08 #89266 [verbose] > │ let v34 : UH1 = UH1_0 │
00:11:08 #89267 [verbose] > │ method18(v0, v34) │
00:11:08 #89268 [verbose] > │ | _ -> │
00:11:08 #89269 [verbose] > │ let v37 : UH1 = UH1_0 │
00:11:08 #89270 [verbose] > │ method18(v0, v37) │
00:11:08 #89271 [verbose] > │ and closure8 (v0 : float, v1 : (UH0 -> UH1)) (v2 : UH0) : UH0 = │
00:11:08 #89272 [verbose] > │ let v3 : UH1 = v1 v2 │
00:11:08 #89273 [verbose] > │ let v4 : float = v0 / 2.0 │
00:11:08 #89274 [verbose] > │ let v5 : UH0 = UH0_0 │
00:11:08 #89275 [verbose] > │ let v6 : UH0 = method1(v4, v5, v3, v2) │
00:11:08 #89276 [verbose] > │ let v7 : UH1 = v1 v6 │
00:11:08 #89277 [verbose] > │ let v8 : UH0 = UH0_0 │
00:11:08 #89278 [verbose] > │ let v9 : UH0 = method1(v4, v8, v7, v2) │
00:11:08 #89279 [verbose] > │ let v10 : UH1 = v1 v9 │
00:11:08 #89280 [verbose] > │ let v11 : UH0 = UH0_0 │
00:11:08 #89281 [verbose] > │ let v12 : UH0 = method1(v0, v11, v10, v2) │
00:11:08 #89282 [verbose] > │ let v13 : UH1 = v1 v12 │
00:11:08 #89283 [verbose] > │ let v14 : float = v0 / 6.0 │
00:11:08 #89284 [verbose] > │ let v15 : UH1 = UH1_0 │
00:11:08 #89285 [verbose] > │ let v16 : UH1 = method17(v15, v3, v7) │
00:11:08 #89286 [verbose] > │ let v17 : UH1 = UH1_0 │
00:11:08 #89287 [verbose] > │ let v18 : UH1 = method17(v17, v16, v7) │
00:11:08 #89288 [verbose] > │ let v19 : UH1 = UH1_0 │
00:11:08 #89289 [verbose] > │ let v20 : UH1 = method17(v19, v18, v10) │
00:11:08 #89290 [verbose] > │ let v21 : UH1 = UH1_0 │
00:11:08 #89291 [verbose] > │ let v22 : UH1 = method17(v21, v20, v10) │
00:11:08 #89292 [verbose] > │ let v23 : UH1 = UH1_0 │
00:11:08 #89293 [verbose] > │ let v24 : UH1 = method17(v23, v22, v13) │
00:11:08 #89294 [verbose] > │ let v25 : UH0 = UH0_0 │
00:11:08 #89295 [verbose] > │ let v26 : UH0 = method1(v14, v25, v24, v2) │
00:11:08 #89296 [verbose] > │ v26 │
00:11:08 #89297 [verbose] > │ and closure7 (v0 : float) (v1 : (UH0 -> UH1)) : (UH0 -> UH0) = │
00:11:08 #89298 [verbose] > │ closure8(v0, v1) │
00:11:08 #89299 [verbose] > │ and closure6 () (v0 : float) : ((UH0 -> UH1) -> (UH0 -> UH0)) = │
00:11:08 #89300 [verbose] > │ closure7(v0) │
00:11:08 #89301 [verbose] > │ and method19 (v0 : UH4, v1 : UH5) : UH5 = │
00:11:08 #89302 [verbose] > │ match v0 with │
00:11:08 #89303 [verbose] > │ | UH4_1(v2, v3) -> (* Cons *) │
00:11:08 #89304 [verbose] > │ let v4 : UH5 = method19(v3, v1) │
00:11:08 #89305 [verbose] > │ let v18 : US0 = │
00:11:08 #89306 [verbose] > │ match v2 with │
00:11:08 #89307 [verbose] > │ | UH0_1(v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) -> (* Cons │
00:11:08 #89308 [verbose] > │ *) │
00:11:08 #89309 [verbose] > │ US0_0(v5, v6, v7, v8, v9, v10, v11, v12, v13) │
00:11:08 #89310 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:08 #89311 [verbose] > │ US0_1 │
00:11:08 #89312 [verbose] > │ let struct (v46 : float, v47 : float, v48 : float, v49 : float, v50 │
00:11:08 #89313 [verbose] > │ : float, v51 : float, v52 : float, v53 : float, v54 : float) = │
00:11:08 #89314 [verbose] > │ match v18 with │
00:11:08 #89315 [verbose] > │ | US0_1 -> (* None *) │
00:11:08 #89316 [verbose] > │ failwith<struct (float * float * float * float * float * │
00:11:08 #89317 [verbose] > │ float * float * float * float)> "Option does not have a value." │
00:11:08 #89318 [verbose] > │ | US0_0(v19, v20, v21, v22, v23, v24, v25, v26, v27) -> (* Some │
00:11:08 #89319 [verbose] > │ *) │
00:11:08 #89320 [verbose] > │ struct (v19, v20, v21, v22, v23, v24, v25, v26, v27) │
00:11:08 #89321 [verbose] > │ let v55 : UH6 = UH6_0 │
00:11:08 #89322 [verbose] > │ let v56 : UH6 = method13(v2, v55) │
00:11:08 #89323 [verbose] > │ let v57 : float = 0.0 │
00:11:08 #89324 [verbose] > │ let v58 : float = method14(v56, v57) │
00:11:08 #89325 [verbose] > │ UH5_1(v51, v58, v4) │
00:11:08 #89326 [verbose] > │ | UH4_0 -> (* Nil *) │
00:11:08 #89327 [verbose] > │ v1 │
00:11:08 #89328 [verbose] > │ and method21 (v0 : UH6, v1 : int32) : int32 = │
00:11:08 #89329 [verbose] > │ match v0 with │
00:11:08 #89330 [verbose] > │ | UH6_1(v2, v3) -> (* Cons *) │
00:11:08 #89331 [verbose] > │ let v4 : int32 = v1 + 1 │
00:11:08 #89332 [verbose] > │ method21(v3, v4) │
00:11:08 #89333 [verbose] > │ | UH6_0 -> (* Nil *) │
00:11:08 #89334 [verbose] > │ v1 │
00:11:08 #89335 [verbose] > │ and method22 (v0 : (float []), v1 : UH6, v2 : int32) : int32 = │
00:11:08 #89336 [verbose] > │ match v1 with │
00:11:08 #89337 [verbose] > │ | UH6_1(v3, v4) -> (* Cons *) │
00:11:08 #89338 [verbose] > │ v0.[int v2] <- v3 │
00:11:08 #89339 [verbose] > │ let v5 : int32 = v2 + 1 │
00:11:08 #89340 [verbose] > │ method22(v0, v4, v5) │
00:11:08 #89341 [verbose] > │ | UH6_0 -> (* Nil *) │
00:11:08 #89342 [verbose] > │ v2 │
00:11:08 #89343 [verbose] > │ and method20 (v0 : UH6) : (float []) = │
00:11:08 #89344 [verbose] > │ let v1 : int32 = 0 │
00:11:08 #89345 [verbose] > │ let v2 : int32 = method21(v0, v1) │
00:11:08 #89346 [verbose] > │ let v3 : (float []) = Array.zeroCreate<float> (v2) │
00:11:08 #89347 [verbose] > │ let v4 : int32 = 0 │
00:11:08 #89348 [verbose] > │ let v5 : int32 = method22(v3, v0, v4) │
00:11:08 #89349 [verbose] > │ v3 │
00:11:08 #89350 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:11:08 #89351 [verbose] > │ []) * (float [])) [])) = │
00:11:08 #89352 [verbose] > │ let v0 : (float -> ((UH0 -> UH1) -> (UH0 -> UH0))) = closure0() │
00:11:08 #89353 [verbose] > │ let v1 : ((UH0 -> UH1) -> (UH0 -> UH0)) = v0 0.03 │
00:11:08 #89354 [verbose] > │ let v2 : (UH0 -> UH1) = closure3() │
00:11:08 #89355 [verbose] > │ let v3 : (UH0 -> UH0) = v1 v2 │
00:11:08 #89356 [verbose] > │ let v4 : UH4 = UH4_0 │
00:11:08 #89357 [verbose] > │ let v5 : int32 = 0 │
00:11:08 #89358 [verbose] > │ let v6 : UH4 = method9(v3, v4, v5) │
00:11:08 #89359 [verbose] > │ let v7 : UH5 = UH5_0 │
00:11:08 #89360 [verbose] > │ let v8 : UH5 = method12(v6, v7) │
00:11:08 #89361 [verbose] > │ let v9 : UH6 = UH6_0 │
00:11:08 #89362 [verbose] > │ let v10 : UH6 = UH6_0 │
00:11:08 #89363 [verbose] > │ let struct (v11 : UH6, v12 : UH6) = method15(v8, v9, v10) │
00:11:08 #89364 [verbose] > │ let v13 : UH6 = UH6_0 │
00:11:08 #89365 [verbose] > │ let v14 : UH6 = method16(v11, v13) │
00:11:08 #89366 [verbose] > │ let v15 : UH6 = UH6_0 │
00:11:08 #89367 [verbose] > │ let v16 : UH6 = method16(v12, v15) │
00:11:08 #89368 [verbose] > │ let v17 : (float -> ((UH0 -> UH1) -> (UH0 -> UH0))) = closure6() │
00:11:08 #89369 [verbose] > │ let v18 : ((UH0 -> UH1) -> (UH0 -> UH0)) = v17 0.03 │
00:11:08 #89370 [verbose] > │ let v19 : (UH0 -> UH0) = v18 v2 │
00:11:08 #89371 [verbose] > │ let v20 : UH4 = UH4_0 │
00:11:08 #89372 [verbose] > │ let v21 : int32 = 0 │
00:11:08 #89373 [verbose] > │ let v22 : UH4 = method9(v19, v20, v21) │
00:11:08 #89374 [verbose] > │ let v23 : UH5 = UH5_0 │
00:11:08 #89375 [verbose] > │ let v24 : UH5 = method19(v22, v23) │
00:11:08 #89376 [verbose] > │ let v25 : UH6 = UH6_0 │
00:11:08 #89377 [verbose] > │ let v26 : UH6 = UH6_0 │
00:11:08 #89378 [verbose] > │ let struct (v27 : UH6, v28 : UH6) = method15(v24, v25, v26) │
00:11:08 #89379 [verbose] > │ let v29 : UH6 = UH6_0 │
00:11:08 #89380 [verbose] > │ let v30 : UH6 = method16(v27, v29) │
00:11:08 #89381 [verbose] > │ let v31 : UH6 = UH6_0 │
00:11:08 #89382 [verbose] > │ let v32 : UH6 = method16(v28, v31) │
00:11:08 #89383 [verbose] > │ let v33 : (float []) = method20(v14) │
00:11:08 #89384 [verbose] > │ let v34 : (float []) = method20(v16) │
00:11:08 #89385 [verbose] > │ let v35 : (float []) = method20(v30) │
00:11:08 #89386 [verbose] > │ let v36 : (float []) = method20(v32) │
00:11:08 #89387 [verbose] > │ let v37 : string = "euler-cromer" │
00:11:08 #89388 [verbose] > │ let v38 : string = "runge-kutta 4" │
00:11:08 #89389 [verbose] > │ let v39 : (struct (string * (float []) * (float [])) []) = [|struct │
00:11:08 #89390 [verbose] > │ (v37, v33, v34); struct (v38, v35, v36)|] │
00:11:08 #89391 [verbose] > │ let v40 : string = "system kinetic energy versus time" │
00:11:08 #89392 [verbose] > │ let v41 : string = "time (s)" │
00:11:08 #89393 [verbose] > │ let v42 : string = "system kinetic energy (j)" │
00:11:08 #89394 [verbose] > │ struct (v40, v41, v42, v39) │
00:11:08 #89395 [verbose] > │ method0() │
00:11:08 #89396 [verbose] > │ │
00:11:08 #89397 [verbose] > │ │
00:11:08 #89398 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:08 #89399 [verbose] >
00:11:08 #89400 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:11:08 #89401 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:11:08 #89402 [verbose] > │ ### wave 1 │
00:11:08 #89403 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:08 #89404 [verbose] >
00:11:08 #89405 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:08 #89406 [verbose] > // // test
00:11:08 #89407 [verbose] >
00:11:08 #89408 [verbose] > inl linear_spring k re (particle_state st1) (particle_state st2) =
00:11:08 #89409 [verbose] > inl r1 = st1.pos_vec
00:11:08 #89410 [verbose] > inl r2 = st2.pos_vec
00:11:08 #89411 [verbose] > inl r21 = r2 ^-^ r1
00:11:08 #89412 [verbose] > inl r21mag = magnitude r21
00:11:08 #89413 [verbose] > -k * (r21mag - re) *^ r21 ^/ r21mag
00:11:08 #89414 [verbose] >
00:11:08 #89415 [verbose] > inl fixed_linear_spring k re r1 =
00:11:08 #89416 [verbose] > inl (particle_state default_particle_state') = default_particle_state ()
00:11:08 #89417 [verbose] > linear_spring k re (particle_state { default_particle_state' with pos_vec =
00:11:08 #89418 [verbose] > r1 })
00:11:08 #89419 [verbose] >
00:11:08 #89420 [verbose] > inl forces_string () =
00:11:08 #89421 [verbose] > [[
00:11:08 #89422 [verbose] > ExternalForce (0, fixed_linear_spring 5384 0 (zero_vec ()))
00:11:08 #89423 [verbose] > ExternalForce (63, fixed_linear_spring 5384 0 (0.65 *^ i_hat ()))
00:11:08 #89424 [verbose] > ]] /@ (
00:11:08 #89425 [verbose] > listm'.init_series 0 59 1
00:11:08 #89426 [verbose] > |> listm.map (fun n => InternalForce (n, n + 1, linear_spring 5384 0))
00:11:08 #89427 [verbose] > )
00:11:08 #89428 [verbose] >
00:11:08 #89429 [verbose] > inl string_update dt =
00:11:08 #89430 [verbose] > update_mps (runge_kutta_4 dt) (forces_string ())
00:11:08 #89431 [verbose] >
00:11:08 #89432 [verbose] > inl string_initial_overtone n =
00:11:08 #89433 [verbose] > inl ball_mass = 0.0008293 * 0.65 / 64
00:11:08 #89434 [verbose] > inl (particle_state default_particle_state') = default_particle_state ()
00:11:08 #89435 [verbose] > listm'.init_series 0.01 0.64 0.01
00:11:08 #89436 [verbose] > |> listm.map (fun x =>
00:11:08 #89437 [verbose] > inl y = 0.005 * sin (conv n * pi * x / 0.65)
00:11:08 #89438 [verbose] > particle_state {
00:11:08 #89439 [verbose] > default_particle_state' with
00:11:08 #89440 [verbose] > mass = ball_mass
00:11:08 #89441 [verbose] > pos_vec = x *^ i_hat () ^+^ y *^ j_hat ()
00:11:08 #89442 [verbose] > velocity = zero_vec ()
00:11:08 #89443 [verbose] > }
00:11:08 #89444 [verbose] > )
00:11:08 #89445 [verbose] > |> multi_particle_state
00:11:08 #89446 [verbose] >
00:11:08 #89447 [verbose] > inl string_initial_pluck () =
00:11:08 #89448 [verbose] > inl ball_mass = 0.0008293 * 0.65 / 64
00:11:08 #89449 [verbose] > inl (particle_state default_particle_state') = default_particle_state ()
00:11:08 #89450 [verbose] > listm'.init_series 0.01 0.64 0.01
00:11:08 #89451 [verbose] > |> listm.map (fun x =>
00:11:08 #89452 [verbose] > inl y =
00:11:08 #89453 [verbose] > inl n = if x <= 0.51 then 0 else 0.65
00:11:08 #89454 [verbose] > 0.005 / (0.51 - n) * (x - n)
00:11:08 #89455 [verbose] > particle_state {
00:11:08 #89456 [verbose] > default_particle_state' with
00:11:08 #89457 [verbose] > mass = ball_mass
00:11:08 #89458 [verbose] > pos_vec = x *^ i_hat () ^+^ y *^ j_hat ()
00:11:08 #89459 [verbose] > velocity = zero_vec ()
00:11:08 #89460 [verbose] > }
00:11:08 #89461 [verbose] > )
00:11:08 #89462 [verbose] > |> multi_particle_state
00:11:08 #89463 [verbose] >
00:11:08 #89464 [verbose] > let main () =
00:11:08 #89465 [verbose] > inl ~frames = listm'.init_series 0 9 1f64
00:11:08 #89466 [verbose] > inl initial_state = string_initial_overtone 3i32
00:11:08 #89467 [verbose] > inl frames =
00:11:08 #89468 [verbose] > frames
00:11:08 #89469 [verbose] > |> listm.map (fun n =>
00:11:08 #89470 [verbose] > inl (multi_particle_state sts) =
00:11:08 #89471 [verbose] > seq.iterate' (string_update 0.000025) initial_state |> fun f =>
00:11:08 #89472 [verbose] > f 0f64
00:11:08 #89473 [verbose] > inl rs =
00:11:08 #89474 [verbose] > [[ zero_vec () ]]
00:11:08 #89475 [verbose] > /@ (sts |> listm.map (fun (particle_state st) => st.pos_vec))
00:11:08 #89476 [verbose] > /@ [[ 0.65 *^ i_hat () ]]
00:11:08 #89477 [verbose] > inl x, y =
00:11:08 #89478 [verbose] > rs
00:11:08 #89479 [verbose] > |> listm.map (fun r => r.x, r.y)
00:11:08 #89480 [verbose] > |> listm'.unzip
00:11:08 #89481 [verbose] > inl x : a i32 _ = x |> listm.toArray
00:11:08 #89482 [verbose] > inl y : a i32 _ = y |> listm.toArray
00:11:08 #89483 [verbose] > x, y
00:11:08 #89484 [verbose] > )
00:11:08 #89485 [verbose] > |> listm.toArray : a i32 _
00:11:08 #89486 [verbose] >
00:11:08 #89487 [verbose] > inl n = 0i32
00:11:08 #89488 [verbose] >
00:11:08 #89489 [verbose] > inl x, y = index frames n
00:11:08 #89490 [verbose] >
00:11:08 #89491 [verbose] > "wave",
00:11:08 #89492 [verbose] > "position (m)",
00:11:08 #89493 [verbose] > "displacement (m)",
00:11:08 #89494 [verbose] > ;[[
00:11:08 #89495 [verbose] > ($"$\"{!n}\"" : string), x, y
00:11:08 #89496 [verbose] > ]]
00:11:09 #89497 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\53828f886d316cba56a93d7d2442360bb1f86aa19841636300ad23804fbfab65\main.spi
00:11:09 #89498 [verbose] >
00:11:09 #89499 [verbose] > ╭─[ 488.66ms - return value ]──────────────────────────────────────────────────╮
00:11:09 #89500 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:11:09 #89501 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:11:09 #89502 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:11:09 #89503 [verbose] > │ stroke="none"/> │
00:11:09 #89504 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:11:09 #89505 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:11:09 #89506 [verbose] > │ fill="#FFFFFF"> │
00:11:09 #89507 [verbose] > │ wave │
00:11:09 #89508 [verbose] > │ </text> │
00:11:09 #89509 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="62" y1="424" x2="62" │
00:11:09 #89510 [verbose] > │ y2="75"/> │
00:11:09 #89511 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:11:09 #89512 [verbose] > │ y2="75"/> │
00:11:09 #89513 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="77" y1="424" x2="77" │
00:11:09 #89514 [verbose] > │ y2="75"/> │
00:11:09 #89515 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="85" y1="424" x2="85" │
00:11:09 #89516 [verbose] > │ y2="75"/> │
00:11:09 #89517 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="93" y1="424" x2="93" │
00:11:09 #89518 [verbose] > │ y2... │
00:11:09 #89519 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:09 #89520 [verbose] >
00:11:09 #89521 [verbose] > ╭─[ 502.00ms - stdout ]────────────────────────────────────────────────────────╮
00:11:09 #89522 [verbose] > │ type UH0 = │
00:11:09 #89523 [verbose] > │ | UH0_0 │
00:11:09 #89524 [verbose] > │ | UH0_1 of float * UH0 │
00:11:09 #89525 [verbose] > │ and UH1 = │
00:11:09 #89526 [verbose] > │ | UH1_0 │
00:11:09 #89527 [verbose] > │ | UH1_1 of (float []) * (float []) * UH1 │
00:11:09 #89528 [verbose] > │ let rec method3 (v0 : UH0, v1 : int32) : int32 = │
00:11:09 #89529 [verbose] > │ match v0 with │
00:11:09 #89530 [verbose] > │ | UH0_1(v2, v3) -> (* Cons *) │
00:11:09 #89531 [verbose] > │ let v4 : int32 = v1 + 1 │
00:11:09 #89532 [verbose] > │ method3(v3, v4) │
00:11:09 #89533 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:09 #89534 [verbose] > │ v1 │
00:11:09 #89535 [verbose] > │ and method4 (v0 : (float []), v1 : UH0, v2 : int32) : int32 = │
00:11:09 #89536 [verbose] > │ match v1 with │
00:11:09 #89537 [verbose] > │ | UH0_1(v3, v4) -> (* Cons *) │
00:11:09 #89538 [verbose] > │ v0.[int v2] <- v3 │
00:11:09 #89539 [verbose] > │ let v5 : int32 = v2 + 1 │
00:11:09 #89540 [verbose] > │ method4(v0, v4, v5) │
00:11:09 #89541 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:09 #89542 [verbose] > │ v2 │
00:11:09 #89543 [verbose] > │ and method2 (v0 : UH0) : (float []) = │
00:11:09 #89544 [verbose] > │ let v1 : int32 = 0 │
00:11:09 #89545 [verbose] > │ let v2 : int32 = method3(v0, v1) │
00:11:09 #89546 [verbose] > │ let v3 : (float []) = Array.zeroCreate<float> (v2) │
00:11:09 #89547 [verbose] > │ let v4 : int32 = 0 │
00:11:09 #89548 [verbose] > │ let v5 : int32 = method4(v3, v0, v4) │
00:11:09 #89549 [verbose] > │ v3 │
00:11:09 #89550 [verbose] > │ and method1 (v0 : UH0, v1 : UH1) : UH1 = │
00:11:09 #89551 [verbose] > │ match v0 with │
00:11:09 #89552 [verbose] > │ | UH0_1(v2, v3) -> (* Cons *) │
00:11:09 #89553 [verbose] > │ let v4 : UH1 = method1(v3, v1) │
00:11:09 #89554 [verbose] > │ let v5 : float = 0.0 │
00:11:09 #89555 [verbose] > │ let v6 : float = 0.01 │
00:11:09 #89556 [verbose] > │ let v7 : float = 0.02 │
00:11:09 #89557 [verbose] > │ let v8 : float = 0.03 │
00:11:09 #89558 [verbose] > │ let v9 : float = 0.04 │
00:11:09 #89559 [verbose] > │ let v10 : float = 0.05 │
00:11:09 #89560 [verbose] > │ let v11 : float = 0.060000000000000005 │
00:11:09 #89561 [verbose] > │ let v12 : float = 0.06999999999999999 │
00:11:09 #89562 [verbose] > │ let v13 : float = 0.08 │
00:11:09 #89563 [verbose] > │ let v14 : float = 0.09 │
00:11:09 #89564 [verbose] > │ let v15 : float = 0.09999999999999999 │
00:11:09 #89565 [verbose] > │ let v16 : float = 0.11 │
00:11:09 #89566 [verbose] > │ let v17 : float = 0.12 │
00:11:09 #89567 [verbose] > │ let v18 : float = 0.13 │
00:11:09 #89568 [verbose] > │ let v19 : float = 0.14 │
00:11:09 #89569 [verbose] > │ let v20 : float = 0.15000000000000002 │
00:11:09 #89570 [verbose] > │ let v21 : float = 0.16 │
00:11:09 #89571 [verbose] > │ let v22 : float = 0.17 │
00:11:09 #89572 [verbose] > │ let v23 : float = 0.18000000000000002 │
00:11:09 #89573 [verbose] > │ let v24 : float = 0.19 │
00:11:09 #89574 [verbose] > │ let v25 : float = 0.2 │
00:11:09 #89575 [verbose] > │ let v26 : float = 0.21000000000000002 │
00:11:09 #89576 [verbose] > │ let v27 : float = 0.22 │
00:11:09 #89577 [verbose] > │ let v28 : float = 0.23 │
00:11:09 #89578 [verbose] > │ let v29 : float = 0.24000000000000002 │
00:11:09 #89579 [verbose] > │ let v30 : float = 0.25 │
00:11:09 #89580 [verbose] > │ let v31 : float = 0.26 │
00:11:09 #89581 [verbose] > │ let v32 : float = 0.27 │
00:11:09 #89582 [verbose] > │ let v33 : float = 0.28 │
00:11:09 #89583 [verbose] > │ let v34 : float = 0.29000000000000004 │
00:11:09 #89584 [verbose] > │ let v35 : float = 0.3 │
00:11:09 #89585 [verbose] > │ let v36 : float = 0.31 │
00:11:09 #89586 [verbose] > │ let v37 : float = 0.32 │
00:11:09 #89587 [verbose] > │ let v38 : float = 0.33 │
00:11:09 #89588 [verbose] > │ let v39 : float = 0.34 │
00:11:09 #89589 [verbose] > │ let v40 : float = 0.35000000000000003 │
00:11:09 #89590 [verbose] > │ let v41 : float = 0.36000000000000004 │
00:11:09 #89591 [verbose] > │ let v42 : float = 0.37 │
00:11:09 #89592 [verbose] > │ let v43 : float = 0.38 │
00:11:09 #89593 [verbose] > │ let v44 : float = 0.39 │
00:11:09 #89594 [verbose] > │ let v45 : float = 0.4 │
00:11:09 #89595 [verbose] > │ let v46 : float = 0.41000000000000003 │
00:11:09 #89596 [verbose] > │ let v47 : float = 0.42000000000000004 │
00:11:09 #89597 [verbose] > │ let v48 : float = 0.43 │
00:11:09 #89598 [verbose] > │ let v49 : float = 0.44 │
00:11:09 #89599 [verbose] > │ let v50 : float = 0.45 │
00:11:09 #89600 [verbose] > │ let v51 : float = 0.46 │
00:11:09 #89601 [verbose] > │ let v52 : float = 0.47000000000000003 │
00:11:09 #89602 [verbose] > │ let v53 : float = 0.48000000000000004 │
00:11:09 #89603 [verbose] > │ let v54 : float = 0.49 │
00:11:09 #89604 [verbose] > │ let v55 : float = 0.5 │
00:11:09 #89605 [verbose] > │ let v56 : float = 0.51 │
00:11:09 #89606 [verbose] > │ let v57 : float = 0.52 │
00:11:09 #89607 [verbose] > │ let v58 : float = 0.53 │
00:11:09 #89608 [verbose] > │ let v59 : float = 0.54 │
00:11:09 #89609 [verbose] > │ let v60 : float = 0.55 │
00:11:09 #89610 [verbose] > │ let v61 : float = 0.56 │
00:11:09 #89611 [verbose] > │ let v62 : float = 0.5700000000000001 │
00:11:09 #89612 [verbose] > │ let v63 : float = 0.5800000000000001 │
00:11:09 #89613 [verbose] > │ let v64 : float = 0.59 │
00:11:09 #89614 [verbose] > │ let v65 : float = 0.6 │
00:11:09 #89615 [verbose] > │ let v66 : float = 0.61 │
00:11:09 #89616 [verbose] > │ let v67 : float = 0.62 │
00:11:09 #89617 [verbose] > │ let v68 : float = 0.63 │
00:11:09 #89618 [verbose] > │ let v69 : float = 0.64 │
00:11:09 #89619 [verbose] > │ let v70 : float = 0.65 │
00:11:09 #89620 [verbose] > │ let v71 : UH0 = UH0_0 │
00:11:09 #89621 [verbose] > │ let v72 : UH0 = UH0_1(v70, v71) │
00:11:09 #89622 [verbose] > │ let v73 : UH0 = UH0_1(v69, v72) │
00:11:09 #89623 [verbose] > │ let v74 : UH0 = UH0_1(v68, v73) │
00:11:09 #89624 [verbose] > │ let v75 : UH0 = UH0_1(v67, v74) │
00:11:09 #89625 [verbose] > │ let v76 : UH0 = UH0_1(v66, v75) │
00:11:09 #89626 [verbose] > │ let v77 : UH0 = UH0_1(v65, v76) │
00:11:09 #89627 [verbose] > │ let v78 : UH0 = UH0_1(v64, v77) │
00:11:09 #89628 [verbose] > │ let v79 : UH0 = UH0_1(v63, v78) │
00:11:09 #89629 [verbose] > │ let v80 : UH0 = UH0_1(v62, v79) │
00:11:09 #89630 [verbose] > │ let v81 : UH0 = UH0_1(v61, v80) │
00:11:09 #89631 [verbose] > │ let v82 : UH0 = UH0_1(v60, v81) │
00:11:09 #89632 [verbose] > │ let v83 : UH0 = UH0_1(v59, v82) │
00:11:09 #89633 [verbose] > │ let v84 : UH0 = UH0_1(v58, v83) │
00:11:09 #89634 [verbose] > │ let v85 : UH0 = UH0_1(v57, v84) │
00:11:09 #89635 [verbose] > │ let v86 : UH0 = UH0_1(v56, v85) │
00:11:09 #89636 [verbose] > │ let v87 : UH0 = UH0_1(v55, v86) │
00:11:09 #89637 [verbose] > │ let v88 : UH0 = UH0_1(v54, v87) │
00:11:09 #89638 [verbose] > │ let v89 : UH0 = UH0_1(v53, v88) │
00:11:09 #89639 [verbose] > │ let v90 : UH0 = UH0_1(v52, v89) │
00:11:09 #89640 [verbose] > │ let v91 : UH0 = UH0_1(v51, v90) │
00:11:09 #89641 [verbose] > │ let v92 : UH0 = UH0_1(v50, v91) │
00:11:09 #89642 [verbose] > │ let v93 : UH0 = UH0_1(v49, v92) │
00:11:09 #89643 [verbose] > │ let v94 : UH0 = UH0_1(v48, v93) │
00:11:09 #89644 [verbose] > │ let v95 : UH0 = UH0_1(v47, v94) │
00:11:09 #89645 [verbose] > │ let v96 : UH0 = UH0_1(v46, v95) │
00:11:09 #89646 [verbose] > │ let v97 : UH0 = UH0_1(v45, v96) │
00:11:09 #89647 [verbose] > │ let v98 : UH0 = UH0_1(v44, v97) │
00:11:09 #89648 [verbose] > │ let v99 : UH0 = UH0_1(v43, v98) │
00:11:09 #89649 [verbose] > │ let v100 : UH0 = UH0_1(v42, v99) │
00:11:09 #89650 [verbose] > │ let v101 : UH0 = UH0_1(v41, v100) │
00:11:09 #89651 [verbose] > │ let v102 : UH0 = UH0_1(v40, v101) │
00:11:09 #89652 [verbose] > │ let v103 : UH0 = UH0_1(v39, v102) │
00:11:09 #89653 [verbose] > │ let v104 : UH0 = UH0_1(v38, v103) │
00:11:09 #89654 [verbose] > │ let v105 : UH0 = UH0_1(v37, v104) │
00:11:09 #89655 [verbose] > │ let v106 : UH0 = UH0_1(v36, v105) │
00:11:09 #89656 [verbose] > │ let v107 : UH0 = UH0_1(v35, v106) │
00:11:09 #89657 [verbose] > │ let v108 : UH0 = UH0_1(v34, v107) │
00:11:09 #89658 [verbose] > │ let v109 : UH0 = UH0_1(v33, v108) │
00:11:09 #89659 [verbose] > │ let v110 : UH0 = UH0_1(v32, v109) │
00:11:09 #89660 [verbose] > │ let v111 : UH0 = UH0_1(v31, v110) │
00:11:09 #89661 [verbose] > │ let v112 : UH0 = UH0_1(v30, v111) │
00:11:09 #89662 [verbose] > │ let v113 : UH0 = UH0_1(v29, v112) │
00:11:09 #89663 [verbose] > │ let v114 : UH0 = UH0_1(v28, v113) │
00:11:09 #89664 [verbose] > │ let v115 : UH0 = UH0_1(v27, v114) │
00:11:09 #89665 [verbose] > │ let v116 : UH0 = UH0_1(v26, v115) │
00:11:09 #89666 [verbose] > │ let v117 : UH0 = UH0_1(v25, v116) │
00:11:09 #89667 [verbose] > │ let v118 : UH0 = UH0_1(v24, v117) │
00:11:09 #89668 [verbose] > │ let v119 : UH0 = UH0_1(v23, v118) │
00:11:09 #89669 [verbose] > │ let v120 : UH0 = UH0_1(v22, v119) │
00:11:09 #89670 [verbose] > │ let v121 : UH0 = UH0_1(v21, v120) │
00:11:09 #89671 [verbose] > │ let v122 : UH0 = UH0_1(v20, v121) │
00:11:09 #89672 [verbose] > │ let v123 : UH0 = UH0_1(v19, v122) │
00:11:09 #89673 [verbose] > │ let v124 : UH0 = UH0_1(v18, v123) │
00:11:09 #89674 [verbose] > │ let v125 : UH0 = UH0_1(v17, v124) │
00:11:09 #89675 [verbose] > │ let v126 : UH0 = UH0_1(v16, v125) │
00:11:09 #89676 [verbose] > │ let v127 : UH0 = UH0_1(v15, v126) │
00:11:09 #89677 [verbose] > │ let v128 : UH0 = UH0_1(v14, v127) │
00:11:09 #89678 [verbose] > │ let v129 : UH0 = UH0_1(v13, v128) │
00:11:09 #89679 [verbose] > │ let v130 : UH0 = UH0_1(v12, v129) │
00:11:09 #89680 [verbose] > │ let v131 : UH0 = UH0_1(v11, v130) │
00:11:09 #89681 [verbose] > │ let v132 : UH0 = UH0_1(v10, v131) │
00:11:09 #89682 [verbose] > │ let v133 : UH0 = UH0_1(v9, v132) │
00:11:09 #89683 [verbose] > │ let v134 : UH0 = UH0_1(v8, v133) │
00:11:09 #89684 [verbose] > │ let v135 : UH0 = UH0_1(v7, v134) │
00:11:09 #89685 [verbose] > │ let v136 : UH0 = UH0_1(v6, v135) │
00:11:09 #89686 [verbose] > │ let v137 : UH0 = UH0_1(v5, v136) │
00:11:09 #89687 [verbose] > │ let v138 : (float []) = method2(v137) │
00:11:09 #89688 [verbose] > │ let v139 : float = 0.0 │
00:11:09 #89689 [verbose] > │ let v140 : float = 0.0007224452478461068 │
00:11:09 #89690 [verbose] > │ let v141 : float = 0.0014297283919934465 │
00:11:09 #89691 [verbose] > │ let v142 : float = 0.0021070055388626454 │
00:11:09 #89692 [verbose] > │ let v143 : float = 0.00274006253677335 │
00:11:09 #89693 [verbose] > │ let v144 : float = 0.0033156132912039757 │
00:11:09 #89694 [verbose] > │ let v145 : float = 0.0038215786027292415 │
00:11:09 #89695 [verbose] > │ let v146 : float = 0.004247339675607605 │
00:11:09 #89696 [verbose] > │ let v147 : float = 0.004583960976582912 │
00:11:09 #89697 [verbose] > │ let v148 : float = 0.004824377766717757 │
00:11:09 #89698 [verbose] > │ let v149 : float = 0.00496354437049027 │
00:11:09 #89699 [verbose] > │ let v150 : float = 0.004998540070400965 │
00:11:09 #89700 [verbose] > │ let v151 : float = 0.004928630404658255 │
00:11:09 #89701 [verbose] > │ let v152 : float = 0.004755282581475768 │
00:11:09 #89702 [verbose] > │ let v153 : float = 0.004482134686478519 │
00:11:09 #89703 [verbose] > │ let v154 : float = 0.0041149193294682815 │
00:11:09 #89704 [verbose] > │ let v155 : float = 0.0036613433329888666 │
00:11:09 #89705 [verbose] > │ let v156 : float = 0.0031309259876915697 │
00:11:09 #89706 [verbose] > │ let v157 : float = 0.002534799269067951 │
00:11:09 #89707 [verbose] > │ let v158 : float = 0.0018854742084416015 │
00:11:09 #89708 [verbose] > │ let v159 : float = 0.0011965783214377905 │
00:11:09 #89709 [verbose] > │ let v160 : float = 0.00048256960457257535 │
00:11:09 #89710 [verbose] > │ let v161 : float = -0.00024156689762753317 │
00:11:09 #89711 [verbose] > │ let v162 : float = -0.0009606335867685418 │
00:11:09 #89712 [verbose] > │ let v163 : float = -0.001659539265642642 │
00:11:09 #89713 [verbose] > │ let v164 : float = -0.002323615860218842 │
00:11:09 #89714 [verbose] > │ let v165 : float = -0.0029389262614623636 │
00:11:09 #89715 [verbose] > │ let v166 : float = -0.003492556826244686 │
00:11:09 #89716 [verbose] > │ let v167 : float = -0.003972888398568771 │
00:11:09 #89717 [verbose] > │ let v168 : float = -0.00436984016313259 │
00:11:09 #89718 [verbose] > │ let v169 : float = -0.004675081213427074 │
00:11:09 #89719 [verbose] > │ let v170 : float = -0.004882205394146359 │
00:11:09 #89720 [verbose] > │ let v171 : float = -0.004986865748457456 │
00:11:09 #89721 [verbose] > │ let v172 : float = -0.004986865748457456 │
00:11:09 #89722 [verbose] > │ let v173 : float = -0.004882205394146361 │
00:11:09 #89723 [verbose] > │ let v174 : float = -0.004675081213427074 │
00:11:09 #89724 [verbose] > │ let v175 : float = -0.004369840163132589 │
00:11:09 #89725 [verbose] > │ let v176 : float = -0.003972888398568774 │
00:11:09 #89726 [verbose] > │ let v177 : float = -0.0034925568262446837 │
00:11:09 #89727 [verbose] > │ let v178 : float = -0.002938926261462367 │
00:11:09 #89728 [verbose] > │ let v179 : float = -0.002323615860218846 │
00:11:09 #89729 [verbose] > │ let v180 : float = -0.0016595392656426435 │
00:11:09 #89730 [verbose] > │ let v181 : float = -0.0009606335867685414 │
00:11:09 #89731 [verbose] > │ let v182 : float = -0.00024156689762753724 │
00:11:09 #89732 [verbose] > │ let v183 : float = 0.0004825696045725713 │
00:11:09 #89733 [verbose] > │ let v184 : float = 0.0011965783214377866 │
00:11:09 #89734 [verbose] > │ let v185 : float = 0.0018854742084416021 │
00:11:09 #89735 [verbose] > │ let v186 : float = 0.002534799269067953 │
00:11:09 #89736 [verbose] > │ let v187 : float = 0.003130925987691568 │
00:11:09 #89737 [verbose] > │ let v188 : float = 0.0036613433329888622 │
00:11:09 #89738 [verbose] > │ let v189 : float = 0.0041149193294682815 │
00:11:09 #89739 [verbose] > │ let v190 : float = 0.0044821346864785195 │
00:11:09 #89740 [verbose] > │ let v191 : float = 0.004755282581475766 │
00:11:09 #89741 [verbose] > │ let v192 : float = 0.004928630404658255 │
00:11:09 #89742 [verbose] > │ let v193 : float = 0.004998540070400965 │
00:11:09 #89743 [verbose] > │ let v194 : float = 0.004963544370490271 │
00:11:09 #89744 [verbose] > │ let v195 : float = 0.004824377766717758 │
00:11:09 #89745 [verbose] > │ let v196 : float = 0.004583960976582912 │
00:11:09 #89746 [verbose] > │ let v197 : float = 0.004247339675607605 │
00:11:09 #89747 [verbose] > │ let v198 : float = 0.003821578602729245 │
00:11:09 #89748 [verbose] > │ let v199 : float = 0.0033156132912039783 │
00:11:09 #89749 [verbose] > │ let v200 : float = 0.0027400625367733585 │
00:11:09 #89750 [verbose] > │ let v201 : float = 0.0021070055388626528 │
00:11:09 #89751 [verbose] > │ let v202 : float = 0.001429728391993452 │
00:11:09 #89752 [verbose] > │ let v203 : float = 0.0007224452478461016 │
00:11:09 #89753 [verbose] > │ let v204 : float = 0.0 │
00:11:09 #89754 [verbose] > │ let v205 : UH0 = UH0_0 │
00:11:09 #89755 [verbose] > │ let v206 : UH0 = UH0_1(v204, v205) │
00:11:09 #89756 [verbose] > │ let v207 : UH0 = UH0_1(v203, v206) │
00:11:09 #89757 [verbose] > │ let v208 : UH0 = UH0_1(v202, v207) │
00:11:09 #89758 [verbose] > │ let v209 : UH0 = UH0_1(v201, v208) │
00:11:09 #89759 [verbose] > │ let v210 : UH0 = UH0_1(v200, v209) │
00:11:09 #89760 [verbose] > │ let v211 : UH0 = UH0_1(v199, v210) │
00:11:09 #89761 [verbose] > │ let v212 : UH0 = UH0_1(v198, v211) │
00:11:09 #89762 [verbose] > │ let v213 : UH0 = UH0_1(v197, v212) │
00:11:09 #89763 [verbose] > │ let v214 : UH0 = UH0_1(v196, v213) │
00:11:09 #89764 [verbose] > │ let v215 : UH0 = UH0_1(v195, v214) │
00:11:09 #89765 [verbose] > │ let v216 : UH0 = UH0_1(v194, v215) │
00:11:09 #89766 [verbose] > │ let v217 : UH0 = UH0_1(v193, v216) │
00:11:09 #89767 [verbose] > │ let v218 : UH0 = UH0_1(v192, v217) │
00:11:09 #89768 [verbose] > │ let v219 : UH0 = UH0_1(v191, v218) │
00:11:09 #89769 [verbose] > │ let v220 : UH0 = UH0_1(v190, v219) │
00:11:09 #89770 [verbose] > │ let v221 : UH0 = UH0_1(v189, v220) │
00:11:09 #89771 [verbose] > │ let v222 : UH0 = UH0_1(v188, v221) │
00:11:09 #89772 [verbose] > │ let v223 : UH0 = UH0_1(v187, v222) │
00:11:09 #89773 [verbose] > │ let v224 : UH0 = UH0_1(v186, v223) │
00:11:09 #89774 [verbose] > │ let v225 : UH0 = UH0_1(v185, v224) │
00:11:09 #89775 [verbose] > │ let v226 : UH0 = UH0_1(v184, v225) │
00:11:09 #89776 [verbose] > │ let v227 : UH0 = UH0_1(v183, v226) │
00:11:09 #89777 [verbose] > │ let v228 : UH0 = UH0_1(v182, v227) │
00:11:09 #89778 [verbose] > │ let v229 : UH0 = UH0_1(v181, v228) │
00:11:09 #89779 [verbose] > │ let v230 : UH0 = UH0_1(v180, v229) │
00:11:09 #89780 [verbose] > │ let v231 : UH0 = UH0_1(v179, v230) │
00:11:09 #89781 [verbose] > │ let v232 : UH0 = UH0_1(v178, v231) │
00:11:09 #89782 [verbose] > │ let v233 : UH0 = UH0_1(v177, v232) │
00:11:09 #89783 [verbose] > │ let v234 : UH0 = UH0_1(v176, v233) │
00:11:09 #89784 [verbose] > │ let v235 : UH0 = UH0_1(v175, v234) │
00:11:09 #89785 [verbose] > │ let v236 : UH0 = UH0_1(v174, v235) │
00:11:09 #89786 [verbose] > │ let v237 : UH0 = UH0_1(v173, v236) │
00:11:09 #89787 [verbose] > │ let v238 : UH0 = UH0_1(v172, v237) │
00:11:09 #89788 [verbose] > │ let v239 : UH0 = UH0_1(v171, v238) │
00:11:09 #89789 [verbose] > │ let v240 : UH0 = UH0_1(v170, v239) │
00:11:09 #89790 [verbose] > │ let v241 : UH0 = UH0_1(v169, v240) │
00:11:09 #89791 [verbose] > │ let v242 : UH0 = UH0_1(v168, v241) │
00:11:09 #89792 [verbose] > │ let v243 : UH0 = UH0_1(v167, v242) │
00:11:09 #89793 [verbose] > │ let v244 : UH0 = UH0_1(v166, v243) │
00:11:09 #89794 [verbose] > │ let v245 : UH0 = UH0_1(v165, v244) │
00:11:09 #89795 [verbose] > │ let v246 : UH0 = UH0_1(v164, v245) │
00:11:09 #89796 [verbose] > │ let v247 : UH0 = UH0_1(v163, v246) │
00:11:09 #89797 [verbose] > │ let v248 : UH0 = UH0_1(v162, v247) │
00:11:09 #89798 [verbose] > │ let v249 : UH0 = UH0_1(v161, v248) │
00:11:09 #89799 [verbose] > │ let v250 : UH0 = UH0_1(v160, v249) │
00:11:09 #89800 [verbose] > │ let v251 : UH0 = UH0_1(v159, v250) │
00:11:09 #89801 [verbose] > │ let v252 : UH0 = UH0_1(v158, v251) │
00:11:09 #89802 [verbose] > │ let v253 : UH0 = UH0_1(v157, v252) │
00:11:09 #89803 [verbose] > │ let v254 : UH0 = UH0_1(v156, v253) │
00:11:09 #89804 [verbose] > │ let v255 : UH0 = UH0_1(v155, v254) │
00:11:09 #89805 [verbose] > │ let v256 : UH0 = UH0_1(v154, v255) │
00:11:09 #89806 [verbose] > │ let v257 : UH0 = UH0_1(v153, v256) │
00:11:09 #89807 [verbose] > │ let v258 : UH0 = UH0_1(v152, v257) │
00:11:09 #89808 [verbose] > │ let v259 : UH0 = UH0_1(v151, v258) │
00:11:09 #89809 [verbose] > │ let v260 : UH0 = UH0_1(v150, v259) │
00:11:09 #89810 [verbose] > │ let v261 : UH0 = UH0_1(v149, v260) │
00:11:09 #89811 [verbose] > │ let v262 : UH0 = UH0_1(v148, v261) │
00:11:09 #89812 [verbose] > │ let v263 : UH0 = UH0_1(v147, v262) │
00:11:09 #89813 [verbose] > │ let v264 : UH0 = UH0_1(v146, v263) │
00:11:09 #89814 [verbose] > │ let v265 : UH0 = UH0_1(v145, v264) │
00:11:09 #89815 [verbose] > │ let v266 : UH0 = UH0_1(v144, v265) │
00:11:09 #89816 [verbose] > │ let v267 : UH0 = UH0_1(v143, v266) │
00:11:09 #89817 [verbose] > │ let v268 : UH0 = UH0_1(v142, v267) │
00:11:09 #89818 [verbose] > │ let v269 : UH0 = UH0_1(v141, v268) │
00:11:09 #89819 [verbose] > │ let v270 : UH0 = UH0_1(v140, v269) │
00:11:09 #89820 [verbose] > │ let v271 : UH0 = UH0_1(v139, v270) │
00:11:09 #89821 [verbose] > │ let v272 : (float []) = method2(v271) │
00:11:09 #89822 [verbose] > │ UH1_1(v138, v272, v4) │
00:11:09 #89823 [verbose] > │ | UH0_0 -> (* Nil *) │
00:11:09 #89824 [verbose] > │ v1 │
00:11:09 #89825 [verbose] > │ and method6 (v0 : UH1, v1 : int32) : int32 = │
00:11:09 #89826 [verbose] > │ match v0 with │
00:11:09 #89827 [verbose] > │ | UH1_1(v2, v3, v4) -> (* Cons *) │
00:11:09 #89828 [verbose] > │ let v5 : int32 = v1 + 1 │
00:11:09 #89829 [verbose] > │ method6(v4, v5) │
00:11:09 #89830 [verbose] > │ | UH1_0 -> (* Nil *) │
00:11:09 #89831 [verbose] > │ v1 │
00:11:09 #89832 [verbose] > │ and method7 (v0 : (struct ((float []) * (float [])) []), v1 : UH1, v2 : │
00:11:09 #89833 [verbose] > │ int32) : int32 = │
00:11:09 #89834 [verbose] > │ match v1 with │
00:11:09 #89835 [verbose] > │ | UH1_1(v3, v4, v5) -> (* Cons *) │
00:11:09 #89836 [verbose] > │ v0.[int v2] <- struct (v3, v4) │
00:11:09 #89837 [verbose] > │ let v6 : int32 = v2 + 1 │
00:11:09 #89838 [verbose] > │ method7(v0, v5, v6) │
00:11:09 #89839 [verbose] > │ | UH1_0 -> (* Nil *) │
00:11:09 #89840 [verbose] > │ v2 │
00:11:09 #89841 [verbose] > │ and method5 (v0 : UH1) : (struct ((float []) * (float [])) []) = │
00:11:09 #89842 [verbose] > │ let v1 : int32 = 0 │
00:11:09 #89843 [verbose] > │ let v2 : int32 = method6(v0, v1) │
00:11:09 #89844 [verbose] > │ let v3 : (struct ((float []) * (float [])) []) = Array.zeroCreate<struct │
00:11:09 #89845 [verbose] > │ ((float []) * (float []))> (v2) │
00:11:09 #89846 [verbose] > │ let v4 : int32 = 0 │
00:11:09 #89847 [verbose] > │ let v5 : int32 = method7(v3, v0, v4) │
00:11:09 #89848 [verbose] > │ v3 │
00:11:09 #89849 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:11:09 #89850 [verbose] > │ []) * (float [])) [])) = │
00:11:09 #89851 [verbose] > │ let v0 : float = 0.0 │
00:11:09 #89852 [verbose] > │ let v1 : float = 1.0 │
00:11:09 #89853 [verbose] > │ let v2 : float = 2.0 │
00:11:09 #89854 [verbose] > │ let v3 : float = 3.0 │
00:11:09 #89855 [verbose] > │ let v4 : float = 4.0 │
00:11:09 #89856 [verbose] > │ let v5 : float = 5.0 │
00:11:09 #89857 [verbose] > │ let v6 : float = 6.0 │
00:11:09 #89858 [verbose] > │ let v7 : float = 7.0 │
00:11:09 #89859 [verbose] > │ let v8 : float = 8.0 │
00:11:09 #89860 [verbose] > │ let v9 : float = 9.0 │
00:11:09 #89861 [verbose] > │ let v10 : UH0 = UH0_0 │
00:11:09 #89862 [verbose] > │ let v11 : UH0 = UH0_1(v9, v10) │
00:11:09 #89863 [verbose] > │ let v12 : UH0 = UH0_1(v8, v11) │
00:11:09 #89864 [verbose] > │ let v13 : UH0 = UH0_1(v7, v12) │
00:11:09 #89865 [verbose] > │ let v14 : UH0 = UH0_1(v6, v13) │
00:11:09 #89866 [verbose] > │ let v15 : UH0 = UH0_1(v5, v14) │
00:11:09 #89867 [verbose] > │ let v16 : UH0 = UH0_1(v4, v15) │
00:11:09 #89868 [verbose] > │ let v17 : UH0 = UH0_1(v3, v16) │
00:11:09 #89869 [verbose] > │ let v18 : UH0 = UH0_1(v2, v17) │
00:11:09 #89870 [verbose] > │ let v19 : UH0 = UH0_1(v1, v18) │
00:11:09 #89871 [verbose] > │ let v20 : UH0 = UH0_1(v0, v19) │
00:11:09 #89872 [verbose] > │ let v21 : UH1 = UH1_0 │
00:11:09 #89873 [verbose] > │ let v22 : UH1 = method1(v20, v21) │
00:11:09 #89874 [verbose] > │ let v23 : (struct ((float []) * (float [])) []) = method5(v22) │
00:11:09 #89875 [verbose] > │ let struct (v24 : (float []), v25 : (float [])) = v23.[int 0] │
00:11:09 #89876 [verbose] > │ let v26 : string = $"{0}" │
00:11:09 #89877 [verbose] > │ let v27 : (struct (string * (float []) * (float [])) []) = [|struct │
00:11:09 #89878 [verbose] > │ (v26, v24, v25)|] │
00:11:09 #89879 [verbose] > │ let v28 : string = "wave" │
00:11:09 #89880 [verbose] > │ let v29 : string = "position (m)" │
00:11:09 #89881 [verbose] > │ let v30 : string = "displacement (m)" │
00:11:09 #89882 [verbose] > │ struct (v28, v29, v30, v27) │
00:11:09 #89883 [verbose] > │ method0() │
00:11:09 #89884 [verbose] > │ │
00:11:09 #89885 [verbose] > │ │
00:11:09 #89886 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:09 #89887 [verbose] >
00:11:09 #89888 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:11:09 #89889 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:11:09 #89890 [verbose] > │ ### system kinetic energy versus time 2 │
00:11:09 #89891 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:09 #89892 [verbose] >
00:11:09 #89893 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:09 #89894 [verbose] > // // test
00:11:09 #89895 [verbose] >
00:11:09 #89896 [verbose] > inl central_force f (particle_state st1) (particle_state st2) =
00:11:09 #89897 [verbose] > inl r1 = st1.pos_vec
00:11:09 #89898 [verbose] > inl r2 = st2.pos_vec
00:11:09 #89899 [verbose] > inl r21 = r2 ^-^ r1
00:11:09 #89900 [verbose] > inl r21mag = magnitude r21
00:11:09 #89901 [verbose] > f r21mag *^ r21 ^/ r21mag
00:11:09 #89902 [verbose] >
00:11:09 #89903 [verbose] > inl billiard_force k re =
00:11:09 #89904 [verbose] > inl f r =
00:11:09 #89905 [verbose] > if r >= re
00:11:09 #89906 [verbose] > then 0
00:11:09 #89907 [verbose] > else -k * (r - re)
00:11:09 #89908 [verbose] > central_force f
00:11:09 #89909 [verbose] >
00:11:09 #89910 [verbose] > type force_vector = vec
00:11:09 #89911 [verbose] > type two_body_force = particle_state -> particle_state -> force_vector
00:11:09 #89912 [verbose] >
00:11:09 #89913 [verbose] > union force t =
00:11:09 #89914 [verbose] > | ExternalForce : t * one_body_force
00:11:09 #89915 [verbose] > | InternalForce : t * t * two_body_force
00:11:09 #89916 [verbose] >
00:11:09 #89917 [verbose] > nominal multi_particle_state = stream.stream particle_state
00:11:09 #89918 [verbose] >
00:11:09 #89919 [verbose] > nominal d_multi_particle_state = stream.stream d_particle_state
00:11:09 #89920 [verbose] >
00:11:09 #89921 [verbose] > inl force_on n s force =
00:11:09 #89922 [verbose] > match force with
00:11:09 #89923 [verbose] > | ExternalForce (n0, f_one_body) =>
00:11:09 #89924 [verbose] > if n = n0
00:11:09 #89925 [verbose] > then f_one_body
00:11:09 #89926 [verbose] > else fun _ => zero_vec ()
00:11:09 #89927 [verbose] > | InternalForce (n0, n1, f_two_body) =>
00:11:09 #89928 [verbose] > if n = n0
00:11:09 #89929 [verbose] > then s |> stream.try_item n1 |> optionm.map f_two_body
00:11:09 #89930 [verbose] > elif n = n1
00:11:09 #89931 [verbose] > then s |> stream.try_item n0 |> optionm.map f_two_body
00:11:09 #89932 [verbose] > else None
00:11:09 #89933 [verbose] > |> optionm'.default_value (fun _ => zero_vec ())
00:11:09 #89934 [verbose] >
00:11:09 #89935 [verbose] > inl forces_on n (multi_particle_state sts) fs =
00:11:09 #89936 [verbose] > fs
00:11:09 #89937 [verbose] > |> listm.map (force_on n sts)
00:11:09 #89938 [verbose] >
00:11:09 #89939 [verbose] > inl newton_second_mps fs ((multi_particle_state sts) as mpst) =
00:11:09 #89940 [verbose] > inl deriv (n, st) =
00:11:09 #89941 [verbose] > newton_second_ps (forces_on n mpst fs) st
00:11:09 #89942 [verbose] > sts |> stream.indexed |> stream.map deriv |> d_multi_particle_state
00:11:09 #89943 [verbose] >
00:11:09 #89944 [verbose] > instance (+++) d_multi_particle_state =
00:11:09 #89945 [verbose] > fun (d_multi_particle_state dsts1) (d_multi_particle_state dsts2) =>
00:11:09 #89946 [verbose] > (dsts1, dsts2)
00:11:09 #89947 [verbose] > ||> stream.zip_with (+++)
00:11:09 #89948 [verbose] > |> d_multi_particle_state
00:11:09 #89949 [verbose] >
00:11:09 #89950 [verbose] > instance scale d_multi_particle_state = fun w (d_multi_particle_state dsts) =>
00:11:09 #89951 [verbose] > dsts
00:11:09 #89952 [verbose] > |> stream.map (scale w)
00:11:09 #89953 [verbose] > |> d_multi_particle_state
00:11:09 #89954 [verbose] >
00:11:09 #89955 [verbose] > instance shift multi_particle_state = fun dt dsts (multi_particle_state sts) =>
00:11:09 #89956 [verbose] > inl (d_multi_particle_state dsts) =
00:11:09 #89957 [verbose] > real
00:11:09 #89958 [verbose] > match dsts with
00:11:09 #89959 [verbose] > | d_multi_particle_state _ => dsts
00:11:09 #89960 [verbose] > (dsts, sts)
00:11:09 #89961 [verbose] > ||> stream.zip_with (shift dt)
00:11:09 #89962 [verbose] > |> stream.memoize
00:11:09 #89963 [verbose] > |> fun x => x ()
00:11:09 #89964 [verbose] > |> multi_particle_state
00:11:09 #89965 [verbose] >
00:11:09 #89966 [verbose] > inl euler_cromer_mps dt : numerical_method multi_particle_state
00:11:09 #89967 [verbose] > d_multi_particle_state =
00:11:09 #89968 [verbose] > fun deriv ((multi_particle_state sts0) as mpst0) =>
00:11:09 #89969 [verbose] > inl (multi_particle_state sts1) = euler dt deriv mpst0
00:11:09 #89970 [verbose] > (sts0, sts1)
00:11:09 #89971 [verbose] > ||> stream.zip
00:11:09 #89972 [verbose] > |> stream.map (fun ((particle_state st0), (particle_state st1)) =>
00:11:09 #89973 [verbose] > particle_state {
00:11:09 #89974 [verbose] > st1 with
00:11:09 #89975 [verbose] > pos_vec = st0.pos_vec ^+^ st1.velocity ^* dt
00:11:09 #89976 [verbose] > }
00:11:09 #89977 [verbose] > )
00:11:09 #89978 [verbose] > |> multi_particle_state
00:11:09 #89979 [verbose] >
00:11:09 #89980 [verbose] > inl update_mps (method : numerical_method multi_particle_state
00:11:09 #89981 [verbose] > d_multi_particle_state) =
00:11:09 #89982 [verbose] > newton_second_mps >> method
00:11:09 #89983 [verbose] >
00:11:09 #89984 [verbose] > inl states_mps (method : numerical_method multi_particle_state
00:11:09 #89985 [verbose] > d_multi_particle_state) =
00:11:09 #89986 [verbose] > newton_second_mps
00:11:09 #89987 [verbose] > >> method
00:11:09 #89988 [verbose] > >> (fun x (multi_particle_state y) =>
00:11:09 #89989 [verbose] > y
00:11:09 #89990 [verbose] > |> stream.memoize
00:11:09 #89991 [verbose] > |> (fun x => x ())
00:11:09 #89992 [verbose] > |> multi_particle_state |> x
00:11:09 #89993 [verbose] > )
00:11:09 #89994 [verbose] > // >> stream.iterate
00:11:09 #89995 [verbose] > >> seq.iterate'
00:11:09 #89996 [verbose] >
00:11:09 #89997 [verbose] > inl kinetic_energy (particle_state st) =
00:11:09 #89998 [verbose] > inl m = st.mass
00:11:09 #89999 [verbose] > inl v = magnitude st.velocity
00:11:09 #90000 [verbose] > 0.5 * m * v ** 2
00:11:09 #90001 [verbose] >
00:11:09 #90002 [verbose] > inl system_ke (multi_particle_state sts) =
00:11:09 #90003 [verbose] > sts
00:11:09 #90004 [verbose] > |> stream.map kinetic_energy
00:11:09 #90005 [verbose] > |> stream.sum
00:11:09 #90006 [verbose] >
00:11:09 #90007 [verbose] > inl linear_spring_pe k re (particle_state st1) (particle_state st2) =
00:11:09 #90008 [verbose] > inl r1 = st1.pos_vec
00:11:09 #90009 [verbose] > inl r2 = st2.pos_vec
00:11:09 #90010 [verbose] > inl r21 = r2 ^-^ r1
00:11:09 #90011 [verbose] > inl r21mag = magnitude r21
00:11:09 #90012 [verbose] > k * (r21mag - re) ** 2 / 2
00:11:09 #90013 [verbose] >
00:11:09 #90014 [verbose] > inl earth_surface_gravity_pe (particle_state st) =
00:11:09 #90015 [verbose] > inl g = 9.80665
00:11:09 #90016 [verbose] > inl m = st.mass
00:11:09 #90017 [verbose] > inl z = st.pos_vec.z
00:11:09 #90018 [verbose] > m * g * z
00:11:09 #90019 [verbose] >
00:11:09 #90020 [verbose] > inl ball_radius () = 0.03
00:11:09 #90021 [verbose] >
00:11:09 #90022 [verbose] > inl billiard_forces k =
00:11:09 #90023 [verbose] > [[ InternalForce (0i32, 1, billiard_force k (2 * ball_radius ())) ]]
00:11:09 #90024 [verbose] >
00:11:09 #90025 [verbose] > inl billiard_initial () =
00:11:09 #90026 [verbose] > inl ball_mass = 0.160
00:11:09 #90027 [verbose] > inl (particle_state default_particle_state') = default_particle_state ()
00:11:09 #90028 [verbose] > [[
00:11:09 #90029 [verbose] > particle_state {
00:11:09 #90030 [verbose] > default_particle_state' with
00:11:09 #90031 [verbose] > mass = ball_mass
00:11:09 #90032 [verbose] > pos_vec = zero_vec ()
00:11:09 #90033 [verbose] > velocity = 0.2 *^ i_hat ()
00:11:09 #90034 [verbose] > }
00:11:09 #90035 [verbose] > particle_state {
00:11:09 #90036 [verbose] > default_particle_state' with
00:11:09 #90037 [verbose] > mass = ball_mass
00:11:09 #90038 [verbose] > pos_vec = i_hat () ^+^ 0.02 *^ j_hat ()
00:11:09 #90039 [verbose] > velocity = zero_vec ()
00:11:09 #90040 [verbose] > }
00:11:09 #90041 [verbose] > ]]
00:11:09 #90042 [verbose] > |> stream.from_list
00:11:09 #90043 [verbose] > |> multi_particle_state
00:11:09 #90044 [verbose] >
00:11:09 #90045 [verbose] > inl billiard_states ~n_method k dt =
00:11:09 #90046 [verbose] > states_mps (n_method dt) (billiard_forces k) (billiard_initial ())
00:11:09 #90047 [verbose] >
00:11:09 #90048 [verbose] > inl billiard_states_finite n_method k dt =
00:11:09 #90049 [verbose] > billiard_states n_method k dt
00:11:09 #90050 [verbose] > >> Some
00:11:09 #90051 [verbose] > |> seq.take_while_ (fun (multi_particle_state mpst) (_ : i32) =>
00:11:09 #90052 [verbose] > match mpst |> stream.try_item 0i32 with
00:11:09 #90053 [verbose] > | Some st =>
00:11:09 #90054 [verbose] > st.time <= 10
00:11:09 #90055 [verbose] > | None => false
00:11:09 #90056 [verbose] > )
00:11:09 #90057 [verbose] >
00:11:09 #90058 [verbose] > inl momentum (particle_state st) =
00:11:09 #90059 [verbose] > inl m = st.mass
00:11:09 #90060 [verbose] > inl v = st.velocity
00:11:09 #90061 [verbose] > m *^ v
00:11:09 #90062 [verbose] >
00:11:09 #90063 [verbose] > inl system_p (multi_particle_state sts) =
00:11:09 #90064 [verbose] > sts
00:11:09 #90065 [verbose] > |> stream.map momentum
00:11:09 #90066 [verbose] > |> stream.fold (^+^) (zero_vec ())
00:11:09 #90067 [verbose] >
00:11:09 #90068 [verbose] > inl time_ke_ec_x, time_ke_ec_y =
00:11:09 #90069 [verbose] > billiard_states_finite euler_cromer_mps 30 0.03
00:11:09 #90070 [verbose] > |> listm.map (fun (multi_particle_state mpst) =>
00:11:09 #90071 [verbose] > mpst |> stream.try_item 0i32
00:11:09 #90072 [verbose] > |> optionm.map (fun st =>
00:11:09 #90073 [verbose] > st.time, system_ke (multi_particle_state mpst)
00:11:09 #90074 [verbose] > )
00:11:09 #90075 [verbose] > )
00:11:09 #90076 [verbose] > // |> stream.to_list
00:11:09 #90077 [verbose] > |> listm'.choose id
00:11:09 #90078 [verbose] > |> listm'.unzip
00:11:09 #90079 [verbose] >
00:11:09 #90080 [verbose] > inl time_ke_rk4_x, time_ke_rk4_y =
00:11:09 #90081 [verbose] > billiard_states_finite runge_kutta_4 30 0.03
00:11:09 #90082 [verbose] > |> listm.map (fun (multi_particle_state mpst) =>
00:11:09 #90083 [verbose] > mpst |> stream.try_item 0i32
00:11:09 #90084 [verbose] > |> optionm.map (fun st =>
00:11:09 #90085 [verbose] > st.time, system_ke (multi_particle_state mpst)
00:11:09 #90086 [verbose] > )
00:11:09 #90087 [verbose] > )
00:11:09 #90088 [verbose] > // |> stream.to_list
00:11:09 #90089 [verbose] > |> listm'.choose id
00:11:09 #90090 [verbose] > |> listm'.unzip
00:11:09 #90091 [verbose] >
00:11:09 #90092 [verbose] > inl time_ke_ec_x : a i32 _ = time_ke_ec_x |> listm.toArray
00:11:09 #90093 [verbose] > inl time_ke_ec_y : a i32 _ = time_ke_ec_y |> listm.toArray
00:11:09 #90094 [verbose] >
00:11:09 #90095 [verbose] > inl time_ke_rk4_x : a i32 _ = time_ke_rk4_x |> listm.toArray
00:11:09 #90096 [verbose] > inl time_ke_rk4_y : a i32 _ = time_ke_rk4_y |> listm.toArray
00:11:09 #90097 [verbose] >
00:11:09 #90098 [verbose] > "system kinetic energy versus time",
00:11:09 #90099 [verbose] > "time (s)",
00:11:09 #90100 [verbose] > "system kinetic energy (j)",
00:11:09 #90101 [verbose] > ;[[
00:11:09 #90102 [verbose] > "euler-cromer", time_ke_ec_x, time_ke_ec_y
00:11:09 #90103 [verbose] > "runge-kutta 4", time_ke_rk4_x, time_ke_rk4_y
00:11:09 #90104 [verbose] > ]]
00:11:09 #90105 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\15918c246321cc683dd81467f465b6092cf36f1046016701ceb9f3fa0fe4af69\main.spi
00:11:11 #90106 [verbose] >
00:11:11 #90107 [verbose] > ╭─[ 2.11s - return value ]─────────────────────────────────────────────────────╮
00:11:11 #90108 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480" │
00:11:11 #90109 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:11:11 #90110 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:11:11 #90111 [verbose] > │ stroke="none"/> │
00:11:11 #90112 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:11:11 #90113 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:11:11 #90114 [verbose] > │ fill="#FFFFFF"> │
00:11:11 #90115 [verbose] > │ system kinetic energy versus time │
00:11:11 #90116 [verbose] > │ </text> │
00:11:11 #90117 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="59" y1="424" x2="59" │
00:11:11 #90118 [verbose] > │ y2="75"/> │
00:11:11 #90119 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:11:11 #90120 [verbose] > │ y2="75"/> │
00:11:11 #90121 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="79" y1="424" x2="79" │
00:11:11 #90122 [verbose] > │ y2="75"/> │
00:11:11 #90123 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="89" y1="424" x2="89" │
00:11:11 #90124 [verbose] > │ y2="75"/> │
00:11:11 #90125 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1... │
00:11:11 #90126 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:11 #90127 [verbose] >
00:11:11 #90128 [verbose] > ╭─[ 2.13s - stdout ]───────────────────────────────────────────────────────────╮
00:11:11 #90129 [verbose] > │ type UH0 = │
00:11:11 #90130 [verbose] > │ | UH0_0 of float * float * float * float * float * float * float * float │
00:11:11 #90131 [verbose] > │ * float * (unit -> UH0) │
00:11:11 #90132 [verbose] > │ | UH0_1 │
00:11:11 #90133 [verbose] > │ and UH1 = │
00:11:11 #90134 [verbose] > │ | UH1_0 of float * float * float * float * float * float * float * float │
00:11:11 #90135 [verbose] > │ * float * (unit -> UH1) │
00:11:11 #90136 [verbose] > │ | UH1_1 │
00:11:11 #90137 [verbose] > │ and [<Struct>] US0 = │
00:11:11 #90138 [verbose] > │ | US0_0 of f0_0 : (unit -> UH0) │
00:11:11 #90139 [verbose] > │ | US0_1 of f1_0 : UH0 │
00:11:11 #90140 [verbose] > │ and Mut0 = {mutable l0 : US0} │
00:11:11 #90141 [verbose] > │ and UH2 = │
00:11:11 #90142 [verbose] > │ | UH2_0 of float * float * float * float * float * float * float * float │
00:11:11 #90143 [verbose] > │ * float * float * float * float * float * float * float * float * float * │
00:11:11 #90144 [verbose] > │ float * (unit -> UH2) │
00:11:11 #90145 [verbose] > │ | UH2_1 │
00:11:11 #90146 [verbose] > │ and UH3 = │
00:11:11 #90147 [verbose] > │ | UH3_0 of int32 * float * float * float * float * float * float * float │
00:11:11 #90148 [verbose] > │ * float * float * (unit -> UH3) │
00:11:11 #90149 [verbose] > │ | UH3_1 │
00:11:11 #90150 [verbose] > │ and [<Struct>] US1 = │
00:11:11 #90151 [verbose] > │ | US1_0 of f0_0 : (struct (float * float * float * float * float * float │
00:11:11 #90152 [verbose] > │ * float * float * float) -> struct (float * float * float)) │
00:11:11 #90153 [verbose] > │ | US1_1 │
00:11:11 #90154 [verbose] > │ and [<Struct>] US2 = │
00:11:11 #90155 [verbose] > │ | US2_0 of f0_0 : float * f0_1 : float * f0_2 : float * f0_3 : float * │
00:11:11 #90156 [verbose] > │ f0_4 : float * f0_5 : float * f0_6 : float * f0_7 : float * f0_8 : float │
00:11:11 #90157 [verbose] > │ | US2_1 │
00:11:11 #90158 [verbose] > │ and UH4 = │
00:11:11 #90159 [verbose] > │ | UH4_0 │
00:11:11 #90160 [verbose] > │ | UH4_1 of UH0 * UH4 │
00:11:11 #90161 [verbose] > │ and UH5 = │
00:11:11 #90162 [verbose] > │ | UH5_0 │
00:11:11 #90163 [verbose] > │ | UH5_1 of int32 * UH5 │
00:11:11 #90164 [verbose] > │ and [<Struct>] US3 = │
00:11:11 #90165 [verbose] > │ | US3_0 of f0_0 : float * f0_1 : float │
00:11:11 #90166 [verbose] > │ | US3_1 │
00:11:11 #90167 [verbose] > │ and UH6 = │
00:11:11 #90168 [verbose] > │ | UH6_0 │
00:11:11 #90169 [verbose] > │ | UH6_1 of US3 * UH6 │
00:11:11 #90170 [verbose] > │ and UH7 = │
00:11:11 #90171 [verbose] > │ | UH7_0 of float * (unit -> UH7) │
00:11:11 #90172 [verbose] > │ | UH7_1 │
00:11:11 #90173 [verbose] > │ and UH8 = │
00:11:11 #90174 [verbose] > │ | UH8_0 │
00:11:11 #90175 [verbose] > │ | UH8_1 of float * float * UH8 │
00:11:11 #90176 [verbose] > │ and UH9 = │
00:11:11 #90177 [verbose] > │ | UH9_0 │
00:11:11 #90178 [verbose] > │ | UH9_1 of float * UH9 │
00:11:11 #90179 [verbose] > │ let rec closure3 (v0 : float, v1 : (unit -> UH0), v2 : (unit -> UH1)) () : │
00:11:11 #90180 [verbose] > │ UH0 = │
00:11:11 #90181 [verbose] > │ let v3 : UH1 = v2 () │
00:11:11 #90182 [verbose] > │ let v4 : UH0 = v1 () │
00:11:11 #90183 [verbose] > │ match v3 with │
00:11:11 #90184 [verbose] > │ | UH1_0(v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) -> (* StreamCons *) │
00:11:11 #90185 [verbose] > │ match v4 with │
00:11:11 #90186 [verbose] > │ | UH0_0(v15, v16, v17, v18, v19, v20, v21, v22, v23, v24) -> (* │
00:11:11 #90187 [verbose] > │ StreamCons *) │
00:11:11 #90188 [verbose] > │ let v25 : float = v10 * v0 │
00:11:11 #90189 [verbose] > │ let v26 : float = v20 + v25 │
00:11:11 #90190 [verbose] > │ let v27 : float = v0 * v7 │
00:11:11 #90191 [verbose] > │ let v28 : float = v0 * v8 │
00:11:11 #90192 [verbose] > │ let v29 : float = v0 * v9 │
00:11:11 #90193 [verbose] > │ let v30 : float = v17 + v27 │
00:11:11 #90194 [verbose] > │ let v31 : float = v18 + v28 │
00:11:11 #90195 [verbose] > │ let v32 : float = v19 + v29 │
00:11:11 #90196 [verbose] > │ let v33 : float = v0 * v11 │
00:11:11 #90197 [verbose] > │ let v34 : float = v0 * v12 │
00:11:11 #90198 [verbose] > │ let v35 : float = v0 * v13 │
00:11:11 #90199 [verbose] > │ let v36 : float = v21 + v33 │
00:11:11 #90200 [verbose] > │ let v37 : float = v22 + v34 │
00:11:11 #90201 [verbose] > │ let v38 : float = v23 + v35 │
00:11:11 #90202 [verbose] > │ let v39 : (unit -> UH0) = closure3(v0, v24, v14) │
00:11:11 #90203 [verbose] > │ UH0_0(v15, v16, v30, v31, v32, v26, v36, v37, v38, v39) │
00:11:11 #90204 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:11:11 #90205 [verbose] > │ UH0_1 │
00:11:11 #90206 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90207 [verbose] > │ UH0_1 │
00:11:11 #90208 [verbose] > │ and closure4 (v0 : UH0) () : UH0 = │
00:11:11 #90209 [verbose] > │ v0 │
00:11:11 #90210 [verbose] > │ and closure5 (v0 : UH0, v1 : Mut0) () : UH0 = │
00:11:11 #90211 [verbose] > │ let v2 : US0 = v1.l0 │
00:11:11 #90212 [verbose] > │ match v2 with │
00:11:11 #90213 [verbose] > │ | US0_1(v3) -> (* Computed *) │
00:11:11 #90214 [verbose] > │ v3 │
00:11:11 #90215 [verbose] > │ | US0_0(v4) -> (* NotComputed *) │
00:11:11 #90216 [verbose] > │ let v5 : UH0 = v4 () │
00:11:11 #90217 [verbose] > │ let v20 : UH0 = │
00:11:11 #90218 [verbose] > │ match v5 with │
00:11:11 #90219 [verbose] > │ | UH0_0(v7, v8, v9, v10, v11, v12, v13, v14, v15, v16) -> (* │
00:11:11 #90220 [verbose] > │ StreamCons *) │
00:11:11 #90221 [verbose] > │ let v17 : (unit -> UH0) = method1(v0, v16) │
00:11:11 #90222 [verbose] > │ UH0_0(v7, v8, v9, v10, v11, v12, v13, v14, v15, v17) │
00:11:11 #90223 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:11:11 #90224 [verbose] > │ UH0_1 │
00:11:11 #90225 [verbose] > │ let v21 : US0 = US0_1(v20) │
00:11:11 #90226 [verbose] > │ v1.l0 <- v21 │
00:11:11 #90227 [verbose] > │ v20 │
00:11:11 #90228 [verbose] > │ and method1 (v0 : UH0, v1 : (unit -> UH0)) : (unit -> UH0) = │
00:11:11 #90229 [verbose] > │ let v2 : US0 = US0_0(v1) │
00:11:11 #90230 [verbose] > │ let v3 : Mut0 = {l0 = v2} : Mut0 │
00:11:11 #90231 [verbose] > │ closure5(v0, v3) │
00:11:11 #90232 [verbose] > │ and closure6 (v0 : (unit -> UH0), v1 : (unit -> UH0)) () : UH2 = │
00:11:11 #90233 [verbose] > │ let v2 : UH0 = v1 () │
00:11:11 #90234 [verbose] > │ let v3 : UH0 = v0 () │
00:11:11 #90235 [verbose] > │ match v2 with │
00:11:11 #90236 [verbose] > │ | UH0_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons *) │
00:11:11 #90237 [verbose] > │ match v3 with │
00:11:11 #90238 [verbose] > │ | UH0_0(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (* │
00:11:11 #90239 [verbose] > │ StreamCons *) │
00:11:11 #90240 [verbose] > │ let v24 : (unit -> UH2) = closure6(v23, v13) │
00:11:11 #90241 [verbose] > │ UH2_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v14, v15, v16, v17, │
00:11:11 #90242 [verbose] > │ v18, v19, v20, v21, v22, v24) │
00:11:11 #90243 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:11:11 #90244 [verbose] > │ UH2_1 │
00:11:11 #90245 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:11:11 #90246 [verbose] > │ UH2_1 │
00:11:11 #90247 [verbose] > │ and closure7 (v0 : UH0) () : UH0 = │
00:11:11 #90248 [verbose] > │ v0 │
00:11:11 #90249 [verbose] > │ and method2 (v0 : float, v1 : UH2, v2 : UH0) : UH0 = │
00:11:11 #90250 [verbose] > │ match v1 with │
00:11:11 #90251 [verbose] > │ | UH2_0(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, │
00:11:11 #90252 [verbose] > │ v17, v18, v19, v20, v21) -> (* StreamCons *) │
00:11:11 #90253 [verbose] > │ let v22 : UH2 = v21 () │
00:11:11 #90254 [verbose] > │ let v23 : UH0 = method2(v0, v22, v2) │
00:11:11 #90255 [verbose] > │ let v24 : float = v0 * v18 │
00:11:11 #90256 [verbose] > │ let v25 : float = v0 * v19 │
00:11:11 #90257 [verbose] > │ let v26 : float = v0 * v20 │
00:11:11 #90258 [verbose] > │ let v27 : float = v5 + v24 │
00:11:11 #90259 [verbose] > │ let v28 : float = v6 + v25 │
00:11:11 #90260 [verbose] > │ let v29 : float = v7 + v26 │
00:11:11 #90261 [verbose] > │ let v30 : (unit -> UH0) = closure7(v23) │
00:11:11 #90262 [verbose] > │ UH0_0(v12, v13, v27, v28, v29, v17, v18, v19, v20, v30) │
00:11:11 #90263 [verbose] > │ | UH2_1 -> (* StreamNil *) │
00:11:11 #90264 [verbose] > │ v2 │
00:11:11 #90265 [verbose] > │ and closure2 (v0 : float, v1 : (UH0 -> UH1)) (v2 : UH0) : UH0 = │
00:11:11 #90266 [verbose] > │ let v3 : UH1 = v1 v2 │
00:11:11 #90267 [verbose] > │ let v45 : UH0 = │
00:11:11 #90268 [verbose] > │ match v3 with │
00:11:11 #90269 [verbose] > │ | UH1_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons │
00:11:11 #90270 [verbose] > │ *) │
00:11:11 #90271 [verbose] > │ match v2 with │
00:11:11 #90272 [verbose] > │ | UH0_0(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (* │
00:11:11 #90273 [verbose] > │ StreamCons *) │
00:11:11 #90274 [verbose] > │ let v24 : float = v9 * v0 │
00:11:11 #90275 [verbose] > │ let v25 : float = v19 + v24 │
00:11:11 #90276 [verbose] > │ let v26 : float = v0 * v6 │
00:11:11 #90277 [verbose] > │ let v27 : float = v0 * v7 │
00:11:11 #90278 [verbose] > │ let v28 : float = v0 * v8 │
00:11:11 #90279 [verbose] > │ let v29 : float = v16 + v26 │
00:11:11 #90280 [verbose] > │ let v30 : float = v17 + v27 │
00:11:11 #90281 [verbose] > │ let v31 : float = v18 + v28 │
00:11:11 #90282 [verbose] > │ let v32 : float = v0 * v10 │
00:11:11 #90283 [verbose] > │ let v33 : float = v0 * v11 │
00:11:11 #90284 [verbose] > │ let v34 : float = v0 * v12 │
00:11:11 #90285 [verbose] > │ let v35 : float = v20 + v32 │
00:11:11 #90286 [verbose] > │ let v36 : float = v21 + v33 │
00:11:11 #90287 [verbose] > │ let v37 : float = v22 + v34 │
00:11:11 #90288 [verbose] > │ let v38 : (unit -> UH0) = closure3(v0, v23, v13) │
00:11:11 #90289 [verbose] > │ UH0_0(v14, v15, v29, v30, v31, v25, v35, v36, v37, v38) │
00:11:11 #90290 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:11:11 #90291 [verbose] > │ UH0_1 │
00:11:11 #90292 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90293 [verbose] > │ UH0_1 │
00:11:11 #90294 [verbose] > │ let v46 : (unit -> UH0) = closure4(v45) │
00:11:11 #90295 [verbose] > │ let v47 : (unit -> UH0) = method1(v45, v46) │
00:11:11 #90296 [verbose] > │ let v48 : UH0 = v47 () │
00:11:11 #90297 [verbose] > │ let v76 : UH2 = │
00:11:11 #90298 [verbose] > │ match v2 with │
00:11:11 #90299 [verbose] > │ | UH0_0(v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) -> (* │
00:11:11 #90300 [verbose] > │ StreamCons *) │
00:11:11 #90301 [verbose] > │ match v48 with │
00:11:11 #90302 [verbose] > │ | UH0_0(v59, v60, v61, v62, v63, v64, v65, v66, v67, v68) -> (* │
00:11:11 #90303 [verbose] > │ StreamCons *) │
00:11:11 #90304 [verbose] > │ let v69 : (unit -> UH2) = closure6(v68, v58) │
00:11:11 #90305 [verbose] > │ UH2_0(v49, v50, v51, v52, v53, v54, v55, v56, v57, v59, v60, │
00:11:11 #90306 [verbose] > │ v61, v62, v63, v64, v65, v66, v67, v69) │
00:11:11 #90307 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:11:11 #90308 [verbose] > │ UH2_1 │
00:11:11 #90309 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:11:11 #90310 [verbose] > │ UH2_1 │
00:11:11 #90311 [verbose] > │ let v77 : UH0 = UH0_1 │
00:11:11 #90312 [verbose] > │ let v78 : UH0 = method2(v0, v76, v77) │
00:11:11 #90313 [verbose] > │ v78 │
00:11:11 #90314 [verbose] > │ and closure1 (v0 : float) (v1 : (UH0 -> UH1)) : (UH0 -> UH0) = │
00:11:11 #90315 [verbose] > │ closure2(v0, v1) │
00:11:11 #90316 [verbose] > │ and closure0 () (v0 : float) : ((UH0 -> UH1) -> (UH0 -> UH0)) = │
00:11:11 #90317 [verbose] > │ closure1(v0) │
00:11:11 #90318 [verbose] > │ and closure9 (v0 : UH3) () : UH3 = │
00:11:11 #90319 [verbose] > │ v0 │
00:11:11 #90320 [verbose] > │ and method3 (v0 : UH0, v1 : UH3, v2 : int32) : struct (UH3 * int32) = │
00:11:11 #90321 [verbose] > │ match v0 with │
00:11:11 #90322 [verbose] > │ | UH0_0(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* StreamCons *) │
00:11:11 #90323 [verbose] > │ let v13 : int32 = v2 + 1 │
00:11:11 #90324 [verbose] > │ let v14 : UH0 = v12 () │
00:11:11 #90325 [verbose] > │ let v15 : (unit -> UH3) = closure9(v1) │
00:11:11 #90326 [verbose] > │ let v16 : UH3 = UH3_0(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v15) │
00:11:11 #90327 [verbose] > │ method3(v14, v16, v13) │
00:11:11 #90328 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:11:11 #90329 [verbose] > │ struct (v1, v2) │
00:11:11 #90330 [verbose] > │ and closure10 (v0 : UH3) () : UH3 = │
00:11:11 #90331 [verbose] > │ v0 │
00:11:11 #90332 [verbose] > │ and method4 (v0 : UH3, v1 : UH3) : UH3 = │
00:11:11 #90333 [verbose] > │ match v0 with │
00:11:11 #90334 [verbose] > │ | UH3_0(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* StreamCons │
00:11:11 #90335 [verbose] > │ *) │
00:11:11 #90336 [verbose] > │ let v13 : UH3 = v12 () │
00:11:11 #90337 [verbose] > │ let v14 : (unit -> UH3) = closure10(v1) │
00:11:11 #90338 [verbose] > │ let v15 : UH3 = UH3_0(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v14) │
00:11:11 #90339 [verbose] > │ method4(v13, v15) │
00:11:11 #90340 [verbose] > │ | UH3_1 -> (* StreamNil *) │
00:11:11 #90341 [verbose] > │ v1 │
00:11:11 #90342 [verbose] > │ and method6 (v0 : int32, v1 : UH0) : US2 = │
00:11:11 #90343 [verbose] > │ match v1 with │
00:11:11 #90344 [verbose] > │ | UH0_0(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* StreamCons *) │
00:11:11 #90345 [verbose] > │ let v12 : bool = v0 <= 0 │
00:11:11 #90346 [verbose] > │ if v12 then │
00:11:11 #90347 [verbose] > │ US2_0(v2, v3, v4, v5, v6, v7, v8, v9, v10) │
00:11:11 #90348 [verbose] > │ else │
00:11:11 #90349 [verbose] > │ let v14 : int32 = v0 - 1 │
00:11:11 #90350 [verbose] > │ let v15 : UH0 = v11 () │
00:11:11 #90351 [verbose] > │ method6(v14, v15) │
00:11:11 #90352 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:11:11 #90353 [verbose] > │ US2_1 │
00:11:11 #90354 [verbose] > │ and closure11 (v0 : float, v1 : float, v2 : float, v3 : float, v4 : float, │
00:11:11 #90355 [verbose] > │ v5 : float, v6 : float, v7 : float, v8 : float) struct (v9 : float, v10 : │
00:11:11 #90356 [verbose] > │ float, v11 : float, v12 : float, v13 : float, v14 : float, v15 : float, v16 │
00:11:11 #90357 [verbose] > │ : float, v17 : float) : struct (float * float * float) = │
00:11:11 #90358 [verbose] > │ let v18 : float = -1.0 * v2 │
00:11:11 #90359 [verbose] > │ let v19 : float = -1.0 * v3 │
00:11:11 #90360 [verbose] > │ let v20 : float = -1.0 * v4 │
00:11:11 #90361 [verbose] > │ let v21 : float = v11 + v18 │
00:11:11 #90362 [verbose] > │ let v22 : float = v12 + v19 │
00:11:11 #90363 [verbose] > │ let v23 : float = v13 + v20 │
00:11:11 #90364 [verbose] > │ let v24 : float = v21 * v21 │
00:11:11 #90365 [verbose] > │ let v25 : float = v22 * v22 │
00:11:11 #90366 [verbose] > │ let v26 : float = v24 + v25 │
00:11:11 #90367 [verbose] > │ let v27 : float = v23 * v23 │
00:11:11 #90368 [verbose] > │ let v28 : float = v26 + v27 │
00:11:11 #90369 [verbose] > │ let v29 : float = sqrt v28 │
00:11:11 #90370 [verbose] > │ let v30 : bool = v29 >= 0.06 │
00:11:11 #90371 [verbose] > │ let v33 : float = │
00:11:11 #90372 [verbose] > │ if v30 then │
00:11:11 #90373 [verbose] > │ 0.0 │
00:11:11 #90374 [verbose] > │ else │
00:11:11 #90375 [verbose] > │ let v31 : float = v29 - 0.06 │
00:11:11 #90376 [verbose] > │ let v32 : float = -30.0 * v31 │
00:11:11 #90377 [verbose] > │ v32 │
00:11:11 #90378 [verbose] > │ let v34 : float = v33 * v21 │
00:11:11 #90379 [verbose] > │ let v35 : float = v33 * v22 │
00:11:11 #90380 [verbose] > │ let v36 : float = v33 * v23 │
00:11:11 #90381 [verbose] > │ let v37 : float = v34 / v29 │
00:11:11 #90382 [verbose] > │ let v38 : float = v35 / v29 │
00:11:11 #90383 [verbose] > │ let v39 : float = v36 / v29 │
00:11:11 #90384 [verbose] > │ struct (v37, v38, v39) │
00:11:11 #90385 [verbose] > │ and closure12 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 │
00:11:11 #90386 [verbose] > │ : float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float * │
00:11:11 #90387 [verbose] > │ float * float) = │
00:11:11 #90388 [verbose] > │ struct (0.0, 0.0, 0.0) │
00:11:11 #90389 [verbose] > │ and closure13 (v0 : UH1) () : UH1 = │
00:11:11 #90390 [verbose] > │ v0 │
00:11:11 #90391 [verbose] > │ and method5 (v0 : UH0, v1 : UH3, v2 : UH1) : UH1 = │
00:11:11 #90392 [verbose] > │ match v1 with │
00:11:11 #90393 [verbose] > │ | UH3_0(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons │
00:11:11 #90394 [verbose] > │ *) │
00:11:11 #90395 [verbose] > │ let v14 : UH3 = v13 () │
00:11:11 #90396 [verbose] > │ let v15 : UH1 = method5(v0, v14, v2) │
00:11:11 #90397 [verbose] > │ let v16 : bool = v3 = 0 │
00:11:11 #90398 [verbose] > │ let v52 : US1 = │
00:11:11 #90399 [verbose] > │ if v16 then │
00:11:11 #90400 [verbose] > │ let v17 : int32 = 1 │
00:11:11 #90401 [verbose] > │ let v18 : US2 = method6(v17, v0) │
00:11:11 #90402 [verbose] > │ match v18 with │
00:11:11 #90403 [verbose] > │ | US2_1 -> (* None *) │
00:11:11 #90404 [verbose] > │ US1_1 │
00:11:11 #90405 [verbose] > │ | US2_0(v19, v20, v21, v22, v23, v24, v25, v26, v27) -> (* │
00:11:11 #90406 [verbose] > │ Some *) │
00:11:11 #90407 [verbose] > │ let v28 : (struct (float * float * float * float * float │
00:11:11 #90408 [verbose] > │ * float * float * float * float) -> struct (float * float * float)) = │
00:11:11 #90409 [verbose] > │ closure11(v19, v20, v21, v22, v23, v24, v25, v26, v27) │
00:11:11 #90410 [verbose] > │ US1_0(v28) │
00:11:11 #90411 [verbose] > │ else │
00:11:11 #90412 [verbose] > │ let v33 : bool = v3 = 1 │
00:11:11 #90413 [verbose] > │ if v33 then │
00:11:11 #90414 [verbose] > │ let v34 : int32 = 0 │
00:11:11 #90415 [verbose] > │ let v35 : US2 = method6(v34, v0) │
00:11:11 #90416 [verbose] > │ match v35 with │
00:11:11 #90417 [verbose] > │ | US2_1 -> (* None *) │
00:11:11 #90418 [verbose] > │ US1_1 │
00:11:11 #90419 [verbose] > │ | US2_0(v36, v37, v38, v39, v40, v41, v42, v43, v44) -> │
00:11:11 #90420 [verbose] > │ (* Some *) │
00:11:11 #90421 [verbose] > │ let v45 : (struct (float * float * float * float * │
00:11:11 #90422 [verbose] > │ float * float * float * float * float) -> struct (float * float * float)) = │
00:11:11 #90423 [verbose] > │ closure11(v36, v37, v38, v39, v40, v41, v42, v43, v44) │
00:11:11 #90424 [verbose] > │ US1_0(v45) │
00:11:11 #90425 [verbose] > │ else │
00:11:11 #90426 [verbose] > │ US1_1 │
00:11:11 #90427 [verbose] > │ let v56 : (struct (float * float * float * float * float * float * │
00:11:11 #90428 [verbose] > │ float * float * float) -> struct (float * float * float)) = │
00:11:11 #90429 [verbose] > │ match v52 with │
00:11:11 #90430 [verbose] > │ | US1_1 -> (* None *) │
00:11:11 #90431 [verbose] > │ closure12() │
00:11:11 #90432 [verbose] > │ | US1_0(v53) -> (* Some *) │
00:11:11 #90433 [verbose] > │ v53 │
00:11:11 #90434 [verbose] > │ let struct (v57 : float, v58 : float, v59 : float) = v56 struct (v4, │
00:11:11 #90435 [verbose] > │ v5, v6, v7, v8, v9, v10, v11, v12) │
00:11:11 #90436 [verbose] > │ let v60 : float = v57 / v5 │
00:11:11 #90437 [verbose] > │ let v61 : float = v58 / v5 │
00:11:11 #90438 [verbose] > │ let v62 : float = v59 / v5 │
00:11:11 #90439 [verbose] > │ let v63 : (unit -> UH1) = closure13(v15) │
00:11:11 #90440 [verbose] > │ UH1_0(0.0, 0.0, v10, v11, v12, 1.0, v60, v61, v62, v63) │
00:11:11 #90441 [verbose] > │ | UH3_1 -> (* StreamNil *) │
00:11:11 #90442 [verbose] > │ v2 │
00:11:11 #90443 [verbose] > │ and closure8 () (v0 : UH0) : UH1 = │
00:11:11 #90444 [verbose] > │ let v1 : UH3 = UH3_1 │
00:11:11 #90445 [verbose] > │ let v2 : int32 = 0 │
00:11:11 #90446 [verbose] > │ let struct (v3 : UH3, v4 : int32) = method3(v0, v1, v2) │
00:11:11 #90447 [verbose] > │ let v5 : UH3 = UH3_1 │
00:11:11 #90448 [verbose] > │ let v6 : UH3 = method4(v3, v5) │
00:11:11 #90449 [verbose] > │ let v7 : UH1 = UH1_1 │
00:11:11 #90450 [verbose] > │ let v8 : UH1 = method5(v0, v6, v7) │
00:11:11 #90451 [verbose] > │ v8 │
00:11:11 #90452 [verbose] > │ and method8 (v0 : int32, v1 : int32) : UH5 = │
00:11:11 #90453 [verbose] > │ let v2 : bool = v1 < v0 │
00:11:11 #90454 [verbose] > │ if v2 then │
00:11:11 #90455 [verbose] > │ let v3 : int32 = v1 + 1 │
00:11:11 #90456 [verbose] > │ let v4 : UH5 = method8(v0, v3) │
00:11:11 #90457 [verbose] > │ UH5_1(v1, v4) │
00:11:11 #90458 [verbose] > │ else │
00:11:11 #90459 [verbose] > │ UH5_0 │
00:11:11 #90460 [verbose] > │ and closure15 () () : UH0 = │
00:11:11 #90461 [verbose] > │ UH0_1 │
00:11:11 #90462 [verbose] > │ and closure14 () () : UH0 = │
00:11:11 #90463 [verbose] > │ let v0 : (unit -> UH0) = closure15() │
00:11:11 #90464 [verbose] > │ UH0_0(0.0, 0.16, 1.0, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:11 #90465 [verbose] > │ and method9 (v0 : (UH0 -> UH0), v1 : UH5, v2 : UH0) : UH0 = │
00:11:11 #90466 [verbose] > │ match v1 with │
00:11:11 #90467 [verbose] > │ | UH5_1(v3, v4) -> (* Cons *) │
00:11:11 #90468 [verbose] > │ let v5 : (unit -> UH0) = closure4(v2) │
00:11:11 #90469 [verbose] > │ let v6 : (unit -> UH0) = method1(v2, v5) │
00:11:11 #90470 [verbose] > │ let v7 : UH0 = v6 () │
00:11:11 #90471 [verbose] > │ let v8 : UH0 = v0 v7 │
00:11:11 #90472 [verbose] > │ method9(v0, v4, v8) │
00:11:11 #90473 [verbose] > │ | UH5_0 -> (* Nil *) │
00:11:11 #90474 [verbose] > │ v2 │
00:11:11 #90475 [verbose] > │ and method10 (v0 : UH4, v1 : UH4) : UH4 = │
00:11:11 #90476 [verbose] > │ match v0 with │
00:11:11 #90477 [verbose] > │ | UH4_1(v2, v3) -> (* Cons *) │
00:11:11 #90478 [verbose] > │ let v4 : UH4 = UH4_1(v2, v1) │
00:11:11 #90479 [verbose] > │ method10(v3, v4) │
00:11:11 #90480 [verbose] > │ | UH4_0 -> (* Nil *) │
00:11:11 #90481 [verbose] > │ v1 │
00:11:11 #90482 [verbose] > │ and method7 (v0 : (UH0 -> UH0), v1 : UH4, v2 : int32) : UH4 = │
00:11:11 #90483 [verbose] > │ let v3 : int32 = 0 │
00:11:11 #90484 [verbose] > │ let v4 : UH5 = method8(v2, v3) │
00:11:11 #90485 [verbose] > │ let v5 : float = 0.0 │
00:11:11 #90486 [verbose] > │ let v6 : float = 0.16 │
00:11:11 #90487 [verbose] > │ let v7 : float = 0.0 │
00:11:11 #90488 [verbose] > │ let v8 : float = 0.0 │
00:11:11 #90489 [verbose] > │ let v9 : float = 0.0 │
00:11:11 #90490 [verbose] > │ let v10 : float = 0.0 │
00:11:11 #90491 [verbose] > │ let v11 : float = 0.2 │
00:11:11 #90492 [verbose] > │ let v12 : float = 0.0 │
00:11:11 #90493 [verbose] > │ let v13 : float = 0.0 │
00:11:11 #90494 [verbose] > │ let v14 : (unit -> UH0) = closure14() │
00:11:11 #90495 [verbose] > │ let v15 : UH0 = UH0_0(v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) │
00:11:11 #90496 [verbose] > │ let v16 : UH0 = method9(v0, v4, v15) │
00:11:11 #90497 [verbose] > │ let v17 : int32 = 0 │
00:11:11 #90498 [verbose] > │ let v18 : US2 = method6(v17, v16) │
00:11:11 #90499 [verbose] > │ let v30 : bool = │
00:11:11 #90500 [verbose] > │ match v18 with │
00:11:11 #90501 [verbose] > │ | US2_1 -> (* None *) │
00:11:11 #90502 [verbose] > │ false │
00:11:11 #90503 [verbose] > │ | US2_0(v19, v20, v21, v22, v23, v24, v25, v26, v27) -> (* Some *) │
00:11:11 #90504 [verbose] > │ let v28 : bool = v24 <= 10.0 │
00:11:11 #90505 [verbose] > │ v28 │
00:11:11 #90506 [verbose] > │ if v30 then │
00:11:11 #90507 [verbose] > │ let v31 : UH4 = UH4_1(v16, v1) │
00:11:11 #90508 [verbose] > │ let v32 : int32 = v2 + 1 │
00:11:11 #90509 [verbose] > │ method7(v0, v31, v32) │
00:11:11 #90510 [verbose] > │ else │
00:11:11 #90511 [verbose] > │ let v34 : UH4 = UH4_0 │
00:11:11 #90512 [verbose] > │ method10(v1, v34) │
00:11:11 #90513 [verbose] > │ and closure16 (v0 : UH7) () : UH7 = │
00:11:11 #90514 [verbose] > │ v0 │
00:11:11 #90515 [verbose] > │ and method12 (v0 : UH0, v1 : UH7) : UH7 = │
00:11:11 #90516 [verbose] > │ match v0 with │
00:11:11 #90517 [verbose] > │ | UH0_0(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* StreamCons *) │
00:11:11 #90518 [verbose] > │ let v12 : UH0 = v11 () │
00:11:11 #90519 [verbose] > │ let v13 : UH7 = method12(v12, v1) │
00:11:11 #90520 [verbose] > │ let v14 : float = v8 * v8 │
00:11:11 #90521 [verbose] > │ let v15 : float = v9 * v9 │
00:11:11 #90522 [verbose] > │ let v16 : float = v14 + v15 │
00:11:11 #90523 [verbose] > │ let v17 : float = v10 * v10 │
00:11:11 #90524 [verbose] > │ let v18 : float = v16 + v17 │
00:11:11 #90525 [verbose] > │ let v19 : float = sqrt v18 │
00:11:11 #90526 [verbose] > │ let v20 : float = 0.5 * v3 │
00:11:11 #90527 [verbose] > │ let v21 : float = v19 ** 2.0 │
00:11:11 #90528 [verbose] > │ let v22 : float = v20 * v21 │
00:11:11 #90529 [verbose] > │ let v23 : (unit -> UH7) = closure16(v13) │
00:11:11 #90530 [verbose] > │ UH7_0(v22, v23) │
00:11:11 #90531 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:11:11 #90532 [verbose] > │ v1 │
00:11:11 #90533 [verbose] > │ and method13 (v0 : UH7, v1 : float) : float = │
00:11:11 #90534 [verbose] > │ match v0 with │
00:11:11 #90535 [verbose] > │ | UH7_0(v2, v3) -> (* StreamCons *) │
00:11:11 #90536 [verbose] > │ let v4 : float = v1 + v2 │
00:11:11 #90537 [verbose] > │ let v5 : UH7 = v3 () │
00:11:11 #90538 [verbose] > │ method13(v5, v4) │
00:11:11 #90539 [verbose] > │ | UH7_1 -> (* StreamNil *) │
00:11:11 #90540 [verbose] > │ v1 │
00:11:11 #90541 [verbose] > │ and method11 (v0 : UH4, v1 : UH6) : UH6 = │
00:11:11 #90542 [verbose] > │ match v0 with │
00:11:11 #90543 [verbose] > │ | UH4_1(v2, v3) -> (* Cons *) │
00:11:11 #90544 [verbose] > │ let v4 : UH6 = method11(v3, v1) │
00:11:11 #90545 [verbose] > │ let v5 : int32 = 0 │
00:11:11 #90546 [verbose] > │ let v6 : US2 = method6(v5, v2) │
00:11:11 #90547 [verbose] > │ let v23 : US3 = │
00:11:11 #90548 [verbose] > │ match v6 with │
00:11:11 #90549 [verbose] > │ | US2_1 -> (* None *) │
00:11:11 #90550 [verbose] > │ US3_1 │
00:11:11 #90551 [verbose] > │ | US2_0(v7, v8, v9, v10, v11, v12, v13, v14, v15) -> (* Some *) │
00:11:11 #90552 [verbose] > │ let v16 : UH7 = UH7_1 │
00:11:11 #90553 [verbose] > │ let v17 : UH7 = method12(v2, v16) │
00:11:11 #90554 [verbose] > │ let v18 : float = 0.0 │
00:11:11 #90555 [verbose] > │ let v19 : float = method13(v17, v18) │
00:11:11 #90556 [verbose] > │ US3_0(v12, v19) │
00:11:11 #90557 [verbose] > │ UH6_1(v23, v4) │
00:11:11 #90558 [verbose] > │ | UH4_0 -> (* Nil *) │
00:11:11 #90559 [verbose] > │ v1 │
00:11:11 #90560 [verbose] > │ and method14 (v0 : UH6, v1 : UH8) : UH8 = │
00:11:11 #90561 [verbose] > │ match v0 with │
00:11:11 #90562 [verbose] > │ | UH6_1(v2, v3) -> (* Cons *) │
00:11:11 #90563 [verbose] > │ let v4 : UH8 = method14(v3, v1) │
00:11:11 #90564 [verbose] > │ match v2 with │
00:11:11 #90565 [verbose] > │ | US3_1 -> (* None *) │
00:11:11 #90566 [verbose] > │ v4 │
00:11:11 #90567 [verbose] > │ | US3_0(v5, v6) -> (* Some *) │
00:11:11 #90568 [verbose] > │ UH8_1(v5, v6, v4) │
00:11:11 #90569 [verbose] > │ | UH6_0 -> (* Nil *) │
00:11:11 #90570 [verbose] > │ v1 │
00:11:11 #90571 [verbose] > │ and method15 (v0 : UH8, v1 : UH9, v2 : UH9) : struct (UH9 * UH9) = │
00:11:11 #90572 [verbose] > │ match v0 with │
00:11:11 #90573 [verbose] > │ | UH8_1(v3, v4, v5) -> (* Cons *) │
00:11:11 #90574 [verbose] > │ let v6 : UH9 = UH9_1(v3, v1) │
00:11:11 #90575 [verbose] > │ let v7 : UH9 = UH9_1(v4, v2) │
00:11:11 #90576 [verbose] > │ method15(v5, v6, v7) │
00:11:11 #90577 [verbose] > │ | UH8_0 -> (* Nil *) │
00:11:11 #90578 [verbose] > │ struct (v1, v2) │
00:11:11 #90579 [verbose] > │ and method16 (v0 : UH9, v1 : UH9) : UH9 = │
00:11:11 #90580 [verbose] > │ match v0 with │
00:11:11 #90581 [verbose] > │ | UH9_1(v2, v3) -> (* Cons *) │
00:11:11 #90582 [verbose] > │ let v4 : UH9 = UH9_1(v2, v1) │
00:11:11 #90583 [verbose] > │ method16(v3, v4) │
00:11:11 #90584 [verbose] > │ | UH9_0 -> (* Nil *) │
00:11:11 #90585 [verbose] > │ v1 │
00:11:11 #90586 [verbose] > │ and closure20 (v0 : (unit -> UH1), v1 : (unit -> UH1)) () : UH1 = │
00:11:11 #90587 [verbose] > │ let v2 : UH1 = v1 () │
00:11:11 #90588 [verbose] > │ let v3 : UH1 = v0 () │
00:11:11 #90589 [verbose] > │ match v2 with │
00:11:11 #90590 [verbose] > │ | UH1_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons *) │
00:11:11 #90591 [verbose] > │ match v3 with │
00:11:11 #90592 [verbose] > │ | UH1_0(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (* │
00:11:11 #90593 [verbose] > │ StreamCons *) │
00:11:11 #90594 [verbose] > │ let v24 : float = v4 + v14 │
00:11:11 #90595 [verbose] > │ let v25 : float = v5 + v15 │
00:11:11 #90596 [verbose] > │ let v26 : float = v9 + v19 │
00:11:11 #90597 [verbose] > │ let v27 : float = v6 + v16 │
00:11:11 #90598 [verbose] > │ let v28 : float = v7 + v17 │
00:11:11 #90599 [verbose] > │ let v29 : float = v8 + v18 │
00:11:11 #90600 [verbose] > │ let v30 : float = v10 + v20 │
00:11:11 #90601 [verbose] > │ let v31 : float = v11 + v21 │
00:11:11 #90602 [verbose] > │ let v32 : float = v12 + v22 │
00:11:11 #90603 [verbose] > │ let v33 : (unit -> UH1) = closure20(v23, v13) │
00:11:11 #90604 [verbose] > │ UH1_0(v24, v25, v27, v28, v29, v26, v30, v31, v32, v33) │
00:11:11 #90605 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90606 [verbose] > │ UH1_1 │
00:11:11 #90607 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90608 [verbose] > │ UH1_1 │
00:11:11 #90609 [verbose] > │ and closure19 (v0 : float, v1 : (UH0 -> UH1)) (v2 : UH0) : UH0 = │
00:11:11 #90610 [verbose] > │ let v3 : UH1 = v1 v2 │
00:11:11 #90611 [verbose] > │ let v4 : float = v0 / 2.0 │
00:11:11 #90612 [verbose] > │ let v46 : UH0 = │
00:11:11 #90613 [verbose] > │ match v3 with │
00:11:11 #90614 [verbose] > │ | UH1_0(v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) -> (* │
00:11:11 #90615 [verbose] > │ StreamCons *) │
00:11:11 #90616 [verbose] > │ match v2 with │
00:11:11 #90617 [verbose] > │ | UH0_0(v15, v16, v17, v18, v19, v20, v21, v22, v23, v24) -> (* │
00:11:11 #90618 [verbose] > │ StreamCons *) │
00:11:11 #90619 [verbose] > │ let v25 : float = v10 * v4 │
00:11:11 #90620 [verbose] > │ let v26 : float = v20 + v25 │
00:11:11 #90621 [verbose] > │ let v27 : float = v4 * v7 │
00:11:11 #90622 [verbose] > │ let v28 : float = v4 * v8 │
00:11:11 #90623 [verbose] > │ let v29 : float = v4 * v9 │
00:11:11 #90624 [verbose] > │ let v30 : float = v17 + v27 │
00:11:11 #90625 [verbose] > │ let v31 : float = v18 + v28 │
00:11:11 #90626 [verbose] > │ let v32 : float = v19 + v29 │
00:11:11 #90627 [verbose] > │ let v33 : float = v4 * v11 │
00:11:11 #90628 [verbose] > │ let v34 : float = v4 * v12 │
00:11:11 #90629 [verbose] > │ let v35 : float = v4 * v13 │
00:11:11 #90630 [verbose] > │ let v36 : float = v21 + v33 │
00:11:11 #90631 [verbose] > │ let v37 : float = v22 + v34 │
00:11:11 #90632 [verbose] > │ let v38 : float = v23 + v35 │
00:11:11 #90633 [verbose] > │ let v39 : (unit -> UH0) = closure3(v4, v24, v14) │
00:11:11 #90634 [verbose] > │ UH0_0(v15, v16, v30, v31, v32, v26, v36, v37, v38, v39) │
00:11:11 #90635 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:11:11 #90636 [verbose] > │ UH0_1 │
00:11:11 #90637 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90638 [verbose] > │ UH0_1 │
00:11:11 #90639 [verbose] > │ let v47 : (unit -> UH0) = closure4(v46) │
00:11:11 #90640 [verbose] > │ let v48 : (unit -> UH0) = method1(v46, v47) │
00:11:11 #90641 [verbose] > │ let v49 : UH0 = v48 () │
00:11:11 #90642 [verbose] > │ let v50 : UH1 = v1 v49 │
00:11:11 #90643 [verbose] > │ let v92 : UH0 = │
00:11:11 #90644 [verbose] > │ match v50 with │
00:11:11 #90645 [verbose] > │ | UH1_0(v51, v52, v53, v54, v55, v56, v57, v58, v59, v60) -> (* │
00:11:11 #90646 [verbose] > │ StreamCons *) │
00:11:11 #90647 [verbose] > │ match v2 with │
00:11:11 #90648 [verbose] > │ | UH0_0(v61, v62, v63, v64, v65, v66, v67, v68, v69, v70) -> (* │
00:11:11 #90649 [verbose] > │ StreamCons *) │
00:11:11 #90650 [verbose] > │ let v71 : float = v56 * v4 │
00:11:11 #90651 [verbose] > │ let v72 : float = v66 + v71 │
00:11:11 #90652 [verbose] > │ let v73 : float = v4 * v53 │
00:11:11 #90653 [verbose] > │ let v74 : float = v4 * v54 │
00:11:11 #90654 [verbose] > │ let v75 : float = v4 * v55 │
00:11:11 #90655 [verbose] > │ let v76 : float = v63 + v73 │
00:11:11 #90656 [verbose] > │ let v77 : float = v64 + v74 │
00:11:11 #90657 [verbose] > │ let v78 : float = v65 + v75 │
00:11:11 #90658 [verbose] > │ let v79 : float = v4 * v57 │
00:11:11 #90659 [verbose] > │ let v80 : float = v4 * v58 │
00:11:11 #90660 [verbose] > │ let v81 : float = v4 * v59 │
00:11:11 #90661 [verbose] > │ let v82 : float = v67 + v79 │
00:11:11 #90662 [verbose] > │ let v83 : float = v68 + v80 │
00:11:11 #90663 [verbose] > │ let v84 : float = v69 + v81 │
00:11:11 #90664 [verbose] > │ let v85 : (unit -> UH0) = closure3(v4, v70, v60) │
00:11:11 #90665 [verbose] > │ UH0_0(v61, v62, v76, v77, v78, v72, v82, v83, v84, v85) │
00:11:11 #90666 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:11:11 #90667 [verbose] > │ UH0_1 │
00:11:11 #90668 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90669 [verbose] > │ UH0_1 │
00:11:11 #90670 [verbose] > │ let v93 : (unit -> UH0) = closure4(v92) │
00:11:11 #90671 [verbose] > │ let v94 : (unit -> UH0) = method1(v92, v93) │
00:11:11 #90672 [verbose] > │ let v95 : UH0 = v94 () │
00:11:11 #90673 [verbose] > │ let v96 : UH1 = v1 v95 │
00:11:11 #90674 [verbose] > │ let v138 : UH0 = │
00:11:11 #90675 [verbose] > │ match v96 with │
00:11:11 #90676 [verbose] > │ | UH1_0(v97, v98, v99, v100, v101, v102, v103, v104, v105, v106) -> │
00:11:11 #90677 [verbose] > │ (* StreamCons *) │
00:11:11 #90678 [verbose] > │ match v2 with │
00:11:11 #90679 [verbose] > │ | UH0_0(v107, v108, v109, v110, v111, v112, v113, v114, v115, │
00:11:11 #90680 [verbose] > │ v116) -> (* StreamCons *) │
00:11:11 #90681 [verbose] > │ let v117 : float = v102 * v0 │
00:11:11 #90682 [verbose] > │ let v118 : float = v112 + v117 │
00:11:11 #90683 [verbose] > │ let v119 : float = v0 * v99 │
00:11:11 #90684 [verbose] > │ let v120 : float = v0 * v100 │
00:11:11 #90685 [verbose] > │ let v121 : float = v0 * v101 │
00:11:11 #90686 [verbose] > │ let v122 : float = v109 + v119 │
00:11:11 #90687 [verbose] > │ let v123 : float = v110 + v120 │
00:11:11 #90688 [verbose] > │ let v124 : float = v111 + v121 │
00:11:11 #90689 [verbose] > │ let v125 : float = v0 * v103 │
00:11:11 #90690 [verbose] > │ let v126 : float = v0 * v104 │
00:11:11 #90691 [verbose] > │ let v127 : float = v0 * v105 │
00:11:11 #90692 [verbose] > │ let v128 : float = v113 + v125 │
00:11:11 #90693 [verbose] > │ let v129 : float = v114 + v126 │
00:11:11 #90694 [verbose] > │ let v130 : float = v115 + v127 │
00:11:11 #90695 [verbose] > │ let v131 : (unit -> UH0) = closure3(v0, v116, v106) │
00:11:11 #90696 [verbose] > │ UH0_0(v107, v108, v122, v123, v124, v118, v128, v129, v130, │
00:11:11 #90697 [verbose] > │ v131) │
00:11:11 #90698 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:11:11 #90699 [verbose] > │ UH0_1 │
00:11:11 #90700 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90701 [verbose] > │ UH0_1 │
00:11:11 #90702 [verbose] > │ let v139 : (unit -> UH0) = closure4(v138) │
00:11:11 #90703 [verbose] > │ let v140 : (unit -> UH0) = method1(v138, v139) │
00:11:11 #90704 [verbose] > │ let v141 : UH0 = v140 () │
00:11:11 #90705 [verbose] > │ let v142 : UH1 = v1 v141 │
00:11:11 #90706 [verbose] > │ let v143 : float = v0 / 6.0 │
00:11:11 #90707 [verbose] > │ let v180 : UH1 = │
00:11:11 #90708 [verbose] > │ match v3 with │
00:11:11 #90709 [verbose] > │ | UH1_0(v144, v145, v146, v147, v148, v149, v150, v151, v152, v153) │
00:11:11 #90710 [verbose] > │ -> (* StreamCons *) │
00:11:11 #90711 [verbose] > │ match v50 with │
00:11:11 #90712 [verbose] > │ | UH1_0(v154, v155, v156, v157, v158, v159, v160, v161, v162, │
00:11:11 #90713 [verbose] > │ v163) -> (* StreamCons *) │
00:11:11 #90714 [verbose] > │ let v164 : float = v144 + v154 │
00:11:11 #90715 [verbose] > │ let v165 : float = v145 + v155 │
00:11:11 #90716 [verbose] > │ let v166 : float = v149 + v159 │
00:11:11 #90717 [verbose] > │ let v167 : float = v146 + v156 │
00:11:11 #90718 [verbose] > │ let v168 : float = v147 + v157 │
00:11:11 #90719 [verbose] > │ let v169 : float = v148 + v158 │
00:11:11 #90720 [verbose] > │ let v170 : float = v150 + v160 │
00:11:11 #90721 [verbose] > │ let v171 : float = v151 + v161 │
00:11:11 #90722 [verbose] > │ let v172 : float = v152 + v162 │
00:11:11 #90723 [verbose] > │ let v173 : (unit -> UH1) = closure20(v163, v153) │
00:11:11 #90724 [verbose] > │ UH1_0(v164, v165, v167, v168, v169, v166, v170, v171, v172, │
00:11:11 #90725 [verbose] > │ v173) │
00:11:11 #90726 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90727 [verbose] > │ UH1_1 │
00:11:11 #90728 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90729 [verbose] > │ UH1_1 │
00:11:11 #90730 [verbose] > │ let v217 : UH1 = │
00:11:11 #90731 [verbose] > │ match v180 with │
00:11:11 #90732 [verbose] > │ | UH1_0(v181, v182, v183, v184, v185, v186, v187, v188, v189, v190) │
00:11:11 #90733 [verbose] > │ -> (* StreamCons *) │
00:11:11 #90734 [verbose] > │ match v50 with │
00:11:11 #90735 [verbose] > │ | UH1_0(v191, v192, v193, v194, v195, v196, v197, v198, v199, │
00:11:11 #90736 [verbose] > │ v200) -> (* StreamCons *) │
00:11:11 #90737 [verbose] > │ let v201 : float = v181 + v191 │
00:11:11 #90738 [verbose] > │ let v202 : float = v182 + v192 │
00:11:11 #90739 [verbose] > │ let v203 : float = v186 + v196 │
00:11:11 #90740 [verbose] > │ let v204 : float = v183 + v193 │
00:11:11 #90741 [verbose] > │ let v205 : float = v184 + v194 │
00:11:11 #90742 [verbose] > │ let v206 : float = v185 + v195 │
00:11:11 #90743 [verbose] > │ let v207 : float = v187 + v197 │
00:11:11 #90744 [verbose] > │ let v208 : float = v188 + v198 │
00:11:11 #90745 [verbose] > │ let v209 : float = v189 + v199 │
00:11:11 #90746 [verbose] > │ let v210 : (unit -> UH1) = closure20(v200, v190) │
00:11:11 #90747 [verbose] > │ UH1_0(v201, v202, v204, v205, v206, v203, v207, v208, v209, │
00:11:11 #90748 [verbose] > │ v210) │
00:11:11 #90749 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90750 [verbose] > │ UH1_1 │
00:11:11 #90751 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90752 [verbose] > │ UH1_1 │
00:11:11 #90753 [verbose] > │ let v254 : UH1 = │
00:11:11 #90754 [verbose] > │ match v217 with │
00:11:11 #90755 [verbose] > │ | UH1_0(v218, v219, v220, v221, v222, v223, v224, v225, v226, v227) │
00:11:11 #90756 [verbose] > │ -> (* StreamCons *) │
00:11:11 #90757 [verbose] > │ match v96 with │
00:11:11 #90758 [verbose] > │ | UH1_0(v228, v229, v230, v231, v232, v233, v234, v235, v236, │
00:11:11 #90759 [verbose] > │ v237) -> (* StreamCons *) │
00:11:11 #90760 [verbose] > │ let v238 : float = v218 + v228 │
00:11:11 #90761 [verbose] > │ let v239 : float = v219 + v229 │
00:11:11 #90762 [verbose] > │ let v240 : float = v223 + v233 │
00:11:11 #90763 [verbose] > │ let v241 : float = v220 + v230 │
00:11:11 #90764 [verbose] > │ let v242 : float = v221 + v231 │
00:11:11 #90765 [verbose] > │ let v243 : float = v222 + v232 │
00:11:11 #90766 [verbose] > │ let v244 : float = v224 + v234 │
00:11:11 #90767 [verbose] > │ let v245 : float = v225 + v235 │
00:11:11 #90768 [verbose] > │ let v246 : float = v226 + v236 │
00:11:11 #90769 [verbose] > │ let v247 : (unit -> UH1) = closure20(v237, v227) │
00:11:11 #90770 [verbose] > │ UH1_0(v238, v239, v241, v242, v243, v240, v244, v245, v246, │
00:11:11 #90771 [verbose] > │ v247) │
00:11:11 #90772 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90773 [verbose] > │ UH1_1 │
00:11:11 #90774 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90775 [verbose] > │ UH1_1 │
00:11:11 #90776 [verbose] > │ let v291 : UH1 = │
00:11:11 #90777 [verbose] > │ match v254 with │
00:11:11 #90778 [verbose] > │ | UH1_0(v255, v256, v257, v258, v259, v260, v261, v262, v263, v264) │
00:11:11 #90779 [verbose] > │ -> (* StreamCons *) │
00:11:11 #90780 [verbose] > │ match v96 with │
00:11:11 #90781 [verbose] > │ | UH1_0(v265, v266, v267, v268, v269, v270, v271, v272, v273, │
00:11:11 #90782 [verbose] > │ v274) -> (* StreamCons *) │
00:11:11 #90783 [verbose] > │ let v275 : float = v255 + v265 │
00:11:11 #90784 [verbose] > │ let v276 : float = v256 + v266 │
00:11:11 #90785 [verbose] > │ let v277 : float = v260 + v270 │
00:11:11 #90786 [verbose] > │ let v278 : float = v257 + v267 │
00:11:11 #90787 [verbose] > │ let v279 : float = v258 + v268 │
00:11:11 #90788 [verbose] > │ let v280 : float = v259 + v269 │
00:11:11 #90789 [verbose] > │ let v281 : float = v261 + v271 │
00:11:11 #90790 [verbose] > │ let v282 : float = v262 + v272 │
00:11:11 #90791 [verbose] > │ let v283 : float = v263 + v273 │
00:11:11 #90792 [verbose] > │ let v284 : (unit -> UH1) = closure20(v274, v264) │
00:11:11 #90793 [verbose] > │ UH1_0(v275, v276, v278, v279, v280, v277, v281, v282, v283, │
00:11:11 #90794 [verbose] > │ v284) │
00:11:11 #90795 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90796 [verbose] > │ UH1_1 │
00:11:11 #90797 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90798 [verbose] > │ UH1_1 │
00:11:11 #90799 [verbose] > │ let v328 : UH1 = │
00:11:11 #90800 [verbose] > │ match v291 with │
00:11:11 #90801 [verbose] > │ | UH1_0(v292, v293, v294, v295, v296, v297, v298, v299, v300, v301) │
00:11:11 #90802 [verbose] > │ -> (* StreamCons *) │
00:11:11 #90803 [verbose] > │ match v142 with │
00:11:11 #90804 [verbose] > │ | UH1_0(v302, v303, v304, v305, v306, v307, v308, v309, v310, │
00:11:11 #90805 [verbose] > │ v311) -> (* StreamCons *) │
00:11:11 #90806 [verbose] > │ let v312 : float = v292 + v302 │
00:11:11 #90807 [verbose] > │ let v313 : float = v293 + v303 │
00:11:11 #90808 [verbose] > │ let v314 : float = v297 + v307 │
00:11:11 #90809 [verbose] > │ let v315 : float = v294 + v304 │
00:11:11 #90810 [verbose] > │ let v316 : float = v295 + v305 │
00:11:11 #90811 [verbose] > │ let v317 : float = v296 + v306 │
00:11:11 #90812 [verbose] > │ let v318 : float = v298 + v308 │
00:11:11 #90813 [verbose] > │ let v319 : float = v299 + v309 │
00:11:11 #90814 [verbose] > │ let v320 : float = v300 + v310 │
00:11:11 #90815 [verbose] > │ let v321 : (unit -> UH1) = closure20(v311, v301) │
00:11:11 #90816 [verbose] > │ UH1_0(v312, v313, v315, v316, v317, v314, v318, v319, v320, │
00:11:11 #90817 [verbose] > │ v321) │
00:11:11 #90818 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90819 [verbose] > │ UH1_1 │
00:11:11 #90820 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90821 [verbose] > │ UH1_1 │
00:11:11 #90822 [verbose] > │ let v370 : UH0 = │
00:11:11 #90823 [verbose] > │ match v328 with │
00:11:11 #90824 [verbose] > │ | UH1_0(v329, v330, v331, v332, v333, v334, v335, v336, v337, v338) │
00:11:11 #90825 [verbose] > │ -> (* StreamCons *) │
00:11:11 #90826 [verbose] > │ match v2 with │
00:11:11 #90827 [verbose] > │ | UH0_0(v339, v340, v341, v342, v343, v344, v345, v346, v347, │
00:11:11 #90828 [verbose] > │ v348) -> (* StreamCons *) │
00:11:11 #90829 [verbose] > │ let v349 : float = v334 * v143 │
00:11:11 #90830 [verbose] > │ let v350 : float = v344 + v349 │
00:11:11 #90831 [verbose] > │ let v351 : float = v143 * v331 │
00:11:11 #90832 [verbose] > │ let v352 : float = v143 * v332 │
00:11:11 #90833 [verbose] > │ let v353 : float = v143 * v333 │
00:11:11 #90834 [verbose] > │ let v354 : float = v341 + v351 │
00:11:11 #90835 [verbose] > │ let v355 : float = v342 + v352 │
00:11:11 #90836 [verbose] > │ let v356 : float = v343 + v353 │
00:11:11 #90837 [verbose] > │ let v357 : float = v143 * v335 │
00:11:11 #90838 [verbose] > │ let v358 : float = v143 * v336 │
00:11:11 #90839 [verbose] > │ let v359 : float = v143 * v337 │
00:11:11 #90840 [verbose] > │ let v360 : float = v345 + v357 │
00:11:11 #90841 [verbose] > │ let v361 : float = v346 + v358 │
00:11:11 #90842 [verbose] > │ let v362 : float = v347 + v359 │
00:11:11 #90843 [verbose] > │ let v363 : (unit -> UH0) = closure3(v143, v348, v338) │
00:11:11 #90844 [verbose] > │ UH0_0(v339, v340, v354, v355, v356, v350, v360, v361, v362, │
00:11:11 #90845 [verbose] > │ v363) │
00:11:11 #90846 [verbose] > │ | UH0_1 -> (* StreamNil *) │
00:11:11 #90847 [verbose] > │ UH0_1 │
00:11:11 #90848 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:11 #90849 [verbose] > │ UH0_1 │
00:11:11 #90850 [verbose] > │ let v371 : (unit -> UH0) = closure4(v370) │
00:11:11 #90851 [verbose] > │ let v372 : (unit -> UH0) = method1(v370, v371) │
00:11:11 #90852 [verbose] > │ let v373 : UH0 = v372 () │
00:11:11 #90853 [verbose] > │ v373 │
00:11:11 #90854 [verbose] > │ and closure18 (v0 : float) (v1 : (UH0 -> UH1)) : (UH0 -> UH0) = │
00:11:11 #90855 [verbose] > │ closure19(v0, v1) │
00:11:11 #90856 [verbose] > │ and closure17 () (v0 : float) : ((UH0 -> UH1) -> (UH0 -> UH0)) = │
00:11:11 #90857 [verbose] > │ closure18(v0) │
00:11:11 #90858 [verbose] > │ and method17 (v0 : UH4, v1 : UH6) : UH6 = │
00:11:11 #90859 [verbose] > │ match v0 with │
00:11:11 #90860 [verbose] > │ | UH4_1(v2, v3) -> (* Cons *) │
00:11:11 #90861 [verbose] > │ let v4 : UH6 = method17(v3, v1) │
00:11:11 #90862 [verbose] > │ let v5 : int32 = 0 │
00:11:11 #90863 [verbose] > │ let v6 : US2 = method6(v5, v2) │
00:11:11 #90864 [verbose] > │ let v23 : US3 = │
00:11:11 #90865 [verbose] > │ match v6 with │
00:11:11 #90866 [verbose] > │ | US2_1 -> (* None *) │
00:11:11 #90867 [verbose] > │ US3_1 │
00:11:11 #90868 [verbose] > │ | US2_0(v7, v8, v9, v10, v11, v12, v13, v14, v15) -> (* Some *) │
00:11:11 #90869 [verbose] > │ let v16 : UH7 = UH7_1 │
00:11:11 #90870 [verbose] > │ let v17 : UH7 = method12(v2, v16) │
00:11:11 #90871 [verbose] > │ let v18 : float = 0.0 │
00:11:11 #90872 [verbose] > │ let v19 : float = method13(v17, v18) │
00:11:11 #90873 [verbose] > │ US3_0(v12, v19) │
00:11:11 #90874 [verbose] > │ UH6_1(v23, v4) │
00:11:11 #90875 [verbose] > │ | UH4_0 -> (* Nil *) │
00:11:11 #90876 [verbose] > │ v1 │
00:11:11 #90877 [verbose] > │ and method19 (v0 : UH9, v1 : int32) : int32 = │
00:11:11 #90878 [verbose] > │ match v0 with │
00:11:11 #90879 [verbose] > │ | UH9_1(v2, v3) -> (* Cons *) │
00:11:11 #90880 [verbose] > │ let v4 : int32 = v1 + 1 │
00:11:11 #90881 [verbose] > │ method19(v3, v4) │
00:11:11 #90882 [verbose] > │ | UH9_0 -> (* Nil *) │
00:11:11 #90883 [verbose] > │ v1 │
00:11:11 #90884 [verbose] > │ and method20 (v0 : (float []), v1 : UH9, v2 : int32) : int32 = │
00:11:11 #90885 [verbose] > │ match v1 with │
00:11:11 #90886 [verbose] > │ | UH9_1(v3, v4) -> (* Cons *) │
00:11:11 #90887 [verbose] > │ v0.[int v2] <- v3 │
00:11:11 #90888 [verbose] > │ let v5 : int32 = v2 + 1 │
00:11:11 #90889 [verbose] > │ method20(v0, v4, v5) │
00:11:11 #90890 [verbose] > │ | UH9_0 -> (* Nil *) │
00:11:11 #90891 [verbose] > │ v2 │
00:11:11 #90892 [verbose] > │ and method18 (v0 : UH9) : (float []) = │
00:11:11 #90893 [verbose] > │ let v1 : int32 = 0 │
00:11:11 #90894 [verbose] > │ let v2 : int32 = method19(v0, v1) │
00:11:11 #90895 [verbose] > │ let v3 : (float []) = Array.zeroCreate<float> (v2) │
00:11:11 #90896 [verbose] > │ let v4 : int32 = 0 │
00:11:11 #90897 [verbose] > │ let v5 : int32 = method20(v3, v0, v4) │
00:11:11 #90898 [verbose] > │ v3 │
00:11:11 #90899 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │
00:11:11 #90900 [verbose] > │ []) * (float [])) [])) = │
00:11:11 #90901 [verbose] > │ let v0 : (float -> ((UH0 -> UH1) -> (UH0 -> UH0))) = closure0() │
00:11:11 #90902 [verbose] > │ let v1 : ((UH0 -> UH1) -> (UH0 -> UH0)) = v0 0.03 │
00:11:11 #90903 [verbose] > │ let v2 : (UH0 -> UH1) = closure8() │
00:11:11 #90904 [verbose] > │ let v3 : (UH0 -> UH0) = v1 v2 │
00:11:11 #90905 [verbose] > │ let v4 : UH4 = UH4_0 │
00:11:11 #90906 [verbose] > │ let v5 : int32 = 0 │
00:11:11 #90907 [verbose] > │ let v6 : UH4 = method7(v3, v4, v5) │
00:11:11 #90908 [verbose] > │ let v7 : UH6 = UH6_0 │
00:11:11 #90909 [verbose] > │ let v8 : UH6 = method11(v6, v7) │
00:11:11 #90910 [verbose] > │ let v9 : UH8 = UH8_0 │
00:11:11 #90911 [verbose] > │ let v10 : UH8 = method14(v8, v9) │
00:11:11 #90912 [verbose] > │ let v11 : UH9 = UH9_0 │
00:11:11 #90913 [verbose] > │ let v12 : UH9 = UH9_0 │
00:11:11 #90914 [verbose] > │ let struct (v13 : UH9, v14 : UH9) = method15(v10, v11, v12) │
00:11:11 #90915 [verbose] > │ let v15 : UH9 = UH9_0 │
00:11:11 #90916 [verbose] > │ let v16 : UH9 = method16(v13, v15) │
00:11:11 #90917 [verbose] > │ let v17 : UH9 = UH9_0 │
00:11:11 #90918 [verbose] > │ let v18 : UH9 = method16(v14, v17) │
00:11:11 #90919 [verbose] > │ let v19 : (float -> ((UH0 -> UH1) -> (UH0 -> UH0))) = closure17() │
00:11:11 #90920 [verbose] > │ let v20 : ((UH0 -> UH1) -> (UH0 -> UH0)) = v19 0.03 │
00:11:11 #90921 [verbose] > │ let v21 : (UH0 -> UH0) = v20 v2 │
00:11:11 #90922 [verbose] > │ let v22 : UH4 = UH4_0 │
00:11:11 #90923 [verbose] > │ let v23 : int32 = 0 │
00:11:11 #90924 [verbose] > │ let v24 : UH4 = method7(v21, v22, v23) │
00:11:11 #90925 [verbose] > │ let v25 : UH6 = UH6_0 │
00:11:11 #90926 [verbose] > │ let v26 : UH6 = method17(v24, v25) │
00:11:11 #90927 [verbose] > │ let v27 : UH8 = UH8_0 │
00:11:11 #90928 [verbose] > │ let v28 : UH8 = method14(v26, v27) │
00:11:11 #90929 [verbose] > │ let v29 : UH9 = UH9_0 │
00:11:11 #90930 [verbose] > │ let v30 : UH9 = UH9_0 │
00:11:11 #90931 [verbose] > │ let struct (v31 : UH9, v32 : UH9) = method15(v28, v29, v30) │
00:11:11 #90932 [verbose] > │ let v33 : UH9 = UH9_0 │
00:11:11 #90933 [verbose] > │ let v34 : UH9 = method16(v31, v33) │
00:11:11 #90934 [verbose] > │ let v35 : UH9 = UH9_0 │
00:11:11 #90935 [verbose] > │ let v36 : UH9 = method16(v32, v35) │
00:11:11 #90936 [verbose] > │ let v37 : (float []) = method18(v16) │
00:11:11 #90937 [verbose] > │ let v38 : (float []) = method18(v18) │
00:11:11 #90938 [verbose] > │ let v39 : (float []) = method18(v34) │
00:11:12 #90939 [verbose] > │ let v40 : (float []) = method18(v36) │
00:11:12 #90940 [verbose] > │ let v41 : string = "euler-cromer" │
00:11:12 #90941 [verbose] > │ let v42 : string = "runge-kutta 4" │
00:11:12 #90942 [verbose] > │ let v43 : (struct (string * (float []) * (float [])) []) = [|struct │
00:11:12 #90943 [verbose] > │ (v41, v37, v38); struct (v42, v39, v40)|] │
00:11:12 #90944 [verbose] > │ let v44 : string = "system kinetic energy versus time" │
00:11:12 #90945 [verbose] > │ let v45 : string = "time (s)" │
00:11:12 #90946 [verbose] > │ let v46 : string = "system kinetic energy (j)" │
00:11:12 #90947 [verbose] > │ struct (v44, v45, v46, v43) │
00:11:12 #90948 [verbose] > │ method0() │
00:11:12 #90949 [verbose] > │ │
00:11:12 #90950 [verbose] > │ │
00:11:12 #90951 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:12 #90952 [verbose] >
00:11:12 #90953 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────
00:11:12 #90954 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮
00:11:12 #90955 [verbose] > │ ### wave 2 │
00:11:12 #90956 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:12 #90957 [verbose] >
00:11:12 #90958 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────
00:11:12 #90959 [verbose] > // // test
00:11:12 #90960 [verbose] >
00:11:12 #90961 [verbose] > inl linear_spring k re (particle_state st1) (particle_state st2) =
00:11:12 #90962 [verbose] > inl r1 = st1.pos_vec
00:11:12 #90963 [verbose] > inl r2 = st2.pos_vec
00:11:12 #90964 [verbose] > inl r21 = r2 ^-^ r1
00:11:12 #90965 [verbose] > inl r21mag = magnitude r21
00:11:12 #90966 [verbose] > -k * (r21mag - re) *^ r21 ^/ r21mag
00:11:12 #90967 [verbose] >
00:11:12 #90968 [verbose] > inl fixed_linear_spring k re r1 =
00:11:12 #90969 [verbose] > inl (particle_state default_particle_state') = default_particle_state ()
00:11:12 #90970 [verbose] > linear_spring k re (particle_state { default_particle_state' with pos_vec =
00:11:12 #90971 [verbose] > r1 })
00:11:12 #90972 [verbose] >
00:11:12 #90973 [verbose] > inl forces_string () =
00:11:12 #90974 [verbose] > [[
00:11:12 #90975 [verbose] > ExternalForce (0i32, fixed_linear_spring 5384 0 (zero_vec ()))
00:11:12 #90976 [verbose] > ExternalForce (63, fixed_linear_spring 5384 0 (0.65 *^ i_hat ()))
00:11:12 #90977 [verbose] > ]] /@ (
00:11:12 #90978 [verbose] > listm'.init_series 0 59 1
00:11:12 #90979 [verbose] > |> listm.map (fun n => InternalForce (n, n + 1, linear_spring 5384 0))
00:11:12 #90980 [verbose] > )
00:11:12 #90981 [verbose] >
00:11:12 #90982 [verbose] > inl string_update dt =
00:11:12 #90983 [verbose] > update_mps (join runge_kutta_4 dt) (join forces_string ())
00:11:12 #90984 [verbose] >
00:11:12 #90985 [verbose] > inl string_initial_overtone n =
00:11:12 #90986 [verbose] > inl ball_mass = 0.0008293 * 0.65 / 64
00:11:12 #90987 [verbose] > inl (particle_state default_particle_state') = default_particle_state ()
00:11:12 #90988 [verbose] > listm'.init_series 0.01 0.64 0.01
00:11:12 #90989 [verbose] > |> listm.map (fun x =>
00:11:12 #90990 [verbose] > inl y = 0.005 * sin (conv n * pi * x / 0.65)
00:11:12 #90991 [verbose] > particle_state {
00:11:12 #90992 [verbose] > default_particle_state' with
00:11:12 #90993 [verbose] > mass = ball_mass
00:11:12 #90994 [verbose] > pos_vec = x *^ i_hat () ^+^ y *^ j_hat ()
00:11:12 #90995 [verbose] > velocity = zero_vec ()
00:11:12 #90996 [verbose] > }
00:11:12 #90997 [verbose] > )
00:11:12 #90998 [verbose] > |> stream.from_list
00:11:12 #90999 [verbose] > |> multi_particle_state
00:11:12 #91000 [verbose] >
00:11:12 #91001 [verbose] > let main () =
00:11:12 #91002 [verbose] > inl ~frames = listm'.init_series 0 65 1f64 |> stream.from_list
00:11:12 #91003 [verbose] > inl ~initial_state = string_initial_overtone 3i32
00:11:12 #91004 [verbose] > inl frames =
00:11:12 #91005 [verbose] > frames
00:11:12 #91006 [verbose] > |> stream.map (fun n =>
00:11:12 #91007 [verbose] > inl (multi_particle_state sts) =
00:11:12 #91008 [verbose] > stream.iterate (string_update 0.000025) initial_state |>
00:11:12 #91009 [verbose] > stream.item n
00:11:12 #91010 [verbose] > inl x, y =
00:11:12 #91011 [verbose] > [[ zero_vec () ]]
00:11:12 #91012 [verbose] > /@ (sts |> stream.map (fun (particle_state st) => st.pos_vec) |>
00:11:12 #91013 [verbose] > stream.to_list)
00:11:12 #91014 [verbose] > /@ [[ 0.65 *^ i_hat () ]]
00:11:12 #91015 [verbose] > |> listm.map (fun r => r.x, r.y)
00:11:12 #91016 [verbose] > |> stream.from_list
00:11:12 #91017 [verbose] > |> stream.unzip
00:11:12 #91018 [verbose] > inl x : a i32 _ = x |> stream.to_list |> listm.toArray
00:11:12 #91019 [verbose] > inl y : a i32 _ = y |> stream.to_list |> listm.toArray
00:11:12 #91020 [verbose] > x, y
00:11:12 #91021 [verbose] > )
00:11:12 #91022 [verbose] >
00:11:12 #91023 [verbose] > inl plots =
00:11:12 #91024 [verbose] > frames
00:11:12 #91025 [verbose] > |> stream.indexed
00:11:12 #91026 [verbose] > |> stream.map (fun ((n : i32), (x, y)) =>
00:11:12 #91027 [verbose] > "wave",
00:11:12 #91028 [verbose] > "position (m)",
00:11:12 #91029 [verbose] > "displacement (m)",
00:11:12 #91030 [verbose] > ;[[
00:11:12 #91031 [verbose] > ($"$\"{!n}\"" : string), x, y
00:11:12 #91032 [verbose] > ]]
00:11:12 #91033 [verbose] > )
00:11:12 #91034 [verbose] >
00:11:12 #91035 [verbose] > plots |> stream.to_list |> listm.toArray : a i32 _
00:11:12 #91036 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9619ff1cefef93f222896b541d3809e745097edef8b04f8df13536ca1ffe22ee\main.spi
00:11:18 #91037 [verbose] >
00:11:18 #91038 [verbose] > ╭─[ 6.82s - return value ]─────────────────────────────────────────────────────╮
00:11:18 #91039 [verbose] > │ <table><thead><tr><th><i>index</i></th><th>value</th></tr></thead><tbody><tr │
00:11:18 #91040 [verbose] > │ ><td>0</td><td><svg width="640" height="480" viewBox="0 0 640 480" │
00:11:18 #91041 [verbose] > │ xmlns="http://www.w3.org/2000/svg"> │
00:11:18 #91042 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414" │
00:11:18 #91043 [verbose] > │ stroke="none"/> │
00:11:18 #91044 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle" │
00:11:18 #91045 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1" │
00:11:18 #91046 [verbose] > │ fill="#FFFFFF"> │
00:11:18 #91047 [verbose] > │ wave │
00:11:18 #91048 [verbose] > │ </text> │
00:11:18 #91049 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="62" y1="424" x2="62" │
00:11:18 #91050 [verbose] > │ y2="75"/> │
00:11:18 #91051 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │
00:11:18 #91052 [verbose] > │ y2="75"/> │
00:11:18 #91053 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="77" y1="424" x2="77" │
00:11:18 #91054 [verbose] > │ y2="75"/> │
00:11:18 #91055 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="85" y1="424" │
00:11:18 #91056 [verbose] > │ x2="85... │
00:11:18 #91057 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯
00:11:18 #91058 [verbose] >
00:11:18 #91059 [verbose] > ╭─[ 6.85s - stdout ]───────────────────────────────────────────────────────────╮
00:11:18 #91060 [verbose] > │ type UH0 = │
00:11:18 #91061 [verbose] > │ | UH0_0 of float * (unit -> UH0) │
00:11:18 #91062 [verbose] > │ | UH0_1 │
00:11:18 #91063 [verbose] > │ and UH1 = │
00:11:18 #91064 [verbose] > │ | UH1_0 of float * float * float * float * float * float * float * float │
00:11:18 #91065 [verbose] > │ * float * (unit -> UH1) │
00:11:18 #91066 [verbose] > │ | UH1_1 │
00:11:18 #91067 [verbose] > │ and UH2 = │
00:11:18 #91068 [verbose] > │ | UH2_0 of (float []) * (float []) * (unit -> UH2) │
00:11:18 #91069 [verbose] > │ | UH2_1 │
00:11:18 #91070 [verbose] > │ and UH3 = │
00:11:18 #91071 [verbose] > │ | UH3_0 of float * float * float * float * float * float * float * float │
00:11:18 #91072 [verbose] > │ * float * (unit -> UH3) │
00:11:18 #91073 [verbose] > │ | UH3_1 │
00:11:18 #91074 [verbose] > │ and [<Struct>] US0 = │
00:11:18 #91075 [verbose] > │ | US0_0 of f0_0 : (unit -> UH1) │
00:11:18 #91076 [verbose] > │ | US0_1 of f1_0 : UH1 │
00:11:18 #91077 [verbose] > │ and Mut0 = {mutable l0 : US0} │
00:11:18 #91078 [verbose] > │ and [<Struct>] US1 = │
00:11:18 #91079 [verbose] > │ | US1_0 of f0_0 : int32 * f0_1 : (struct (float * float * float * float │
00:11:18 #91080 [verbose] > │ * float * float * float * float * float) -> struct (float * float * float)) │
00:11:18 #91081 [verbose] > │ | US1_1 of f1_0 : int32 * f1_1 : int32 * f1_2 : (struct (float * float * │
00:11:18 #91082 [verbose] > │ float * float * float * float * float * float * float) -> (struct (float * │
00:11:18 #91083 [verbose] > │ float * float * float * float * float * float * float * float) -> struct │
00:11:18 #91084 [verbose] > │ (float * float * float))) │
00:11:18 #91085 [verbose] > │ and UH4 = │
00:11:18 #91086 [verbose] > │ | UH4_0 │
00:11:18 #91087 [verbose] > │ | UH4_1 of US1 * UH4 │
00:11:18 #91088 [verbose] > │ and UH5 = │
00:11:18 #91089 [verbose] > │ | UH5_0 of int32 * float * float * float * float * float * float * float │
00:11:18 #91090 [verbose] > │ * float * float * (unit -> UH5) │
00:11:18 #91091 [verbose] > │ | UH5_1 │
00:11:18 #91092 [verbose] > │ and UH6 = │
00:11:18 #91093 [verbose] > │ | UH6_0 │
00:11:18 #91094 [verbose] > │ | UH6_1 of (struct (float * float * float * float * float * float * │
00:11:18 #91095 [verbose] > │ float * float * float) -> struct (float * float * float)) * UH6 │
00:11:18 #91096 [verbose] > │ and [<Struct>] US2 = │
00:11:18 #91097 [verbose] > │ | US2_0 of f0_0 : (struct (float * float * float * float * float * float │
00:11:18 #91098 [verbose] > │ * float * float * float) -> struct (float * float * float)) │
00:11:18 #91099 [verbose] > │ | US2_1 │
00:11:18 #91100 [verbose] > │ and [<Struct>] US3 = │
00:11:18 #91101 [verbose] > │ | US3_0 of f0_0 : float * f0_1 : float * f0_2 : float * f0_3 : float * │
00:11:18 #91102 [verbose] > │ f0_4 : float * f0_5 : float * f0_6 : float * f0_7 : float * f0_8 : float │
00:11:18 #91103 [verbose] > │ | US3_1 │
00:11:18 #91104 [verbose] > │ and UH7 = │
00:11:18 #91105 [verbose] > │ | UH7_0 │
00:11:18 #91106 [verbose] > │ | UH7_1 of float * float * float * UH7 │
00:11:18 #91107 [verbose] > │ and UH8 = │
00:11:18 #91108 [verbose] > │ | UH8_0 of UH1 * (unit -> UH8) │
00:11:18 #91109 [verbose] > │ | UH8_1 │
00:11:18 #91110 [verbose] > │ and [<Struct>] US4 = │
00:11:18 #91111 [verbose] > │ | US4_0 of f0_0 : UH1 │
00:11:18 #91112 [verbose] > │ | US4_1 │
00:11:18 #91113 [verbose] > │ and UH9 = │
00:11:18 #91114 [verbose] > │ | UH9_0 of float * float * float * (unit -> UH9) │
00:11:18 #91115 [verbose] > │ | UH9_1 │
00:11:18 #91116 [verbose] > │ and UH10 = │
00:11:18 #91117 [verbose] > │ | UH10_0 │
00:11:18 #91118 [verbose] > │ | UH10_1 of float * float * UH10 │
00:11:18 #91119 [verbose] > │ and UH11 = │
00:11:18 #91120 [verbose] > │ | UH11_0 of float * float * (unit -> UH11) │
00:11:18 #91121 [verbose] > │ | UH11_1 │
00:11:18 #91122 [verbose] > │ and UH12 = │
00:11:18 #91123 [verbose] > │ | UH12_0 │
00:11:18 #91124 [verbose] > │ | UH12_1 of float * UH12 │
00:11:18 #91125 [verbose] > │ and UH13 = │
00:11:18 #91126 [verbose] > │ | UH13_0 of int32 * (float []) * (float []) * (unit -> UH13) │
00:11:18 #91127 [verbose] > │ | UH13_1 │
00:11:18 #91128 [verbose] > │ and UH14 = │
00:11:18 #91129 [verbose] > │ | UH14_0 of string * string * string * (struct (string * (float []) * │
00:11:18 #91130 [verbose] > │ (float [])) []) * (unit -> UH14) │
00:11:18 #91131 [verbose] > │ | UH14_1 │
00:11:18 #91132 [verbose] > │ and UH15 = │
00:11:18 #91133 [verbose] > │ | UH15_0 │
00:11:18 #91134 [verbose] > │ | UH15_1 of string * string * string * (struct (string * (float []) * │
00:11:18 #91135 [verbose] > │ (float [])) []) * UH15 │
00:11:18 #91136 [verbose] > │ let rec closure65 () () : UH0 = │
00:11:18 #91137 [verbose] > │ UH0_1 │
00:11:18 #91138 [verbose] > │ and closure64 () () : UH0 = │
00:11:18 #91139 [verbose] > │ let v0 : (unit -> UH0) = closure65() │
00:11:18 #91140 [verbose] > │ UH0_0(65.0, v0) │
00:11:18 #91141 [verbose] > │ and closure63 () () : UH0 = │
00:11:18 #91142 [verbose] > │ let v0 : (unit -> UH0) = closure64() │
00:11:18 #91143 [verbose] > │ UH0_0(64.0, v0) │
00:11:18 #91144 [verbose] > │ and closure62 () () : UH0 = │
00:11:18 #91145 [verbose] > │ let v0 : (unit -> UH0) = closure63() │
00:11:18 #91146 [verbose] > │ UH0_0(63.0, v0) │
00:11:18 #91147 [verbose] > │ and closure61 () () : UH0 = │
00:11:18 #91148 [verbose] > │ let v0 : (unit -> UH0) = closure62() │
00:11:18 #91149 [verbose] > │ UH0_0(62.0, v0) │
00:11:18 #91150 [verbose] > │ and closure60 () () : UH0 = │
00:11:18 #91151 [verbose] > │ let v0 : (unit -> UH0) = closure61() │
00:11:18 #91152 [verbose] > │ UH0_0(61.0, v0) │
00:11:18 #91153 [verbose] > │ and closure59 () () : UH0 = │
00:11:18 #91154 [verbose] > │ let v0 : (unit -> UH0) = closure60() │
00:11:18 #91155 [verbose] > │ UH0_0(60.0, v0) │
00:11:18 #91156 [verbose] > │ and closure58 () () : UH0 = │
00:11:18 #91157 [verbose] > │ let v0 : (unit -> UH0) = closure59() │
00:11:18 #91158 [verbose] > │ UH0_0(59.0, v0) │
00:11:18 #91159 [verbose] > │ and closure57 () () : UH0 = │
00:11:18 #91160 [verbose] > │ let v0 : (unit -> UH0) = closure58() │
00:11:18 #91161 [verbose] > │ UH0_0(58.0, v0) │
00:11:18 #91162 [verbose] > │ and closure56 () () : UH0 = │
00:11:18 #91163 [verbose] > │ let v0 : (unit -> UH0) = closure57() │
00:11:18 #91164 [verbose] > │ UH0_0(57.0, v0) │
00:11:18 #91165 [verbose] > │ and closure55 () () : UH0 = │
00:11:18 #91166 [verbose] > │ let v0 : (unit -> UH0) = closure56() │
00:11:18 #91167 [verbose] > │ UH0_0(56.0, v0) │
00:11:18 #91168 [verbose] > │ and closure54 () () : UH0 = │
00:11:18 #91169 [verbose] > │ let v0 : (unit -> UH0) = closure55() │
00:11:18 #91170 [verbose] > │ UH0_0(55.0, v0) │
00:11:18 #91171 [verbose] > │ and closure53 () () : UH0 = │
00:11:18 #91172 [verbose] > │ let v0 : (unit -> UH0) = closure54() │
00:11:18 #91173 [verbose] > │ UH0_0(54.0, v0) │
00:11:18 #91174 [verbose] > │ and closure52 () () : UH0 = │
00:11:18 #91175 [verbose] > │ let v0 : (unit -> UH0) = closure53() │
00:11:18 #91176 [verbose] > │ UH0_0(53.0, v0) │
00:11:18 #91177 [verbose] > │ and closure51 () () : UH0 = │
00:11:18 #91178 [verbose] > │ let v0 : (unit -> UH0) = closure52() │
00:11:18 #91179 [verbose] > │ UH0_0(52.0, v0) │
00:11:18 #91180 [verbose] > │ and closure50 () () : UH0 = │
00:11:18 #91181 [verbose] > │ let v0 : (unit -> UH0) = closure51() │
00:11:18 #91182 [verbose] > │ UH0_0(51.0, v0) │
00:11:18 #91183 [verbose] > │ and closure49 () () : UH0 = │
00:11:18 #91184 [verbose] > │ let v0 : (unit -> UH0) = closure50() │
00:11:18 #91185 [verbose] > │ UH0_0(50.0, v0) │
00:11:18 #91186 [verbose] > │ and closure48 () () : UH0 = │
00:11:18 #91187 [verbose] > │ let v0 : (unit -> UH0) = closure49() │
00:11:18 #91188 [verbose] > │ UH0_0(49.0, v0) │
00:11:18 #91189 [verbose] > │ and closure47 () () : UH0 = │
00:11:18 #91190 [verbose] > │ let v0 : (unit -> UH0) = closure48() │
00:11:18 #91191 [verbose] > │ UH0_0(48.0, v0) │
00:11:18 #91192 [verbose] > │ and closure46 () () : UH0 = │
00:11:18 #91193 [verbose] > │ let v0 : (unit -> UH0) = closure47() │
00:11:18 #91194 [verbose] > │ UH0_0(47.0, v0) │
00:11:18 #91195 [verbose] > │ and closure45 () () : UH0 = │
00:11:18 #91196 [verbose] > │ let v0 : (unit -> UH0) = closure46() │
00:11:18 #91197 [verbose] > │ UH0_0(46.0, v0) │
00:11:18 #91198 [verbose] > │ and closure44 () () : UH0 = │
00:11:18 #91199 [verbose] > │ let v0 : (unit -> UH0) = closure45() │
00:11:18 #91200 [verbose] > │ UH0_0(45.0, v0) │
00:11:18 #91201 [verbose] > │ and closure43 () () : UH0 = │
00:11:18 #91202 [verbose] > │ let v0 : (unit -> UH0) = closure44() │
00:11:18 #91203 [verbose] > │ UH0_0(44.0, v0) │
00:11:18 #91204 [verbose] > │ and closure42 () () : UH0 = │
00:11:18 #91205 [verbose] > │ let v0 : (unit -> UH0) = closure43() │
00:11:18 #91206 [verbose] > │ UH0_0(43.0, v0) │
00:11:18 #91207 [verbose] > │ and closure41 () () : UH0 = │
00:11:18 #91208 [verbose] > │ let v0 : (unit -> UH0) = closure42() │
00:11:18 #91209 [verbose] > │ UH0_0(42.0, v0) │
00:11:18 #91210 [verbose] > │ and closure40 () () : UH0 = │
00:11:18 #91211 [verbose] > │ let v0 : (unit -> UH0) = closure41() │
00:11:18 #91212 [verbose] > │ UH0_0(41.0, v0) │
00:11:18 #91213 [verbose] > │ and closure39 () () : UH0 = │
00:11:18 #91214 [verbose] > │ let v0 : (unit -> UH0) = closure40() │
00:11:18 #91215 [verbose] > │ UH0_0(40.0, v0) │
00:11:18 #91216 [verbose] > │ and closure38 () () : UH0 = │
00:11:18 #91217 [verbose] > │ let v0 : (unit -> UH0) = closure39() │
00:11:18 #91218 [verbose] > │ UH0_0(39.0, v0) │
00:11:18 #91219 [verbose] > │ and closure37 () () : UH0 = │
00:11:18 #91220 [verbose] > │ let v0 : (unit -> UH0) = closure38() │
00:11:18 #91221 [verbose] > │ UH0_0(38.0, v0) │
00:11:18 #91222 [verbose] > │ and closure36 () () : UH0 = │
00:11:18 #91223 [verbose] > │ let v0 : (unit -> UH0) = closure37() │
00:11:18 #91224 [verbose] > │ UH0_0(37.0, v0) │
00:11:18 #91225 [verbose] > │ and closure35 () () : UH0 = │
00:11:18 #91226 [verbose] > │ let v0 : (unit -> UH0) = closure36() │
00:11:18 #91227 [verbose] > │ UH0_0(36.0, v0) │
00:11:18 #91228 [verbose] > │ and closure34 () () : UH0 = │
00:11:18 #91229 [verbose] > │ let v0 : (unit -> UH0) = closure35() │
00:11:18 #91230 [verbose] > │ UH0_0(35.0, v0) │
00:11:18 #91231 [verbose] > │ and closure33 () () : UH0 = │
00:11:18 #91232 [verbose] > │ let v0 : (unit -> UH0) = closure34() │
00:11:18 #91233 [verbose] > │ UH0_0(34.0, v0) │
00:11:18 #91234 [verbose] > │ and closure32 () () : UH0 = │
00:11:18 #91235 [verbose] > │ let v0 : (unit -> UH0) = closure33() │
00:11:18 #91236 [verbose] > │ UH0_0(33.0, v0) │
00:11:18 #91237 [verbose] > │ and closure31 () () : UH0 = │
00:11:18 #91238 [verbose] > │ let v0 : (unit -> UH0) = closure32() │
00:11:18 #91239 [verbose] > │ UH0_0(32.0, v0) │
00:11:18 #91240 [verbose] > │ and closure30 () () : UH0 = │
00:11:18 #91241 [verbose] > │ let v0 : (unit -> UH0) = closure31() │
00:11:18 #91242 [verbose] > │ UH0_0(31.0, v0) │
00:11:18 #91243 [verbose] > │ and closure29 () () : UH0 = │
00:11:18 #91244 [verbose] > │ let v0 : (unit -> UH0) = closure30() │
00:11:18 #91245 [verbose] > │ UH0_0(30.0, v0) │
00:11:18 #91246 [verbose] > │ and closure28 () () : UH0 = │
00:11:18 #91247 [verbose] > │ let v0 : (unit -> UH0) = closure29() │
00:11:18 #91248 [verbose] > │ UH0_0(29.0, v0) │
00:11:18 #91249 [verbose] > │ and closure27 () () : UH0 = │
00:11:18 #91250 [verbose] > │ let v0 : (unit -> UH0) = closure28() │
00:11:18 #91251 [verbose] > │ UH0_0(28.0, v0) │
00:11:18 #91252 [verbose] > │ and closure26 () () : UH0 = │
00:11:18 #91253 [verbose] > │ let v0 : (unit -> UH0) = closure27() │
00:11:18 #91254 [verbose] > │ UH0_0(27.0, v0) │
00:11:18 #91255 [verbose] > │ and closure25 () () : UH0 = │
00:11:18 #91256 [verbose] > │ let v0 : (unit -> UH0) = closure26() │
00:11:18 #91257 [verbose] > │ UH0_0(26.0, v0) │
00:11:18 #91258 [verbose] > │ and closure24 () () : UH0 = │
00:11:18 #91259 [verbose] > │ let v0 : (unit -> UH0) = closure25() │
00:11:18 #91260 [verbose] > │ UH0_0(25.0, v0) │
00:11:18 #91261 [verbose] > │ and closure23 () () : UH0 = │
00:11:18 #91262 [verbose] > │ let v0 : (unit -> UH0) = closure24() │
00:11:18 #91263 [verbose] > │ UH0_0(24.0, v0) │
00:11:18 #91264 [verbose] > │ and closure22 () () : UH0 = │
00:11:18 #91265 [verbose] > │ let v0 : (unit -> UH0) = closure23() │
00:11:18 #91266 [verbose] > │ UH0_0(23.0, v0) │
00:11:18 #91267 [verbose] > │ and closure21 () () : UH0 = │
00:11:18 #91268 [verbose] > │ let v0 : (unit -> UH0) = closure22() │
00:11:18 #91269 [verbose] > │ UH0_0(22.0, v0) │
00:11:18 #91270 [verbose] > │ and closure20 () () : UH0 = │
00:11:18 #91271 [verbose] > │ let v0 : (unit -> UH0) = closure21() │
00:11:18 #91272 [verbose] > │ UH0_0(21.0, v0) │
00:11:18 #91273 [verbose] > │ and closure19 () () : UH0 = │
00:11:18 #91274 [verbose] > │ let v0 : (unit -> UH0) = closure20() │
00:11:18 #91275 [verbose] > │ UH0_0(20.0, v0) │
00:11:18 #91276 [verbose] > │ and closure18 () () : UH0 = │
00:11:18 #91277 [verbose] > │ let v0 : (unit -> UH0) = closure19() │
00:11:18 #91278 [verbose] > │ UH0_0(19.0, v0) │
00:11:18 #91279 [verbose] > │ and closure17 () () : UH0 = │
00:11:18 #91280 [verbose] > │ let v0 : (unit -> UH0) = closure18() │
00:11:18 #91281 [verbose] > │ UH0_0(18.0, v0) │
00:11:18 #91282 [verbose] > │ and closure16 () () : UH0 = │
00:11:18 #91283 [verbose] > │ let v0 : (unit -> UH0) = closure17() │
00:11:18 #91284 [verbose] > │ UH0_0(17.0, v0) │
00:11:18 #91285 [verbose] > │ and closure15 () () : UH0 = │
00:11:18 #91286 [verbose] > │ let v0 : (unit -> UH0) = closure16() │
00:11:18 #91287 [verbose] > │ UH0_0(16.0, v0) │
00:11:18 #91288 [verbose] > │ and closure14 () () : UH0 = │
00:11:18 #91289 [verbose] > │ let v0 : (unit -> UH0) = closure15() │
00:11:18 #91290 [verbose] > │ UH0_0(15.0, v0) │
00:11:18 #91291 [verbose] > │ and closure13 () () : UH0 = │
00:11:18 #91292 [verbose] > │ let v0 : (unit -> UH0) = closure14() │
00:11:18 #91293 [verbose] > │ UH0_0(14.0, v0) │
00:11:18 #91294 [verbose] > │ and closure12 () () : UH0 = │
00:11:18 #91295 [verbose] > │ let v0 : (unit -> UH0) = closure13() │
00:11:18 #91296 [verbose] > │ UH0_0(13.0, v0) │
00:11:18 #91297 [verbose] > │ and closure11 () () : UH0 = │
00:11:18 #91298 [verbose] > │ let v0 : (unit -> UH0) = closure12() │
00:11:18 #91299 [verbose] > │ UH0_0(12.0, v0) │
00:11:18 #91300 [verbose] > │ and closure10 () () : UH0 = │
00:11:18 #91301 [verbose] > │ let v0 : (unit -> UH0) = closure11() │
00:11:18 #91302 [verbose] > │ UH0_0(11.0, v0) │
00:11:18 #91303 [verbose] > │ and closure9 () () : UH0 = │
00:11:18 #91304 [verbose] > │ let v0 : (unit -> UH0) = closure10() │
00:11:18 #91305 [verbose] > │ UH0_0(10.0, v0) │
00:11:18 #91306 [verbose] > │ and closure8 () () : UH0 = │
00:11:18 #91307 [verbose] > │ let v0 : (unit -> UH0) = closure9() │
00:11:18 #91308 [verbose] > │ UH0_0(9.0, v0) │
00:11:18 #91309 [verbose] > │ and closure7 () () : UH0 = │
00:11:18 #91310 [verbose] > │ let v0 : (unit -> UH0) = closure8() │
00:11:18 #91311 [verbose] > │ UH0_0(8.0, v0) │
00:11:18 #91312 [verbose] > │ and closure6 () () : UH0 = │
00:11:18 #91313 [verbose] > │ let v0 : (unit -> UH0) = closure7() │
00:11:18 #91314 [verbose] > │ UH0_0(7.0, v0) │
00:11:18 #91315 [verbose] > │ and closure5 () () : UH0 = │
00:11:18 #91316 [verbose] > │ let v0 : (unit -> UH0) = closure6() │
00:11:18 #91317 [verbose] > │ UH0_0(6.0, v0) │
00:11:18 #91318 [verbose] > │ and closure4 () () : UH0 = │
00:11:18 #91319 [verbose] > │ let v0 : (unit -> UH0) = closure5() │
00:11:18 #91320 [verbose] > │ UH0_0(5.0, v0) │
00:11:18 #91321 [verbose] > │ and closure3 () () : UH0 = │
00:11:18 #91322 [verbose] > │ let v0 : (unit -> UH0) = closure4() │
00:11:18 #91323 [verbose] > │ UH0_0(4.0, v0) │
00:11:18 #91324 [verbose] > │ and closure2 () () : UH0 = │
00:11:18 #91325 [verbose] > │ let v0 : (unit -> UH0) = closure3() │
00:11:18 #91326 [verbose] > │ UH0_0(3.0, v0) │
00:11:18 #91327 [verbose] > │ and closure1 () () : UH0 = │
00:11:18 #91328 [verbose] > │ let v0 : (unit -> UH0) = closure2() │
00:11:18 #91329 [verbose] > │ UH0_0(2.0, v0) │
00:11:18 #91330 [verbose] > │ and closure0 () () : UH0 = │
00:11:18 #91331 [verbose] > │ let v0 : (unit -> UH0) = closure1() │
00:11:18 #91332 [verbose] > │ UH0_0(1.0, v0) │
00:11:18 #91333 [verbose] > │ and closure129 () () : UH1 = │
00:11:18 #91334 [verbose] > │ UH1_1 │
00:11:18 #91335 [verbose] > │ and closure128 () () : UH1 = │
00:11:18 #91336 [verbose] > │ let v0 : (unit -> UH1) = closure129() │
00:11:18 #91337 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.64, 0.0007224452478461016, 0.0, 0.0, 0.0, │
00:11:18 #91338 [verbose] > │ 0.0, 0.0, v0) │
00:11:18 #91339 [verbose] > │ and closure127 () () : UH1 = │
00:11:18 #91340 [verbose] > │ let v0 : (unit -> UH1) = closure128() │
00:11:18 #91341 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.63, 0.001429728391993452, 0.0, 0.0, 0.0, │
00:11:18 #91342 [verbose] > │ 0.0, 0.0, v0) │
00:11:18 #91343 [verbose] > │ and closure126 () () : UH1 = │
00:11:18 #91344 [verbose] > │ let v0 : (unit -> UH1) = closure127() │
00:11:18 #91345 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.62, 0.0021070055388626528, 0.0, 0.0, 0.0, │
00:11:18 #91346 [verbose] > │ 0.0, 0.0, v0) │
00:11:18 #91347 [verbose] > │ and closure125 () () : UH1 = │
00:11:18 #91348 [verbose] > │ let v0 : (unit -> UH1) = closure126() │
00:11:18 #91349 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.61, 0.0027400625367733585, 0.0, 0.0, 0.0, │
00:11:18 #91350 [verbose] > │ 0.0, 0.0, v0) │
00:11:18 #91351 [verbose] > │ and closure124 () () : UH1 = │
00:11:18 #91352 [verbose] > │ let v0 : (unit -> UH1) = closure125() │
00:11:18 #91353 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.6, 0.0033156132912039783, 0.0, 0.0, 0.0, │
00:11:18 #91354 [verbose] > │ 0.0, 0.0, v0) │
00:11:18 #91355 [verbose] > │ and closure123 () () : UH1 = │
00:11:18 #91356 [verbose] > │ let v0 : (unit -> UH1) = closure124() │
00:11:18 #91357 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.59, 0.003821578602729245, 0.0, 0.0, 0.0, │
00:11:18 #91358 [verbose] > │ 0.0, 0.0, v0) │
00:11:18 #91359 [verbose] > │ and closure122 () () : UH1 = │
00:11:18 #91360 [verbose] > │ let v0 : (unit -> UH1) = closure123() │
00:11:18 #91361 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.5800000000000001, 0.004247339675607605, │
00:11:18 #91362 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:18 #91363 [verbose] > │ and closure121 () () : UH1 = │
00:11:18 #91364 [verbose] > │ let v0 : (unit -> UH1) = closure122() │
00:11:18 #91365 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.5700000000000001, 0.004583960976582912, │
00:11:18 #91366 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:18 #91367 [verbose] > │ and closure120 () () : UH1 = │
00:11:18 #91368 [verbose] > │ let v0 : (unit -> UH1) = closure121() │
00:11:18 #91369 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.56, 0.004824377766717758, 0.0, 0.0, 0.0, │
00:11:18 #91370 [verbose] > │ 0.0, 0.0, v0) │
00:11:18 #91371 [verbose] > │ and closure119 () () : UH1 = │
00:11:18 #91372 [verbose] > │ let v0 : (unit -> UH1) = closure120() │
00:11:18 #91373 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.55, 0.004963544370490271, 0.0, 0.0, 0.0, │
00:11:18 #91374 [verbose] > │ 0.0, 0.0, v0) │
00:11:18 #91375 [verbose] > │ and closure118 () () : UH1 = │
00:11:18 #91376 [verbose] > │ let v0 : (unit -> UH1) = closure119() │
00:11:18 #91377 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.54, 0.004998540070400965, 0.0, 0.0, 0.0, │
00:11:19 #91378 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91379 [verbose] > │ and closure117 () () : UH1 = │
00:11:19 #91380 [verbose] > │ let v0 : (unit -> UH1) = closure118() │
00:11:19 #91381 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.53, 0.004928630404658255, 0.0, 0.0, 0.0, │
00:11:19 #91382 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91383 [verbose] > │ and closure116 () () : UH1 = │
00:11:19 #91384 [verbose] > │ let v0 : (unit -> UH1) = closure117() │
00:11:19 #91385 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.52, 0.004755282581475766, 0.0, 0.0, 0.0, │
00:11:19 #91386 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91387 [verbose] > │ and closure115 () () : UH1 = │
00:11:19 #91388 [verbose] > │ let v0 : (unit -> UH1) = closure116() │
00:11:19 #91389 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.51, 0.0044821346864785195, 0.0, 0.0, 0.0, │
00:11:19 #91390 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91391 [verbose] > │ and closure114 () () : UH1 = │
00:11:19 #91392 [verbose] > │ let v0 : (unit -> UH1) = closure115() │
00:11:19 #91393 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.5, 0.0041149193294682815, 0.0, 0.0, 0.0, │
00:11:19 #91394 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91395 [verbose] > │ and closure113 () () : UH1 = │
00:11:19 #91396 [verbose] > │ let v0 : (unit -> UH1) = closure114() │
00:11:19 #91397 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.49, 0.0036613433329888622, 0.0, 0.0, 0.0, │
00:11:19 #91398 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91399 [verbose] > │ and closure112 () () : UH1 = │
00:11:19 #91400 [verbose] > │ let v0 : (unit -> UH1) = closure113() │
00:11:19 #91401 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.48000000000000004, 0.003130925987691568, │
00:11:19 #91402 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:19 #91403 [verbose] > │ and closure111 () () : UH1 = │
00:11:19 #91404 [verbose] > │ let v0 : (unit -> UH1) = closure112() │
00:11:19 #91405 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.47000000000000003, 0.002534799269067953, │
00:11:19 #91406 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:19 #91407 [verbose] > │ and closure110 () () : UH1 = │
00:11:19 #91408 [verbose] > │ let v0 : (unit -> UH1) = closure111() │
00:11:19 #91409 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.46, 0.0018854742084416021, 0.0, 0.0, 0.0, │
00:11:19 #91410 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91411 [verbose] > │ and closure109 () () : UH1 = │
00:11:19 #91412 [verbose] > │ let v0 : (unit -> UH1) = closure110() │
00:11:19 #91413 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.45, 0.0011965783214377866, 0.0, 0.0, 0.0, │
00:11:19 #91414 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91415 [verbose] > │ and closure108 () () : UH1 = │
00:11:19 #91416 [verbose] > │ let v0 : (unit -> UH1) = closure109() │
00:11:19 #91417 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.44, 0.0004825696045725713, 0.0, 0.0, 0.0, │
00:11:19 #91418 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91419 [verbose] > │ and closure107 () () : UH1 = │
00:11:19 #91420 [verbose] > │ let v0 : (unit -> UH1) = closure108() │
00:11:19 #91421 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.43, -0.00024156689762753724, 0.0, 0.0, │
00:11:19 #91422 [verbose] > │ 0.0, 0.0, 0.0, v0) │
00:11:19 #91423 [verbose] > │ and closure106 () () : UH1 = │
00:11:19 #91424 [verbose] > │ let v0 : (unit -> UH1) = closure107() │
00:11:19 #91425 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.42000000000000004, -0.0009606335867685414, │
00:11:19 #91426 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:19 #91427 [verbose] > │ and closure105 () () : UH1 = │
00:11:19 #91428 [verbose] > │ let v0 : (unit -> UH1) = closure106() │
00:11:19 #91429 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.41000000000000003, -0.0016595392656426435, │
00:11:19 #91430 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:19 #91431 [verbose] > │ and closure104 () () : UH1 = │
00:11:19 #91432 [verbose] > │ let v0 : (unit -> UH1) = closure105() │
00:11:19 #91433 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.4, -0.002323615860218846, 0.0, 0.0, 0.0, │
00:11:19 #91434 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91435 [verbose] > │ and closure103 () () : UH1 = │
00:11:19 #91436 [verbose] > │ let v0 : (unit -> UH1) = closure104() │
00:11:19 #91437 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.39, -0.002938926261462367, 0.0, 0.0, 0.0, │
00:11:19 #91438 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91439 [verbose] > │ and closure102 () () : UH1 = │
00:11:19 #91440 [verbose] > │ let v0 : (unit -> UH1) = closure103() │
00:11:19 #91441 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.38, -0.0034925568262446837, 0.0, 0.0, 0.0, │
00:11:19 #91442 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91443 [verbose] > │ and closure101 () () : UH1 = │
00:11:19 #91444 [verbose] > │ let v0 : (unit -> UH1) = closure102() │
00:11:19 #91445 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.37, -0.003972888398568774, 0.0, 0.0, 0.0, │
00:11:19 #91446 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91447 [verbose] > │ and closure100 () () : UH1 = │
00:11:19 #91448 [verbose] > │ let v0 : (unit -> UH1) = closure101() │
00:11:19 #91449 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.36000000000000004, -0.004369840163132589, │
00:11:19 #91450 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:19 #91451 [verbose] > │ and closure99 () () : UH1 = │
00:11:19 #91452 [verbose] > │ let v0 : (unit -> UH1) = closure100() │
00:11:19 #91453 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.35000000000000003, -0.004675081213427074, │
00:11:19 #91454 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:19 #91455 [verbose] > │ and closure98 () () : UH1 = │
00:11:19 #91456 [verbose] > │ let v0 : (unit -> UH1) = closure99() │
00:11:19 #91457 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.34, -0.004882205394146361, 0.0, 0.0, 0.0, │
00:11:19 #91458 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91459 [verbose] > │ and closure97 () () : UH1 = │
00:11:19 #91460 [verbose] > │ let v0 : (unit -> UH1) = closure98() │
00:11:19 #91461 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.33, -0.004986865748457456, 0.0, 0.0, 0.0, │
00:11:19 #91462 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91463 [verbose] > │ and closure96 () () : UH1 = │
00:11:19 #91464 [verbose] > │ let v0 : (unit -> UH1) = closure97() │
00:11:19 #91465 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.32, -0.004986865748457456, 0.0, 0.0, 0.0, │
00:11:19 #91466 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91467 [verbose] > │ and closure95 () () : UH1 = │
00:11:19 #91468 [verbose] > │ let v0 : (unit -> UH1) = closure96() │
00:11:19 #91469 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.31, -0.004882205394146359, 0.0, 0.0, 0.0, │
00:11:19 #91470 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91471 [verbose] > │ and closure94 () () : UH1 = │
00:11:19 #91472 [verbose] > │ let v0 : (unit -> UH1) = closure95() │
00:11:19 #91473 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.3, -0.004675081213427074, 0.0, 0.0, 0.0, │
00:11:19 #91474 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91475 [verbose] > │ and closure93 () () : UH1 = │
00:11:19 #91476 [verbose] > │ let v0 : (unit -> UH1) = closure94() │
00:11:19 #91477 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.29000000000000004, -0.00436984016313259, │
00:11:19 #91478 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:19 #91479 [verbose] > │ and closure92 () () : UH1 = │
00:11:19 #91480 [verbose] > │ let v0 : (unit -> UH1) = closure93() │
00:11:19 #91481 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.28, -0.003972888398568771, 0.0, 0.0, 0.0, │
00:11:19 #91482 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91483 [verbose] > │ and closure91 () () : UH1 = │
00:11:19 #91484 [verbose] > │ let v0 : (unit -> UH1) = closure92() │
00:11:19 #91485 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.27, -0.003492556826244686, 0.0, 0.0, 0.0, │
00:11:19 #91486 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91487 [verbose] > │ and closure90 () () : UH1 = │
00:11:19 #91488 [verbose] > │ let v0 : (unit -> UH1) = closure91() │
00:11:19 #91489 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.26, -0.0029389262614623636, 0.0, 0.0, 0.0, │
00:11:19 #91490 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91491 [verbose] > │ and closure89 () () : UH1 = │
00:11:19 #91492 [verbose] > │ let v0 : (unit -> UH1) = closure90() │
00:11:19 #91493 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.25, -0.002323615860218842, 0.0, 0.0, 0.0, │
00:11:19 #91494 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91495 [verbose] > │ and closure88 () () : UH1 = │
00:11:19 #91496 [verbose] > │ let v0 : (unit -> UH1) = closure89() │
00:11:19 #91497 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.24000000000000002, -0.001659539265642642, │
00:11:19 #91498 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:19 #91499 [verbose] > │ and closure87 () () : UH1 = │
00:11:19 #91500 [verbose] > │ let v0 : (unit -> UH1) = closure88() │
00:11:19 #91501 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.23, -0.0009606335867685418, 0.0, 0.0, 0.0, │
00:11:19 #91502 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91503 [verbose] > │ and closure86 () () : UH1 = │
00:11:19 #91504 [verbose] > │ let v0 : (unit -> UH1) = closure87() │
00:11:19 #91505 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.22, -0.00024156689762753317, 0.0, 0.0, │
00:11:19 #91506 [verbose] > │ 0.0, 0.0, 0.0, v0) │
00:11:19 #91507 [verbose] > │ and closure85 () () : UH1 = │
00:11:19 #91508 [verbose] > │ let v0 : (unit -> UH1) = closure86() │
00:11:19 #91509 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.21000000000000002, 0.00048256960457257535, │
00:11:19 #91510 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:19 #91511 [verbose] > │ and closure84 () () : UH1 = │
00:11:19 #91512 [verbose] > │ let v0 : (unit -> UH1) = closure85() │
00:11:19 #91513 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.2, 0.0011965783214377905, 0.0, 0.0, 0.0, │
00:11:19 #91514 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91515 [verbose] > │ and closure83 () () : UH1 = │
00:11:19 #91516 [verbose] > │ let v0 : (unit -> UH1) = closure84() │
00:11:19 #91517 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.19, 0.0018854742084416015, 0.0, 0.0, 0.0, │
00:11:19 #91518 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91519 [verbose] > │ and closure82 () () : UH1 = │
00:11:19 #91520 [verbose] > │ let v0 : (unit -> UH1) = closure83() │
00:11:19 #91521 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.18000000000000002, 0.002534799269067951, │
00:11:19 #91522 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:19 #91523 [verbose] > │ and closure81 () () : UH1 = │
00:11:19 #91524 [verbose] > │ let v0 : (unit -> UH1) = closure82() │
00:11:19 #91525 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.17, 0.0031309259876915697, 0.0, 0.0, 0.0, │
00:11:19 #91526 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91527 [verbose] > │ and closure80 () () : UH1 = │
00:11:19 #91528 [verbose] > │ let v0 : (unit -> UH1) = closure81() │
00:11:19 #91529 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.16, 0.0036613433329888666, 0.0, 0.0, 0.0, │
00:11:19 #91530 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91531 [verbose] > │ and closure79 () () : UH1 = │
00:11:19 #91532 [verbose] > │ let v0 : (unit -> UH1) = closure80() │
00:11:19 #91533 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.15000000000000002, 0.0041149193294682815, │
00:11:19 #91534 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:19 #91535 [verbose] > │ and closure78 () () : UH1 = │
00:11:19 #91536 [verbose] > │ let v0 : (unit -> UH1) = closure79() │
00:11:19 #91537 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.14, 0.004482134686478519, 0.0, 0.0, 0.0, │
00:11:19 #91538 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91539 [verbose] > │ and closure77 () () : UH1 = │
00:11:19 #91540 [verbose] > │ let v0 : (unit -> UH1) = closure78() │
00:11:19 #91541 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.13, 0.004755282581475768, 0.0, 0.0, 0.0, │
00:11:19 #91542 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91543 [verbose] > │ and closure76 () () : UH1 = │
00:11:19 #91544 [verbose] > │ let v0 : (unit -> UH1) = closure77() │
00:11:19 #91545 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.12, 0.004928630404658255, 0.0, 0.0, 0.0, │
00:11:19 #91546 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91547 [verbose] > │ and closure75 () () : UH1 = │
00:11:19 #91548 [verbose] > │ let v0 : (unit -> UH1) = closure76() │
00:11:19 #91549 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.11, 0.004998540070400965, 0.0, 0.0, 0.0, │
00:11:19 #91550 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91551 [verbose] > │ and closure74 () () : UH1 = │
00:11:19 #91552 [verbose] > │ let v0 : (unit -> UH1) = closure75() │
00:11:19 #91553 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.09999999999999999, 0.00496354437049027, │
00:11:19 #91554 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:19 #91555 [verbose] > │ and closure73 () () : UH1 = │
00:11:19 #91556 [verbose] > │ let v0 : (unit -> UH1) = closure74() │
00:11:19 #91557 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.09, 0.004824377766717757, 0.0, 0.0, 0.0, │
00:11:19 #91558 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91559 [verbose] > │ and closure72 () () : UH1 = │
00:11:19 #91560 [verbose] > │ let v0 : (unit -> UH1) = closure73() │
00:11:19 #91561 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.08, 0.004583960976582912, 0.0, 0.0, 0.0, │
00:11:19 #91562 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91563 [verbose] > │ and closure71 () () : UH1 = │
00:11:19 #91564 [verbose] > │ let v0 : (unit -> UH1) = closure72() │
00:11:19 #91565 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.06999999999999999, 0.004247339675607605, │
00:11:19 #91566 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:19 #91567 [verbose] > │ and closure70 () () : UH1 = │
00:11:19 #91568 [verbose] > │ let v0 : (unit -> UH1) = closure71() │
00:11:19 #91569 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.060000000000000005, 0.0038215786027292415, │
00:11:19 #91570 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0) │
00:11:19 #91571 [verbose] > │ and closure69 () () : UH1 = │
00:11:19 #91572 [verbose] > │ let v0 : (unit -> UH1) = closure70() │
00:11:19 #91573 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.05, 0.0033156132912039757, 0.0, 0.0, 0.0, │
00:11:19 #91574 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91575 [verbose] > │ and closure68 () () : UH1 = │
00:11:19 #91576 [verbose] > │ let v0 : (unit -> UH1) = closure69() │
00:11:19 #91577 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.04, 0.00274006253677335, 0.0, 0.0, 0.0, │
00:11:19 #91578 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91579 [verbose] > │ and closure67 () () : UH1 = │
00:11:19 #91580 [verbose] > │ let v0 : (unit -> UH1) = closure68() │
00:11:19 #91581 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.03, 0.0021070055388626454, 0.0, 0.0, 0.0, │
00:11:19 #91582 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91583 [verbose] > │ and closure66 () () : UH1 = │
00:11:19 #91584 [verbose] > │ let v0 : (unit -> UH1) = closure67() │
00:11:19 #91585 [verbose] > │ UH1_0(0.0, 8.422578125E-06, 0.02, 0.0014297283919934465, 0.0, 0.0, 0.0, │
00:11:19 #91586 [verbose] > │ 0.0, 0.0, v0) │
00:11:19 #91587 [verbose] > │ and closure132 (v0 : (unit -> UH1), v1 : (unit -> UH3)) () : UH1 = │
00:11:19 #91588 [verbose] > │ let v2 : UH3 = v1 () │
00:11:19 #91589 [verbose] > │ let v3 : UH1 = v0 () │
00:11:19 #91590 [verbose] > │ match v2 with │
00:11:19 #91591 [verbose] > │ | UH3_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons *) │
00:11:19 #91592 [verbose] > │ match v3 with │
00:11:19 #91593 [verbose] > │ | UH1_0(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (* │
00:11:19 #91594 [verbose] > │ StreamCons *) │
00:11:19 #91595 [verbose] > │ let v24 : float = v9 * 1.25E-05 │
00:11:19 #91596 [verbose] > │ let v25 : float = v19 + v24 │
00:11:19 #91597 [verbose] > │ let v26 : float = 1.25E-05 * v6 │
00:11:19 #91598 [verbose] > │ let v27 : float = 1.25E-05 * v7 │
00:11:19 #91599 [verbose] > │ let v28 : float = 1.25E-05 * v8 │
00:11:19 #91600 [verbose] > │ let v29 : float = v16 + v26 │
00:11:19 #91601 [verbose] > │ let v30 : float = v17 + v27 │
00:11:19 #91602 [verbose] > │ let v31 : float = v18 + v28 │
00:11:19 #91603 [verbose] > │ let v32 : float = 1.25E-05 * v10 │
00:11:19 #91604 [verbose] > │ let v33 : float = 1.25E-05 * v11 │
00:11:19 #91605 [verbose] > │ let v34 : float = 1.25E-05 * v12 │
00:11:19 #91606 [verbose] > │ let v35 : float = v20 + v32 │
00:11:19 #91607 [verbose] > │ let v36 : float = v21 + v33 │
00:11:19 #91608 [verbose] > │ let v37 : float = v22 + v34 │
00:11:19 #91609 [verbose] > │ let v38 : (unit -> UH1) = closure132(v23, v13) │
00:11:19 #91610 [verbose] > │ UH1_0(v14, v15, v29, v30, v31, v25, v35, v36, v37, v38) │
00:11:19 #91611 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:19 #91612 [verbose] > │ UH1_1 │
00:11:19 #91613 [verbose] > │ | UH3_1 -> (* StreamNil *) │
00:11:19 #91614 [verbose] > │ UH1_1 │
00:11:19 #91615 [verbose] > │ and closure133 (v0 : UH1) () : UH1 = │
00:11:19 #91616 [verbose] > │ v0 │
00:11:19 #91617 [verbose] > │ and closure134 (v0 : UH1, v1 : Mut0) () : UH1 = │
00:11:19 #91618 [verbose] > │ let v2 : US0 = v1.l0 │
00:11:19 #91619 [verbose] > │ match v2 with │
00:11:19 #91620 [verbose] > │ | US0_1(v3) -> (* Computed *) │
00:11:19 #91621 [verbose] > │ v3 │
00:11:19 #91622 [verbose] > │ | US0_0(v4) -> (* NotComputed *) │
00:11:19 #91623 [verbose] > │ let v5 : UH1 = v4 () │
00:11:19 #91624 [verbose] > │ let v20 : UH1 = │
00:11:19 #91625 [verbose] > │ match v5 with │
00:11:19 #91626 [verbose] > │ | UH1_0(v7, v8, v9, v10, v11, v12, v13, v14, v15, v16) -> (* │
00:11:19 #91627 [verbose] > │ StreamCons *) │
00:11:19 #91628 [verbose] > │ let v17 : (unit -> UH1) = method3(v0, v16) │
00:11:19 #91629 [verbose] > │ UH1_0(v7, v8, v9, v10, v11, v12, v13, v14, v15, v17) │
00:11:19 #91630 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:19 #91631 [verbose] > │ UH1_1 │
00:11:19 #91632 [verbose] > │ let v21 : US0 = US0_1(v20) │
00:11:19 #91633 [verbose] > │ v1.l0 <- v21 │
00:11:19 #91634 [verbose] > │ v20 │
00:11:19 #91635 [verbose] > │ and method3 (v0 : UH1, v1 : (unit -> UH1)) : (unit -> UH1) = │
00:11:19 #91636 [verbose] > │ let v2 : US0 = US0_0(v1) │
00:11:19 #91637 [verbose] > │ let v3 : Mut0 = {l0 = v2} : Mut0 │
00:11:19 #91638 [verbose] > │ closure134(v0, v3) │
00:11:19 #91639 [verbose] > │ and closure135 (v0 : (unit -> UH1), v1 : (unit -> UH3)) () : UH1 = │
00:11:19 #91640 [verbose] > │ let v2 : UH3 = v1 () │
00:11:19 #91641 [verbose] > │ let v3 : UH1 = v0 () │
00:11:19 #91642 [verbose] > │ match v2 with │
00:11:19 #91643 [verbose] > │ | UH3_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons *) │
00:11:19 #91644 [verbose] > │ match v3 with │
00:11:19 #91645 [verbose] > │ | UH1_0(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (* │
00:11:19 #91646 [verbose] > │ StreamCons *) │
00:11:19 #91647 [verbose] > │ let v24 : float = v9 * 2.5E-05 │
00:11:19 #91648 [verbose] > │ let v25 : float = v19 + v24 │
00:11:19 #91649 [verbose] > │ let v26 : float = 2.5E-05 * v6 │
00:11:19 #91650 [verbose] > │ let v27 : float = 2.5E-05 * v7 │
00:11:19 #91651 [verbose] > │ let v28 : float = 2.5E-05 * v8 │
00:11:19 #91652 [verbose] > │ let v29 : float = v16 + v26 │
00:11:19 #91653 [verbose] > │ let v30 : float = v17 + v27 │
00:11:19 #91654 [verbose] > │ let v31 : float = v18 + v28 │
00:11:19 #91655 [verbose] > │ let v32 : float = 2.5E-05 * v10 │
00:11:19 #91656 [verbose] > │ let v33 : float = 2.5E-05 * v11 │
00:11:19 #91657 [verbose] > │ let v34 : float = 2.5E-05 * v12 │
00:11:19 #91658 [verbose] > │ let v35 : float = v20 + v32 │
00:11:19 #91659 [verbose] > │ let v36 : float = v21 + v33 │
00:11:19 #91660 [verbose] > │ let v37 : float = v22 + v34 │
00:11:19 #91661 [verbose] > │ let v38 : (unit -> UH1) = closure135(v23, v13) │
00:11:19 #91662 [verbose] > │ UH1_0(v14, v15, v29, v30, v31, v25, v35, v36, v37, v38) │
00:11:19 #91663 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:19 #91664 [verbose] > │ UH1_1 │
00:11:19 #91665 [verbose] > │ | UH3_1 -> (* StreamNil *) │
00:11:19 #91666 [verbose] > │ UH1_1 │
00:11:19 #91667 [verbose] > │ and closure136 (v0 : (unit -> UH3), v1 : (unit -> UH3)) () : UH3 = │
00:11:19 #91668 [verbose] > │ let v2 : UH3 = v1 () │
00:11:19 #91669 [verbose] > │ let v3 : UH3 = v0 () │
00:11:19 #91670 [verbose] > │ match v2 with │
00:11:19 #91671 [verbose] > │ | UH3_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons *) │
00:11:19 #91672 [verbose] > │ match v3 with │
00:11:19 #91673 [verbose] > │ | UH3_0(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (* │
00:11:19 #91674 [verbose] > │ StreamCons *) │
00:11:19 #91675 [verbose] > │ let v24 : float = v4 + v14 │
00:11:19 #91676 [verbose] > │ let v25 : float = v5 + v15 │
00:11:19 #91677 [verbose] > │ let v26 : float = v9 + v19 │
00:11:19 #91678 [verbose] > │ let v27 : float = v6 + v16 │
00:11:19 #91679 [verbose] > │ let v28 : float = v7 + v17 │
00:11:19 #91680 [verbose] > │ let v29 : float = v8 + v18 │
00:11:19 #91681 [verbose] > │ let v30 : float = v10 + v20 │
00:11:19 #91682 [verbose] > │ let v31 : float = v11 + v21 │
00:11:19 #91683 [verbose] > │ let v32 : float = v12 + v22 │
00:11:19 #91684 [verbose] > │ let v33 : (unit -> UH3) = closure136(v23, v13) │
00:11:19 #91685 [verbose] > │ UH3_0(v24, v25, v27, v28, v29, v26, v30, v31, v32, v33) │
00:11:19 #91686 [verbose] > │ | UH3_1 -> (* StreamNil *) │
00:11:19 #91687 [verbose] > │ UH3_1 │
00:11:19 #91688 [verbose] > │ | UH3_1 -> (* StreamNil *) │
00:11:19 #91689 [verbose] > │ UH3_1 │
00:11:19 #91690 [verbose] > │ and closure137 (v0 : (unit -> UH1), v1 : (unit -> UH3)) () : UH1 = │
00:11:19 #91691 [verbose] > │ let v2 : UH3 = v1 () │
00:11:19 #91692 [verbose] > │ let v3 : UH1 = v0 () │
00:11:19 #91693 [verbose] > │ match v2 with │
00:11:19 #91694 [verbose] > │ | UH3_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons *) │
00:11:19 #91695 [verbose] > │ match v3 with │
00:11:19 #91696 [verbose] > │ | UH1_0(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (* │
00:11:19 #91697 [verbose] > │ StreamCons *) │
00:11:19 #91698 [verbose] > │ let v24 : float = v9 * 4.166666666666667E-06 │
00:11:19 #91699 [verbose] > │ let v25 : float = v19 + v24 │
00:11:19 #91700 [verbose] > │ let v26 : float = 4.166666666666667E-06 * v6 │
00:11:19 #91701 [verbose] > │ let v27 : float = 4.166666666666667E-06 * v7 │
00:11:19 #91702 [verbose] > │ let v28 : float = 4.166666666666667E-06 * v8 │
00:11:19 #91703 [verbose] > │ let v29 : float = v16 + v26 │
00:11:19 #91704 [verbose] > │ let v30 : float = v17 + v27 │
00:11:19 #91705 [verbose] > │ let v31 : float = v18 + v28 │
00:11:19 #91706 [verbose] > │ let v32 : float = 4.166666666666667E-06 * v10 │
00:11:19 #91707 [verbose] > │ let v33 : float = 4.166666666666667E-06 * v11 │
00:11:19 #91708 [verbose] > │ let v34 : float = 4.166666666666667E-06 * v12 │
00:11:19 #91709 [verbose] > │ let v35 : float = v20 + v32 │
00:11:19 #91710 [verbose] > │ let v36 : float = v21 + v33 │
00:11:19 #91711 [verbose] > │ let v37 : float = v22 + v34 │
00:11:19 #91712 [verbose] > │ let v38 : (unit -> UH1) = closure137(v23, v13) │
00:11:19 #91713 [verbose] > │ UH1_0(v14, v15, v29, v30, v31, v25, v35, v36, v37, v38) │
00:11:19 #91714 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:19 #91715 [verbose] > │ UH1_1 │
00:11:19 #91716 [verbose] > │ | UH3_1 -> (* StreamNil *) │
00:11:19 #91717 [verbose] > │ UH1_1 │
00:11:19 #91718 [verbose] > │ and closure131 (v0 : (UH1 -> UH3)) (v1 : UH1) : UH1 = │
00:11:19 #91719 [verbose] > │ let v2 : UH3 = v0 v1 │
00:11:19 #91720 [verbose] > │ let v44 : UH1 = │
00:11:19 #91721 [verbose] > │ match v2 with │
00:11:19 #91722 [verbose] > │ | UH3_0(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* StreamCons │
00:11:19 #91723 [verbose] > │ *) │
00:11:19 #91724 [verbose] > │ match v1 with │
00:11:19 #91725 [verbose] > │ | UH1_0(v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) -> (* │
00:11:19 #91726 [verbose] > │ StreamCons *) │
00:11:19 #91727 [verbose] > │ let v23 : float = v8 * 1.25E-05 │
00:11:19 #91728 [verbose] > │ let v24 : float = v18 + v23 │
00:11:19 #91729 [verbose] > │ let v25 : float = 1.25E-05 * v5 │
00:11:19 #91730 [verbose] > │ let v26 : float = 1.25E-05 * v6 │
00:11:19 #91731 [verbose] > │ let v27 : float = 1.25E-05 * v7 │
00:11:19 #91732 [verbose] > │ let v28 : float = v15 + v25 │
00:11:19 #91733 [verbose] > │ let v29 : float = v16 + v26 │
00:11:19 #91734 [verbose] > │ let v30 : float = v17 + v27 │
00:11:19 #91735 [verbose] > │ let v31 : float = 1.25E-05 * v9 │
00:11:19 #91736 [verbose] > │ let v32 : float = 1.25E-05 * v10 │
00:11:19 #91737 [verbose] > │ let v33 : float = 1.25E-05 * v11 │
00:11:19 #91738 [verbose] > │ let v34 : float = v19 + v31 │
00:11:19 #91739 [verbose] > │ let v35 : float = v20 + v32 │
00:11:19 #91740 [verbose] > │ let v36 : float = v21 + v33 │
00:11:19 #91741 [verbose] > │ let v37 : (unit -> UH1) = closure132(v22, v12) │
00:11:19 #91742 [verbose] > │ UH1_0(v13, v14, v28, v29, v30, v24, v34, v35, v36, v37) │
00:11:19 #91743 [verbose] > │ | UH1_1 -> (* StreamNil *) │
00:11:19 #91744 [verbose] > │ UH1_1 │
00:11:19 #91745 [verbose] > │ | UH3_1 -> (* StreamNil *) │
00:11:19 #91746 [verbose] > │ UH1_1 │
00:11:19 #91747 [verbose] > │ let v45 : (unit -> UH1) = closure133(v44) │
00:11:19 #91748 [verbose] > │ let v46 : (unit -> UH1) = method3(v44, v45) │
00:11:19 #91749 [verbose] > │ let v47 : UH1 = v46 () │
00:11:19 #91750 [verbose] > │ let v48 : UH3 = v0 v47 │
00:11:19 #91751 [verbose] > │ let v90 : UH1 = │
00:11:19 #91752 [verbose] > │ match v48 with │
00:11:19 #91753 [verbose] > │ | UH3_0(v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) -> (* │
00:11:19 #91754 [verbose] > │ StreamCons *) │
00:11:19 #91755 [verbose] > │ match v1 with │
00:11:19 #91756 [verbose] > │ | UH1_0(v59, v60, v61, v62, v63, v64, v65, v66, v67, v68) -> (* │
00:11:19 #91757 [verbose] > │ StreamCons *) │
00:11:19 #91758 [verbose] > │ let v69 : float = v54 * 1.25E-05 │
00:11:19 #91759 [verbose] > │ let v70 : float = v64 + v69 │
00:11:19 #91760 [verbose] > │ let v71 : float = 1.25E-05 * v51 │
00:11:19 #91761 [verbose] > │ let v72 : float = 1.25E-05 * v52 │
00:11:19 #91762 [verbose] > │ let v73 : float = 1.25E-05 * v53 │
00:11:19 #91763 [verbose] > │ let v74 : float = v61 + v71 │
00:11:19 #91764 [verbose] > │ let v75 : float = v62 + v72 │
00:11:19 #91765 [verbose] > │ let v76 : float = v63 + v73 │
00:11:19 #91766 [verbose] > │ let v77 : float = 1.25E-05 * v55 │
00:11:19 #91767 [verbose] > │ let v78 : float = 1.25E-05 * v56 │
00:11:19 #91768 [verbose] > │ let v79 : float = 1.25E-05 * v57 │
00:11:19 #91769 [verbose] > │ let v80 : float = v65 + v77 │
00:11:19 #91770 [verbose] > │ let v81 : float = v66 + v78 │
00:11:19 #91771 [verbose] > │ let v82 : float = v67 + v79 │
00:11:19 #91772 [verbose] > │ let v83 : (unit ->